@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;font-size:8px}.home_page .key .key_text .item{padding:10px}.home_page .key .inner{padding-left:0;padding-right:0}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{--height:100vh;font-size:1.2vmin}.home_page .key h2 .sp_ver{display:none}.home_page .key h2 .sp_hor{display:inline!important}.home_page .key .key_pic{font-size:.75em}.home_page .key .key_pic .pic01{left:7em}.home_page .key .key_pic .pic02{right:7em}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key{--size-space-pic:10px;font-size:1.05vmin}.home_page .key .key_text .item{align-items:flex-end}.home_page .key .key_circle{--size-mg:.5em;justify-content:center;font-size:min(1.35vw,8px)}.home_page .key .key_pic{font-size:.455em;display:flex;justify-content:center}.home_page .key .key_pic .pic01{left:auto;right: calc(50% + var(--size-space-pic));bottom:auto;top: calc(var(--wrapper) + 40px)}.home_page .key .key_pic .pic02{right:auto;left: calc(50% + var(--size-space-pic));top: calc(var(--wrapper) + 40px)}.home_page .key h2{line-height:1.5}.home_page .key h2 .pc_only{display:inline!important}.home_page .key h2 .sp_only{display:none}}@media only screen and (max-width:480px){.home_page .key{--size-space-pic:5px;font-size:1.28vmin}.home_page .key .key_pic{font-size:.385em}}@media only screen and (max-width:430px){.home_page .key .key_text .item{align-items:flex-end}.home_page .inner{padding-top:0;padding-bottom:3em}.home_page .key .key_circle .circle .num{font-size:12px}.home_page .key .key_circle .circle .num::after{width:4em;right:-1.4em}.home_page .key .key_circle .circle .ttl{font-size:1.8em}.home_page .key .inner{padding-bottom:5em}.home_page .key .key_circle .circle .ttl{text-shadow:0 0 .3em rgba(0,0,0,.2) , 0 0 .6em rgba(0,0,0,.2)}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px}.home_page h3.style02 .en{margin-bottom:15px;font-size:clamp(45px,10vw,60px)}}@media only screen and (max-width:430px){.home_page h3{font-size:24px}.home_page h3.style02{font-size:22px}}@media only screen and (max-width:768px){.idx01{padding:60px 0}.idx01 .card_gr{font-size:min(2vw,8px)}.idx01 .card_gr .card{width: calc(50% - 2 * var(--size-mg))}}@media only screen and (max-width:480px){.idx01::before{width:80%;background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx01_bg_sp.jpg)}}@media only screen and (max-width:768px){.idx02{position:relative;z-index:1;padding:60px 0;background-color:#ecf1f1}.idx02::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;top:0;width:100%;height:100%;background-image:-moz-linear-gradient(0deg,#ecf1f1 0%,#cff5f5 26%,#b2f9f9 100%);background-image:-webkit-linear-gradient(0deg,#ecf1f1 0%,#cff5f5 26%,#b2f9f9 100%);background-image:-ms-linear-gradient(0deg,#ecf1f1 0%,#cff5f5 26%,#b2f9f9 100%);opacity:.2}.idx02 .idx_box{position:relative;z-index:1;justify-content:center;padding-left:20px;padding-right:20px;padding-bottom:30px}.idx02 .idx_box::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;width:100%;max-width:610px;height:calc(100% - 30px);border-radius:8px;background-color:#fff}.idx02 .idx_box .box_ct,.idx02 .idx_box .box_pic{max-width:550px}.idx02 .idx_box .box_pic{--fs-decor:clamp(6px,1.5vw,9px);margin-bottom:30px}.idx03{padding:60px 0}.idx03 .card_gr{--size-mg:2em;font-size:min(1.25vw,8.5px)}.idx03 .card_gr .card{width: calc(50% - 2 * var(--size-mg))}.idx03 .card_gr .card:nth-child(2n)::after {display:none}}@media only screen and (max-width:430px){.idx03 .card_gr{font-size:1.3vw}.idx03 .card_gr .card .ttl{font-size:3em}}@media only screen and (max-width:768px){.idx04{padding:60px 0}.idx04 .circle_gr{--size-mg:1.5em;font-size:min(1.26vw,8px)}.idx04 .idx_box .box_frame_ttl{padding:35px 30px;font-size:min(1.5vw,8px)}.idx04 .idx_box .box_frame_ttl .ttl_top{margin-bottom:7px}}@media only screen and (max-width:430px){.idx04 .circle_gr{--size-mg:3px;font-size:1.23vw}.idx04 h3{font-size:24px}.idx04 h3::after{width:9em}.idx04 .idx_box .ttl{font-size:24px;background-position:center top 1em}.idx04 .idx_box .box_frame_ttl .ttl_top{margin-bottom:.15em}.idx04 .idx_box .box_frame_ttl{font-size:2vw}.idx04 .idx_box .box_frame_ttl .ttl_bot .big{font-size:1.25em}.idx04 .circle_gr .circle h4{font-size:2.8em;white-space:nowrap}}@media only screen and (max-width:768px){.idx05{padding:60px 0}.idx05 .feature_gr{--fs-num:clamp(6.5px,1.4vw,8px);--fs-decor:8px}.idx05 .feature_gr .feature_box{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.idx05 .feature_gr .feature_box::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:590px;height: calc(100% - 57vw + 60px);background-color:#fff}.idx05 .feature_gr .feature_box .box_img,.idx05 .feature_gr .feature_box .box_ct{max-width:550px}.idx05 .feature_gr .feature_box .box_img{width:calc(100% - 40px)}.idx05 .feature_gr .feature_box .box_ct{z-index:2;padding:40px}}@media only screen and (min-width:640px) and (max-width:768px){.idx05 .feature_gr .feature_box::after{height: calc(100% - 387px + 60px)}}@media only screen and (max-width:480px){.idx05 .feature_gr .feature_box .box_ct::after{right:11%}}@media only screen and (max-width:430px){.idx05 .feature_gr .feature_box .box_ct{padding:30px 20px}}@media only screen and (max-width:390px){.idx05 .feature_gr .feature_box h4{font-size:min(5.5vw,22px)}}@media only screen and (max-width:768px){.box_style02{padding:50px 30px;min-height:250px}.box_style02::before{inset:10px}.idx06{padding:60px 0}.idx06 .card_gr{--size-mg:1em;font-size:min(1.85vw,8px)}.idx06 .card_gr .card{width: calc(50% - 2 * var(--size-mg))}.idx06 .box_style02{margin-top:40px}}@media only screen and (max-width:390px){.idx06 .box_style02 h3{font-size:6.5vw}}@media only screen and (max-width:768px){.idx07{padding-top:60px}.idx07 .idx_box{padding:40px clamp(20px,6vw,40px)}.idx07 .price_gr{--fs-h4:clamp(17px,3vw,22px)}.idx07 .price_gr .price_box:not(:first-child) {margin-top:4px}.idx07 .price_gr .price_box h4{font-size:var(--fs-h4)}.idx07 .price_gr .price_box .box_ct{padding:30px clamp(20px,5vw,30px)}.idx07 .price_gr .price_box .box_footer .price{font-size:var(--fs-h4)}.idx08{padding:60px 0}.idx08 .faq_box .left{margin-bottom:20px}.idx09{padding:165px 0 60px}.idx09 h3{position:absolute;left:0;top:60px;width:100%}.idx09 .idx_box{flex-direction:column-reverse;align-items:center}.idx09 .idx_box .box_pic{margin-bottom:30px;max-width:450px}.idx09 .idx_box .box_pic .box_name{top:2.9em;font-size:clamp(5.5px,1.7vw,8px)}.idx09 .idx_box .box_pic .box_name .sm{font-size:14px}.idx09 .idx_box .box_ct{max-width:500px}}@media only screen and (max-width:390px){.idx09 .idx_box .box_pic .box_name{top:-10px}}@media only screen and (max-width:768px){.idx10{padding:60px 0}.idx10 .idx_box{justify-content:center}.idx10 .idx_box .box_ct,.idx10 .idx_box .box_pic{width:100%;max-width:585px}.idx10 .idx_box .box_ct{margin-bottom:35px}.idx10 dl{--size-w-dt:70px;margin-bottom:15px}}@media only screen and (max-width:480px){.idx10 h3{font-size:min(5.9vw,22px)}}