@charset "utf-8";body{background:url(/wp-content/uploads/body_bg.jpg) no-repeat center top;font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";font-size:62.5%;line-height:140%;color:#6a6a6a;position:relative;-webkit-text-size-adjust:100%;word-break:break-all}*{font-size:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:100%}a{color:#f90;vertical-align:baseline;text-decoration:none;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s}a:hover{color:#f90;text-decoration:underline}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text;text-decoration:none}.hikoukai{display:none}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:#555;padding:20px 0}@media screen and (max-width:767px){body{background:#fff}a[href^="tel:"]{pointer-events:auto;cursor:pointer;text-decoration:underline}}.fr{float:right !important}.fl{float:left !important}@media screen and (max-width:767px){.fr{float:none !important}.fl{float:none !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}.sp{display:none}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}}#base{min-height:600px;max-width:920px;width:100%;box-sizing:border-box;padding:30px 0 44px;margin:0 auto;overflow:hidden}#contentBase{float:right;width:74%;max-width:680px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:960px){#contentBase{float:none;margin:0 auto;max-width:640px;width:100%;padding:0}}@media screen and (max-width:767px){#base{padding:30px 10px;min-height:400px}}#wrapper{font-size:120%}#header .wrap{max-width:940px;padding:0 10px;box-sizing:border-box;width:100%;margin:0 auto}#header h1{font-weight:400;padding-top:28px;color:#aac8a5}#header .headerLeft{width:46%;float:left}#header .headerLeft #logo{line-height:0}#header .headerLeft #logo a img{margin-top:15px;width:auto;max-width:100%}#header .headerLeft h2{margin-top:8px;font-weight:400;letter-spacing:1px;color:#aac8a5}#header .rightBox{width:52.8%;float:right;text-align:right;margin-top:-1px}#header .rightBox .pc{position:relative}#header .rightBox img{width:auto;max-width:100%}#header .rightBox img.header_tel{margin:11px 0 7px}.mainBox{margin-top:8px;line-height:0}.mainBox img{max-width:920px;width:100%}.header_menu{margin-top:12px}.header_menu .g_nav>li{float:left;text-transform:uppercase;position:relative;box-sizing:border-box;width:152px}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;font-weight:400;line-height:1.2;color:#3b8902;text-align:left;text-decoration:none;position:relative;transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;text-transform:none;cursor:pointer;z-index:5;padding:14px 5px 12px 20px;background:url(/wp-content/uploads/nav_bgimg.png) no-repeat}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{display:block;margin:0 auto}.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{opacity:1;background:url(/wp-content/uploads/nav_hover_bgimg.png) no-repeat}.tablet .header_menu .g_nav>li>a:hover,.tablet .header_menu .g_nav>li>span:hover,.tablet .header_menu .g_nav>li.hover>a,.tablet .header_menu .g_nav>li.hover>span{background:0 0}.header_menu .g_nav>li ul{display:block;width:100%;position:absolute;top:100%;left:0;pointer-events:none;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99;transition:.3s}.header_menu .g_nav>li ul li{border-top:1px solid #fff}.header_menu .g_nav>li ul li a{display:block;font-weight:400;line-height:normal;color:#fff;background:#67bcd8;padding:15px 5px;text-align:center;line-height:1.2;text-decoration:none;letter-spacing:2px}.header_menu .g_nav>li ul a:hover{background:#85c9e0;text-decoration:none !important;opacity:1;color:#fff}.tablet .header_menu .g_nav>li ul a:hover{background:#fed691;text-decoration:none !important;opacity:1;color:#333}.desktop .header_menu .g_nav>li>span:hover+ul,.desktop .header_menu .g_nav>li>span ul:hover,.desktop .header_menu .g_nav>li ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.desktop .header_menu .g_nav>li ul a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;text-decoration:underline}.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>span.hover+ul,.tablet .header_menu .g_nav>li.hover>span+ul{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;display:block}@media screen and (min-width:768px){.header_menu .g_nav>li ul{pointer-events:none}}@media screen and (max-width:920px) and (min-width:768px){.header_menu .g_nav>li{width:145px}}@media screen and (max-width:767px){html.noscroll,html.noscroll body{overflow-y:hidden !important;height:100% !important}#header{height:60px;position:relative;margin:0;padding:0;background:#fff}.mainBox{margin-top:0}#header .wrap{padding:0}#header.open{position:fixed;top:0 !important;left:0;width:100%;z-index:999}#header h1,#header .headerLeft h2{display:none}#header .headerLeft{width:200px}#header .headerLeft #logo{margin:9px 0 9px 20px}#header .headerLeft #logo a img{margin-top:0}#header .rightBox{padding-top:0}.toggleMenu{display:block;width:60px;height:60px;background:#fff;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:23px;height:21px;margin:18px auto 0;text-align:center;cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#aecf91;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9px}.menu-trigger span:nth-of-type(3){bottom:0}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) 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(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.header_menu{display:none;background:#fff6d6;float:none;clear:both;position:fixed;top:60px;left:0;width:100%;height:calc(100% - 60px);padding:0;box-sizing:border-box;overflow-y:scroll !important;overflow:hidden;z-index:999;margin:0}.header_menu .inner{padding:20px}.header_menu .g_nav{display:block;padding:0;background:0 0}.header_menu .g_nav>li{float:none;width:100% !important;margin:2px 0 0;border:none !important;position:relative;background:0 0}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;width:100%;height:auto;font-family:"秀英丸ゴシック L","Shuei MaruGo L";font-size:16px;letter-spacing:.1em;text-align:left;color:#22201e;background:#fff;cursor:pointer;text-decoration:none;position:relative;padding:20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.header_menu .g_nav>li>span{padding-right:40px !important}.header_menu .g_nav>li:first-child>a,.header_menu .g_nav>li:first-child>span{border-radius:5px 5px 0 0}.header_menu .g_nav>li:last-child>a,.header_menu .g_nav>li:last-child>span{border-radius:0 0 5px 5px}.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{background:#fff;color:#22201e}.header_menu .g_nav>li>span:after{content:"";width:11px;height:11px;border-left:1px solid #f38941;border-top:1px solid #f38941;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:-2px;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:-8px}.header_menu .g_nav>li>a>span,.header_menu .g_nav>li>span>span{display:block;margin:0 auto}.header_menu .g_nav>li ul{display:none;position:relative;top:0 !important;left:0;background:0 0;padding:0;margin:0;box-shadow:none;width:100%}.header_menu .g_nav>li ul li{display:none;width:100%;margin-top:2px;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-family:"秀英丸ゴシック L","Shuei MaruGo L";font-size:16px;letter-spacing:.1em;text-align:left;color:#fff;background:#f38941 !important;margin-top:2px;padding:20px 30px;text-decoration:none !important;-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;background:#f38941 !important;color:#fff}.header_menu .g_nav>li ul li a span{margin-left:5px}.header_menu .g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.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}.contact_box{background:#aecf91}.box_inner{padding:30px 20px;margin-top:30px}.contact_tit{font-family:"秀英丸ゴシック B","Shuei MaruGo B";text-align:center;font-size:24px;letter-spacing:.15em;color:#fff;line-height:1.2;margin-bottom:20px}.box_inner li{margin-top:6px}.box_inner li img{width:auto;max-width:100%}}@media screen and (max-width:480px){.contact_tit{letter-spacing:0;font-size:22px}}#side{width:24%;float:left;max-width:220px;box-sizing:border-box}#side img{width:auto;max-width:100%}#sideInner{padding:43px 0 0}#sideInner li{line-height:0;margin-bottom:10px}#sideInner #news{margin-bottom:21px;padding:0 10px}.newTitle{font-weight:400;color:#f90;position:relative}a.listLook{font-size:92%;color:#f90;position:absolute;text-decoration:underline;top:0;right:12px;background:url(/wp-content/uploads/icon_info_list.jpg) no-repeat top left;padding-left:18px}a.listLook:hover{text-decoration:none}.newsTitle{font-weight:700;margin-bottom:7px}.newsTitle img{margin-left:5px;vertical-align:top;margin-top:2px}.newsContentWrap>.clearfix{border-bottom:1px dotted #ccc;line-height:130%;padding-bottom:7px;line-height:130%;margin-bottom:9px}.newsContentWrap:last-child>.clearfix{padding-bottom:10px;margin:2px 0 0}#sideInner>ul>li>a{-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}#sideInner>ul>li>a:hover img{opacity:1}.sideMapBox{padding:10px;margin-bottom:15px;border:1px solid #c6d8c0}.sideMap{position:relative;height:200px}.sideMap iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.sideMapBox>a{text-decoration:underline}.sideMapBox>a:hover{text-decoration:none}.sideMapBox p{margin:14px 0}.sideMapBox p:nth-child(6){margin-bottom:0}.sideMapBox p a.btnTel{color:#6a6a6a}#sideInner .sideMapBox li{margin-bottom:11px}#sideInner .sideMapBox li:last-child{margin-bottom:0}@media screen and (max-width:960px){#side{max-width:220px;margin:40px auto 0;float:none;width:100%;padding:0}#sideInner{padding:0}}#content-bottom{text-align:center;margin-top:15px}#content-bottom img{width:auto;max-width:100%}@media screen and (max-width:767px){#content-bottom{background:#aecf91;position:relative;z-index:1;padding:40px 0;text-align:left}#content-bottom:before{position:absolute;content:'';display:block;left:-20%;background:#aecf91;width:150%;height:100%;top:0;z-index:-1}.contact_title{font-family:"秀英丸ゴシック B","Shuei MaruGo B";text-align:center;font-size:24px;letter-spacing:.15em;color:#fff;line-height:1.2;margin-bottom:20px}.contact_list li{margin-top:6px}.contact_list li img{width:auto;max-width:100%}.contact_table_box{margin-top:21px;background:#fff;border-radius:5px;padding:20px 10px}table.contact_table_time{margin-bottom:10px}table.contact_table_time td,table.contact_table_time th{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;letter-spacing:0;text-align:center;line-height:1;color:#22201e;padding:5px 0}table.contact_table_time thead th{border-bottom:1px solid #cbcac9;padding:0 0 10px;font-size:12px}table.contact_table_time thead th:first-child{text-align:left;letter-spacing:.15em;width:35%}table.contact_table_time tbody th{font-size:13px;text-align:left}table.contact_table_time tbody td{font-size:13px}table.contact_table_time tbody td span{color:#f38941}table.contact_table_time tbody tr:first-child td,table.contact_table_time tbody tr:first-child th{padding-top:10px}table.contact_table_time tbody tr:last-child td,table.contact_table_time tbody tr:last-child th{border-bottom:1px solid #cbcac9;padding-bottom:10px}.contact_table_txt{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:13px;line-height:1.5;color:#22201e}}@media screen and (max-width:480px){.contact_title{letter-spacing:0;font-size:22px}}#footer{letter-spacing:1px;color:#fff;position:relative;max-width:960px;margin:0 auto;width:100%;box-sizing:border-box}#pagetopWrap{position:absolute;right:40px;top:-29px}#footerInner{background:#388900;padding:22px 20px 20px}#footer #footerContent ul{margin-bottom:12px;font-size:90%}#footer #footerContent li{display:inline;color:#fff}#footer #footerContent li a{color:#fff;text-decoration:none}#footer #footerContent li a:hover{text-decoration:underline}#footer #footerContent address{font-style:normal}#footer .fixed_box{position:fixed;right:0;width:279px;z-index:998;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;bottom:0 !important}#footer .fixed_box li{width:82%;float:left;line-height:0}#footer .fixed_box li:last-child{width:18%}#footer .fixed_box li img{width:100%;max-width:inherit}@media screen and (max-width:940px){#footer #footerContent address{letter-spacing:0}}@media screen and (max-width:767px){#pagetopWrap{right:10px}#footer .fixed_box{width:100%}#footer .fixed_box li{width:85.1%}#footer .fixed_box li:last-child{width:14.9%}}.ai_popup_wrapper{border:none;position:fixed;right:10px;bottom:90px;z-index:9999}.ai_popup_wrapper img{max-width:300px}.ai_popup_wrapper button{border:none;background:0 0;cursor:pointer}@media screen and (max-width:767px){.ai_popup_wrapper img{max-width:240px}}