@charset "utf-8";html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{font-size:62.5%}body{background:#fff;font-family:'Noto Sans JP',sans-serif;font-size:16px;letter-spacing:1.13px;line-height:1.875;font-weight:400;color:#000;padding:0;margin:0;position:relative;-webkit-text-size-adjust:100%}a:focus,*:focus{outline:none}a{color:#000;vertical-align:baseline;text-decoration:none;transition:all .5s}a:hover{color:#5e503e;transition:all .5s}a[href^="tel:"]{pointer-events:none;cursor:text}img{width:auto;max-width:100%;vertical-align:bottom;margin:0;padding:0;-webkit-backface-visibility:hidden}a img{opacity:1;transition:opacity .5s}a:hover img{opacity:.8;transition:opacity .5s}a.imgChange:hover img{opacity:1}table{width:100%;table-layout:fixed;border-collapse:collapse}p:not(:last-child){margin-bottom:1.1em}strong{font-weight:700}.hikoukai{display:none}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:rgba(85,85,85,.5);padding:20px 0}.elementor-editor-active #content>#news{display:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer;color:#5e503e !important;text-decoration:underline}.auto_height{height:auto !important}}@font-face{font-family:'icomoon';src:url(//blanc-dental.net/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//blanc-dental.net/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//blanc-dental.net/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//blanc-dental.net/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//blanc-dental.net/wp-content/themes/genova_tpl/img/fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=icon-]:not([class*=eicon-]):before{display:inline-block;font-family:'icomoon';font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-blog:before{content:"\e900"}.icon-category:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-checked:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-google:before{content:"\e906"}.icon-line:before{content:"\e907"}.icon-twitter:before{content:"\e908"}.icon-arrow02:before{content:"\e909"}.icon-arrow01:before{content:"\e910"}.icon-search:before{content:"\e911"}.icon-tag:before{content:"\e912"}.fnt-inter{font-family:'Inter',sans-serif}.fnt-NotoSansJP{font-family:'Noto Sans JP',sans-serif}.fnt-NotoSerifJP{font-family:'Noto Serif JP',serif}.fnt-NotoSerifKannada{font-family:'Noto Serif Kannada',serif}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt40{margin-top:40px !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.fr{float:right!important}.fl{float:left!important}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}.cl{clear:both !important}.textHide{overflow:hidden;text-indent:100%;white-space:nowrap}.tac{text-align:center !important}.tar{text-align:right !important}.tal{text-align:left !important}.fb{font-weight:700 !important}.half{display:inline-block}.sp{display:none}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}.container{width:100%;max-width:1120px;padding:0 20px;margin:0 auto;box-sizing:border-box}.container:after{content:"";display:block;clear:both}header{width:100%;background:rgba(0,0,0,.35);position:fixed;left:0;top:0;z-index:9999;transition:all .5s}header .wrap{display:flex;justify-content:space-between;align-items:center;padding:22px 65px 21px 28px}header .logo{width:435px;align-items:center}header .logo a{line-height:1}header .logo img{width:100%}@media screen and (max-width:1365px) and (min-width:1261px){header .logo{width:350px}}@media screen and (max-width:1260px) and (min-width:1081px){header .wrap{padding:22px 40px 21px 28px}header .logo{width:290px}}@media screen and (max-width:1080px) and (min-width:768px){header .wrap{padding:14px 20px 12px 15px}header .logo{width:220px}}@media screen and (max-width:767px){body.noscroll{overflow-y:hidden !important;height:100% !important}header{top:0 !important;position:absolute}header.open{position:fixed;top:0 !important;left:0}header .wrap{padding:0}header .logo{display:flex;width:calc(100% - 96px);height:60px;margin:0 0 0 8px}header .logo img{max-width:223px}.toggleMenu{display:block;width:60px;height:60px;background:0 0;text-align:center;cursor:pointer;position:fixed;top:0;right:0;z-index:9999}.triggers,.triggers span{display:inline-block;transition:all .4s;box-sizing:border-box}.triggers{display:block;width:30px;height:24px;margin:18px auto 0;text-align:center;cursor:pointer;position:relative}.triggers span{width:100%;height:4px;background-color:#a89887;position:absolute;left:0}.triggers span:nth-of-type(1){top:0}.triggers span:nth-of-type(2){top:10px}.triggers span:nth-of-type(3){bottom:0}.toggleMenu.active .triggers span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.toggleMenu.active .triggers span:nth-of-type(2){opacity:0}.toggleMenu.active .triggers span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}}nav .menu{display:flex;flex-wrap:nowrap;justify-content:space-between}nav .menu>li{position:relative;margin-left:48px}nav .menu>li:first-child{margin:0}nav .menu>li>a,nav .menu>li>span{display:flex;align-items:center;text-align:center;vertical-align:middle;width:100%;font-size:16px;font-weight:400;line-height:2;color:#fff;cursor:pointer;position:relative;z-index:100;transition:all .5s;box-sizing:border-box}nav .menu>li>a>span,nav .menu>li>span>span{display:block;margin:0 auto}nav .menu>li ul{display:block;width:180px;box-sizing:border-box;pointer-events:none;position:absolute;top:100%;left:50%;margin-left:-90px;filter:alpha(opacity=0);opacity:0;z-index:999;transition:all .5s}.desktop nav .menu>li.hover ul:after{display:block;content:"";width:100%;height:50px;position:absolute;left:0;top:-33px;z-index:-1}nav .menu>li ul li{width:100%}nav .menu>li ul li:not(:first-child){border-top:1px solid #b3d9c3}nav .menu>li ul li a{display:block;background:#fff;padding:0 14px;position:relative;z-index:2}nav .menu>li ul li:last-child a{border-radius:0 0 5px 5px}nav .menu>li ul a:hover{opacity:1;background:#daf6e6;text-decoration:none !important}nav .menu>li ul li a>span{display:block;font-weight:400;letter-spacing:.05em;line-height:1.4;text-align:left;color:#7f6a53;padding:14px 0 15px 17px;position:relative}nav .menu>li ul li a>span:before{content:"";border-left:8px solid #88d6a8;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;left:0;top:19px}.desktop nav .menu>li>span:hover+ul,.desktop nav .menu>li>span ul:hover,.desktop nav .menu>li ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop nav .menu>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;text-decoration:underline}.tablet nav .menu>li>ul{display:none}.tablet nav .menu>li>span+ul{pointer-events:none;opacity:0}.tablet nav .menu>li.hover>span+ul{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media screen and (min-width:768px){nav{display:block !important}nav .menu>li ul{pointer-events:none}nav .menu>li>a:after,nav .menu>li>span:after{display:block;content:"";width:100%;height:2px;background:#fff;position:absolute;left:0;bottom:0;transition:.2s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0)}.desktop nav .menu>li>a:hover:after,.desktop nav .menu>li>span:hover:after,nav .menu>li.hover>a:after,nav .menu>li.hover>span:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width:1260px) and (min-width:1081px){nav .menu>li{margin-left:30px}}@media screen and (max-width:1080px) and (min-width:768px){nav .menu>li{margin-left:18px}nav .menu>li>a,nav .menu>li>span{font-size:12px;letter-spacing:1px}}@media screen and (max-width:767px){nav{display:none;width:100%;height:calc(100% - 60px);background:#eeeae7;position:fixed;top:60px;left:0;margin:0;box-sizing:border-box;overflow-y:scroll !important;overflow:hidden;z-index:9999}nav .menu{display:block;border:none;padding:36px 30px 56px}nav .menu>li{margin:0}nav .menu>li:not(:first-child){margin-top:2px}nav .menu>li>a,nav .menu>li>span{display:block;background:#fff !important;padding:23px 19px 22px !important;font-size:18px;letter-spacing:.8px;line-height:1.4;color:#252634;text-align:left}nav .menu>li ul{display:none;width:100%;position:relative;top:0 !important;left:0;margin:0;padding:0}nav .menu>li ul:before,nav .menu>li.hover ul:after{display:none !important}nav .menu>li ul li{display:none;margin-top:2px;border:none !important}nav .menu>li.hover ul li{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}nav .menu>li ul li a{padding:0 23px;background:#f4fbde !important}nav .menu>li ul li:last-child a{border-radius:0}nav .menu>li ul li a>span{font-size:16px;font-weight:600;letter-spacing:.1em;padding:19px 0 19px 15px}nav .menu>li ul li a>span:before{width:8px;height:4px;background:#c9df7f;border-radius:5px;border:none;top:28px}nav .menu>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}nav .menu>li>span{position:relative}nav .menu>li.hover>span+ul,nav .menu>li>span:hover+ul{pointer-events:auto;opacity:1}}.conversion{background:url(/wp-content/uploads/implant_newbg.png) no-repeat center;background-size:cover;padding:88px 0 62px;color:#fff;position:relative;z-index:2}.conversion .inner{display:flex;flex-wrap:wrap;width:100%;max-width:1120px;padding:0 20px;margin:0 auto;box-sizing:border-box}.conversion .leftWrap{width:calc(100% - 378px);padding-right:40px;box-sizing:border-box}.conversion .rightWrap{width:378px;margin-top:33px}.conversion .heading{font-size:32px;font-weight:500;line-height:1.4;margin-bottom:7px}.conversion .heading sub{display:block;font-size:24px;font-weight:400;line-height:1;letter-spacing:.8px;color:#bf7a25;margin-top:12px}.conversion .txt{font-size:24px;line-height:1.67}.conversion table.timetableA{width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #fff}.conversion .timetableA th,.conversion .timetableA td{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:400;letter-spacing:0;line-height:1;text-align:center;vertical-align:middle;padding:5px 0 20px}.conversion .timetableA thead{border-bottom:1px solid #fff}.conversion .timetableA thead th{font-size:13px;padding:0 0 11px}.conversion .timetableA thead th:first-child{width:34%;font-family:'Inter',sans-serif;font-size:20px;letter-spacing:3px;color:#fff;text-align:left}.conversion .timetableA thead th:last-child{width:14%}.conversion .timetableA tbody th{font-size:13px;word-break:keep-all;white-space:nowrap;text-align:left}.conversion .timetableA tbody td{font-size:11px}.conversion .timetableA tbody td.holiday{font-size:14px}.conversion .timetableA tbody tr:first-child th,.conversion .timetableA tbody tr:first-child td{padding:19px 0 5px}.conversion .rightWrap p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:14px;font-weight:400;line-height:1.57;letter-spacing:1px;margin-top:19px}.conversion ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px}.conversion ul li{width:calc((100% - 54px)/3)}.conversion ul li img{width:100%}@media screen and (max-width:1023px) and (min-width:768px){.conversion{padding:66px 0 62px}.conversion .txt{font-size:22px}}@media screen and (max-width:767px){.conversion{background:url(/wp-content/uploads/implant_newbg_sp.png) no-repeat center;background-size:cover;padding:55px 30px 64px}.conversion .inner{display:block;margin:0 auto;padding:0}.conversion .leftWrap,.conversion .rightWrap{width:100%;padding:0}.conversion .leftWrap{margin-bottom:30px}.conversion .heading{margin-bottom:24px}.conversion .heading sub{font-size:20px;margin-top:8px}.conversion .txt{font-size:16px;line-height:1.5}.conversion .txt .half{display:initial}.conversion .timetableA thead th:first-child{font-size:16px}.conversion .timetableA th,.conversion .timetableA td{padding:5px 0 15px}.conversion .timetableA thead th:last-child{width:17%}.conversion .timetableA tbody tr:first-child th,.conversion .timetableA tbody tr:first-child td{padding:15px 0 5px}.conversion .rightWrap p{font-size:16px;line-height:1.375;margin-top:10px}.conversion ul{margin-top:20px}.conversion ul li{width:100%}.conversion ul li:not(:first-child){margin-top:16px}}@media screen and (max-width:374px){.conversion .rightWrap p{font-size:14px}}#footer{background:#fff;padding:96px 0 50px}#footer .logo{max-width:435px}#footer .guild{margin-top:47px}#footer .guild li{font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.6}#footer .guild li.access{font-size:12px;line-height:1.33}#footer .guild li.sitemap{margin:25px 0 8px}#footer .guild li.sitemap a:hover{color:#bf7a25}@media screen and (max-width:767px){#footer{padding:64px 0 40px}#footer .logo{max-width:200px}#footer .guild{margin-top:40px}}.sidebarFixed{display:block;width:63px;height:400px;position:fixed;right:-318px;bottom:calc(50% - 200px);z-index:999;-webkit-transition:all .3s;transition:all .3s}.sidebarFixed.open{right:0;-webkit-transition:all .3s;transition:all .3s}.sidebarBox{width:318px;right:-318px;font-size:13px;font-weight:400;letter-spacing:.44px;color:#fff;position:fixed;margin-right:-318px;-webkit-transition:all .3s;transition:all .3s}.sidebarFixed.open .sidebarBox{right:0;-webkit-transition:all .3s;transition:all .3s}.sidebarBtn{position:absolute;width:63px;left:-63px;top:0;cursor:pointer}.sidebarBtn.show-contact-btn{width:28px;height:28px;top:-14px;left:265px;border-radius:50px}.sidebarBtn.show-contact-btn .icon{background:url(/wp-content/themes/genova_tpl/img/closeX.png) no-repeat center;background-size:28px auto;width:28px;height:28px;line-height:28px;border-radius:50px;position:relative}.sidebarBtn .text{display:block;width:63px;height:400px;text-align:center;opacity:1;position:relative}.sidebarBox .sidebar_inner{background:url(/wp-content/uploads/sidebar_bg.png) no-repeat center;background-size:cover;padding:46px 38px 34px 39px}.sidebarBox .heading{font-size:20px;letter-spacing:.62px;line-height:1.11;margin-bottom:5px}.sidebarBox .heading sub{display:block;font-size:13px;line-height:1.28;color:#bf7a25;margin-top:5px}.sidebarBox .txt{margin-bottom:13px}.sidebarBox ul{max-width:236px;margin:0 auto}.sidebarBox ul li:not(:first-child){margin-top:8px}#wpfront-scroll-top-container{display:none !important}footer .fixedBox{display:none}.ai_popup_wrapper{border:none;position:fixed;right:0;bottom:539px;z-index:9999}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer;padding:0;margin:0}.ai_popup_wrapper .pc{max-width:64px}.sidebarFixed{bottom:calc(30% - 200px)}@media screen and (max-width:767px){.ai_popup_wrapper{border:none;position:fixed;right:0;bottom:75px;z-index:9999;max-width:50%}.sidebarFixed{display:none !important}footer .fixedBox{display:block;width:100%;position:fixed;right:0;bottom:0;z-index:1001;transition:all .5s}footer .fixedBox ul{display:flex;align-items:flex-end}footer .fixedBox ul li{width:calc(84%/3);padding-right:1px;position:relative;box-sizing:border-box}footer .fixedBox ul li:last-child{width:16%;padding-right:0}footer .fixedBox img{width:100%}}