@charset "UTF-8";html{font-size:62.5%}body{font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:400;font-size:16px;background:#fff;color:#707070;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%}a{color:#707070;text-decoration:none;vertical-align:middle;-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}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.fnt-fot-chiaro-std{font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-style:normal}.fnt-shueigokinstd{font-family:"dnp-shuei-gothic-kin-std",sans-serif}.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}@font-face{font-family:'icomoon';src:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format("truetype"),url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format("woff"),url(//mouse-dentalclinic.com/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"}.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}.mb{display:none}@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}}.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}@media (max-width:767px){.container{padding:0 16px}}#wrapper{height:100%;box-sizing:border-box}#header{display:flex;justify-content:space-between;align-items:flex-start;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;letter-spacing:0}#header .logo{width:252px;height:154px}#header .logo a{display:block;background-color:#fff;padding:35px 24px 35px 48px;border-radius:0 0 25px}#header .logo img{width:100%}#header .logo a:hover{text-decoration:none}.header_menu{background:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/header-nav-bg.png) no-repeat center top/100% auto;width:826px;height:110px}.header_menu .menu-text{display:block;font-family:"fot-chiaro-std",sans-serif;font-weight:700;font-size:18px;line-height:22px;color:#707070;text-align:center;cursor:pointer;transition:all .3s}.header_menu .menu-text span{display:block;color:#619a7f;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:500;font-size:14px;padding-top:5px}.header_menu .menu-text:hover{opacity:.6}.header_menu nav>ul{display:flex;justify-content:flex-end;align-items:flex-start;gap:35px}.header_menu nav>ul>li:not(:last-child){padding-top:15px}.header_menu nav>ul>li:not(:last-child)+li:not(:last-child){margin-left:20px}.header_menu nav>ul>li:not(:last-child) .menu-text{padding:15px 0}.header_menu nav>ul>li:last-child .menu-text{background:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/header-nav-blog-bg.png) no-repeat center top/cover;width:200px;height:125px;color:#fff;padding:30px 0 0 45px}.header_menu nav>ul>li:last-child .menu-text span{color:#fff}@media screen and (max-width:1100px){.header_menu{width:750px}.header_menu nav>ul{gap:30px}.header_menu nav>ul>li:not(:last-child){padding-top:10px}.header_menu nav>ul>li:not(:last-child)+li:not(:last-child){margin-left:0}}@media screen and (max-width:1023px){#header .logo{width:182px}.header_menu{width:570px}.header_menu .menu-text{font-size:15px}.header_menu .menu-text span{font-size:12px;padding-top:0}.header_menu nav>ul{gap:10px}.header_menu nav>ul>li:not(:last-child){padding-top:0}}@media screen and (max-width:767px){#header .logo{width:130px;height:80px}#header .logo a{padding:16px}.toggleMenu{display:block;margin:16px 9px 0 0}.toggleMenu{width:48px;height:48px;background:#f8b62d;text-align:left;color:#fff;cursor:pointer;border-radius:10px;position:relative;z-index:1}.menu-trigger,.menu-trigger span{display:block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:32px;height:19px;margin:14px auto 0;text-align:center}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:3px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.is-active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.toggleMenu.is-active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.is-active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.header_menu{width:100%;height:100vh;position:fixed;top:0;left:0;box-sizing:border-box;overflow-y:auto;background:rgba(97,154,127,.96);color:#fff;padding:94px 16px 12.4vw;opacity:0;visibility:hidden;transition:all .3s linear;transform:translateY(-10px)}.header_menu .menu-text{display:flex;align-items:baseline;gap:12px;font-size:24px;line-height:30px;color:#fff;padding:0}.header_menu .menu-text span{font-size:14px;color:#fff}.header_menu nav>ul{flex-direction:column;justify-content:flex-start;gap:50px;min-height:calc(100vh - 94px - 12.4vw)}.header_menu nav>ul>li{width:100%}.header_menu nav>ul>li:not(:last-child) .menu-text{padding:0}.header_menu nav>ul>li:last-child{width:calc(100% + 32px);position:relative;left:-16px}.header_menu nav>ul>li:last-child .menu-text{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;height:72px;background:rgba(74,128,102,.96);padding:0}.header_menu nav>ul>li:last-child .menu-text:before{content:'';width:48px;height:48px;background:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/icon-blog.svg) no-repeat center top/cover}.header_menu nav>ul>li:last-child .menu-text span{margin-left:14px}.header_menu nav #menu-item-22{flex:auto}.header_menu nav .menu-item-has-children .up-menu{position:relative}.header_menu nav .menu-item-has-children .up-menu:after{content:'';width:20px;height:20px;background:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/icon-plus.svg) no-repeat center top/cover;position:absolute;top:6px;right:0;transition:all .3s}.header_menu nav .menu-item-has-children.active .up-menu:after{transform:rotate(45deg)}.header_menu nav .sub-menu{display:none;width:100%;background-color:#ebb763;border-radius:15px;margin-top:20px;padding:13px 16px}.header_menu nav .sub-menu .menu-text{color:#fff;text-align:left;border-bottom:1px dashed #fff;font-weight:600;font-size:16px;line-height:22px;padding-bottom:5px !important}.header_menu nav .sub-menu li+li .menu-text{padding-top:10px}.navOpen .header_menu{opacity:1;visibility:visible;transform:translateY(0)}}@media screen and (min-width:768px){.mr15_pc{margin-right:15px}.header_menu nav .sub-menu{width:max-content;background-color:#f8b62d;position:absolute;top:100%;left:50%;border-radius:15px;padding:20px;font-weight:600;font-size:16px;line-height:22px;transform:translate(-50%,-10px);transition:all .3s;opacity:0;visibility:hidden}.header_menu nav .sub-menu:before{content:'';width:0;height:0;border-width:0 5px 10px;border-color:transparent transparent #f8b62d;border-style:solid;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}.header_menu nav .sub-menu .menu-text{color:#fff;text-align:left;border-bottom:1px dashed #fff;padding-bottom:5px}.header_menu nav .sub-menu .menu-text:hover{opacity:.7}.header_menu nav .sub-menu li+li .menu-text{padding-top:10px}.header_menu nav .menu-item-has-children{position:relative}.header_menu nav .menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0px)}}#sidebar{display:none}.contact_section{background:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/contact-bg-img.jpg) no-repeat center top/cover;color:#fff;letter-spacing:0;padding:105px 0 97px}.contact_section .container{display:flex;justify-content:center;gap:48px;max-width:100%;padding:0 48px}.contact_section .container:after{display:none}.contact_section .col{width:540px}.contact_section .contact_tit{font-weight:600;font-size:34px;letter-spacing:.08em;line-height:60px;margin-bottom:36px}.contact_section .txt{font-weight:500;font-size:16px;letter-spacing:.04em;line-height:2}.contact_section .contact_list{display:flex;gap:27px;width:587px}.contact_section .contact_list li{width:50%}@media screen and (max-width:767px){.contact_section{background-image:url(//mouse-dentalclinic.com/wp-content/themes/genova_tpl/img/contact-bg-img_sp.jpg);padding:48px 0}.contact_section .container{flex-direction:column;gap:30px;padding:0 16px}.contact_section .col{width:100%;text-align:center}.contact_section .contact_tit{font-size:28px;line-height:48px;margin-bottom:30px}.contact_section .txt{font-size:15px;line-height:28px}.contact_section .contact_list{flex-direction:column;gap:30px;width:100%}.contact_section .contact_list li{width:100%}}#footer{background:#fff;color:#707070;font-weight:500;font-size:14px;letter-spacing:0;line-height:24px;padding:64px 0 0}#footer .container{display:flex;max-width:100%;padding:0 48px 60px}#footer .col{flex:auto}#footer .logo{width:180px}#footer .txt{margin-bottom:13px;padding-top:45px}#footer .sitemap a{color:#707070}#footer .sitemap a:hover{text-decoration:underline}#footer .mdoc-bnr{width:300px}#footer .pagetop{width:29px;position:absolute;bottom:80px;right:48px;margin-bottom:0}#footer .copyright{background-color:#619a7f;color:#fff;text-align:center;padding:20px 0}@media screen and (max-width:767px){#footer{text-align:center;padding:48px 0 0}#footer .container{flex-direction:column;align-items:center;gap:30px;padding:0 16px}#footer .col{width:100%;flex:inherit}#footer .logo{margin:0 auto}#footer .txt{padding-top:30px}#footer .mdoc-bnr{width:100%;max-width:300px}#footer .copyright{font-size:13px;padding:20px 0 calc(22px + 12.4vw)}}.fixed_box{position:fixed;z-index:1000;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.fixed_box li img{width:100%}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (max-width:767px){.fixed_box{width:100%;bottom:0}.fixed_box ul{display:flex}}@media screen and (min-width:768px){.fixed_box{width:96px;top:50%;right:0;transform:translateY(-50%)}.fixed_box ul{display:flex;flex-direction:column}}ul.page-numbers{list-style:none;margin:0}.page-numbers:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}ul.page-numbers li{display:block;float:left;margin:0 4px 4px 0;text-align:center}.page-numbers a,.page-numbers span{line-height:1.6em;display:block;padding:0 6px;height:18px;line-height:18px;font-size:12px;text-decoration:none;font-weight:400;cursor:pointer;border:1px solid red;color:#888}.page-numbers a span{padding:0}.page-numbers a:hover,.page-numbers.current,.page-numbers.current:hover{color:#000;background:#f7f7f7;text-decoration:none}.page-numbers:hover{text-decoration:none}