@charset "utf-8";html{font-size:62.5%}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:16px;background:#fcfbfa;color:#686868;letter-spacing:.05em;line-height:2;position:relative;-webkit-text-size-adjust:100%}a{text-decoration:none;color:#686868;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}}.fr{float:right!important}.fl{float:left!important}.clearfix{*zoom:1;clear:both}.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(//hiro-lc.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//hiro-lc.com/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//hiro-lc.com/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//hiro-lc.com/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//hiro-lc.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 !important}.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}.page-id-43 .elementor-section.elementor-section-boxed>.elementor-container{max-width:none !important;padding:0}.elementor-container.elementor-column-gap-default{max-width:1140px;padding:0 30px}.page-id-427 .container,.page-id-225 .container,.page-id-227 .container,.page-id-229 .container,.page-id-232 .container,.page-id-234 .container,.page-id-237 .container,.page-id-240 .container,.page-id-244 .container,.page-id-243 .container{width:100%;max-width:none;padding:0;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}@media (max-width:767px){.container{padding:0 20px}.elementor-container.elementor-column-gap-default{padding:0 20px}}#wrapper{height:100%;padding-top:100px;box-sizing:border-box}@media screen and (max-width:767px){#wrapper{padding-top:70px}}#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:#fff}#header h1{float:left;width:431px;margin:31px 0 0 30px}#header h1 img{width:100%}#header h1 a:hover{text-decoration:none}#header h1 a:hover,#header h1 img:hover{opacity:1}#header .header_menu{float:right}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle;position:relative}#header .header_menu .g_nav>li:before{position:absolute;content:"";background:#686868;width:1px;height:25px;left:-35px;top:50%;margin-top:-11px;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}#header .header_menu .g_nav>li:first-child:before{display:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";display:flex;align-items:center;text-align:center;vertical-align:middle;color:#686868;line-height:1.2;cursor:pointer;font-size:15px;letter-spacing:.15em;height:99px;margin-right:65px;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{color:#fc6b3d}#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>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;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:0;z-index:99;box-shadow:0 3px 6px rgba(0,0,0,.16);width:200px;left:50%;margin-left:-127px;padding:8px 0 0;border-radius:8px}#header .header_menu .g_nav>li dl:after{content:'';display:block;position:absolute;top:0;border-bottom:8px solid #ffe3c7;border-left:6px solid transparent;border-right:6px solid transparent;left:50%;margin-left:-6px}@media (min-width:768px){#header .header_menu .g_nav>li dl{pointer-events:none}}#header .header_menu .g_nav>li dl dt{max-width:1000px;margin:0 auto 20px;font-size:20px;letter-spacing:.1em;color:#514233 !important;font-family:"秀英丸ゴシック B","Shuei MaruGo B" !important;display:none}#header .header_menu .g_nav>li dl ul{max-width:1000px;margin:0 auto}#header .header_menu .g_nav>li dl li{position:relative;line-height:1.3}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl a{color:#514233 !important;display:block;padding:14px 15px 13px 33px;position:relative;background:#ffe3c7;letter-spacing:.02em}#header .header_menu .g_nav>li dl li:first-child a{border-radius:8px 8px 0 0}#header .header_menu .g_nav>li dl li:last-child a{border-radius:0 0 8px 8px}#header .header_menu .g_nav>li dl li:before{color:#f79735;font-size:14px;margin-right:8px;position:absolute;left:20px;z-index:1;top:50%;margin-top:-7px}#header .header_menu .g_nav>li dl li a:after{content:'';display:block;position:absolute;width:160px;left:20px;background:#fd9b00;height:1px;bottom:0}#header .header_menu .g_nav>li dl li:last-child a:after{display:none}#header .header_menu .g_nav>li dl a:hover{opacity:1;color:#373431;background:#ffc58a}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;opacity:1}#header .header_menu .g_nav>li:last-child{border-right:none}@media screen and (min-width:768px){#header .header_menu .g_nav>li dl{pointer-events:none}#header .header_menu .g_nav>li>a:hover>span,#header .header_menu .g_nav>li>span>span:hover{border-bottom:1px solid #fc6b3d;padding-bottom:10px;margin-bottom:-10px}}@media screen and (max-width:1350px) and (min-width:1061px){#header h1{margin:31px 0 0 20px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{letter-spacing:.02em;margin-right:30px}#header .header_menu .g_nav>li>a:hover>span,#header .header_menu .g_nav>li>span>span:hover{padding-bottom:9px;margin-bottom:-10px}#header .header_menu .g_nav>li:before{left:-16px;height:20px;margin-top:-9px}#header .header_menu .g_nav>li dl{margin-left:-116px}}@media screen and (max-width:1060px) and (min-width:768px){#header h1{margin:27px 0 0 10px;width:255px}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:13px;margin-right:24px;letter-spacing:0}#header .header_menu .g_nav>li:before{left:-12px;height:16px;margin-top:-7px}#header .header_menu .g_nav>li>a:hover>span,#header .header_menu .g_nav>li>span>span:hover{padding-bottom:9px;margin-bottom:-10px}#header .header_menu .g_nav>li dl{margin-left:-116px}}@media screen and (max-width:767px){#header{position:absolute;top:0 !important}#header h1{margin:17px 0 0 12px !important}#header h1 img{width:100%;max-width:100%}#header h1 a:hover{text-decoration:none}#header .header_menu{float:none}#header .header_menu .g_nav{background:#eb5c01 !important;display:block;padding-right:0}#header .header_menu .g_nav>li{position:relative;border-top:1px solid #fff;border-right:none}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100% !important;padding:24px 55px 22px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;letter-spacing:1px !important;font-size:17px!important;height:auto !important;border-bottom:none;z-index:10;color:#fff}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li{border-left:none !important}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:50% !important;margin-top:-11px !important;right:20px !important;width:16px !important;height:16px !important;border-bottom:2px solid #fff !important;border-left:2px solid #fff !important;-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}#header .header_menu .g_nav>li dl{position:relative;top:0;background:0 0;padding:0;width:100%;left:0;border-radius:0;box-shadow:none;margin-left:0}#header .header_menu .g_nav>li dl:after{display:none}#header .header_menu .g_nav>li dl li:before{display:none}#header .header_menu .g_nav>li dt{display:none}#header .header_menu .g_nav>li ul{position:inherit;background:#a5da9c;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0;border-top:1px solid #fff}#header .header_menu .g_nav>li ul li a{padding:23px 20px 23px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ee813b !important;display:block;color:#fff !important}#header .header_menu .g_nav>li.hover ul{display:block;opacity:1}#header .header_menu .g_nav>li.hover>span:after{margin-top:-5px !important;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#header .header_menu .g_nav>li dl a:hover{background:#e8772f !important;text-decoration:none}#header .header_menu .g_nav>li dl li a:before,#header .header_menu .g_nav>li dl li a:after{display:none}#header .toggleMenu{display:block}.toggleMenu{float:right;width:38px;height:70px;background:0 0;text-align:left;color:#fff;cursor:pointer;margin-right:20px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:38px;height:24px;margin:15px auto 0;text-align:center}.menu-trigger:after{content:"MENU";display:block;line-height:1;font-size:10px;letter-spacing:.2em;font-weight:700;margin-top:30px;color:#686868;margin-left:0;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#eb5c01;border-radius:5px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) 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(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{padding-top:0}#header .header_menu .g_nav>li a:before,#header .header_menu .g_nav>li span:before{top:26px !important;left:30px !important}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span{margin:0 auto 0 !important}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{color:#fff;background:#d65b0c}#header .header_menu .g_nav>li dl li:first-child a{border-radius:0}#header .header_menu .g_nav>li dl li:last-child a{border-radius:0}#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}}@media screen and (max-width:540px){#header h1{margin:12px 0 0 10px;width:300px}}@media screen and (max-width:480px){#header h1{margin:12px 0 0 10px !important;width:240px}}#sidebar{display:none}.contact_section{padding:54px 0 55px;background:url("/wp-content/themes/genova_tpl/img/contactbg01.jpg") no-repeat top center;background-size:cover}.contact_section .container{max-width:1140px;padding:0 30px}.contact_section.contact_section01{padding:71px 0 62px;background:url("/wp-content/themes/genova_tpl/img/contactbg01.jpg") no-repeat top center;background-size:cover}.contact_section .contact_tit{font-size:30px;color:#fff;letter-spacing:.2em;line-height:1.67;margin-bottom:28px;font-family:"ヒラギノ丸ゴ W4 JIS2004","Hiragino Maru Gothic W4 JIS2004",Hiragino Maru Gothic Std}.contact_section .txt{font-size:16px;color:#fff;letter-spacing:.1em;line-height:2;font-family:"ヒラギノ角ゴ W2 JIS2004","Hiragino Kaku Gothic W2 JIS2004"}.contact_left{float:left;width:48%}.contact_right{float:right;width:47.1%;padding-top:26px}.contact_section .contact_list li{margin-bottom:12px}.contact_section .contact_list li:last-child{margin-bottom:0}.contact_section .contact_list li img{box-shadow:0 0 15px rgba(0,0,0,.15)}@media screen and (max-width:1150px) and (min-width:1001px){.contact_section .contact_tit{font-size:28px;letter-spacing:.1em}}@media screen and (max-width:1000px) and (min-width:768px){.contact_section .contact_tit{font-size:23px;letter-spacing:.1em;margin-bottom:18px}.contact_section .txt{font-size:14px;letter-spacing:.02em}}@media screen and (max-width:767px){.contact_section{padding:54px 0 55px;background:url("https://hiro-lc.com/wp-content/themes/genova_tpl/img/contactbg_sp.jpg") no-repeat top center;background-size:cover}.contact_section.contact_section01{padding:54px 0 55px;background:url("https://hiro-lc.com/wp-content/themes/genova_tpl/img/contactbg01_sp.jpg") no-repeat top center;background-size:cover}.contact_section .contact_tit{font-size:30px;text-align:center}.contact_section .txt{text-align:center}.contact_section .contact_list{max-width:640px;margin:0 auto}.contact_left{float:none;width:100%;margin-bottom:35px}.contact_right{float:none;width:100%;padding-top:0}.contact_section .container{padding:0 20px}}@media screen and (max-width:480px){.contact_section .contact_tit{font-size:26px;letter-spacing:.1em}.contact_section .txt{letter-spacing:.05em;font-size:15px}}#footer{background-size:cover;padding:60px 0 19px}#footer .container{max-width:1140px;padding:0 30px}.footer_logo{margin-bottom:25px}.footer_logo a:hover,.footer_logo img:hover{opacity:1}#footer .footer_navi .access_box{line-height:1.9}#footer .footer_navi .access_box dl dt{font-weight:700}.address_txt{color:#686868;letter-spacing:.25em;font-size:13px;margin-bottom:0}.sitemap_txt{margin-bottom:24px}.sitemap_txt a{font-size:13px;color:#363636;letter-spacing:.1em}.sitemap_txt a:hover{text-decoration:underline}#footer .copyright{font-size:11px;color:#363636;line-height:1.9;letter-spacing:.1em}#footer .fixed_box{position:fixed;right:88px;width:364px;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#footer .fixed_box li{float:left;border-right:1px solid #fff}#footer .fixed_box li:last-child{border-right:none}#footer .fixed_box li:nth-child(2){border-right:none}#footer .fixed_box li img{width:100%}#footer .fixed_box li:first-child img{border-radius:30px 0 0 30px}#footer .fixed_box li:nth-child(2) img{border-radius:0 30px 30px 0}div#wpfront-scroll-top-container img{border-radius:50%}#wpfront-scroll-top-container:hover img{opacity:.8 !important}div#wpfront-scroll-top-container{right:20px !important;bottom:20px !important}.footerList3{max-width:740px;width:100%;margin-bottom:20px}.footerList3 li{width:27.1%;float:left;margin-left:2.6%}.footerList3 li:first-child{width:40.6%;margin-left:0}@media screen and (min-width:768px){#footer .fixed_box{bottom:20px !important;box-shadow:0px 0px 6px 0px rgba(0,0,0,.16);border-radius:38px}}@media screen and (max-width:1100px) and (min-width:768px){#footer .fixed_box{bottom:60px !important}div#wpfront-scroll-top-container{bottom:60px !important}}@media screen and (max-width:767px){#footer{padding:50px 0 26%}#footer .container{padding:0 20px}#footer .fixed_box{right:0;width:100%}#footer .pageTopImg{bottom:75px;position:fixed;width:17.65%;right:0;z-index:999}#footer .fixed_box li{float:left;width:41.35%;box-sizing:border-box}#footer .fixed_box li:last-child{width:17.3%;border-right:none;box-sizing:border-box}#footer .fixed_box li:first-child img{border-radius:0}#footer .fixed_box li:nth-child(2) img{border-radius:0}div#wpfront-scroll-top-container img{border-radius:0}#wpfront-scroll-top-container{display:none !important}.address_txt{letter-spacing:.2em}.footerList3 li{width:100% !important;float:none;margin:0 0 15px;max-width:300px}.footerList3 li:last-child{margin-bottom:0}}@media screen and (max-width:480px){.address_txt{letter-spacing:.05em}}.ai_bnr_wrapper{cursor:pointer;max-width:400px;text-align:right}.ai_popup_wrapper{text-align:center}.mask{position:absolute;left:0;top:0;z-index:9999;background-color:#000;display:none}.window{display:none;z-index:99999;background:#78bbc4}.ai_popup{max-width:400px;min-height:370px;padding:35px;padding-top:22px;padding-bottom:31px}.ai_popup{font-weight:600;text-align:center;font-family:"ヒラギノ丸ゴ W3 JIS2004","Hiragino Maru Gothic W3 JIS2004",Hiragino Maru Gothic Std}.window p{font-size:25px;color:#fff;margin-bottom:20px;line-height:1.7}.windowp2{font-size:20px !important}.popup_title2{font-size:20px !important}.ai_popup_content li{background-color:#fff;cursor:pointer;margin-bottom:24px;max-height:50px;position:relative;border-radius:5px}.ai_popup_content li{font-family:"ヒラギノ丸ゴ W3 JIS2004","Hiragino Maru Gothic W3 JIS2004",Hiragino Maru Gothic Std;font-size:19px;padding-right:60px}.ai_popup p{font-family:"ヒラギノ丸ゴ W3 JIS2004","Hiragino Maru Gothic W3 JIS2004",Hiragino Maru Gothic Std}.ai_popup_content li:last-child{margin-bottom:0}.ai_popup_content li a{display:flex}.popup_icon_img{margin-top:8px;margin-bottom:7px;margin-left:18px;max-width:36px;max-height:36px;margin-right:20px}.popup_arrow_img{margin-top:5%;right:17px;width:3% !important;position:absolute}.ai_popup_content li p{font-size:19px;color:#000;margin-top:2.5%;margin-bottom:6%}.popup_underline{margin-top:25.5px;margin-bottom:25.5px;border:1px solid #fff}.topbnr1{cursor:pointer;max-width:400px;text-align:right;padding:0;border:none;max-height:51px;position:absolute;top:-77px;border-top-left-radius:5px}.ai_bnr_wrapper img,#open-chatbot img{max-width:100%}.popup_arrow_img{margin-top:5%;right:17px;width:3%;position:absolute}.close{position:absolute;right:-30px;top:-30px;cursor:pointer;width:15%}.test_popup{position:fixed;bottom:0;z-index:9999;right:0}@media screen and (max-width:767px){.test_popup{display:flex}.ai_popup_content li{padding-right:0}.close{position:absolute;right:-18px;top:-21px;cursor:pointer;width:13%}.popup_arrow_img{width:3%;height:30%;margin-right:5px;margin-left:16px;margin-top:6%}.topbnr1{position:unset}.popup_icon_img{max-height:32px;max-width:32px;margin-top:10px;margin-bottom:6px;margin-left:7px}.ai_popup_content li p{font-size:15px;margin-top:11px}.ai_popup_content li{margin-bottom:21px}.window p{font-size:20px}.windowp2{font-size:16px !important}.popup_title2{font-size:16px !important}.ai_popup_content li{font-size:15px}.ai_popup{min-width:305px;max-width:305px;min-height:330px;padding:31px;padding-top:19px;padding-bottom:41px}}@media screen and (max-width:389px){.ai_popup{min-width:292px;max-width:300px;min-height:325px;padding:31px;padding-top:19px;padding-bottom:41px}}