@media only screen and (max-width:768px){.home_page .key{--max-height:156vw;--min-height:320px;--height:calc(100vh);font-size:min(8px,1.2vmin)}.home_page .key .key_text .item{background-position:17%;align-items:flex-end}.home_page .key .catch{margin-right:auto;left:0;font-size:min(2.05em,1.05vw);text-align:center}.home_page .key .catch:before{top:-11em;left:-9em}.home_page .key .catch h2{font-size:7em}.home_page .key .catch h2:after{left:50%;transform:translateX(-50%)}.home_page .key .catch p span{display:block}.home_page .key .hospital_treatment{margin-left:auto;display:table;margin-right:auto}.home_page .key .hospital_treatment .hospital_treatment_flex{justify-content:center}.idx_information{position:relative;margin-top:3em}.idx_information .information_flex{align-items:center}.idx_information .wrap_h3 h3{font-size:26px}.idx_information .information_block{padding-top:6.25em}.idx_information .information_box{position:unset;width:100%}.idx_information .TabContainer .TabPager{flex-direction:row;align-items:center;justify-content:center;margin-left:auto;margin-top:0.2em;position:relative;top:1.5px;z-index:9}}@media only screen and (max-width:768px) and (max-width:375px){.idx_information .TabContainer .TabPager{top:1.5px}}@media only screen and (max-width:768px){.idx_information .TabContainer .TabPager>div{width:28%;border-radius:10px 10px 0px 0px;border-bottom:1px solid var(--clr1);border-right:1px solid #dfdfdf}.idx_information .TabContainer .TabPager>div.active{border-right:1px solid var(--clr1);border-bottom:1px solid transparent}.idx_information .TabContainer .TabPager>div.active .btn-group{display:inline-block}.idx_information .TabContainer .information_tabcontent{width:100%;margin-top:0}.idx_information .TabContainer .information_tabcontent .information_box{width:100%}.idx_information .TabContainer .information_tabcontent .information_tabcontent{width:100%}.idx_information .TabContainer .information_tabcontent .list{padding:20px}.idx_information .wrap_h3{width:100%;position:absolute;top:0;left:0}.idx_information .wrap_h3 h3 span{display:inline-block}.idx_about .about_clinic_bg{padding-top:2.3125em}.idx_about .wrap_h3 .h_en{font-size:16px}.idx_about .wrap_h3 h3{font-size:28px}.idx_about .about_clinic_flex{margin-top:0.35em}.idx_about .box_left{width:100%;order:2;margin-top:15px}.idx_about .box_right{width:100%;order:1}.idx_about .about_clinic_logo{margin-left:auto;margin-right:auto;display:table}.idx_about .about_clinic_logo picture img{margin-left:auto;margin-right:auto;text-align:center}.idx_about .access_clinic_home{margin-left:0}.idx_about .access_clinic_home span{font-size:16px}.idx_about .access_clinic_home li{justify-content:center}.idx_about .access_clinic_home>p{font-size:16px}.idx_about .access_clinic_home .access_clinic--txt span{display:block}.idx_about .access_phone{margin-left:auto;margin-right:auto;text-align:center;display:table}.idx_about .access_phone .tel_click span{font-size:2.225em}.idx_about .access_table_work .time_sheet{font-size:min(1em,(100vw - 40px)/34)}.idx_about .access_table_work .time_sheet .note{margin-left:0;font-size:14px}.idx_greeting .wrap_h3 h3{font-size:30px}.idx_greeting .wrap_h3 .h_en{font-size:20px}.idx_greeting .en_local{margin-left:0;font-size:min(7.25em,15vw);top:0;left:10%}.idx_greeting .wrap_h3{font-size:min(1.25em,2vw);flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px}.idx_greeting .wrap_h3 .h_en{margin-top:0;padding-left:0}.idx_greeting .greeting_infomation{font-size:12px}}@media only screen and (max-width:768px) and (max-width:475px){.idx_greeting .greeting_infomation{font-size:8px}}@media only screen and (max-width:768px){.idx_greeting .greeting_left{width:100%;order:2}.idx_greeting .greeting_right{order:1;width:100%}.idx_greeting .greeting_right .greeting_images{margin-right:-2em;position:relative}.idx_greeting .greeting_right .greeting_doctor_info{position:relative;font-size:min(1.25em,2vw)}.idx_greeting .greeting_circle{bottom:0.6em;right:2.7em}.idx_greeting .greeting_bg{padding-bottom:1em;padding:3.8em 0 3.1em}.idx_greeting .greeting_btn{justify-content:center}.idx05{background-size:cover;padding:3.5714em 0 15.4286em}.idx05 .wrap_h3{padding-top:0.8125em;margin-bottom:30px}.idx05 .wrap_h3 .h_en{font-size:16px}.idx05 .wrap_h3 h3{font-size:28px}.idx05 .cm_btn{margin-top:35px}.idx05 .block_pain{padding-top:0;padding-bottom:0;height:auto;font-size:min(3.7334vw,18px);max-width:23.9286em}.idx05 .block_pain_img{position:relative;width:100%;top:0;left:0;max-width:100%;height:17.8571em;margin-bottom:2.1429em}.idx05 .block_pain_img img{width:100%}.idx05 .block_pain_img[data-current=shoulder] .body img{transform:scale(1.5) translateY(16%) translateX(0)}.idx05 .block_pain_img[data-current=neck] .body img{transform:scale(1.25) translateY(14%)}.idx05 .block_pain_img[data-current=back] .body img{transform:scale(1.5) translateY(-12%)}.idx05 .block_pain_img[data-current=arms] .body img{transform:scale(1.8) translateY(-3%) translateX(22%)}.idx05 .block_pain_img[data-current=lower-back] .body img{transform:scale(1.6) translateY(-16%)}.idx05 .block_pain_img[data-current=hip-joint] .body img{transform:scale(1.5) translateY(-14%) translateX(23%)}.idx05 .block_pain_img[data-current=knee] .body img{transform:scale(1.5) translateY(-40%) translateX(16%)}.idx05 .block_pain_img[data-current=legs] .body img{transform:scale(1.8) translateY(-58%) translateX(-5%)}.idx05 .block_pain_img .parts_it{width:5.9286em}.idx05 .block_pain_img .parts_it#shoulder{left:2.1429em;top:6.4286em}.idx05 .block_pain_img .parts_it#neck{left:3.9286em;top:5.4286em}.idx05 .block_pain_img .parts_it#back{left:5.7143em;top:5.7143em}.idx05 .block_pain_img .parts_it#arms{left:4.5em;top:4.5714em;transform:scale(1.2)}.idx05 .block_pain_img .parts_it#hip-joint{left:5.7143em;top:5.7143em}.idx05 .block_pain_img .parts_it#lower-back{left:5.7143em;top:4.1429em}.idx05 .block_pain_img .parts_it#knee{left:5.7143em;bottom:6.2857em}.idx05 .block_pain_img .parts_it#legs{left:9.5625em;bottom:3.4375em}.idx05 .block_pain_cont{display:block;position:relative;z-index:1;padding-top:0}.idx05 .block_pain_cont .btn_pain{width:100%;max-width:100%;position:absolute;opacity:0;padding-right:3.5em}.idx05 .block_pain_cont .btn_pain:after,.idx05 .block_pain_cont .btn_pain:before{width:1px}.idx05 .block_pain_cont .btn_pain:before{height:7.1429em;bottom:100%;left:1.4286em}.idx05 .block_pain_cont .btn_pain.active:after,.idx05 .block_pain_cont .btn_pain.active:before{opacity:1}.idx05 .block_pain_cont .btn_pain.point01:after{height:7.5em;left:4.7143em;bottom:calc(100% + 5.0714em);transform:rotate(63deg)}.idx05 .block_pain_cont .btn_pain.point02:after{bottom:calc(100% + 4.5714em);left:5.7143em;height:9.6429em;transform:rotate(62deg)}.idx05 .block_pain_cont .btn_pain.point03:after{bottom:calc(100% + 3.7143em);left:6.5em;height:11em;transform:rotate(68deg)}.idx05 .block_pain_cont .btn_pain.point04:after{bottom:calc(100% + 4.5em);height:10.3571em;left:5.8571em;transform:rotate(60deg)}.idx05 .block_pain_cont .btn_pain.point05:after{bottom:calc(100% + 4.0714em);left:6.5em;height:11.4286em;transform:rotate(62deg)}.idx05 .block_pain_cont .btn_pain.point06:after{bottom:calc(100% + 3.7143em);left:6.5em;height:11em;transform:rotate(68deg)}.idx05 .block_pain_cont .btn_pain.point07:after{bottom:calc(100% + 3.7143em);left:6.5em;height:11em;transform:rotate(68deg)}.idx05 .block_pain_cont .btn_pain.point08:after{bottom:calc(100% + 0.7143em);left:8.5em;height:14.2857em;transform:rotate(84deg)}.idx05 .block_pain_cont .btn_pain .link:before{width:1.4286em;height:1.4286em}.idx05 .block_pain_cont .btn_pain.active{position:relative;opacity:1}.idx05 .block_pain_cont .btn_pain_tl{font-size:1.1429em}.idx05 .block_pain_cont .btn_pain_ct{font-size:1em}.idx05 .paint_parts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0.3571em}.idx05 .paint_parts .item{background-color:#fff;color:#fff;padding:5px;min-height:3.5714em;letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column;border:1px solid var(--main-color);width:calc(33.33% - 0.3571em);position:relative}.idx05 .paint_parts .item.active{background-color:var(--main-color);color:var(--main-color)}.idx05 .paint_parts .item.active .btn_pain_tl{color:#fff}.idx05 .paint_parts .item.active .btn_pain_ct{color:#fff}.idx05 .paint_parts .item.active .link:before{background-image:url(../images/ic_arr.png)}.idx05 .paint_parts .item .btn_pain_tl{width:100%;font-size:1em;font-weight:400;padding-bottom:0.25em;line-height:1.4;text-align:center;color:var(--clr2);padding-bottom:0}.idx05 .paint_parts .item p{margin-bottom:0;line-height:1.5;color:var(--main-color);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.idx05 .paint_parts .item.active p{color:#fff}.idx_pickup{margin-top:7em;padding-bottom:6.2em}.idx_pickup .idx_pickup_bg:after{background-image:url(../images/bg_pickup_sp.jpg);background-size:cover;width:768px;border-top-right-radius:200px}.idx_pickup .wrap_h3{font-size:min(1.625em,2vw);margin-left:auto;margin-right:auto;display:table}.idx_pickup .wrap_h3 .h_en{text-align:center}.idx_pickup .wrap_h3 h3{font-size:28px;left:0}.idx_pickup .wrap_h3 h3 span{display:inline-block}.idx_pickup .idx_pickup_content{padding-top:0}.idx_pickup .pickup_txt h3{font-size:20px}.idx_pickup .idx_pickup_flex{flex-direction:column}.idx_pickup .idx_pickup_bg:after{right:0}.idx_pickup .idx_pickup_item{width:80%;margin-left:auto;margin-right:auto}.idx_pickup .idx_pickup_item.item-02{margin-top:3.2em;top:0em}.idx_pickup .pickup_images picture img{margin-left:auto;margin-right:auto}.idx_pickup .item_box{padding:2.125em 2.125em 1.875em 2.125em}.idx_pickup .btn-group .btn a:before{width:30px;height:30px}.idx_pickup .btn-group .btn a:after{width:10px;height:12px;top:calc(50% - 5px);right:51%}.idx_treatment .treatment_flex{flex-direction:column}.idx_treatment .wrap_h3 .h_en{font-size:16px}.idx_treatment .wrap_h3 h3{font-size:28px}.idx_treatment .treatment_content h4{font-size:20px}.idx_treatment .idx_treatment_head:before{right:0;width:10.4375em;top:-2.5em;height:10.5625em}.idx_treatment .treatment_item_01{order:2;width:100%;padding-left:0}.idx_treatment .treatment_item_02{width:100%}.idx_treatment .treatment_item_02 picture{position:unset}.idx_treatment .btn-group{display:flex;justify-content:center}.idx_treatment .idx_treatment_bg{margin-top:-40.6em;padding-top:43.65em}.idx_treatment .idx_treatment_tab .TabPager{gap:0.625em;margin-left:auto}.idx_treatment .idx_treatment_tab .TabPager>div{padding:1.0375em 0.25em}.idx_treatment .idx_treatment_tab .TabPager>div picture{width:50%}.idx_treatment .idx_treatment_tab .TabPager>div .tt{font-size:14px;line-height:1.5}.idx_treatment .idx_treatment_tab .TabPager>div .tt span{display:inline-block}.idx_treatment .treatment_tab{padding:4.7em 1.4286em 3em}.idx_treatment .treatment_tab_item_images{width:100%;order:2;min-height:24.5em}.idx_treatment .treatment_tab_item_images picture img{margin-left:auto;margin-right:auto}.idx_treatment .treatment_tab_item_content{margin-top:2em;width:100%;order:1}.idx_treatment .treatment_tab_header{flex-direction:column;align-items:center;margin-bottom:10px}.idx_treatment .treatment_tab_header h4{padding-right:0;font-size:20px}.idx_treatment .treatment_tab_header .en{font-size:16px}.idx_treatment .treatment_tab_flex{flex-direction:column;padding-bottom:265px;position:relative}.idx_treatment .treatment_tab_txt{place-self:unset;position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:0}.idx_flow .flow_hdg_lv4{font-size:20px}.idx_flow .flow_hdg_lv4 span{font-size:0.5667em}.idx_flow:after{height:100%}.idx_flow .wrap_h3 .h_en{font-size:16px}.idx_flow .wrap_h3 h3{font-size:28px}.idx_flow .idx_flow_content{position:relative}}@media only screen and (max-width:768px) and (max-width:475px){.idx_flow .idx_flow_content{font-size:min(2.625em,3.2vw)}}@media only screen and (max-width:768px){.idx_flow .idx_flow_box{margin-top:2em}.idx_flow .idx_flow_item{width:40%;margin-top:1.5em}.idx_flow .idx_flow_item .flow_box_images:after{right:-35.3%}.idx_flow .idx_flow_item.flow_item02 .flow_box_images:after{content:none}.idx_flow .flow_txt span{display:inline}.idx_faq{padding:3em 0}.idx_faq .idx_faq_flex{flex-direction:column;padding-bottom:80px;position:relative}.idx_faq .wrap_h3{padding-left:0;margin-left:auto;margin-right:auto;display:table;margin-bottom:20px}.idx_faq .wrap_h3 h3{font-size:28px}.idx_faq .wrap_h3 .h_en{padding-left:0;text-align:center}.idx_faq .wrap_h3 .h_en:before{position:unset;text-align:center;margin:0 auto}.idx_faq .faq_item_title{width:100%}.idx_faq .faq_item_title .btn-group{place-self:unset;position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:0}.idx_faq .faq_item_content{width:100%}.idx_slider_featutre .inner_big{padding-left:0;padding-right:0}.idx_slider_featutre:before{height:100%}.idx_slider_featutre .wrap_h3{padding-left:0;margin-right:auto;margin-left:auto;display:table;padding-bottom:20px}.idx_slider_featutre .wrap_h3 h3{font-size:28px}.idx_slider_featutre .wrap_h3 .h_en{padding-left:0;text-align:center}.idx_slider_featutre .wrap_h3 .h_en:before{position:unset;text-align:center;margin:0 auto}.idx_slider_featutre .featutre_item_title{width:100%;position:relative}.idx_slider_featutre .featutre_box{margin:1em}.idx_slider_featutre .feature_count{margin-top:0;display:table;margin-left:auto;margin-right:auto;padding-left:0;font-size:min(1.75em,3vw)}.idx_slider_featutre .feature_nav{font-size:min(1.625em,2.4vw);margin-top:3em;margin-left:0;justify-content:center;gap:0}.idx_slider_featutre .feature_nav .slick-arrow{width:5.75em;height:5.75em}.idx_slider_featutre .feature_nav .slick-arrow.feature_next{left:2%}.idx_slider_featutre .feature_nav .slick-arrow.feature_prev{right:2%}.idx_slider_featutre .featutre_box_content{padding:0em 2.275em 2.2em 2.275em}.idx_slider_featutre .featutre_item_content{width:100%;left:auto;margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:42em}.idx_slider_featutre .idx_featutre_flex{flex-direction:column;padding-bottom:0px;position:relative}.idx_slider_featutre .featutre_title_bottom{place-self:unset;left:0;width:100%;display:flex;flex-direction:column;margin-top:0}.idx_slider_featutre .btn-group{margin-left:auto;margin-right:auto;display:table}.idx_recruit{margin-top:2.875em;overflow:hidden}.idx_recruit .idx_recruit_title{text-align:center;padding:30px 0 90px;mask-position:top 0 left 46%;-webkit-mask-position:top 0 left 46%}.idx_recruit .idx_recruit_title .idx_recruit_hdg_lv3 span{display:block}.idx_recruit .idx_recruit_title .btn-group{margin-left:auto;margin-right:auto;display:table}.idx_recruit .idx_recruit_title .btn-group .btn.style01 a{padding:0.5em 2em;font-size:1.825em}.idx_recruit .idx_recruit_title .btn-group .btn.style01 a span span{display:inline-block}.idx_recruit .h_en{text-align:center;width:100%}}@media only screen and (max-width:768px) and (max-width:575px){.idx_recruit .h_en{font-size:4em;top:8px}}@media only screen and (max-width:768px){.idx_recruit .idx_gallery{margin-top:-5em}.none_br{display:none}.home_page .key .key_text .item.s3{background-position:90% 5%}}@media only screen and (max-width:768px) and (max-aspect-ratio:32/25){.home_page .key{font-size:0.6vmin}}@media only screen and (max-width:768px){.home_page h3{font-size:var(--ttl_size)}}@media only screen and (max-width:768px){.index0{padding:60px 0px 60px;background-color:#000}.index07{padding:60px 0px 55px}.index07 .content{flex-direction:column;align-items:center}.index07 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index07 .content .btn-group{max-width:150px;width:44%}.index07 .content li{max-width:100%}.index07 .content li a{padding:20px 0}.index07 .content li a .date{width:7em}.index07 .content li a .title{width:calc(100% - 7em)}}@media only screen and (max-width:575px){.idx_about .idx_about_btn{flex-direction:column;gap:0.85em}.idx_about .access_clinic_home .address_info_block span{display:inline-block}.idx_greeting .greeting_btn{justify-content:center;align-items:center;flex-direction:column}.idx_greeting .greeting_btn .btn-group .btn.style01{min-width:31.2em}.home_page .key{font-size:0.9vmin}}@media only screen and (max-width:475px){.home_page .key p{font-size:14px}.home_page .key .catch{font-size:min(2.225em,1.2vw)}.idx_pickup .idx_pickup_item{width:100%}.idx_information .TabContainer .TabPager>div p{font-size:1em}.idx_information .TabContainer .TabPager>div .btn-group{right:40%;top:4.4em}.idx_information .TabContainer .TabPager>div .btn-group .btn a:after{right:52%;top:calc(50% - 3.5px)}.idx_information .TabContainer .information_tabcontent .list{padding:10px}.idx_information .TabContainer .information_tabcontent .list li a{flex-wrap:wrap}.idx_information .TabContainer .information_tabcontent .list li a .title{width:100%;display:block;padding-left:0;overflow:hidden;padding-top:5px;max-width:100%}}@media only screen and (max-width:430px){.idx_slider_featutre .featutre_box{min-height:40em;font-size:min(2em,3.2vw)}.idx_slider_featutre .featutre_box_images{position:absolute;height:100%;top:0;left:0;width:100%}.idx_slider_featutre .featutre_box_images:after{height:33em}.idx_slider_featutre .featutre_box_content{padding:2em 20px}}@media only screen and (max-width:375px){.idx_treatment .treatment_tab_item_images{min-height:25em}.home_page .key .catch:before{height:74.4em;width:115.4em;top:-14em;left:-16em;background-size:100% 100%}.home_page .key .slick-initialized .s2 .catch:before{height:78.4em;width:126.4em;top:-7em;left:-16em;background-size:100% 100%}.idx_recruit .idx_recruit_title .idx_recruit_hdg_lv3{font-size:2.85em}}@media screen and (max-width:320px){.idx_about .move_to{font-size:12px}.idx05 .inner_big{width:100%}.idx_recruit .idx_recruit_title .btn-group .btn.style01{max-width:39.1em;min-width:26em}.idx_recruit .idx_recruit_title .btn-group .btn.style01 a{padding:0.5em 1.8em}}
/*# sourceMappingURL=index_sp.css.map */