@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;width:calc(100% - 28px);font-size:min(1.5625vw,6.75px)}.home_page .key .key_text .item{padding:10px}.home_page .key_bnr{bottom:20px}.home_page .key_bnr.active{left:10px;bottom:55px}.home_page .key .inner{padding:0}.home_page .key h2{line-height:1.6}.home_page .key .bnr_close{top:0;left:0}.home_page .key .catch{margin-top:65px;background-color:rgba(var(--main-color-rgb),.8);padding:min(1.25vw,20px) 0 min(2.5vw,20px);box-shadow:0 3px 10px rgba(0,0,0,.35)}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{--height:50vw;font-size:1.3vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key{background-image:url(https://maeda-dental-clinic.com/wp-content/themes/grits_theme/images/idx_key_bg_sp.jpg)}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px;font-size:calc(var(--ttl_size));overflow:hidden}.home_page h3 .jp{padding:0 .2em}.home_page h3 .en{font-size:16px}.home_page h3.sm{font-size:24px}.home_page h3.sm .en{font-size:14px}.idx01{margin-top:-60px;padding:120px 0 60px}.idx01 h3{margin-bottom:0!important}.idx01 .content .box{padding:min(9.375vw,40px) min(6.25vw,40px)}.idx01 .content .box .ttl{padding:min(6.25vw,30px);margin-left:auto;margin-right:auto;margin-bottom:20px}.idx01 .content .box .ttl::before{top:-15px;height:30px}.idx01 .content .box .txt{margin-bottom:30px}.idx01 .content .box li a{padding:12px 5px}.idx01 .content .box .btn-group{margin-left:auto;margin-right:auto}.idx02{padding:60px 0}.idx02 .idx_box{flex-direction:column-reverse}.idx02 .idx_box_right{margin-bottom:30px}.idx02 .idx_logo{display:table;margin:0 auto 20px}.idx02 .address{display:table;margin:0 auto 10px;text-align:center}.idx02 .idx_tel{display:table;margin:0 auto 20px}.idx02 .vehicle{display:table;margin:0 auto 30px}.idx02 .vehicle li:not(:last-child) {margin-bottom:2em}.idx02 .time_sheet{font-size:min(2.1vw,8.75px);margin-bottom:20px}.idx02 .idx_map{height:clamp(199px,40vw,299px);margin-bottom:15px}.idx02 .idx_images{gap:5px}.idx02 .btn-group .btn{margin:0 auto}.idx03{padding:60px 0}.idx03::before,.idx03::after{font-size:min(.8vw,8.75px)}.idx03 .idx_box{flex-direction:column-reverse}.idx03 .ttl{font-size:20px;text-align:center}.idx03 .desc{margin-bottom:30px}.idx03 .btn-group{display:table;margin:0 auto}.idx03 .btn-group .btn:not(:last-child) {margin-bottom:15px}.idx03 .doctor_box{max-width:600px;margin:0 auto 20px;font-size:7px;--pd-r:min(6.25vw,40px);--pd-b:min(12.5vw,60px)}.idx03 .doctor_box .name{font-size:min(3.75vw,16px);bottom:.1em;left: calc(var(--pd-r) + 20px)}.idx04{padding:20px 0 60px}.idx04 h3{padding:40px 0 0}.idx04 h3::after{width:calc(100% - 40px)}.idx04_tab{padding:min(9.375vw,40px) min(6.25vw,40px);font-size:min(1.875vw,8px)}.idx04_tab .TabContainer .TabContent>div .txt{margin-bottom:30px}.idx04_tab .TabContainer .TabContent>div .txt .ttl{font-size:22px;text-align:center}.idx04_tab .TabContainer .TabContent>div .txt .ttl::before{right:0;margin:0 auto}.idx04_tab .TabContainer .TabContent>div .txt picture{margin-bottom:20px}.idx04_tab .TabContainer .TabContent>div .txt picture img{margin-left:auto;margin-right:auto}.idx04_tab .TabContainer .TabContent>div .txt .desc{margin-bottom:20px}.idx04_tab .TabContainer .TabContent>div .txt .btn-group{display:table;font-size:8.75px;margin:0 auto}.idx04_tab .TabContainer .TabContent>div .btn-group{font-size:7.875px;margin-top:0;margin-bottom:0}.idx05{padding:60px 0}.idx05 .idx_list{font-size:min(1.5625vw,7px);gap: calc(min(1.5625vw, 10px) * 2)}.idx05 .idx_list .ite{max-width:250px;width:calc(50% - min(1.5625vw,10px));padding:min(6.25vw,30px) min(3vw,20px)}.idx05 .idx_list .ite .ttl{font-size:min(4.375vw,18px)}.idx05 .idx_list .ite .ttl .en{font-size:min(2.5vw,10px)}.idx_bnr{padding-bottom:60px}.idx06{padding:60px 0}.idx06 .idx_box{font-size:min(2.5vw,10px);z-index:1}.idx06 .idx_box::before{font-size:min(1.25vw,6px);bottom:calc(100% - 5em);left:0;z-index:-1}.idx06 .idx_box::after{font-size:min(.625vw,10px);bottom:-70px;right:0}.idx06 .idx_box_left{margin-bottom:20px}.idx06 .idx_box .btn-group{font-size:8.75px}.idx06 .idx_box .btn-group .btn{margin-left:auto;margin-right:auto}.idx06 .idx_slider_list{display:table;margin:0 auto 20px;position:relative;z-index:2}.idx06 .idx_slider_list li{width:100%;padding:0 min(2.3vw,2em);display:none;align-items:center;margin-bottom:.5em}.idx06 .idx_slider_list li .ttl{font-size:min(5.625vw,20px)}.idx06 .idx_slider_list li .ttl::before{font-size:3.8em;margin-bottom:-.5em}.idx06 .idx_slider_list li.active{display:flex}.idx06 .idx_slider_nav picture img{height:round(15vw,1px)}.idx06 .idx_slider_desc p:not(.btn) {margin-bottom:25px}}@media only screen and (max-width:430px){.idx03 .doctor_box .name{bottom:0}.idx05 .idx_list .ite .ttl::before{width:8px;height:14px;right:-6px}.idx_bnr .bnr-group{font-size:min(1.40625vw,6px)}.idx_bnr .bnr-group .bnr{width:100%}.idx_bnr .bnr-group .bnr:not(:last-child) {margin-bottom:10px}}