@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;font-size:min(8px,1.3vmin)}.home_page .key .idx_en{bottom:-0.2em}.home_page .key .key_text .item{padding:10px}.home_page .key .catch{margin-bottom:13em;text-align:center}.home_page .key .idx_en p{font-size:7em}.home_page h3{display:table;margin-left:auto;margin-right:auto}.home_page .h_en{text-align:center}}@media only screen and (max-width:768px) and (max-aspect-ratio:32/25){.home_page .key{font-size:min(7px,1.45vmin)}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .key_bg{flex-direction:column}.home_page .key .key_bg .col{width:100%;height:33.33%;max-height:1000px;min-height:0px}.home_page .key .key_bg .slider-bg img{height:auto}}@media only screen and (max-width:768px){.home_page .h_en{font-size:min(48px,(100vw - 40px)/6.8)}.home_page .h_en.md{font-size:min(46px,(100vw - 40px)/7)}.home_page .h_en.sm{font-size:min(42px,(100vw - 40px)/8.2)}.home_page .wrap_h3{margin-bottom:30px}.home_page h3{font-size:var(--ttl_size)}.home_page h3 span:first-child:before{top:0.6em}}@media only screen and (max-width:768px){.idx_news{padding:60px 0px 55px;margin-top:0}.idx_news .content{flex-direction:column;align-items:center}.idx_news .content:before{display:none}.idx_news .content .box{width:100%;max-width:680px}.idx_news .content .box:not(:last-child){padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid #8fa4c0}.idx_news .content .btn-group .btn.style01{margin:20px auto 0;max-width:180px}.idx_news .content li{max-width:100%}.idx_news .content li a{padding:20px 0}.idx_news .content li a .date{width:7em}.idx_news .content li a .title{width:calc(100% - 7em)}.idx_first_time{padding:60px 20x}.idx_first_time .inner_max{padding:0}.idx_first_time .inner_big{padding:0}.idx_first_time .inner_big>.wrap_h3{margin-bottom:30px;text-align:center}.idx_first_time .inner_big>.wrap_h3 h3{display:table;margin-left:auto;margin-right:auto}.idx_first_time .inner_big>.btn-group{position:static;margin:35px auto 0}.idx_first_time .inner_big>.btn-group .btn{width:100%;margin-right:auto}.idx_first_time .flow_row{max-width:33em;margin-left:auto;margin-right:auto;font-size:min(1em,(100vw - 40px)/31.5);justify-content:center;gap:0.5em}.idx_first_time .flow_row .col:nth-child(odd):after{display:none}.idx_first_time .col .content .title{font-size:clamp(14px,4vw,1.25em)}.idx_first_time .col .content .eng{font-size:max(0.875em,12px)}.idx_trouble{padding-bottom:60px}.idx_trouble:before{background-image:url(../images/idx_trouble_bg_sp.jpg)}.idx_trouble .max_1920{padding-top:50px}.idx_trouble .max_1920 .wrap_h3{margin-bottom:40px}.idx_trouble .max_1920 .pic{top:max(-70px,-7vw);max-width:40%}.idx_trouble .TabPager{font-size:min(1em,3.2vw)}.idx_trouble .TabContent>.content>div{padding:40px 20px}.idx_trouble .TabContent .row{justify-content:center;font-size:min(1em,(100vw - 80px)/46.25)}.idx_equipment{padding:60px 0 0}.idx_equipment .max_1920{display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 20px 60px}.idx_equipment .max_1920:after,.idx_equipment .max_1920:before{display:none}.idx_equipment .row{width:100%;max-width:680px;margin:0 auto;padding:0}.idx_equipment .img1{display:block;width:44.8%;margin-left:0;margin-right:auto;max-width:680px;transform:none}.idx_equipment .img1 img{display:block;width:100%;height:auto}.idx_equipment .img2.sp_only{width:52.5%;top:0;right:0}.idx_equipment .equipment_content{margin:40px auto 0;color:#fff;max-width:100%;text-align:center}.idx_equipment .equipment_content .equipment_heading{margin-bottom:28px}.idx_equipment .equipment_content .equipment_heading .h_en{color:var(--clr2);font-size:clamp(42px,12vw,68px);line-height:1.15;white-space:nowrap}.idx_equipment .equipment_content .equipment_heading h3{display:table;margin-right:auto;margin-left:auto;color:#fff}.idx_equipment .equipment_content .txt{width:100%;max-width:480px;margin:0 auto;padding:0;text-align:left}.idx_equipment .equipment_content .txt p{margin:0;color:#fff;font-size:14px;line-height:2}.idx_equipment .equipment_content .btn-group{margin:30px auto 0}.idx_equipment .equipment_content .btn-group .btn.style01{margin:0px auto}.idx_equipment .img2.pc{display:block;position:relative;top:auto;right:auto;width:100%;max-width:100%;height:auto;margin:20px auto 0}.idx_equipment .img2.pc picture,.idx_equipment .img2.pc picture img{display:block;width:100%;height:auto}.idx_equipment .img2.pc .idx_en{text-align:center;left:-20px;bottom:-35px;width:calc(100% + 40px)}.idx_equipment .img2.pc .idx_en p{font-size:min(58px,(100vw - 0px)/9.7);line-height:1.2}.idx_equipment .img2.pc .idx_en br{display:none}.idx_clinic{padding:60px 0 0}.idx_clinic .row{margin-top:30px;padding:40px 20px}.idx_clinic .row>.flex{display:flex;flex-direction:column;align-items:center;width:100%}.idx_clinic .col_left,.idx_clinic .col_right,.idx_clinic .idx_map{width:100%;max-width:580px}.idx_clinic .col_left{margin-bottom:40px}.idx_clinic .col_left .time_sheet{max-width:540px;font-size:min(1em,(100vw - 80px)/26)}.idx_clinic .col_right .box_metro{--w:68px}.idx_clinic .col_right .box_metro .content{padding:28px 15px}.idx_clinic .col_right .box_metro .big{font-size:16px}.idx_clinic .col_right .box_metro picture{width:22px}.idx_clinic .col_right .btn-group{margin-top:30px}.idx_clinic .box_title p{font-size:20px}.idx_clinic .idx_map{height:250px;margin-top:45px}.wrap_bg:before{height:100%}.idx_greeting{min-height:0;padding:60px 20px}.idx_greeting .box_text{order:1;width:100%;margin:30px auto 1.5vw;max-width:100%}.idx_greeting .box_text .wrap_h3{margin-bottom:30px}.idx_greeting .box_text h3{display:table;margin-left:auto;margin-right:auto}.idx_greeting .box_text .txt{text-align:left}.idx_greeting .box_text .btn-group{max-width:500px;margin:35px auto 2vw}.idx_greeting .box_img--vice{margin:0}.idx_greeting .idx_en.sm{left:0;width:100%;text-align:center}.idx_greeting .idx_en.sm p{font-size:min(7.5em,10.7vw)}}@media only screen and (max-width:768px){.idx_greeting .flex.sp_only{margin-bottom:30px}.idx_greeting .box_img{font-size:min(1em,(100vw - 40px)/64.5);max-width:calc(50% - 0.75em)}}@media only screen and (max-width:639px){.idx_clinic .row>.flex{flex-direction:column;flex-wrap:nowrap}.idx_clinic .idx_map,.idx_clinic .payment_card{width:100%;max-width:580px}.idx_clinic .payment_card{display:flex;flex-direction:column;min-height:0;margin-top:30px;padding:24px 20px}.idx_clinic .payment_card .content{margin-bottom:20px;max-width:100%}.idx_clinic .payment_card picture{max-width:85%}.idx_clinic .payment_card .tt{font-size:18px}.idx_clinic .payment_card .txt{width:100%;text-align:center}.idx_greeting>.wrap{display:flex;flex-direction:column;align-items:center;width:100%}}@media only screen and (max-width:768px) and (min-width:521px){.idx_trouble .max_1920{padding-top:calc(11vw + 20px)}}@media only screen and (max-width:520px){.idx_greeting .box_img{font-size:min(1em,(100vw - 40px)/40.5)}.idx_greeting .box_img .name{padding:0.5em;display:flex;flex-direction:column;justify-content:center;min-height:5em;height:auto}.idx_greeting .box_img .name .sm{margin-bottom:0.25em;border-right:none;border-bottom:1px solid #ececec;padding-right:0!important}.idx_greeting .box_img .name .big,.idx_greeting .box_img .name .eng{margin-left:0!important}.idx_trouble h3{text-align:center}.idx_clinic .box_metro .box_title{order:0;width:100%;padding:1.5em 1em;flex-direction:row}.idx_clinic .box_metro .box_title picture{margin-bottom:0;margin-right:1em}.idx_clinic .box_metro .box_title .txt{letter-spacing:0.1em;font-size:18px}.idx_clinic .box_metro .content{order:1;width:100%}}@media only screen and (max-width:768px){.idx_pickup{padding-top:50px}.idx_pickup .TabContainer>.inner_big{padding:0}.idx_pickup>.inner_big .wrap_h3{margin-bottom:35px}.idx_pickup>.inner_big .wrap_h3 .h_en{font-size:min(48px,(100vw - 40px)/8.2)}.idx_pickup .TabPager{height:84px;font-size:min(1em,(100vw - 40px)/24)}.idx_pickup .TabPager>div{height:84px;padding:8px 10px}.idx_pickup .TabPager .tt{flex-direction:column;line-height:1.4}.idx_pickup .TabPager .en{margin:5px 0 0;padding:4px 0 0;border-top:1px solid var(--clr2);border-left:0}.idx_pickup .pickup_panel{height:auto;padding:50px 0 0px}.idx_pickup .pickup_panel:before{top:-84px;bottom:0;height:auto;min-height:calc(100% + 84px);background-position:bottom right;background-size:cover}.idx_pickup .pickup_inner{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:0;padding-bottom:60px}.idx_pickup .pickup_img{width:min(100%,640px);margin-bottom:20px}.idx_pickup .pickup_detail{width:min(100%,640px);height:auto;margin-top:0}.idx_pickup .pickup_detail .pickup_title{width:100%;margin:0 0 22px;padding:0 0 16px;text-align:center;font-size:22px}.idx_pickup .pickup_detail .pickup_title:before{width:100%}.idx_pickup .pickup_detail .txt p{font-size:14px;line-height:2}.idx_pickup .pickup_detail .btn-group{width:100%;margin:30px auto 0}.idx_pickup .pickup_detail .btn-group .btn{margin:0px auto 0}}@media only screen and (max-width:768px){.idx_treatment{padding:50px 0 60px;background-position:top center;background-size:auto 100%}.idx_treatment .wrap_h3{margin-bottom:35px}.idx_treatment .TabPager{height:72px}.idx_treatment .TabPager>div{height:72px;padding:0 5px}.idx_treatment .TabPager .tt{padding-bottom:8px;font-size:clamp(14px,4vw,17px)}.idx_treatment .TabPager .tt:before{width:70px}.idx_treatment .treatment_panel{height:auto;padding:35px 20px 40px}.idx_treatment .treatment_intro{flex-direction:column;height:auto}.idx_treatment .treatment_img{order:-1;width:100%;height:auto;aspect-ratio:8/7}.idx_treatment .treatment_text{width:100%;max-width:none;margin-top:0px}.idx_treatment .treatment_text .treatment_title{margin-bottom:20px;padding-bottom:15px;font-size:22px;text-align:center}.idx_treatment .treatment_text .treatment_img{margin-bottom:25px}.idx_treatment .treatment_text .txt{max-width:100%}.idx_treatment .treatment_grid,.idx_treatment .treatment_grid--four,.idx_treatment .treatment_grid--three,.idx_treatment .treatment_grid--two{display:flex;justify-content:center;justify-items:center;flex-wrap:wrap;width:100%;max-width:560px;gap:1em;margin:35px auto 0;font-size:min(1em,(100vw - 80px)/28)}.idx_treatment .treatment_grid--four>.col,.idx_treatment .treatment_grid--three>.col,.idx_treatment .treatment_grid--two>.col,.idx_treatment .treatment_grid>.col{width:calc(50% - 0.5em);max-width:none;margin:0}.idx_treatment .treatment_col{min-height:10em}}@media only screen and (max-width:480px){.idx_greeting .box_text .btn-group .btn{width:100%;font-size:1em;margin-left:auto;margin-right:auto;max-width:28em}.idx_treatment .treatment_grid,.idx_treatment .treatment_grid--four,.idx_treatment .treatment_grid--three,.idx_treatment .treatment_grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.idx_treatment .treatment_col .tt1{font-size:max(1.375em,15px)}.idx_treatment .treatment_col .txt{font-size:max(1em,10px)}}@media only screen and (max-width:768px){.idx_feature{height:auto;min-height:0;padding:60px 0 145px;background-position:top center;background-size:auto 100%}.idx_feature>.inner_big{left:0}.idx_feature .feature_heading{max-width:100%;width:100%;margin:0 auto 40px}.idx_feature .feature_grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.idx_feature .feature_column,.idx_feature .feature_column--right{display:contents}.idx_feature .feature_column:first-child .feature_item:first-child{order:1}.idx_feature .feature_column--right .feature_item:first-child{order:2}.idx_feature .feature_column:first-child .feature_item:nth-child(2){order:3}.idx_feature .feature_column--right .feature_item:nth-child(2){order:4}.idx_feature .feature_column>.btn-group{order:5;margin:0 auto;justify-self:center}.idx_feature .feature_column>.btn-group .btn{width:100%;margin:0}.idx_feature .feature_column>.btn-group .btn a{justify-content:center;text-align:center}.idx_feature .feature_item{max-width:100%;margin-right:auto;margin-left:auto;height:auto;margin-bottom:55px}.idx_feature .feature_img{width:calc(100% - 30px);height:auto;margin-left:30px;max-width:95%;aspect-ratio:13/14}.idx_feature .feature_content{width:calc(100% - 30px);height:auto;max-width:95%;padding:3.25em 1.25em 3.5625em 5em;margin-top:calc(-70px - 5vw);font-size:clamp(10px,3.5vw,14px)}.idx_feature .feature_no{top:-52px;left:-19px;font-size:72px}.idx_feature .feature_point{bottom:auto;top:3em}.idx_feature .feature_title{margin-bottom:18px;font-size:min(20px,(100vw - 40px)/16);line-height:1.7}.idx_feature .feature_text .txt{max-width:100%}.idx_feature .feature_text .txt p{font-size:14px}.idx_feature .feature_marquee{bottom:40px}.idx_feature .feature_marquee_track{animation-duration:24s}.idx_feature .btn-group .btn.style01{margin-left:auto;margin-right:auto}.banner_link{margin-bottom:60px}.banner_link .inner_big{padding-right:20px;padding-left:20px}.banner_link .flex{flex-direction:column;align-items:center;font-size:min(15px,(100vw - 40px)/35.3);gap:1em}.banner_link .flex>div{width:100%;margin:0 auto}.banner_link a{display:block;font-size:min(28px,(100vw - 40px) * 0.04516)}.banner_link img{display:block;width:100%;height:auto}}@media only screen and (max-width:639px){.idx_trouble .link>a:after{font-size:max(1.3em,14px);bottom:min(2em,16px);right:min(2em,16px)}}@media only screen and (max-width:480px){.home_page .key p{font-size:2.8em}.idx_clinic .btn-group .btn{width:100%}.idx_trouble h3{max-width:8.8em}.idx_trouble .TabContent .tab1 .row .box{aspect-ratio:1/1.2}.idx_trouble .TabContent .tab1 .row .text{padding:2.5em 1.25em 1.25em}.idx_trouble .TabContent .tab1 .row .tt{font-size:max(1.25em,13px)}.idx_trouble .TabContent .tab1 .row .tt span{display:inline-block}.idx_trouble .TabContent .tab1 .row .txt{font-size:max(1em,12px)}.idx_trouble .TabContent .tab2 .row{gap:1em;font-size:min(1em,(100vw - 80px)/45)}.idx_trouble .TabContent .tab2 .row .text .tt1{font-size:max(1.375em,14px)}.idx_trouble .TabContent .tab2 .row .text .txt{font-size:max(1em,11px)}.idx_trouble .TabContent .tab2 .row a{font-size:max(1em,11px)}.idx_trouble .TabContent .btn-group{margin-top:25px;font-size:8.75px}}@media only screen and (max-width:430px){.idx_trouble .box .text .txt p br{display:none}.idx_trouble .TabContent .tab1 .row .box{aspect-ratio:1/1.3}.idx_trouble .TabContent .tab1 .row .box:last-child{aspect-ratio:1/1.4}.idx_trouble .TabContent .tab1 .row .txt{font-size:max(1em,10px)}.idx_trouble .TabContent .tab1 .row .b9 .tt span{display:inline}}@media only screen and (max-width:374px){.idx_trouble .TabContent>.content>div{padding-left:15px;padding-right:15px}.idx_trouble .TabContent .row{gap:1em;font-size:min(1em,(100vw - 80px)/44.25)}.idx_trouble .TabContent .tab1 .row .tt{letter-spacing:0.05em}.idx_trouble .TabContent .tab1 .row .box{aspect-ratio:1/1.5}.idx_trouble .TabContent .tab1 .row .box:last-child{aspect-ratio:1/1.8}.home_page h3{font-size:calc(var(--ttl_size) - 1px)}.time_sheet .note span:last-child{display:inline}.idx_treatment .treatment_col .tt1{font-size:max(1.375em,12px)}.idx_trouble .link>a:after{font-size:max(1.2em,12px);bottom:min(2em,15px);right:min(2em,15px)}}
/*# sourceMappingURL=index_sp.css.map */