@charset "utf-8";body{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:28px;color:#433935;background-color:#fff;-webkit-text-size-adjust:100%}.fnt-meiryo{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.fnt-time{font-family:"Times New Roman",Times,serif}.fnt-Zen{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.fnt-notosan{font-family:'Noto Sans JP',serif;font-weight:400;font-style:normal}.fnt-notosr{font-family:'Noto Serif JP',serif}.fnt-shueigokin{font-family:"dnp-shuei-gothic-kin-std",sans-serif}.fnt-hiraginow3{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}.fnt-hiraginow6{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}a{text-decoration:none;color:inherit;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}.dis-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.ta_r{text-align:right}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}i{font-weight:400}.btn-link{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;margin:auto;width:230px;height:48px;font-weight:900;font-family:'Noto Serif JP',serif;background:#072752;transition:ease .3s;font-size:16px}.btn-link:before{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #fff}.btn-link:hover{background:#fff;color:#072752}.btn-link:hover:before{border-color:transparent transparent #072752}.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}.h3-noimage{margin-top:35px}@font-face{font-family:'icomoon';src:url(//white-dentalclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//white-dentalclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//white-dentalclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//white-dentalclinic.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//white-dentalclinic.jp/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';speak:none;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";display:none !important}.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"}.sp{display:none !important}.mb{display:none}.tab_sp{display:none !important}body[data-elementor-device-mode=tablet] .tab_sp{display:block !important}body[data-elementor-device-mode=tablet] .pc_tab{display:none !important}@media screen and (max-width:1024px){.pc_tab{display:none !important}.tab_sp{display:block !important}}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.active_nav{overflow-y:hidden;-webkit-overflow-scrolling:touch}body.active_nav,body.active_nav *,body.active_nav *:hover,body.active_nav *:focus,body.active_nav *:active{pointer-events:none !important;-ms-touch-action:none !important;touch-action:none !important}body.active_nav .toggleMenu,body.active_nav #menu_toggle,body.active_nav #menu_toggle *{pointer-events:auto!important;-ms-touch-action:auto !important;touch-action:auto !important}.container{width:100%;max-width:1140px;padding:0 30px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.container:after{content:"";display:block;clear:both}.page-id-43 .elementor-section.elementor-section-boxed>.elementor-container{max-width:none !important;padding:0}@media (max-width:767px){.container{padding:0 16px}}#wrapper{height:100%;box-sizing:border-box;overflow:hidden;padding-top:110px}@media screen and (max-width:767px){#wrapper{padding-top:75px}}#header{position:fixed;top:0;left:0;z-index:1000;width:100%;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;background:rgba(103,88,81,.9)}#header .wrap{max-width:100%;height:110px;padding:0 20px 0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}#header .header_logo{margin:20px 0 0;white-space:nowrap}#header .header_logo a{background:url(//white-dentalclinic.jp/wp-content/themes/genova_tpl/img/index/logo.webp) no-repeat 0 5px/51px;color:#fff;font-size:20px;line-height:25px;letter-spacing:.1em;padding:0 0 0 52px;display:inline-block}#header .header_logo span{letter-spacing:.1em;font-size:13px}#header .header_logo a:hover{text-decoration:none;opacity:.8}#header .header_logo a:hover,#header .header_logo img:hover{opacity:1}#header .header_menu .g_nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}#header .header_menu .g_nav>li{vertical-align:middle;margin:0 0 0 30px;position:relative}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:flex;align-items:center;text-align:center;vertical-align:middle;color:#fff;line-height:30px;font-size:16px;letter-spacing:.1em;cursor:pointer;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;padding:34px 0 46px;white-space:nowrap}#header .header_menu .g_nav>li>a:hover{opacity:.8}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{display:block;margin:0 auto}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{font-size:10px;line-height:1.2;display:block;letter-spacing:.1em;padding-top:10px;text-transform:uppercase}#header .header_menu .g_nav>li>span:hover+dl,#header .header_menu .g_nav>li>span ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li>span:hover{position:relative}#header .header_menu .g_nav>li dl{pointer-events:none;position:absolute;top:100px;left:0;display:block;width:100%;padding:38px 30px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f7eee4;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99}#header .header_menu .g_nav>li dl:before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:13px solid #f7eee4}#header .header_menu .g_nav>li dl dt{max-width:1080px;margin:0 auto 10px;font-size:20px;line-height:1.2}#header .header_menu .g_nav>li dl ul{max-width:1080px;margin:0 auto;padding-bottom:3px}#header .header_menu .g_nav>li dl li{display:inline-block;margin-right:30px;line-height:1.3;position:relative;font-size:16px}#header .header_menu .g_nav>li dl li:before{font-size:14px;margin-right:8px}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{color:#fff;vertical-align:top;text-align:center;font-size:18px}#header .header_menu .g_nav>li dl a:hover{opacity:1}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .menu_vertical .g_nav>li.menu_last dl{color:#fff;font-family:'Noto Serif JP',serif}#header .menu_vertical .g_nav>li.menu_last dl ul li{font-size:13px;font-weight:500;line-height:21px}#header .header_menu .g_nav>li.menu_last dl li a{text-align:left;font-size:16px;display:flex;align-items:center;background:#fff;color:#072752;padding:12px 16px;position:relative;overflow:hidden}#header .header_menu .g_nav>li.menu_last dl li a:after{content:"";position:absolute;bottom:-6px;right:10px;width:1px;height:35px;transform:rotate(45deg);background:#072752}#header .header_menu .g_nav>li.menu_last dl li a i{display:block;margin-right:12px}#header .header_menu .g_nav>li.menu_last dl li+li{margin-top:17px}@media screen and (min-width:768px){#header .header_menu{margin-right:40px}#header .header_menu .g_nav>li dl{pointer-events:none}#header .header_menu .g_nav>li>a:hover:after,#header .header_menu .g_nav>li>span:hover:after,#header .header_menu .g_nav>li.hover>a:after,#header .header_menu .g_nav>li.hover>span:after{display:block;content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:30px;text-decoration:none}#header .menu_vertical dt{display:none}#header .menu_vertical .g_nav>li dl{width:166px;left:50%;transform:translateX(-50%);padding:24px 0}#header .header_menu .g_nav>li dl.ext{width:255px}#header .menu_vertical .g_nav>li dl li{padding:0 24px;display:block;margin:0 0 5px}#header .menu_vertical .g_nav>li dl li a{font-size:15px;color:#433935;display:block;position:relative;line-height:22px;text-align:left;padding:0 0 0 15px}#header .menu_vertical .g_nav>li dl li a:after{content:'';width:0;height:0;border-top:6px solid transparent;border-left:6px solid #907a70;border-bottom:6px solid transparent;position:absolute;left:0;top:50%;transform:translateY(-50%)}#header .menu_vertical .g_nav>li.menu_last dl{width:310px;text-align:left;color:#fff;margin-left:5px}#header .menu_vertical .g_nav>li.menu_last dl ul{padding:17px}}@media screen and (min-width:768px) and (max-width:1180px){#header .header_menu .g_nav>li>a:hover:after,#header .header_menu .g_nav>li>span:hover:after,#header .header_menu .g_nav>li.hover>a:after,#header .header_menu .g_nav>li.hover>span:after{bottom:15px}#header .header_menu .g_nav>li dl{top:57px}}@media screen and (max-width:1120px){#header .wrap{max-width:100%;padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){#header{height:60px;position:absolute;background-color:transparent}#header .wrap{padding:0 !important;height:60px !important}#header .header_logo{margin:0 0 0 8px !important;padding:10px 0 0 !important;float:left !important}#header .header_logo a{font-size:18px;color:#433935}#header .header_logo span{font-size:12px}#header .header_logo img{width:100%;max-width:100%}#header .header_logo a:hover{text-decoration:none}.toggleMenu{box-sizing:border-box;position:fixed;right:10px;top:10px;z-index:99999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:47px;height:47px;margin:0}.menu-trigger span{position:absolute;left:12px;width:23px;height:2px;border-radius:0;background:#fff}.menu-trigger span:nth-of-type(1){top:14px}.menu-trigger span:nth-of-type(2){top:23px}.menu-trigger span:nth-of-type(3){bottom:14px}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);width:28px;left:10px}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);width:28px;left:10px}.menu-trigger .on{position:absolute;top:0;left:0;z-index:1;opacity:0}.toggleMenu.active .menu-trigger .off{opacity:0}.toggleMenu.active .menu-trigger .on{opacity:1}#header .g_nav{display:none}#header .header_menu{position:fixed;width:100%;height:calc(100vh);top:0;left:100%;overflow-y:auto;z-index:999;background:#f7eee4;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;padding:0 50px 0;box-sizing:border-box}#header .header_menu .g_nav{display:block;text-align:left;padding:100px 0 0;border-bottom:1px solid #dac2aa}#header .header_menu .g_nav>li{position:relative;border-top:1px solid #dac2aa;border-left:none;margin:0 !important}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100%;padding:13px 0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;color:#433935;font-size:16px;letter-spacing:.1em}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li:first-child a sub{font-size:17px;padding-left:30px;display:block;margin:0}#header .header_menu .g_nav>li:first-child a span{padding-top:0}#header .header_menu .g_nav>li:first-child a:before{top:23px;left:20px;margin-left:0}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-bottom:2px solid #433935;border-left:2px solid #433935;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;margin-top:-9px}#header .header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-3px}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:-2px 0 0 8px;display:inline-block;vertical-align:middle;bottom:0;color:#fff;padding-top:0;font-size:10px;display:none}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0}#header .header_menu .g_nav>li dl li:before{display:none}#header .header_menu .g_nav>li dl li{padding-left:0}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0;border-top:1px solid #dac2aa}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:14px 20px;font-size:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;color:#433935}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none;background:#00a0da;color:#fff}#header .header_menu .g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li>span{position:relative}#header .header_menu .g_nav>li.hover>span+dl,#header .header_menu .g_nav>li>span:hover+dl{pointer-events:auto;opacity:1}#header .header_menu .g_nav>li:last-child{width:100%}#header .header_menu .g_nav>li:last-child .parent{display:none}#header .header_menu .g_nav>li:last-child ul{width:100%;padding-top:15px;font-size:13px}#header .header_menu .g_nav>li:last-child ul li{margin-right:0;width:100%}#header .header_menu .g_nav>li:last-child ul li a:before{display:none}.active_nav #header.openNav .header_menu{pointer-events:visible !important;left:0}}#sidebar{display:none}#wpfront-scroll-top-container{right:20px !important;bottom:60px !important}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (min-width:768px){.dis-flex-pc{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.footer-left{width:350px}.footer-nav{width:680px;line-height:32px}.footer-nav .dis-flex,.footer-nav ul{width:50%}}.btn_link{max-width:230px;width:100%;position:relative;z-index:0}.btn_link a{position:relative;color:#fff;background:#072752;display:block;font-size:16px;line-height:48px;transition:all .3s;font-weight:900;box-sizing:border-box;font-family:'Noto Serif JP',serif;z-index:0;text-align:center}.btn_link a:after{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #fff}.btn_link:hover a{opacity:.7}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn_link{padding-top:10px}}.link_txt{text-decoration:underline !important}.link_txt:hover{text-decoration:none !important}.color-global{color:#072752 !important;font-weight:700}.full_w .elementor-image img{width:100% !important}.fixed-box{position:fixed;right:0;bottom:100px;display:block;overflow:hidden;z-index:99999;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.fixed-box li{background-color:#1962ad}.fixed-box img{width:60px !important;height:auto}@media screen and (min-width:768px) and (max-height:580px){.fixed-box img{width:50px !important}}@media screen and (max-width:999px){.fixed-box img{width:40px !important}}.has_nav .fixed-box{opacity:1;visibility:visible}.fixed-box ul{display:-webkit-flex;display:flex;justify-content:flex-start}.fixed-box ul li{position:relative}.fixed-box ul li a{justify-content:center;align-items:center;height:100%;display:flex}.fixed-box img{max-width:100%;width:100%;vertical-align:middle;width:auto}@media screen and (max-width:767px){body.active_nav #menu_toggle .g_nav__parent .eng-none{pointer-events:none !important}.active_nav .fixed-box{opacity:0;visibility:hidden}.fixed-box{width:100%;height:auto;left:0;right:0;bottom:0;border-radius:0}.fixed-box .fixed-banner{width:100%}.fixed-box ul{justify-content:space-between;flex-wrap:nowrap}.fixed-box ul li{margin:0;text-align:center;width:calc((100% - 2px)/3)}.fixed-box img{vertical-align:bottom;height:45px;width:auto !important}}#open-chatbot{margin:0;padding:0;cursor:pointer;border:none;background:0 0}@media screen and (min-width:768px){#open-chatbot{z-index:9999;position:fixed;right:0;top:423px;width:48px;line-height:0}}@media screen and (max-width:374px){.fixed-box ul li{padding:7px 0}.fixed-box img{height:30px}}.toggle-link{cursor:pointer}.toggle-main{display:none}.toggle.active .toggle-main{display:block}.nav0605{background:#ede6db;padding:20px;margin-bottom:30px}.nav0605 a{text-decoration:underline!important}.nav0605 ul{margin-left:20px;line-height:1.75}.nav0605>li{margin-bottom:1rem}.nav0605 ul li span{color:#9b7e56}.nav0605 li ul>li{margin-left:20px}.elementor-toggle .elementor-tab-content{display:block !important}.elementor-toggle .elementor-tab-title{pointer-events:none}.but0712 a{width:300px!important;position:relative;margin-top:20px;margin-bottom:50px}.but0712 a:after{content:"";display:block;width:10px;height:10px;border-top:solid 2px #fff;border-left:solid 2px #fff;position:absolute;top:15px;right:20px;transform:rotatez(135deg)}.qa0712 .elementor-toggle-item{border:solid 1px #666;margin-bottom:30px}.qa0712 .elementor-toggle-item .elementor-tab-title{background-color:#efefef;padding-left:15px!important;padding-right:15px!important}.qa0712 .elementor-toggle-item .elementor-tab-content{padding-left:15px!important;padding-right:15px!important}@media screen and (max-width:767px){.table-b.col4.tb0718{min-width:800px}}.medicalrevision{margin:20px auto;width:700px}@media screen and (max-width:767px){.medicalrevision{width:350px}}.map_wrapper{width:100%;text-align:center;position:relative;margin-top:-50px;padding-bottom:75px}@media screen and (min-width:767px){.map_wrapper iframe{width:80% !important;height:300px;max-width:1030px !important}}@media screen and (max-width:767px){.bn0807{margin-top:20px}.navfixOpen .ft-toogle-menu .tog-menu{height:455px !important}.map_wrapper{padding:32px 16px;padding-bottom:75px}}.d-flex.fl0807{justify-content:start}.#menu .link li{width:calc((100% - 70px)/5);margin-right:12px !important}@media screen and (min-width:768px){#menu .link li:nth-child(1),#menu .link li:nth-child(2),#menu .link li:nth-child(3){width:calc((100% - 70px)/5) !important;margin-right:12px !important;margin-bottom:48px}#menu .link li:nth-child(8){margin-right:12px !important}}@media screen and (max-width:375px) and (max-height:633px){#key .tit dt{font-size:20px;line-height:30px;position:absolute;top:-120px}}#menu .link li:nth-child(13),#menu .link li:nth-child(18){margin-right:19px!important}@media screen and (max-width:767px){#menu .link li:nth-child(13),#menu .link li:nth-child(18){margin-right:0!important}}