@charset "utf-8";h1{font-size:9px;color:#fff}a:hover img{opacity:.8}img{width:100%;max-width:100%;vertical-align:bottom;margin:0;padding:0}table{width:100%}.half{display:inline-block}strong{font-weight:700}.hikoukai{display:none}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:#555;padding:20px 0}@font-face{font-family:'Zen Old Mincho';src:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/fonts/ZenOldMincho-Medium.ttf);font-weight:500;font-display:swap}.fnt-zen{font-family:'Zen Old Mincho'}@media screen and (max-width:767px){.auto_height{height:auto !important}}#wrapper{width:100%;height:100%;position:relative}.elementor-editor-active header{position:relative;z-index:99}#content{padding:0;min-height:inherit}form.post-password-form{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;background:#fff;text-align:center;padding:80px 50px 0;box-sizing:border-box;position:absolute;left:0;top:0;z-index:10000}form.post-password-form #pwbox-1514{width:160px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1120px;padding:0 20px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-widget-heading .elementor-heading-title{padding:inherit;margin:inherit;line-height:inherit}.w100{width:100%}.elementor-image-box-wrapper .btn{margin-top:25px}.elementor-button{display:inline-block;vertical-align:bottom;width:100% !important;max-width:240px;background:#5e503e;border-radius:0 !important;font-family:'Noto Serif JP',serif;font-size:16px !important;font-weight:500;line-height:1.2;letter-spacing:1.13px;color:#fff !important;text-align:left;padding:18px 55px 18px 24px !important;box-sizing:border-box;position:relative;transition:all .6s ease;overflow:hidden;z-index:2}.elementor-button:after{content:'';width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;box-sizing:border-box;transform:rotate(-135deg);transition-duration:.6s;position:absolute;top:calc(50% - 5px);right:29px}.elementor-button:hover{background:#bf7a25}.headingWrapA .elementor-heading-title{text-align:center;position:relative}.headingWrapA p{font-family:'Noto Serif JP',serif;margin:0}.headingWrapA .en_tit{font-size:180px;line-height:1;letter-spacing:0;color:#bf7a25;opacity:.15}.headingWrapA .tit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:500;line-height:1.25;padding-top:2px;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width:767px){.headingWrapA .en_tit{font-size:80px}.headingWrapA .tit{font-size:24px;line-height:1.17;padding-top:8px}}@media screen and (max-width:374px){.headingWrapA .en_tit{font-size:76px}}.headingWrapB .elementor-heading-title{font-family:'Noto Serif JP',serif;font-size:32px;font-weight:500;line-height:1.25}.headingWrapB .elementor-heading-title sub{display:block;font-family:'Inter',sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.8px;color:#bf7a25;margin-top:8px}@media screen and (max-width:767px){.headingWrapB .elementor-heading-title{font-size:24px}.headingWrapB .elementor-heading-title sub{font-size:20px}}.aboutSec{padding:41px 0 72px;position:relative}.aboutSec .txtWrap{text-align:center;margin-top:3px;z-index:5}.aboutSec .txtWrap .goldColor{background:linear-gradient(transparent 10%,#bf7a25 10%);color:#fff}.aboutSec .txtWrap .brownColor{background:linear-gradient(transparent 10%,#5e503e 10%);color:#fff}@media screen and (min-width:768px){.aboutSec:after{content:'';width:579px;height:517px;background:url(/wp-content/uploads/implant_newbg14.png) no-repeat left bottom;background-size:contain;position:absolute;left:0;bottom:0}.aboutSec .inner{background:url(/wp-content/uploads/implant_newbg12.png) no-repeat bottom left 84px,url(/wp-content/uploads/implant_newbg13.png) no-repeat top 90px right 33px;background-size:186px auto,225px auto;padding-bottom:72px;z-index:5}}@media screen and (max-width:1080px) and (min-width:768px){.aboutSec:after{height:410px}.aboutSec .inner{background:url(/wp-content/uploads/implant_newbg12.png) no-repeat bottom left 20px,url(/wp-content/uploads/implant_newbg13.png) no-repeat top 90px right 0;background-size:156px auto,175px auto;max-width:960px;margin:0 auto}}@media screen and (max-width:767px){.aboutSec{background:url(/wp-content/uploads/implant_newbg12_sp.png) no-repeat 10px 24px,url(/wp-content/uploads/implant_newbg13_sp.png) no-repeat bottom right 5px;background-size:51px auto,82px auto;padding:54px 0}.aboutSec:after{content:'';width:202px;height:242px;background:url(/wp-content/uploads/implant_newbg14_sp.png) no-repeat left top;background-size:cover;position:absolute;left:0;bottom:-70px;z-index:4}.aboutSec .txtWrap{text-align:left;margin-top:30px}.aboutSec .txtWrap br{display:none}}.priceSec{background:rgba(168,152,135,.2);padding:119px 0 96px}.priceSec .picWrap{margin-top:40px}.priceSec .picWrap img{max-width:738px}@media screen and (max-width:767px){.priceSec{padding:68px 0 64px}}.reasonSec{padding-bottom:96px;position:relative}.reasonSec:after{content:'';width:100%;height:96px;background:url(/wp-content/uploads/implant_newbg09.png) no-repeat center;background-size:cover;position:absolute;bottom:0;left:0}.reasonSec .headingWrapA{background:url(/wp-content/uploads/implant_newbg02.png) no-repeat center;background-size:cover;padding:40px 0 41px}.reasonSec .headingWrapA .tit{color:#fff;padding-top:11px}.reasonArea .txtWrap{background:url(/wp-content/uploads/implant_newbg03.png) no-repeat center;background-size:100% 100%;min-height:690px;padding:56px 50px 50px;box-sizing:border-box;position:relative}.reasonArea .txtWrap:after{content:'';width:382px;height:278px;position:absolute;bottom:52px;z-index:2}.reasonArea.first .txtWrap:after{background:url(/wp-content/uploads/implant_num01.png) no-repeat bottom right;background-size:contain;right:34px}.reasonArea.second .txtWrap:after{background:url(/wp-content/uploads/implant_num02.png) no-repeat bottom right;background-size:contain;right:44px}.reasonArea.third .txtWrap:after{background:url(/wp-content/uploads/implant_num03.png) no-repeat bottom right;background-size:contain;right:39px}.reasonArea.fourth .txtWrap:after{background:url(/wp-content/uploads/implant_num04.png) no-repeat bottom right;background-size:contain;right:24px}.reasonArea.fifth .txtWrap:after{background:url(/wp-content/uploads/implant_num05.png) no-repeat bottom right;background-size:contain;right:35px}.reasonArea .txtWrap .elementor-widget-wrap{max-width:395px;margin:0 auto;color:#fff;z-index:5}.reasonArea .elementor-widget-heading .elementor-heading-title{font-family:'Noto Serif JP',serif;font-size:32px;font-weight:500;line-height:1.25;margin-bottom:23px}@media screen and (max-width:1080px) and (min-width:768px){.reasonSec .headingWrapA .en_tit{font-size:160px}.reasonArea .txtWrap{min-height:500px;padding:66px 30px 70px}.reasonArea .txtWrap:after{height:148px}.reasonArea .elementor-widget-heading .elementor-heading-title{font-size:26px}}@media screen and (min-width:768px){.reasonArea.first .picWrap{background:url(/wp-content/uploads/implant_newbg04.png) no-repeat center;background-size:cover}.reasonArea.second .picWrap{background:url(/wp-content/uploads/implant_newbg05.png) no-repeat center;background-size:cover}.reasonArea.third .picWrap{background:url(/wp-content/uploads/implant_newbg06.png) no-repeat center;background-size:cover}.reasonArea.fourth .picWrap{background:url(/wp-content/uploads/implant_newbg07.png) no-repeat 9% center;background-size:cover}.reasonArea.fifth .picWrap{background:url(https://blanc-dental.net/wp-content/uploads/549958920962572354_02.jpg) no-repeat 81% center;background-size:cover}}@media screen and (max-width:767px){.reasonSec{padding-bottom:28px}.reasonSec:after{height:28px}.reasonSec .headingWrapA{background:url(/wp-content/uploads/implant_newbg02_sp.png) no-repeat center;background-size:cover;padding:49px 0 56px}.reasonArea .txtWrap{background:url(/wp-content/uploads/implant_newbg03_sp.png) no-repeat center;background-size:100% 100%;min-height:360px;padding:25px 30px 50px}.reasonArea .txtWrap:after{height:98px;bottom:20px}.reasonArea.first .txtWrap:after{right:11px}.reasonArea.second .txtWrap:after{right:11px}.reasonArea.third .txtWrap:after{right:9px}.reasonArea.fourth .txtWrap:after{right:2px}.reasonArea.fifth .txtWrap:after{right:6px}.reasonArea .txtWrap .elementor-widget-wrap{max-width:100%}.reasonArea .elementor-widget-heading .elementor-heading-title{font-size:22px;line-height:1.45}.reasonSec .picWrap img{width:100%}}@media screen and (max-width:374px){.reasonSec .headingWrapA .en_tit{font-size:66px}.reasonArea .txtWrap{font-size:14px}.reasonArea .elementor-widget-heading .elementor-heading-title{font-size:20px;margin-bottom:20px}}.greetingSec{background:url(/wp-content/uploads/implant_newbg10.png) no-repeat center right;background-size:contain;padding:83px 0 138px}.greetingSec .txtWrap{width:38.5%;z-index:2}.greetingSec .heading .elementor-heading-title{font-family:'Noto Serif JP',serif;position:relative}.greetingSec .heading .en_tit{font-size:96px;line-height:1;letter-spacing:0;color:#bf7a25;opacity:.15;margin-bottom:24px}.greetingSec .heading .tit{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;font-size:32px;font-weight:500;line-height:1.25;padding-top:13px;position:absolute;top:0;left:0;z-index:2}.greetingSec .txtWrap .txt{max-width:372px;padding-right:40px}.greetingSec .btnWrap{margin-top:40px}.greetingSec .picWrap{width:61.5%;max-width:660px;margin-top:9px}@media screen and (max-width:1023px) and (min-width:768px){.greetingSec{padding:70px 0 100px}.greetingSec .heading .en_tit{font-size:68px}.greetingSec .heading .tit{font-size:28px}.greetingSec .txtWrap .txt{max-width:300px;font-size:13px;letter-spacing:.5px}}@media screen and (min-width:768px){.greetingSec .txtWrap>.elementor-column-wrap>.elementor-widget-wrap{height:100%;display:flex;flex-wrap:wrap;align-content:space-between}}@media screen and (max-width:767px){.greetingSec{background:0 0;padding:60px 0 64px}.greetingSec.elementor-section.elementor-section-boxed>.elementor-container{padding:0}.greetingSec .txtWrap{width:100%}.greetingSec .heading .elementor-heading-title{text-align:center}.greetingSec .heading .en_tit{font-size:70px;margin-bottom:35px}.greetingSec .heading .tit{align-items:center;justify-content:center;font-size:24px;padding-top:8px}.greetingSec .txtWrap img{width:100%}.greetingSec .txtWrap .txt{max-width:100%;padding:7px 30px 0}.greetingSec .btnWrap{text-align:center;padding:0 30px}.greetingSec .picWrap{display:none}}@media screen and (max-width:374px){.greetingSec .heading .en_tit{font-size:58px}}.flowSec{padding:95px 0}.flowArea:after{content:'';border-left:18px solid transparent;border-right:18px solid transparent;border-top:30px solid #bf7a25;position:absolute;bottom:-51px;left:calc(50% - 18px)}.flowArea:last-child:after{display:none}.flowSec .headingWrapB{margin-bottom:48px}.flowArea:not(:last-child){margin-bottom:64px}.flowArea .titWrap{width:353px;background:#5e503e url(/wp-content/uploads/implant_newbg11.png) no-repeat left center;background-size:cover}.flowArea .titWrap .elementor-widget-heading .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;font-family:'Noto Serif JP',serif;font-size:28px;color:#fff;padding:33px 46px 31px 0}.flowArea.third .titWrap .elementor-widget-heading .elementor-heading-title{font-size:24px}.flowArea .titWrap .elementor-heading-title span{width:120px;font-family:'Noto Serif Kannada',serif;font-size:96px;line-height:1;letter-spacing:0;text-align:center;top:27px;position:relative}.flowArea .detailsWrap{width:calc(100% - 353px);background:#eee;padding:20px 34px 20px 42px}@media screen and (max-width:767px){.flowSec{padding:64px 0}.flowSec .headingWrapB{margin-bottom:40px}.flowArea.elementor-section.elementor-section-boxed>.elementor-container{padding:0}.flowArea .titWrap{width:100%;background:#5e503e url(/wp-content/uploads/implant_newbg11_sp.png) no-repeat left center;background-size:cover}.flowArea .titWrap .elementor-widget-heading .elementor-heading-title{font-size:20px !important;padding:20px 70px 20px 0}.flowArea.third .titWrap .elementor-widget-heading .elementor-heading-title{padding:20px 40px 20px 0}.flowArea .titWrap .elementor-heading-title span{width:90px;font-size:40px;top:11px}.flowArea .detailsWrap{width:100%;padding:23px 30px 26px}}.faqSec{background:#d4cabd;padding:96px 0}.faqSec .headingWrapB{margin-bottom:48px}.accordionArea{background:#fff}.accordionArea:not(:last-child){margin-bottom:32px}.accordionArea .accordion-trigger{background:#5e503e;padding:16px 60px 17px 56px;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative;cursor:pointer}.accordionArea .accordion-trigger:before{content:'';width:18px;height:2px;background:#fff;position:absolute;top:calc(50% - 1px);right:33px}.accordionArea .accordion-trigger:after{content:'';width:2px;height:18px;background:#fff;position:absolute;top:calc(50% - 9px);right:41px}.accordionArea .accordion-trigger.active:after{opacity:0}.accordionArea .elementor-widget-heading .elementor-heading-title{font-size:24px;line-height:1.875;letter-spacing:.8px;color:#fff;text-align:left}.accordionArea .elementor-widget-heading .elementor-heading-title span{font-family:'Inter',sans-serif}.accordionArea .accordion-details{display:none;font-size:24px;line-height:1.25;letter-spacing:.8px;padding:56px}.elementor-editor-active .accordionArea .accordion-details{display:block !important}@media screen and (max-width:1023px) and (min-width:768px){.accordionArea .accordion-trigger{padding:17px 60px 18px 40px}.accordionArea .elementor-widget-heading .elementor-heading-title{font-size:22px}}@media screen and (max-width:767px){.faqSec{padding:64px 0}.faqSec .headingWrapB{margin-bottom:40px}.accordionArea .accordion-trigger{padding:13px 60px 14px 16px}.accordionArea .accordion-trigger:before{right:18px}.accordionArea .accordion-trigger:after{right:26px}.accordionArea .elementor-widget-heading .elementor-heading-title{font-size:16px}.accordionArea .accordion-details{font-size:16px;line-height:1.875;padding:24px 20px 20px}}.lifeSec{padding:80px 0;position:relative;z-index:1;overflow:hidden;color:#606060}.lifeSec:before{content:'';position:absolute;top:1359px;left:0;width:100%;height:1063px;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/implant/life_bg.png) no-repeat center top;background-size:100% 100%;z-index:-1}.lifeSec:after{content:'';position:absolute;top:0;right:0;width:651px;height:207px;background:#f5f1ef;clip-path:polygon(100% 0,0 0,100% 100%);z-index:2}.lifeSec .row1 .content{position:relative;z-index:3}.lifeSec .row1 .content h2{font-size:34px;font-family:'Zen Old Mincho';line-height:56px;font-weight:500;margin-bottom:34px}.lifeSec .row1 .content h2 span{color:#17a3c0;font-size:55px;position:relative;letter-spacing:-1px;margin-left:-12px;margin-right:-270px;z-index:2;display:inline-block}.lifeSec .row1 .content h2 span:before{content:'';position:absolute;bottom:0;left:30px;right:32px;height:11px;background:#fdef82;z-index:-1}.lifeSec .row1 .content .txt span{background:#fdef82;font-weight:800}.lifeSec .row1 .elementor-image{margin:72px -200px 0 0;width:558px}.lifeSec .title{margin:92px 0 0}.lifeSec .title h3.elementor-heading-title{font-size:28px;line-height:34px;font-weight:700;color:#606060;position:relative}.lifeSec .title h3.elementor-heading-title span{color:#d3a937}.lifeSec .table table{font-size:18px;font-weight:600;line-height:30px}.lifeSec .table table thead{text-align:center}.lifeSec .table table tr{border-bottom:1px solid #a7a7a7}.lifeSec .table table thead tr th:last-child{color:#fff;background:#d3a937;font-size:33px;text-align:center;padding:27px 0;font-weight:500}.lifeSec .table table thead tr th:nth-child(2){color:#fff;text-align:center;font-weight:500;position:relative;z-index:1;padding-top:25px}.lifeSec .table table thead tr th:nth-child(2):before{content:'';position:absolute;bottom:0;left:0;width:100%;height:61px;background:#bcbcbc;z-index:-1}.lifeSec .table table tbody tr td:last-child{background:#efebd5}.lifeSec .table table tbody tr td:nth-child(2){font-weight:400;background:#f5f5f5}.lifeSec .table table tbody th{padding-left:35px;font-weight:600}.lifeSec .table table tbody td{padding:20px 50px}.lifeSec .case1{margin-top:105px;margin-bottom:25px}.lifeSec .ttl h3.elementor-heading-title{font-size:28px;line-height:34px;font-weight:700;padding-left:160px;position:relative}.lifeSec .ttl h3.elementor-heading-title:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:152px;height:58px;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/implant/case1.png) no-repeat center top;background-size:contain}.lifeSec .ttl.case2 h3.elementor-heading-title:before{background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/implant/case2.png) no-repeat center top;background-size:contain}.lifeSec .ttl.case3 h3.elementor-heading-title:before{background:url(/wp-content/uploads/case3.png) no-repeat center top;background-size:contain}.lifeSec .ttl.case4 h3.elementor-heading-title:before{background:url(/wp-content/uploads/case4.png) no-repeat center top;background-size:contain}.lifeSec .no-pd .elementor-container{padding:0 !important}.lifeSec .no-pd .elementor-row{gap:102px;position:relative;flex-wrap:nowrap}.lifeSec .no-pd .elementor-row:before{content:'';position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:29px;height:58px;background:#6d563b;clip-path:polygon(0 0,0% 100%,100% 50%)}.lifeSec .no-pd{font-size:28px;text-align:center;color:#606060;line-height:34px}.lifeSec .no-pd .elementor-text-editor p{margin-top:13px}.lifeSec .box2{margin-top:32px;background:#fff;border:1px solid #6d5237;border-radius:5px;height:186px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;flex-wrap:wrap;padding:36px 54px 12px;gap:15px}.lifeSec .box2 dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;gap:17px;line-height:30px;align-items:start}.lifeSec .box2 dl dt{background:#decbbf;padding:3px 9px}.lifeSec .case2,.lifeSec .case3,.lifeSec .case4{margin-top:100px;margin-bottom:21px}.lifeSec .row2{margin-bottom:76px}.lifeSec .row2 .elementor-row{gap:59px}.lifeSec .row2 .elementor-row:before{display:none}.lifeSec .row2 .left{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;gap:7px}.lifeSec .row2 .left .photo{width:50%}.lifeSec .row2 .left .photo span{display:block;text-align:left;margin-top:5px;font-weight:700}.lifeSec .row2 .left .photo:nth-child(2){margin-top:97px}@media screen and (max-width:767px){.lifeSec{padding:58px 0}.lifeSec:after{width:288px;height:91px}.lifeSec:before{top:470vw}.lifeSec .row1{margin:0 -10px}.lifeSec .row1 .content h2{font-size:18px;line-height:30px}.lifeSec .row1 .content h2 span{font-size:29px;margin-right:0;margin-left:0;letter-spacing:1px}.lifeSec .row1 .elementor-image{width:auto;margin:40px -30px 0}.lifeSec .title h3.elementor-heading-title{font-size:24px}.lifeSec .table{overflow-x:scroll;margin-right:-30px}.lifeSec .table table{width:628px;font-size:14px;display:block;line-height:24px}.lifeSec .table table tbody th{padding-left:0;width:100px;box-sizing:border-box}.lifeSec .table table thead tr th:nth-child(2){font-size:10px;width:243px;padding-top:20px}.lifeSec .table table thead tr th:nth-child(2):before{height:45px}.lifeSec .table table thead tr th:last-child{font-size:19px;width:243px;padding:20px 0}.lifeSec .table table tbody td{padding:24px 31px}.lifeSec .ttl h3.elementor-heading-title{padding-left:0;text-align:center;font-size:22px}.lifeSec .ttl h3.elementor-heading-title:before{position:static;display:block;width:102px;margin:0 auto -14px;height:39px}.lifeSec .no-pd .elementor-row{flex-wrap:wrap;padding:0 15px;gap:77px;font-size:21px;line-height:18px}.lifeSec .no-pd .elementor-row .elementor-column{position:relative;padding-top:25px}.lifeSec .no-pd .elementor-row .elementor-column *{position:static}.lifeSec .no-pd .elementor-row:before{transform:translate(-50%,-50%) rotate(90deg);top:50%}.lifeSec .no-pd .elementor-row .elementor-column .elementor-text-editor p{position:absolute;top:0;margin-top:0}.lifeSec .box2{height:auto;flex-wrap:nowrap;padding:26px 29px}.lifeSec .box2 dl{flex-direction:column;gap:3px}.lifeSec .box2 dl dd br{display:none}.lifeSec .no-pd.row2{position:relative}.lifeSec .no-pd.row2 .elementor-row{gap:26px;position:relative}.lifeSec .no-pd.row2:before{content:'';position:absolute;top:350px;left:-40px;right:-40px;height:920px;background:#efeae7;clip-path:polygon(0 13%,100% 0,100% 100%,0 96%);z-index:-1;display:block !important}.lifeSec .row2 .left{flex-direction:column;gap:45px}.lifeSec .row2 .left .photo{position:relative;padding-top:25px;width:100%;margin-bottom:0}.lifeSec .row2 .left .photo:nth-child(2){margin-top:0}.lifeSec .row2 .left .photo span{position:absolute;top:0;margin-top:0}}@media (max-width:1050px) and (min-width:767px){.lifeSec .box2{height:auto;padding-bottom:30px}}@media (max-width:1110px) and (min-width:767px){.lifeSec .row1 .elementor-row{align-items:center}.lifeSec .row1 .elementor-image{margin-right:-50px;width:auto}}