[id^=lp] #wrapper{margin:auto;max-width:750px;overflow:hidden;width:100%}[id^=lp] h3{font-size:18px;padding-top:24px}[id^=lp] img{border:0;display:inline;height:auto;max-width:100%}[id^=lp] article{background-color:#f8fafb;font-weight:300;padding:min(10.6666666667vw,80px) 0}[id^=lp] article p{line-height:1.625}[id^=lp] .sec{background-repeat:no-repeat;background-size:auto;height:auto;max-width:750px;padding:min(7.2vw,54px) min(5.6vw,42px);width:100%}[id^=lp] .box_inner{background-color:hsla(0,0%,100%,.929);height:auto;padding:min(2.8vw,21px) min(4.8vw,36px);width:100%}[id^=lp] .box_inner .box_inner_content{padding:min(4.5333333333vw,34px) 0 min(2.9333333333vw,22px)}[id^=lp] .content_p{font-size:min(3.7333333333vw,2.8rem);font-weight:500;letter-spacing:.05em;line-height:2}[id^=lp] .content_p:not(:last-child){margin-bottom:min(6.6666666667vw,50px)}[id^=lp] .content_p p:not(:last-child){margin-bottom:min(5.3333333333vw,40px)}[id^=lp] .accent{color:#009ac4;font-weight:700;letter-spacing:.083em}[id^=lp] .accent.underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,#fff597),color-stop(92%,#fff597),color-stop(92%,transparent));background:linear-gradient(transparent 70%,#fff597 0,#fff597 92%,transparent 0)}[id^=lp] .small{color:grey;font-size:clamp(.9rem,1.8666666667vw,1.4rem);line-height:1.4;margin-bottom:min(8vw,60px)}[id^=lp] .red{color:#dd2c2c}[id^=lp] .content_img{-ms-interpolation-mode:bicubic;border:0;-webkit-box-sizing:content-box;box-sizing:content-box;height:auto;line-height:0;margin:0 auto min(4vw,30px);max-width:100%;text-align:center;vertical-align:bottom}[id^=lp] .between{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:min(2.6666666667vw,20px);width:100%}[id^=lp] .between img{margin-bottom:min(1.6vw,12px);width:49%}[id^=lp] .left{padding-left:0}[id^=lp] .gray{-webkit-box-shadow:0 min(.6666666667vw,5px) min(1.0666666667vw,8px) hsla(0,0%,53%,.239);box-shadow:0 min(.6666666667vw,5px) min(1.0666666667vw,8px) hsla(0,0%,53%,.239)}[id^=lp] .arrow,[id^=lp] .intro{text-align:center;width:100%}[id^=lp] dl{margin-bottom:min(5.3333333333vw,40px);text-align:left}[id^=lp] dt{color:#009ac4;font-size:min(3.7333333333vw,2.8rem);font-weight:700}[id^=lp] iframe{aspect-ratio:3/2;margin-bottom:min(2.6666666667vw,20px);width:100%}[id^=lp] .repeat_background .arrow{margin-bottom:min(1.3333333333vw,10px)}[id^=lp] .repeat_background .arrow img{width:2%}[id^=lp] .sec_c7{padding-bottom:min(9.0666666667vw,68px)}[id^=lp] .sec_c7 .box_inner{padding:4% 7%;position:relative}[id^=lp] .sec_c7 .arrow img{width:2.45%}[id^=lp] .sec_step{padding:0}[id^=lp] .sec_step h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#006588;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(4.8vw,3.6rem);height:min(17.0666666667vw,128px);letter-spacing:.138em;margin-left:16%;margin-right:auto;padding:min(8vw,60px) min(5.6119332148%,35px) min(13.3333333333vw,100px)}[id^=lp] .sec_step ul{padding-left:0}[id^=lp] .sec_step ul li{background-repeat:no-repeat;background-size:min(91.0666666667vw,683px);height:auto;list-style:none;margin-left:-7.8%;padding:8% 6% 8% 8%;width:calc(100% + min(13.3333333333vw, 100px))}[id^=lp] .sec_step ul li.step_01{background-image:url(../img/step01_tit.webp)}[id^=lp] .sec_step ul li.step_02{background-image:url(../img/step02_tit.webp)}[id^=lp] .sec_step ul li.step_03{background-image:url(../img/step03_tit.webp)}[id^=lp] .sec_FAQ{background:#edf3f7 url(../img/FAQ_tit_bg.webp);background-position:center top min(11.2vw,84px);background-repeat:no-repeat;background-size:min(33.0666666667vw,248px) auto;padding:min(10.6666666667vw,80px) min(5.7333333333vw,43px) min(4vw,30px)}[id^=lp] .sec_FAQ h2{margin-left:-3%;padding-bottom:min(2.6666666667vw,20px);padding-top:min(1.6vw,12px);width:100%}[id^=lp] .sec_FAQ h2 img{width:78%}[id^=lp] .sec_FAQ .box_inner{border:1px solid #72b0e0;border-bottom:none;margin-bottom:min(4vw,30px);padding:0}[id^=lp] .sec_FAQ .small{margin-bottom:min(2.6666666667vw,20px)}[id^=lp] .sec_FAQ .small a{color:#0280b6}[id^=lp] .accordion{margin:0}[id^=lp] .accordion_tit{background:#fff url(../img/Q.webp) no-repeat center left 6.4%;background-size:min(5.4666666667vw,41px) auto;border-bottom:1px solid #72b0e0;cursor:pointer;letter-spacing:.13em;padding:min(5.3333333333vw,40px) min(10.6666666667vw,80px) min(5.3333333333vw,40px) min(12vw,90px);position:relative}[id^=lp] .accordion_tit:after,[id^=lp] .accordion_tit:before{background-color:#009ac4;bottom:0;content:"";height:min(.2666666667vw,2px);margin:auto 0;position:absolute;right:min(5.3333333333vw,40px);top:0;-webkit-transition:all .3s;transition:all .3s;width:min(4vw,30px)}[id^=lp] .accordion_tit:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[id^=lp] .accordion_content_p{background-color:#f5f5f5;border-bottom:1px solid #72b0e0;cursor:pointer;display:none;padding:min(6.1333333333vw,46px) min(7.4666666667vw,56px)}[id^=lp] .accordion_content_p.is-open{display:block}[id^=lp] .accordion_item{cursor:pointer}[id^=lp] .accordion_item.is-active .accordion_tit:after{opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}[id^=lp] .footerArea{background:#fff;-o-border-image:linear-gradient(90deg,#009ac4,#028ed1) 1;border-image:-webkit-gradient(linear,left top,right top,from(#009ac4),to(#028ed1)) 1;border-image:linear-gradient(90deg,#009ac4,#028ed1) 1;border-top:min(2.6666666667vw,20px) solid;padding:6% 0;position:relative;text-align:center}[id^=lp] .footer_tit{margin-bottom:3%}[id^=lp] .footer_tit img{min-width:155px;width:min(29.0666666667vw,218px)}[id^=lp] .footer_link{margin:0 auto 3%}[id^=lp] .footer_link li{color:#028ed1;display:inline;font-size:clamp(1.1rem,2.8vw,2.1rem);font-weight:500}[id^=lp] .footer_link li:not(:last-of-type):after{content:"|";display:inline-block;-webkit-transform:translateY(max(-.2666666667vw,-2px));transform:translateY(max(-.2666666667vw,-2px))}[id^=lp] .footer_link li a{color:#028ed1;margin:0 2%}[id^=lp] .footer_list{background:hsla(0,0%,100%,.929);max-width:750px;padding:0;width:100vw}[id^=lp] .footer_list img{min-width:138px;width:min(25.7333333333vw,193px)}.copyright{color:#028ed1;font-family:kozuka-gothic-pr6n,sans-serif;font-size:clamp(1rem,2.4vw,1.8rem);font-weight:500}.copyright span{font-family:futura-pt,sans-serif}[id^=lp] div .btn{position:relative;text-align:center;width:100%}[id^=lp] div .btn .btn_tit{margin:0 auto 1%}[id^=lp] div .btn .btn_tit span{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:bottom;background-repeat:no-repeat;background-size:88% 50%;color:#006588;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(3.2vw,2.4rem);font-weight:700;justify-content:center;margin:auto;padding:1%;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[id^=lp] div .btn .btn_tit span:after,[id^=lp] div .btn .btn_tit span:before{background-color:#006588;content:"";height:min(.4vw,3px);width:min(3.4666666667vw,26px)}[id^=lp] div .btn .btn_tit span:before{margin-right:1%;-webkit-transform:rotate(60deg);transform:rotate(60deg)}[id^=lp] div .btn .btn_tit span:after{margin-left:1%;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}[id^=lp] div .btn .btn_tit.marker_bl span{background-image:url(../img/btn_tit_marker_bl.webp)}[id^=lp] div .btn .btn_booking{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:anime_btn;animation-name:anime_btn;display:block;-webkit-transform-origin:center;transform-origin:center}#lp07 .repeat_background{background-image:url(../img/bg.webp),url(../img/repeat_bg.webp);background-position:top,center min(106.6666666667vw,800px);background-repeat:no-repeat,repeat-y;background-size:auto;max-width:750px;width:100%}#lp07 .sec_c8 .intro{background-image:url(../img/doctor_bg.webp);background-position:50% 70%;background-size:min(69.4666666667vw,521px) auto;margin:auto;padding-top:10%}#lp07 .sec_c8 .intro img{width:auto}#lp07 .sec_c8 .sec{padding:0 6%}#lp07 .sec_c8 .box_inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#lp07 .sec_c8 .box_inner .content_img{margin:0 auto}#lp07 .sec_c8 .box_inner .content_img img{width:min(26.8vw,201px)}#lp07 .sec_c8 .box_inner ul{margin:0 auto 0 8%;width:100%}#lp07 .sec_c8 .box_inner li{font-size:min(2.4vw,1.8rem);list-style:none;margin-bottom:2.4%}#lp07 .sec_c8 .accent.large{font-size:min(4vw,30px)}#reservation_form .arrow img{left:50%;position:absolute;top:max(-3.0666666667vw,-23px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(2vw,15px)}#reservation_form .selector{padding:0 min(7.3333333333vw,55px)}#reservation_form .relative{position:relative}#reservation_form h3{color:#009ac4;font-size:min(3.2vw,2.4rem);padding:min(5.3333333333vw,40px) 0 0;text-align:center}#reservation_form h4{font-size:min(2.4vw,1.8rem);padding:min(5.3333333333vw,40px) 0 min(1.3333333333vw,10px);text-align:center}#reservation_form .content{display:none}#reservation_form:has(#option1:checked) #clinic_casette #option1_content,#reservation_form:has(#option1:checked)>#option1_content{display:block}#reservation_form:has(#option2:checked) #clinic_casette #option2_content,#reservation_form:has(#option2:checked)>#option2_content{display:block}#reservation_form:has(#option3:checked) #clinic_casette #option3_content,#reservation_form:has(#option3:checked)>#option3_content{display:block}#reservation_form:has(#option4:checked) #clinic_casette #option4_content,#reservation_form:has(#option4:checked)>#option4_content{display:block}#reservation_form:has(#option5:checked) #clinic_casette #option5_content,#reservation_form:has(#option5:checked)>#option5_content{display:block}#reservation_form:has(#option6:checked) #clinic_casette #option6_content,#reservation_form:has(#option6:checked)>#option6_content{display:block}#reservation_form:has(#option7:checked) #clinic_casette #option7_content,#reservation_form:has(#option7:checked)>#option7_content{display:block}#reservation_form:has(#option8:checked) #clinic_casette #option8_content,#reservation_form:has(#option8:checked)>#option8_content{display:block}#reservation_form:has(#option9:checked) #clinic_casette #option9_content,#reservation_form:has(#option9:checked)>#option9_content{display:block}#reservation_form:has(#option10:checked) #clinic_casette #option10_content,#reservation_form:has(#option10:checked)>#option10_content{display:block}#reservation_form:has(#option11:checked) #clinic_casette #option11_content,#reservation_form:has(#option11:checked)>#option11_content{display:block}#reservation_form:has(#option12:checked) #clinic_casette #option12_content,#reservation_form:has(#option12:checked)>#option12_content{display:block}#reservation_form:has(#option13:checked) #clinic_casette #option13_content,#reservation_form:has(#option13:checked)>#option13_content{display:block}#reservation_form:has(#option14:checked) #clinic_casette #option14_content,#reservation_form:has(#option14:checked)>#option14_content{display:block}#reservation_form:has(#option15:checked) #clinic_casette #option15_content,#reservation_form:has(#option15:checked)>#option15_content{display:block}#reservation_form:has(#option16:checked) #clinic_casette #option16_content,#reservation_form:has(#option16:checked)>#option16_content{display:block}#reservation_form:has(#option17:checked) #clinic_casette #option17_content,#reservation_form:has(#option17:checked)>#option17_content{display:block}#reservation_form:has(#option18:checked) #clinic_casette #option18_content,#reservation_form:has(#option18:checked)>#option18_content{display:block}#reservation_form:has(#option19:checked) #clinic_casette #option19_content,#reservation_form:has(#option19:checked)>#option19_content{display:block}#reservation_form:has(#option20:checked) #clinic_casette #option20_content,#reservation_form:has(#option20:checked)>#option20_content{display:block}#reservation_form:has(#option21:checked) #clinic_casette #option21_content,#reservation_form:has(#option21:checked)>#option21_content{display:block}#reservation_form:has(#option22:checked) #clinic_casette #option22_content,#reservation_form:has(#option22:checked)>#option22_content{display:block}#reservation_form:has(#option23:checked) #clinic_casette #option23_content,#reservation_form:has(#option23:checked)>#option23_content{display:block}#reservation_form:has(#option24:checked) #clinic_casette #option24_content,#reservation_form:has(#option24:checked)>#option24_content{display:block}#reservation_form:has(#option25:checked) #clinic_casette #option25_content,#reservation_form:has(#option25:checked)>#option25_content{display:block}#reservation_form:has(#option26:checked) #clinic_casette #option26_content,#reservation_form:has(#option26:checked)>#option26_content{display:block}#reservation_form:has(#option27:checked) #clinic_casette #option27_content,#reservation_form:has(#option27:checked)>#option27_content{display:block}#reservation_form:has(#option28:checked) #clinic_casette #option28_content,#reservation_form:has(#option28:checked)>#option28_content{display:block}#reservation_form:has(#option29:checked) #clinic_casette #option29_content,#reservation_form:has(#option29:checked)>#option29_content{display:block}#reservation_form:has(#option30:checked) #clinic_casette #option30_content,#reservation_form:has(#option30:checked)>#option30_content{display:block}#reservation_form:has(#option31:checked) #clinic_casette #option31_content,#reservation_form:has(#option31:checked)>#option31_content{display:block}#reservation_form:has(#option32:checked) #clinic_casette #option32_content,#reservation_form:has(#option32:checked)>#option32_content{display:block}#reservation_form:has(#option33:checked) #clinic_casette #option33_content,#reservation_form:has(#option33:checked)>#option33_content{display:block}#reservation_form:has(#option34:checked) #clinic_casette #option34_content,#reservation_form:has(#option34:checked)>#option34_content{display:block}#reservation_form:has(#option35:checked) #clinic_casette #option35_content,#reservation_form:has(#option35:checked)>#option35_content{display:block}#reservation_form:has(#option36:checked) #clinic_casette #option36_content,#reservation_form:has(#option36:checked)>#option36_content{display:block}#reservation_form:has(#option37:checked) #clinic_casette #option37_content,#reservation_form:has(#option37:checked)>#option37_content{display:block}#reservation_form:has(#option38:checked) #clinic_casette #option38_content,#reservation_form:has(#option38:checked)>#option38_content{display:block}#reservation_form:has(#option39:checked) #clinic_casette #option39_content,#reservation_form:has(#option39:checked)>#option39_content{display:block}#reservation_form:has(#option40:checked) #clinic_casette #option40_content,#reservation_form:has(#option40:checked)>#option40_content{display:block}#reservation_form:has(#option41:checked) #clinic_casette #option41_content,#reservation_form:has(#option41:checked)>#option41_content{display:block}#reservation_form:has(#option42:checked) #clinic_casette #option42_content,#reservation_form:has(#option42:checked)>#option42_content{display:block}#reservation_form:has(#option43:checked) #clinic_casette #option43_content,#reservation_form:has(#option43:checked)>#option43_content{display:block}#reservation_form:has(#option44:checked) #clinic_casette #option44_content,#reservation_form:has(#option44:checked)>#option44_content{display:block}#reservation_form:has(#option45:checked) #clinic_casette #option45_content,#reservation_form:has(#option45:checked)>#option45_content{display:block}#reservation_form:has(#option46:checked) #clinic_casette #option46_content,#reservation_form:has(#option46:checked)>#option46_content{display:block}#reservation_form:has(#option47:checked) #clinic_casette #option47_content,#reservation_form:has(#option47:checked)>#option47_content{display:block}#reservation_form:has(#option48:checked) #clinic_casette #option48_content,#reservation_form:has(#option48:checked)>#option48_content{display:block}#reservation_form:has(#option49:checked) #clinic_casette #option49_content,#reservation_form:has(#option49:checked)>#option49_content{display:block}#reservation_form:has(#option50:checked) #clinic_casette #option50_content,#reservation_form:has(#option50:checked)>#option50_content{display:block}#reservation_form:has(#option51:checked) #clinic_casette #option51_content,#reservation_form:has(#option51:checked)>#option51_content{display:block}#reservation_form:has(#option52:checked) #clinic_casette #option52_content,#reservation_form:has(#option52:checked)>#option52_content{display:block}#reservation_form:has(#option53:checked) #clinic_casette #option53_content,#reservation_form:has(#option53:checked)>#option53_content{display:block}#reservation_form:has(#option54:checked) #clinic_casette #option54_content,#reservation_form:has(#option54:checked)>#option54_content{display:block}#reservation_form:has(#option55:checked) #clinic_casette #option55_content,#reservation_form:has(#option55:checked)>#option55_content{display:block}#reservation_form:has(#option56:checked) #clinic_casette #option56_content,#reservation_form:has(#option56:checked)>#option56_content{display:block}#reservation_form:has(#option57:checked) #clinic_casette #option57_content,#reservation_form:has(#option57:checked)>#option57_content{display:block}#reservation_form:has(#option58:checked) #clinic_casette #option58_content,#reservation_form:has(#option58:checked)>#option58_content{display:block}#reservation_form:has(#option59:checked) #clinic_casette #option59_content,#reservation_form:has(#option59:checked)>#option59_content{display:block}#reservation_form:has(#option60:checked) #clinic_casette #option60_content,#reservation_form:has(#option60:checked)>#option60_content{display:block}#reservation_form:has(#option61:checked) #clinic_casette #option61_content,#reservation_form:has(#option61:checked)>#option61_content{display:block}#reservation_form:has(#option62:checked) #clinic_casette #option62_content,#reservation_form:has(#option62:checked)>#option62_content{display:block}#reservation_form:has(#option63:checked) #clinic_casette #option63_content,#reservation_form:has(#option63:checked)>#option63_content{display:block}#reservation_form:has(#option64:checked) #clinic_casette #option64_content,#reservation_form:has(#option64:checked)>#option64_content{display:block}#reservation_form:has(#option65:checked) #clinic_casette #option65_content,#reservation_form:has(#option65:checked)>#option65_content{display:block}#reservation_form:has(#option66:checked) #clinic_casette #option66_content,#reservation_form:has(#option66:checked)>#option66_content{display:block}#reservation_form:has(#option67:checked) #clinic_casette #option67_content,#reservation_form:has(#option67:checked)>#option67_content{display:block}#reservation_form:has(#option68:checked) #clinic_casette #option68_content,#reservation_form:has(#option68:checked)>#option68_content{display:block}#reservation_form:has(#option69:checked) #clinic_casette #option69_content,#reservation_form:has(#option69:checked)>#option69_content{display:block}#reservation_form:has(#option70:checked) #clinic_casette #option70_content,#reservation_form:has(#option70:checked)>#option70_content{display:block}#reservation_form:has(#option71:checked) #clinic_casette #option71_content,#reservation_form:has(#option71:checked)>#option71_content{display:block}#reservation_form:has(#option72:checked) #clinic_casette #option72_content,#reservation_form:has(#option72:checked)>#option72_content{display:block}#reservation_form:has(#option73:checked) #clinic_casette #option73_content,#reservation_form:has(#option73:checked)>#option73_content{display:block}#reservation_form:has(#option74:checked) #clinic_casette #option74_content,#reservation_form:has(#option74:checked)>#option74_content{display:block}#reservation_form:has(#option75:checked) #clinic_casette #option75_content,#reservation_form:has(#option75:checked)>#option75_content{display:block}#reservation_form:has(#option76:checked) #clinic_casette #option76_content,#reservation_form:has(#option76:checked)>#option76_content{display:block}#reservation_form:has(#option77:checked) #clinic_casette #option77_content,#reservation_form:has(#option77:checked)>#option77_content{display:block}#reservation_form:has(#option78:checked) #clinic_casette #option78_content,#reservation_form:has(#option78:checked)>#option78_content{display:block}#reservation_form:has(#option79:checked) #clinic_casette #option79_content,#reservation_form:has(#option79:checked)>#option79_content{display:block}#reservation_form:has(#option80:checked) #clinic_casette #option80_content,#reservation_form:has(#option80:checked)>#option80_content{display:block}#reservation_form:has(#option81:checked) #clinic_casette #option81_content,#reservation_form:has(#option81:checked)>#option81_content{display:block}#reservation_form:has(#option82:checked) #clinic_casette #option82_content,#reservation_form:has(#option82:checked)>#option82_content{display:block}#reservation_form:has(#option83:checked) #clinic_casette #option83_content,#reservation_form:has(#option83:checked)>#option83_content{display:block}#reservation_form:has(#option84:checked) #clinic_casette #option84_content,#reservation_form:has(#option84:checked)>#option84_content{display:block}#reservation_form:has(#option85:checked) #clinic_casette #option85_content,#reservation_form:has(#option85:checked)>#option85_content{display:block}#reservation_form:has(#option86:checked) #clinic_casette #option86_content,#reservation_form:has(#option86:checked)>#option86_content{display:block}#reservation_form:has(#option87:checked) #clinic_casette #option87_content,#reservation_form:has(#option87:checked)>#option87_content{display:block}#reservation_form:has(#option88:checked) #clinic_casette #option88_content,#reservation_form:has(#option88:checked)>#option88_content{display:block}#reservation_form:has(#option89:checked) #clinic_casette #option89_content,#reservation_form:has(#option89:checked)>#option89_content{display:block}#reservation_form:has(#option90:checked) #clinic_casette #option90_content,#reservation_form:has(#option90:checked)>#option90_content{display:block}#reservation_form:has(#option91:checked) #clinic_casette #option91_content,#reservation_form:has(#option91:checked)>#option91_content{display:block}#reservation_form:has(#option92:checked) #clinic_casette #option92_content,#reservation_form:has(#option92:checked)>#option92_content{display:block}#reservation_form:has(#option93:checked) #clinic_casette #option93_content,#reservation_form:has(#option93:checked)>#option93_content{display:block}#reservation_form:has(#option94:checked) #clinic_casette #option94_content,#reservation_form:has(#option94:checked)>#option94_content{display:block}#reservation_form:has(#option95:checked) #clinic_casette #option95_content,#reservation_form:has(#option95:checked)>#option95_content{display:block}#reservation_form:has(#option96:checked) #clinic_casette #option96_content,#reservation_form:has(#option96:checked)>#option96_content{display:block}#reservation_form:has(#option97:checked) #clinic_casette #option97_content,#reservation_form:has(#option97:checked)>#option97_content{display:block}#reservation_form:has(#option98:checked) #clinic_casette #option98_content,#reservation_form:has(#option98:checked)>#option98_content{display:block}#reservation_form:has(#option99:checked) #clinic_casette #option99_content,#reservation_form:has(#option99:checked)>#option99_content{display:block}#reservation_form:has(#option100:checked) #clinic_casette #option100_content,#reservation_form:has(#option100:checked)>#option100_content{display:block}#reservation_form input[name=options],#reservation_form input[type=radio]{display:none}#free_form .selector{margin:auto;max-width:768px}#free_form h3{color:#0066a4;font-size:min(3.8666666667vw,2.9rem);padding:min(12vw,90px) 0 min(8vw,60px);text-align:center}#free_form h4{font-size:min(3.4666666667vw,2.6rem);padding:0 0 min(4vw,30px);text-align:center}#free_form .content{display:none}#free_form:has(#option1:checked)>#option1_content{display:block}#free_form:has(#option2:checked)>#option2_content{display:block}#free_form:has(#option3:checked)>#option3_content{display:block}#free_form:has(#option4:checked)>#option4_content{display:block}#free_form:has(#option5:checked)>#option5_content{display:block}#free_form:has(#option6:checked)>#option6_content{display:block}#free_form:has(#option7:checked)>#option7_content{display:block}#free_form:has(#option8:checked)>#option8_content{display:block}#free_form:has(#option9:checked)>#option9_content{display:block}#free_form:has(#option10:checked)>#option10_content{display:block}#free_form:has(#option11:checked)>#option11_content{display:block}#free_form:has(#option12:checked)>#option12_content{display:block}#free_form:has(#option13:checked)>#option13_content{display:block}#free_form:has(#option14:checked)>#option14_content{display:block}#free_form:has(#option15:checked)>#option15_content{display:block}#free_form:has(#option16:checked)>#option16_content{display:block}#free_form:has(#option17:checked)>#option17_content{display:block}#free_form:has(#option18:checked)>#option18_content{display:block}#free_form:has(#option19:checked)>#option19_content{display:block}#free_form:has(#option20:checked)>#option20_content{display:block}#free_form:has(#option21:checked)>#option21_content{display:block}#free_form:has(#option22:checked)>#option22_content{display:block}#free_form:has(#option23:checked)>#option23_content{display:block}#free_form:has(#option24:checked)>#option24_content{display:block}#free_form:has(#option25:checked)>#option25_content{display:block}#free_form:has(#option26:checked)>#option26_content{display:block}#free_form:has(#option27:checked)>#option27_content{display:block}#free_form:has(#option28:checked)>#option28_content{display:block}#free_form:has(#option29:checked)>#option29_content{display:block}#free_form:has(#option30:checked)>#option30_content{display:block}#free_form:has(#option31:checked)>#option31_content{display:block}#free_form:has(#option32:checked)>#option32_content{display:block}#free_form:has(#option33:checked)>#option33_content{display:block}#free_form:has(#option34:checked)>#option34_content{display:block}#free_form:has(#option35:checked)>#option35_content{display:block}#free_form:has(#option36:checked)>#option36_content{display:block}#free_form:has(#option37:checked)>#option37_content{display:block}#free_form:has(#option38:checked)>#option38_content{display:block}#free_form:has(#option39:checked)>#option39_content{display:block}#free_form:has(#option40:checked)>#option40_content{display:block}#free_form:has(#option41:checked)>#option41_content{display:block}#free_form:has(#option42:checked)>#option42_content{display:block}#free_form:has(#option43:checked)>#option43_content{display:block}#free_form:has(#option44:checked)>#option44_content{display:block}#free_form:has(#option45:checked)>#option45_content{display:block}#free_form:has(#option46:checked)>#option46_content{display:block}#free_form:has(#option47:checked)>#option47_content{display:block}#free_form:has(#option48:checked)>#option48_content{display:block}#free_form:has(#option49:checked)>#option49_content{display:block}#free_form:has(#option50:checked)>#option50_content{display:block}#free_form:has(#option51:checked)>#option51_content{display:block}#free_form:has(#option52:checked)>#option52_content{display:block}#free_form:has(#option53:checked)>#option53_content{display:block}#free_form:has(#option54:checked)>#option54_content{display:block}#free_form:has(#option55:checked)>#option55_content{display:block}#free_form:has(#option56:checked)>#option56_content{display:block}#free_form:has(#option57:checked)>#option57_content{display:block}#free_form:has(#option58:checked)>#option58_content{display:block}#free_form:has(#option59:checked)>#option59_content{display:block}#free_form:has(#option60:checked)>#option60_content{display:block}#free_form:has(#option61:checked)>#option61_content{display:block}#free_form:has(#option62:checked)>#option62_content{display:block}#free_form:has(#option63:checked)>#option63_content{display:block}#free_form:has(#option64:checked)>#option64_content{display:block}#free_form:has(#option65:checked)>#option65_content{display:block}#free_form:has(#option66:checked)>#option66_content{display:block}#free_form:has(#option67:checked)>#option67_content{display:block}#free_form:has(#option68:checked)>#option68_content{display:block}#free_form:has(#option69:checked)>#option69_content{display:block}#free_form:has(#option70:checked)>#option70_content{display:block}#free_form:has(#option71:checked)>#option71_content{display:block}#free_form:has(#option72:checked)>#option72_content{display:block}#free_form:has(#option73:checked)>#option73_content{display:block}#free_form:has(#option74:checked)>#option74_content{display:block}#free_form:has(#option75:checked)>#option75_content{display:block}#free_form:has(#option76:checked)>#option76_content{display:block}#free_form:has(#option77:checked)>#option77_content{display:block}#free_form:has(#option78:checked)>#option78_content{display:block}#free_form:has(#option79:checked)>#option79_content{display:block}#free_form:has(#option80:checked)>#option80_content{display:block}#free_form:has(#option81:checked)>#option81_content{display:block}#free_form:has(#option82:checked)>#option82_content{display:block}#free_form:has(#option83:checked)>#option83_content{display:block}#free_form:has(#option84:checked)>#option84_content{display:block}#free_form:has(#option85:checked)>#option85_content{display:block}#free_form:has(#option86:checked)>#option86_content{display:block}#free_form:has(#option87:checked)>#option87_content{display:block}#free_form:has(#option88:checked)>#option88_content{display:block}#free_form:has(#option89:checked)>#option89_content{display:block}#free_form:has(#option90:checked)>#option90_content{display:block}#free_form:has(#option91:checked)>#option91_content{display:block}#free_form:has(#option92:checked)>#option92_content{display:block}#free_form:has(#option93:checked)>#option93_content{display:block}#free_form:has(#option94:checked)>#option94_content{display:block}#free_form:has(#option95:checked)>#option95_content{display:block}#free_form:has(#option96:checked)>#option96_content{display:block}#free_form:has(#option97:checked)>#option97_content{display:block}#free_form:has(#option98:checked)>#option98_content{display:block}#free_form:has(#option99:checked)>#option99_content{display:block}#free_form:has(#option100:checked)>#option100_content{display:block}#free_form .kl_pref_button{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(5.3333333333vw,40px) min(2.6666666667vw,20px);justify-content:flex-start;margin:0 auto min(8vw,60px);width:min(85.3333333333vw,640px)}#free_form .kl-btn,#free_form .kl_pref_button{display:-webkit-box;display:-ms-flexbox;display:flex}#free_form .kl-btn{-o-border-image:linear-gradient(90deg,#009ac4,#028ed1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e4eaef;border-image:-webkit-gradient(linear,left top,right top,from(#009ac4),to(#028ed1));border-image:linear-gradient(90deg,#009ac4,#028ed1);border-image-slice:1;border-radius:min(1.3333333333vw,10px);color:#0066a4;flex-direction:column;font-size:min(3.2vw,2.4rem);font-weight:700;height:min(13.3333333333vw,100px);justify-content:center;line-height:2.5;line-height:1.5;text-decoration:none;-webkit-transition:all .8s ease;transition:all .8s ease;width:min(39.7333333333vw,298px)}#free_form .kl-btn .kl-btn_caption{color:#666;font-size:clamp(.9rem,1.8666666667vw,1.4rem);font-weight:500}#free_form .kl-btn:hover{background-color:#4fb8f7;color:#fff}#free_form .kl-btn:hover:after{border-color:#fff}#free_form .kl-btn:after{border:0;border-right:min(.4vw,3px) solid #52bfff;border-top:min(.4vw,3px) solid #52bfff;content:"";display:inline-block;height:min(2.6666666667vw,20px);position:absolute;right:min(4vw,30px);top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .8s ease;transition:all .8s ease;width:min(2.6666666667vw,20px)}#free_form input[name=options],#free_form input[type=radio]{display:none}#free_form input[type=radio]:checked+.kl-btn{background:#52bfff;color:#fff}#free_form input[type=radio]:checked+.kl-btn:after{border-right:min(.2666666667vw,2px) solid #fff;border-top:min(.2666666667vw,2px) solid #fff}.icon-label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.2rem;margin-right:min(1.3333333333vw,10px);vertical-align:middle;width:1.2rem}.station-label:before{background-image:url(../img/icon-transport-blue.svg)}.off-label:before,.time-label:before{background-image:url(../img/icon-time-blue.svg)}.location-label:before{background-image:url(../img/icon-location.svg)}.topic-label:before{background-image:url(../img/icon-topic.svg)}#reservation_form #free_form .clinicItem{background-color:#fff;margin-bottom:min(6.6666666667vw,50px);padding:0}#reservation_form #free_form .clinicItem h4{font-size:min(2.9333333333vw,2.2rem);font-weight:500;line-height:1.4;margin:1.5rem 0}#reservation_form #free_form .clinicItem .flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.6666666667vw,20px)}#reservation_form #free_form .clinicItem .column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#reservation_form #free_form .clinicItem .flexItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#reservation_form #free_form .clinicItem .fullwidth{width:100%}#reservation_form #free_form .clinicItem .casette{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:min(2.6666666667vw,20px)}#reservation_form #free_form .clinicItem .thumbnail{margin-bottom:min(2.6666666667vw,20px);min-width:400px;text-align:center;width:100%}#reservation_form #free_form .clinicItem .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}#reservation_form #free_form .clinicItem .thumbnail img.op-center{-o-object-position:center;object-position:center}#reservation_form #free_form .clinicItem .thumbnail img.op-left{-o-object-position:left;object-position:left}#reservation_form #free_form .info .detail dl.clinicDetail,#reservation_form #free_form .info .detail p{font-size:clamp(1rem,1.8666666667vw,1.4rem);font-weight:500;line-height:1.4285714286;word-break:break-all}#reservation_form #free_form .info .detail dl.clinicDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:min(2.6666666667vw,20px)}#reservation_form #free_form .info .detail dl.clinicDetail dt{color:#333;font-size:clamp(1rem,1.8666666667vw,1.4rem);font-weight:600;padding-bottom:min(2vw,15px);width:30%}#reservation_form #free_form .info .detail dl.clinicDetail dd{font-size:clamp(1rem,1.8666666667vw,1.4rem);padding-bottom:min(2vw,15px);width:70%}#reservation_form #free_form .info .detail dl.clinicDetail dd a{color:#333}#reservation_form #free_form .note{background-color:rgba(0,0,0,.02);color:#666;line-height:1.2;margin:0 auto 1rem;max-width:960px;padding:min(2.6666666667vw,20px)}#reservation_form #free_form .note p{font-size:clamp(1rem,1.8666666667vw,1.4rem);font-weight:500;line-height:1.4285714286;word-break:break-all}#reservation_form #free_form .note p.text-xs{font-size:11px!important}#reservation_form #free_form .cta_section{padding:0 0 min(2vw,15px);text-align:center}#reservation_form #free_form .cta_section button{background:linear-gradient(58deg,#e89,#e57);border:0;border-radius:min(5.3333333333vw,40px);color:#fff;cursor:pointer;display:inline-block;font-size:min(2.4vw,1.8rem);font-weight:600;height:min(8vw,60px);letter-spacing:1.2px;padding:0 min(6.6666666667vw,50px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){#reservation_form #free_form .clinicItem .casette{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:768px){#reservation_form #free_form .clinicItem{padding:0 6%}#reservation_form #free_form .clinicItem .thumbnail{min-width:100%}#reservation_form #free_form .clinicItem .thumbnail img{max-height:270px}}@-webkit-keyframes anime_btn{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes anime_btn{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}