@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px}.home_page .key .key_text{font-size:min(8px,1.3vmin)}.home_page .key .key_text .item{padding:10px;justify-content:center;align-items:flex-end;padding-top:8em;padding-bottom:8em}.home_page .key .catch{padding-left:0;text-align:center}.home_page .key h2{letter-spacing:0.15em}.home_page .key p{letter-spacing:0.1em}.home_page .key_catch{padding-top:8em;padding-bottom:8em;justify-content:center;align-items:flex-end}}@media only screen and (max-width:768px) and (max-aspect-ratio:32/25){.home_page .key .key_text{font-size:min(8px,1.55vw)}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .s1{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key .slick-initialized .s2{background-image:url(../images/idx_mv02_sp.jpg)}.home_page .key .slick-initialized .s3{background-image:url(../images/idx_mv03_sp.jpg)}}@media only screen and (max-width:768px){.wrap_tl h3{font-size:22px}.wrap_tl .en{font-size:min(70px,14vw)}.idx01{padding:60px 0px;background-size:100% auto}.idx01 .wrap_tl{margin-bottom:25px}.idx01 .block_trouble{font-size:min(8px,1.7vw)}.idx01 .block_trouble h4{letter-spacing:0.05em}.idx01 .block_trouble .trouble_item{width:calc((100% - 1em) / 2);margin-right:1em;margin-bottom:1em;padding:2.4em 2em 5.2em;align-items:center}.idx01 .block_trouble .trouble_item:after{bottom:1.9em}.idx01 .block_trouble .trouble_item:last-child,.idx01 .block_trouble .trouble_item:nth-child(2n+2){margin-right:0}.idx01 .trouble_note{margin-top:30px;padding:20px 0 25px}.idx01 .trouble_note p{font-size:min(18px,4.5vw);letter-spacing:0.1em;line-height:2}.idx01 .trouble_note p .line{letter-spacing:0.08em}.idx02{padding:60px 0}.idx02:before{font-size:min(4px,1vw)}.idx02 .b_title{text-align:center;margin-bottom:45px}.idx02 .b_title h3{font-size:26px;letter-spacing:0.05em}.idx02 .b_title .tt_en{font-size:18px;margin-top:8px}.idx02 .b_title .tt_big{font-size:min(80px,12vw);left:-15px;right:0;bottom:-0.7em;letter-spacing:0}.idx02 .b_img{display:table;margin:0 auto 25px}.idx02 .b_cont p{line-height:2}.idx02 .block_prosthetics{font-size:min(8px,2vw);margin-top:4em}.idx02 .block_prosthetics .prosthetics_item{padding:3em 2em;width:calc((100% - 1em) / 2);margin-right:1em;margin-bottom:1em}.idx02 .block_prosthetics .prosthetics_item:last-child,.idx02 .block_prosthetics .prosthetics_item:nth-child(2n+2){margin-right:0}.idx03{padding-bottom:60px;padding-top:47vw}.idx03 .wrap_tl{margin-bottom:25px}.idx03 .btn{margin-top:25px}.idx03 .block_denture>p{font-size:16px;line-height:2;letter-spacing:0.1em;margin-bottom:10px}.idx04{padding:60px 0 0}.idx04 .wrap_tl{margin-bottom:25px}.idx04 .bx_title{text-align:center;margin-bottom:20px}.idx04 .bx_title .en{margin-bottom:4px;font-size:12px}.idx04 .bx_title h4{font-size:26px}.idx04 .b_img{display:table;margin:0 auto 25px}.idx04 .block_menu{margin-top:40px;font-size:min(8px,1.8vw)}.idx04 .block_menu .menu_item{max-width:311px;width:calc((100% - 1em) / 2);margin-right:1em;margin-bottom:1em;align-items:center;padding:4em 2em 5.7em}.idx04 .block_menu .menu_item:before{inset:0.5em}.idx04 .block_menu .menu_item:last-child,.idx04 .block_menu .menu_item:nth-child(2n+2){margin-right:0}.idx04 .block_menu .bx_title{margin-bottom:1.7em}.idx04 .block_menu .bx_title .en{letter-spacing:0.02em}.idx04 .TabContainer .TabContent .content>div{padding:50px 0 60px}.idx05{padding:60px 0;background-size:100% auto,100% auto,cover;background-position:top left,bottom left,center}.idx05 .wrap_tl{margin-bottom:25px}.idx05 .btn{margin:30px auto 0}.idx05 .block_feature h4{font-size:22px;line-height:2.1;margin-bottom:0.95em}.idx05 .block_feature h4 span{padding:0.2em 0.5em 0.3em}.idx05 .block_feature .feature_item{max-width:600px;width:100%;margin:0 auto 35px}.idx05 .block_feature .feature_item:last-child{margin-bottom:0}.idx05 .block_feature .feature_img{max-width:65.8em;width:90%;margin:0 auto -30px;font-size:min(8px,1.3vw)}.idx05 .block_feature .st01 .feature_img:after{display:none}.idx05 .block_feature .st01 .feature_point{font-size:min(130px,20vw);right:0}.idx05 .block_feature .st02 .feature_img{display:table;margin-left:auto}.idx05 .block_feature .st02 .feature_point{font-size:min(130px,20vw);right:0}.idx06{padding:60px 0 50px}.idx06 .wrap_tl:before{left:0;right:0;margin:auto;font-size:min(5px,1.2vw)}.idx06 .gr_btn{margin-top:25px}.idx06 .gr_btn .btn{margin:10px auto}.idx06 .greeting_img{margin-bottom:5.5em;font-size:min(8px,1.8vw)}.idx06 .greeting_img .img_bf01{width:50%}.idx06 .greeting_img .gr_img{width:75%;max-width:400px;margin:0 auto}.idx06 .box_name{right:-5%;bottom:-3.5em;padding:4.3em 2em 3.4em}.idx07{padding:60px 0}.idx07 .wrap_tl{margin-bottom:25px}.idx07 .idx_logo{display:table;max-width:350px;width:90%;margin:0 auto 25px}.idx07 .block_clinic{padding:40px 6%}.idx07 .block_clinic:before{inset:5px}.idx07 .col_time{margin-top:35px}.idx07 .b_tel a{padding-left:2.3em}.idx07 .address{max-width:100%;padding-left:3em;letter-spacing:0.08em;padding-bottom:0.8em}.idx07 .gr_info{display:table;margin-left:auto;margin-right:auto}.idx07 .time_sheet:before{height:5em}.idx07 .time_sheet table{font-size:0.85em}.idx07 .gr_btn{margin-top:30px}.idx07 .gr_btn .btn{max-width:320px;margin:8px auto}.idx_map{margin-top:30px}.idx08{padding:60px 0}.idx08 .wrap_tl{margin-bottom:25px}.idx08 .block_news .tab_btns{justify-content:center;width:90%;margin:0 auto}.idx08 .block_news .tab_btns .tab_it{padding:14px 7px}.idx08 .block_news .tab_btns .tab_it .tt{font-size:min(18px,5vw);padding-left:1.1em}.idx08 .block_news .tab_content .content>div{padding:10px 5% 25px}.idx08 .list_post a{padding:15px 0;font-size:14px;--w:6.7em}.idx08 .list_post a .title{padding-right:1.2em;padding-left:12px}.idx08 .btn_news{margin-top:30px}.idx08 .btn_news .btn{margin:0 auto}}@media only screen and (max-width:450px){.idx01 .block_trouble h4{font-size:2.5em}.idx01 .block_trouble p{font-size:2em}.idx01 .block_trouble .fz_sm01{font-size:1.8em}.idx02 .b_title .tt_big{bottom:-0.1em}.idx02 .block_prosthetics{font-size:min(8px,1.4vw)}.idx02 .block_prosthetics .prosthetics_item{padding:5em 1em 3em 2em;min-height:28em}.idx02 .block_prosthetics .en{font-size:1.7em;letter-spacing:0.05em}.idx02 .block_prosthetics h4{font-size:2.5em}.idx04 .block_menu p{font-size:1.8em;line-height:2}.idx05 .block_feature .feature_img{font-size:min(8px,1.2vw)}.idx05 .block_feature h4{font-size:20px}.idx06 .greeting_img .img_bf01{top:min(190px,50vw)}.idx06 .box_name .name_jp{font-size:1.8em}.idx06 .box_name .name_en{font-size:1.6em;margin-left:0}}
/*# sourceMappingURL=index_sp.css.map */