@charset "UTF-8";html{overflow-y:scroll}@media screen and (max-width:768px){html{height:-webkit-fill-available}}@media screen and (min-width:768px){html{height:100%}}body,html{width:100%;margin:0;padding:0}@media screen and (max-width:768px){body{min-height:100vh;min-height:-webkit-fill-available}}@media screen and (min-width:768px){body{height:100%}}@media screen and (min-width:768px){html{font-size:20px}}@media screen and (max-width:768px){html{font-size:15px}}h1{font-size:1.8rem;font-family:serif}@media screen and (max-width:768px){h1{text-align:center}}h2{font-size:1.2rem}@media screen and (max-width:768px){h2{text-align:center}}h3{font-size:1.15rem}@media screen and (max-width:768px){h3{text-align:center}}h4{font-size:1.1rem}@media screen and (max-width:768px){h4{text-align:center}}h5{font-size:1.05rem}@media screen and (max-width:768px){h5{text-align:center}}h6{font-weight:700}@media screen and (max-width:768px){h6{text-align:center}}img{max-width:100%}address{font-style:normal}a{color:#3d6200}body{background:#221;word-wrap:break-word;line-height:1.7;font-family:sans-serif}body .base-container{margin:0 auto;position:relative;padding-bottom:37px;box-sizing:border-box;width:100%;max-width:1080px;height:auto;background:#f3efd9}@media screen and (max-width:768px){body .base-container{min-height:100vh}}@media screen and (min-width:768px){body .base-container{min-height:100%}}@media screen and (max-width:768px){body .base-container .contents-container{margin:0 auto}}@media screen and (min-width:768px){body .base-container .contents-container{margin:44px auto;max-width:900px;padding-left:10px;padding-right:10px}}body .base-container .contents-container .contents-header::before{margin-right:5px;content:"";display:inline-block;height:2rem;aspect-ratio:42/40;background-image:url("../images/base_header_icon.png");background-size:contain;vertical-align:middle}@media screen and (max-width:768px){body .base-container .contents-container .module{margin:20px auto}}@media screen and (min-width:768px){body .base-container .contents-container .module{margin:40px auto}}body .base-container .contents-container .module:first-of-type{margin-top:25px}body .base-container .contents-container .module .module-body{margin:0 15px}body .base-container .contents-container .module .module-body__borderd{margin:0 15px;border-top:1px solid #000;border-bottom:1px solid #000}.link-panel{position:absolute;top:0;left:0;display:block;height:100%;width:100%;text-decoration:none}.tel-link{color:#000;text-decoration:none}.panel-info{padding:20px;box-sizing:border-box;background:#cfd7c2;min-width:0;display:block grid;grid-template-areas:"icon title" "content content";grid-template-columns:auto 1fr;gap:0 .3rem;align-items:center}.panel-info-icon{grid-area:icon;aspect-ratio:1;background:url("../images/base_icon_info_bold.svg");background-size:contain;background-repeat:no-repeat;height:25.5px}@media screen and (min-width:768px){.panel-info-icon{height:34px}}.panel-info-title{grid-area:title;margin:0;font-weight:700}.panel-info-title p{margin:0}.panel-info-content{grid-area:content;padding:1rem}.panel-info-content p{margin:0}.panel-info-notitle{grid-template-areas:"icon content" ". content"}.panel-info-notitle .panel-info-content{padding:0;padding-right:1rem}.tag-header{width:120px;height:24px;line-height:1;background:#000;color:#fff;box-sizing:border-box;clip-path:polygon(0% 100%,0% 0%,82.5% 0%,100% 100%);padding:4px 16px;font-size:16px}header.global-header{color:#fff}header.global-header a{color:inherit;text-decoration:none}header.global-header .global-header-green-line{height:12px;background:#3d6200}header.global-header .global-header-main{display:grid;height:78px;background:#000}@media screen and (min-width:768px){header.global-header .global-header-main{grid-template-columns:300px 1fr}}@media screen and (max-width:768px){header.global-header .global-header-main{grid-template-columns:1fr}}header.global-header .global-header-main .logo{display:flex;align-items:center}@media screen and (min-width:768px){header.global-header .global-header-main .logo{margin-left:1rem;justify-content:flex-start;width:281px}}@media screen and (max-width:768px){header.global-header .global-header-main .logo{justify-content:center}}header.global-header .global-header-main .logo .logo-image{height:50px;width:281px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}@media screen and (min-width:768px){header.global-header .global-header-main .header-nav{height:100%}header.global-header .global-header-main .header-nav ul{margin:0;margin-right:5px;padding-left:0;height:100%;display:flex;justify-content:flex-end;align-items:center;list-style-type:none}header.global-header .global-header-main .header-nav ul li{margin-right:1rem}header.global-header .global-header-main .header-nav ul li a:hover{opacity:.9}header.global-header .global-header-main .header-nav-sp{display:none}}@media screen and (max-width:768px){header.global-header .global-header-main .header-nav{display:none}header.global-header .global-header-main .header-nav-sp{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;opacity:0;visibility:hidden;padding-bottom:60px;transition:opacity .4s 0s ease-out,visibility .4s 0s ease-out;background:rgba(0,0,0,.85);font-family:serif}header.global-header .global-header-main .header-nav-sp ul{margin:0;padding-left:0;height:calc(100% - 54px);list-style-type:none;display:flex;flex-direction:column;justify-content:flex-end;row-gap:30px}header.global-header .global-header-main .header-nav-sp ul li{position:relative;width:100%;text-align:center;font-size:20px}header.global-header .global-header-main .header-nav-sp ul li:hover{opacity:.8}header.global-header .global-header-main .header-nav-sp ul li p{margin:0}header.global-header .global-header-main .header-nav-sp-shown{opacity:1;visibility:visible}}header.global-header nav.bread-crumb{background:#3d6200;height:34px;font-size:16px}header.global-header nav.bread-crumb ol{margin:0;padding-left:1rem;height:100%;display:flex;align-items:center;gap:0 5px;list-style-type:none;color:#ffe}header.global-header nav.bread-crumb ol li:not(:last-child)::after{content:"/";padding:0 2px 0 10px}header.global-header nav.bread-crumb ol li:not(:last-child){word-break:keep-all}header.global-header nav.bread-crumb ol li:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.footer{position:absolute;bottom:0;width:100%;max-width:1080px;min-height:27px;background:#000}.footer .privacy{margin:.1rem .7rem;text-align:center;font-family:serif}.footer .privacy a{margin:0;font-size:.7rem;color:#ccc;text-decoration:none}button.nav-sp-switcher{position:fixed;z-index:10;bottom:30px;right:20px;border:none;width:44px;height:44px;background:url("../images/base_menu_button.svg");transition:.3s;cursor:pointer}@media screen and (min-width:768px){button.nav-sp-switcher{display:none}}button.nav-sp-switcher-close{background:url("../images/base_menu_button_close.svg")}.grecaptcha-badge{visibility:hidden}.slick-prev{left:10px;z-index:1}.slick-next{right:10px;z-index:1}.slick-dots{bottom:15px}.contents-container .slider-container{overflow:hidden;width:100%;aspect-ratio:900/500}@media screen and (min-width:768px){.contents-container .slider-container{border-radius:30px 0 30px 0;margin:30px auto}}@media screen and (max-width:768px){.contents-container .slider-container{margin:0 auto}}.contents-container .slider-container .flex-control-nav{bottom:16px}.contents-container .slider-container .slider .slider-item{cursor:pointer}.contents-container .slider-container .slider .slider-item img{width:100%;aspect-ratio:900/500}.contents-container .banners{display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width:768px){.contents-container .banners{margin:30px auto;border-radius:30px 0 30px 0}}@media screen and (max-width:768px){.contents-container .banners{margin:20px auto}}.contents-container .banners .banner-wide{position:relative;width:100%;display:flex;background:#cfd7c2;border:3px solid #000}@media screen and (min-width:768px){.contents-container .banners .banner-wide{flex-direction:row;gap:20px;aspect-ratio:5/1}}@media screen and (max-width:768px){.contents-container .banners .banner-wide{flex-direction:column;aspect-ratio:2.5/1}}.contents-container .banners .banner-wide-title{background:#3d6200;text-align:center;color:#fff}@media screen and (min-width:768px){.contents-container .banners .banner-wide-title{order:1;flex:1;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:768px){.contents-container .banners .banner-wide-title{padding-top:6;flex-basis:20px}}.contents-container .banners .banner-wide-bulls{background:url("../images/bull_kitafuku.jpg")}.contents-container .banners .banner-wide-image{flex:1;background-size:cover;background-position:top}@media screen and (min-width:768px){.contents-container .banners .banner-wide-image{order:2}}.contents-container .banners .banner{position:relative;display:flex;flex-direction:column;border:3px solid #000}@media screen and (min-width:768px){.contents-container .banners .banner{width:calc(50% - 16px);aspect-ratio:2.5/1}}@media screen and (max-width:768px){.contents-container .banners .banner{width:100%;aspect-ratio:2.5/1}}.contents-container .banners .banner-title{background:#3d6200;text-align:center;color:#fff}.contents-container .banners .banner-hirashigekatsu{background:url("../images/hirashigekatsugounohi.jpg")}.contents-container .banners .banner-contact{background:url("../images/company.jpg")}.contents-container .banners .banner-image{flex-grow:1;background-size:cover;background-position:center}.contents-container .latest-information ul{padding-left:0;list-style-type:none;position:relative}.contents-container .latest-information ul .information{margin-bottom:1rem;position:relative}.contents-container .latest-information ul .information:before{content:"◆";color:#3d6200}.contents-container .latest-information ul .information-title{margin:0;padding-bottom:2px;border-bottom:1px dashed gray;display:inline;text-align:left;word-wrap:break-word;font-size:1rem}.contents-container .latest-information ul .information-date{margin-left:1.5rem;color:#5b5b5b;font-size:.8rem;line-height:1rem}.contents-container .latest-information ul .information:last-child{margin-bottom:0}