@charset "UTF-8";@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scrollEffect{0%{opacity:0;transform:translateY(calc(40/1720*100vw))}to{opacity:1;transform:translateY(0)}}@font-face{font-family:"Noto Sans JP";src:url(../font/NotoSansJP-VariableFont_wght.woff2)format("woff2"),url(../font/NotoSansJP-VariableFont_wght.woff)format("woff"),url(../font/NotoSansJP-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html{box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-size:calc(16/1720*100vw);line-height:2;color:#222;-webkit-text-size-adjust:100%;text-align:justify}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe,img{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:calc(-2/1720*100vw)}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],a[href^="tel:"]{cursor:default}ol,ul{list-style:none}.mt00{margin-top:0!important}.mt10{margin-top:calc(10/1720*100vw)!important}.mt15{margin-top:calc(15/1720*100vw)!important}.mt20{margin-top:calc(20/1720*100vw)!important}.mt25{margin-top:calc(25/1720*100vw)!important}.mt30{margin-top:calc(30/1720*100vw)!important}.mt40{margin-top:calc(40/1720*100vw)!important}.mt50{margin-top:calc(50/1720*100vw)!important}.mt60{margin-top:calc(60/1720*100vw)!important}.mt70{margin-top:calc(70/1720*100vw)!important}.mt80{margin-top:calc(80/1720*100vw)!important}.mt90{margin-top:calc(90/1720*100vw)!important}.mt100{margin-top:calc(100/1720*100vw)!important}.mb00{margin-bottom:0!important}.mb10{margin-bottom:calc(10/1720*100vw)!important}.mb15{margin-bottom:calc(15/1720*100vw)!important}.mb20{margin-bottom:calc(20/1720*100vw)!important}.mb25{margin-bottom:calc(25/1720*100vw)!important}.mb30{margin-bottom:calc(30/1720*100vw)!important}.mb40{margin-bottom:calc(40/1720*100vw)!important}.mb50{margin-bottom:calc(50/1720*100vw)!important}.mb60{margin-bottom:calc(60/1720*100vw)!important}.mb70{margin-bottom:calc(70/1720*100vw)!important}.mb80{margin-bottom:calc(80/1720*100vw)!important}.mb90{margin-bottom:calc(90/1720*100vw)!important}.mb100{margin-bottom:calc(100/1720*100vw)!important}.wHalf{width:50%!important}.wTri{width:33%!important}.wQuart{width:25%!important}.wFull{width:100%!important}.poR{position:relative!important}.poS{position:static!important}.ofH{overflow:hidden!important}.ofV{overflow:visible!important}.dB{display:block!important}.dI{display:inline!important}.dIb{display:inline-block!important}.taR{text-align:right!important}.taC{text-align:center!important}.taL{text-align:left!important}.taJ{text-align:justify!important}.flL{float:left!important}.flR{float:right!important}.flN{float:none!important}.clB{clear:both!important}.aligright{text-align:right!important}.aligcenter{text-align:center!important}.alignleft{text-align:left!important}.flImgL,img.alignleft{float:left;margin:calc(5/1720*100vw) calc(40/1720*100vw) calc(20/1720*100vw)0}.flImgR,img.alignright{float:right;margin:calc(5/1720*100vw)0 calc(20/1720*100vw) calc(40/1720*100vw)}img.aligncenter{clear:both;float:none;margin:0 auto calc(20/1720*100vw)}a.imgHover07 img{transition:opacity .2s ease-out}.l-footer_clinic .map .btn>a:hover,a.imgHover07:hover img{opacity:.7}.clearfix:after{content:"";display:block;clear:both}@media (min-width:751px){.onlySP{display:none!important}.pc-mb00{margin-bottom:0!important}}@media (max-width:750px){.onlyPC{display:none!important}.sp-mt00{margin-top:0!important}.sp-mt10{margin-top:calc(10/750*100vw)!important}.sp-mt20{margin-top:calc(20/750*100vw)!important}.sp-mt30{margin-top:calc(30/750*100vw)!important}.sp-mt40{margin-top:calc(40/750*100vw)!important}.sp-mt50{margin-top:calc(50/750*100vw)!important}.sp-mt60{margin-top:calc(60/750*100vw)!important}.sp-mt70{margin-top:calc(70/750*100vw)!important}.sp-mt80{margin-top:calc(80/750*100vw)!important}.sp-mt90{margin-top:calc(90/750*100vw)!important}.sp-mt100{margin-top:calc(100/750*100vw)!important}.sp-mb00{margin-bottom:0!important}.sp-mb10{margin-bottom:calc(10/750*100vw)!important}.sp-mb20{margin-bottom:calc(20/750*100vw)!important}.sp-mb30{margin-bottom:calc(30/750*100vw)!important}.sp-mb40{margin-bottom:calc(40/750*100vw)!important}.sp-mb50{margin-bottom:calc(50/750*100vw)!important}.sp-mb60{margin-bottom:calc(60/750*100vw)!important}.sp-mb70{margin-bottom:calc(70/750*100vw)!important}.sp-mb80{margin-bottom:calc(80/750*100vw)!important}.sp-mb90{margin-bottom:calc(90/750*100vw)!important}.sp-mb100{margin-bottom:calc(100/750*100vw)!important}.sp-wHalf{width:50%!important}.sp-wTri{width:33%!important}.sp-wQuart{width:25%!important}.sp-wFull{width:100%!important}.sp-poR{position:relative!important}.sp-poS{position:static!important}.sp-ofH{overflow:hidden!important}.sp-ofV{overflow:visible!important}.sp-dB{display:block!important}.sp-dI{display:inline!important}.sp-dIb{display:inline-block!important}.sp-taR{text-align:right!important}.sp-taC{text-align:center!important}.sp-taL{text-align:left!important}.sp-taJ{text-align:justify!important}.sp-flL{float:left!important}.sp-flR{float:right!important}.sp-flN{float:none!important}.sp-flImgN,img.sp-flImgN{float:none!important;margin:0 auto calc(20/750*100vw)!important}}:root html,_:-ms-input-placeholder{font-family:"Noto Sans JP",Meiryo,"MS PGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}html :where(img[class*=wp-image-]){max-width:none!important}html figure{margin:0}#wrapper{overflow:clip;position:relative}.fc01,strong{color:#b75e84;font-weight:400}.link01{color:#22ac38}.link01:hover{text-decoration:none}@media (max-width:750px){html{font-size:calc(32/750*100vw)}html.disableScroll,html.disableScroll body{width:100%;height:100%;overflow:hidden}#wrapper{padding:0}}.scrollEffect,.scrollEffectParent>*{opacity:0}.scrollEffect.show,.scrollEffectParent.show>*,.scrollEffectParent>.show{animation:scrollEffect .8s cubic-bezier(.3,.1,.3,1) forwards}.scrollEffectParent>.show{animation-delay:0s!important}.scrollEffectParent>:nth-child(1){animation-delay:0s}.scrollEffectParent>:nth-child(2){animation-delay:.1s}.scrollEffectParent>:nth-child(3){animation-delay:.2s}.scrollEffectParent>:nth-child(4){animation-delay:.3s}.scrollEffectParent>:nth-child(5){animation-delay:.4s}.scrollEffectParent>:nth-child(6){animation-delay:.5s}.scrollEffectParent>:nth-child(7){animation-delay:.6s}.scrollEffectParent>:nth-child(8){animation-delay:.7s}.scrollEffectParent>:nth-child(9){animation-delay:.8s}.scrollEffectParent>:nth-child(10){animation-delay:.9s}.scrollEffectParent>:nth-child(11){animation-delay:1s}.scrollEffectParent>:nth-child(12){animation-delay:1.1s}.scrollEffectParent>:nth-child(13){animation-delay:1.2s}.scrollEffectParent>:nth-child(14){animation-delay:1.3s}.scrollEffectParent>:nth-child(15){animation-delay:1.4s}.scrollEffectParent>:nth-child(16){animation-delay:1.5s}.scrollEffectParent>:nth-child(17){animation-delay:1.6s}.scrollEffectParent>:nth-child(18){animation-delay:1.7s}.scrollEffectParent>:nth-child(19){animation-delay:1.8s}.scrollEffectParent>:nth-child(20){animation-delay:1.9s}.l-header{position:absolute;left:0;right:0;top:0;z-index:100}.l-header_container{display:flex;padding:calc(27/1720*100vw) calc(197/1720*100vw)0 calc(121/1720*100vw)}.l-header_logo{grid-area:1/1/3/2;align-self:start;width:calc(423/1720*100vw);margin-right:auto}.l-contact_logo img,.l-footer_logo img,.l-header_logo img{width:100%;height:auto;vertical-align:bottom}.l-header_info{display:flex;gap:0 calc(32/1720*100vw)}.l-header_info_schedule{grid-column:2;display:flex;align-items:center;line-height:1}.l-header_info_schedule_label{border:1px solid #222;border-width:1px 0;letter-spacing:.2em;padding:calc(17/1720*100vw) calc(8/1720*100vw);margin-right:calc(16/1720*100vw);font-size:1rem;line-height:1.7}.l-header_info_schedule_txt{font-size:1.125rem;line-height:1.5}.l-header_info_schedule_time{margin-left:calc(5/1720*100vw);letter-spacing:.04em}.l-header_info_tel,.l-header_info_tel_label{display:flex;align-items:center}.l-header_info_tel_label{font-size:1.25rem;background-color:#5499a3;color:#fff;border-radius:calc(2/1720*100vw);line-height:1;justify-content:center;padding:calc(9/1720*100vw) calc(12/1720*100vw) calc(10/1720*100vw) calc(10/1720*100vw);margin-right:calc(10/1720*100vw)}.l-header_info_tel_ico{display:flex;width:calc(27/1720*100vw);height:calc(27/1720*100vw);-webkit-mask-image:url(../img/ico_tel.svg);mask-image:url(../img/ico_tel.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#5499a3;margin-right:calc(6/1720*100vw)}.l-header_info_tel_num{font-size:2rem;line-height:1;letter-spacing:.06em}.l-contact_tel>a,.l-header_info_tel>a{display:flex;align-items:center;text-decoration:none;color:#222}.l-contact_tel>a.branch,.l-header_info_tel>a.branch{margin-left:calc(20/1720*100vw)}.l-header_info_tel>a.branch .l-header_tel_label{background-color:#b2527b}.l-header_info_tel>a.branch .l-header_tel_ico{margin-right:calc(10/1720*100vw);background-color:#b2527b}@media (max-width:750px){.l-header_container{width:auto;display:block;padding:calc(25/750*100vw)0 0 calc(32/750*100vw)}.l-header_logo{width:calc(496/750*100vw);height:calc(113/750*100vw)}}.l-contact{background-image:url(../img/bg_contact.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;height:calc(400/1720*100vw);margin-bottom:calc(75/1720*100vw);position:relative;z-index:1}@media (max-width:750px){.l-contact{background-image:url(../img/bg_contact_sp.jpg)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.l-contact{background-image:url(../img/bg_contact@2x.jpg)}}.l-contact_container{display:flex;justify-content:center;align-items:flex-end;gap:0 calc(48/1720*100vw);width:calc(1100/1720*100vw);margin:0 auto;padding:calc(96/1720*100vw)0 0}.l-contact_logo{grid-area:1/1/3/2;align-self:start;width:calc(398/1720*100vw)}.l-contact_schedule{display:flex;align-items:center;padding-top:calc(13/1720*100vw);line-height:1}.l-contact_schedule_label{border:1px solid #222;border-width:1px 0;letter-spacing:.1em;padding:1px 0;margin-right:calc(16/1720*100vw);font-size:1rem;line-height:1.7}.l-contact_schedule_txt{font-size:1rem}.l-contact_schedule_time{margin-left:calc(5/1720*100vw);letter-spacing:.04em}.l-contact_tel{grid-column:2;display:flex;align-items:center;margin-top:calc(19/1720*100vw)}.l-contact_tel_label{font-size:1.25rem;background-color:#5499a3;color:#fff;border-radius:calc(2/1720*100vw);line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;padding:calc(9/1720*100vw) calc(12/1720*100vw) calc(10/1720*100vw) calc(10/1720*100vw);margin-right:calc(10/1720*100vw)}.l-contact_tel_ico{display:flex;width:calc(28/1720*100vw);height:calc(28/1720*100vw);-webkit-mask-image:url(../img/ico_tel.svg);mask-image:url(../img/ico_tel.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#5499a3;margin-right:calc(6/1720*100vw)}.l-contact_tel_num{font-size:2.03125rem;line-height:1;letter-spacing:.06em}.l-contact_tel>a.branch .l-contact_tel_label{background-color:#b2527b}.l-contact_tel>a.branch .l-contact_tel_ico{margin-right:calc(10/1720*100vw);background-color:#b2527b}.l-contact_btns_item{flex:0 0 auto;border-radius:calc(10/1720*100vw);background:100% 100%/200% 200%;transition:background-position .3s}.l-contact_btns_item:nth-child(1){background-image:linear-gradient(145deg,#5499a3 0,#64a4ae 32.5%,#73afb8 50%,#64a4ae 67.5%,#5499a3 100%);box-shadow:calc(8/1720*100vw) calc(9/1720*100vw) calc(35/1720*100vw) calc(3/1720*100vw) rgba(55,111,119,.3)}.l-contact_btns_item:nth-child(1) .l-contact_btns_link::before{-webkit-mask-image:url(../img/ico_reserve.svg);mask-image:url(../img/ico_reserve.svg)}.l-contact_btns_item:has(.l-contact_btns_link:hover){background-position:0 0}.l-contact_btns_link{position:relative;display:flex;align-items:center;justify-content:center;width:calc(550/1720*100vw);height:calc(140/1720*100vw);font-family:"ten-mincho-text",serif;font-weight:400;font-style:normal;font-feature-settings:"palt";font-size:2.3125rem;text-decoration:none;line-height:1;color:#fff;letter-spacing:.05em}.l-contact_btns_link::before{content:"";display:block;flex:0 0 auto;background-color:#fff;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;width:calc(40/1720*100vw);height:calc(48/1720*100vw);margin-right:calc(18/1720*100vw)}.l-contact_btns_sub{padding:1px calc(35/1720*100vw)0;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px}.l-contact_btns_sub::before,.l-contact_btns_sub_link::before{content:"";display:block;position:absolute;background-color:rgba(255,255,255,.5)}.l-contact_btns_sub::before{left:calc(35/1720*100vw);right:calc(35/1720*100vw);top:0;height:1px}.l-contact_btns_sub_link{display:flex;justify-content:center;align-items:center;height:calc(62/1720*100vw);padding-bottom:calc(4/1720*100vw);font-weight:500;font-size:1.25rem;line-height:1.5;letter-spacing:.1em;color:#fff;text-decoration:none;position:relative;transition:opacity .3s}.l-contact_btns_sub_link::before{right:-1px;top:calc(14/1720*100vw);bottom:calc(18/1720*100vw);width:1px}.l-contact_btns_sub_link::after{content:"";display:block;flex:0 0 auto;width:calc(21/1720*100vw);height:calc(21/1720*100vw);margin:0 0 calc(-2/1720*100vw) calc(8/1720*100vw);background:center/contain no-repeat;background-image:url(../../img/ico_arrow_contact.svg)}.l-contact_btns_sub_link:last-child::before{display:none}@media (min-width:751px){.l-contact_schedule,.l-contact_tel{margin-left:calc(59/1720*100vw)}}@media (max-width:750px){.l-contact{height:auto;margin-bottom:0}.l-contact_container{flex-direction:column;width:auto;padding:calc(84/750*100vw) calc(40/750*100vw)}.l-contact_inner{display:flex;flex-direction:column;width:100%;margin-bottom:calc(50/750*100vw)}.l-contact_logo{width:calc(523/750*100vw);height:calc(119/750*100vw);margin:0 0 calc(48/750*100vw) calc(39/750*100vw);order:1}.l-contact_schedule{flex-direction:column;order:2;padding-top:0}.l-contact_schedule_label{width:100%;margin:0 0 calc(34/750*100vw);padding:1px 0 calc(2/750*100vw);font-size:1rem;text-align:center;border-width:calc(2/750*100vw)0}.l-contact_schedule_txt{font-size:1rem;font-weight:600}.l-contact_tel{position:relative;margin-top:calc(64/750*100vw);justify-content:space-between;order:3}.l-contact_tel_label{width:calc(180/750*100vw);font-size:1rem;background-color:#5499a3;border-radius:calc(10/750*100vw);padding:calc(25/750*100vw) calc(55/750*100vw);margin:0 calc(43/750*100vw)0 0}.l-contact_tel_ico{width:calc(40/750*100vw);height:calc(40/750*100vw);margin-right:calc(13/750*100vw)}.l-contact_tel_num{font-size:1.21875rem;display:flex;align-items:center;justify-content:center}.l-contact_tel>a{position:relative;width:100%;border-radius:calc(10/750*100vw);padding:calc(20/750*100vw);background-color:#fff}.l-contact_btns_item{border-radius:calc(20/750*100vw)}.l-contact_btns_item:nth-child(1){box-shadow:calc(16/750*100vw) calc(19/750*100vw) calc(43/750*100vw) calc(2/750*100vw) rgba(55,111,119,.3)}.l-contact_btns_link{width:calc(670/750*100vw);height:calc(120/750*100vw);font-size:1.25rem}.l-contact_btns_link::before{width:calc(51/750*100vw);height:calc(60/750*100vw);margin-right:calc(16/750*100vw)}.l-contact_btns_sub{padding:calc(2/750*100vw) calc(40/750*100vw)0;gap:calc(2/750*100vw)}.l-contact_btns_sub::before{left:calc(40/750*100vw);right:calc(40/750*100vw);height:calc(2/750*100vw)}.l-contact_btns_sub_link{height:calc(99/750*100vw);padding-bottom:calc(8/750*100vw);font-size:.90625rem}.l-contact_btns_sub_link::before{content:"";display:block;position:absolute;right:calc(-2/750*100vw);top:calc(22/750*100vw);bottom:calc(27/750*100vw);width:calc(2/750*100vw)}.l-contact_btns_sub_link::after{width:calc(30/750*100vw);height:calc(30/750*100vw);margin:0 0 calc(-4/750*100vw) calc(16/750*100vw)}.l-contact_btns_sub_link:last-child::before{display:none}}.l-footer{position:relative;z-index:1}.l-footer_container{width:calc(1200/1720*100vw);margin:0 auto calc(50/1720*100vw)}.l-footer_logo{width:calc(443/1720*100vw);margin:0 auto calc(62/1720*100vw)}.l-footer_info{display:flex;justify-content:space-around;padding:calc(70/1720*100vw)0 calc(65/1720*100vw);position:relative;background-color:#f1eeeb;border-radius:calc(20/1720*100vw)}.l-footer_info::after{content:"";display:block;position:absolute;left:50%;top:calc(95/1720*100vw);bottom:calc(150/1720*100vw);width:1px;background-color:#bfbfbf}.l-footer_clinic{flex:0 0 auto;width:calc(460/1720*100vw);display:flex;flex-direction:column}.l-footer_clinic .tel .label,.l-footer_clinic .tit{font-family:"ten-mincho-text",serif;font-weight:400;font-style:normal;font-feature-settings:"palt"}.l-footer_clinic .tit{background-color:#5499a3;border-radius:calc(10/1720*100vw);padding:0 calc(10/1720*100vw) 1px;margin-bottom:calc(33/1720*100vw);text-align:center;font-size:1.625rem;line-height:1.5;letter-spacing:.1em;color:#fff}.l-footer_clinic .tel{margin-bottom:calc(15/1720*100vw);display:flex;justify-content:center;align-items:center;line-height:1;color:#222;text-decoration:none;margin-left:calc(8/1720*100vw)}.l-footer_clinic .tel .label{flex:0 0 auto;display:block;border:1px solid #5499a3;padding:calc(9/1720*100vw) calc(11/1720*100vw);border-radius:calc(5/1720*100vw);margin-right:calc(15/1720*100vw);font-size:1.5rem;letter-spacing:.05em;color:#5499a3}.l-footer_clinic .tel .ico{flex:0 0 auto;display:block;margin-top:calc(-2/1720*100vw);background-color:#5499a3;-webkit-mask:url(../img/ico_tel_footer.svg)center/contain no-repeat;mask:url(../img/ico_tel_footer.svg)center/contain no-repeat;width:calc(26/1720*100vw);height:calc(26/1720*100vw);margin-right:calc(9/1720*100vw)}.l-footer_clinic .tel .num{display:block;font-size:2.25rem;font-weight:600;letter-spacing:.08em}.l-footer_clinic .address{margin-bottom:calc(19/1720*100vw);text-align:center;line-height:1.967}.l-footer_clinic .access{padding:calc(10/1720*100vw) calc(2/1720*100vw) calc(15/1720*100vw);border:1px solid #5499a3;border-width:1px 0}.l-footer_clinic .access .accessList{min-height:calc(102/1720*100vw)}.l-footer_clinic .access .accessList_item{display:flex;line-height:1.7}.l-footer_clinic .access .accessList_item>p{width:82%}.l-footer_clinic .access .accessList_tit{width:18%;font-weight:600;color:#5499a3}.l-footer_clinic .schedule>table{width:100%;padding:calc(15/1720*100vw)0;border:1px solid #5499a3;border-width:0 0 1px}.l-footer_clinic .schedule>table td,.l-footer_clinic .schedule>table th{width:calc(37/1720*100vw);text-align:center;vertical-align:middle;line-height:1.5}.l-footer_clinic .schedule>table td:first-child,.l-footer_clinic .schedule>table th:first-child{width:auto}.l-footer_clinic .schedule>table td:last-child,.l-footer_clinic .schedule>table th:last-child{width:calc(64/1720*100vw);padding-right:calc(23/1720*100vw)}.l-footer_clinic .schedule>table thead td,.l-footer_clinic .schedule>table thead th{padding:calc(4/1720*100vw)0;font-weight:500;font-feature-settings:"palt"}.l-footer_clinic .schedule>table thead td{padding-left:calc(31/1720*100vw);text-align:left;letter-spacing:.13em}.l-footer_clinic .schedule>table tbody{border-bottom:1px solid #bfbfbf}.l-footer_clinic .schedule>table tbody td,.l-footer_clinic .schedule>table tbody th{padding:calc(2/1720*100vw)0}.l-footer_clinic .schedule>table tbody th{font-weight:500;font-size:1.1875rem}.l-footer_clinic .schedule>table tbody td{font-size:.875rem;color:#5499a3}.l-footer_clinic .schedule .notice{margin-top:calc(11/1720*100vw);font-size:.9375rem;line-height:1.8}.l-footer_clinic .schedule .notice .indent{text-indent:-2.7em;padding-left:2.7em}.l-footer_clinic .map{margin-top:auto;padding-top:calc(27/1720*100vw)}.l-footer_clinic .map .mask{overflow:hidden;height:calc(235/1720*100vw)}.l-footer_clinic .map .mask iframe{display:block;width:100%;height:calc(100% + calc(320/1720*100vw));margin:-36%0}.l-footer_clinic .map .btn{display:flex;justify-content:end;margin-top:calc(19/1720*100vw)}.l-footer_clinic .map .btn>a{flex:0 0 auto;display:flex;align-items:center;font-size:1rem;line-height:1.5;color:#222;text-decoration:none;transition:opacity .3s}.l-footer_clinic .map .btn>a .arrow{flex:0 0 auto;display:block;width:calc(21/1720*100vw);height:calc(21/1720*100vw);margin-left:calc(10/1720*100vw);border-radius:50%;background-color:#5499a3;position:relative}.l-footer_clinic .map .btn>a .arrow::after{content:"";display:block;position:absolute;right:calc(6/1720*100vw);top:50%;width:calc(8/1720*100vw);height:calc(8/1720*100vw);border:1px solid #fff;border-width:calc(3/1720*100vw) calc(3/1720*100vw)0 0;transform-origin:right top;transform:rotate(45deg)}.l-footer_clinic:nth-child(2) .tel .label{border-color:#b2527b;color:#b2527b}.l-footer_clinic:nth-child(2) .map .btn>a .arrow,.l-footer_clinic:nth-child(2) .tel .ico,.l-footer_clinic:nth-child(2) .tit{background-color:#b2527b}.l-footer_clinic:nth-child(2) .access,.l-footer_clinic:nth-child(2) .schedule>table{border-color:#b2527b}.l-footer_clinic:nth-child(2) .access .accessList_tit,.l-footer_clinic:nth-child(2) .schedule>table tbody td{color:#b2527b}.l-footer_copyright{padding-bottom:calc(70/1720*100vw);font-family:"garamond-premier-pro-display",serif;font-weight:400;font-style:normal;font-size:.9375rem;text-align:center;letter-spacing:.1em}@media (max-width:750px){.l-footer{margin-bottom:calc(148/750*100vw)}.l-footer_container{width:auto;margin-bottom:calc(50/750*100vw)}.l-footer_logo{margin-bottom:calc(65/750*100vw);width:calc(558/750*100vw)}.l-footer_logo img{margin-left:calc(-12/750*100vw)}.l-footer_info{display:block;padding:calc(40/750*100vw) calc(40/750*100vw) calc(85/750*100vw);position:relative;border-radius:calc(30/750*100vw)}.l-footer_info::after{display:none}.l-footer_clinic{width:auto;position:relative;margin-bottom:calc(98/750*100vw)}.l-footer_clinic .tit{border-radius:calc(10/750*100vw);padding:calc(13/750*100vw) calc(20/750*100vw);margin-bottom:calc(37/750*100vw);font-size:1.25rem}.l-footer_clinic .tel{justify-content:center;height:calc(140/750*100vw);margin-bottom:calc(35/750*100vw);border:calc(2/750*100vw) solid #5499a3;border-radius:calc(10/750*100vw);padding-left:0}.l-footer_clinic .tel .label{border:0;padding:0;margin-right:calc(22/750*100vw);font-size:.9375rem;line-height:1.143;letter-spacing:.1em;color:#222!important;text-align:justify}.l-footer_clinic .tel .ico{margin-top:0;width:calc(39/750*100vw);height:calc(39/750*100vw);margin-right:calc(14/750*100vw)}.l-footer_clinic .tel .num{font-size:1.625rem;letter-spacing:.085em}.l-footer_clinic .address{margin-bottom:calc(44/750*100vw);line-height:1.7}.l-footer_clinic .access{padding:0 0 calc(52/750*100vw);border-width:calc(2/750*100vw)0}.l-footer_clinic .access .accessList{min-height:auto}.l-footer_clinic .access .accessList_item{flex-direction:column}.l-footer_clinic .access .accessList_item>p{width:100%}.l-footer_clinic .access .accessList_tit{width:100%;padding:calc(31/750*100vw)0 calc(15/750*100vw);text-align:center}.l-footer_clinic .schedule>table{width:100%;border-width:0 0 calc(2/750*100vw);padding:calc(26/750*100vw)0}.l-footer_clinic .schedule>table td,.l-footer_clinic .schedule>table th{width:calc(52/750*100vw)}.l-footer_clinic .schedule>table td:first-child,.l-footer_clinic .schedule>table th:first-child{width:auto}.l-footer_clinic .schedule>table td:last-child,.l-footer_clinic .schedule>table th:last-child{width:calc(110/750*100vw);letter-spacing:.1em;padding-right:calc(8/750*100vw)}.l-footer_clinic .schedule>table thead td,.l-footer_clinic .schedule>table thead th{padding:calc(8/750*100vw)0 calc(10/750*100vw);font-size:.9375rem}.l-footer_clinic .schedule>table thead td{padding-left:calc(30/750*100vw);letter-spacing:.1em}.l-footer_clinic .schedule>table tbody td,.l-footer_clinic .schedule>table tbody th{padding:calc(5/750*100vw)0 calc(6/750*100vw)}.l-footer_clinic .schedule>table tbody th{padding-left:calc(21/750*100vw);text-align:left;font-size:.9375rem}.l-footer_clinic .schedule>table tbody td{font-size:.8125rem}.l-footer_clinic .schedule .notice{margin-top:calc(27/750*100vw);padding-left:0;margin-right:calc(-40/750*100vw);font-feature-settings:"palt"}.l-footer_clinic .map{margin-top:calc(48/750*100vw);padding-top:0}.l-footer_clinic .map .mask{height:calc(420/750*100vw)}.l-footer_clinic .map .mask iframe{height:calc(100% + calc(350/750*100vw));margin:-24%0}.l-footer_clinic .map .btn{justify-content:center;margin-top:calc(48/750*100vw);padding-right:0}.l-footer_clinic .map .btn>a .arrow{width:calc(41/750*100vw);height:calc(41/750*100vw);margin-left:calc(21/750*100vw)}.l-footer_clinic .map .btn>a .arrow::after{right:calc(15/750*100vw);width:calc(13/750*100vw);height:calc(13/750*100vw);border-width:calc(4/750*100vw) calc(4/750*100vw)0 0}.l-footer_clinic:nth-child(2) .tel{border-color:#b2527b}.l-footer_clinic:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.l-footer_copyright{padding-bottom:0;font-size:.75rem}}.l-fixed{position:fixed;right:0;top:0;z-index:998;display:grid;grid-template-columns:1fr 1fr;width:calc(153/1720*100vw);background:linear-gradient(153deg,#726152 14%,#817264 39%,#8f8276 50%,#817264 61%,#726152 86%) 100% 100%/200% 200%;border-radius:0 0 0 calc(10/1720*100vw);transition:background-position .3s}.l-fixed:has(.l-fixed_btn:hover){background-position:0 0}.l-fixed_item{flex:0 0 auto;width:calc(153/1720*100vw);position:relative}@media (min-width:751px){.l-fixed_item:hover .l-fixed_sub{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}}.l-fixed_item.reserve .l-fixed_btn::before{-webkit-mask-image:url(../img/ico_reserve.svg);mask-image:url(../img/ico_reserve.svg)}.l-fixed_btn{text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(141/1720*100vw);position:relative;font-size:1.25rem;line-height:1.5;letter-spacing:.05em}.l-fixed_btn::before{content:"";flex:0 0 auto;display:block;background-color:#fff;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;width:calc(27/1720*100vw);height:calc(32/1720*100vw);margin:calc(4/1720*100vw)0 calc(13/1720*100vw)}@media (max-width:750px){.l-fixed{left:calc(16/750*100vw);right:calc(16/750*100vw);top:auto;bottom:0;width:auto;background:0 0;align-items:end;gap:0 calc(9/750*100vw)}.l-fixed_item{width:calc(355/750*100vw);background:100% 100%/200% 200%;border-radius:calc(10/750*100vw) calc(10/750*100vw)0 0}.l-fixed_item.reserve{background-image:linear-gradient(145deg,#5499a3 0,#64a4ae 32.5%,#73afb8 50%,#64a4ae 67.5%,#5499a3 100%)}.l-fixed_item.reserve::after{display:none}.l-fixed_item.tel{background-image:linear-gradient(145deg,#b2527b 0,#c1758e 32.5%,#d198a1 50%,#c1758e 67.5%,#b2527b 100%);order:-1}.l-fixed_item.tel .l-fixed_btn::before{-webkit-mask-image:url(../img/ico_tel_footer.svg);mask-image:url(../img/ico_tel_footer.svg);width:calc(33/750*100vw);height:calc(33/750*100vw)}.l-fixed_btn{flex-direction:row;height:calc(100/750*100vw);font-size:1rem}.l-fixed_btn::before{width:calc(37/750*100vw);height:calc(45/750*100vw);margin:0 calc(13/750*100vw)0 0}.l-fixed_btn.is-open+.l-fixed_sub{max-height:calc(200/750*100vw);visibility:visible;transition:max-height .3s,visibility 0s}.l-fixed_btn_txt{font-family:"ten-mincho-text",serif;font-weight:400;font-style:normal;font-feature-settings:"palt"}.l-fixed02{position:absolute;right:0;top:0;z-index:998;border-radius:0 0 0 calc(20/750*100vw);background:linear-gradient(-45deg,#726152 28%,#8f8276 100%)}.l-fixed02_btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(138/750*100vw);height:calc(138/750*100vw);padding-top:calc(4/750*100vw);font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:.05em;color:#fff;text-decoration:none}.l-fixed02_btn::before{content:"";flex:0 0 auto;display:block;background:center/contain no-repeat;background-image:url(../../img/ico_schedule.svg);width:calc(30/750*100vw);height:calc(30/750*100vw);margin-bottom:calc(11/750*100vw)}}.develop_menus{padding:0 calc(50/1720*100vw) calc(50/1720*100vw);display:flex;justify-content:center;align-items:center}.develop_menus .list{max-width:calc(1100/1720*100vw);display:flex;justify-content:center;flex-wrap:wrap}.develop_menus .list li{margin:calc(10/1720*100vw)}.develop_menus .list li a{text-decoration:none;color:#000}.develop_menus .list li a:hover{text-decoration:underline}.develop_menus .list li .en{display:none}@media (max-width:750px){.develop_menus{padding:0 calc(50/750*100vw) calc(100/750*100vw)}.develop_menus .list{max-width:none;justify-content:flex-start}.develop_menus .list li{width:100%;border-top:calc(2/750*100vw) solid #cacaca;margin:0}.develop_menus .list li a{display:block;text-align:left;padding:calc(10/750*100vw) calc(20/750*100vw)}.develop_menus .list li:last-child{border-bottom:calc(2/750*100vw) solid #cacaca}}#documentContents{width:calc(1100/1720*100vw);margin:0 auto calc(80/1720*100vw);padding:calc(50/1720*100vw)0;border-top:calc(4/1720*100vw) solid #ccc;border-bottom:calc(4/1720*100vw) solid #ccc}#documentContents h1{font-size:2.1875rem}#documentContents h1::before{content:"h1｜"}#documentContents h2{font-size:1.875rem}#documentContents h2::before{content:"h2｜"}#documentContents h3{font-size:1.71875rem}#documentContents h3::before{content:"h3｜"}#documentContents h4{font-size:1.5625rem}#documentContents h4::before{content:"h4｜"}#documentContents h5{font-size:1.40625rem}#documentContents h5::before{content:"h5｜"}#documentContents h6{font-size:1.25rem}#documentContents h6::before{content:"h6｜"}#documentContents ol,#documentContents ul{margin-left:calc(30/1720*100vw)}#documentContents hr{width:100%;margin:2em 0;border-width:calc(2/1720*100vw)0 0}#documentContents p,#documentContents table{margin-bottom:calc(20/1720*100vw)}#documentContents>:last-child{margin-bottom:0}@media (max-width:750px){#documentContents{width:auto}}#documentContentTables{width:calc(1100/1720*100vw);margin:0 auto calc(80/1720*100vw);background:#e3e2e2;padding:calc(50/1720*100vw)}#documentContentTables h2{font-size:1.4375rem;font-weight:400;border-bottom:1px solid #fff;padding-bottom:calc(20/1720*100vw)}#documentContentTables h2,#documentContentTables>p{text-align:center;margin-bottom:calc(20/1720*100vw)}#documentContentTables table{width:100%}#documentContentTables table thead{background:#000;color:#fff}#documentContentTables table tbody td,#documentContentTables table tbody th,#documentContentTables table thead td,#documentContentTables table thead th{padding:calc(10/1720*100vw);text-align:center}#documentContentTables table tbody{background:#fff;color:#000}#documentContentTables table tbody .amount{border-bottom:1px solid #ccc;padding:0 0 calc(10/1720*100vw);margin:calc(10/1720*100vw)0;font-size:110%;font-weight:700}@media (max-width:750px){#documentContentTables{width:auto}}