@charset "UTF-8";.home,.page-id-1840{letter-spacing:.1em;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.home .btn a,.page-id-1840 .btn a{font-family:"Harenosora",serif;border-radius:0}.ttl1{font-size:26px;letter-spacing:.1em;line-height:1.5;font-family:"Harenosora",serif}.ttl1 em{color:#b79646;font-style:normal}.ttl1 strong{border-bottom:2px solid #b79646;font-weight:400}.ttl2{font-size:26px;letter-spacing:.15em;line-height:1.3;font-family:"Harenosora",serif}.ttl2 em{color:#b79646;font-style:normal}.ttl2 strong{border-bottom:2px solid #b79646;font-weight:400}.cloY{color:#b79646}.slide_key .slick-list{line-height:0}#sec2 dl dt span img{width:auto}#sec2 .s2_bnr{flex-wrap:wrap}#sec2 .s2_bnr a{position:relative}#sec2 .s2_bnr a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s2_icon.png) no-repeat 97% 97%;z-index:1}#sec2 .s2_bnr dl dt{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-family:"Harenosora",serif;letter-spacing:.05em;line-height:1.2;color:#fff;text-align:center;z-index:2}#sec2 .s2_bnr dl dt em{font-style:normal;color:#e5d57d}#sec2 .s2_bnr dl dt span{display:block;text-align:center;margin-bottom:4px}#sec3 .sec3Info{position:relative;z-index:0}#sec3 dl dt{font-size:22px;line-height:1.7}#sec3 dl dd{font-size:14px;letter-spacing:.05em;line-height:2}#sec3 .s3_img{margin-bottom:30px}#sec3 .sec3Item{box-shadow:3px 3px 6px rgba(0,0,0,.16);background:#fff}#sec3 .sec3_1{background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16)}#sec3 .sec3Info:before{content:"";position:absolute;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg) repeat center top;background-size:100% auto;z-index:-1}#sec3 .sec3Banner{background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/sec3_banner.png) no-repeat center center;background-size:cover;margin:40px 0;text-align:center}#sec3 .sec3Banner a{width:100%;padding:35px 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#sec3 .sec3Banner a h2{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;font-size:26px;letter-spacing:.15em;line-height:1.3;font-family:"Harenosora",serif;color:#fff;position:static;border-left:2px solid #b79646}#sec4 .name{margin:20px 0 40px;font-size:16px;line-height:1;color:#22201e}#sec4 .name span{display:block;padding:12px 0 8px}#sec4 .name em{font-size:10px;color:#725d52}#sec4 .btn+.btn{margin-top:2px}#sec5 .sec5Info{position:relative;z-index:0}#sec5 .sec5Info:before{content:"";position:absolute;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg) repeat center top;background-size:100% auto;z-index:-1}#sec5 .gg_link{display:block;text-align:right}#sec5 .txt_link{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:12px;color:#543a2b;display:inline-block;padding:10px 0 15px}#sec6.container{max-width:100%}#sec6 .elementor-row{position:relative;z-index:0}#sec6 .elementor-row:before{content:"";position:absolute;background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg) repeat center bottom;background-size:100% auto;z-index:-1}#sec6 .elementor-column{background:#fff}#sec6 .sec6_ttl{position:relative;border-bottom:1px solid #543a2b;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-end}#sec6 .sec6_ttl h3{font-size:20px;line-height:27px;font-family:"Harenosora",serif}#sec6 .sec6_ttl a{font-size:15px;text-decoration:underline;line-height:20px;color:#543a2b}@media screen and (min-width:1140px){.home .container,.page-id-1840 .container{padding:0}}@media screen and (min-width:768px){#sec3 h2 strong{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;line-height:1.3;border-bottom:0;letter-spacing:.15em;border-left:2px solid #b79646}#sec5 h2{font-size:30px}#sec5 h2 strong{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;line-height:1.3;border-bottom:0;letter-spacing:.15em;border-left:2px solid #b79646}#sec1{padding:91px 0}#sec1 .inner{justify-content:space-between}#sec1 .colL{width:405px;margin-top:20px;padding-bottom:50px}#sec1 .colL .btn a{margin:0}#sec1 .colL h2{margin-bottom:45px}#sec1 .colL .txt{width:360px;position:relative}#sec1 .colL .txt:before{content:"";position:absolute;bottom:-105px;left:-72px;background-image:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s1_icon.png);background-position:center top;background-repeat:no-repeat;width:145px;height:124px}#sec1 .colR{width:calc(100% - 282px);box-sizing:border-box;margin-right:-143px}#sec2 h1{margin-bottom:50px}#sec2 .s2_bnr a{width:20%}#sec3{margin:110px 0 75px}#sec3 h2{position:absolute;top:0;right:0}#sec3 .sec3Info{margin-right:111px;position:relative;padding:0 99px 55px 0}#sec3 .sec3Info:before{top:165px;right:0;left:-100%;bottom:0}#sec3 .sec3Info .sec3_1{margin-bottom:65px}#sec3 .sec3Info .sec3_1 .s3_img{width:45%}#sec3 .sec3Info .sec3_1 dl{box-sizing:border-box;padding:30px 4%;width:55%}#sec3 .sec3Info .sec3_1 dl dt{font-size:22px;line-height:1.7;letter-spacing:.05em;margin-bottom:10px}#sec3 .sec3_1 .s3_img{margin-bottom:0}#sec3 .sec3_2{display:flex;justify-content:space-between}#sec3 .sec3_2 .sec3Item{width:47.126%}#sec3 .sec3_2 .sec3Item dl{padding:0 8% 30px}#sec3 .sec3_2 .sec3Item dt{margin-bottom:10px}#sec3 .sec3_2 .sec3Item dd{line-height:31px}#sec4{position:relative;overflow:hidden}#sec4 .btn a{margin:0}#sec4 h2{line-height:1.9;letter-spacing:1px}#sec4 .s4_txt{line-height:34px;letter-spacing:1px;margin-top:20px}#sec4 .colL{float:left;width:33%}#sec4 .colR{float:right;width:60.74%;margin-top:20px;position:relative}#sec4 .colR:before{content:"";background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg);background-position:right bottom;background-repeat:repeat;position:absolute;top:102px;bottom:-150%;left:75px;right:-100%}#sec5 .sec5Info{margin-right:81px;position:relative;padding:0 99px 0 0}#sec5 .sec5Info:before{top:165px;right:0;left:-100%;bottom:0}#sec6{margin-bottom:85px}#sec6 .elementor-row{margin-right:141px;padding:0 99px 55px 0}#sec5 .container{margin-left:0}#sec6 .elementor-row:before{top:0;right:0;left:-100%;bottom:0}#sec6 .elementor-column.elementor-col-50,#sec6 .elementor-column{width:49%}#sec6 .elementor-row{display:flex !important;justify-content:space-between}#sec6 .top_table{padding:35px 24px 0}#sec6 .sec6_ttl{padding:26px 0 14px;margin:0 24px;line-height:27px}#sec6 #newsList{margin:0 24px}.elementor-disF .elementor-row{justify-content:space-between}.elementor-disF .elementor-column.elementor-col-50,.elementor-disF .elementor-column[data-col="50"]{width:48% !important}.implant_box{justify-content:space-between}.implant_box .col{width:32%}}.implant_box .implant_inner{padding:20px}.implant_box .col .tit1{padding:5px 0;font-size:18px}.implant_box .col1{background:#f3f9fa}.implant_box .col1 .tit1{background:#809fe3}.implant_box .col2{background:#f8f3f2}.implant_box .col2 .tit1{background:#8e7371}.implant_box .col3{background:#f8f3f2}.implant_box .col3 .tit1{background:#8e7371}.implant_box .tit1{color:#fff;text-align:center}.implant_box .tit2{color:#9f8f78;margin-top:20px}.implant_box .tit3{color:#a6a6a6;margin-top:20px;border-top:1px solid #9f8f78;padding-top:20px}#sec5 h2{top:-30px;position:absolute;right:-65px}@media screen and (max-width:1180px) and (min-width:768px){#sec3 h2{right:50px}#sec5 h2{top:-30px}#sec3 .sec3Info:before{right:50px}#sec3 .sec3Info{margin-right:60px}#sec4 .colL{width:320px}#sec4 .colL h2{font-size:24px;letter-spacing:0}#sec4 .colR{width:calc(100% - 340px)}#sec5 h2{right:-15px}#sec5 .sec5Info:before{right:50px}#sec5 .sec5Info{margin-right:60px}#sec6 .elementor-row:before{right:50px}#sec6 .elementor-row{margin-right:60px}}@media screen and (max-width:1024px) and (min-width:768px){#sec2 .s2_bnr dl dt{font-size:12px;letter-spacing:0}#sec2 .s2_bnr dl dt span img{width:35px !important}}@media screen and (max-width:960px) and (min-width:768px){.page-id-43 #sec6 .top_table{padding:28px 20px 0}#sec3 .sec3Info .sec3_1 dl dt{font-size:21px}#sec6 .info_location{padding:26px 20px 20px;font-size:13px}#sec6 .sec6_ttl{margin:0 20px;padding:25px 0 10px}#sec6 .sec6_ttl h3{font-size:15px;line-height:1}#sec6 .sec6_ttl a{font-size:13px;line-height:1}}@media screen and (max-width:767px){body{font-size:14px}.ttl1{font-size:22px;line-height:1.8}.ttl2{font-size:22px;line-height:1.8}#sec6{background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg) repeat center bottom;background-size:100% auto;padding-top:40px;padding-bottom:40px}#sec1{padding:60px 0 80px}#sec1 .inner{flex-wrap:wrap}#sec1 .colL{margin-bottom:60px;position:relative}#sec1 .colL:before{content:"";position:absolute;bottom:-45px;right:-40px;background-image:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s1_icon.png);background-position:center top;background-repeat:no-repeat;width:145px;height:124px}#sec1 .colL h2{margin-bottom:30px;text-align:center;letter-spacing:0px;font-size:20px}#sec1 .colL h2 span{width:fit-content;display:inline-block;text-align:left}#sec2 h1{letter-spacing:.02em;margin-bottom:35px;text-align:center}#sec2 h1 span{width:fit-content;display:inline-block;text-align:left}#sec2 .s2_bnr a{width:50%}#sec2 .s2_bnr dl dt{font-size:14px}#sec2 .s2_bnr dl dt span img{width:35px !important}#sec3{padding:50px 0}#sec3 .sec3_1{flex-direction:column}#sec3 h2{text-align:center}#sec3 h2 strong{margin:0 auto 55px;padding:0 0 0 5px;display:inline-block}#sec3 .s3_img{margin-bottom:20px}#sec3 .s3_img img{width:100% !important}#sec3 dl dt{font-size:20px;line-height:1.9;margin-bottom:10px}#sec3 .sec3Info:before{top:14.5vw;left:-30px;width:calc(100% + 60px);bottom:14.5vw}#sec3 dl{padding:0 20px 20px}#sec3 .sec3Item{margin-top:30px}#sec3 .sec3Banner{background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/sec3_banner_sp.png) no-repeat center center}#sec4 h2{margin-bottom:30px;text-align:center}#sec4 h2 span{width:fit-content;display:inline-block;text-align:left}#sec4 .colL{margin-bottom:40px}#sec4 .colR{position:relative}#sec4 .colR:before{content:"";background:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/s3_bg.jpg);background-position:center top;background-repeat:repeat;position:absolute;top:8%;left:-30px;right:-30px;bottom:calc(8% + 82px)}#sec5{padding:50px 0 0}#sec5 h2{text-align:center}#sec5 h2 strong{margin:0 auto 40px;padding:0 0 0 5px;display:inline-block}#sec5 .sec5Info:before{top:30px;left:-30px;right:-30px;bottom:0}#sec6 .elementor-row{padding-bottom:35px}#sec6 .elementor-row:before{top:0;left:-30px;right:-30px;bottom:0}#sec6 .elementor-column+.elementor-column{margin-top:22px}#sec6 .top_table{padding:25px 22px 0}#sec6 .sec6_ttl{margin:18px 22px 0;padding-bottom:14px}#sec6 #newsList{margin:0 22px}#sec6 #newsList dl{padding:14px 0 14px}.implant_box{flex-direction:column}.implant_box .heightLine-top{height:auto !important}.implant_box .heightLine-bottom{height:auto !important}.implant_box .col+.col{margin-top:30px}}@media screen and (max-width:320px){.ttl1{letter-spacing:.05em}#sec2 h1 br{display:none !important}#sec2 .s2_bnr dl dt{font-size:12px;letter-spacing:0}#sec3 dl dt{letter-spacing:0}#footer .footer_txt{font-size:12px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#sec3 h2 strong{text-indent:-15px;padding-bottom:15px}#sec5 h2 strong{text-indent:-15px;padding-bottom:15px}}#medical-infomation{background-image:url(//blanc-dental.net/wp-content/themes/genova_tpl/css/../img/medical_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:45px 0 50px;margin-bottom:45px}#medical-infomation .inner{margin:25px -5px 35px;flex-wrap:wrap;justify-content:center}#medical-infomation .inner .item{margin:10px 5px 0;box-shadow:3px 3px 6px rgba(0,0,0,.16);background:#fff;text-align:center;box-sizing:border-box;width:calc(50% - 10px);padding:10px 0 20px}#medical-infomation .inner .item dt img{max-width:124px}#medical-infomation .inner .item dd{line-height:1.2;font-size:20px;margin-top:15px;letter-spacing:0}#medical-infomation .inner .item dd small{font-size:15px;display:block}#medical-infomation .btn a{background:#fff}@media screen and (min-width:768px){#medical-infomation{padding:75px 0 80px;margin-bottom:75px}#medical-infomation .inner{margin:10px -15px 30px}#medical-infomation .inner .item{margin:30px 15px 0;width:198px;padding:20px 0}#medical-infomation .inner .item dd{font-size:22px;margin-top:19px;letter-spacing:.05em}}@media screen and (max-width:767px){#footer .fixed_sp li span:last-child{background:#9f8f78}.contact_section .txt{text-align:center}}.home #wrapper{padding-top:0}.mainSlide,.mainSlide .slick-slide{height:100vh}.mainSlide .slick-slide>div,.mainSlide .slick-slide figure{height:100%}.elementor-slick-slider .slick-slide img{height:100% !important;width:100% !important;object-fit:cover}.elementor-slick-slider .slick-track>div:first-child .slick-slide img{object-position:27% 75px}.elementor-slick-slider .slick-track>div:nth-child(2) .slick-slide img{object-position:30% center}.elementor-slick-slider .slick-track>div:last-child .slick-slide img{object-position:50% center}.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{line-height:1;z-index:100}.mainSlide .swiper-pagination-bullet{margin:0 10px !important;vertical-align:bottom}.mainView .mainCatch{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99}.mainView .mainCatch>.elementor-container,.mainView .mainCatch>.elementor-container>.elementor-row{height:100%}.mainCatch .inner>div>div{display:flex;justify-content:center;flex-direction:column;align-items:flex-end}.mainCatch .catch-heading .elementor-heading-title{font-family:"Harenosora",serif;font-size:36px;letter-spacing:.08em;color:#fff;text-shadow:0 0 12px rgba(84,58,43,1)}.mainCatch .catch-heading .elementor-heading-title .large{font-size:46px}.mainCatch .catch-txt{font-family:"Harenosora",serif;font-size:24px;line-height:2;letter-spacing:.24em;color:#fff;text-align:center;text-shadow:0 0 12px rgba(84,58,43,1);margin-top:30px}@media screen and (min-width:768px){.mainSlide .elementor-pagination-position-outside .swiper-container{padding-bottom:0}.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{bottom:15px}.mainSlide .swiper-pagination-bullet{width:8px;height:8px;background:#fff;opacity:.5}.mainSlide .swiper-pagination-bullet-active{opacity:1}.mainCatch .catch-heading,.mainCatch .catch-txt{width:100%;max-width:630px;margin-right:98px}.mainCatch .catch-list{width:100%;background:#fff;padding:16px 48px 20px;box-sizing:border-box;position:absolute;left:0;bottom:0}.mainCatch .catch-list .elementor-icon-list-items{display:flex;column-gap:30px;align-items:center}.mainCatch .catch-list .elementor-icon-list-items li{padding-left:112px;position:relative}.mainCatch .catch-list .elementor-icon-list-items li:before{content:"";width:92px;height:90px;background-repeat:no-repeat;background-position:left center;background-size:contain;position:absolute;left:0;top:calc(50% - 45px)}.mainCatch .catch-list .elementor-icon-list-items li:first-child:before{background-image:url(/wp-content/uploads/main-icon01.png)}.mainCatch .catch-list .elementor-icon-list-items li:nth-child(2):before{background-image:url(/wp-content/uploads/main-icon02.png)}.mainCatch .catch-list .elementor-icon-list-items li:last-child:before{background-image:url(/wp-content/uploads/main-icon03.png)}.mainCatch .catch-list .elementor-icon-list-text{font-family:"Harenosora",serif;font-size:17px;line-height:1.65;color:#543a2b}.mainCatch .midHide{display:none}}@media screen and (max-width:1023px) and (min-width:768px){.mainCatch .catch-heading,.mainCatch .catch-txt{margin:0 auto}.mainCatch .catch-txt{margin-top:30px}.mainCatch .catch-list{padding:16px 30px 20px}.mainCatch .catch-list .elementor-icon-list-items{column-gap:20px}.mainCatch .catch-list .elementor-icon-list-items li{padding-left:86px}.mainCatch .catch-list .elementor-icon-list-items li:before{width:66px;height:68px;top:calc(50% - 34px)}.mainCatch .catch-list .elementor-icon-list-text{font-size:15px;line-height:1.45}}@media screen and (max-width:767px){.elementor-slick-slider .slick-slide img{object-position:50% center !important}.mainSlide .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}.mainSlide .swiper-pagination-bullet{width:10px;height:10px;background:#fff;border:1px solid #f47f21;border-radius:50%;box-sizing:border-box;opacity:1}.mainSlide .swiper-pagination-bullet-active{background:#f47f21}.mainCatch .inner>div>div{align-items:flex-start;padding:80px 16px 150px}.mainCatch .catch-heading .elementor-heading-title{font-size:38px;letter-spacing:.26em;line-height:1.56}.mainCatch .catch-heading .elementor-heading-title .large{font-size:42px}.mainCatch .catch-txt{font-size:15px;letter-spacing:.1em;text-align:left;margin-top:10px}.mainCatch .catch-list{margin-top:30px}.mainCatch .catch-list .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:center;row-gap:12px}.mainCatch .catch-list .elementor-icon-list-items li{align-items:center;width:100%;min-height:64px;background:rgba(149,97,58,.5);-webkit-backdrop-filter:blur(30px) brightness(1.2) opacity(100%);backdrop-filter:blur(30px) brightness(1.2) opacity(100%);padding:10px 10px 10px 97px;box-sizing:border-box;position:relative}.mainCatch .catch-list .elementor-icon-list-items li:before{content:"";width:64px;height:62px;background-repeat:no-repeat;background-position:left center;background-size:contain;position:absolute;left:19px;top:-7px}.mainCatch .catch-list .elementor-icon-list-items li:first-child:before{background-image:url(/wp-content/uploads/main-icon01_sp.png)}.mainCatch .catch-list .elementor-icon-list-items li:nth-child(2):before{background-image:url(/wp-content/uploads/main-icon02_sp.png)}.mainCatch .catch-list .elementor-icon-list-items li:last-child:before{background-image:url(/wp-content/uploads/main-icon03_sp.png)}.mainCatch .catch-list .elementor-icon-list-items li:after{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #fff;position:absolute;left:3px;top:3px;pointer-events:none}.mainCatch .catch-list .elementor-icon-list-text{font-family:"Harenosora",serif;font-size:15px;letter-spacing:-.04em;line-height:1.34;color:#fff}}@media screen and (max-width:410px){.mainCatch .catch-heading .elementor-heading-title{font-size:34px}.mainCatch .catch-heading .elementor-heading-title .large{font-size:38px}}@media screen and (max-width:374px){.mainCatch .catch-heading .elementor-heading-title{font-size:30px;letter-spacing:.2em;line-height:1.4}.mainCatch .catch-heading .elementor-heading-title .large{font-size:34px}.mainCatch .catch-txt{font-size:13px;line-height:1.7}.mainCatch .catch-list{margin-top:20px}.mainCatch .catch-list .elementor-icon-list-items{row-gap:10px}.mainCatch .catch-list .elementor-icon-list-items li{min-height:56px;padding-left:80px}.mainCatch .catch-list .elementor-icon-list-items li:before{width:56px;height:54px;left:15px}.mainCatch .catch-list .elementor-icon-list-text{font-size:12px}}.titWrap{text-align:center}.titWrap .elementor-heading-title{display:inline-block}.titWrap .elementor-heading-title h2{font-family:"Harenosora",serif;font-size:32px;font-weight:500;letter-spacing:.16em;line-height:1.5;color:#543a2b;border-bottom:1px solid #c6ac6e;padding:0 0 7px !important}.titWrap .elementor-heading-title h2 em{color:#c6ac6e}.titWrap .elementor-heading-title sub{display:block;font-family:"Harenosora",serif;font-size:16px;letter-spacing:.08px;line-height:1.2;color:#543a2b;text-align:right;margin-top:7px}@media screen and (max-width:767px){.titWrap .elementor-heading-title h2{font-size:24px}}.page-id-1840 #sec1{padding:90px 0 0}@media screen and (max-width:767px){.page-id-1840 #sec1{padding:60px 0}.page-id-1840 #sec1 .colL{margin-bottom:0}.page-id-1840 #sec1 .colR{order:-1;margin-bottom:30px}.page-id-1840 #sec4 .colL{margin-bottom:0}.page-id-1840 #sec4 .colR{margin-bottom:40px}}.featuresSec{background:#f9f9f9}.featuresSec .titWrap{padding:85px 0 55px}.featuresArea>.elementor-container>.elementor-row{display:grid;grid-gap:4px;grid-template-columns:repeat(3,1fr)}.featuresArea .item{width:100% !important;color:#fff;padding:43px 48px;box-sizing:border-box;position:relative;z-index:2;transition:all .7s;overflow:hidden}.featuresArea .item:before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .3s ease-out;z-index:-1}.featuresArea .item:nth-child(1):before{background-image:url(https://blanc-dental.net/wp-content/uploads/top-features_bg01_02.jpg)}.featuresArea .item:nth-child(2):before{background-image:url(/wp-content/uploads/top-features_bg02.png)}.featuresArea .item:nth-child(3):before{background-image:url(https://blanc-dental.net/wp-content/uploads/top-features_bg01_04.jpg)}.featuresArea .item:nth-child(4):before{background-image:url(/wp-content/uploads/top-features_bg04.png)}.featuresArea .item:nth-child(5):before{background-image:url(https://blanc-dental.net/wp-content/uploads/top-features_bg01_01.jpg)}.featuresArea .item:nth-child(6):before{background-image:url(https://blanc-dental.net/wp-content/uploads/top-features_bg01_03.jpg)}.featuresArea .item:hover:before{transform:scale(1.1)}.featuresArea .item:after{content:"";width:100%;height:100%;background:linear-gradient(-45deg,#ceb376 0%,#a1884f 50%,#765e2a 100%);position:absolute;left:0;top:0;z-index:-1;opacity:.88;transition:all .7s}body:not(.elementor-editor-active) .featuresArea .item .link{display:block;width:calc(100% + 96px);height:calc(100% + 86px);position:absolute;left:-48px;top:-43px}body:not(.elementor-editor-active) .featuresArea .item .link div{height:100%}body:not(.elementor-editor-active) .featuresArea .item .link a{display:block;width:100%;height:100%;position:relative;z-index:2}body:not(.elementor-editor-active) .featuresArea .item .link a:after{content:"";border-bottom:16px solid #fff;border-left:16px solid transparent;position:absolute;right:8px;bottom:8px}body:not(.elementor-editor-active) .featuresArea .item .link a i{display:none}.featuresArea .item .heading{text-align:center;margin-top:3px}.featuresArea .item .heading sup{display:inline-block;font-family:"Harenosora",serif;font-size:14px;letter-spacing:.08em;line-height:1;padding-bottom:10px;position:relative}.featuresArea .item .heading sup:after{content:"";width:84px;height:1px;background:#fff;position:absolute;left:calc(50% - 42px);bottom:0}.featuresArea .item .heading h3{font-family:"Harenosora",serif;font-size:20px;letter-spacing:.08em;line-height:1.8;margin-top:22px}.featuresArea .item .txt{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:15px;font-weight:500;line-height:2.14;letter-spacing:0;margin-top:22px}@media screen and (max-width:1080px) and (min-width:768px){.featuresArea .item .heading h3{font-size:18px}}@media screen and (max-width:1023px) and (min-width:768px){.featuresArea .item{padding:25px 24px 25px 30px}body:not(.elementor-editor-active) .featuresArea .item .link{width:calc(100% + 54px);height:calc(100% + 50px);left:-30px;top:-25px}}@media screen and (max-width:767px){.featuresSec .titWrap{padding:48px 0}.featuresArea{padding:0 8px}.featuresArea>.elementor-container>.elementor-row{grid-template-columns:repeat(1,1fr)}.featuresArea .item{min-height:445px;padding:25px 16px}.featuresArea .item>.elementor-column-wrap{height:100%}.featuresArea .item>.elementor-column-wrap>.elementor-widget-wrap{align-content:center}body:not(.elementor-editor-active) .featuresArea .item .link{width:calc(100% + 32px);height:calc(100% + 50px);min-height:445px;left:-16px;top:-25px}}.specialmedicalSec .titWrap{background:#fff;padding:55px 0}.specialmedicalArea.first{background:url(/wp-content/uploads/top-specialmedical_bg01.png) no-repeat center;background-size:cover}.specialmedicalArea.second{background:url(/wp-content/uploads/top-specialmedical_bg02.png) no-repeat center;background-size:cover}.specialmedicalArea.third{background:url(/wp-content/uploads/top-specialmedical_bg03.png) no-repeat center;background-size:cover}.specialmedicalArea.second2{background:url(https://blanc-dental.net/wp-content/uploads/top-specialmedical_bg02_02.jpg) no-repeat center;background-size:cover}.specialmedicalArea.elementor-section.elementor-section-boxed>.elementor-container{width:100%;max-width:1320px;padding:0 60px}.specialmedicalArea .heading{margin-bottom:40px !important}.specialmedicalArea .heading h3{font-family:"Harenosora",serif;font-size:24px;letter-spacing:.08px;line-height:1.34;color:#6f5c51}.specialmedicalArea .txt{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:2.25;color:#6f5c51;margin-bottom:26px !important}@media screen and (min-width:768px){.specialmedicalArea{min-height:479px;display:flex;align-items:center}.specialmedicalArea .inner{width:63% !important;max-width:648px}.specialmedicalArea.even .inner{margin-left:auto}.specialmedicalArea.second .heading h3{text-align:right}}@media screen and (max-width:1023px) and (min-width:768px){.specialmedicalArea.first{background-position:70% center}.specialmedicalArea.second{background-position:33% center}.specialmedicalArea .heading{margin-bottom:30px !important}.specialmedicalArea .heading h3{font-size:20px}.specialmedicalArea .txt{font-size:14px;line-height:2}}@media screen and (max-width:767px){.specialmedicalSec .titWrap{padding:42px 0}.specialmedicalArea.first{background:url(/wp-content/uploads/top-specialmedical_bg01_sp.png) no-repeat center top;background-size:cover}.specialmedicalArea.second{background:url(/wp-content/uploads/top-specialmedical_bg02_sp.png) no-repeat center top;background-size:cover}.specialmedicalArea.third{background:url(/wp-content/uploads/top-specialmedical_bg03_sp.png) no-repeat center top;background-size:cover}.specialmedicalArea.second2{background:url(https://blanc-dental.net/wp-content/uploads/top-specialmedical_bg02_sp_02.jpg) no-repeat center top;background-size:cover}.specialmedicalArea.elementor-section.elementor-section-boxed>.elementor-container{padding:0 16px}.specialmedicalArea .inner{padding:64% 0 32px}.specialmedicalArea .heading{margin-bottom:30px !important}.specialmedicalArea .txt{line-height:2}}@media screen and (max-width:374px){.specialmedicalArea .heading h3{font-size:22px}}.bnrSec{background:#f7f1e5;padding:48px 0;margin-top:100px}.bnrSec>.elementor-container{padding:0 20px}@media screen and (max-width:767px){.bnrSec{padding:32px 0;margin-top:50px}}.page-id-1840 #sec6{margin-bottom:0}.aboutSec{background:url(/wp-content/uploads/top-about_bg02.jpg) no-repeat center;background-size:cover;padding:84px 0 97px}.aboutSec>.elementor-container{padding:0 20px}.aboutSec .heading{text-align:center}.aboutSec .heading h2.elementor-heading-title{display:inline-block;background:0 0;font-family:"Harenosora",serif;font-weight:500;letter-spacing:.16em;border-bottom:1px solid #fff;padding:0 0 7px !important}.aboutSec .txt{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:16px;font-weight:500;letter-spacing:.16em;color:#fff;text-align:center;margin:59px 0 30px !important}.aboutSec .txt p:not(:last-child){margin-bottom:2em}.aboutSec .elementor-button-wrapper .elementor-button{max-width:266px}@media screen and (max-width:1023px) and (min-width:768px){.aboutSec .txt{letter-spacing:.12em}}@media screen and (max-width:767px){#sec5 h2{top:0;right:0;position:relative}.aboutSec{background:url(/wp-content/uploads/top-about_bg02_sp.jpg) no-repeat center;background-size:cover;padding:56px 0 65px}.aboutSec .txt{letter-spacing:.08em;text-align:left;margin:40px 0 27px !important}}.faqSec{background:#ebe9e7;padding:85px 0 70px}.faqSec.elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px;padding:0 20px}.faqSec .titWrap{margin-bottom:70px}.accordionArea{background:#fff}.accordionArea:not(:last-child){margin-bottom:20px}.accordionArea .accordion-trigger{background:#d4bba9;padding:5px;position:relative;cursor:pointer}.accordionArea .accordion-trigger:before{content:'';width:12px;height:2px;background:#543a2b;position:absolute;top:calc(50% - 1px);right:30px}.accordionArea .accordion-trigger:after{content:'';width:2px;height:12px;background:#543a2b;position:absolute;top:calc(50% - 6px);right:35px}.accordionArea .accordion-trigger.active:after{opacity:0}.accordionArea .accordion-trigger .elementor-widget-container{border:1px solid #fff;padding:19px 50px 15px 60px}.accordionArea .elementor-widget-heading .elementor-heading-title{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:22px;line-height:1.45;letter-spacing:.66px;color:#543a2b;text-align:left;position:relative}.accordionArea .elementor-widget-heading .elementor-heading-title:before{content:"";width:24px;height:27px;background:url(/wp-content/uploads/q.jpg) no-repeat left top;background-size:contain;position:absolute;left:-40px;top:50%;transform:translateY(-50%)}.accordionArea .accordion-details{display:none;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:16px;line-height:2;letter-spacing:.48px;color:#543a2b;padding:30px 35px}.elementor-editor-active .accordionArea .accordion-details{display:block !important}.accordionArea .accordion-details p:not(:last-child){margin-bottom:2em}.accordionArea .accordion-details ol{list-style-type:decimal;padding-left:25px}@media screen and (max-width:767px){.faqSec{padding:64px 0}.faqSec .titWrap{margin-bottom:40px}.accordionArea .accordion-trigger{padding:3px}.accordionArea .accordion-trigger:before{right:15px}.accordionArea .accordion-trigger:after{right:20px}.accordionArea .accordion-trigger .elementor-widget-container{padding:13px 30px 12px 40px}.accordionArea .elementor-widget-heading .elementor-heading-title{font-size:16px}.accordionArea .elementor-widget-heading .elementor-heading-title:before{height:24px;left:-29px}.accordionArea .accordion-details{font-size:15px;padding:20px 25px}}