@charset "UTF-8";.idx,.idx dl,.idx dt,.idx dd,.idx ul,.idx li,.idx a,.idx span,.idx i,.idx div,.idx p,.idx h2,.idx h3,.idx section,.idx nav,.idx figure,.idx article,.idx aside,.idx h2{-webkit-box-sizing:border-box;box-sizing:border-box}.idx{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));position:relative}.idx img{width:100%;max-width:100%}.idx_otr{position:relative}.idx_inr{position:relative;display:block;margin:0 auto}.idx_box{display:block;position:relative}.idx_ttl{position:relative}.idx_lst li{position:relative;display:block;padding-left:1.4em;margin-bottom:.5em;background-repeat:no-repeat;background-position:0 .4em;background-size:.8em auto}.idx_lst li:last-child{margin-bottom:0}.idx_lm{position:absolute;width:100%;left:0;top:0;text-align:center}.idx_lm span{display:inline-block;width:5.8em}.idx_lm span img{aspect-ratio:87/80}.idx_btn a{position:relative;display:inline-block}.brckts{display:inline-block;margin:0 -.4em}.kerning{font-feature-settings:'palt'}.kntn{padding-top:.2em;background:top left/1em .3em repeat-x radial-gradient(circle,#333 .1em,rgba(0,0,0,0) .1em)}.slide-arrow{z-index:90;position:absolute;cursor:pointer;transition:.3s}.slide-arrow:hover{opacity:.7}.twentytwenty-handle{width:5em;height:5em;margin-left:-2.5em;margin-top:-2.5em;border:0 none;background:rgba(255,255,255,.5)}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:1px;margin-left:-.5px}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.twentytwenty-horizontal .twentytwenty-handle:after{top:0}.twentytwenty-left-arrow,.twentytwenty-right-arrow{width:.66em;height:.66em;border:.2em solid #505050;border-right:0 none;border-bottom:0 none;position:absolute}.twentytwenty-left-arrow{margin-left:-1.6em;transform:rotate(-45deg)}.twentytwenty-right-arrow{margin-right:-1.6em;transform:rotate(135deg)}#colorbox,#cboxOverlay,#cboxWrapper{z-index:9999}#cboxOverlay{z-index:9998}.header .ttl{font-size:max(0.86svw, 11.14px);filter:drop-shadow(1px 1px 2px #fff) drop-shadow(-1px -1px 2px #fff) drop-shadow(1px 1px 2px #fff) drop-shadow(-1px -1px 2px #fff);color:#333}.header .tel{top:0;right:max(1.29svw, 16.71px)}.idx_kv{margin-bottom:2em;padding-top:max(11.43svw, 148.57px);background-repeat:no-repeat;background-size:100% auto;background-position:50% 0;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/kv_bg.jpg)}.idx_kv .idx_ttl{width:max(42.57svw, 553.43px);margin:0 auto max(1.00svw, 13.00px)}.idx_kv .idx_ttl img{aspect-ratio:596/470}.idx_kv .note{position:absolute;top:max(7.86svw, 102.14px);right:max(1.29svw, 16.71px);width:fit-content;text-align:right;color:#2e2e2e;font-size:max(1.00svw, 0.07svw);-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke}.idx_kv .idx_inr{display:grid;width:87.8em;grid-template-columns:1fr 1fr;column-gap:5.2em}.idx_kv .idx_box{aspect-ratio:620/290;padding:2em;background-repeat:no-repeat;background-size:cover;background-position:100% 0}.idx_kv .idx_box:after{content:"";display:block;position:absolute;width:100%;height:.5em;left:0;bottom:0;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/kv_02_border.png);background-repeat:repeat-x;background-size:auto 100%}.idx_kv_ttl{width:31.3em;margin:0 0 .5em;color:#0a8dd8;border-bottom:.2em solid;border-color:#0a8dd8}.idx_kv_ttl span{font-size:186%}.idx_kv_ttl .en{margin-left:1em;font-size:max(1.36svw, 17.68px);font-style:italic}.idx_kv_lead{margin:0 0 1em .8em;line-height:1}.idx_kv_lead i{display:inline-block}.idx_kv_lead em{display:inline-block;background:linear-gradient(to bottom,transparent 0,transparent 85%,#ffed5d 85%,#ffed5d 100%)}.idx_kv_catch{margin:0 0 1em .8em}.idx_kv_catch span{display:inline-block;width:12.8em;font-size:125%;text-align:center;color:#fff;letter-spacing:.04em;padding:.4em 0 .2em;line-height:1;background-color:#0a8dd8}.idx_kv .idx_lst{margin:0 0 0 1.8em}.idx_kv .idx_lst li{font-size:119%;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/kv_check.png)}.idx_kv .idx_lst em{border-bottom:.13em solid #0a8dd8}.idx_kv_01{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/kv_02_bg.png)}.idx_kv_01 .idx_kv_lead span{font-size:max(1.83svw, 23.73px)}.idx_kv_01 .idx_kv_lead i{font-size:150%;letter-spacing:.06em}.idx_kv_01 .idx_kv_lead em:first-letter {font-size:125%}.idx_kv_01 .idx_kv_lead .small{font-size:max(1.13svw, 14.74px)}.idx_kv_02{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/kv_02_bg.png)}.idx_kv_02 .idx_kv_ttl{margin-bottom:max(1.29svw, 16.71px)}.idx_kv_02 .idx_kv_catch em{color:#ffed5d}.gnav{background-color:#fff}.gnav li:after{background-color:#2e2e2e}.gnav li:nth-of-type(1):before{background-color:#2e2e2e}.gnav li a{color:#2e2e2e}.results{margin-top:max(3.86svw, 50.14px);margin-bottom:max(5.64svw, 73.36px);text-align:center}.results h2{color:#2e2e2e;font-size:max(2.14svw, 27.86px);line-height:1;letter-spacing:.1em;font-feature-settings:"palt"}.results h2 .fz24{font-size:max(1.71svw, 22.29px)}.results h2 .fz36{font-size:max(2.57svw, 33.43px)}.results h2 em{color:#2676c7}.results ul{margin-top:max(2.36svw, 30.64px);display:flex;justify-content:center;align-items:center;gap:max(1.57svw, 20.43px)}.results ul li{box-sizing:border-box;padding-top:max(4.21svw, 54.79px);width:max(15.14svw, 196.86px);aspect-ratio:212/197;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/results_li_bg.png);background-size:100% 100%;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center}.results ul li span:nth-child(1){color:#d4bd61;font-size:max(1.07svw, 13.93px);line-height:1}.results ul li span:nth-child(2){color:#2e2e2e;font-size:max(1.29svw, 16.71px);line-height:1}.results ul li span:nth-child(2) i{font-size:max(2.14svw, 27.86px)}.results ul li span:nth-child(3){margin-top:max(1.14svw, 14.86px);color:#2e2e2e;font-size:max(0.86svw, 11.14px);line-height:1.33}.idx_info{margin:0 0 4em;padding:0 1.8em 10em;background-repeat:no-repeat;background-position:0 100%;background-size:100% auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/info_bg.jpg)}.idx_info .idx_ttl{font-size:277.8%;color:#2e2e2e;margin:0 0 5.5em;text-align:center;letter-spacing:.1em}.idx_info .idx_lead{position:relative;margin:0 auto 2em 0;padding:0 0 1.2em 7em;width:43.86em;border-bottom:1px solid #959595}.idx_info .idx_lead:before{content:"";display:block;position:absolute;width:7em;aspect-ratio:105/113;left:1.8em;bottom:1.8em;background-repeat:no-repeat;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/info_deco.png)}.idx_info .idx_lead>span{display:block;font-size:200%;position:relative;z-index:2;line-height:1.2;letter-spacing:.08em;font-feature-settings:"palt"}.idx_info .idx_lead>span:nth-of-type(2){margin-left:7em}.idx_info .idx_lead>span i{font-size:121.4%}.idx_info .idx_lead>span em{font-size:171.4%;padding-top:.1em}.idx_info .idx_lead>span .dot{color:#2676c7;background:top left/1em .5em repeat-x radial-gradient(circle,#3ebbe9 .08em,rgba(0,0,0,0) .08em);padding-top:.5em}.idx_info .idx_lst li{font-size:166.6%;padding-left:1em;background-size:.56em auto;background-position:0 .6em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/info_blt.png)}.idx_info .idx_lst li:nth-of-type(1){margin-left:1.6em}.idx_info .idx_lst li i{font-size:133.32%;font-feature-settings:"palt";letter-spacing:.1em}.idx_info .idx_lst li em{display:inline-block;color:#2676c7;border-bottom:.1em solid #92e2ff;line-height:1.1}.idx_info .idx_lst li span{display:block;font-size:75%;line-height:1}.idx_area{margin:0 0 4.2em;padding:1em 0 1em 6.6em;display:grid;grid-template-columns:36.6em 1fr;align-items:center;color:#2e2e2e}.idx_area:before,.idx_area:after{content:"";display:block;position:absolute;width:89.3em;aspect-ratio:1340/410}.idx_area:before{top:0;left:0;background-color:#f3fdff}.idx_area:after{bottom:0;right:0;background-color:#e5f9ff;opacity:.7;mix-blend-mode:multiply}.idx_area .idx_ttl{position:relative;grid-column:1/2;grid-row:1/2;align-self:end;z-index:3;margin:0 0 1.2em}.idx_area .idx_ttl:before{content:"";display:block;position:absolute;width:11.33em;aspect-ratio:170/143;top:-3.6em;left:-4.4em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/area_deco.png)}.idx_area .idx_ttl span{display:block;text-align:center;line-height:1.1}.idx_area .idx_ttl span:nth-of-type(1){font-size:409.8%}.idx_area .idx_ttl span:nth-of-type(1) i{font-size:117%}.idx_area .idx_ttl span:nth-of-type(2){font-size:250%}.idx_area .idx_kkm{grid-column:1/2;grid-row:2/3;align-self:start;background-color:#fff;position:relative;z-index:3;padding:1.9em;display:grid;grid-template-columns:1fr;row-gap:1.6em}.idx_area .idx_kkm dl{display:grid;grid-template-columns:5.66em 1fr;column-gap:1.33em}.idx_area .idx_kkm dt{background-color:#c5edeb;display:grid;align-items:center;text-align:center;font-size:152.8%}.idx_area .idx_kkm dd span{font-size:152.8%;padding-left:1.3em;background-repeat:no-repeat;background-position:0 50%;background-size:1.04em auto;line-height:1.2;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/area_check.png)}.idx_area .idx_kkm dl:nth-of-type(1) dd{display:grid;grid-template-columns:repeat(3,1fr);grid-template-columns:40% 30% 30%}.idx_area .idx_kkm dl:nth-of-type(2) dd{display:grid;grid-template-columns:1fr}.idx_area .idx_fig{grid-column:2/3;grid-row:1/3;width:42.4em;position:relative;z-index:3}.idx_area .idx_fig img{aspect-ratio:636/517}#choice{box-sizing:border-box;margin-top:max(7.07svw, 91.93px);padding-bottom:max(5.86svw, 76.14px);background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/choice_bg.jpg);background-position:center max(2.71svw, 35.29px);background-size:cover;background-repeat:no-repeat}#choice .logo{margin:min(-2.71svw, -35.29px) auto 0;width:max(6.14svw, 79.86px)}#choice p:nth-of-type(2){margin-top:max(2.57svw, 33.43px);color:#bfbfbf;font-size:max(1.786vw, 23px);line-height:1;text-align:center}#choice h2{line-height:1.3;text-align:center;font-size:max(3.274vw, 42px);letter-spacing:.08em;font-feature-settings:"palt"}#choice h2 span.sizeL{font-size:max(4.166vw, 54px)}#choice h2 span.sizeLL{font-size:max(4.464vw, 58px)}#choice h2 span.sizeS{display:block;font-size:max(2.976vw, 38px)}#choice h2 em.bl{color:#1584d9}#choice .choice_list{display:flex;justify-content:center;margin:max(2.5vw, 32px) max(8.357vw, 108px) 0 max(8.714vw, 113px);padding:max(1.071vw, 13px) 0 max(0.857vw, 11px);background-color:rgba(255,255,255,.9)}#choice .choice_list ul li{line-height:2;padding-left:max(2.857vw, 37px);font-size:max(1.934vw, 25px);letter-spacing:.08em;font-feature-settings:"palt";background:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/choice_check.png) no-repeat left center;background-size:max(2.036vw, 26px) auto}#choice .choice_list ul li em{border-bottom:#e58f1c solid max(0.143vw, 1px)}#choice .choice_box{position:relative;z-index:1;margin:0 max(8.357vw, 108px) 0 max(8.714vw, 113px);background-color:rgba(255,255,255,.9)}#choice .choice_box a{display:block;padding-bottom:max(2.643vw, 34px);background:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/choice_arw.png) right max(1.357vw, 17px) bottom max(1.286vw, 16px) no-repeat;background-size:max(1.929vw, 25px)}#choice .choice_box.bl{margin-top:max(4.357vw, 56px)}#choice .choice_box:before{content:"";width:max(14.286vw, 185px);height:max(13.571vw, 176px);position:absolute;top:0;z-index:-1}#choice .choice_box.bl:before{left:0;background:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/choice_box_deco.png) left top no-repeat;background-size:100% auto}#choice .choice_box .flex{display:flex;justify-content:space-between}#choice .choice_box h3{display:flex;align-items:center;width:max(39.143vw, 508px);height:max(4.286vw, 55px);line-height:1;margin-top:max(6.357vw, 82px);letter-spacing:.08em;font-feature-settings:"palt";color:#fff}#choice .choice_box.bl h3{margin-left:max(2.286vw, 29px);padding-left:max(2.857vw, 37px);font-size:max(3.274vw, 42px);background-color:#3391d9}#choice .choice_box.bl h3 span{font-size:max(2.084vw, 27px)}#choice .choice_box h4{line-height:1.5;margin-top:max(1.429vw, 18px);font-size:max(2.381vw, 30px);letter-spacing:.08em;font-feature-settings:"palt"}#choice .choice_box h4 span{font-size:max(2.679vw, 34px)}#choice .choice_box.bl h4{margin-left:max(5.5vw, 71px)}#choice .choice_box.bl h4 em{color:#1584d9}#choice .choice_box.bl img{display:block;width:max(31.36svw, 407.64px);margin-top:min(-1.00svw, -13.00px);margin-right:max(5.71svw, 74.29px);aspect-ratio:439/337}#choice .choice_box p{line-height:1.5;margin:0 max(4.429vw, 57px);padding:max(1.357vw, 17px) max(2.571vw, 33px) max(2.071vw, 26px) max(2.214vw, 28px);font-size:max(1.339vw, 17px);letter-spacing:.08em;font-feature-settings:"palt";background-color:#f5f5f5}#choice .choice_box p em{position:relative;z-index:1}#choice .choice_box p em:before{content:"";width:100%;height:max(0.5vw, 6px);position:absolute;bottom:min(-0.143vw, -2px);background:#92e2ff;z-index:-1}.comparison{box-sizing:border-box;margin-top:max(5.21svw, 67.79px);margin-bottom:max(0.857vw, 11px);padding:max(4.786vw, 62px) max(9.571vw, 124px) 0;width:100%;aspect-ratio:1400/1636;background:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/cmp_bg.png) no-repeat top center/100%}.comparison .ttl{display:flex;flex-direction:row-reverse;align-items:center;padding:0 max(6.286vw, 82px) 0 max(6.571vw, 85px);margin-bottom:max(4.429vw, 58px)}.comparison .ttl h2 img{width:max(16.357vw, 213px);aspect-ratio:229/309}.comparison .ttl .txt{flex:1;font-feature-settings:"palt"}.comparison .ttl .txt .txt95{font-size:95%}.comparison .ttl .txt .txt133{font-size:133%}.comparison .ttl .txt .txt185{font-size:185%}.comparison .ttl h3{line-height:1.48em;font-size:max(2.813vw, 37px);letter-spacing:.08em;margin-bottom:max(1.071vw, 14px)}.comparison .ttl h3 .color{color:#48b5a9}.comparison .ttl h3 .reg{font-size:35%;top:-1.35em}.comparison .ttl p{line-height:1.67em;font-size:max(1.572vw, 20px);letter-spacing:.08em}.comparison .ttl p .color{color:#48b5a9}.comparison .ttl p .underline{text-decoration:none;border-bottom:3px solid #ffed5d}.comparison .cont,.comparison .cont table{width:100%}.comparison .cont table .txt122{font-size:122%}.comparison .cont table .txt140{font-size:140%}.comparison .cont table .txt150{font-size:150%}.comparison .cont table tr{display:flex}.comparison .cont table thead tr{padding-left:max(22.429vw, 292px);column-gap:max(22.500vw, 292px);margin-bottom:max(1.5vw, 19px)}.comparison .cont table thead th{display:flex;width:max(12.714vw, 165px);aspect-ratio:1/1;align-items:center;justify-content:center;text-align:center;border-radius:50%;box-sizing:border-box;position:relative;letter-spacing:.1em}.comparison .cont table thead th:nth-of-type(1){line-height:1.17em;font-size:max(1.786vw, 23px);border:1px solid #717171}.comparison .cont table thead th:nth-of-type(2){font-size:max(2.084vw, 27px);line-height:1em;background:#48b5a9;color:#fff}.comparison .cont table thead th:after{content:"";display:block;width:1px;height:max(1.5vw, 19px);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.comparison .cont table thead th:nth-of-type(1):after{background:#aaa}.comparison .cont table thead th:nth-of-type(2):after{background:#48b5a9}.comparison .cont table tbody tr+tr{margin-top:max(1.286vw, 17px)}.comparison .cont table tbody th{width:max(10.714vw, 139px);aspect-ratio:150/134;background:#48b5a9;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:max(1.34vw, 17px);color:#fff;letter-spacing:.1em;line-height:1em;margin-right:max(1.214vw, 16px);row-gap:max(0.714vw, 9px)}.comparison .cont table tbody tr:nth-of-type(1) th figure img{width:max(3.5vw, 45px);aspect-ratio:49/53}.comparison .cont table tbody tr:nth-of-type(2) th figure img{width:max(4.071vw, 53px);aspect-ratio:57/57}.comparison .cont table tbody tr:nth-of-type(3) th figure img{width:max(4.143vw, 54px);aspect-ratio:58/53}.comparison .cont table tbody tr:nth-of-type(4) th figure img{width:max(3.857vw, 50px);aspect-ratio:53/57}.comparison .cont table tbody tr:nth-of-type(5) th figure img{width:max(3.786vw, 49px);aspect-ratio:54/54}.comparison .cont table tbody td{width:max(33.714vw, 438px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.78em;font-size:max(1.339vw, 17px);text-align:center;letter-spacing:.12em;position:relative}.comparison .cont table tbody td:nth-of-type(1){border:1px solid #717171;background:#fff;margin-right:max(1.5vw, 19px)}.comparison .cont table tbody td:nth-of-type(2){border:1px solid #48b5a9;background:#fff;margin-right:max(1.5vw, 19px)}.comparison .cont table tbody td:nth-of-type(2) .color{color:#48b5a9}.comparison .cont table tbody tr+tr td:before{content:"";display:block;width:1px;height:max(1.286vw, 17px);position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%)}.comparison .cont table tbody td:nth-of-type(1):before{background:#aaa}.comparison .cont table tbody td:nth-of-type(2):before{background:#48b5a9}.comparison .cont table tfoot tr{padding-left:max(15.857vw, 206px);column-gap:max(9.286vw, 121px);margin-top:max(1.857vw, 24px)}.comparison .cont table tfoot th>span{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;width:max(25.857vw, 336px);aspect-ratio:362/110;text-align:center;color:#fff;font-size:max(1.488vw, 19px);line-height:1.4em;letter-spacing:.1em;border-radius:10px;position:relative}.comparison .cont table tfoot th:nth-of-type(1)>span{background:#717171}.comparison .cont table tfoot th:nth-of-type(2)>span{background:#48b5a9}.comparison .cont table tfoot th>span:before{content:"";display:block;width:1px;height:max(1.857vw, 24px);position:absolute;top:1px;left:50%;transform:translate(-50%,-100%)}.comparison .cont table tfoot th>span:nth-of-type(1):before{background:#aaa}.comparison .cont table tfoot th>span:nth-of-type(2):before{background:#48b5a9}.comparison .cont table tfoot th:nth-of-type(2)>span+p{text-align:center;font-size:max(1.191vw, 15px);line-height:1em;margin-top:1em}.video{margin:0 auto max(4.57svw, 59.43px);width:max(46.29svw, 601.71px);aspect-ratio:648/364}.video iframe{display:block;width:100%;height:100%}.idx_implant{margin:0 0 8.6em;padding:6.2em 0 0;aspect-ratio:1400/659;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/implant_bg.jpg)}.idx_implant .idx_ttl{margin:0 0 1em;text-shadow:.2em .2em .4em rgba(28,116,167,.5);text-align:center;color:#fff}.idx_implant .idx_ttl span{display:block;font-size:277.8%}.idx_implant .idx_ttl span em{color:#fff392}.idx_implant .idx_ttl span:nth-of-type(2){font-size:402.8%}.idx_implant .idx_ttl span:nth-of-type(3){font-size:202.8%}.idx_implant .idx_catch{display:grid;grid-template-columns:1fr 1fr;column-gap:3em;width:fit-content;margin:0 auto 4.5em}.idx_implant .idx_catch p{width:36.93em}.idx_implant .idx_catch p img{aspect-ratio:554/153}.idx_implant .idx_btn{text-align:center}.idx_implant .idx_btn a{width:21.2em}.idx_implant .idx_btn a img{aspect-ratio:319/59}.idx_leading{margin:0 0 5.8em;padding:27.8em 4em 0;aspect-ratio:1400/1643;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/lead_bg.jpg)}.idx_leading .idx_lm{top:-4.4em}.idx_leading .idx_ttl{position:absolute;top:15.4em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_leading .idx_ttl span{display:block;font-size:305.6%;color:#2e2e2e;background-color:#fff;height:fit-content;padding:.4em;line-height:1}.idx_leading .idx_ttl span:nth-of-type(1){margin-top:-1.2em}.idx_leading .idx_ttl span:nth-of-type(2){color:#fff;background-color:#1574bd}.idx_leading .idx_ttl span:nth-of-type(3){display:block;font-size:521.4%;padding:.4em .3em}.idx_leading .idx_ttl span:nth-of-type(3) i{font-size:110.5%;display:inline-block;margin:-.4em 0 -.2em}.idx_leading .idx_ttl span:nth-of-type(3) em{color:#1574bd}.idx_leading .idx_head_fig{margin:0 auto 5.2em 19em}.idx_leading .idx_head_fig span{display:block;width:21.53em}.idx_leading .idx_head_fig img{aspect-ratio:327/232}.idx_leading .idx_head_fig span:nth-of-type(1){margin:0 0 0 11.4em}.idx_leading .idx_head_fig span:nth-of-type(2){margin:-2.8em 0 0}.idx_leading .idx_lead{text-align:center;color:#fff;margin:0 0 5em}.idx_leading .idx_lead span{display:block;font-size:222.2%}.idx_leading .idx_lead span:nth-of-type(2){font-size:236%}.idx_leading .idx_lead span:nth-of-type(2) i{font-size:117%}.idx_leading .idx_lead span:nth-of-type(2) em{color:#e3c479}.idx_leading .idx_inr{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2.2em}.idx_leading .idx_box{padding:1em 1em 3em;background-color:#fff}.idx_leading .idx_box_fig{margin:0 0 .6em}.idx_leading .idx_box_ttl{margin:0 0 .6em;padding:0 0 .2em;color:#93711f;font-size:138.9%;border-bottom:1px solid #0e2a57;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.idx_leading .idx_box_ttl i{font-size:120%}.idx_leading .idx_desc{font-size:111%;line-height:1.3;margin:0 .6em;letter-spacing:-.04em}.idx_leading .idx_desc em{color:#1c84d5}.idx_num{margin:0 0 9.1em;padding:8em 46.5em 0 3.6em;aspect-ratio:1400/933;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/num_bg.jpg);color:#fff}.idx_num .idx_ttl{margin:0 0 1.8em}.idx_num .idx_ttl span{display:block;font-size:277.8%;line-height:1.3}.idx_num .idx_ttl span:nth-of-type(1) i{font-size:165%}.idx_num .idx_ttl span:nth-of-type(2) i{font-size:120%;letter-spacing:-.04em}.idx_num ul{display:grid;grid-template-columns:14.2em 2.8em 1fr;gap:1.2em 1.6em}.idx_num ul li{border:.2em solid #fff;padding:.5em 0 1em;text-align:center;display:grid;align-items:center}.idx_num ul li span{display:block;font-size:222.2%;line-height:1}.idx_num ul li span.note{font-size:100%}.idx_num ul li em,.idx_num ul li em *{color:#fffea3;font-style:italic;line-height:1}.idx_num ul li:nth-of-type(1){grid-column:1/2}.idx_num ul li:nth-of-type(1) span:nth-of-type(1){font-size:194.4%}.idx_num ul li:nth-of-type(1) span:nth-of-type(1) em{font-size:228%}.idx_num ul li:nth-of-type(1) span:nth-of-type(2){font-size:232%;margin-top:.15em}.idx_num ul li:nth-of-type(1) span:nth-of-type(2) i{display:block;letter-spacing:-.05em}.idx_num ul li:nth-of-type(1) span:nth-of-type(2) i:nth-of-type(1){text-align:left}.idx_num ul li:nth-of-type(1) span:nth-of-type(2) i:nth-of-type(2){text-align:right;margin-right:.3em}.idx_num ul li:nth-of-type(2){grid-column:2/4;display:grid;justify-content:center;padding-top:1.5em}.idx_num ul li:nth-of-type(2) span:nth-of-type(1){grid-column:1/3;align-self:end}.idx_num ul li:nth-of-type(2) span:nth-of-type(2){grid-column:1/2;font-size:611%;align-self:start}.idx_num ul li:nth-of-type(2) span:nth-of-type(3){font-size:194%;text-align:left;padding-left:.3em}.idx_num ul li:nth-of-type(2) span:nth-of-type(3) i{display:block}.idx_num ul li:nth-of-type(2) span:nth-of-type(4){grid-column:1/3;margin-top:.15em;text-align:center}.idx_num ul li:nth-of-type(3){grid-column:1/3;display:grid;justify-content:center;padding-top:1.5em}.idx_num ul li:nth-of-type(3) span:nth-of-type(1){grid-column:1/3;align-self:end}.idx_num ul li:nth-of-type(3) span:nth-of-type(2){font-size:611%;align-self:start}.idx_num ul li:nth-of-type(3) span:nth-of-type(3){font-size:194%;text-align:left;padding-left:.3em}.idx_num ul li:nth-of-type(3) span:nth-of-type(3) i{display:block}.idx_num ul li:nth-of-type(3) span:nth-of-type(4){grid-column:1/3;margin-top:.15em;text-align:center}.idx_num ul li:nth-of-type(4){padding:1.5em 0 1em;grid-column:3/4}.idx_num ul li:nth-of-type(4) span:nth-of-type(2){font-size:277.8%}.idx_num ul li:nth-of-type(4) span:nth-of-type(2) em{font-size:220%}.idx_num ul li:nth-of-type(5){grid-column:1/4;display:grid;justify-content:center;padding-bottom:.5em}.idx_num ul li:nth-of-type(5) span:nth-of-type(2){grid-column:2/3;font-size:440%;margin-left:.2em}.idx_num ul li:nth-of-type(5) span:nth-of-type(2) em{font-size:138%}.idx_num ul li:nth-of-type(5) span:nth-of-type(3){grid-column:1/3;margin-top:.15em;text-align:center}.idx_dctr{margin:0 0 3.8em;padding:34.4em 0 0;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/dctr_bg.jpg)}.idx_dctr .idx_lm{top:-2em}.idx_dctr .idx_ttl{margin:0 auto 3.4em;padding:0 0 1em;position:relative;width:fit-content;text-align:center;color:#2e2e2e}.idx_dctr .idx_ttl:after{content:"";display:block;position:absolute;width:calc(100% - 8em);height:1px;bottom:0;left:4em;background-color:#2e2e2e}.idx_dctr .idx_ttl span{display:block;font-size:275.5%;line-height:1.2}.idx_dctr .idx_ttl span:nth-of-type(1) i{font-size:108.3%}.idx_dctr .idx_ttl span:nth-of-type(2){font-size:344.4%}.idx_dctr .idx_ttl span:nth-of-type(2) em{color:#1b58b7}.idx_dctr_msg{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;font-feature-settings:"vkrn";margin:0 auto 2.4em 0;width:50.6em;color:#3e3e3e}.idx_dctr_msg .idx_name{margin-left:1.5em;color:#4f4f4f}.idx_dctr_msg .idx_name span{display:block;font-size:138.8%;letter-spacing:.14em}.idx_dctr_msg .idx_name span:nth-of-type(2){font-size:166.6%;margin-top:3em}.idx_dctr_msg .idx_name span:nth-of-type(3){font-size:472%;color:#1b58b7;margin-top:.3em;letter-spacing:.2em}.idx_dctr_msg .idx_desc p{font-size:152.8%;margin-left:1em;letter-spacing:.15em}.idx_dctr_msg .idx_desc p em{color:#0a8dd8}.idx_dctr .idx_fig{width:41em;position:absolute;right:0;top:46.8em}.idx_dctr .idx_fig img{aspect-ratio:615/712}.idx_dctr .idx_kkm{width:51.2em;margin:0 auto 4.2em 3.2em;position:relative}.idx_dctr .idx_kkm:before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:.4em;left:.4em;background-color:#e7e7e7;opacity:.5}.idx_dctr .idx_kkm dt{background-color:#1b58b7;color:#fff;text-align:center;padding:0 0 .2em}.idx_dctr .idx_kkm dt:before{content:"";display:block;position:absolute;width:4.8em;aspect-ratio:1/1;top:-1em;left:calc(50% - 2.4em);background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/dctr_kkm_ccl.png)}.idx_dctr .idx_kkm dt span{position:relative;font-size:163.6%;z-index:2;line-height:1}.idx_dctr .idx_kkm dt em{font-size:110%;color:#fffb8e;font-style:italic}.idx_dctr .idx_kkm dt em i{font-size:146%;font-style:inherit}.idx_dctr .idx_kkm dd{color:#3e3e3e;background-color:#fff;padding:.8em .8em .8em 1.2em;display:grid;grid-template-columns:1fr 15.6em;column-gap:1.6em}.idx_dctr .idx_kkm dd p{grid-column:1/2;grid-row:1/2;font-size:158.9%;align-self:end;padding-bottom:.1em;margin-bottom:.5em;border-bottom:1px solid #c9c9c9;text-align:center}.idx_dctr .idx_kkm dd p i{border-bottom:1px solid #2396d8;letter-spacing:-.04em}.idx_dctr .idx_kkm dd p em{font-size:122.4%;color:#2396d8}.idx_dctr .idx_kkm dd ul{grid-column:1/2;grid-row:2/3}.idx_dctr .idx_kkm dd li{font-size:138.8%;margin-bottom:0;background-size:1.1em auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/dctr_kkm_check.png);font-feature-settings:"palt";letter-spacing:.1em}.idx_dctr .idx_kkm dd li i{font-size:110%}.idx_dctr .idx_kkm dd figure{grid-column:2/3;grid-row:1/3}.idx_dctr .idx_kkm dd figure img{aspect-ratio:234/179}.idx_lcns{margin:0 0 12.2em;margin:0 0 max(13.43svw, 174.57px);padding:0 2.2em 4.2em;background-repeat:no-repeat;background-position:0 100%;background-size:100% auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/license_bg.jpg)}.idx_lcns .idx_inr{border:.13em solid #8f9eb5;padding:5.4em 0 1em}.idx_lcns .idx_en{position:absolute;width:16.66em;top:0;left:0}.idx_lcns .idx_en img{aspect-ratio:1/1}.idx_lcns .idx_ttl{text-align:center;margin:0 0 2.2em;color:#2e2e2e}.idx_lcns .idx_ttl span{display:block;font-size:395.6%;line-height:1.3}.idx_lcns .idx_ttl span:nth-of-type(2){font-size:539.6%}.idx_lcns .idx_ttl span:nth-of-type(2) em{color:#226bdb;letter-spacing:-.04em}.idx_lcns .idx_ttl span:nth-of-type(3){font-size:250%}.idx_lcns .idx_ttl span:nth-of-type(3) i{font-size:122%}.idx_lcns .idx_lead{position:relative;width:fit-content;margin:0 auto 3.6em}.idx_lcns .idx_lead:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#1955b3;opacity:.65;mix-blend-mode:multiply}.idx_lcns .idx_lead span{position:relative;z-index:2;display:block;font-size:250%;padding:.1em 1em;color:#fff}.idx_lcns .idx_lead i{font-size:122%}.idx_lcns .idx_fig{width:87.5em;margin:0 auto 1em}.idx_lcns .idx_note{text-align:center;font-size:139%;color:#2e2e2e}.idx_case{margin:0 0 5em;padding:5.8em 0 0;aspect-ratio:1400/1610;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/case_bg.jpg)}.idx_case .idx_lm{top:-7.53em}.idx_case .idx_en{margin:0 0 1.6em 30.8em;line-height:1}.idx_case .idx_en span{font-family:'Times New Roman',Times,serif;font-size:543%;color:#426dba}.idx_case .idx_ttl{margin:0 0 1.6em 30.8em;line-height:1;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;color:#2e2e2e}.idx_case .idx_ttl span{display:block}.idx_case .idx_ttl span:nth-of-type(1){font-size:215.2%;padding-bottom:.3em;margin:0 .5em .5em 0;border-bottom:1px solid #606060;font-feature-settings:"palt";letter-spacing:.1em}.idx_case .idx_ttl span:nth-of-type(2){font-size:297%;letter-spacing:.06em}.idx_case .idx_ttl span:nth-of-type(2) i{font-size:117%}.idx_case .idx_ttl span:nth-of-type(2) em{font-size:180%;color:#e58f1c}.idx_case .idx_catch{position:absolute;width:20.86em;top:39em;left:6em}.idx_case .idx_catch img{aspect-ratio:313/491}.idx_case .idx_inr{margin:0 9.13em 0 28.26em;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2em}.idx_case .idx_box{background-color:#fff;padding:.8em}.idx_case .idx_box_ttl{margin:0 0 .6em;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;font-size:125%;color:#2e2e2e}.idx_case .idx_box_ttl span:nth-of-type(1){background-color:#3e67af;color:#fff;text-align:center;width:4.5em;margin-right:.5em}.idx_case .idx_box_ttl span:nth-of-type(1) i{font-size:111%;margin-left:.3em}.idx_case .idx_ba{display:grid;grid-template-columns:1fr 1fr;column-gap:1px;margin:0 0 .6em}.idx_case .idx_ba span{position:relative}.idx_case .idx_ba span:before{content:"";display:block;position:absolute;width:4.66em;aspect-ratio:70/16;top:0;background-repeat:no-repeat;background-position:0 0;background-size:cover}.idx_case .idx_ba span:nth-of-type(1):before{right:0;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/case_txt_before.png)}.idx_case .idx_ba span:nth-of-type(2):before{left:0;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/case_txt_after.png)}.idx_case .idx_ba img{aspect-ratio:190/120}.idx_case .idx_desc{font-size:85%;color:#3e3e3e;line-height:1.3}.idx_case .note{grid-column:1/3;text-align:center}.idx_bnr{width:78.8em;margin:0 auto}.idx_bnr a{display:block}.idx_bnr img{aspect-ratio:1182/328}.idx_bnr_01{margin-bottom:8.6em}.idx_bnr_02{margin-bottom:7.4em}.idx_prblm{margin:0 0 15.7em;padding:8.2em 5.2em 4em;background-color:#f4fbff;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/prblm_bg.jpg)}.idx_prblm .idx_ttl{width:46.86em;margin:0 auto 2.8em}.idx_prblm .idx_ttl img{aspect-ratio:703/176}.idx_prblm .idx_head_desc{width:67em;margin:0 auto 12.7em;font-size:86.6%;color:#fff}.idx_prblm .idx_inr{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2em}.idx_prblm .idx_box:not(:last-child){padding:1.2em;background-color:#e4ebf1;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/prblm_box_bg.png)}.idx_prblm .idx_box_ttl{margin:-3.3em 0 .6em;position:relative;z-index:2}.idx_prblm .idx_box_ttl i{display:block;margin:0 auto;padding:0 .5em;width:fit-content;background-color:rgba(84,166,235,.9);color:#fff;font-feature-settings:"palt";letter-spacing:.08em;font-size:152.8%;line-height:1.4}.idx_prblm .idx_desc{margin:0 0 1em;text-align:center;color:#434343}.idx_prblm .idx_desc i{display:block;font-size:111%}.idx_prblm_08{grid-column:2/4;background-color:#fff;background-repeat:no-repeat;background-position:0 0;background-size:auto 100%;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/prblm_08_fig.jpg);display:grid;align-items:center;padding:0 0 0 27.5em}.idx_prblm_08:before,.idx_prblm_08:after{content:"";display:block;position:absolute;pointer-events:none}.idx_prblm_08:before{width:20.2em;aspect-ratio:303/192;top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%);background-color:#ecf5fd}.idx_prblm_08:after{width:100%;height:100%;top:.8em;left:.8em;border:1px solid #6daadd}.idx_prblm .idx_prblm_08 .idx_box_ttl{margin:0 auto .8em 0;padding:0 0 .4em .6em;width:fit-content;border-bottom:1px solid #5c5c5c;color:#4a4a4a;align-self:end}.idx_prblm .idx_prblm_08 .idx_box_ttl span{display:block;font-size:194.4%}.idx_prblm .idx_prblm_08 .idx_box_ttl em{color:#3894e2}.idx_prblm .idx_prblm_08 .idx_box_ttl i{display:inline-block;background-color:unset;color:inherit;padding:0}.idx_prblm .idx_prblm_08 .idx_box_ttl span:nth-of-type(1) i{font-size:114.2%}.idx_prblm .idx_prblm_08 .idx_box_ttl span:nth-of-type(2)>i{font-size:128.5%}.idx_prblm .idx_prblm_08 .idx_box_ttl span:nth-of-type(2) em i{font-size:88.8%}.idx_prblm .idx_prblm_08 .idx_desc{align-self:start;text-align:left;margin-left:.6em}.idx_prblm .idx_prblm_08 .idx_desc span{display:block}.idx_prblm .idx_prblm_08 .idx_desc i{display:inline-block}.idx_prblm .idx_prblm_08 .idx_desc em{color:#3894e2;font-size:111%;display:inline-block;line-height:1;border-bottom:.16em solid #ffea5f}.idx_prblm .idx_prblm_08 .idx_desc em i{font-size:140%}.idx_prblm .idx_prblm_08 .idx_desc span{font-size:125%}.idx_eff{margin:0}.idx_eff .idx_lm{top:-11.1em}.idx_eff_head{margin:0 0 2.8em;padding:.6em 0 3.8em;background-repeat:no-repeat;background-position:100% 0;background-size:auto 100%;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_head_bg.png)}.idx_eff_head .idx_en{width:52.53em;margin:0 auto 1.4em 0}.idx_eff_head .idx_en img{aspect-ratio:788/72}.idx_eff_head .idx_ttl{line-height:1;font-size:333.33%;margin:0 0 .6em 5em;letter-spacing:.09em}.idx_eff_head .idx_fig{width:61.13em}.idx_eff_head .idx_fig img{aspect-ratio:917/460}.idx_eff_head ul{position:absolute;top:11.6em;right:2.2em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_eff_head li{position:relative;margin-left:1.6em}.idx_eff_head li a{position:relative;display:block;width:4.33333em}.idx_eff_head li img{aspect-ratio:65/332}.idx_eff_head li:nth-of-type(1){margin-top:7.6em}.idx_eff_head li:nth-of-type(2){margin-top:5.7em}.idx_eff_head li:nth-of-type(3){margin-top:3.8em}.idx_eff_head li:nth-of-type(4){margin-top:1.9em}.idx_eff .idx_inr{display:grid;grid-template-columns:1fr 1fr;row-gap:8em;padding:5.2em 0 9.8em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_bg.png)}.idx_eff .idx_box{padding:0 2.8em 1.6em;color:#2e2e2e}.idx_eff .idx_box:before{content:"";display:block;position:absolute;right:0;bottom:-1.8em;height:100%;width:31.2em;background-repeat:no-repeat;background-size:100% auto;background-position:100% 100%;mix-blend-mode:multiply}.idx_eff .idx_nbr{position:absolute;width:100%;top:-3.8em;left:0;line-height:1;mix-blend-mode:multiply;text-align:center}.idx_eff .idx_nbr span{display:inline-block;font-size:722%}.idx_eff .idx_box_fig{position:relative;z-index:3}.idx_eff .idx_box_ttl,.idx_eff .idx_box_desc{position:relative;z-index:3}.idx_eff .idx_box_ttl span{display:block;font-size:194.4%;text-align:center;line-height:1.2}.idx_eff .idx_kkm{position:relative;z-index:3;background-color:#fff;box-shadow:.2em .2em 0 rgba(173,171,166,.2);background-repeat:no-repeat;background-size:3.6em auto;background-position:.6em .6em}.idx_eff .idx_kkm:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:0 0;background-size:cover}.idx_eff .idx_lst li{font-size:152.8%;padding-left:1.2em;background-position:0 .2em;background-size:.92em auto;line-height:1.3}.idx_eff .idx_eff_01{grid-column:1/3;padding:3.6em 2.6em max(4.50svw, 58.50px) 46.8em;background-color:#f9f2f0}.idx_eff .idx_eff_01:before{width:45.13em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_01_trape.png)}.idx_eff_01 .idx_nbr{padding-left:50%;color:#ebc4b9}.idx_eff_01 .idx_box_ttl{margin:0 0 1em}.idx_eff_01 .idx_box_ttl em{font-size:128.6%;color:#e79780}.idx_eff_01 .idx_box_ttl em i{font-size:133.3%}.idx_eff_01 .idx_box_desc{font-size:133%;color:#383838;margin:0 1em 1.5em;line-height:1.3}.idx_eff_01 .idx_box_desc em{border-bottom:.13em solid #e79780}.idx_eff_01 .idx_kkm{display:grid;grid-template-columns:22em 1fr;align-items:center;column-gap:.8em;padding:.6em 2em}.idx_eff_01 .idx_kkm:before{width:3.73em;aspect-ratio:1/1;top:.8em;left:.8em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_01_deco.png)}.idx_eff_01 .idx_kkm .idx_sfig img{aspect-ratio:331/234}.idx_eff_01 .idx_kkm .idx_lst li{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_01_check.png)}.idx_eff_01 .idx_box_fig{position:absolute;width:40.93em;top:3.6em;left:4.4em}.idx_eff_01 .idx_box_fig .before_after{margin:0 0 .8em}.idx_eff_01 .ba_note{text-align:center;font-size:111%}.idx_eff .idx_eff_02{padding-top:2.8em;background-color:#f9f6f0}.idx_eff .idx_eff_02:before{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_02_trape.png)}.idx_eff_02 .idx_nbr{color:#d7c7a7}.idx_eff_02 .idx_box_ttl{margin:0 0 1.2em}.idx_eff_02 .idx_box_ttl em{color:#b5975a}.idx_eff_02 .idx_box_ttl span:nth-of-type(1) i{font-size:142.8%}.idx_eff_02 .idx_box_ttl span:nth-of-type(2){font-size:230.5%}.idx_eff_02 .idx_box_fig{margin:0 0 1em}.idx_eff_02 .idx_box_desc{font-size:125%;margin:0 1.8em 1em;line-height:1.3}.idx_eff_02 .idx_box_desc em{border-bottom:.13em solid #e79780}.idx_eff_02 .idx_kkm{display:grid;grid-template-columns:1fr 16.6em;align-items:center;column-gap:1.4em;padding:1em 1em 1em 1.8em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_02_deco.png)}.idx_eff_02 .idx_kkm_ttl{font-size:152.8%;color:#baa57b;border-bottom:1px solid #8b8b8b;letter-spacing:-.04em;padding:0 .3em;white-space:nowrap}.idx_eff_02 .idx_kkm .idx_sfig{grid-column:2/3;grid-row:1/3}.idx_eff_02 .idx_kkm .idx_sfig img{aspect-ratio:249/172}.idx_eff_02 .idx_kkm .idx_lst li{margin-bottom:.3em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_02_check.png);font-feature-settings:"palt"}.idx_eff .idx_eff_03{padding-top:3.8em;background-color:#edf8f4}.idx_eff .idx_eff_03:before{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_03_trape.png)}.idx_eff_03 .idx_nbr{color:#badbca}.idx_eff_03 .idx_box_ttl{margin:0 0 2.7em}.idx_eff_03 .idx_box_ttl i{font-size:151.5%}.idx_eff_03 .idx_box_ttl em{color:#45a173}.idx_eff_03 .idx_box_fig{margin:0 0 1.2em}.idx_eff_03 .idx_kkm{display:grid;grid-template-columns:1fr 16.6em;align-items:center;padding:1em 1em 1em 1.2em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_03_deco.png)}.idx_eff_03 .idx_kkm_ttl{font-size:max(1.74svw, 22.65px);color:#45a173;border-bottom:1px solid #9b9b9b;letter-spacing:-.04em;padding:0 .3em .3em;margin:0 .4em 0 0;line-height:1.2;align-self:end}.idx_eff_03 .idx_kkm .idx_sfig{grid-column:2/3;grid-row:1/3}.idx_eff_03 .idx_kkm .idx_sfig img{aspect-ratio:249/194}.idx_eff_03 .idx_kkm p{font-size:max(1.57svw, 20.35px);line-height:1.2}.idx_eff .idx_eff_04{padding-top:3.6em;background-color:#eef7f8}.idx_eff .idx_eff_04:before{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_04_trape.png)}.idx_eff_04 .idx_nbr{color:#aedce7}.idx_eff_04 .idx_box_ttl{margin:0 0 .5em}.idx_eff_04 .idx_box_ttl span>i{font-size:171.4%;font-feature-settings:"palt";margin-right:.3em}.idx_eff_04 .idx_box_ttl em{color:#2e9db9}.idx_eff_04 .idx_box_ttl em i{font-size:83%}.idx_eff_04 .idx_box_fig{margin:0 0 3.4em}.idx_eff_04 .idx_kkm{padding:1.6em 1.8em 1em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_04_deco.png)}.idx_eff_04 .idx_kkm_ttl{width:fit-content;font-size:194.4%;color:#459aaf;border-bottom:1px solid #8b8b8b;letter-spacing:-.04em;padding:0 4em .2em .3em;margin:0 0 .4em}.idx_eff_04 .idx_kkm_inner{display:flex;gap:0 max(3.14svw, 0.22svw)}.idx_eff_04 .idx_kkm p{font-size:152.8%;line-height:1.6}.idx_eff_04 .idx_kkm .idx_sfig{flex:1 0 auto;width:max(17.14svw, 222.86px)}.idx_eff_04 .idx_kkm .idx_sfig img{aspect-ratio:240/170}.idx_eff .idx_eff_05{padding-top:3.6em;background-color:#edf2f8}.idx_eff .idx_eff_05:before{background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_05_trape.png)}.idx_eff_05 .idx_nbr{color:#bad2ea}.idx_eff_05 .idx_box_ttl{margin:0 0 1.2em}.idx_eff_05 .idx_box_ttl i{font-size:142.8%}.idx_eff_05 .idx_box_ttl em{color:#5994d5}.idx_eff_05 .idx_box_fig{margin:0 0 3.4em}.idx_eff_05 .idx_kkm{padding:1.6em 1.8em 1em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_05_deco.png)}.idx_eff_05 .idx_kkm_ttl{width:fit-content;font-size:194.4%;color:#548dc7;border-bottom:1px solid #8b8b8b;letter-spacing:-.05em;padding:0 .3em .2em;margin:0 0 .4em}.idx_eff_05 .idx_kkm p{font-size:152.8%;line-height:1.3;margin:0 0 .8em}.idx_eff_05 .idx_kkm .idx_sfig{position:absolute;z-index:-1;width:21.4em;right:1.6em;bottom:2em}.idx_eff_05 .idx_kkm .idx_sfig img{aspect-ratio:321/237}.idx_eff_05 .idx_kkm .idx_lst li{margin-bottom:.3em;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/eff_05_check.png)}.idx_env{margin:0 0 max(17.29svw, 224.71px)}.idx_env .idx_ttl{z-index:-2;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:100%;padding-right:39.13em;height:45.2em;margin:0 0 2.4em;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/env_bg.jpg)}.idx_env .idx_ttl span{display:block;position:relative;white-space:nowrap;color:#fff;font-size:388.8%;height:fit-content;padding:.3em .4em;line-height:1;letter-spacing:.08em}.idx_env .idx_ttl span:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#3391d9;mix-blend-mode:multiply}.idx_env .idx_ttl span:nth-of-type(2){margin:auto 0 0 0}.idx_env .idx_ttl i{font-size:114.3%;display:inline-block}.idx_env .idx_ttl em{color:#fff4ac}.idx_env .idx_ttl span:nth-of-type(2) i:nth-of-type(1){margin:-.4em 0}.idx_env .idx_desc{font-size:111%;color:#2e2e2e;width:60em;margin:0 auto 3em}.idx_env .idx_inr{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6em;padding:2em;background-color:#f6f6f6}.idx_env .idx_box{padding:1.8em;display:grid;grid-template-columns:15.5em 1fr;align-items:center;column-gap:2.6em;background:linear-gradient(to bottom,#fff 0,#fff 9em,#eff6fb 9em,#eff6fb 16.4em,#fff 16.4em,#fff 100%)}.idx_env .idx_box:before{content:"";display:block;position:absolute;width:2.86em;aspect-ratio:1/1;top:1.8em;left:18.3em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/env_deco.png)}.idx_env .idx_fig{grid-column:1/2;grid-row:1/4}.idx_env .idx_box_ttl{margin-top:max(1.79svw, 23.21px);grid-column:2/3;grid-row:1/2;align-self:end}.idx_env .idx_box_ttl span{display:block;position:relative;font-size:166.6%;line-height:1.3;color:#2e2e2e}.idx_env .idx_box_ttl span i{font-size:108%;display:inline-block;font-feature-settings:"palt";letter-spacing:.08em}.idx_env .idx_box_ttl span em{color:#1584d9}.idx_env .idx_box_desc{margin-top:max(2.14svw, 27.86px);grid-column:2/3;grid-row:2/3;font-size:138.8%;line-height:1.4}.idx_env .idx_box_desc span{margin-top:.5em;display:block;font-size:70%;color:#818080}.idx_env_01 .idx_box_ttl span i{font-size:108%}.cost{box-sizing:border-box;margin-top:max(7.64svw, 99.36px);padding-top:max(35.71svw, 464.29px);padding-bottom:max(3.21svw, 41.79px);background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/cost_bg.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;position:relative}.cost *{box-sizing:border-box}.cost img{display:block}.cost .logo{width:max(6.21svw, 0.44svw);margin:0 auto;position:absolute;top:min(-13.29svw, -172.71px);right:0;left:0}.cost .en{width:max(53.71svw, 698.29px);position:absolute;top:min(-7.43svw, -0.53svw);left:max(7.00svw, 91.00px)}.cost h2{width:max(23.57svw, 306.43px);position:absolute;top:max(3.07svw, 39.93px);right:max(6.64svw, 86.36px)}.cost .inner{margin:0 auto;padding:max(2.86svw, 37.14px) max(3.00svw, 39.00px) max(3.21svw, 41.79px);width:max(92.64svw, 1204.36px);background-color:rgba(255,255,255,.5)}.cost .inner .tbl-box{padding:max(2.64svw, 34.36px) max(7.36svw, 95.64px) max(2.43svw, 31.57px) max(6.07svw, 78.93px);background-color:rgba(255,255,255,.8);display:flex;align-items:flex-start;gap:0 max(4.21svw, 54.79px);position:relative}.cost .inner .tbl-box:before{content:'';display:block;width:max(16.21svw, 210.79px);aspect-ratio:1/1;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/all-on-4/cost_deco.png);background-position:left top;background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:0;left:0}.cost .inner .tbl-box .left-txt{margin-top:max(1.43svw, 18.57px);width:max(8.57svw, 0.61svw)}.cost .inner .tbl-box table{flex:1 0 auto}.cost .inner .tbl-box table tr{height:max(6.43svw, 83.57px);border-bottom:1px solid #727272}.cost .inner .tbl-box table tr:last-child{border-bottom:none}.cost .inner .tbl-box table tr th,.cost .inner .tbl-box table tr td{vertical-align:middle;color:#2e2e2e;line-height:1.3;letter-spacing:.01em}.cost .inner .tbl-box table tr th{padding-right:max(2.29svw, 29.71px);padding-left:max(0.93svw, 12.07px);font-size:max(1.79svw, 23.21px);position:relative}.cost .inner .tbl-box table tr th:after{content:'';display:block;margin:auto;width:max(0.93svw, 12.07px);aspect-ratio:13/16;background-color:#0e77af;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:50%;right:0;transform:translateY(-50%)}.cost .inner .tbl-box table tr td{padding-left:max(1.29svw, 16.71px);font-size:max(2.19svw, 28.42px)}.cost .inner .tbl-box table tr td em{color:#0e77af;font-size:max(2.57svw, 33.43px)}.cost .inner .tbl-box table tr td em i{font-size:115%}.cost .inner .tbl-box table tr td .txt26{font-size:max(1.86svw, 24.14px)}.cost .inner .tbl-box table tr td .txt28{font-size:max(2.00svw, 26.00px)}.cost .inner .tbl-box table tr td .txt33{font-size:max(2.36svw, 30.64px)}.cost .inner .tbl-box table tr td .txt36{font-size:max(2.57svw, 33.43px)}.cost .inner .tbl-box table tr td .brkt{display:inline-block;margin-left:-.5em}.cost .inner .center-txt{margin-top:max(2.14svw, 27.86px);text-align:center;color:#fff;font-size:max(2.71svw, 35.29px);line-height:1;letter-spacing:.08em;position:relative}.cost .inner .center-txt:after{content:'';display:block;margin:auto;width:max(8.36svw, 108.64px);aspect-ratio:117/30;background-color:#0e77af;clip-path:polygon(100% 0,0 0,50% 100%);position:relative;right:0;bottom:min(-2.14svw, -27.86px);left:0}.cost .inner ul{margin-top:max(4.29svw, 55.71px)}.cost .inner ul li{margin:0 auto;width:fit-content;padding:max(1.43svw, 18.57px) 0 max(1.79svw, 23.21px);background-color:#fff;box-shadow:1px 4px 2px 0 rgba(124,124,124,.81)}.cost .inner ul li h3{padding:max(1.07svw, 13.93px) 0 max(0.86svw, 11.14px);text-align:center;color:#fff;font-size:max(1.95svw, 25.34px);line-height:1;letter-spacing:.08em;background-color:#1c6a94;position:relative}.cost .inner ul li h3:before{content:'';display:block;width:max(6.64svw, 86.36px);aspect-ratio:93/90;background-color:rgba(41,143,198,.3);clip-path:polygon(100% 0,0 0,0 100%);mix-blend-mode:multiply;position:absolute;top:min(-0.64svw, -8.36px);left:max(1.21svw, 15.79px)}.cost .inner ul li .box{margin:max(1.64svw, 21.36px) max(2.43svw, 31.57px) 0;display:flex;align-items:flex-end;gap:0 max(1.14svw, 14.86px)}.cost .inner ul li .box .img{flex:0 0 max(12.07svw, 156.93px)}.cost .inner ul li .box .txt{flex:1 1 auto;text-align:center;color:#2e2e2e;line-height:1}.cost .inner ul li .box .txt p:nth-child(1){font-size:max(2.50svw, 32.50px);font-feature-settings:"palt"}.cost .inner ul li .box .txt p:nth-child(1) em{vertical-align:-2px;color:#d7271d;font-size:max(5.29svw, 68.71px)}.cost .inner ul li .box .txt p:nth-child(1) .small{font-size:max(1.73svw, 22.48px)}.cost .inner ul li .box .txt p:nth-child(2){padding:5px 0;font-size:max(1.79svw, 23.21px);border:1px solid #666}.cost .inner ul li .box .txt p:nth-child(2) i:nth-of-type(1){display:inline-block;margin:0 -.5em;font-size:72%}.cost .inner ul li .box .txt p:nth-child(2) i:nth-of-type(2){font-size:87.4%}.cost .inner ul li .note{margin:max(1.43svw, 18.57px) max(2.00svw, 26.00px) 0 max(2.43svw, 31.57px);text-align:right;color:#2e2e2e;font-size:max(1.07svw, 13.93px);line-height:1.46;letter-spacing:.06em;font-feature-settings:"palt"}.idx_pay{margin:0 0 max(15.14svw, 196.86px);padding:3.4em 4.4em;text-align:center;background-color:#f9f9f9;color:#2e2e2e}.idx_pay .idx_inr{padding:2.1em 0 3.2em;background-color:#fff;box-shadow:.1em .1em .1em rgba(101,101,101,.3)}.idx_pay .idx_ttl{text-align:center;margin:0 0 1em}.idx_pay .idx_ttl span{display:inline-block;width:10.69em;border:1px solid #2e2e2e;font-size:193.3%;line-height:1;padding:.4em 0}.idx_pay_lead{font-size:193.3%;margin:0 0 1em}.idx_pay_card{width:58.27em;margin:0 auto 1.4em}.idx_pay_card img{aspect-ratio:874/80}.idx_pay_desc{font-size:138.8%;letter-spacing:.06em}.idx_pay_desc em{font-size:120%;color:#c00}.idx_pay_desc em i{font-size:117%}.idx_consult{margin:0 auto 10em;padding:max(3.93svw, 0.28svw) 0 0;width:92.8%;aspect-ratio:1300/606;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//ehime-implant.com/wp-content/themes/humanity/css/../images/top/consult_bg.jpg);text-align:center;color:#fff}.idx_consult .idx_lm{top:-8.9em}.idx_consult .idx_en{font-size:222%;font-family:'Times New Roman',Times,serif;margin:0 0 .4em;line-height:1;letter-spacing:.1em}.idx_consult .idx_ttl{width:fit-content;margin:0 auto 1.4em;display:grid;row-gap:.8em;position:relative}.idx_consult .idx_ttl:before,.idx_consult .idx_ttl:after{content:"";display:block;position:absolute;z-index:0;left:0;width:100%;height:calc((100% - 0.8em) / 2);mix-blend-mode:multiply}.idx_consult .idx_ttl:before{top:0;background-color:#d49a70}.idx_consult .idx_ttl:after{bottom:0;background-color:#d9a926}.idx_consult .idx_ttl span{display:block;position:relative;z-index:1;color:#fff;font-size:138.8%;padding:.2em .8em;line-height:1.3}.idx_consult .idx_lead{font-size:139%;width:fit-content;margin:0 auto .6em;padding:0 .2em .2em;border-bottom:1px solid #fff}.idx_consult .idx_lead em{color:#492308}.idx_consult .idx_desc{margin-bottom:1.6em}.idx_consult .idx_desc p{font-size:max(1.14svw, 0.08svw);margin:0 0 1em;line-height:1.37}.idx_consult .idx_desc p em{color:#492308}.idx_consult .idx_btn a{width:8.66em}.idx_consult .idx_btn a img{aspect-ratio:130/18}.idx_gallery{margin:0 0 13.6em;padding:0 0 1.4em;background-color:#f3f2ee}.idx_gallery_ttl{position:absolute;z-index:3;width:18.86em;top:2em;left:2.4em;aspect-ratio:283/247}.idx_gallery_ttl span{text-align:center;color:#2e2e2e}.idx_gallery_ttl span i{display:block;line-height:1.1;letter-spacing:.06em}.idx_gallery_ttl span i:nth-of-type(1){font-size:166.6%;margin-bottom:.6em}.idx_gallery_ttl span i:nth-of-type(2){font-size:111%}.idx_gallery_fig{position:relative;margin:0 0 1.4em;padding:0;border:0 none;overflow:hidden}.idx_gallery_fig li img{aspect-ratio:1400/760}.idx_gallery_thumb .slick-track{transform:unset !important;width:100vw !important;min-width:1360px;display:flex !important;justify-content:space-between}.idx_gallery_thumb_box{width:25vw !important;min-width:calc(1360px / 4);cursor:pointer;transition:.3s}.idx_gallery_thumb_box:hover{opacity:.7}.idx_gallery_thumb_box img{aspect-ratio:350/206}.idx_news{margin:0 0 5.2em;padding:3em 5.8em 2.2em;border:1.66em solid #f1f1f1}.idx_news .idx_lm{top:-11em}.idx_news .idx_ttl{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:max(0.2em, 3px) double #2c4166;margin:0 0 2.8em;padding:0 2.6em 1.4em}.idx_news .idx_ttl span{display:block;color:#2e2e2e}.idx_news .idx_ttl .en{font-size:250%;font-family:'Times New Roman',Times,serif;text-transform:uppercase;line-height:1.2;letter-spacing:.08em}.idx_news .idx_ttl .ja{font-size:139%;padding:0 0 .1em;letter-spacing:.1em}.idx_news_lst{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2em 2em;row-gap:1.4em;margin:0 0 3em 2.6em}.idx_news .idx_box{display:grid;grid-template-columns:9.73em auto;column-gap:1.6em;align-items:center;color:#5d5c5c}.idx_news .idx_fig{grid-column:1/2;grid-row:1/3}.idx_news .idx_fig img{aspect-ratio:146/107}.idx_news .idx_date{grid-column:2/3;grid-row:1/2;align-self:end;font-size:111%;color:#578ad6}.idx_news .idx_sbj{grid-column:2/3;grid-row:2/3;align-self:start;font-size:104.2%;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.idx_news .idx_btn{text-align:right}.idx_news .idx_btn a{width:8.2em}.idx_news .idx_btn img{aspect-ratio:123/21}.idx_accs{margin:0 0 3em;color:#2e2e2e}.idx_accs .idx_ttl{text-align:center;font-family:'Times New Roman',Times,serif;margin:0 0 3.4em;line-height:1}.idx_accs .idx_ttl span{font-size:258%}.idx_accs .gmap{width:87.53em;margin:0 auto 2.2em;position:relative}.idx_accs .gmap:before{content:"";display:block;position:absolute;width:1px;height:4.1em;background:#2e2e2e;top:-2.6em;left:50%}.idx_accs .gmap iframe{width:100%;aspect-ratio:1313/507}.idx_accs_seo{font-size:88.8%;line-height:1.7;margin:0 6.4em}