.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0!important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important}#wpfront-scroll-top-container{display:none!important}*:after,*:before{pointer-events:none}img{width:auto;max-width:100%;vertical-align:bottom;margin:0;padding:0}.img-parallax{clip:rect(0,auto,auto,0);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.object-fit-cover{position:relative}.object-fit-cover img{object-fit:cover;position:absolute;top:0;left:0;right:0;height:100%!important;width:100%}ol{list-style:decimal;margin-left:20px}.txt_center,.txt-center{text-align:center}.fnt-zen{font-family:'Zen Old Mincho',serif}.bd_none{border:none !important}.txt-vertical{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.txt-vertical .txt-latin{cursor:vertical-text;direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}@media screen and (min-width:768px){.txt-vertical1{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.txt-vertical1 .txt-latin{cursor:vertical-text;direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}.object-fit-cover-pc{position:relative}.object-fit-cover-pc img{object-fit:cover;position:absolute;top:0;left:0;right:0;height:100%;width:100%}}.d_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}img{vertical-align:middle}#wrapper{padding-top:0 !important}body.implant-page{font-family:"Noto Serif JP",serif;font-style:normal;font-size:16px;letter-spacing:1.5px;font-weight:400;line-height:32px;background-color:#fff}@media screen and (max-width:767px){body.implant-page{font-size:14px;line-height:28px;letter-spacing:1px}}.wrap{max-width:1080px;margin:0 auto;position:relative;z-index:2}.implant-page p{margin-bottom:0}#header{position:fixed;z-index:1000;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;height:64px;top:0;left:0;right:0}#header .logo-sp,#header .logo{position:fixed;top:10px;left:20px;max-width:188px;width:100%}#header .logo-sp{opacity:0;visibility:hidden;z-index:999}#header .logo .img02{display:none}.has-nav #header .logo .img01{display:none}.has-nav #header .logo .img02{display:block}.has-nav #header{background-color:#fff}@media screen and (min-width:767px){#header{height:80px}#header .logo-sp,#header .logo{top:10px;left:40px;max-width:235px;width:45%}#header .logo-sp{display:none}}.nav-Opened #header .logo{opacity:0;visibility:visible}.nav-Opened #header .logo-sp{opacity:1;visibility:visible}#key{background:#f8f8f7;position:relative;overflow:hidden}#key .kv1{padding:153px 20px 185px}#key .k-img{position:relative}#key .kv2:after{content:"";background:#dfd9d2;width:75%;height:77%;position:absolute;bottom:0;left:20px}#key .kv2 .tt01{width:53px;position:absolute;top:0;right:calc(50% + 80px);z-index:3}#key .kv2 .tt02{position:absolute;top:421px;right:0;max-width:753px;z-index:3;width:88%}#key .kv2 .photo01{height:211px;width:calc(50% + 56px);margin-left:auto;margin-bottom:35px;position:relative;z-index:3}#key .kv2 .photo02{width:calc(50% + 100px);left:0;bottom:0;height:184px;z-index:2}@media screen and (min-width:767px){#key{height:766px;padding-top:0}#key .kv2{height:756px;position:relative}#key .kv1{height:659px;position:relative;padding:107px 0 0 1px}#key .kv2:after{width:calc(50% + 268px);height:533px;bottom:0;left:50px}#key .kv2 .tt01{width:96px;top:90px;right:calc(50% + 123px)}#key .kv2 .tt02{top:438px;right:0;width:753px}#key .kv2 .photo01{width:calc(50% + 60px);right:0;height:455px;left:0;position:absolute;margin-bottom:0}#key .kv2 .photo02{width:calc(50% - 289px);left:0;bottom:121px;height:291px;z-index:2;position:absolute}}.title-c{text-align:center;line-height:1;margin-left:0;margin-right:0}.title-c h2{position:relative;font-size:32px;color:#5b3826;margin-bottom:10px}.title-c h2 span{position:relative;z-index:2;padding:0;display:block}.title-c h2 span:before{content:"";background:#aa9887;height:1px;position:absolute;left:0;right:0;bottom:0;z-index:-1}.title-c h2 small{font-size:32px;color:#ff8900;position:relative;z-index:2}.title-c h3{font-size:16px;font-weight:600;letter-spacing:.1em}.title-c h2 span small.tts{font-size:25px}@media screen and (min-width:767px){.title-c h2{font-size:80px;color:#5b3826;margin-bottom:21px}.title-c h2 span{z-index:2;padding:0 46px;display:inline-block}.title-c h2 span:before{height:2px;left:-10px;right:-10px;bottom:2px;z-index:-1}.title-c h2 small{font-size:80px}.title-c h2 span small.tts{font-size:60px;color:#5b3826}.title-c h3{font-size:24px}}#implant{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/bg02_sp.jpg) repeat-y top center;overflow:hidden}#implant .set1{padding:13vw 6vw 12vw}#implant .set1 .title-c h3{color:#aa9887}#implant .set1 .title-c h2 span:before{background:#5b3826}#implant .set2{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/implant_bg.jpg) no-repeat;background-size:cover;color:#fff;padding:15vw 0}#implant .set2 .row{max-width:860px;margin:0 auto;position:relative}#implant .set2 .row01{margin:0 6vw 9vw}#implant .set2 .row01 .photo{box-shadow:rgba(0,0,0,.16) 0 3px 6px;margin-bottom:5vw}#implant .set2 .row02{margin-bottom:5vw;color:#fff}#implant .set2 .row02 .box{box-shadow:rgba(0,0,0,.16) 0 3px 6px;background-color:#fff;max-width:730px;margin:0 auto;padding:10vw 6vw;text-align:center;position:relative}#implant .set2 .row02 .box:before{content:"";border:1px solid #707070;position:absolute;top:10px;right:-2px;bottom:10px;left:-2px}#implant .set2 .row02 .box h3{font-size:20px;color:#5b3826;line-height:30px;margin-bottom:5vw;font-weight:600}#implant .set2 .row02 .box h3 span{color:#ff8900}#implant .set2 .row02 .box p{max-width:584px;margin:0 auto}#implant .set2 .row03{margin-bottom:0;padding:0 6vw}@media screen and (min-width:767px){#implant{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/bg02.jpg)}#implant .set1{padding:91px 0 65px}#implant .set1 .title-c h3{color:#5b3826}#implant .set2{padding:55px 0 76px}#implant .set2 .row{max-width:860px;margin:0 auto;position:relative}#implant .set2 .row01{margin-bottom:76px}#implant .set2 .row01 .photo{width:315px;top:5px;right:0;position:absolute;margin-bottom:0}#implant .set2 .row01 .txt{width:527px;letter-spacing:2px}#implant .set2 .row02{margin-bottom:75px}#implant .set2 .row02 .box{max-width:730px;margin:0 auto;padding:41px 0}#implant .set2 .row02 .box:before{top:10px;right:10px;bottom:10px;left:10px}#implant .set2 .row02 .box h3{font-size:24px;line-height:36px;margin-bottom:30px;letter-spacing:2px}#implant .set2 .row02 .box p{max-width:584px;margin:0 auto}#implant .set2 .row03{margin-bottom:0;padding:0;letter-spacing:1.6px}}#reason{position:relative;background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_bg_sp.jpg) no-repeat top center;padding:15vw 6vw;background-size:cover;overflow:hidden}#reason:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_bg02.png) no-repeat center center;position:absolute;top:0;right:0;width:608px;bottom:0;display:none}#reason .title-c{margin-bottom:9vw}#reason .title-c h3{color:#aa9887;margin-top:-6px}#reason .title-c h3 span{font-size:24px;color:#ff8900}#reason .title-c h2 span:before{background:#aa9887}#reason .set{position:relative;z-index:2;margin-bottom:50px}#reason .set .photo{position:relative;margin-bottom:10vw}#reason .set .photo:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_img_bg.jpg) no-repeat;background-size:cover;position:absolute;bottom:-10px;right:0;left:10px;top:20px}#reason .set .photo p{max-width:650px;position:relative;z-index:2;height:207px}#reason .set .box{position:relative;padding-left:28px}#reason .set .box:before{content:"";position:absolute;top:78px;left:0;background-color:#aa9887;width:1px;bottom:8px}#reason .set .box .ttl{position:absolute;top:9px;left:-5px}#reason .set .box .ttl .tt{width:20px}#reason .set .box .num{color:#ff8900;font-size:50px;line-height:1;margin-bottom:20px;font-weight:700}#reason .set .box dl dt{margin-bottom:4vw;line-height:30px;font-size:20px;color:#5b3826;font-weight:700;letter-spacing:2px}#reason .set .box dl dt span{font-size:30px;color:#ff8900}#reason .set .box dl dt small{font-size:16px}#reason .set2 .photo,#reason .set4 .photo{top:0;left:0;right:auto}#reason .set2 .photo:before,#reason .set4 .photo:before{right:20px;left:0}#reason .set4 .photo:after,#reason .set5 .photo:after{content:"";border:1px solid #aa9887;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}#reason .set2 .box,#reason .set4 .box{margin-left:auto;padding-left:0;padding-right:20px}#reason .set2 .box:before,#reason .set4 .box:before{left:auto;right:0}#reason .set2 .box .ttl,#reason .set4 .box .ttl{top:0;left:auto;right:-10px}#reason .set2 .box .ttl .tt,#reason .set4 .box .ttl .tt{width:20px}#reason .set2 .box .num,#reason .set4 .box .num{text-align:right}#reason .set5{margin-bottom:0}@media screen and (min-width:767px){#reason{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_bg01.jpg) no-repeat left center;padding:89px 0 66px;background-size:auto 100%}#reason:before{display:block}#reason .title-c{margin-bottom:83px}#reason .title-c h3{color:#aa9887;margin-top:-11px}#reason .title-c h3 span{font-size:34px;color:#ff8900}#reason .set{margin-bottom:97px}#reason .set .photo{position:absolute;top:-15px;right:-143px;margin-bottom:0;width:650px;height:430px}#reason .set .photo:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_img_bg.jpg) no-repeat;background-size:cover;bottom:-20px;right:0;left:20px;top:20px}#reason .set .photo p{height:100%;max-width:100%}#reason .set .box{width:572px;padding-left:39px}#reason .set .box:before{top:104px;left:11px;width:1px;bottom:0;min-height:328px}#reason .set .box .ttl{position:absolute;top:0;left:0}#reason .set .box .ttl .tt{width:29px}#reason .set .box .num{font-size:80px;margin-bottom:27px}#reason .set .box dl dt{margin-bottom:17px;line-height:40px;font-size:28px;letter-spacing:3px}#reason .set .box dl dt span{font-size:36px}#reason .set .box dl dt small{font-size:18px;letter-spacing:2px}#reason .set .box dl dd{max-width:490px;letter-spacing:1.6px}#reason .set2{margin-bottom:140px}#reason .set3{margin-bottom:140px}#reason .set4{margin-bottom:90px}#reason .set2 .photo,#reason .set4 .photo{top:-19px;right:calc(50% + 33px);left:auto}#reason .set2 .photo:before,#reason .set4 .photo:before{right:20px;left:0}#reason .set2 .box,#reason .set4 .box{margin-left:auto;padding-left:0;width:537px;padding-right:40px}#reason .set2 .box:before,#reason .set4 .box:before{left:auto;right:17px;top:94px;min-height:336px}#reason .set2 .box .ttl,#reason .set4 .box .ttl{top:0;left:auto;right:0}#reason .set2 .box .ttl .tt,#reason .set4 .box .ttl .tt{width:29px}#reason .set2 .box .num,#reason .set4 .box .num{text-align:right;margin-bottom:21px}#reason .set5{margin-bottom:0}}.contact-ct{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/contact_bg.jpg) no-repeat center;background-size:cover;padding:15vw 6vw;text-align:center;color:#fff}.contact-ct .title{line-height:1;margin-bottom:40px}.contact-ct .title h2{font-size:22px;font-weight:700;margin-bottom:10px;letter-spacing:.1em}.contact-ct .title h3{font-weight:700;font-size:14px;text-transform:uppercase}.contact-ct .list{margin-bottom:6vw;display:block}.contact-ct .list .col{width:100%;position:relative;text-align:center;font-weight:700;background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/contact_tt_bg.jpg) no-repeat;-webkit-background-size:cover;background-size:cover;margin-bottom:10px}.contact-ct .list .col a{display:block;padding:20px 20px 20px 65px;font-size:22px;transition:all .4s ease;color:#57301b;text-align:left;line-height:1;font-weight:700}.contact-ct .list .col a:after{content:"";border:1px solid #ceb8a4;position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2}.contact-ct .list .col p{position:relative}.contact-ct .list .col p:before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%)}.contact-ct .list .col .c-tel:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/tel_icon_b.png) no-repeat;background-size:100% auto;width:30px;height:30px}.contact-ct .list .col .c-tel span{padding-left:0;font-size:24px}.contact-ct .list .col .c-web:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/web_icon.png) no-repeat;background-size:100% auto;width:30px;height:30px}.contact-ct .list .col .c-mail:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/mail_icon.png) no-repeat;background-size:100% auto;width:30px;height:30px}.contact-ct .list .col .c-web,.contact-ct .list .col .c-mail{position:relative}.contact-ct .list .col .c-web:after,.contact-ct .list .col .c-mail:after{content:"";background-color:#ceb8a4;width:25px;position:absolute;top:50%;height:2px;margin-top:-1px;right:5px}.contact-ct .txt{font-size:14px;line-height:23px;font-weight:700}@media screen and (min-width:767px){.contact-ct{padding:65px 0 41px}.contact-ct .title{margin-bottom:31px}.contact-ct .title h2{font-size:34px;letter-spacing:2px}.contact-ct .title h3{font-size:16px}.contact-ct .list{margin-bottom:48px;display:flex;justify-content:space-between}.contact-ct .list .col{width:32%;max-width:355px;margin-bottom:0}.contact-ct .list .col a{display:block;padding:32px 0;line-height:1;font-size:30px;transition:all .4s ease;text-align:center}.contact-ct .list .col a:after{border:2px solid #ceb8a4;top:5px;right:5px;bottom:5px;left:5px}.contact-ct .list .col a:hover{opacity:.7}.contact-ct .list .col p{position:relative;height:94px;overflow:hidden}.contact-ct .list .col p:before{content:"";position:absolute;top:50%;left:32px;transform:translateY(-50%)}.contact-ct .list .col .c-tel:before{width:30px;height:30px}.contact-ct .list .col .c-tel span{padding-left:42px;font-size:32px;letter-spacing:3px}.contact-ct .list .col .c-web:before{width:30px;height:30px}.contact-ct .list .col .c-mail:before{width:30px;height:30px}.contact-ct .list .col .c-web,.contact-ct .list .col .c-mail{position:relative}.contact-ct .list .col .c-web:after,.contact-ct .list .col .c-mail:after{background-color:#ceb8a4;width:25px;position:absolute;top:50%;height:2px;margin-top:-1px;right:5px}.contact-ct .txt{font-size:18px;line-height:31px;letter-spacing:0px}}#immediate{background-color:rgba(239,234,207,.4);padding-bottom:10vw}#immediate .set1{padding:15vw 6vw}#immediate .set1 .title-c{margin-bottom:6vw}#immediate .set1 .title-c h2{letter-spacing:0}#immediate .set1 .title-c h3{color:#aa9887}#immediate .title-c h2 span:before{background:#aa9887}#immediate .set1 .txt{margin-bottom:40px}#immediate .set1 .photo{box-shadow:rgba(0,0,0,.16) 0 3px 6px;background-color:#fff;padding:10vw 6vw;text-align:center;max-width:860px;margin:0 auto}#immediate .set1 .photo p{max-width:758px;margin:0 auto}#immediate .set2{padding:0 6vw 0}#immediate .set2 h2{text-align:center;color:#5b3826;font-size:22px;margin-bottom:7vw;position:relative}#immediate .set2 h2:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/fence_b.png) no-repeat center;height:19px;position:absolute;top:62%;left:0;right:0;transform:translateY(-50%);display:none}#immediate .set2 h2 span{padding:0;position:relative;z-index:3;font-weight:600;letter-spacing:.1em}#immediate .set2 .row{display:block}#immediate .set2 .row .col{width:100%;background-color:#fff;box-shadow:rgba(0,0,0,.16) 0 3px 6px;margin-bottom:8vw}#immediate .set2 .row .col .tt{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/polygon_bg.jpg) no-repeat bottom center;color:#fff;text-align:center;position:relative;padding:20px 0 30px}#immediate .set2 .row .col .tt:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/polygon.png) no-repeat;background-size:100% auto;width:34px;height:23px;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%)}#immediate .set2 .row .col .tt h3{font-size:18px;position:relative;padding-bottom:15px}#immediate .set2 .row .col .tt h3:before{content:"";background-color:#fff;width:20px;height:1px;position:absolute;bottom:9px;left:50%;transform:translateX(-50%)}#immediate .set2 .row .col .tt span{display:block;font-size:18px;line-height:27px;letter-spacing:.1em;font-weight:600}#immediate .set2 .row .col .txt{padding:9vw 6vw 6vw}@media screen and (min-width:420px){#immediate .set1 .title-c h2{letter-spacing:1px}}@media screen and (min-width:767px){#immediate{padding-bottom:79px}#immediate .set1{padding:89px 0 0}#immediate .set1 .title-c{margin-bottom:58px}#immediate .set1 .txt{max-width:860px;margin:0 auto 55px}#immediate .set1 .photo{padding:30px 0 55px}#immediate .set1 .photo p{max-width:758px;margin:0 auto}#immediate .set2{padding:87px 0 0}#immediate .set2 h2{font-size:32px;margin-bottom:56px}#immediate .set2 h2:before{display:block}#immediate .set2 h2 span{padding:0 30px}#immediate .set2 .row{display:flex;justify-content:space-between}#immediate .set2 .row .col{max-width:340px;width:32%;margin-bottom:0}#immediate .set2 .row .col .tt{padding:16px 0 22px}#immediate .set2 .row .col .tt:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/polygon.png) no-repeat;background-size:100% auto;width:40px;height:24px;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%)}#immediate .set2 .row .col .tt h3{font-size:18px;position:relative;padding-bottom:17px}#immediate .set2 .row .col .tt h3:before{width:20px;height:1px;position:absolute;bottom:11px;left:50%;transform:translateX(-50%)}#immediate .set2 .row .col .tt span{display:block;font-size:20px;line-height:30px;letter-spacing:1px}#immediate .set2 .row .col .txt{padding:44px 29px 33px}}#price{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/price_bg.jpg);padding:15vw 6vw;overflow:hidden}#price .title-c{text-align:center;color:#fff;margin-bottom:10vw}#price .title-c h2 span{color:#fff}#price .title-c h2 span:before{background:#fff;height:1px}#price .table-price{margin-bottom:0;overflow-x:scroll}#price .table-out{overflow:hidden}#price .table-price .tg{min-width:1080px}#price .table-price .tg th,#price .table-price .tg td{border-bottom:1px solid #a8a8a8;background-color:#fff;padding:6px 15px;vertical-align:middle;text-align:left}#price .table-price .tg .td-s{font-family:'Noto Sans JP',sans-serif;font-weight:400;width:56%}#price .table-price .tg td{width:45%}#price .table-price .tg .tg-0pky{background-color:#e2e2e2;font-weight:700;width:55%}#price .table-price .tg .tg-0pky small{font-size:12px}#price .table-price .tg .span-0pky{width:55%}#price .table-price .tg .span-0pky .tg-0pky-p{border-right:1px solid #a8a8a8;background-color:#e2e2e2;width:25%;font-weight:700}#price .table-price .tg .span-0pky .tg-0pky{width:33%}#price .table-price .tg .span-0pky .tg-sub{width:25%;background-color:#e2e2e2;font-weight:700}#price .table-price .tg .span-0pky .tg-sub2{width:45%}@media screen and (min-width:767px){#price{padding:91px 0 85px}#price .title-c{margin-bottom:62px}#price .title-c h2 span{color:#fff}#price .title-c h2 span:before{background:#fff}#price .table-price{margin-bottom:0;overflow:hidden}#price .table-price .tg th,#price .table-price .tg td{padding:8px 20px}#price .table-price .tg td{width:45%}#price .table-price .tg .tg-0pky{width:42%}#price .table-price .tg .tg-0pky small{font-size:12px}#price .table-price .tg .span-0pky{width:55%}#price .table-price .tg .span-0pky .tg-0pky-p{width:26%}#price .table-price .tg .span-0pky .tg-0pky{width:29%}#price .table-price .tg .span-0pky .tg-sub{width:20%}#price .table-price .tg .span-0pky .tg-sub2{width:50%}}#merit{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/merif_bg_sp.jpg) no-repeat top center;background-size:cover;padding:15vw 0;overflow:hidden}#merit .title-c{margin:0 6vw 9vw}#merit .title-c h2 span:before{background:#aa9887}#merit .title-c h3{color:#aa9887}#merit h3.ttl-1{text-align:center;color:#ff8900;font-size:28px;position:relative;margin:0 6vw 25vw}#merit h3.ttl-1:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/fence_or_sp.png) no-repeat top center;height:15px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background-size:100% auto}#merit h3.ttl-1 span{padding:0 20px;position:relative;z-index:3}#merit .wrap{max-width:1100px}#merit .col{margin-bottom:0;display:flex;flex-wrap:wrap}#merit .col .item{max-width:400px;width:100%;position:relative;margin:0 auto 30vw;background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/box_02.png) repeat-y top center;background-size:100% auto}#merit .col .item:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/box_01.png) no-repeat center;background-size:100% auto;height:80px;position:absolute;top:-77px;left:0;margin-left:0;right:0}#merit .col .item:after{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/box_03.png) no-repeat center;background-size:100% auto;height:50px;position:absolute;bottom:-48px;left:0;margin-left:0;right:0}#merit .col .item dl{padding:15px 16vw 5vw;position:relative;z-index:2}#merit .col .item dl:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/icon_v.png) no-repeat center;background-size:100% auto;width:30px;height:30px;position:absolute;top:-33px;left:50%;margin-left:-15px}#merit .col .item dl dt{color:#5b3826;font-size:18px;text-align:center;margin-bottom:20px;font-weight:600}#merit h3.ttl-2{text-align:center;color:#5b3826;font-size:28px;position:relative;margin:0 6vw 9vw}#merit h3.ttl-2:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/fence_or02_sp.png) no-repeat center;height:19px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);background-size:100% auto}#merit h3.ttl-2 span{padding:0 30px;position:relative;z-index:3}#merit .deme-table{max-width:1080px;margin:0 6vw}#merit .deme-table .item{background-color:#fff;display:block;width:100%;vertical-align:middle;margin-bottom:6vw}#merit .deme-table .item .tt{background-color:rgba(91,56,38,.55);font-size:18px;font-weight:700;text-align:center;color:#fff}#merit .deme-table .item .txt{line-height:32px}#merit .deme-table .item .tt,#merit .deme-table .item .txt{padding:15px 20px}@media screen and (min-width:400px){#merit .col .item:before{top:-80px}#merit .col .item:after{bottom:-50px}}@media screen and (min-width:767px){#merit{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/merif_bg.jpg) no-repeat top center;background-size:cover;padding:88px 0 80px}#merit .title-c{margin:0 0 71px}#merit .title-c h3{color:#aa9887}#merit h3.ttl-1{font-size:40px;margin:0 auto 117px}#merit h3.ttl-1:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/fence_or.png) no-repeat center;height:19px;position:absolute;top:50%;left:50%;right:0;transform:translate(-50%,-50%);width:1043px}#merit h3.ttl-1 span{padding:0 30px;position:relative;z-index:3}#merit .col{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between}#merit .col .item{width:100%;margin:0 -20px 122px}#merit .col .item:before{content:"";background-size:100% auto;height:80px;position:absolute;top:-80px;left:0;margin-left:0}#merit .col .item:after{height:50px;bottom:-50px;left:0;margin-left:0}#merit .col .item dl{padding:29px 71px 42px}#merit .col .item dl:before{width:38px;height:34px;top:-33px;left:50%;margin-left:-17px}#merit .col .item dl dt{font-size:20px;margin-bottom:15px}#merit h3.ttl-2{text-align:center;color:#5b3826;font-size:40px;position:relative;margin:-23px 0 47px}#merit h3.ttl-2:before{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/fence_or02.png) no-repeat center;height:19px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#merit h3.ttl-2 span{padding:0 30px;position:relative;z-index:3}#merit .deme-table{max-width:1080px;margin:0 auto;border-bottom:1px solid #a8a8a8;border-right:1px solid #a8a8a8}#merit .deme-table .item{display:table;width:100%;vertical-align:middle;border-top:1px solid #a8a8a8;margin-bottom:0}#merit .deme-table .item .tt{background-color:rgba(91,56,38,.55);font-size:20px;font-weight:700;text-align:center;width:284px!important;color:#fff}#merit .deme-table .item .txt{line-height:32px}#merit .deme-table .item .tt,#merit .deme-table .item .txt{padding:15px 32px;display:table-cell;vertical-align:middle}}#qa{background-color:rgba(239,234,207,.4);padding:15vw 6vw 10vw}#qa .title-c{margin-bottom:10vw}#qa .title-c h3{color:#aa9887}#qa .row{margin-bottom:25px;border:1px solid #a8a8a8}#qa .row .num{font-size:28px;max-width:90px;text-align:center;width:20%;position:relative}#qa .row .num:before{content:"";background-color:#a8a8a8;width:1px;position:absolute;top:0;right:0;bottom:0}#qa .row .txt{padding-left:5%;max-width:912px;width:75%}#qa .row .quest{background-color:#fffae2;padding:15px 20px 15px 0;display:flex}#qa .row .quest .num{color:#ff8900}#qa .row .quest .txt{font-size:16px;line-height:24px;color:#ff8900;font-weight:700}#qa .row .ans{background-color:#fff;padding:15px 20px 15px 0;display:flex}#qa .row .ans .num{color:#000}#qa .row .ans .txt{font-size:14px;line-height:28px}@media screen and (min-width:767px){#qa{padding:91px 0 65px}#qa .title-c{margin-bottom:62px}#qa .title-c h3{color:#aa9887}#qa .row{margin-bottom:30px;border:1px solid #a8a8a8}#qa .row .num{font-size:36px;max-width:90px;text-align:center;width:14%;padding:0}#qa .row .num:before{top:-11px;right:0;bottom:-14px}#qa .row .txt{padding-left:3%;max-width:912px;width:85%}#qa .row .quest{padding:24px 20px 24px 0}#qa .row .quest .txt{font-size:18px;color:#ff8900;font-weight:700;line-height:30px}#qa .row .ans{padding:20px 20px 26px 0}#qa .row .ans .txt{font-size:16px;line-height:32px}}#footer{text-align:center;padding:14vw 0 13vw}#footer .set1{margin-bottom:25px;font-size:14px}#footer .set1 .logo{max-width:235px;margin:0 auto 30px}#footer .set1 .tt{font-size:14px;line-height:28px;margin-bottom:14px}#footer address{background-color:#000;color:#fff;font-size:10px;padding:10px 0}@media screen and (min-width:767px){#footer{padding:41px 0 0}#footer .set1{margin-bottom:32px}#footer .set1 .logo{max-width:235px;margin:0 auto 24px}#footer .set1 .tt{font-size:14px;line-height:28px}#footer .set1 a:hover{text-decoration:underline}#footer address{font-size:12px;padding:4px 0}}@media only screen and (min-width:767px) and (max-width:1100px){.wrap{padding-left:20px;padding-right:20px}#key .kv2 .tt02{top:313px;max-width:753px;left:calc(50% - 73px);width:57%;z-index:4;margin-left:auto}#key .kv2 .photo02{width:calc(50% - 183px);bottom:63px;height:200px}#header .logo-sp,#header .logo{top:18px;left:20px;max-width:175px}#key .kv2 .photo01{height:323px}#key .kv2 .tt01{width:75px;top:30px;right:calc(50% + 84px)}#key .kv2:after{height:347px}.title-c h2 span{padding:0}.title-c h2 span:before{left:0;right:0}#implant .set2 .row01 .txt{max-width:527px;letter-spacing:2px;width:54%}#implant .set2 .row02{margin-bottom:45px}#reason{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_bg01.jpg) no-repeat left center;background-size:100% auto}#reason:before{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/reason_bg02.png) no-repeat center center;position:absolute;top:0;right:0;width:100%;background-size:100% auto}#reason .set .photo{width:46%}#reason .set .photo{right:0}#reason .set2 .photo,#reason .set4 .photo{left:0}#reason .set2 .box,#reason .set4 .box,#reason .set .box{width:50%}.contact-ct .list .col p{height:70px}.contact-ct .list .col a{font-size:22px;padding:25px 0}.contact-ct .list .col .c-tel span{padding-left:32px;font-size:25px;letter-spacing:1px}.contact-ct .list .col .c-web:before{width:25px;height:25px}.contact-ct .list .col p:before{left:22px}.contact-ct .list .col .c-tel:before{left:11px}#immediate .set1 .photo{padding:30px 30px 55px}#price .table-price{overflow-x:scroll}}.bnr-p{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/bnr_bg.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;max-width:860px;height:207px;position:relative;margin:50px auto}.bnr-p .wrap{max-width:860px;width:100%}.bnr-p .box{max-width:490px;margin-left:auto;padding-right:17px;padding-top:29px;text-align:center;line-height:1;position:relative;padding-left:73px}.bnr-p .box h2{font-size:30px;font-weight:700;letter-spacing:3px}.bnr-p .box h3{color:#aa9887;font-size:20px;padding:9px 0 17px;letter-spacing:1px}.bnr-p .box h4{font-size:16px;font-weight:500;margin-bottom:21px}.bnr-p .box h4 span{position:relative}.bnr-p .box h4 span:before{content:"";background-color:#fff500;height:8px;position:absolute;bottom:0;left:-2px;right:-2px}.bnr-p .box h4 small{font-size:17px;position:relative;z-index:2;letter-spacing:0px}.bnr-p .box .btn-s{width:212px;margin:0 auto;text-align:center;position:relative}.bnr-p .box .btn-s a{display:block;background-color:#fff;border:1px solid #ff8900;border-radius:10px;line-height:40px;color:#ff8900;font-size:16px;transition:all .4s ease}.bnr-p .box .btn-s a:after{content:"";background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/arrow.png) no-repeat;width:11px;height:12px;background-size:100% auto;top:50%;right:20px;position:absolute;transform:translateY(-50%)}.bnr-p .box .note{position:absolute;width:75px;top:21px;left:4px}@media screen and (min-width:767px){.bnr-p{height:260px;margin:50px auto}.bnr-p .box{max-width:490px;margin-left:auto;padding-right:20px;padding-top:29px;text-align:center;line-height:1;position:relative;padding-left:0}.bnr-p .box h2{font-size:50px;letter-spacing:6px}.bnr-p .box h3{font-size:32px;padding:9px 0 17px;letter-spacing:1px}.bnr-p .box h4{font-size:24px;margin-bottom:30px}.bnr-p .box h4 span:before{height:10px;left:-2px;right:-2px}.bnr-p .box h4 small{font-size:28px}.bnr-p .box .btn-s{width:212px}.bnr-p .box .btn-s a{line-height:45px;font-size:18px}.bnr-p .box .btn-s a:after{width:11px;height:12px;background-size:100% auto;top:50%;right:20px;position:absolute}.bnr-p .box .btn-s a:hover{opacity:.7}.bnr-p .box .note{width:117px;top:18px;left:-103px}}@media only screen and (min-width:1000px) and (max-width:1199px){#merit .col .item{margin:0 -30px 122px}}@media only screen and (min-width:767px) and (max-width:999px){#merit .col .item{margin:0 -3vw 122px}}@media only screen and (min-width:1100px) and (max-width:1499px){#reason .set .photo{width:60%}}@media only screen and (min-width:1500px) and (max-width:1699px){#reason .set .photo{width:70%}}#key .kv1{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/kv_img01_sp.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;text-align:center}#key .kv1>*{max-width:702px;width:95%;margin-left:auto;margin-right:auto}#key .kv1 .tt01{margin-bottom:20px;width:85%}#key .kv1 .tt02{margin-bottom:20px}#key .kv1 .tt03{max-width:365px;width:54%}@media screen and (min-width:767px){#key .kv1{background:url(//osaragi-dental.com/wp-content/themes/genova_tpl/css/../img/implant/kv_img01.jpg) no-repeat center;-webkit-background-size:cover;background-size:cover;text-align:center}#key .kv1 .tt01{margin-bottom:30px;width:100%}#key .kv1 .tt02{margin-bottom:44px}}