#header{background:0 0;margin-bottom:0;width:100%;padding-bottom:0;height:auto}#header .inner{padding:0 20px;max-width:1000px;width:100% !important;box-sizing:border-box}#header .header_top{padding:10px 0 28px}.h1_img_wrap{float:left}span.h1_img_box{max-width:363px;display:block;font-size:0;letter-spacing:0;font-size:0;letter-spacing:0;line-height:0}span.h1_img_box a:hover{opacity:1}#header h1 img{width:100%;max-width:100%}#header .rightBox{letter-spacing:0;font-size:0;float:right;text-align:right;box-sizing:border-box;padding-right:0;width:auto !important}#header .pc{display:block}@media screen and (max-width:767px){#wrapper{border-top:0}#header{top:0 !important;border-bottom:0;background:#fff;z-index:9999;margin-bottom:0;padding-bottom:0}#header .header_top{padding:0}#header .inner{padding:0}#header_bg{border-top:0;background:#fff}.h1_img_wrap{margin-top:0}span.h1_img_box{width:198px;padding-left:0;padding:8px 0 0 15px;display:block;height:70px;box-sizing:border-box}.h1_img_box img{width:100%;margin:0}#header .rightBox{width:auto;max-width:180px;margin-top:0;letter-spacing:0;font-size:0;line-height:0;height:70px;float:none}#header .pc{display:none}#header #mail_button,#header #menu_button,#header #tel_button{display:inline;margin-left:0;max-width:inherit;width:auto}#header #mail_button img,#header #menu_button img,#header #tel_button img{display:inline;margin-left:0}#header #menu_button,.tel_btton{display:block;width:45%;float:left;margin-right:5%;margin-top:0}}#header .header_menu .g_nav{display:flex}#header .header_menu .g_nav>li{vertical-align:middle;border-left:0;position:relative;z-index:200;box-sizing:border-box}#header .header_menu .g_nav>li:first-child{position:relative}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{text-decoration:none;background-size:100% auto}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{opacity:.8}#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>a sub,#header .header_menu .g_nav>li>span sub{line-height:1.2;display:block;letter-spacing:.15em;padding-top:16px;color:#40845c !important;font-size:10px}#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;top:31px;display:block;width:160px;padding:0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eee;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99;margin-left:-80px;left:50%;border-radius:0}#header .header_menu .g_nav>li dl dt{max-width:1000px;margin:0 auto 15px;font-size:24px;letter-spacing:3px;color:#2d4a81;line-height:1.2;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:none}#header .header_menu .g_nav>li dl ul{max-width:1000px;margin:0 auto}#header .header_menu .g_nav>li dl li{display:block;padding:0;box-sizing:border-box;margin-right:0}#header .header_menu .g_nav>li dl li:hover{background:#d4c5b6}#header .header_menu .g_nav>li dl li:last-child{margin-right:0}#header .header_menu .g_nav>li dl li a{color:#22201e;padding-top:10px;padding-bottom:10px;text-decoration:none;line-height:1.3;border-bottom:0;display:block;background:#eee;position:relative;z-index:100;font-weight:400}#header .header_menu .g_nav>li dl li a:hover{background:#efa93a;color:#fff}#header .header_menu .g_nav>li dl li:last-child a{border-bottom:0}#header .header_menu .g_nav>li dl a:hover{opacity:1;text-decoration:none}#header .header_menu .g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li dl .icon-arrow01:before{color:#b17744;font-size:12px;float:left;margin-top:16px}@media (min-width:768px){.header_menu{margin-top:0;margin-bottom:25px}.header_menu .g_nav_inner{padding:0}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{display:block;text-decoration:none;display:block;text-align:center;box-sizing:border-box;padding:0;font-weight:400;color:#404040;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{background:#eb9409;color:#fff}#header .header_menu .g_nav>li:after{background:#602a1a;width:1px;height:100%;position:absolute;right:0;top:0;content:""}#header .header_menu .g_nav>li:first-child:before{background:#602a1a;width:1px;height:100%;position:absolute;left:0;top:0;content:""}#header .header_menu .g_nav>li{width:16.666%;border-right:1px solid #e8fdff;box-sizing:border-box;text-align:center;float:left}#header .header_menu .g_nav>li dl{pointer-events:none}#header .header_menu .g_nav>li dl dd{border-radius:5px;overflow:hidden}#header .header_menu .g_nav>li dl li{border-bottom:1px solid #fff}}@media screen and (max-width:959px)and (min-width:768px){#header .header_menu .g_nav>li.fourth{width:12.7%}#header .header_menu .g_nav>li.last{width:23.1%}span.inq_txt_img img{width:100%;margin-top:3%}#header .rightBox{max-width:55%}}body[data-elementor-device-mode=tablet] #header .header_menu .g_nav>li>a:hover,body[data-elementor-device-mode=tablet] #header .header_menu .g_nav>li>span:hover{background:0 0;color:#404040;opacity:1}body[data-elementor-device-mode=tablet] #header .header_menu .g_nav>li dl li a:hover{background:#eee;color:#22201e}@media screen and (max-width:767px){body.noscroll{overflow:hidden !important;height:100% !important}.noscroll #header{top:0 !important}#header .toggleMenu{display:block}.toggleMenu{float:right;width:23px;height:70px;text-align:left;color:#fff;cursor:pointer;margin-right:0;background:#f9ca8b;padding:0 20px;margin-top:0;position:fixed;right:0;top:0;z-index:99999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:23px;height:28px;margin:22px auto 0;text-align:center}.menu-trigger:after{display:block;line-height:1;font-size:10px;letter-spacing:.05em;font-weight:700;margin-top:30px;color:#0057b0;margin-left:0}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#73563e}.menu-trigger span:nth-of-type(1){top:3px}.menu-trigger span:nth-of-type(2){top:13px}.menu-trigger span:nth-of-type(3){bottom:2px}.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_right_box{display:none}#header .right{width:38px !important;height:auto;margin-right:20px;margin-top:18px;margin-bottom:15px}#header .right_box,#header .g_nav{display:none}#header .header_menu .g_nav{margin-right:0 !important;display:block;padding:0 20px 35px}#header .header_menu{float:none;clear:both;margin-right:0;padding-top:0;background:#fff;position:fixed;width:100%;top:0;left:0;height:100%;padding:0;z-index:999;display:none}.g_nav_wrap{height:100%;position:relative;padding-bottom:70px;box-sizing:border-box;background:#f4f0e1}#header .header_menu .g_nav_inner{display:block;text-align:center;background:#ffeed6;padding:30px 0;box-sizing:border-box;overflow-y:scroll;height:100%}#header .header_menu .g_nav>li{position:relative;border-bottom:1px solid #ffeed6;border-left:none;width:100% !important}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{width:100% !important;padding:19px 45px 18px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#fff !important;color:#222 !important;letter-spacing:2px;border-left:0;font-size:15px;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}#header .header_menu .g_nav>li>span.parent{background:#fff}#header .header_menu .g_nav>li>a:hover,#header .header_menu .g_nav>li>span:hover{background:#f8e5c9 !important;opacity:1}#header .header_menu .g_nav>li>a span,#header .header_menu .g_nav>li>span span{margin:0}#header .header_menu .g_nav>li>a sub,#header .header_menu .g_nav>li>span sub{margin:0 0 0 8px;display:inline-block;vertical-align:middle;bottom:0;padding-top:0;color:#a2d8cf !important;letter-spacing:1px}#header .header_menu .g_nav>li:nth-child(4)>a sub{padding-top:0}#header .header_menu .g_nav>li>span:after{content:"";position:absolute;top:18px;right:20px;width:16px;height:16px;border-bottom:1px solid #ffeed6;border-left:1px solid #ffeed6;box-sizing:border-box;-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;width:100%;margin-left:0;left:0;padding:0 !important}#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:#eff1fb;display:none;top:0;padding:0}#header .header_menu .g_nav>li ul li{display:block;margin-right:0;border-top:1px solid #ffeed6;padding:0}#header .header_menu .g_nav>li ul li a{position:relative;display:block;padding:15px 20px 12px 36px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;background:#fff;color:#000 !important;border-bottom:0;font-size:15px;font-weight:400}#header .header_menu .g_nav>li ul li a:hover{text-decoration:none;background:#ffa76d;opacity:1}#header .header_menu .g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#header .header_menu .g_nav>li.hover>span:after{top:28px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#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}}.contact_box{padding:40px 20px;box-sizing:border-box;background:#66b661}.contact_box .tle{font-size:23px;color:#fff;line-height:1.4;margin-bottom:20px;font-family:"秀英角ゴシック金 B","Shuei KakuGo Kin B";text-align:center}.contact_box .txt{font-size:15px;color:#4b8b4a;text-align:left;line-height:2;margin-bottom:20px}.contact_box li{margin-bottom:5px}.contact_box li img{width:100%}.contact_box ul{margin-bottom:25px}.content-bottom img{width:100%}#content-bottom{margin-top:30px;text-align:center}div#content-bottom .img_box{font-size:0;letter-spacing:0;line-height:0}}#mainimage{margin-bottom:22px;margin-bottom:22px;min-height:0;height:auto;font-size:0;letter-spacing:0;line-height:0;text-align:center;position:relative}#mainimage img{width:auto;max-width:100%}.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}#bread{text-align:right;margin-bottom:10px;margin-top:0;font-size:12px;padding-right:7px;box-sizing:border-box}#bread li{letter-spacing:0;display:inline}#bread li+li:before{padding-right:.3em;content:">"}#bread li a{color:#2f9001;text-decoration:underline}#bread li a:hover{opacity:.8;text-decoration:none}@media screen and (max-width:767px){#bread{margin-top:10px;margin-bottom:0}}.elementor{min-height:870px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor-73 .elementor-element.elementor-element-0b12c65 .elementor-icon-list-icon i{margin-top:-4px}.elementor-image-box-wrapper{display:block !important}@media screen and (max-width:767px){.elementor{min-height:500px}}#posts{min-height:870px}.post-header h2{font-size:20px !important;line-height:1.2;font-weight:700;font-family:"ヒラギノ角ゴ W6","Hiragino Kaku Gothic W6";position:relative;padding-left:28px;margin-bottom:20px}.post-header h2:before{width:20px;height:20px;border:4px solid #44a1b9;content:'';display:block;position:absolute;border-radius:50%;left:0;top:0;box-sizing:border-box}.post-header h2 a{color:#726f70;display:inline-block}.post-header h2 a:hover{color:#44a1b9}@media screen and (max-width:767px){#posts{min-height:500px}}.elementor-section{margin-bottom:35px}.top .elementor-section{margin-bottom:0}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:left !important}.img_r .elementor-image-box-img{float:right;margin-left:20px !important;max-width:33% !important;width:auto !important}.img_l .elementor-image-box-img{float:left;margin-right:20px !important;max-width:33% !important;width:auto !important}.img_r .elementor-image-box-img img,.img_l .elementor-image-box-img img{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.text_box{width:63%;float:left}section.img_auto a{width:auto !important;max-width:100%;display:inline-block !important}section.img_auto img{width:auto !important;max-width:100%}.img_txt_list .img_box{text-align:center}.img_txt_list img{width:auto;max-width:100%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:32%;margin-right:2%}.elementor-column.elementor-col-33:nth-child(3n){margin-right:auto}@media only screen and (max-width:767px){.img_r .elementor-image-box-img{float:none;margin-left:auto !important}.img_l .elementor-image-box-img{float:none;margin-right:auto !important}.img_r .elementor-image-box-img,.img_l .elementor-image-box-img{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:center}.img_r .elementor-image-box-img img,.img_l .elementor-image-box-img img{width:auto}.text_box{width:100%;float:none}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:100%;margin-right:auto;margin-bottom:20px}}.elementor-widget-icon-list .elementor-icon-list-icon{text-align:center;margin-top:-2px;display:inline-block;vertical-align:middle}.elementor-widget-icon-list .elementor-icon-list-item a{color:#2c3939}.elementor-widget-icon-list .elementor-icon-list-item a{width:auto !important;display:inline-block !important}.elementor-widget-icon-list .elementor-icon-list-text a{text-decoration:underline}.elementor-widget-icon-list a .elementor-icon-list-text{text-decoration:underline}#contentBase{width:75%;max-width:700px;word-break:break-all}#base{z-index:0;max-width:980px;padding:0 10px;box-sizing:border-box;width:100%}a.tel_link{color:inherit !important}@media screen and (max-width:959px){#side{width:100%}#contentBase{width:100%;margin:0 auto}}@media screen and (max-width:767px){#contentBase{margin:0 auto}#base{margin-top:0;padding:0}}.timetable_wrap{background:#fff;border-radius:0;padding:35px 25px;box-sizing:border-box;max-width:400px;margin:0 auto;text-align:left}table.timetable{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:18px}.timetable th,.timetable td{text-align:center;vertical-align:middle;line-height:1;padding:8px 0 8px;font-size:14px;background:0 0;border-bottom:0;letter-spacing:0;color:#22201e;font-family:Meiryo;font-weight:400}.timetable thead th{border-bottom:0;padding:0 0 22px;background:0 0;letter-spacing:0;border-bottom:1px solid #cbcac9}.timetable thead th:first-child{width:29%;text-align:left;letter-spacing:.15em}.txt_dot{color:#f60}span.txt_bold{font-family:"ヒラギノ角ゴ W6","Hiragino Kaku Gothic W6"}.timetable tbody th{word-break:keep-all;white-space:nowrap;text-align:left;letter-spacing:.05em;padding-left:0}.timetable tbody tr:last-child th,.timetable tbody tr:last-child td{border-bottom:1px solid #cbcac9;padding-bottom:20px}.timetable tbody tr:first-child th,.timetable tbody tr:first-child td{padding-top:24px}.timetable thead th:last-child{width:15%}.table_txt{color:#22201e;font-size:14px}@media screen and (max-width:959px) and (min-width:768px){.timetable th,.timetable td{font-size:13px}.timetable thead th:first-child{width:35%}.timetable tbody th{letter-spacing:0}}@media screen and (max-width:767px){.timetable th,.timetable td{font-size:90%;letter-spacing:0}.timetable thead th:first-child{width:35%}.timetable thead th:last-child{width:18%}td.green_point{color:#4b8b4a;font-size:120%}.table_txt .bold_txt{font-family:'ヒラギノ角ゴ W6 JIS2004','Hiragino Kaku Gothic W6 JIS2004'}}@media screen and (max-width:413px){.timetable th,.timetable td{letter-spacing:0}.timetable tbody th{letter-spacing:0}.timetable thead th{padding:0 0 16px}.timetable tbody tr:first-child th,.timetable tbody tr:first-child td{padding-top:20px}.timetable tbody tr:last-child th,.timetable tbody tr:last-child td{padding-bottom:17px}}@media screen and (max-width:374px){.timetable_wrap{padding:25px 15px}.timetable thead th:first-child{width:40%}}#footer .inner{box-sizing:border-box;max-width:960px;width:100% !important}#page a:hover{opacity:.8}.under .elementor-image img{border-radius:6px}