@font-face{font-family:"Gendy";src:url("../fonts/Gendy-Regular.woff2") format("woff2"),url("../fonts/Gendy-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:25%;line-gap-override:0%}.p-page-environment-environment{padding-block:clamp(7.92rem, 9.375vw, 120px) clamp(8.448rem, 10vw, 128px)}@media screen and (max-width: 650px){.p-page-environment-environment{padding-top:8rem;padding-bottom:6.4rem}}.p-page-environment-environment__list{margin-top:clamp(5.28rem, 6.25vw, 80px);display:flex;flex-direction:column;gap:clamp(6.6rem, 7.8125vw, 100px)}@media screen and (max-width: 650px){.p-page-environment-environment__list{margin-top:5rem;gap:6.4rem}}.p-page-environment-environment__item{display:flex;align-items:center;gap:clamp(2.112rem, 2.5vw, 32px)}.p-page-environment-environment__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 810px){.p-page-environment-environment__item{flex-direction:column;max-width:52rem;margin-inline:auto}.p-page-environment-environment__item:nth-child(even){flex-direction:column}}@media screen and (max-width: 650px){.p-page-environment-environment__item{gap:1.6rem}}.p-page-environment-environment__image{width:clamp(33rem, 39.0625vw, 500px);border-radius:clamp(0.33rem, 0.390625vw, 5px);overflow:hidden;flex-shrink:0}.p-page-environment-environment__image img{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 810px){.p-page-environment-environment__image{width:100%}}@media screen and (max-width: 650px){.p-page-environment-environment__image{border-radius:.5rem}}.p-page-environment-environment__body{display:flex;flex-direction:column;gap:clamp(1.32rem, 1.5625vw, 20px)}@media screen and (max-width: 650px){.p-page-environment-environment__body{gap:1.2rem}}.p-page-environment-environment__text{font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-environment__text{font-size:1.4rem}}.p-page-environment-training{padding-block:clamp(3.828rem, 4.53125vw, 58px) clamp(5.544rem, 6.5625vw, 84px)}@media screen and (max-width: 650px){.p-page-environment-training{padding-top:3.2rem;padding-bottom:4rem}}.p-page-environment-training__lead{margin-top:clamp(3.3rem, 3.90625vw, 50px);width:100%;max-width:clamp(49.17rem, 58.203125vw, 745px);margin-inline:auto;font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-training__lead{margin-top:3.2rem;font-size:1.4rem}}.p-page-environment-training__content{margin-top:clamp(3.696rem, 4.375vw, 56px);overflow-x:visible;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}@media screen and (max-width: 650px){.p-page-environment-training__content{margin-top:4rem}}.p-page-environment-training__content .c-line .horizontal:nth-child(4){top:33%}.p-page-environment-training__content .c-line .horizontal:nth-child(6){top:66%}.p-page-environment-training__content .c-line .symbol:nth-child(8){top:33%}.p-page-environment-training__content .c-line .symbol:nth-child(10){top:33%}.p-page-environment-training__content .c-line .symbol:nth-child(11){top:66%}.p-page-environment-training__content .c-line .symbol:nth-child(13){top:66%}.p-page-environment-training__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr 1fr;gap:0 clamp(1.98rem, 2.34375vw, 30px)}@media screen and (max-width: 650px){.p-page-environment-training__list{grid-template-columns:100%}}.p-page-environment-training__item{padding-block:clamp(1.32rem, 1.5625vw, 20px) clamp(2.64rem, 3.125vw, 40px);padding-inline:clamp(1.32rem, 1.5625vw, 20px);display:flex;flex-direction:column;align-items:center;gap:clamp(0.66rem, 0.78125vw, 10px)}@media screen and (max-width: 650px){.p-page-environment-training__item{padding-block:1.6rem 2.4rem;padding-inline:0;flex-direction:row;gap:2.4rem}}@media screen and (max-width: 500px){.p-page-environment-training__item{flex-direction:column}}.p-page-environment-training__illust{height:clamp(11.22rem, 13.28125vw, 170px)}.p-page-environment-training__illust img{width:auto;height:100%;object-fit:contain}@media screen and (max-width: 650px){.p-page-environment-training__illust{height:16rem}}.p-page-environment-training__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(0.66rem, 0.78125vw, 10px)}@media screen and (max-width: 650px){.p-page-environment-training__body{gap:.4rem;align-items:flex-start}}@media screen and (max-width: 500px){.p-page-environment-training__body{align-items:center}}.p-page-environment-training__text{font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-training__text{font-size:1.4rem}}.p-page-environment-evaluation{--line-top: clamp(5.94rem, 7.03125vw, 90px);--line-bottom: clamp(5.28rem, 6.25vw, 80px);padding-block:clamp(9.636rem, 11.40625vw, 146px) clamp(7.392rem, 8.75vw, 112px);color:#fff}@media screen and (max-width: 650px){.p-page-environment-evaluation{--line-top: 4rem;--line-bottom: 3.2rem;padding-top:8rem;padding-bottom:6.4rem}}.p-page-environment-evaluation__lead{margin-top:clamp(2.64rem, 3.125vw, 40px);width:100%;max-width:clamp(36.96rem, 43.75vw, 560px);margin-inline:auto;font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-evaluation__lead{margin-top:3.2rem;font-size:1.4rem}}.p-page-environment-evaluation__list{margin-top:clamp(4.62rem, 5.46875vw, 70px);display:flex;flex-direction:column;gap:clamp(3.3rem, 3.90625vw, 50px)}@media screen and (max-width: 650px){.p-page-environment-evaluation__list{margin-top:4rem;gap:3.2rem}}.p-page-environment-evaluation__item{display:flex;align-items:center;gap:clamp(2.112rem, 2.5vw, 32px)}.p-page-environment-evaluation__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 810px){.p-page-environment-evaluation__item{flex-direction:column;max-width:52rem;margin-inline:auto}.p-page-environment-evaluation__item:nth-child(even){flex-direction:column}}@media screen and (max-width: 650px){.p-page-environment-evaluation__item{gap:1.6rem}}.p-page-environment-evaluation__image{width:clamp(33rem, 39.0625vw, 500px);border-radius:clamp(0.33rem, 0.390625vw, 5px);overflow:hidden;flex-shrink:0}.p-page-environment-evaluation__image img{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 810px){.p-page-environment-evaluation__image{width:100%}}@media screen and (max-width: 650px){.p-page-environment-evaluation__image{border-radius:.5rem}}.p-page-environment-evaluation__body{display:flex;flex-direction:column;gap:clamp(1.32rem, 1.5625vw, 20px)}@media screen and (max-width: 650px){.p-page-environment-evaluation__body{gap:1.2rem}}.p-page-environment-evaluation__text{font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-evaluation__text{font-size:1.4rem}}.p-page-environment-benefit{--line-top: clamp(5.28rem, 6.25vw, 80px);padding-block:clamp(8.976rem, 10.625vw, 136px) clamp(4.752rem, 5.625vw, 72px);background-color:#fff}@media screen and (max-width: 650px){.p-page-environment-benefit{--line-top: 3.2rem;padding-top:6.4rem;padding-bottom:4rem}}.p-page-environment-benefit__list{margin-top:clamp(5.082rem, 6.015625vw, 77px);display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:clamp(3.96rem, 4.6875vw, 60px) clamp(2.97rem, 3.515625vw, 45px)}@media screen and (max-width: 650px){.p-page-environment-benefit__list{margin-top:4rem;padding-inline:1.6rem;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 500px){.p-page-environment-benefit__list{grid-template-columns:100%}}.p-page-environment-benefit__item{display:flex;flex-direction:column;gap:clamp(0.99rem, 1.171875vw, 15px)}@media screen and (max-width: 650px){.p-page-environment-benefit__item{gap:1.2rem}}.p-page-environment-benefit__item.other{background-color:rgba(0,55,5,.1);border:1px solid rgba(0,55,5,.5);border-radius:.5rem;display:flex;justify-content:center;align-items:center;padding:20px}.p-page-environment-benefit__item.other .c-subtitle{margin:0 auto;display:table}.p-page-environment-benefit__image{width:100%;aspect-ratio:321/261}.p-page-environment-benefit__image img{width:100%;height:100%;object-fit:cover}.p-page-environment-benefit__body{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.66rem, 0.78125vw, 10px)}@media screen and (max-width: 650px){.p-page-environment-benefit__body{gap:.8rem}}.p-page-environment-benefit__text{font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-benefit__text{font-size:1.4rem}}.p-page-environment-benefit__other-text{font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:180%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-page-environment-benefit__other-text{font-size:1.4rem}}.p-page-environment-gallery{--line-bottom: clamp(5.082rem, 6.015625vw, 77px);padding-block:clamp(3.828rem, 4.53125vw, 58px) clamp(8.844rem, 10.46875vw, 134px);background-color:#fff}@media screen and (max-width: 650px){.p-page-environment-gallery{--line-bottom: 3.2rem;padding-top:3.2rem;padding-bottom:6.4rem}}.p-page-environment-gallery__main-slider{margin-top:clamp(4.62rem, 5.46875vw, 70px);width:100%;max-width:clamp(47.52rem, 56.25vw, 720px);margin-inline:auto}.p-page-environment-gallery__main-slider .swiper{width:100%}@media screen and (max-width: 650px){.p-page-environment-gallery__main-slider{margin-top:4rem}}.swiper-navigation{display:flex;justify-content:space-between;position:absolute;top:40%;left:50%;transform:translateX(-50%);width:calc(100% + 150px)}@media screen and (max-width: 650px){.swiper-navigation{position:relative;transform:0;gap:0 10px;width:150px;margin-top:40px}}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{position:static;width:clamp(4.224rem, 5vw, 64px);max-width:100%;height:clamp(4.224rem, 5vw, 64px);aspect-ratio:1/1;border-radius:clamp(0.33rem, 0.390625vw, 5px);background-color:#003705;transition:background-color .3s;pointer-events:auto;cursor:pointer}@media screen and (max-width: 650px){.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{width:6.4rem;height:6.4rem;border-radius:.5rem}}.swiper-navigation .swiper-button-prev::after,.swiper-navigation .swiper-button-next::after{display:none}.swiper-navigation .swiper-button-prev:hover,.swiper-navigation .swiper-button-next:hover{background-color:#fff}.swiper-navigation .swiper-button-prev:hover .swiper-button-prev__button,.swiper-navigation .swiper-button-prev:hover .swiper-button-next__arrow,.swiper-navigation .swiper-button-next:hover .swiper-button-prev__button,.swiper-navigation .swiper-button-next:hover .swiper-button-next__arrow{background:#003705}.swiper-navigation .swiper-button-prev__button,.swiper-navigation .swiper-button-next__arrow{width:clamp(0.924rem, 1.09375vw, 14px);aspect-ratio:14/8;mask-image:url("../../../images/common/arrow-short.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;background:#fff;transition:background .3s}@media screen and (max-width: 650px){.swiper-navigation .swiper-button-prev__button,.swiper-navigation .swiper-button-next__arrow{width:1.4rem}}.swiper-navigation .swiper-button-prev__button{transform:rotate(180deg)}.swiper-navigation .swiper-button-prev.swiper-button-disabled,.swiper-navigation .swiper-button-next.swiper-button-disabled{background-color:#fff;opacity:1;pointer-events:none}.swiper-navigation .swiper-button-prev.swiper-button-disabled .swiper-button-prev__button,.swiper-navigation .swiper-button-next.swiper-button-disabled .swiper-button-next__arrow{background:#003705}.p-page-environment-gallery__main-image{width:100%;aspect-ratio:720/360}.p-page-environment-gallery__main-image img{width:100%;height:100%;object-fit:cover}.p-page-environment-gallery__sub-slider{margin-top:clamp(0.792rem, 0.9375vw, 12px);width:100%;max-width:clamp(47.52rem, 56.25vw, 720px);margin-inline:auto}.p-page-environment-gallery__sub-slider .swiper-wrapper{display:flex;justify-content:center;gap:clamp(0.66rem, 0.78125vw, 10px)}.p-page-environment-gallery__sub-slider .swiper-slide{opacity:.1;transition:opacity .3s}.p-page-environment-gallery__sub-slider .swiper-slide.swiper-slide-thumb-active{opacity:1}.p-page-environment-gallery__sub-image{width:100%;aspect-ratio:61/63;cursor:pointer;border-radius:clamp(0.33rem, 0.390625vw, 5px);overflow:hidden}.p-page-environment-gallery__sub-image img{width:100%;height:100%;object-fit:cover}