@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}.fnt-zen-old{font-family:"Zen Old Mincho",serif}.fnt-noto-sans{font-family:"Noto Sans JP",sans-serif}.fnt-cormorant{font-family:"Cormorant",serif}.fnt-inter{font-family:"Inter"}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#0a0a0a;font-size:16px;font-weight:400;line-height:2;letter-spacing:.05em}body *{box-sizing:border-box}.wrap{position:relative;max-width:1140px;padding:0 30px;margin:0 auto}a:focus,*:focus{outline:none}a{color:#22201e;vertical-align:baseline;text-decoration:none;transition:all .5s}a:hover{color:#1596b3;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}.auto_height{height:auto !important}}@font-face{font-family:'CustomIcons';src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/CustomIcons/CustomIcons.eot);src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/../libs/CustomIcons/CustomIcons.eot#iefix) format('embedded-opentype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/CustomIcons/CustomIcons.ttf) format('truetype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/CustomIcons/CustomIcons.woff) format('woff'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/CustomIcons/CustomIcons.svg#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Font Awesome';src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/Font%20Awesome/Font%20Awesome.eot);src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/../libs/Font%20Awesome/Font%20Awesome.eot#iefix) format('embedded-opentype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/Font%20Awesome/Font%20Awesome.ttf) format('truetype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/Font%20Awesome/Font%20Awesome.woff) format('woff'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/Font%20Awesome/Font%20Awesome.svg#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'icomoon';src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.eot);src:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/../libs/icomoon/icomoon.eot#iefix) format('embedded-opentype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.ttf) format('truetype'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.woff) format('woff'),url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=icon-]:not([class*=eicon-]):not([class*=elementor-icon-]):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-home:before{content:"\e90b"}.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"}.icon-checkbox-unchecked:before{content:"\ea53"}.icon-checkbox-checked:before{content:"\ea52"}.radio-unchecked:before{content:"\ea56"}.radio-checked:before{content:"\ea54"}.radio-checked2:before{content:"\ea55"}.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}.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}.ovHide{overflow:hidden}.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}#wrapper{height:100%;padding-top:95px;box-sizing:border-box}#header{position:fixed;top:0;left:0;right:0;z-index:1000;height:95px;background:#fff;display:flex;justify-content:space-between}#header .logo{flex:1;padding-left:37px}#header .logo a{width:-moz-fit-content;width:fit-content;display:table-cell;vertical-align:middle;height:95px;color:#1a1a1a;font-size:35.96px;line-height:1;font-weight:500;letter-spacing:0}#header .logo a span{letter-spacing:-.06em}#header .logo a small{color:#02a8a3;margin-left:11px;font-size:30.96px;letter-spacing:0}#header .logo a:hover{opacity:.8}#header .group-link{display:flex;max-width:522px;width:100%}#header .group-link li{width:33.3333333333%;height:95px}#header .group-link li a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#header .group-link li a:hover{opacity:.8}#header .group-link li .txt{text-align:center;color:#fff;font-size:18px;font-weight:600;line-height:1;letter-spacing:.06px}#header .group-link li .txt small{display:block;margin-top:5px;font-size:12px;letter-spacing:.05em}#header .group-link li:nth-child(1) a{display:flex;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(90deg,#a37ee7 0%,#04c6e4 100%);gap:9px;padding-bottom:9px}#header .group-link li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff;background:#06c755}#header .group-link li:nth-child(2) a{gap:2px;padding-bottom:9px}#header .group-link li:nth-child(3){background:#41434d}#header .group-link li:nth-child(3) a{gap:13px;padding-bottom:11px}#header .group-link li:nth-child(3) .txt{font-size:18.7px;font-weight:700;line-height:1;letter-spacing:.1em}#header .group-link li:nth-child(3) .txt small{display:inline-block;margin-top:0;font-size:14.96px;letter-spacing:.05em}#header .hamrbuger{display:flex;justify-content:center;align-items:center;width:95px;height:95px;cursor:pointer;transition:.3s}#header .hamrbuger .inner{position:relative;width:36px;height:26px}#header .hamrbuger .inner span{position:absolute;left:0;display:block;background:#12b5af;width:100%;height:4px;transition:.3s}#header .hamrbuger .inner span:nth-child(1){top:0}#header .hamrbuger .inner span:nth-child(2){top:50%;transform:translateY(-50%)}#header .hamrbuger .inner span:nth-child(3){bottom:0;width:27px}#header .hamrbuger.active .inner span:nth-child(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}#header .hamrbuger.active .inner span:nth-child(2){opacity:0}#header .hamrbuger.active .inner span:nth-child(3){top:50%;bottom:auto;left:50%;width:100% !important;transform:translate(-50%,-50%) rotate(-45deg)}#header .hamrbuger:hover{opacity:.8}@media screen and (min-width:768px)and (max-width:1250px){#header .logo{padding-left:20px}#header .logo a{font-size:30px}#header .logo a .sp{display:block !important}#header .logo a small{font-size:25px}}@media screen and (min-width:768px)and (max-width:950px){#header .group-link{max-width:350px}#header .group-link li .txt{font-size:16px}#header .group-link li .txt small{font-size:11px}#header .group-link li:nth-child(3) .txt{font-size:14px}#header .group-link li:nth-child(3) .txt small{font-size:12px}}@media screen and (max-width:767px){#header{height:68px}#header .logo{padding-left:15px}#header .logo a{height:68px;font-size:19.2px;line-height:22.6px}#header .logo a small{margin-left:5px;font-size:16.53px}#header .group-link{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;max-width:unset}#header .group-link li{height:74px}#header .group-link li .txt{font-size:16px}#header .group-link li:nth-child(1) a{gap:6px;padding-bottom:7px}#header .group-link li:nth-child(2) a{gap:0;padding-bottom:7px}#header .group-link li:nth-child(3) a{gap:9px;padding-bottom:8px}#header .group-link li:nth-child(3) .txt{font-size:16px;font-weight:600}#header .group-link li.pagetop{position:absolute;bottom:86px;right:12px;width:32px;height:32px}#header .hamrbuger{width:68px;height:68px}#header .hamrbuger .inner{width:26px;height:17px}#header .hamrbuger .inner span{height:3px}#header .hamrbuger .inner span:nth-child(3){width:19px}}#menu-toggle{position:fixed;top:110px;right:15px;width:418px;z-index:999;opacity:0;pointer-events:none;transition:.3s}#menu-toggle .nav-list{display:flex;justify-content:space-between;background:#fff;padding:43px 50px 36px}#menu-toggle .nav-list ul li a{position:relative;display:block;color:#576069;padding-left:23px;font-size:16px;font-weight:500;line-height:3.5;letter-spacing:.05em}#menu-toggle .nav-list ul li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./img/top/icon_arrow5.svg) no-repeat center/100%;width:19px;height:6px}#menu-toggle .nav-list ul li a:hover{opacity:.8}#menu-toggle .group{background:#d2f9f9;padding:38px 42px}#menu-toggle .address{font-size:15px;line-height:1.5;letter-spacing:.05em}#menu-toggle .btn-map{width:-moz-fit-content;width:fit-content;margin-top:6px}#menu-toggle .btn-map a{display:block;position:relative;border-bottom:1px solid #0abab5;color:#0abab5;padding-left:25px;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.05em}#menu-toggle .btn-map a:before{content:"";position:absolute;top:7px;left:0;background:url(//fukuyama-mouthpiece.com/wp-content/themes/genova_tpl/./img/top/icon_arrow5.svg) no-repeat center/100%;width:19px;height:6px}#menu-toggle .btn-map a:hover{border-color:rgba(0,0,0,0)}#menu-toggle .info{margin-top:26px}#menu-toggle .info dl{display:flex;align-items:center;gap:13px;line-height:30px}#menu-toggle .info dl dt{text-align:center;background:#fff;color:#0abab5;border-radius:3px;width:66px;font-size:14px;font-weight:700;letter-spacing:0}#menu-toggle .info dl dd{flex:1;font-size:15px;letter-spacing:.05em}#menu-toggle .info dl+dl{margin-top:3px}@media screen and (max-width:767px){#menu-toggle{top:68px;bottom:0;left:0;right:0;background:#5dc7c9;width:auto;overflow-y:auto}#menu-toggle .inner{padding:18px 18px 92px}#menu-toggle .nav-list{padding:28px 40px}#menu-toggle .nav-list ul li a{font-size:13px}#menu-toggle .group{padding:30px 35px}#menu-toggle .address{font-size:14px}#menu-toggle .btn-map{margin-top:2px}#menu-toggle .info{margin-top:23px}#menu-toggle .info dl{gap:11px;line-height:27px}#menu-toggle .info dl dt{width:66px;font-size:14px}#menu-toggle .info dl dd{font-size:14px}}#footer{position:relative;z-index:3;background:rgba(31,36,62,.8);color:#fff}#footer .wrap{max-width:1090px;padding:82px 30px 229px}#footer a{color:#fff}#footer .logo{width:-moz-fit-content;width:fit-content}#footer .logo a{display:block;font-size:32px;font-weight:500;line-height:1.4;letter-spacing:0}#footer .logo a small{margin-left:9px;font-size:23px;letter-spacing:0}#footer .logo a:hover{opacity:.8}#footer .row{display:flex;justify-content:space-between;margin-top:52px}#footer .row .info{font-size:15px;line-height:2;letter-spacing:.05em}#footer .row .nav-list{display:flex;margin:13px 0 0;gap:40px}#footer .row .nav-list li a{display:block;position:relative;padding-left:13px;font-size:15px;line-height:2;letter-spacing:.05em}#footer .row .nav-list li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:#d9d9d9;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);width:6px;height:5px}#footer .row .nav-list li a:hover{opacity:.8}#footer address{color:#9d9d9d;margin-top:4px;font-size:14px;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){#footer .wrap{padding:40px 30px 122px}#footer .logo{width:-moz-fit-content;width:fit-content}#footer .logo a{font-size:27px}#footer .logo a small{margin-left:7px;font-size:18px}#footer .row{display:block;margin-top:23px}#footer .row .info{font-size:14px}#footer .row .nav-list{margin:38px 0 0;gap:28px}#footer .row .nav-list li a{padding-left:12px;font-size:14px}#footer .row .nav-list li a:before{width:5px;height:4px;left:2px}#footer address{margin-top:44px;font-size:12px;line-height:1.4}}#fixed-right{position:fixed;bottom:10px;right:10px;z-index:998}#fixed-right ul{display:flex;align-items:center;gap:10px}#fixed-right ul li{cursor:pointer}#fixed-right ul li:hover{opacity:.8}#fixed-right ul .btn-ai{width:220px}@media screen and (max-width:767px){#fixed-right{bottom:80px}#fixed-right ul .btn-ai{width:220px}}form.post-password-form{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:10px;box-sizing:border-box;position:fixed;left:0;top:0;z-index:10000}.logo h1{position:absolute;width:800px;top:4px;color:#fff;letter-spacing:0;font-size:12px}@media screen and (max-width:767px){.logo h1{font-size:8px;top:0;width:300px;position:absolute}form.post-password-form input#pwbox-4936{width:150px}}.alink0805{background:#f0f5ef;padding:20px;color:#02b1ab}.ai_popup_content li,.ai_popup,.ai_popup p{font-family:"Noto Serif JP",serif}.ai_bnr_wrapper{cursor:pointer;max-width:300px;text-align:right;max-height:72px}.mask{position:absolute;left:0;top:0;z-index:9999;background-color:#000;display:none}.window{display:none;z-index:99999}.ai_popup{max-width:400px;min-height:215px;padding:35px;padding-top:22px;padding-bottom:31px;font-weight:600;text-align:center}.close img{width:100%}.window p{font-size:25px;color:#1596b3;margin-bottom:10px;line-height:1.3;letter-spacing:2px}.windowp2{font-size:20px !important}.popup_title{font-size:21px}.popup_title2{font-size:19px !important;font-weight:400;color:#000 !important;padding-bottom:13px}.ai_popup_content li{background-color:#fff;cursor:pointer;margin-bottom:13px;max-height:60px;position:relative;background:#1596b3}.ai_popup_content li{font-size:24px;padding-right:60px}.ai_popup_content li:last-child{margin-bottom:0}.ai_popup_content li a{display:flex;text-decoration:none}.popup_icon_img{margin-top:12px;margin-bottom:7px;margin-left:13px;max-width:36px;max-height:36px;margin-right:16px}.popup_arrow_img{margin-top:4%;right:17px;width:10%;position:absolute}.ai_popup_content li p{font-size:22px;color:#fff;margin-top:5.5%;margin-bottom:6%}.popup_underline{margin-top:2.5px;margin-bottom:15px;border:1px solid #1596b3}.topbnr1{cursor:pointer;max-width:300px;text-align:right;padding:0;position:unset;top:-109px;border:none;background:0 0;max-height:72px}.ai_bnr_wrapper img,#open-chatbot img{max-width:100%}.close{position:absolute;right:-30px;top:-30px;cursor:pointer;width:15%}.ai_popup_wrapper{position:fixed;bottom:0;z-index:9999;right:0;display:flex}@media screen and (min-width:767px){.ai_bnr_wrapper img,#open-chatbot img{max-height:72px}.open-chatbot img{max-height:72px}}@media screen and (max-width:767px){.ai_popup_wrapper{display:flex}.ai_popup_content li{padding-right:0}.close{position:absolute;right:-18px;top:-21px;cursor:pointer;width:15%}.popup_arrow_img{width:10%;height:52%;margin-right:-5px;margin-left:0;margin-top:4%}.topbnr1{position:unset}.popup_icon_img{max-height:32px;max-width:32px;margin-top:14px;margin-bottom:6px;margin-left:11px}.ai_popup_content li p{font-size:20px;margin-top:15px}.ai_popup_content li{margin-bottom:13px}.window p{font-size:19px}.windowp2{font-size:16px !important}.popup_title2{font-size:17px !important}.ai_popup_content li{font-size:15px}.ai_popup{min-width:305px;max-width:305px;min-height:215px;padding:22px}}@media screen and (max-width:389px){.ai_popup{min-width:300px;max-width:300px;padding-top:19px;padding-bottom:25px}}.footerLinkBox li:nth-child(3){max-width:100%;margin:20px 0}.footerLinkBox li:nth-child(4){max-width:41px}.newsBox .lead{display:none}.newsBox .item-img{display:none}.navOpen #menu-toggle{opacity:1;pointer-events:all}body.navOpen{touch-action:none !important;pointer-events:none !important}body.navOpen,body.navOpen #menu-toggle{touch-action:auto !important;pointer-events:visible !important}.navOpen{overflow:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:none !important;pointer-events:none !important}.toggle .toggle-link{cursor:pointer;position:relative}.toggle .toggle-link:hover{opacity:.8}.toggle .toggle-main{display:none}.toggle.active .toggle-main{display:block}