﻿html.is-menu-open{overflow:hidden}header{border-bottom:none;box-shadow:0 0 0 0 rgba(0,0,0,0);margin:0;padding:0;z-index:300}@media screen and (max-width: 1000px){.c-header{border-bottom:1px solid #000}}.c-header-group{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;min-height:var(--header)}@media(max-width: 1355px){.c-header-group{margin-right:15px !important}}@media screen and (min-width: 1001px){.c-header-logo{margin-left:30px}}@media screen and (max-width: 1000px){.c-header-logo{margin-left:15px}}.c-header-logo a{display:grid;vertical-align:middle}@media screen and (max-width: 1000px){.c-header-logo img{width:216px}}.c-header-recruit{height:100%}@media screen and (max-width: 1000px){.c-header-recruit{display:none}}.c-header-recruit-wrap{height:100%;justify-self:end;display:grid;grid-template-columns:repeat(3, auto);gap:15px}@media screen and (min-width: 1001px){.c-header-nav-wrap>.c-header-recruit{display:none}}@media screen and (max-width: 1000px){.c-header-nav-wrap>.c-header-recruit{display:block;padding-block:20px}}@media screen and (max-width: 1000px){.c-header-nav-wrap>.c-header-recruit .c-header-recruit-link{width:min(500px,100% - 40px);height:65px;font-size:1.375rem;border:none;margin-inline:auto}}.c-header-recruit-link{height:100%;background:linear-gradient(163deg, #5AAA46 50.31%, #00590E 50.31%);border:10px solid #fff;font-size:clamp(1.75rem,2.8vw,1.75rem);font-weight:100;color:#fff !important;display:grid;place-content:center;letter-spacing:.05em;position:relative;text-align:center;box-sizing:border-box}.c-header-recruit-link.is-humac{background:linear-gradient(163deg, #86C53D 50.31%, #6C9F32 50.31%);padding-right:9px}.c-header-recruit-link.is-humac span{font-size:clamp(.75rem,1.2vw,.75rem);line-height:1.2;position:relative;top:-2px}.c-header-recruit-link.is-humac::before{width:40px;height:40px;right:.2em;background:url("../images/common/icon_humac.png") no-repeat center/contain}@media(max-width: 1000px){.c-header-recruit-link+.c-header-recruit-link{margin-top:12px}}@media(min-width: 1101px){.c-header-recruit-link{width:220px !important}}@media(max-width: 1100px)and (min-width: 1001px){.c-header-recruit-link{width:200px !important}}.c-header-recruit-link span{font-size:clamp(.875rem,1.4vw,.875rem);text-align:center;line-height:1;padding-bottom:.2em}.c-header-recruit-link::before{content:"";position:absolute;right:.5em;top:50%;width:20px;height:20px;background:url("../images/common/icon_right_arrow.svg") no-repeat center;translate:0 -50%;background-size:contain}nav.submenu{margin:0;background-color:rgba(0,0,0,0)}.c-header-nav{height:100%;max-width:1440px;margin-inline:auto}.c-header-nav-wrap{background-color:#f8f8f8}@media screen and (max-width: 1000px){.c-header-nav-wrap{border-bottom:1px solid #5aaa46}}.c-header-nav-input{display:none}@media screen and (min-width: 1001px){.c-header-nav{display:flex}}@media screen and (max-width: 1000px){.c-header-nav{width:calc(100% - 40px);overflow-y:scroll;max-height:calc(100vh - (var(--header) + 122px))}.c-header-nav::-webkit-scrollbar{display:none}}.c-header-nav-item{flex:1}@media screen and (max-width: 1000px){.c-header-nav-item{overflow:hidden}}.c-header-nav-item+.c-header-nav-item .c-header-nav-link{position:relative}@media screen and (min-width: 1001px){.c-header-nav-item+.c-header-nav-item .c-header-nav-link::before{content:"";position:absolute;height:100%;width:2px;background-color:#fff;left:0;top:0;translate:0 -0.5px}}.c-header-nav-link{display:grid;position:relative;min-height:50px;cursor:pointer;transition:all .6s}.c-header-nav-link:hover{opacity:.6}@media screen and (min-width: 1001px){.c-header-nav-link{font-size:clamp(1rem,1.6vw,1rem);place-content:center}}@media screen and (max-width: 1000px){.c-header-nav-link{border-bottom:1px solid #5aaa46;place-content:center left;position:relative}}.c-header-nav-input:checked+.c-header-nav-label .c-header-nav-link{color:#5aaa46;font-weight:700}@media screen and (max-width: 1000px){.c-header-nav-link::before{content:"";position:absolute;right:1.3em;width:8px;height:8px;border-right:1px solid #000;border-top:1px solid #000;rotate:45deg;top:50%;translate:0 -50%}}.c-header-nav-label>.c-header-nav-link::before{content:none}.c-header-nav-link.is-icon{position:relative}.c-header-nav-link.is-icon::after{content:"";position:absolute;width:8px;height:8px;border-bottom:1px solid #000;border-right:1px solid #000;rotate:45deg;top:50%;translate:0 -50%;transform-origin:top center;right:1.5em}@media screen and (max-width: 1000px){.c-header-nav-link.is-icon::after{right:1em}}.c-header-nav-input:checked+.c-header-nav-label .c-header-nav-link.is-icon::after{border-top:1px solid #000;border-left:1px solid #000;border-right:none;border-bottom:none;top:55%;border-color:#5aaa46}nav.submenu>div.container{border-bottom:none}nav.submenu>div.container>ul{width:min(1276px,100% - 20px);max-width:100%}nav.submenu>div.container>ul>li>a{font-size:clamp(.875rem,1.4vw,.875rem)}nav.submenu>div.container>ul>li,nav.submenu>div.container>ul>li>a{margin-right:12px}nav.submenu{margin-bottom:0 !important}.c-megamenu{left:0;width:100%;opacity:0;pointer-events:none;top:var(--header-group);bottom:0;z-index:10}@media screen and (min-width: 1001px){.c-megamenu{height:calc(100vh - var(--header-group));position:absolute}}@media screen and (max-width: 1000px){.c-megamenu{height:0;opacity:0}}.c-header-nav-input:checked~.c-megamenu{opacity:1;pointer-events:all}@media screen and (max-width: 1000px){.c-header-nav-input:checked~.c-megamenu{height:100%}}.c-megamenu-wrap{z-index:2;position:relative}@media screen and (min-width: 1001px){.c-megamenu-wrap{background:linear-gradient(130deg, #5AAA46 60%, #a4d389);padding:0 !important}}.c-megamenu-inner{width:min(1000px,100%);margin-inline:auto;position:relative}@media screen and (min-width: 1001px){.c-megamenu-inner{padding-block:25px 45px}}@media screen and (min-width: 1001px){.c-megamenu-inner.is-service{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1001px){.c-megamenu-inner.is-service .c-megamenu-title{grid-column:1/3}}@media screen and (min-width: 1001px){.c-megamenu-inner.is-service .c-megamenu-list{grid-column:1/2}}@media screen and (min-width: 1001px){.c-megamenu-inner.is-service .c-megamenu-list+.c-megamenu-list{grid-column:2/3}}@media screen and (min-width: 1001px){.c-megamenu-title{font-weight:700;padding-bottom:5px;border-bottom:1px solid #fff}}@media screen and (max-width: 1000px){.c-megamenu-title{padding-top:20px}}@media screen and (min-width: 1001px){.c-megamenu-title-sp{display:none}}@media screen and (min-width: 1001px){.c-megamenu-title-link{max-inline-size:max-content;display:grid}}@media screen and (max-width: 1000px){.c-megamenu-title-link{display:block;padding:10px 0;position:relative}}@media screen and (max-width: 1000px){.c-megamenu-title-link::after{content:"";position:absolute;width:6px;height:6px;border-right:1px solid #000;border-top:1px solid #000;rotate:45deg;top:50%;translate:0 -50%;right:1.5em;transform-origin:left}}.c-megamenu-title-em{color:#fff}@media screen and (min-width: 1001px){.c-megamenu-title-em{font-size:clamp(1.5625rem,2.5vw,1.5625rem)}}@media screen and (max-width: 1000px){.c-megamenu-title-em{color:#000}}.c-megamenu-title-en{font-size:clamp(.875rem,1.4vw,.875rem);color:#fff;font-weight:400;text-align:center;translate:0 -5px;text-transform:lowercase;display:none}.c-megamenu-list{display:grid}@media screen and (min-width: 1001px){.c-megamenu-list{row-gap:15px;margin-top:20px;grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 1000px){.c-megamenu-list{padding-block:0 20px;grid-template-columns:minmax(0, 1fr)}}.c-megamenu-link{color:#fff !important;font-weight:400;position:relative;padding-right:1em;line-height:1.2em}@media screen and (min-width: 1001px){.c-megamenu-link{display:inline-block}}@media screen and (max-width: 1000px){.c-megamenu-link{display:block;color:#000 !important;padding:10px 0}}.c-megamenu-link::before{content:"";position:absolute;right:0;width:6px;height:6px;border-right:1px solid #fff;border-top:1px solid #fff;rotate:45deg;top:.2em;right:1px;transform-origin:left}@media screen and (max-width: 1000px){.c-megamenu-link::before{border-color:#000;top:50%;translate:0 -50%;right:1.5em}}@media screen and (min-width: 1001px){.c-megamenu-child-list{width:1000px;margin-top:15px;display:flex}}@media screen and (max-width: 1000px){.c-megamenu-child-list{width:100%}}.c-megamenu-child-link{color:#fff !important;font-weight:400;position:relative;line-height:1.2em;padding-right:1em}@media screen and (min-width: 1001px){.c-megamenu-child-link{display:inline-block;margin-right:2em}}@media screen and (max-width: 1000px){.c-megamenu-child-link{display:block;color:#000 !important;padding:10px 0}}.c-megamenu-child-link::before{content:"";position:absolute;right:0;width:6px;height:6px;border-right:1px solid #fff;border-top:1px solid #fff;rotate:45deg;top:.3em;transform-origin:left}@media screen and (max-width: 1000px){.c-megamenu-child-link::before{border-color:#000;top:50%;translate:0 -50%;right:1.5em}}@media screen and (min-width: 1001px){.c-megamenu-close-area{position:absolute;inset:0 0 0 0;z-index:1}}.c-icon-close,.c-icon-close--white{position:absolute;right:7px;top:36px;width:20px;height:20px;cursor:pointer;z-index:1}@media screen and (max-width: 1000px){.c-icon-close,.c-icon-close--white{display:none}}.c-icon-close::before,.c-icon-close--white::before,.c-icon-close::after,.c-icon-close--white::after{position:absolute;content:"";top:0;width:30px;height:2px;top:50%}.c-icon-close::before,.c-icon-close--white::before{transform:rotate(45deg)}.c-icon-close::after,.c-icon-close--white::after{transform:rotate(-45deg)}.c-icon-close--white::before,.c-icon-close--white::after{background-color:#fff}@media screen and (max-width: 1000px){.c-header-mobile-button{position:absolute;display:flex;flex-direction:column;right:0;top:45%;transform:translateY(-50%);height:var(--header);align-items:center;justify-content:center;width:50px}}@media screen and (max-width: 1000px){.c-header-mobile-button-line{appearance:none;border:none;position:relative;width:25px;height:16px;cursor:pointer}}@media screen and (max-width: 1000px){.c-header-mobile-button-line span{position:absolute;left:0;width:100%;height:2px;background-color:#5aaa46;transition:all .3s;transform-origin:center}}@media screen and (max-width: 1000px){.c-header-mobile-button-line span:nth-child(1){top:0}}@media screen and (max-width: 1000px){.c-header-mobile-button-line span:nth-child(2){top:50%;transform:translateY(-50%) scale(1);opacity:1;transition:all .7s}}@media screen and (max-width: 1000px){.c-header-mobile-button-line span:nth-child(3){bottom:0}}.c-header-mobile-button.is-active~.c-global-menu{transform:scaleX(1) translateX(0);opacity:1;visibility:visible}@media screen and (max-width: 1000px){.c-header-mobile-button.is-active span:nth-child(1){rotate:45deg;top:50%;transform:translateY(-50%);transition-delay:70ms;left:-1px}}@media screen and (max-width: 1000px){.c-header-mobile-button.is-active span:nth-child(2){transition-delay:0ms;transition:0s;transform:translateY(-50%) scaleX(0)}}@media screen and (max-width: 1000px){.c-header-mobile-button.is-active span:nth-child(3){rotate:-45deg;top:50%;transition-delay:140ms;transform:translateY(-50%)}}@media screen and (max-width: 1000px){.c-header-nav-area{width:100vw;position:fixed;left:0;right:0;z-index:105;top:0;visibility:hidden;transition:all .3s;height:0;overflow:hidden}}@media screen and (max-width: 1000px){.is-menu-open .c-header-nav-area{visibility:visible;height:100svh}}@media screen and (max-width: 1000px){.c-header nav{translate:0 calc(var(--header) + 1px);transition:all .3s}}.sp-header-nav-overlay{height:100%;position:absolute;inset:0 0 0 0;z-index:-1}.c-megamenu-link.is-character{overflow:visible;padding-left:40px;white-space:nowrap}.c-megamenu-link.is-character::after{content:"";width:34px;aspect-ratio:1/1;background:url("../../character/img/chara-04s.png") no-repeat center;position:absolute;left:0;top:50%;translate:0 -50%;border-radius:50%}@media screen and (max-width: 1000px){.footer-link-level3::after,.footer-link-level2::after,.footer-link-level1::after,.footer-link-label::after{content:"";position:absolute;top:50%;width:10px;height:10px;right:1em;border-right:2px solid #b9b9b9;border-top:2px solid #b9b9b9;translate:0 -50%;rotate:45deg;transform-origin:top center}}@media screen and (max-width: 640px){.footer-banner~footer{margin-top:0 !important}}footer{background-color:#00590e;padding:0}.footer-inner{margin-inline:auto}@media screen and (min-width: 1001px){.footer-inner{padding-block:73px 84px;width:min(1000px,100% - 30px)}}@media screen and (max-width: 1000px){.footer-inner{padding-block:0px 20px;width:100%}}.footer-iso{background-color:#fff;width:min(362px,100% - 30px);display:grid;grid-template-columns:auto 1fr;gap:21px;padding:20px 10px 14px 20px;align-items:center}@media screen and (min-width: 1001px){.footer-iso{margin-inline:auto 0}}@media screen and (max-width: 1000px){.footer-iso{margin-inline:auto;margin-top:20px}}.footer-iso-comment{font-size:clamp(.75rem,1.2vw,.75rem)}.footer-link{gap:0 50px;margin-inline:auto}@media screen and (min-width: 1001px){.footer-link{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto auto}}.footer-link-input{display:none}.footer-link-item:nth-child(2){grid-row:2/3;grid-column:1/2}.footer-link-item:nth-child(4){grid-row:2/3;grid-column:2/3}.footer-link-item:nth-child(5){grid-row:1/3}.footer-link-item:nth-child(7){grid-row:2/3;grid-column:4/5}.footer-link-item #footer-accordion2~.footer-link-level1-list .footer-link-level1-item:nth-child(2) .footer-link-level2{white-space:nowrap}.footer-link-label{width:100%;position:relative;display:block}@media screen and (max-width: 1000px){.footer-link-label::before{content:"";width:40%;position:absolute;right:0;height:100%;z-index:1;top:0}}.footer-link-label::after{border-bottom:2px solid #b9b9b9;border-top:none}.footer-link-input:checked+.footer-link-label::after{border-left:2px solid #b9b9b9;border-right:none;border-top:2px solid #b9b9b9;border-bottom:none;transform-origin:top;top:55%}.footer-link-label .footer-link-level1::after{content:none}@media screen and (min-width: 1001px){.footer-link-label span{padding-left:0}}@media screen and (min-width: 1001px){.footer-link-label span::before{content:none}}.footer-link-level1{color:#fff !important;text-decoration:none !important;font-size:clamp(1rem,1.6vw,1rem);padding-bottom:9px;display:block;position:relative;border-bottom:1px solid #fff;font-weight:600;position:relative}@media screen and (min-width: 1001px){.footer-link-level1{margin-bottom:11px;padding-left:1.3em}}@media screen and (max-width: 1000px){.footer-link-level1{border-color:#b9b9b9;font-weight:400;padding:15px 8px 15px 2.2em}}.footer-link-level1::before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;opacity:1;left:0;top:.8em}@media screen and (max-width: 1000px){.footer-link-level1::before{top:50%;translate:0 -50%;left:1em}}.footer-link-level1~.footer-link-level1{margin-top:30px}@media screen and (min-width: 1001px){.footer-link-level1-item.is-margin{margin-top:30px}}.footer-link-level1-list{display:grid;row-gap:3px}@media screen and (max-width: 1000px){.footer-link-input:checked+.footer-link-label+.footer-link-level1-list{display:block;border-bottom:1px solid #b9b9b9;background-color:#3d7430}}@media screen and (max-width: 1000px){.footer-link-level1-list{display:none}}.footer-link-level2{color:#fff !important;position:relative;text-decoration:none !important;font-size:clamp(.75rem,1.2vw,.75rem);display:block}@media screen and (min-width: 1001px){.footer-link-level2{padding-left:1.5em}}@media screen and (max-width: 1000px){.footer-link-level2{font-size:.875rem;padding-left:1.8em}}@media screen and (max-width: 1000px){.footer-link-level1-item:not(:last-child) .footer-link-level2{border-bottom:1px solid rgba(255,255,255,.3)}}@media screen and (max-width: 1000px){#footer-accordion1+.footer-link-label+.footer-link-level1-list .footer-link-level1-item:nth-child(2) .footer-link-level2{border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}}@media screen and (max-width: 1000px){.footer-link-level2::after{width:8px;height:8px;right:1.2em}}@media screen and (max-width: 1000px){.footer-link-level2{padding-inline:2.5em 8px;padding-block:9px}}.footer-link-level2 span.c-icon-blank::after{top:.6em}@media screen and (min-width: 1001px){.footer-link-level2-list{margin-top:5px;margin-bottom:20px}}.footer-link-level2::before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;opacity:1;left:0;top:.8em}@media screen and (max-width: 1000px){.footer-link-level2::before{top:50%;translate:0 -50%;left:1em}}.footer-link-level3{color:#fff !important;position:relative;font-size:clamp(.75rem,1.2vw,.75rem);text-decoration:none !important;display:block;padding-left:2.1em}@media screen and (max-width: 1000px){.footer-link-level2-item:not(:last-child) .footer-link-level3{border-bottom:1px solid rgba(255,255,255,.3)}}@media screen and (max-width: 1000px){.footer-link-level3::after{width:8px;height:8px;right:1.2em}}@media screen and (max-width: 1000px){.footer-link-level3{padding-inline:2.5em 8px;padding-block:9px;font-size:.875rem}}.footer-link-level3::before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;opacity:1;left:0;top:.8em}@media screen and (max-width: 1000px){.footer-link-level3::before{top:50%;translate:0 -50%;left:1em}}.footer-link-list{display:grid}.footer-link-level2-list{display:grid}.footer nav.footer ul>li>a{margin-bottom:13px}@media screen and (max-width: 1000px){footer nav.footer>ul>li>a{margin-bottom:0;font-weight:400}}.copyright{display:grid;place-content:center;padding-inline:10px}@media screen and (min-width: 1001px){.copyright{min-height:60px}}@media screen and (max-width: 1000px){.copyright{min-height:40px}}.copyright small{font-size:clamp(.75rem,1.2vw,.75rem)}@media screen and (max-width: 1000px){.copyright small{line-height:1.4em;display:block}}footer div.information{border:none;margin-bottom:0}.pagetop{position:fixed;left:50%;bottom:15px;z-index:101;left:50%;translate:-50% 0;justify-content:end;width:min(1000px,100% - 30px);pointer-events:none}.pagetop.is-absolute{position:absolute}.pagetop-item{width:70px;aspect-ratio:1/1;position:relative;display:block;margin-inline:auto 0;pointer-events:auto;opacity:1 !important}@media screen and (max-width: 1000px){.pagetop-item{width:60px}}.pagetop-item::before{content:"";position:absolute;background-image:url("../images/common/totop.svg");background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;left:0;top:0;transition:background-image .3s}.pagetop-item:hover::before{background-image:url("../images/common/totop_maincolor.svg")}@media screen and (max-width: 1000px){.footer-iso{margin-top:20px !important}}.footer-link-level2.is-character{white-space:nowrap}@media(max-width: 1000px){#modal{z-index:500}}html{scroll-behavior:smooth;position:relative}@media screen and (min-width: 1001px){:root{--header: 90px}}@media screen and (max-width: 1000px){:root{--header: 70px}}@media screen and (min-width: 1001px){:root{--header-menu: 50px}}@media screen and (min-width: 1001px){:root{--header-group: calc(var(--header) + var(--header-menu))}}@media screen and (max-width: 1000px){:root{--header-group: calc(var(--header))}}@media screen and (min-width: 1001px){:root{scroll-padding-top:var(--header-group)}}@media screen and (min-width: 641px){:root{--font-size: 16px}}@media screen and (max-width: 640px){:root{--font-size: 14px}}body{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Arial","Meiryo",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:var(--font-size);letter-spacing:.03em;color:#000}.c-icon-blank{position:relative;padding-right:1.3em}.c-icon-blank::after{content:"";position:absolute;width:10px;height:10px;right:0;top:50%;background:url("../images/common/icon_blank.svg") no-repeat center;background-size:cover;translate:0 -50%}@media screen and (max-width: 1000px){.c-icon-blank::after{width:13px;height:13px}}header ul,footer ul{list-style-type:none}header a:link,footer a:link{color:#000;text-decoration:none}header a:visited,footer a:visited{color:#000;text-decoration:none}header a:hover,footer a:hover,header a:focus,footer a:focus,header a:active,footer a:active{color:#000;text-decoration:none}header *,footer *{box-sizing:border-box}header img,footer img{max-width:100%;height:auto}header figure,footer figure{margin:0}header a,header button,footer a,footer button{cursor:pointer}header,footer{text-align:left}#contents{font-size:1em}#main ul.photolist>li>div.comment>p{font-size:1em}body.corporate.history #main table>tbody>tr>th{width:13%}body.error h2{margin-top:2em}table tr th,table tr td{color:#000}.paragraph .is-sp-img-width img{max-width:100%}.c-list-my-counter{list-style-type:none;counter-reset:my-counter}#main ol.c-list-my-counter{margin-left:0}.c-list-my-counter li{counter-increment:my-counter;display:flex}.c-list-my-counter li:before{content:"目標" counter(my-counter) "：";flex:0 0 auto}/*# sourceMappingURL=common.min.css.map */