@charset "utf-8";html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,figure,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{position:relative;font-family:'Meiryo','メイリオ',Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6em;letter-spacing:.1em;line-height:2em;color:#333;background:#fff;-webkit-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{vertical-align:middle;text-decoration:none;color:#333;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}a[href^="tel:"]{pointer-events:none;cursor:text}a:focus,*:focus{outline:none}a:hover img{opacity:.8}img{width:auto;max-width:100%;margin:0;padding:0;vertical-align:bottom}p{margin-bottom:20px}p:last-child{margin-bottom:0}table{width:100%}strong{font-weight:700}.hikoukai{display:none}.fnt-shueimincho{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;font-weight:500}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:#555;padding:20px 0}@media screen and (max-width:767px){body{font-size:1.4em;line-height:1.8em}a[href^="tel:"]{pointer-events:auto;cursor:pointer}.auto_height{height:auto !important}}@font-face{font-family:'icomoon';src:url(//reiko-skin.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.eot);src:url(//reiko-skin.com/wp-content/themes/genova_tpl/../libs/icomoon/icomoon.eot#iefix) format('embedded-opentype'),url(//reiko-skin.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.ttf) format('truetype'),url(//reiko-skin.com/wp-content/themes/genova_tpl/./libs/icomoon/icomoon.woff) format('woff'),url(//reiko-skin.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"}.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}.mb{display:none}.d-flex{display:flex;justify-content:space-between}@media screen and (min-width:768px){.sp{display:none !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}.d-flex{flex-wrap:wrap}}.container{width:100%;max-width:1140px;padding:0 30px;margin:0 auto}.container:after{content:"";display:block;clear:both}#wrapper{height:100%;box-sizing:border-box}@media (min-width:768px){.page-template-tpl-home #wrapper{padding-top:0}.page-template-tpl-home #header{background:0 0}.page-template-tpl-home .header_menu .g_nav>li>a,.page-template-tpl-home .header_menu .g_nav>li>span{color:#fff}.page-template-tpl-home #header.fixed{background:#fff}.page-template-tpl-home #header.fixed .header_menu .g_nav>li>a,.page-template-tpl-home #header.fixed .header_menu .g_nav>li>span{color:#715f47}}@media (max-width:767px){#wrapper{padding-top:0}.container{padding:0 20px}.page-template-tpl-home #header{background:0 0;position:absolute}}.txt_color{color:#bc0041}.txt_link{vertical-align:top;text-decoration:underline !important;font-weight:700;color:#bc0041 !important}.txt_link:hover{text-decoration:none !important}.catch_title{text-align:center;font-size:22px;line-height:1.6;letter-spacing:.15em;color:#ffaea2}#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:0 0}.header_block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:rgba(255,255,255,0);background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(157,141,119,1) 100%);z-index:-1}#header .logo{float:left;width:354px;margin:19px 0 0 43px}#header .logo img{width:100%}#header .logo a:hover{text-decoration:none}.fixed_right{position:fixed;top:220px;right:0;z-index:10;width:80px}.header_menu{float:right;margin-right:35px}.header_menu .g_nav{display:flex}.header_menu .g_nav>li{vertical-align:middle;margin-left:48px}.header_menu .g_nav>li:first-child{margin:0}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:500;display:flex;align-items:center;text-align:center;vertical-align:middle;line-height:1.2;cursor:pointer;font-size:16px;letter-spacing:.216em;color:#fff;height:100px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;box-sizing:border-box}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{position:relative;display:block;margin:-3px auto 0}.header_menu .g_nav>li>a sub,.header_menu .g_nav>li>span sub{font-family:'Lato',sans-serif;color:#c8ce31;font-size:8px;letter-spacing:.21em;display:block;margin-top:8px}.header_menu .g_nav>li .sub-menu{position:absolute;top:100px;left:0;width:100%;opacity:0;z-index:99;pointer-events:none;padding:30px 0;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;background:#ebe9e7}.header_menu .g_nav>li.hover .sub-menu{top:100%}.header_menu .g_nav>li .parent:before{content:"";position:absolute;bottom:0;left:50%;transform:translatey(20px);opacity:0}.header_menu .g_nav>li:hover .parent:before{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:10px solid #ebe9e7;transform:translatey(0px);margin-left:-12px;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:1}.header_menu .g_nav>li ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;filter:alpha(opacity=0)}.header_menu .g_nav>li ul li a{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:400;display:block;padding:0 15px 0 21px;position:relative;line-height:1.5;letter-spacing:.05em;font-size:16px;color:#73716d}.header_menu .g_nav>li ul li a:hover{text-decoration:none !important;opacity:.8 !important}.tablet .header_menu .g_nav>li ul a:hover,.tablet .header_menu .g_nav>li ul a>span:hover{opacity:1}.header_menu .g_nav>li ul li a>span{display:block;text-align:left;padding:11px 0 12px 15px;position:relative}.header_menu .g_nav>li ul li a>span:before{content:"";border-left:8px solid #73716d;border-top:6px solid transparent;border-bottom:6px solid transparent;color:#fff;font-size:11px;text-indent:0;position:absolute;left:0;top:50%;margin-top:-6px}.header_menu .g_nav>li>span:hover+.sub-menu,.header_menu .g_nav>li>span .sub-menu:hover,.header_menu .g_nav>li .sub-menu:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.header_menu .g_nav>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);text-decoration:underline;opacity:1}.tablet .header_menu .g_nav>li>ul{display:none}.tablet .header_menu .g_nav>li>span+ul{pointer-events:none;opacity:0}.tablet .header_menu .g_nav>li.hover>span+ul{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media screen and (min-width:768px){.header_menu{display:block !important}.header_menu .g_nav>li>a>span:before{content:'';position:absolute;width:100%;height:2px;transition:all ease .3s;background:#fff;left:0;bottom:-10px;display:block;opacity:0}.header_menu .g_nav>li>a>span:hover:before{opacity:1}.tablet .header_menu .g_nav>li>a>span:hover:before{display:none}.header_menu .btn_nav{display:none}.header_menu .g_nav>li:hover .parent:after{content:"";position:absolute;left:-50%;bottom:-15px;width:200%;height:50px}}@media screen and (max-width:1250px) and (min-width:1061px){#header .logo{width:300px;margin:19px 0 0 25px}.header_menu .g_nav>li{margin-left:25px}}@media screen and (max-width:1060px) and (min-width:768px){#header .logo{margin:23px 0 0 15px;width:280px}.header_menu{margin-right:15px}.header_menu .g_nav>li{margin-left:15px}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{letter-spacing:0;font-size:14px}}@media screen and (max-width:767px){html.noscroll,html.noscroll body{overflow-y:hidden !important;height:100% !important}#header{height:66px;position:relative;top:0 !important;background:0 0}.header_block:after{display:none}#header.open{position:fixed;top:0 !important;left:0;width:100%;background:#fff}#header .logo{margin:13px 0 0 18px !important;position:relative;z-index:101;width:261px}#header .logo img{width:100%;max-width:100%}#header .logo a:hover{text-decoration:none}.toggleMenu{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:#9c9d9e;text-align:center;cursor:pointer;position:fixed;top:0;right:0;z-index:999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:26px;height:12px;text-align:center;cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px;opacity:0}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}.header_menu{display:none;background:#dbdee1;float:none;clear:both;position:fixed;top:0;left:0;width:100%;height:calc(100%);padding:66px 0 20px;box-sizing:border-box;overflow-y:scroll !important;overflow:hidden;z-index:100}.header_menu .inner{position:relative;padding:23px 30px 80px}.header_menu .g_nav{display:block;padding:0}.header_menu .g_nav>li{float:none;width:100% !important;margin:2px 0 0;border:none !important;position:relative}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;width:100%;height:auto;font-size:14px;letter-spacing:.1em;line-height:28px;text-align:left;color:#73716d;background:#fff;cursor:pointer;text-decoration:none;position:relative;padding:10px 40px 13px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.header_menu .g_nav>li>a:hover,.header_menu .g_nav>li>span:hover,.header_menu .g_nav>li.hover>a,.header_menu .g_nav>li.hover>span{color:#73716d;background:#fff}.header_menu .g_nav>li>span:after{content:"";width:11px;height:11px;border-right:1px solid #967f51;border-bottom:1px solid #967f51;position:absolute;top:50%;right:20px;-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;box-sizing:border-box}.header_menu .g_nav>li.hover>span:after{-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);margin-top:-2px}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{display:block;margin:0 auto}.header_menu .g_nav>li .parent:before{display:none}.header_menu .g_nav>li ul{padding:0;margin:0;box-shadow:none;width:100%;display:block}.header_menu .g_nav>li ul li{display:none;width:100%;margin-top:2px;margin-left:0;border-top:none}.header_menu .g_nav>li.hover li{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.header_menu .g_nav>li ul li a{display:block;font-size:14px;letter-spacing:.1em;line-height:28px;text-align:left;color:#73716d;background:#ebe9e7;margin-top:2px;padding:10px 20px 13px !important;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.header_menu .g_nav>li ul li a:hover{opacity:1}.header_menu .g_nav>li ul li a span{padding:0 0 0 15px}.header_menu .g_nav>li ul li a>span:before{display:none}.header_menu .g_nav>li .sub-menu{display:none;padding:0;position:relative;top:0 !important;left:0;background:0 0;opacity:1;pointer-events:initial}.header_menu .g_nav>li.hover .sub-menu{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false)}.header_menu .g_nav>li>span{position:relative}.header_menu .g_nav>li.hover>span+ul,.header_menu .g_nav>li>span:hover+ul{pointer-events:auto;opacity:1}.header_menu .box_nav{padding:29px 0 10px;text-align:center}.header_menu .box_nav h3{font-size:19px;line-height:39px;letter-spacing:.183em}.header_menu .box_nav p{font-size:14px;line-height:22px;letter-spacing:.06em}.header_menu .btn_nav{position:absolute;bottom:0;left:0;width:100%;background-color:#746038;justify-content:center;display:flex}.header_menu .btn_nav li{width:50%;height:66px}.header_menu .btn_nav li+li{border-left:1px solid #fff}.header_menu .btn_nav li a{display:block}.header_menu .btn_nav li img{max-height:66px}}@media screen and (max-width:374px){.header_menu .inner{padding:20px 20px 12vh}}#sidebar{display:none}.contact_section{padding:80px 0 86px;background:url(//reiko-skin.com/wp-content/themes/genova_tpl/img/contact_bg.jpg) no-repeat center center;background-size:cover;text-align:center;color:#fff}.contact_section .title__home strong{font-size:56px}.contact_section .txt{font-family:"A1明朝","または","A1 Mincho","A-OTF A1 Mincho Std",serif;font-style:normal;letter-spacing:.26em;font-size:16px;line-height:29px;font-weight:600;margin:14px 0 54px}.contact_section ul li{width:48%}@media screen and (max-width:767px){.contact_section{padding:32px 0}.contact_section .title__home span{font-size:13px}.contact_section .txt{margin:23px 0 27px;font-size:14px;letter-spacing:.1em;line-height:29px}.contact_section ul li{margin-top:2px;width:100%}.contact_section ul li img{width:100%}}.page-id-208 #footer{border-bottom:50px solid #73716d;padding:0}#footer{padding:67px 0 67px;font-size:13px;line-height:28px;letter-spacing:.02em;color:#73716d}#footer p{margin-bottom:0}#footer p a{color:#73716d}#footer p a:hover{text-decoration:underline}#footer .footer__logo{max-width:290px;width:92%}#footer .footer__txt{margin-top:10px}#footer .copyright{margin-top:40px}#footer .footer__content .container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#footer .footer__content .container .right_container a{display:block}#footer .footer__content .container .right_container{max-width:60%;padding-left:10px;margin-left:auto}#footer .footer__content .container .footer__banners>ul{display:flex;flex-wrap:wrap}#footer .footer__content .container .footer__banners>ul>li{width:calc(50% - 20px)}#footer .footer__content .container .footer__banners>ul>li:nth-child(even){margin-left:20px}#footer .footer__content .container .footer__banners>ul>li:nth-child(n+3){margin-top:20px}#wpfront-scroll-top-container{right:15px !important}@media screen and (max-width:767px){#footer{padding:38px 0 125px}#footer .copyright{margin-top:10px}#wpfront-scroll-top-container{display:none !important}#footer .footer__content .container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column}#footer .footer__content .container .right_container{max-width:initial;margin:30px auto 0}#footer .footer__content .container .footer__banners>ul{display:block}#footer .footer__content .container .footer__banners>ul>li{width:auto;margin-left:auto;margin-right:auto;text-align:center}#footer .footer__content .container .footer__banners>ul>li:nth-child(even){margin-left:auto}#footer .footer__content .container .footer__banners>ul>li:nth-child(n+3){margin-top:20px}#footer .footer__content .container .footer__banners>ul>li+li{margin-top:20px}}.fixed-box{position:fixed;right:0;bottom:0;display:block;width:100%;height:auto;z-index:1;-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 ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-end;align-items:flex-end}.fixed-box ul li{border-left:1px solid #fff;box-sizing:border-box;text-align:center;width:67px}.fixed-box ul li:first-child{border-left:1px solid transparent}.fixed-box ul li.fixed_tel,.fixed-box ul li.fixed_inq{width:calc((100% - 65px)/2)}.fixed-box ul li.fixed_inq{width:80%}.fixed-box ul li a{display:block}.fixed-box img{max-width:100%;max-height:66px;vertical-align:middle}@media screen and (max-width:767px){.fixed-box ul{background-color:#746038}}.footer_bnr_ul{justify-content:center}@media screen and (max-width:370px){.fixed-box ul li{min-width:auto}.fixed-box ul li.fixed_tel,.fixed-box ul li.fixed_inq{width:calc((100% - 11px)/2)}.fixed-box ul li.fixed_inq{width:80%}}