@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key{width:100%;height:auto;max-height:none;font-size:min(0.6em,(100vw - 40px)/62);padding:70px 20px 70px}.home_page .key .item{background-position:55% center}.home_page .key:after{height:8.5em;background-size:auto 100%}.home_page .key .mv_info{position:relative;inset:auto;padding-bottom:3em}.home_page .key .s1 .bg{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key .s2 .bg{background-image:url(../images/idx_mv02_sp.jpg)}.home_page .key .s3 .bg{background-image:url(../images/idx_mv03_sp.jpg)}.home_page .key .text_slider{margin-left:0;width:100%;margin-bottom:5em}.home_page .key .catch{text-align:center}.home_page .key .catch h2{letter-spacing:0.1em}.home_page .key .gr_3box{position:relative;margin-left:0;justify-content:center;flex-wrap:wrap}.home_page .key .bnr{font-size:0.75em}.home_page .key .mv_open{position:relative;left:auto;top:auto;margin:0 auto 3em}.home_page .key .mv_banner{position:relative;left:auto;top:auto;width:100%;height:auto;padding:22px 18px;border-radius:28px}.home_page .key .mv_banner p{font-size:12px;line-height:2;letter-spacing:0.05em}.home_page .key .mv_banner br{display:none}}@media only screen and (max-width:520px){.home_page .key .bnr{font-size:1em}}@media only screen and (max-width:768px){.home_page .h_en{font-size:18px}.home_page .wrap_h3{margin-bottom:30px}.home_page .h_en3{font-size:min(6em,9vw)}.home_page h3{text-align:center;font-size:var(--ttl_size)}.home_page h3.sm{font-size:var(--ttl_size)}}@media only screen and (max-width:768px){.idx_news{padding:60px 0 50px}.idx_news .wrap_h3{text-align:center}.idx_news>.inner_big{position:relative;padding-bottom:180px}.idx_news .box_left,.idx_news .box_right{width:100%;padding-top:0}.idx_news .box_left .btn-group{position:absolute;bottom:0;left:0;width:100%;margin-top:2em}.idx_news .box_left .btn-group .btn.style01{margin-left:auto;margin-right:auto}.idx_news .TabContainer{min-height:0;padding:1.5em 1em;border-radius:1em}.idx_news .TabPager{width:100%;gap:0.375em}.idx_news .TabPager>div{width:calc((100% - 0.75em) / 3)}.idx_news .TabContent{margin:1.5em 0 0}.idx_news li a{min-height:0;padding:1em 2em 1em 0.5em;flex-wrap:wrap;background-position:right 0.5em center}.idx_greeting{min-height:0;padding:3.75em 0;background-position:center top}.idx_greeting>.inner_big{display:flex;flex-direction:column;min-height:0}.idx_greeting_content{width:100%;margin-left:auto;margin-right:auto;padding-top:0}.idx_greeting_heading{flex-direction:column}.idx_greeting_heading h3{font-size:2.625em;line-height:1.2}.idx_greeting_heading .h_en{margin-left:0;font-size:20px}.idx_greeting_text{width:100%;margin-top:2em}.idx_greeting_text p{margin-bottom:1.5em;font-size:1em;line-height:2}.idx_greeting .btn-group{display:flex;flex-direction:column;width:100%;align-items:center;margin-top:40px;gap:1.5em}.idx_greeting .btn-group .btn.style01{max-width:30em}.idx_greeting_visual{order:2;width:min(100%,30.625em);margin:3em auto 0;padding-top:0}.idx_greeting_visual>img{width:100%;height:auto}.idx_greeting_profile{font-size:min(1em,2.3vw);right:0}.idx_greeting_heading{justify-content:center}.idx_clinic{padding:3.75em 0;background-position:center top;background-image:url(../images/idx_clinic_bg_sp.jpg)}.idx_clinic .ft_logo{max-width:90%}.idx_clinic_card{margin-top:2.5em;padding:2.5em 1.25em 3em;border-radius:1em;max-width:36.125em;margin-left:auto;margin-right:auto}.idx_clinic_columns{display:block;max-width:none}.idx_clinic_access,.idx_clinic_info{width:100%;max-width:100%}.idx_clinic_logo{width:min(100%,21.6875em)}.idx_clinic address{margin-top:1.5em;font-size:16px}.idx_clinic .tel{width:100%;margin-top:1.5em}.idx_clinic .tel .tel_click{min-height:2.5em}.idx_clinic_note{margin:1.75em 0 0}.idx_clinic_note p{font-size:0.75em;line-height:1.8}.idx_clinic_access{margin-top:3em}.idx_clinic_map{width:100%;min-height:0;aspect-ratio:552/422}.idx_clinic_access .btn-group{gap:1em;margin-top:25px}.idx_clinic_access .btn-group .btn.style01{width:calc(50% - 0.5em)}.idx_clinic_access_boxes{gap:0.5em;margin-top:25px;margin-bottom:50px;font-size:min(1em,(100vw - 80px)/26)}.idx_clinic_access_box{width:calc(50% - 0.25em);min-height:8.75em;padding:0.75em 0.5em}.idx_clinic_access_box p{font-size:min(14px,(100vw - 80px)/24);font-size:14px}.idx_clinic_access_box p span{display:inline-block}.idx_clinic_payment{width:100%;min-height:0;margin-top:3em;padding:2.75em 1em 1.5em;font-size:min(1em,(100vw - 80px)/40)}.idx_clinic_payment ul{justify-content:center;flex-wrap:wrap}.idx_search{min-height:0;padding:3.75em 0;background-size:auto 100%}.idx_search_heading{gap:1em}.idx_search_heading h3{max-width:calc(100% - 3em);font-size:2em;line-height:1.3}.idx_search_icon{width:4.5em;margin-top:0.75em}.idx_search_list{gap:2.5em 1em;margin-top:2.5em;font-size:min(1em,(100vw - 40px)/52)}.idx_medical{min-height:0;padding:3.75em 0;background-size:auto 100%;font-size:1em}.idx_medical_tabs .TabPager{flex-wrap:wrap;width:calc(100% - 1em);margin-top:2.5em;font-size:min(1em,(100vw - 40px)/30)}.idx_medical_tabs .TabPager>div{width:calc(33.33% - 0.75px);min-height:4.5em;padding:0.75em 0.25em;border:1px solid #fff;border-radius:0.5em}.idx_medical_tabs .TabPager>div:nth-child(n+4){margin-top:0.8em;width:calc(50% - 1px);max-width:calc(50% - 1px)}.idx_medical_tabs .TabPager>div.active:after{font-size:0.8em;bottom:-1.125em}.idx_medical_tabs .TabPager .tt{font-size:1.25em}.idx_medical_tabs .TabPager .en{margin-top:0.4em;font-size:0.625em}.idx_medical_tabs .TabContent{width:calc(100% - 0em)}.idx_medical_inner{width:calc(100% - 2.5em);padding:2.5em 0}.idx_medical_intro{display:block;min-height:0}.idx_medical_photo,.idx_medical_text{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.idx_medical_text h4{padding-bottom:25px;text-align:center;font-size:22px}.idx_medical .btn-group{margin-left:auto;margin-right:auto}.idx_medical .btn-group .btn.style01{margin-left:auto;margin-right:auto}.idx_medical_list{gap:1em;margin-top:2.5em;font-size:min(1em,(100vw - 80px)/77)}.idx_consultation_item{max-height:none;height:auto}.idx_consultation_item>.inner_big{display:block}.idx_consultation_visual{width:100%;height:auto;left:0}.idx_consultation_content{padding-top:min(50em,65vw);width:100%;padding-bottom:50px;margin-left:auto;margin-right:auto}.idx_consultation_title h3{margin-left:auto;margin-right:auto}.idx_consultation_lead{margin:1.5em 0 0}.idx_consultation_lead p{font-size:16px}.idx_consultation_box{min-height:0;margin-top:1.5em;padding:1.5em}.idx_consultation_box p{font-size:16px}.idx_symptoms{min-height:0;padding:3.75em 1.25em;background-size:auto 100%;font-size:1em}.idx_symptoms>.inner_big{min-height:0;padding-right:0;padding-left:0}.idx_symptoms_wrap{font-size:min(1em,(100vw - 40px)/60)}.idx_symptoms_heading{position:relative;top:auto}.idx_symptoms_lead{position:relative;top:auto;margin-top:1.5em}.idx_symptoms_lead p{font-size:18px}.idx_symptoms_main{position:relative;top:auto;left:auto;height:auto;margin:2em auto 0}.idx_symptoms_list{position:relative;inset:auto;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin-top:-2em;font-size:min(1rem,(100vw - 40px)/41)}.idx_test{min-height:0;padding:3.75em 0 5.5em;background-size:auto 100%}.idx_test_heading{padding:0 1.25em}.idx_test_heading h3{margin-top:0.5em;font-size:clamp(1.5em,5.8vw,1.875em);line-height:1.5}.idx_test_slider{width:calc(100% - 2.5em);max-width:50em;font-size:min(1em,(100vw - 40px)/25);max-width:25.8em}.idx_test_slider .slick-arrow{font-size:0.8em;top:10.25em}.idx_test_slider .slick-prev{left:-0.5em}.idx_test_slider .slick-next{right:-0.5em}.idx_test_slider .slick-dots{bottom:-2.25em;gap:0.375em}.idx_test_slider .slick-dots li{width:7px;height:7px}.idx_test_slider01{margin-top:3em}.idx_test_slider02{margin-top:5em}.idx_test_slide{min-height:0}.idx_feature{min-height:0;padding-bottom:5em}.idx_feature:before{background-position:center top,center 30em;background-size:auto 30em,auto calc(100% - 30em)}.idx_feature .wrap_h3{padding-top:60px}.idx_feature_icon{width:2.75em;height:2.125em}.idx_feature_list{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:3.5em;row-gap:3.5em}.idx_feature_item{top:auto;width:min(100%,37.0625em);min-height:0}.idx_feature_item:nth-child(2n){top:auto}.idx_feature_photo{font-size:min(1em,(100vw - 40px)/40)}.idx_feature_text{width:calc(100% - 2.5em);margin:0 auto}.idx_feature_text h4 span{display:inline-block}.idx_recruit{margin-top:3vw;margin-bottom:0px;min-height:0;padding:3.5em 0em 0em;font-size:1em}.idx_recruit_inner{display:flex;flex-direction:column}.idx_recruit_visual{left:auto;top:auto;margin-left:auto;margin-right:auto;margin-top:-6em;position:relative;font-size:min(1em,(100vw - 80px)/40);max-width:80%}.idx_recruit_content{width:100%;max-width:100%;text-align:center;padding:25px 20px 40px}.idx_recruit_lead{font-size:20px;max-width:100%}.idx_recruit .btn-group .btn.style01{margin-left:auto;margin-right:auto}.index0{padding:60px 0px 60px;background-color:#000}}@media only screen and (max-width:520px){.idx_clinic_access .btn-group .btn.style01{width:100%;margin-left:auto;margin-right:auto}.idx_medical_btns{display:block}.idx_medical_list{margin-top:30px;font-size:min(1em,(100vw - 80px)/51)}.idx_medical_item_text{font-size:1.5em}}@media only screen and (max-width:430px){.idx_news li a .title{margin-top:0.35em;max-width:100%;width:100%;padding-left:0}.idx_search_heading h3{max-width:7em}.idx_clinic_payment{font-size:min(1em,(100vw - 80px)/28)}.idx_search_item .tt{font-size:2em}.idx_search_arrow{font-size:1.25em;right:3.5em;bottom:0.85em}.idx_recruit_lead span{display:inline}}@media only screen and (max-width:374px){.idx_medical_list{justify-content:center;font-size:min(1em,(100vw - 80px)/25)}.idx_medical_item_text{font-size:1em}.idx_news li a .cate{margin-left:0.5em}}
/*# sourceMappingURL=index_sp.css.map */