.home_page .key{position:relative;z-index:1;--height:52vw;--min-height:550px;--max-height:990px;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:min(.7vw,10px);background: url(../images/idx_key_pattern.jpg) repeat top left/30px auto;overflow:hidden}.home_page .key .inner{position:relative;padding-bottom:2.7em;width:100%;max-width:167.8em}.home_page .key .key_text{position:relative;width:100%;overflow:hidden}.home_page .key .key_text .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background-size:cover;background-position:center;background-repeat:no-repeat}.home_page .key .catch{margin:auto}.home_page .key h2,.home_page .key p{color:#fff;font-weight:600;text-align:center;font-family: var(--f-jp)}.home_page .key h2{margin-bottom:10px;font-size:3.6em;letter-spacing:0;line-height:1.8;text-shadow:0 3px 5px rgba(39,115,117,.8) , 0 3px 5px rgba(39,115,117,.8)}.home_page .key h2>span{display:table;margin-left:auto;margin-right:auto;padding:.1667em .5556em .25em .6667em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;background-color:rgba(39,115,117,.7);margin-bottom:9px}.home_page .key .catch>p{font-size:3.6em;letter-spacing:.1em;text-shadow:.0556em 0 .5556em rgba(199,124,108,.8) , -1px 2px .4167em #c77c6c , -1px 2px .4167em #c77c6c , -1px 2px .4167em #c77c6c , -1px 2px .4167em #c77c6c , -1px 2px .5556em #c77c6c , -1px 2px .5556em #c77c6c , -1px 2px .5556em #c77c6c , -1px 2px .5556em #c77c6c}.home_page .key .key_circle{--size-mg:7px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:3em;margin-left: calc(var(--size-mg) * -1);margin-right: calc(var(--size-mg) * -1);font-size:1em}.home_page .key .key_circle .circle{display:flex;justify-content:center;align-items:center;padding:5px 5px 2em 5px;margin:var(--size-mg);width:22em;height:22em;border-radius:50%;background: url(../images/idx_key_circle_decor01.png) no-repeat left bottom/cover}.home_page .key .key_circle .circle p{color:#fff;text-align:center}.home_page .key .key_circle .circle .num{position:relative;z-index:1;display:table;margin-bottom:.75em;margin-left:auto;margin-right:auto;font-size:1.6em;letter-spacing:.05em;line-height:1}.home_page .key .key_circle .circle .num::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;right:-1.9375em;bottom:.125em;width:5.9375em;height:1px;transform-origin:bottom right;transform:rotate(34deg);background-color:#fff}.home_page .key .key_circle .circle .ttl{padding-top:4.15em;font-size:2em;line-height:1.5;letter-spacing:.1em;font-weight:600;background: no-repeat center top/3.5em auto}.home_page .key .key_circle .c1{background-color:#f8b9c7}.home_page .key .key_circle .c2{background-color:#f6b57f}.home_page .key .key_circle .c3{background-color:#b0d3e0}.home_page .key .key_circle .c1 .ttl{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx_key_circle_ico01.png)}.home_page .key .key_circle .c2 .ttl{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx_key_circle_ico02.png)}.home_page .key .key_circle .c3 .ttl{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx_key_circle_ico03.png)}.home_page .key .key_pic{position:absolute;z-index:-1;left:0;right:0;top:0;display:block;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;height:100%;font-size:min(.525vw,1em)}.home_page .key .key_pic .pic{position:absolute}.home_page .key .key_pic .pic::before{content:"";display:block;position:absolute;transition:all .3s;z-index:3;background: no-repeat center/cover}.home_page .key .key_pic .pic picture{position:relative;z-index:1;display:table;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.home_page .key .key_pic .pic01{left:1.3em;bottom:5.6em;width:91.1em;height:77.6em}.home_page .key .key_pic .pic01::before{top:1em;left:-.3em;width:93.6em;height:78.9em;background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx_key_pic01_border.png)}.home_page .key .key_pic .pic01 picture{--mask:url(../images/idx_key_pic01_mask.png)}.home_page .key .key_pic .pic02{right:1.4em;top:1.3em;width:89.8em;height:87.5em}.home_page .key .key_pic .pic02::before{right:.4em;top:2em;width:92em;height:88.1em;background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx_key_pic02_border.png)}.home_page .key .key_pic .pic02 picture{--mask:url(../images/idx_key_pic02_mask.png)}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:35px;color:var(--clr1);font-family: var(--f-jp);font-size: calc(var(--ttl_size) + 2px);font-weight:500;letter-spacing:.05em;line-height:1.625;text-align:center}.home_page h3 .en{display:block;margin-bottom:4px;color:var(--main-color);font-weight:400;font-size:20px;letter-spacing:.1em;text-transform:uppercase}.home_page h3.white{color:#fff}.home_page h3.white .en{color:#fff}.home_page h3.style02{font-size:var(--ttl_size)}.home_page h3.style02 .en{margin-bottom:20px;font-size:72px;line-height:1}@media only screen and (min-width:769px){.home_page h3.style02{line-height:1.733333;text-align:left}}.home_page h4{font-size:var(--ttl_size);letter-spacing:.05em;font-weight:500;font-family: var(--f-jp)}@media only screen and (min-width:769px) and (max-width:1566px){.home_page .key{font-size:min(.6vw,8px)}}@media only screen and (max-width:1560px) and (min-width:769px) and (max-height:650px) and (orientation:landscape){.home_page .key{--max-height:calc(100vh - var(--wrapper));font-size:1.12vmin}.home_page .key .key_pic{font-size:.8em}.home_page .key .key_pic .pic01{left:10.3em}.home_page .key .key_pic .pic02{right:10.3em}}@media only screen and (min-width:769px) and (max-width:1280px){.home_page .key{--height:54vw}}@media only screen and (min-width:769px) and (max-width:1024px){.home_page .key{--min-height:470px;font-size:.7vw}}@media only screen and (min-width:769px) and (max-height:500px){.home_page .key{--max-height:100vh;--min-height:100vh;font-size:1.2vmin}}section{background-size:cover;background-repeat:no-repeat;background-position:center}.menu_first_position{height:var(--wrapper)}.idx01{position:relative;z-index:1;padding:68px 0 88px;background-color:#f2f4f5}.idx01::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;top:0;right:0;width:65%;max-width:1170px;min-width:280px;height:100%;background: url(../images/idx01_bg.jpg) no-repeat center top/cover}@media only screen and (min-width:1921px){.idx01::before{right: calc((100vw - 1920px) / 2)}}.idx01 .card_gr{font-size:min(.7vw,10px)}.idx01 .card_gr .card{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1.2em 1em 1em;min-height:15em;max-width:305px;border-radius:8px;background-color:#fff}.idx01 .card_gr .card::before{content:"";display:block;position:absolute;transition:all .3s;z-index:2;right: calc(var(--size-mg) * -1 - 0.2em);top:4.6em;width:9.5em;height:1px;background-color:var(--clr2);transform-origin:right bottom;transform:rotate(34deg)}.idx01 .card_gr .card h4{margin-bottom:0;font-size:1.8em;font-weight:500;text-align:center;color:var(--clr1);line-height:1.777778;transition:all .3s}.idx01 .card_gr .card h4 .pink{font-size:1.22222em;color:var(--clr3);line-height:1.4;font-weight:500;letter-spacing:.05em}.idx01 .card_gr .card h4.lh02{line-height:1.95}@media only screen and (min-width:769px){.idx01 h3{margin-left:3px;margin-bottom:44px}.idx01 h3 .jp{margin-left:3px}.idx01 .card_gr{--size-mg:1em}.idx01 .card_gr .card{margin: calc(var(--size-mg) * 1.2) var(--size-mg)}}@media only screen and (min-width:1280px){.idx01 .card_gr .card:nth-child(1) {padding-top:9px}.idx01 .card_gr .card:nth-child(3) {padding-top:9px}.idx01 .card_gr .card:nth-child(4) {padding-top:4px}.idx01 .card_gr .card:nth-child(5) {padding-top:4px;padding-left:12px}.idx01 .card_gr .card:nth-child(7) {padding-top:5px;padding-left:12px}}.idx02{padding:80px 0 90px;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx02{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx02_bg.jpg)}}.idx02 h3.style02 .en{font-weight:500}.idx02 .idx_box .box_pic{--fs-decor:min(.8vw,10px)}.idx02 .idx_box .box_pic .pic_gr{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.idx02 .idx_box .box_pic .pic_gr>picture{position:relative;width:calc(50% - 3px)}.idx02 .idx_box .box_pic .pic_gr>picture::before{content:"";display:block;position:absolute;transition:all .3s;z-index:2;top:3.5em;width:9.5em;height:1px;font-size:var(--fs-decor);transform-origin:bottom right;transform:rotate(33.5deg);background-color:var(--main-color)}.idx02 .idx_box .box_pic .pic_gr>picture:first-child{z-index:2;margin-top:clamp(30px,3.2vw,58px)}.idx02 .idx_box .box_pic .pic_gr>picture:first-child::before{right:-1.9em}.idx02 .idx_box .box_pic .pic_gr>picture:last-child{z-index:1}.idx02 .idx_box .box_pic .pic_gr>picture:last-child::before{right:-1.7em}.idx02 .idx_box .box_pic .pic_gr img{border-radius:8px}.idx02 .idx_box .ct_area p{font-weight:500}@media only screen and (min-width:769px){.idx02 .idx_box{--size-space-between:45px;justify-content:flex-end;align-items:flex-start}.idx02 .idx_box .box_ct{padding-left:89px;padding-bottom:82px;margin-top:56px;margin-right:var(--size-space-between);width:calc(48% - var(--size-space-between));position:relative;z-index:1}.idx02 .idx_box .box_ct::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;bottom:0;width:202%;max-width:1280px;height:calc(100% - 50px);border-radius:8px;background-color:#fff}.idx02 .idx_box .box_pic{width:52%;max-width:726px}}@media only screen and (min-width:1281px){.idx02 h3.style02{margin-bottom:20px}.idx02 h3.style02 .en{margin-bottom:41px}}@media only screen and (min-width:1367px){.idx02 .inner_max{max-width:1577px;padding-left:135px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx02 .inner_max{max-width:1320px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx02 .idx_box{--size-space-between:30px}.idx02 .idx_box .box_ct{padding-left:40px;padding-bottom:40px}}.idx03{padding:75px 0 91px;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx03{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_bg.jpg)}}@media only screen and (max-width:768px){.idx03{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_bg_sp.jpg)}}.idx03 .inner_max{max-width:1820px}.idx03 .card_gr{font-size:min(.6vw,10px);--size-mg:3em;--size-w-arr:1.8em}.idx03 .card_gr .card{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;padding:3.1em 1.5em;max-width:400px;min-height:36em}.idx03 .card_gr .card::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;right: calc(var(--size-mg) * -1 - var(--size-w-arr) / 2);top:0;bottom:0;margin:auto 0;width:var(--size-w-arr);height:3.2em;--mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 168\ 315\'\ %3E%3Cpath\ d=\'M160.464,167.536\ L159.065,166.136\ L11.104,314.099\ L3.900,306.901\ L151.861,158.932\ L0.464,7.536\ L7.536,0.464\ L167.536,160.464\ L160.464,167.536\ Z\'/%3E%3C/svg%3E);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#f7f1f2}.idx03 .card_gr .card::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#fff;border-radius:8px}.idx03 .card_gr .card .num{position:absolute;left:.3333em;top:.55em;font-size:4.2em;font-weight:300;font-family: var(--f-jp);letter-spacing:0;line-height:1;color:var(--clr2)}.idx03 .card_gr .card .num::after{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;bottom:-.8em;right:-2.9167em;width:2.9762em;height:1px;background-color:#e8eaf0;transform-origin:left bottom;transform:rotate(-69deg)}.idx03 .card_gr .card .pic{margin:0 auto 1.6em;width:20em;height:20em;border-radius:50%;background: no-repeat center/cover}.idx03 .card_gr .card .ttl{margin-bottom:0;font-size:2em;line-height:1.8;text-align:center;color:var(--clr1)}.idx03 .card_gr .card:last-child::after{display:none}.idx03 .card_gr .c1 .pic{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_card_bg01.jpg)}.idx03 .card_gr .c2 .pic{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_card_bg02.jpg)}.idx03 .card_gr .c3 .pic{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_card_bg03.jpg)}.idx03 .card_gr .c4 .pic{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx03_card_bg04.jpg)}@media only screen and (min-width:1281px){.idx03 .card_gr .c2 .num::after{right:-123px}.idx03 .card_gr .c3 .num::after{right:-123px}.idx03 .card_gr .c4 .num::after{right:-125px}}@media only screen and (min-width:769px){.idx03 h3{margin-bottom:31px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx03 .inner_max{max-width:1320px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx03 .card_gr .card .ttl{font-size:min(2.8em,18px)}}.idx04{padding:79px 0 90px;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx04{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx04_bg.jpg)}}@media only screen and (max-width:768px){.idx04{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx04_bg_sp.jpg)}}.idx04 h3::after{content:"";display:table;margin:20px auto 0;width:11.8438em;height:.375em;background: url(../images/idx04_h3_arr.png) no-repeat center/cover}.idx04 .circle_gr{--size-mg:2.25em;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:min(.7vw,10px);margin: calc(var(--size-mg) * -1)}.idx04 .circle_gr .circle{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:4.6em 1em 1em;margin:var(--size-mg);width:22em;height:22em;border-radius:50%;background-color:#fff}.idx04 .circle_gr .circle::before{content:"";display:block;position:absolute;transition:all .3s;top:-.1em;left:2.5em;right:0;margin:0 auto;width:7.2em;height:6.2em;background: url(../images/idx04_circle_checklist.png) no-repeat center/cover}.idx04 .circle_gr .circle h4{margin-bottom:0;font-size:2.4em;font-weight:500;line-height:1.5;text-align:center;color:var(--main-color)}.idx04 .idx_box p{color:#fff;text-align:center}.idx04 .idx_box .ttl{position:relative;z-index:2;padding-top:1.5938em;padding-bottom:1.875em;margin-top:-5px;margin-bottom:0;font-size: calc(var(--ttl_size) + 2px);font-weight:500;line-height:1.5;background: url(../images/idx04_ttl_arr.png) no-repeat center top -0.5em/14em auto}.idx04 .idx_box .box_frame_ttl{padding:48px 40px 53px;margin-top:-12px;border-radius:8px;font-size:min(.75vw,10px);background-color:var(--main-color)}.idx04 .idx_box .box_frame_ttl p{font-weight:500;line-height:1.5;font-family: var(--f-jp)}.idx04 .idx_box .box_frame_ttl .ttl_top{font-size:3em;margin-bottom:2px}.idx04 .idx_box .box_frame_ttl .ttl_bot{margin-bottom:0;font-size:3em;letter-spacing:.02em}.idx04 .idx_box .box_frame_ttl .ttl_bot .big{font-size:1.6em;letter-spacing:.02em}@media only screen and (min-width:769px){.idx04 h3{margin-bottom:41px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx04 .circle_gr .circle{--size-mg:1em}.idx04 .circle_gr .circle h4{font-size:2.6em}.idx04 .idx_box .box_frame_ttl{font-size:1vw}.idx04 .idx_box .box_frame_ttl .ttl_bot .big{font-size:1.3em}}.idx05{position:relative;z-index:1;padding:81px 0 153px;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx05{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx05_bg.jpg)}}@media only screen and (max-width:768px){.idx05{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx05_bg_sp.jpg)}}.idx05::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;top:0;width:100%;height:100%;background: url(../images/idx05_bg_top.png) no-repeat center top/100% auto}.idx05 .feature_gr{--fs-num:10px;--fs-decor:10px;counter-reset:feature_count feature_count_num}.idx05 .feature_gr .feature_box{margin-bottom:121px}.idx05 .feature_gr .feature_box h4{margin-bottom:21px;font-size:var(--ttl_size);color:var(--main-color);line-height:1.6}.idx05 .feature_gr .feature_box h4::before{content:"POINT " counter(feature_count,decimal-leading-zero);counter-increment:feature_count;display:block;margin-bottom:9px;margin-left:2px;font-size:16px;line-height:1;letter-spacing:.05em;color:var(--clr2)}.idx05 .feature_gr .feature_box .box_ct{position:relative;z-index:1;padding:92px 96px 40px 75px}@media only screen and (min-width:769px){.idx05 .feature_gr .feature_box .box_ct::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;top:0;width: calc(100% + 60px);height: calc(100% + 62px);background-color:#fff}}.idx05 .feature_gr .feature_box .box_ct::after{content:counter(feature_count_num,decimal-leading-zero);counter-increment:feature_count_num;position:absolute;z-index:2;right:.625em;top:-1.25em;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:2.0833em;height:2.0833em;border-radius:50%;font-size: calc(var(--fs-num) * 4.8);font-family: var(--f-jp);letter-spacing:0;line-height:1;font-weight:300;color:#fff;background: url(../images/idx05_num_bg.png) no-repeat bottom left/cover;background-color:var(--clr2)}.idx05 .feature_gr .feature_box .box_ct .ct_area p{font-weight:500;letter-spacing:.06em}.idx05 .feature_gr .feature_box .box_img{position:relative;z-index:2}.idx05 .feature_gr .feature_box .box_img::before{content:"";display:block;position:absolute;transition:all .3s;z-index:2;right:-1em;top:4em;width:9.6em;height:1px;font-size:var(--fs-decor);background-color:var(--main-color);transform-origin:right bottom;transform:rotate(33deg)}.idx05 .feature_gr .feature_box .box_img img{border-radius:8px}.idx05 .feature_gr .feature_box:last-child{margin-bottom:0}@media only screen and (min-width:769px){.idx05 h3{margin-bottom:73px}.idx05 .feature_gr{--size-pd:80px}.idx05 .feature_gr .feature_box{display:flex;flex-wrap:wrap;justify-content:space-between}.idx05 .feature_gr .feature_box .box_ct{margin-top:32px;width:52.94%}.idx05 .feature_gr .feature_box .box_img{width:47.06%;max-width:640px}.idx05 .feature_gr .feature_box:nth-child(2n+1) {padding-left:var(--size-pd)}.idx05 .feature_gr .feature_box:nth-child(2n+1) .box_ct::before {right:0}.idx05 .feature_gr .feature_box:nth-child(2n) {flex-direction:row-reverse;padding-right:var(--size-pd)}.idx05 .feature_gr .feature_box:nth-child(2n) .box_ct::before {left:0}.idx05 .feature_gr .feature_box:nth-child(3) {position:relative;top:1px}}@media only screen and (min-width:1280px){.idx05 .feature_gr .feature_box:nth-child(2n) .box_ct {padding-left:80px}.idx05 .feature_gr .feature_box:nth-child(2n) .box_ct::after {right:31px}}@media only screen and (min-width:769px) and (max-width:1280px){.idx05 .feature_gr{--size-pd:20px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx05 .feature_gr{--fs-num:8px;--fs-decor:8px}.idx05 .feature_gr .feature_box{margin-bottom:100px}.idx05 .feature_gr .feature_box .box_ct{padding:60px 45px 30px 40px}.idx05 .feature_gr .feature_box .box_ct::before{height: calc(100% + 20px)}.idx05 .feature_gr .feature_box h4{font-size:22px}}.decoration{position:absolute;z-index:-1;left:0;top:0;display:block;width:100%;height:100%}.decoration .item{position:absolute;z-index:-1;display:block;background: no-repeat center/cover}.box_style02{position:relative;z-index:1;padding:72px clamp(50px,4.2vw,80px) 79px;margin:80px auto 0;max-width:1280px;min-height:360px;border-radius:8px;background-color:#f5f5f5;overflow:hidden}.box_style02::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;inset:20px;border:2px solid var(--clr2);border-radius:6px;opacity:.5}.box_style02 h3{margin-bottom:37px}.box_style02 .idx_list{display:table;margin-left:auto;margin-right:auto}.box_style02 .idx_list li{position:relative;display:flex;justify-content:flex-start;margin-bottom:12px;font-size:20px;letter-spacing:.05em;line-height:1.8;font-weight:500;font-family: var(--f-jp)}.box_style02 .idx_list li::before{content:"・"}.box_style02 .idx_list li:last-child{margin-bottom:0}@media only screen and (min-width:1280px){.box_style02 .idx_list{position:relative;left:12px}}.box_style02 .decoration{font-size:min(1vw,10px);z-index:-2}.box_style02 .decoration .item{border-radius:8px}.box_style02 .decoration .item01{top:0;left:0;width:44em;height:36em;background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/box_style02_decor_left.png)}.box_style02 .decoration .item02{right:0;bottom:0;width:38.7em;height:36em;background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/box_style02_decor_right.png)}@media only screen and (min-width:769px) and (max-width:1170px){.box_style02{padding-top:50px;padding-bottom:50px;min-height:300px}.box_style02 .idx_list li{font-size:18px}}@media only screen and (max-width:992px){.box_style02 .idx_list li{font-size:16px}}.idx06{padding:82px 0 91px;background: url(../images/idx06_bg.jpg) no-repeat center/cover}.idx06 .card_gr{font-size:min(.76vw,10px)}.idx06 .card_gr .card{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:2.3em .5em;max-width:240px;min-height:26em;border-radius:8px;background-color:#f5f5f5}.idx06 .card_gr .card::after{content:"";display:block;position:absolute;transition:all .3s;z-index:2;right:-1.1em;top:3.8em;width:9.5em;height:1px;background-color:var(--clr2);transform-origin:right bottom;transform:rotate(33.5deg)}.idx06 .card_gr .card h4{color:var(--clr1);font-size:2em;line-height:1.8;text-align:center}.idx06 .card_gr .card h4:last-child{margin-bottom:0}.idx06 .card_gr .card .icon{position:relative;margin-bottom:1.1em;width:12.4em;height:12.4em;border-radius:50%;background: url(../images/idx06_card_ico_bg.jpg) no-repeat center/cover}.idx06 .card_gr .card .icon::before{content:"";display:block;position:absolute;transition:all .3s;left:0;right:0;top:0;bottom:0;margin:auto;width:8.8em;height:7.4em;background: no-repeat center/cover}.idx06 .card_gr .card.letter02 h4{letter-spacing:.02em}.idx06 .card_gr .c1 .icon::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx06_card_ico_01.png)}.idx06 .card_gr .c2 .icon::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx06_card_ico_02.png)}.idx06 .card_gr .c3 .icon::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx06_card_ico_03.png)}.idx06 .card_gr .c4 .icon::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx06_card_ico_04.png)}.idx06 .card_gr .c5 .icon::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx06_card_ico_05.png)}@media only screen and (min-width:769px){.idx06 .h3_1{margin-bottom:40px}.idx06 .card_gr{--size-mg:10px}}@media only screen and (min-width:1366px) and (max-width:1440px){.idx06 .inner_big{padding-left:80px;padding-right:80px}.idx06 .card_gr{font-size:9px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx06 .card_gr{--size-mg:5px}}.idx07{padding-top:91px}.idx07 .idx_box{padding:69px clamp(40px,4.2vw,80px) 82px;border-radius:20px;background: url(../images/idx07_idx_box_bg.jpg) no-repeat center/cover}.idx07 .price_gr{display:flex;justify-content:center;flex-wrap:wrap}.idx07 .price_gr .price_box{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;width:100%}.idx07 .price_gr .price_box h4{margin-bottom:0;display:flex;justify-content:center;align-items:center;padding:10px;width:100%;min-height:80px;font-size:24px;line-height:1.8;color:#fff;text-align:center;background-color:var(--main-color)}.idx07 .price_gr .price_box .box_ct{flex-grow:1;padding:30px clamp(30px,2.8vw,50px) 36px;margin-top:2px;background-color:#fff}.idx07 .price_gr .price_box .box_ct p{font-weight:500}.idx07 .price_gr .price_box .box_footer{position:relative;top:2px;display:flex;justify-content:center;align-items:center;margin-top:auto;padding:10px;min-height:90px;background-color:#fff}.idx07 .price_gr .price_box .box_footer .price{font-size:24px;font-weight:500;letter-spacing:.1em;color:var(--clr3);text-align:center;font-family: var(--f-jp)}.idx07 .price_gr .price_box .box_footer .price .num{font-size:1.5em;line-height:1}@media only screen and (min-width:769px){.idx07 h3{margin-bottom:35px}.idx07 .price_gr{justify-content:space-between}.idx07 .price_gr .price_box{width:calc(50% - 1px)}}@media only screen and (min-width:769px) and (max-width:1170px){.idx07 .price_gr .price_box h4,.idx07 .price_gr .price_box .box_footer .price{font-size:22px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx07 .price_gr .price_box h4,.idx07 .price_gr .price_box .box_footer .price{font-size:17px}}.index07{padding:80px 0;background-color:#edeff2}.index07 .content{align-items:inherit}.index07 .content .box{width:49%;padding:50px;max-width:638px;background-color:#fff}.index07 .content li{border-bottom:1px solid #c8c8c8;width:auto}.index07 .content li a{display:inline-flex;text-decoration:none;padding:26px 0 26px;--w:8.5em;transition:all .3s;letter-spacing:.1em;white-space:nowrap;max-width:100%;color:var(--clr1)}.index07 .content li a span{display:inline-block}.index07 .content li a:hover{opacity:1;color:var(--clr2)}.index07 .content li a:hover .date{color:var(--clr2)}.index07 .content li a .date{width:var(--w);transition:all .3s;font-weight:500;color:var(--main-color)}.index07 .content li a .title{max-width:calc(100% - var(--w));position:relative;padding-right:1.5em;text-overflow:ellipsis;overflow:hidden}.index07 .content .news{position:relative}.index07 .content .btn-group{position:absolute;right:0;top:4px;z-index:1;width:50%;max-width:218px}.index07 .content .btn-group .btn.style01{width:100%}.idx08{padding:88px 0 90px}@media only screen and (min-width:769px){.idx08 h3{margin-bottom:46px}}.idx09{position:relative;z-index:1;padding:27px 0 0}.idx09::before{content:"";display:block;position:absolute;transition:all .3s;z-index:-1;left:0;top:0;width:100%;height:100%;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx09::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx09_bg.jpg)}}@media only screen and (max-width:768px){.idx09::before{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx09_bg_sp.jpg)}}.idx09 .idx_box .ct_area p{font-weight:500}.idx09 .idx_box .box_pic{position:relative;z-index:1;max-width:594px}.idx09 .idx_box .box_pic .box_name{position:absolute;display:flex;justify-content:flex-end;min-height:19em;font-size:10px;right:17px;top:29px;flex-direction:row}.idx09 .idx_box .box_pic .box_name p{letter-spacing:.1em;color:var(--main-color);line-height:1}.idx09 .idx_box .box_pic .box_name .sm,.idx09 .idx_box .box_pic .box_name .big{writing-mode:vertical-rl;font-family: var(--f-jp)}.idx09 .idx_box .box_pic .box_name .sm{font-size:1.8em;padding-top:5px;padding-left:1em;margin-left:.9444em;border-left:1px solid rgba(39,115,117,.5)}.idx09 .idx_box .box_pic .box_name .big{margin-top:-2px;margin-left:.4444em;font-size:3.6em;font-weight:500}.idx09 .idx_box .box_pic .box_name .en{margin-top:3px;writing-mode:vertical-lr;font-size:12px;text-transform:uppercase}@media only screen and (min-width:769px){.idx09 h3{margin-bottom:38px;text-align:left}.idx09 .idx_box{--size-space-between:clamp(40px,4.6vw,87px);justify-content:flex-end;align-items:flex-end}.idx09 .idx_box .box_ct{align-self:flex-start;padding-bottom:50px;margin-top:clamp(40px,3.7vw,71px);margin-right:var(--size-space-between);width:calc(52% - var(--size-space-between));max-width:556px}.idx09 .idx_box .box_pic{width:48%;max-width:594px}}@media only screen and (min-width:1280px){.idx09 .idx_box .box_pic{position:relative;right:-4px}}@media only screen and (min-width:769px) and (max-width:1170px){.idx09 .idx_box .box_pic .box_name{font-size:8px;top:0}}.idx10{position:relative;z-index:2;padding:83px 0 103px;background: no-repeat center/cover}@media only screen and (min-width:769px){.idx10{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx10_bg.jpg)}}@media only screen and (max-width:768px){.idx10{background-image:url(https://botox.okada-implant.jp/wp-content/themes/grits_theme/images/idx10_bg_sp.jpg)}}.idx10 p,.idx10 dl{color:#fff}.idx10 dl{--size-w-dt:80px;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.idx10 dl dt,.idx10 dl dd{letter-spacing:.1em;line-height:2.25}.idx10 dl dt{width:var(--size-w-dt)}.idx10 dl dd{padding-left:8px;width:calc(100% - var(--size-w-dt))}.idx10 dl dd.phone_number{padding-left:14px}@media only screen and (min-width:1280px){.idx10 dl .txt02{margin-left:6px}}.idx10 dl:last-of-type{margin-bottom:0}.idx10 .time_sheet{margin-top:31px}.idx10 .idx_box .box_ct{max-width:585px}.idx10 .idx_box .box_pic img{border-radius:8px}@media only screen and (min-width:769px){.idx10 h3{margin-bottom:33px}.idx10 dl{margin-left:3px}.idx10 .idx_box .box_ct{width:calc(50% - 40px)}.idx10 .idx_box .box_pic{width:50%;max-width:640px}}.idx_map{height:400px}.idx_map iframe{height:100%}@media only screen and (max-width:768px){.idx_map{height:300px}}