.styles_title__Jazzd{font-size:max(1.75vw,18px);font-weight:500;display:flex;align-items:center;gap:0 2.5vw}@media only screen and (max-width:650px){.styles_title__Jazzd{font-size:5.0890585242vw;gap:0 6.106870229vw}}.styles_title__Jazzd:after{content:"";flex:1 1;height:1px;background:rgba(200,192,192,.4)}.styles_subtitle__p0PEJ{font-size:max(1vw,13px);font-weight:500;color:#ec7e79;margin-bottom:.5vw}@media only screen and (max-width:650px){.styles_subtitle__p0PEJ{font-size:3.5623409669vw;margin-bottom:2.0356234097vw}}.styles_list__JmPFQ{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7.5vw 5vw}@media only screen and (max-width:650px){.styles_list__JmPFQ{gap:6.106870229vw 0}}.styles_list__JmPFQ li{width:calc(50% - 3.75vw);padding:1vw 0 1vw 3.5vw;border-left:2px solid #ec7e79}@media only screen and (max-width:650px){.styles_list__JmPFQ li{width:100%;padding:2.0356234097vw 0 2.0356234097vw 6.106870229vw}.styles_list__JmPFQ li div:first-child{margin-bottom:2.0356234097vw}}.bnr_shopbnr__YXcKi{width:59.5vw;aspect-ratio:952/280;margin:2.5vw auto 12.5vw}@media only screen and (max-width:650px){.bnr_shopbnr__YXcKi{width:calc(100% - 2.0356234097vw);aspect-ratio:385/280;margin:30.534351145vw auto}}.bnr_shopbnr__YXcKi a{display:block;height:100%;position:relative;border-radius:.5vw;overflow:hidden}@media(hover:hover){.bnr_shopbnr__YXcKi a:hover .bnr_btn__wS4r1{color:#ec7e79}.bnr_shopbnr__YXcKi a:hover .bnr_bg__8u8_y{transform:scale(1.05)}}.bnr_shopbnr__bg__pvYzT{width:100%;height:100%;background:url(/images/common/bnr_bg.webp) no-repeat 50%/cover;position:absolute;z-index:-1;top:0;left:0;transition:.6s ease-out}@media only screen and (max-width:650px){.bnr_shopbnr__bg__pvYzT{background-image:url(/images/common/bnr_bg_sp.webp)}}.bnr_shopbnr__inner__71Q9C{display:flex;height:100%;flex-direction:column;align-items:center;padding:2.5vw 0 0}@media only screen and (max-width:650px){.bnr_shopbnr__inner__71Q9C{border-radius:1.0178117048vw;padding-top:14.2493638677vw}}.bnr_shopbnr__sub__LTq1t{font-weight:500;color:#fffefd;background:#3777b7;padding:.2em .6em;margin-bottom:1.5vw}@media only screen and (max-width:650px){.bnr_shopbnr__sub__LTq1t{margin-bottom:6.106870229vw}}.bnr_shopbnr__text__LTKXW{text-align:center;font-size:max(1.3125vw,12px);font-weight:500;color:#fffefd;margin-bottom:1vw}@media only screen and (max-width:650px){.bnr_shopbnr__text__LTKXW{font-size:4.5801526718vw;margin-bottom:3.0534351145vw}}.bnr_shopbnr__btn___gMPs{font-size:max(1vw,12px);color:#fffefd;display:flex;align-items:center;gap:0 .75vw;transition:.3s linear}@media only screen and (max-width:650px){.bnr_shopbnr__btn___gMPs{font-size:3.5623409669vw;gap:0 3.0534351145vw}}.style_content___LYq9{padding:2.5vw;background:#f5f3f2;border-radius:.5vw}@media only screen and (max-width:650px){.style_content___LYq9{padding:5.0890585242vw;border-radius:2.0356234097vw}}.style_content___LYq9 p{font-size:max(1vw,13px);margin:0}@media only screen and (max-width:650px){.style_content___LYq9 p{font-size:3.5623409669vw}}.inner_inner__0Q34F{padding:0 5vw}@media only screen and (max-width:650px){.inner_inner__0Q34F{padding:0 5.0890585242vw}}.inner_inner_textPage__7AxEP{width:59.5vw}@media only screen and (min-width:651px){.inner_inner_textPage__7AxEP{margin:0 auto;min-width:650px}}@media only screen and (max-width:650px){.inner_inner_textPage__7AxEP{width:100%}}.style_faq__D8YFF+.style_faq__D8YFF{margin-top:10vw}@media only screen and (max-width:650px){.style_faq__D8YFF+.style_faq__D8YFF{margin-top:20.3562340967vw}}.style_faq__wrapper__hKlBC{margin-top:5.625vw}@media only screen and (max-width:650px){.style_faq__wrapper__hKlBC{margin-top:10.1781170483vw}}.item_news__list__item__AxhxQ>a{display:block;padding:4vw 1.5vw;border-bottom:1px solid rgba(200,192,192,.4)}@media only screen and (max-width:650px){.item_news__list__item__AxhxQ>a{padding:10.1781170483vw 5.0890585242vw}}@media(hover:hover){.item_news__list__item__AxhxQ>a:hover{border-color:#c8c0c0}}.item_news__list__item__inner__GndMy{display:flex;height:100%;flex-direction:column;justify-content:space-between}.item_news__list__item__title__Fd3_F{display:flex;justify-content:space-between;align-items:center;gap:0 1.5vw;font-size:max(1.25vw,14px)}@media only screen and (max-width:650px){.item_news__list__item__title__Fd3_F{gap:0 6.106870229vw;font-size:4.0712468193vw;align-items:flex-start}.item_news__list__item__title__Fd3_F>div{margin-top:1.272264631vw}}.item_news__list__item__data__wnwIP{display:flex;align-items:center;gap:0 .9375vw;margin-top:2vw}@media only screen and (max-width:650px){.item_news__list__item__data__wnwIP{gap:0 4.0712468193vw}}.item_news__list__item__data__date__PLE6U{font-family:brandon-grotesque,sans-serif;font-weight:500;font-style:normal;font-size:max(1vw,13px);color:#ec7e79}@media only screen and (max-width:650px){.item_news__list__item__data__date__PLE6U{font-size:3.5623409669vw}}.item_news__list__item__data__category__SyhQp{font-weight:500;line-height:1.7;background:#cde1f5;padding:0 .6em;border-radius:.125vw;color:#322c2c}@media only screen and (max-width:650px){.item_news__list__item__data__category__SyhQp{font-size:3.0534351145vw;padding:.1em .6em;border-radius:.5089058524vw}}.menu_container__38xvD{display:flex;gap:.25vw;margin-top:3.5vw}@media only screen and (max-width:650px){.menu_container__38xvD{flex-direction:column;gap:1.0178117048vw;margin-top:10.1781170483vw}}.menu_container__38xvD .item{flex:1 1;background:#fffefd;border-radius:.5vw;padding:3.5vw}@media only screen and (max-width:650px){.menu_container__38xvD .item{border-radius:2.0356234097vw;padding:10.1781170483vw}}.menu_container_gray__Vd2BO .item{background:#f5f3f2}.menu_title__az1NP{font-size:1.25vw;font-weight:500;margin-bottom:1.5vw}@media only screen and (max-width:650px){.menu_title__az1NP{font-size:3.8167938931vw;margin-bottom:4.0712468193vw}}.menu_text__SF_05{font-size:1vw;margin:0}@media only screen and (max-width:650px){.menu_text__SF_05{font-size:3.5623409669vw}}.menu_btn__ne6ER{margin-top:2.5vw}@media only screen and (max-width:650px){.menu_btn__ne6ER{margin-top:8.1424936387vw}}.menu_btn__ne6ER a{font-size:.875vw}@media only screen and (max-width:650px){.menu_btn__ne6ER a{font-size:.8125vw}}.container_contents__LRBGe+.container_contents__LRBGe{padding-top:5vw}@media only screen and (max-width:650px){.container_contents__LRBGe+.container_contents__LRBGe{padding-top:10.1781170483vw}}.container_contents_small__hz1PM+.container_contents_small__hz1PM{padding-top:3.5vw}@media only screen and (max-width:650px){.container_contents_small__hz1PM+.container_contents_small__hz1PM{padding-top:10.1781170483vw}}.container_contents_textPage__eeKdX+.container_contents_textPage__eeKdX{padding-top:1.5vw}@media only screen and (max-width:650px){.container_contents_textPage__eeKdX+.container_contents_textPage__eeKdX{padding-top:6.106870229vw}}.container_faq__dl__WAtpz{margin:0;border:none;border-bottom:1px solid rgba(200,192,192,.4);background:rgba(0,0,0,0);overflow:hidden;transition:background .1s linear,border-color .2s linear,border-radius .2s linear}.container_faq__dl__WAtpz.container_open__XRgyv{background:#f5f3f2;border-radius:.5vw}@media only screen and (max-width:650px){.container_faq__dl__WAtpz.container_open__XRgyv{border-radius:2.0356234097vw}}@media(hover:hover){.container_faq__dl__WAtpz:hover{background:#f5f3f2;border-radius:.5vw}}@media only screen and (hover:hover)and (max-width:650px){.container_faq__dl__WAtpz:hover{border-radius:2.0356234097vw}}@media(hover:hover){.container_faq__dl__WAtpz.container_open__XRgyv:hover{border-bottom-color:#c8c0c0}}.container_faq__dl__WAtpz dt{margin:0}.container_faq__dl__WAtpz .container_trigger__uiELQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:0 1.25vw;width:100%;padding:1.5vw;border:0;background:rgba(0,0,0,0);color:#322c2c;font:inherit;font-size:max(1vw,14px);text-align:left;cursor:pointer}@media only screen and (max-width:650px){.container_faq__dl__WAtpz .container_trigger__uiELQ{gap:0 3.0534351145vw;padding:5.0890585242vw 4.0712468193vw;font-size:3.5623409669vw}}.container_faq__dl__WAtpz .container_trigger__uiELQ:focus-visible{outline:2px solid #ec7e79;outline-offset:-2px}.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU{flex-shrink:0;width:2.25vw;aspect-ratio:1/1;border:1.6px solid rgba(200,192,192,.4);border-radius:50%;background:#fffefd;position:relative;margin-top:-.1875vw}@media only screen and (max-width:650px){.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU{width:6.106870229vw;margin-top:0}}.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:after,.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#c8c0c0;border-radius:1px}.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:before{width:.75vw;height:1.6px}@media only screen and (max-width:650px){.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:before{width:2.0356234097vw}}.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:after{width:1.6px;height:.75vw}@media only screen and (max-width:650px){.container_faq__dl__WAtpz .container_trigger__uiELQ .container_icon__hzzSU:after{height:2.0356234097vw}}.container_faq__dl__WAtpz .container_trigger__uiELQ span:last-child{flex:1 1}.container_faq__dl__WAtpz .container_trigger__uiELQ.container_expanded__HcqLn .container_icon__hzzSU{border-color:#ec7e79}.container_faq__dl__WAtpz .container_trigger__uiELQ.container_expanded__HcqLn .container_icon__hzzSU:before{background:#ec7e79}.container_faq__dl__WAtpz .container_trigger__uiELQ.container_expanded__HcqLn .container_icon__hzzSU:after{display:none}.container_faq__dl__WAtpz:not(.container_open__XRgyv) dd{padding-bottom:0;grid-template-rows:0fr}.container_faq__dl__WAtpz.container_open__XRgyv dd{opacity:0;animation:container_showCmsFaq__va96s .2s linear .1s forwards}.container_faq__dl__WAtpz dd{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease-in-out;padding:0 1.5vw 1.5vw;margin:0}@media only screen and (max-width:650px){.container_faq__dl__WAtpz dd{padding:0 4.0712468193vw 5.0890585242vw}}.container_faq__dl__WAtpz dd>div{overflow:hidden}.container_faq__dl__WAtpz dd .container_detail__LTkwZ{font-size:max(1vw,14px);line-height:1.8}@media only screen and (max-width:650px){.container_faq__dl__WAtpz dd .container_detail__LTkwZ{font-size:3.5623409669vw}}.container_faq__dl__WAtpz dd .container_detail__LTkwZ p{margin:0 0 .5vw}@media only screen and (max-width:650px){.container_faq__dl__WAtpz dd .container_detail__LTkwZ p{margin-bottom:2.0356234097vw}}.container_faq__dl__WAtpz dd .container_detail__LTkwZ p:last-child{margin-bottom:0}.container_faq__dl__WAtpz dd .container_detail__LTkwZ a{color:#0b77ec}@media(hover:hover){.container_faq__dl__WAtpz dd .container_detail__LTkwZ a:hover{text-decoration:underline}}@keyframes container_showCmsFaq__va96s{0%{opacity:0}to{opacity:1}}.style_faq__list__JHXCS{margin-top:3.5vw}@media only screen and (max-width:650px){.style_faq__list__JHXCS{margin-top:10.1781170483vw}}.style_faq__list_menu__sCOO4{margin-top:0}.style_faq__title_menu__1knGA{margin-bottom:1.5vw!important}@media only screen and (max-width:650px){.style_faq__title_menu__1knGA{margin-bottom:5.0890585242vw!important}}.style_faq__more__zirmO{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:.75vw;width:100%;margin-top:1vw;padding:.75vw 1vw;border:0;background:rgba(0,0,0,0);color:#3777b7;font-size:max(.875vw,12px);cursor:pointer}@media only screen and (max-width:650px){.style_faq__more__zirmO{gap:2.5445292621vw;margin-top:3.0534351145vw;padding:2.5445292621vw 3.0534351145vw;font-size:3.0534351145vw}}.style_faq__more__zirmO:focus-visible{outline:2px solid #ec7e79;outline-offset:.1875vw}@media(hover:hover){.style_faq__more__zirmO:hover{color:#ec7e79}}.style_section__emuaF{margin-top:10vw}@media only screen and (max-width:650px){.style_section__emuaF{margin-top:30.534351145vw}}.btn_linkbtn__6nNv7 a,.btn_linkbtn_wrapper__keReS{display:flex;justify-content:center}.btn_linkbtn__6nNv7 a{align-items:center;min-width:15.75vw;height:max(4.1875vw,50px);padding:0 2vw;border:1px solid rgba(200,192,192,.4);border-radius:4.1875vw;background:#fffefd;font-size:max(.9375vw,11px);font-weight:500}@media only screen and (max-width:650px){.btn_linkbtn__6nNv7 a{min-width:56.9974554707vw;height:15.5216284987vw;padding:0 6.106870229vw;font-size:3.5623409669vw;border-radius:15.5216284987vw}}@media(hover:hover){.btn_linkbtn__6nNv7 a:hover{border-radius:.5vw}}.btn_linkbtn__6nNv7 a>span{display:flex;position:relative;gap:0 .5vw}@media only screen and (max-width:650px){.btn_linkbtn__6nNv7 a>span{gap:0 2.0356234097vw}}.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT{display:flex;justify-content:center;align-items:center;width:max(.75vw,11px);aspect-ratio:1/1;position:relative;overflow:hidden}@media only screen and (max-width:650px){.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT{width:2.7989821883vw}}.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT:after,.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT:before{content:"";width:max(.5625vw,9px);height:max(.4375vw,7px);background:url(/images/common/icon_arrow_black.svg) no-repeat 50%/contain;position:absolute;top:calc(50% - max(.1875vw,3px));right:0;transition:transform .1s linear;opacity:.6}@media only screen and (max-width:650px){.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT:after,.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT:before{width:2.2900763359vw;height:1.7811704835vw;top:calc(50% - .7633587786vw)}}.btn_linkbtn__6nNv7 a>span .btn_arrow__335vT:before{position:absolute;transform:translateX(-250%)}.btn_linkbtn__6nNv7 a:hover{color:#322c2c}@media(hover:hover){.btn_linkbtn__6nNv7 a:hover>span .btn_arrow__335vT:after,.btn_linkbtn__6nNv7 a:hover>span .btn_arrow__335vT:before{opacity:1}.btn_linkbtn__6nNv7 a:hover>span .btn_arrow__335vT:after{animation:btn_linkArrowRight__cnMy9 .2s ease-in-out forwards}.btn_linkbtn__6nNv7 a:hover>span .btn_arrow__335vT:before{animation:btn_linkArrowLeft__JZWln .2s ease-in-out .2s forwards}}.btn_linkbtn_blank__DBgbT a>span .btn_arrow__335vT:after,.btn_linkbtn_blank__DBgbT a>span .btn_arrow__335vT:before{width:.625vw;height:auto;aspect-ratio:1/1;background:url(/images/common/icon_blank_black.svg) no-repeat 50%/contain;top:calc(50% - .3125vw)}@media only screen and (max-width:650px){.btn_linkbtn_blank__DBgbT a>span .btn_arrow__335vT:after,.btn_linkbtn_blank__DBgbT a>span .btn_arrow__335vT:before{width:2.2900763359vw;top:calc(50% - 1.0178117048vw)}}@keyframes btn_linkArrowRight__cnMy9{0%{transform:translateX(0)}to{transform:translateX(250%)}}@keyframes btn_linkArrowLeft__JZWln{0%{transform:translateX(-250%)}to{transform:translateX(0)}}.text_sectiontitle__D7zbe{font-size:max(1.25vw,14px);font-weight:500;margin-bottom:1.5vw}@media only screen and (max-width:650px){.text_sectiontitle__D7zbe{font-size:4.0712468193vw;margin-bottom:4.0712468193vw}}.list_cliniclist__Qn3ba{padding:7.5vw 0}@media only screen and (max-width:650px){.list_cliniclist__Qn3ba{padding:0 0 30.534351145vw}}.list_cliniclist__container__ZNnJP{border-radius:1vw;display:flex;align-items:center;gap:0 7.5vw}@media only screen and (max-width:650px){.list_cliniclist__container__ZNnJP{flex-direction:column;gap:14.2493638677vw 0;border-radius:4.0712468193vw}}.list_cliniclist__container__image__nb1vx{width:42.75vw;aspect-ratio:1/1;position:relative;border-radius:.25vw;overflow:hidden;transition:transform .6s ease-out,background .3s ease-in-out}@media only screen and (max-width:650px){.list_cliniclist__container__image__nb1vx{width:89.8218829517vw;border-radius:1.0178117048vw}}.list_cliniclist__container__image__nb1vx div{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:opacity .6s ease-out;opacity:0;position:absolute;top:0;left:0}.list_cliniclist__container__image_default__R5sXp{background-image:url(/images/common/cliniclist_img_default.webp)}@media(hover:none){.list_cliniclist__container__image_default__R5sXp{opacity:1!important}}@media(hover:hover){.default .list_cliniclist__container__image_default__R5sXp{opacity:1!important}}.list_cliniclist__container__image_anjo__lRcFS{background-image:url(/images/common/cliniclist_img1.webp)}@media(hover:hover){.anjo .list_cliniclist__container__image_anjo__lRcFS{opacity:1}}.list_cliniclist__container__image_tokyo__NHkFa{background-image:url(/images/common/cliniclist_img2.webp)}@media(hover:hover){.tokyo .list_cliniclist__container__image_tokyo__NHkFa{opacity:1}}.list_cliniclist__container__image_osaka__XjnwZ{background-image:url(/images/common/cliniclist_img3.webp)}@media(hover:hover){.osaka .list_cliniclist__container__image_osaka__XjnwZ{opacity:1}}.list_cliniclist__container__image_sapporo__s2CKA{background-image:url(/images/common/cliniclist_img4.webp)}@media(hover:hover){.sapporo .list_cliniclist__container__image_sapporo__s2CKA{opacity:1}}.list_cliniclist__container__detail__list__8CZLM{display:flex;flex-direction:column;gap:.5vw 0;margin-top:2.5vw}@media only screen and (max-width:650px){.list_cliniclist__container__detail__list__8CZLM{margin-top:6.106870229vw;gap:2.0356234097vw 0}}.list_cliniclist__container__detail__list__item__L844y a{display:block;border:1px solid rgba(200,192,192,.4);border-radius:.75vw;padding:1vw 2vw}@media only screen and (max-width:650px){.list_cliniclist__container__detail__list__item__L844y a{border-radius:2.0356234097vw;padding:4.0712468193vw 5.0890585242vw}}.list_cliniclist__container__detail__list__item__name__ZVExa{font-size:max(1vw,15px);font-weight:500;margin-bottom:.5em}@media only screen and (max-width:650px){.list_cliniclist__container__detail__list__item__name__ZVExa{font-size:3.8167938931vw;margin-bottom:1.0178117048vw}}.list_cliniclist__container__detail__list__item__location__xu48c{font-weight:500;margin:0}@keyframes list_imageChange__o_ELH{0%{opacity:.1}to{opacity:1}}.style_content_title__1tLSG{font-size:max(1.25vw,15px);font-weight:500;margin-bottom:2.5vw}@media only screen and (max-width:650px){.style_content_title__1tLSG{font-size:4.0712468193vw;margin-bottom:6.106870229vw}}.style_content_subtitle__AlMZ7{display:flex;align-items:center;gap:0 1vw;font-size:max(1.125vw,15px);font-weight:500;margin-bottom:1.5vw}@media only screen and (max-width:650px){.style_content_subtitle__AlMZ7{gap:0 4.0712468193vw;font-size:3.8167938931vw;margin-bottom:4.0712468193vw}}dl+.style_content_subtitle__AlMZ7{margin-top:2.5vw}@media only screen and (max-width:650px){dl+.style_content_subtitle__AlMZ7{margin-top:10.1781170483vw}}.style_content_subtitle__AlMZ7:before{content:"";width:.4375vw;aspect-ratio:1/1;background:url(/images/common/icon_dot_pink.svg) no-repeat 50%/contain}@media only screen and (max-width:650px){.style_content_subtitle__AlMZ7:before{width:1.5267175573vw}}.style_content_subtitle__AlMZ7 span{flex:1 1}.style_content_table__0ocVD{display:flex;justify-content:space-between;align-items:center;background:#f5f3f2;margin:0;padding:1vw 1.5vw;gap:0 max(.875vw,14px)}@media only screen and (max-width:650px){.style_content_table__0ocVD{flex-direction:column;align-items:unset;padding:0;border-bottom:1px solid #c8c0c0}}.style_content_table__0ocVD:first-of-type{border-top-left-radius:.5vw;border-top-right-radius:.5vw}@media only screen and (max-width:650px){.style_content_table__0ocVD:first-of-type{border-top-left-radius:2.0356234097vw;border-top-right-radius:2.0356234097vw}}.style_content_table__0ocVD:last-of-type{border-bottom-left-radius:.5vw;border-bottom-right-radius:.5vw}@media only screen and (max-width:650px){.style_content_table__0ocVD:last-of-type{border-bottom-left-radius:2.0356234097vw;border-bottom-right-radius:2.0356234097vw}}.style_content_table__0ocVD+.style_content_table__0ocVD{border-top:1px solid rgba(200,192,192,.4)}@media only screen and (max-width:650px){.style_content_table__0ocVD+.style_content_table__0ocVD{border-top:none}}.style_content_table__0ocVD dt{font-size:max(1vw,13px);font-weight:500}@media only screen and (max-width:650px){.style_content_table__0ocVD dt{font-size:3.3078880407vw;padding:3.0534351145vw 4.0712468193vw}}.style_content_table__0ocVD dd{font-size:max(1vw,13px);white-space:nowrap}@media only screen and (max-width:650px){.style_content_table__0ocVD dd{font-size:3.3078880407vw;text-align:right;border-top:1px solid rgba(200,192,192,.4);padding:3.0534351145vw 4.0712468193vw}}.style_content_table__0ocVD dd span{font-size:max(.75vw,9px);margin-left:.5vw}@media only screen and (max-width:650px){.style_content_table__0ocVD dd span{font-size:2.7989821883vw}}.style_btns__1zSQj{display:flex;align-items:center;flex-direction:column;gap:2vw 0;margin-top:2.5vw}@media only screen and (max-width:650px){.style_btns__1zSQj{margin-top:8.1424936387vw;gap:4.0712468193vw 0}.style_calendar__e4VFz{margin-right:-5.0890585242vw;margin-left:-5.0890585242vw}}.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar{justify-content:center;flex-wrap:wrap;gap:1vw;margin-bottom:2.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar{width:89.8218829517vw;gap:4.0712468193vw;margin-bottom:6.106870229vw;position:-webkit-sticky;position:sticky;left:5.0890585242vw}}.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar:after{content:"";width:100%;height:max(1.4375vw,20px);background:url(/images/reservation/calendar_text.svg) no-repeat 50%/max(9.625vw,120px) auto}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar.fc-header-toolbar:after{height:5.0890585242vw;background-size:34.096692112vw auto}}.style_calendar__e4VFz .fc-scrollgrid{border:none;border-collapse:collapse}.style_calendar__e4VFz .fc-scrollgrid tbody{position:relative;top:-.125vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid tbody{top:-.5089058524vw}}.style_calendar__e4VFz .fc-scrollgrid td,.style_calendar__e4VFz .fc-scrollgrid th{border:none}.style_calendar__e4VFz .fc-scrollgrid th a{color:#fffefd;font-size:max(.875vw,11px)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid th a{font-size:2.7989821883vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-col-header{border-collapse:separate;border-spacing:.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-col-header{border-spacing:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-col-header th{background:#322c2c;padding:.5vw 0;border-radius:.25vw;line-height:1.5;font-weight:500}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-col-header th{padding:1.0178117048vw 0;border-radius:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table{border-collapse:separate;border-spacing:.25vw;border:none}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table{border-spacing:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td{border:1px solid rgba(200,192,192,.4);border-radius:.25vw;padding:1vw 1vw .875vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td{border-radius:1.0178117048vw;padding:2.0356234097vw 2.0356234097vw 1.5267175573vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td.fc-day-other{background:#f5f3f2}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td.fc-day-other *{opacity:1}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a{pointer-events:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午前休診]){order:-1;margin-bottom:.375vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午前休診]){margin-bottom:1.5267175573vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午後休診]){order:100;margin-top:.375vw!important}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td .fc-daygrid-event-harness:has(a[href^=午後休診]){margin-top:1.5267175573vw!important}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event{padding:0 .3125vw;margin:0;text-align:center}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event{padding:0 1.272264631vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event.male{background:#cde1f5;border-color:#cde1f5}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event.female{background:#efbfbe;border-color:#efbfbe}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午前休診]{background:rgba(0,0,0,0);border:unset;border-bottom:1px solid rgba(200,192,192,.4)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午前休診] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午後休診]{background:rgba(0,0,0,0);border:unset;border-top:1px solid rgba(200,192,192,.4)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=午後休診] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=休診日]{background:rgba(0,0,0,0);border:unset}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event[href^=休診日] .fc-event-main-frame{color:rgba(50,44,44,.8)}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table td a.fc-event .fc-event-main-frame{color:#322c2c;font-weight:500}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top{flex-direction:row;font-size:max(.875vw,11px)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top{font-size:2.7989821883vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-top a{padding:0}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame{display:flex;flex-direction:column}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-frame:before{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events{margin:0;display:flex;flex-direction:column;flex:1 1}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:before{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:has(a[href^=休診日]){justify-content:center;height:100%}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-events:has(a[href^=休診日]) .fc-daygrid-day-bottom{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-day-bottom{display:none}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness{padding-bottom:.25vw}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness{padding-bottom:1.0178117048vw}}.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness:after,.style_calendar__e4VFz .fc-scrollgrid .fc-scrollgrid-sync-table .fc-daygrid-event-harness:before{display:none}.style_calendar__e4VFz .fc-toolbar-title{width:max(7.1875vw,100px);text-align:center;font-size:max(1.25vw,16px);font-weight:500}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-toolbar-title{width:25.4452926209vw;font-size:4.0712468193vw}}.style_calendar__e4VFz .fc-button,.style_calendar__e4VFz .fc-button-primary{border:none;font:inherit;width:max(2vw,24px);aspect-ratio:1/1;height:auto;padding:0;background:#fffefd;border:1px solid rgba(200,192,192,.4);border-radius:50%;display:flex;justify-content:center;align-items:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .2s linear}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-button,.style_calendar__e4VFz .fc-button-primary{width:6.106870229vw}}.style_calendar__e4VFz .fc-button-primary:active,.style_calendar__e4VFz .fc-button-primary:disabled,.style_calendar__e4VFz .fc-button-primary:focus,.style_calendar__e4VFz .fc-button-primary:hover,.style_calendar__e4VFz .fc-button-primary:visited,.style_calendar__e4VFz .fc-button:active,.style_calendar__e4VFz .fc-button:disabled,.style_calendar__e4VFz .fc-button:focus,.style_calendar__e4VFz .fc-button:hover,.style_calendar__e4VFz .fc-button:visited{outline:none!important;background:#fffefd;border-color:rgba(200,192,192,.4)!important;box-shadow:unset!important;opacity:.5}.style_calendar__e4VFz .fc-button-primary:active:after,.style_calendar__e4VFz .fc-button-primary:active:before,.style_calendar__e4VFz .fc-button-primary:disabled:after,.style_calendar__e4VFz .fc-button-primary:disabled:before,.style_calendar__e4VFz .fc-button-primary:focus:after,.style_calendar__e4VFz .fc-button-primary:focus:before,.style_calendar__e4VFz .fc-button-primary:hover:after,.style_calendar__e4VFz .fc-button-primary:hover:before,.style_calendar__e4VFz .fc-button-primary:visited:after,.style_calendar__e4VFz .fc-button-primary:visited:before,.style_calendar__e4VFz .fc-button:active:after,.style_calendar__e4VFz .fc-button:active:before,.style_calendar__e4VFz .fc-button:disabled:after,.style_calendar__e4VFz .fc-button:disabled:before,.style_calendar__e4VFz .fc-button:focus:after,.style_calendar__e4VFz .fc-button:focus:before,.style_calendar__e4VFz .fc-button:hover:after,.style_calendar__e4VFz .fc-button:hover:before,.style_calendar__e4VFz .fc-button:visited:after,.style_calendar__e4VFz .fc-button:visited:before{display:none}.style_calendar__e4VFz .fc-button-primary:disabled,.style_calendar__e4VFz .fc-button:disabled{opacity:0;pointer-events:none}.style_calendar__e4VFz .fc-button .fc-icon,.style_calendar__e4VFz .fc-button-primary .fc-icon{width:max(.75vw,9px);aspect-ratio:1/1;background:url(/images/common/pager.svg) no-repeat 50%/contain}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-button .fc-icon,.style_calendar__e4VFz .fc-button-primary .fc-icon{width:3.0534351145vw}}.style_calendar__e4VFz .fc-button .fc-icon:before,.style_calendar__e4VFz .fc-button-primary .fc-icon:before{display:none}.style_calendar__e4VFz .fc-button .fc-icon.fc-icon-chevron-right,.style_calendar__e4VFz .fc-button-primary .fc-icon.fc-icon-chevron-right{transform:scaleX(-1)}@media only screen and (max-width:650px){.style_calendar__e4VFz .fc-media-screen{min-width:159.0330788804vw;padding-left:5.0890585242vw;padding-right:5.0890585242vw;padding-bottom:4.0712468193vw}.style_calendar__e4VFz .fc-view-harness-passive{position:relative}}@media only screen and (max-width:650px)and (max-width:650px){.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view:before{display:inline-block;content:"※カレンダーは右にスワイプできます";position:-webkit-sticky;position:sticky;left:5.0890585242vw;color:rgba(50,44,44,.8);margin-bottom:3.0534351145vw}.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view .fc-daygrid-body,.style_calendar__e4VFz .fc-view-harness-passive .fc-dayGridMonth-view table{width:100%!important}}