@charset "utf-8";html{font-size:100%}body{background:0 0;font-family:"Meiryo","メイリオ",Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;color:#555;letter-spacing:1px;line-height:1.8;position:relative;-webkit-text-size-adjust:100%}*{font-size:100%;margin:0;padding:0}a{color:#000;vertical-align:baseline;text-decoration:none;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s}a:hover{opacity:.8;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){a[href^="tel:"]{pointer-events:auto;cursor:pointer;text-decoration:underline}}.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}.sp{display:none}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}}#base{width:100%;max-width:960px;margin:0 auto;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.top #base{margin-top:50px}.contentArea{padding-bottom:25px}#contentBase{width:700px;float:right}#content{min-height:870px}@media screen and (max-width:960px){#contentBase{width:100%;max-width:760px;float:none;padding:0 30px;box-sizing:border-box;margin:0 auto}}@media screen and (max-width:767px){#contentBase{max-width:580px;padding:0 20px}}#header h1{font-weight:400;font-size:14px;line-height:1.3;margin-bottom:10px;clear:both;width:100%}#header .wrap{width:100%;max-width:1020px;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;padding:0 30px}.header_block{padding:30px 0 25px}.header_block .logo{float:left;max-width:480px;width:50%}.header_block .logo img{width:100%}.rightBox{float:right;max-width:303px;width:32%}#header .pc img{vertical-align:top}.header_menu{margin-bottom:25px}.header_menu .g_nav>li{float:left;text-transform:uppercase;margin-left:0;position:relative;box-sizing:border-box;border-right:1px solid #c5c5c5;width:16%}.header_menu .g_nav>li:first-child{border-left:1px solid #c5c5c5}.header_menu .g_nav>li:last-child{width:20%}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{display:block;font-size:16px;font-weight:400;line-height:1.4;color:#404040;text-align:center;text-decoration:none;position:relative;transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;text-transform:none;cursor:pointer;z-index:5;padding:12px 5px;letter-spacing:1px}.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;color:#fff;background:#c2aa8e;text-decoration:none}.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;color:#404040}.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{color:#404040;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:#333;background:#fed691;padding:8px 5px;text-align:center;line-height:1.4;text-decoration:none;font-size:16px}.header_menu .g_nav>li ul a:hover{background:#fec96e;text-decoration:none !important;opacity:1;color:#333}.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{display:block !important}.header_menu .g_nav>li ul{pointer-events:none}}@media screen and (max-width:960px) and (min-width:768px){.header_menu .g_nav>li{width:15%}.header_menu .g_nav>li:last-child{width:22%}.header_menu .g_nav>li:nth-child(5){width:18%}.header_menu .g_nav>li>a,.header_menu .g_nav>li>span{letter-spacing:0;font-size:15px}}@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}#header.open{position:fixed;top:0 !important;left:0;width:100%;background:#fff;z-index:999}#header h1{display:none}#header .wrap{padding:0}.header_block{padding:0}.rightBox{margin:0}#header .logo{width:220px;margin:10px 0 10px 15px}.header_right{display:none}.toggleMenu{display:block;width:100px;height:44px;background:#0aad80;cursor:pointer;position:fixed;top:0;right:0;z-index:999;margin:8px 10px 0 0;border-radius:6px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:22px;height:20px;margin:12px 0 0 11px;text-align:center;cursor:pointer}.menu-trigger:after{content:'menu';position:absolute;color:#fff;font-size:14px;width:75px;margin:3px 0 0 4px;line-height:1}.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}.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)}.toggleMenu.active{width:60px;height:60px;margin:0;border-radius:0;background:#fff;text-align:center}.toggleMenu.active .menu-trigger{width:36px;height:22px;margin:19px auto 0}.toggleMenu.active .menu-trigger:after{display:none}.toggleMenu.active span{background-color:#00b080;height:3px}.header_menu{display:none;background:#b2e9da;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}.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 40px 20px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.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:#c5eee3;color:#22201e}.header_menu .g_nav>li>span:after{content:"";width:11px;height:11px;border-left:1px solid #7ebb50;border-top:1px solid #7ebb50;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:#22201e;background:#75e2c4 !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:#fff !important;color:#22201e}.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:#ffa735}.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}}@media screen and (max-width:480px){#header .logo{width:180px;margin:14px 0 10px 10px}.contact_tit{letter-spacing:0}}#side{width:240px;float:left}#side .inner{padding:0 20px 50px 0}#side .bn{margin-bottom:20px}.side_bnr_wrap img{margin-bottom:10px}@media screen and (max-width:960px){#side{width:100%;float:none;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#side .inner{margin:20px auto 30px;padding:0;width:100%;max-width:690px}.side_bnr_wrap.side_ink{display:none}.side_bnr_wrap a:first-child{margin-left:0}.side_bnr_wrap a{float:left;width:32%;margin-left:2%}}@media screen and (max-width:480px){#side .inner{max-width:260px}.side_bnr_wrap a{float:none;margin:0;width:100%}}#content-bottom{margin:30px 0 60px}.common_box{margin-bottom:5px}.common_box h3{font-size:26px;text-align:center;font-weight:700;color:#404040;position:relative;margin-bottom:20px;letter-spacing:5.2px}.common_box h3:after{content:"";position:absolute;width:60px;height:3px;background:#ffcb68;bottom:0;left:50%;margin-left:-30px}.common_box h4{font-size:18px;text-align:center;margin-bottom:20px;font-weight:400;color:#404040;line-height:1.3}.common_inq{text-align:center}@media screen and (max-width:960px){#content-bottom{margin:30px 0}}@media screen and (max-width:767px){.common_box h3{font-size:22px;margin-bottom:10px;color:#4e565a}.common_box h4{font-size:16px}}#footer{background:#cbf3ec;padding:25px 0}#pagetop{position:fixed;right:8px;bottom:8px}#footer .inner{max-width:1020px;width:100%;margin:0 auto;text-align:center;padding:0 30px;font-size:100%;box-sizing:border-box;color:#9cc5ec}#footer .footerLink{color:#000;margin:0 0 15px}#footer .footerLink li{color:#404040;display:inline-block;position:relative;padding:0 20px 0 12px}#footer .footerLink li:first-child{padding-left:10px}#footer .footerLink li:last-child{padding-right:0}#footer .footerLink li:after{content:"";position:absolute;transition-duration:.6s;display:inline-block;box-sizing:border-box;width:5px;height:5px;border:4px solid transparent;border-left:7px solid #327c79;left:0;top:50%;margin-top:-4px}#footer .footerLink a{color:#404040;letter-spacing:1px;font-weight:400;font-size:16px}#footer .footerLink a:hover{text-decoration:underline}address{color:#404040;font-size:13px;font-weight:400;letter-spacing:1px;text-align:right}@media screen and (max-width:960px){address{text-align:center}}@media screen and (max-width:767px){#footer{padding-bottom:20%}#pagetop{bottom:2%;opacity:1 !important;width:13%;display:block !important;right:2%}#pagetop img{width:100%}#footer .inner{padding:0 20px}#footer .footerLink li{padding:0 17px 0 12px}#footer .footerLink a{font-size:14px;letter-spacing:0}address{letter-spacing:0}#footer .fixed_box{position:fixed;left:2%;width:80%;z-index:998;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;bottom:2% !important;line-height:0}#footer .fixed_box li img{width:100%;max-width:inherit;border-radius:10px}}.ai_popup_wrapper{border:none;position:fixed;right:0;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 (min-width:1113px){.ai_popup_wrapper{border:none;position:fixed;transform:translateX(135%);right:auto;bottom:5px;z-index:9999}}@media screen and (max-width:1112px) and (min-width:767px){.ai_popup_wrapper{border:none;position:fixed;transform:translateX(115%);right:auto;bottom:5px;z-index:9999}}@media screen and (max-width:767px){.ai_popup_wrapper img{max-width:210px}.ai_popup_wrapper{bottom:70px}}