.page_page__l35yJ{background-color:#f5f5f5}.Fv_fv__FvmPD{background-color:#fff}.Fv_fv__image_pc__hRdS_{width:100%;height:100%;object-fit:cover;object-position:top}.Fv_fv__image_sp__4hpaR{width:100%;padding-top:80px;height:auto;object-fit:cover;object-position:top;display:none}@media(max-width:768px){.Fv_fv__image_sp__4hpaR{display:block}.Fv_fv__image_pc__hRdS_{display:none}}.Worries_worriesSection__inner__eXgNV{width:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1440px;margin:0 auto}.Worries_worriesSection__card__SH_MQ{border:4px solid #158641;border-radius:8px;background-color:#fff;padding:64px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1200px;margin:0 auto}.Worries_worriesSection__card__title__0vSiu{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;margin:0 auto;letter-spacing:-.02em;position:relative;z-index:1}.Worries_worriesSection__card__title__0vSiu:after{content:"";position:absolute;left:0;bottom:-.05em;width:100%;height:.25em;background:#fcf66f;z-index:-1;border-radius:.2em}.Worries_worriesSection__card__list__bbFyK{display:flex;flex-direction:column;gap:16px;width:100%;max-width:600px;margin:80px auto 0}.Worries_worriesSection__card__list__item__Tn6xh{display:flex;align-items:center;gap:16px;font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;font-weight:700;border-bottom:2px dotted #158641;padding-bottom:16px}@media(max-width:768px){.Worries_worriesSection__inner__eXgNV{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.Worries_worriesSection__card__title__0vSiu{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem)}.Worries_worriesSection__card__list__bbFyK{margin:48px auto 0}}.Cta_ctaSection__inner__jdTQz{width:100%;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem) 120px;max-width:1440px;margin:0 auto;text-align:center}.Cta_ctaSection__titleWrap__6b4NU{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:12px;padding:0 64px}.Cta_ctaSection__titleWrap__6b4NU:after,.Cta_ctaSection__titleWrap__6b4NU:before{content:"";position:absolute;top:0;height:100%;border-left:3px dotted #158641}.Cta_ctaSection__titleWrap__6b4NU:before{left:6%;transform:rotate(-24deg)}.Cta_ctaSection__titleWrap__6b4NU:after{right:8%;transform:rotate(24deg)}.Cta_ctaSection__titleSmall__i9byo{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);font-weight:700;color:#333;line-height:1.2;margin:0}.Cta_ctaSection__titleMain__x14GS{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;color:#158641;line-height:1.2;margin:0;letter-spacing:.02em}.Cta_ctaSection__buttons__sdKFK{display:flex;justify-content:center;gap:48px;margin-top:56px;flex-wrap:wrap}.Cta_ctaSection__button__yYnFY{display:inline-flex;gap:12px;align-items:center;justify-content:center;width:min(520px,100%);padding:20px 32px;border-radius:6px;font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);font-weight:700;color:#fff;text-decoration:none;box-shadow:0 8px 0 rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.Cta_ctaSection__button__icon__eH_IU{width:26px;height:26px;color:#fff;border-radius:50%;padding:4px;border:1px solid #fff}.Cta_ctaSection__button__yYnFY:hover{transform:translateY(2px);box-shadow:0 6px 0 rgba(0,0,0,.15)}.Cta_ctaSection__button--form__uLA9H{background-color:#008200}.Cta_ctaSection__button--phone__wy8mn{background-color:#ff6f38}@media(max-width:768px){.Cta_ctaSection__inner__jdTQz{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.Cta_ctaSection__titleSmall__i9byo{font-size:clamp(.938rem,.92rem + .09vw,1rem)}.Cta_ctaSection__titleMain__x14GS{font-size:clamp(1rem,.982rem + .09vw,1.063rem)}.Cta_ctaSection__buttons__sdKFK{gap:20px;margin-top:40px}.Cta_ctaSection__button__yYnFY{width:100%;min-width:0;font-size:clamp(.875rem,.857rem + .09vw,.938rem)}}.Solution_solutionSection__7PUIB{background-color:#fff;z-index:1;height:auto;position:relative}.Solution_solutionSection__7PUIB:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:60px;height:32px;background:rgba(0,0,0,0);display:block;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);background-color:#f5f5f5;z-index:2}.Solution_solutionSection__inner__TKnXZ{padding:120px 0;max-width:1200px;margin:0 auto}@media(max-width:1280px){.Solution_solutionSection__inner__TKnXZ{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}}.Solution_solutionSection__title__Casxn{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;position:relative;padding:16px 30px;margin:0 auto 120px}.Solution_solutionSection__title__Casxn:before{content:"";display:block;width:100%;height:100%;background-color:#158641;position:absolute;top:6px;left:6px;border-radius:16px;z-index:-2}.Solution_solutionSection__title__Casxn:after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;border-radius:16px;z-index:-1;border:2px solid #158641}.Solution_solutionSection__content__DWG45{display:flex;justify-content:space-between;gap:40px}.Solution_solutionSection__card__SWg6W{width:33.33%;background-color:#fff;padding:48px 24px 24px;border-radius:16px;position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;border:2px solid #158641}.Solution_solutionSection__card__SWg6W:before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#158641;z-index:-2;border-radius:16px}.Solution_solutionSection__card__SWg6W:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:16px}.Solution_solutionSection__card__number__cRidS{position:absolute;top:12px;left:12px;width:60px;height:60px;background-color:#158641;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;font-weight:700;color:#fff}.Solution_solutionSection__card__icon__H8OB4{width:100px;height:100px;margin-bottom:32px;margin-top:32px}.Solution_solutionSection__card__title__AyDii{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;font-weight:700;padding-bottom:16px;border-bottom:2px solid #158641;text-align:center;color:#158641;margin-bottom:16px;width:100%}.Solution_solutionSection__card__text__sn2hy{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.5;font-weight:500;text-align:left;color:#333}.Solution_solutionSection__bottomContent__oCil6{display:flex;justify-content:space-between;gap:16px;position:relative;max-width:1200px;margin:0 auto}.Solution_solutionSection__bottomContent__left__LHYYB{width:60%;background-color:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Solution_solutionSection__bottomContent__left__title__7BjXz{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);line-height:1;font-weight:700;padding:11px 13px;background-color:#158641;color:#fff;width:-moz-fit-content;width:fit-content;margin-bottom:40px}.Solution_solutionSection__bottomContent__left__text___C6sz{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:2;font-weight:500;text-align:left;color:#333}.Solution_solutionSection__bottomContent__right__75xIb{position:absolute;bottom:-240px;right:0}@media(max-width:768px){.Solution_solutionSection__inner__TKnXZ{padding:100px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.Solution_solutionSection__title__Casxn{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;text-align:center;width:100%;padding:16px 0;margin-bottom:64px}.Solution_solutionSection__content__DWG45{flex-direction:column;gap:32px}.Solution_solutionSection__card__SWg6W{width:100%;aspect-ratio:auto}.Solution_solutionSection__card__number__cRidS{width:40px;height:40px;font-size:16px}.Solution_solutionSection__card__icon__H8OB4{width:80px;height:80px}.Solution_solutionSection__card__title__AyDii{font-size:16px}.Solution_solutionSection__card__text__sn2hy{font-size:14px}.Solution_solutionSection__bottomContent__oCil6{flex-direction:column;gap:32px;width:100%}.Solution_solutionSection__bottomContent__left__LHYYB{width:100%}.Solution_solutionSection__bottomContent__left__title__7BjXz{font-size:20px}.Solution_solutionSection__bottomContent__left__text___C6sz{font-size:14px}.Solution_solutionSection__bottomContent__right__75xIb{width:100%;margin-top:32px;transform:scale(.5);right:-100px}}.Works_workSection__E3DGM{height:auto;position:relative}.Works_workSection__inner__vMO_Q{width:100%;height:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 160px;max-width:1440px;margin:0 auto}.Works_workSection__title__thoPs{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto 72px;padding:16px 32px;z-index:1}.Works_workSection__title__thoPs:before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#158641;z-index:-2;border-radius:16px}.Works_workSection__title__thoPs:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:16px}.Works_workSection__content__4uSpp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;grid-row-gap:64px;row-gap:64px;margin-bottom:100px}.Works_workSection__item__A7um8{width:100%;height:100%;aspect-ratio:3/2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.Works_workSection__item__title__iRW72{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1;font-weight:700;text-align:center}.Works_workSection__item__image__owCC4{width:100%;height:100%;object-fit:cover}.Works_workSection__bottomMore__6kUvr{width:100%;text-align:center;margin-top:64px}.Works_workSection__bottomMore__button__j1oly{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1;font-weight:700;padding:16px 32px;border-radius:16px;background-color:#158641;color:#fff;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.Works_workSection__bottomMore__button__j1oly:hover{opacity:.7;background-color:#fff;color:#158641;border:2px solid #158641}@keyframes Works_worries-ticker__RrSQ4{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.Works_workSection__inner__vMO_Q{padding:100px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.Works_workSection__title__thoPs{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;text-align:center;width:100%;padding:16px 0;margin-bottom:64px}.Works_workSection__content__4uSpp{grid-template-columns:repeat(1,1fr);gap:24px;row-gap:56px;margin-bottom:64px}.Works_workSection__bottomMore__6kUvr{margin-top:48px}.Works_workSection__bottomMore__button__j1oly{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1;font-weight:700;padding:12px 24px;border-radius:12px}}.Hook_hook__v7ug7{width:100%;height:594px;position:relative}.Hook_hook__v7ug7:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 30%,rgb(245,245,245))}.Hook_hook__image__Yffa0{width:100%;height:100%;object-fit:cover}.Hook_hook__image__Yffa0:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.4);pointer-events:none;z-index:1}.Flow_flowSection__I_4av{width:100%;height:auto;position:relative;background-color:#f5f5f5;z-index:1}.Flow_flowSection__inner__w2q7U{width:100%;height:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1440px;margin:0 auto}.Flow_flowSection__title__Cjfk5{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto 72px;padding:16px 32px;z-index:1}.Flow_flowSection__title__Cjfk5:before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#158641;z-index:-2;border-radius:16px}.Flow_flowSection__title__Cjfk5:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:16px}.Flow_flowSection__image__uqod4{width:20vw;height:auto;object-fit:contain;position:absolute;bottom:-180px;left:0}@media(max-width:768px){.Flow_flowSection__inner__w2q7U{padding:100px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.Flow_flowSection__title__Cjfk5{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;text-align:center;width:100%;padding:16px 0;margin-bottom:64px}.Flow_flowSection__content__R_UOG{flex-direction:column;gap:32px}.Flow_flowSection__image__uqod4{width:50%;height:auto;object-fit:cover;object-position:center;bottom:-100px}}.About_aboutSection__H_eIs{min-height:100vh;background-color:#fff}.About_aboutSection__inner__EOg_z{width:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1440px;margin:0 auto}.About_aboutSection__title__96s58{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative;padding:16px 32px;z-index:1}.About_aboutSection__title__96s58:before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#158641;z-index:-2;border-radius:16px}.About_aboutSection__title__96s58:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #158641;background-color:#fff;border-radius:16px;z-index:-1}.About_aboutSection__content____TlF{margin-top:48px;display:flex;flex-direction:column;gap:32px}.About_aboutSection__tableWrapper__s_7Px{border:2px solid #158641;border-radius:16px;overflow:hidden;background-color:#fff}.About_aboutSection__table__P_do0{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.6}.About_aboutSection__table__P_do0 td,.About_aboutSection__table__P_do0 th{padding:14px 20px;vertical-align:top}.About_aboutSection__table__P_do0 th{width:170px;font-weight:700;text-align:left;border-right:2px solid #158641;background-color:#fff;white-space:nowrap}.About_aboutSection__table__P_do0 tr+tr td,.About_aboutSection__table__P_do0 tr+tr th{border-top:2px solid #158641}.About_aboutSection__table__P_do0 td span{display:block}.About_aboutSection__maps__S1zBd{width:100%;height:450px}.About_aboutSection__map__W5hKC{aspect-ratio:4/3}.About_aboutSection__map__iframe__M6de0{width:100%;height:450px;border:none}.About_aboutSection__table__td__title__3Qm8B{font-weight:700}.About_aboutSection__table__td__address__GfHp9{font-size:14px;line-height:1.5;font-weight:400}@media(max-width:768px){.About_aboutSection__inner__EOg_z{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.About_aboutSection__title__96s58{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;text-align:center;width:100%;padding:16px 0;margin-bottom:64px}.About_aboutSection__content____TlF{margin-top:32px;gap:20px}.About_aboutSection__table__P_do0{font-size:14px}.About_aboutSection__table__P_do0 td,.About_aboutSection__table__P_do0 th{padding:12px 14px}.About_aboutSection__table__P_do0 th{width:120px;white-space:normal}.About_aboutSection__maps__S1zBd{grid-template-columns:1fr;gap:16px}.About_aboutSection__map__W5hKC{aspect-ratio:16/9}}.Faq_faqSection__PGQC1{width:100%;height:auto;position:relative;z-index:1}.Faq_faqSection__inner__ENnwT{width:100%;height:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1440px;margin:0 auto}.Faq_faqSection__title__79Iq_{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);font-weight:700;line-height:1;text-align:center;color:#333;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative;padding:16px 32px;z-index:1}.Faq_faqSection__title__79Iq_:before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:#158641;z-index:-2;border-radius:16px}.Faq_faqSection__title__79Iq_:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #158641;background-color:#fff;border-radius:16px;z-index:-1}.Faq_faqSection__content__6Esoh{margin-top:48px;display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.Faq_faqSection__inner__ENnwT{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.Faq_faqSection__title__79Iq_{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);line-height:1;text-align:center;width:100%;padding:16px 0;margin-bottom:64px}.Faq_faqSection__content__6Esoh{margin-top:32px;gap:20px}.Faq_faqSection__item__DCxjT{width:100%;height:100%;aspect-ratio:auto;position:relative}.Faq_faqSection__item__question__D1noF{font-size:16px;line-height:1;font-weight:700;text-align:left;width:100%}.Faq_faqSection__item__answer__yIL0b{font-size:14px;line-height:1;font-weight:400;text-align:left;width:100%}.Faq_faqSection__item__icon__close__Old64,.Faq_faqSection__item__icon__j_yGW,.Faq_faqSection__item__icon__open__xrHbJ{width:24px;height:24px}}.part_header__wrapper__fD5bw{width:100%;margin-top:160px}.part_header__wrapper__inner__7xcPr{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.part_header__wrapper__inner__title__jSdsF{display:flex;justify-content:flex-end}.part_header__wrapper__inner__title__text__7WHld{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.part_header__wrapper__inner__image__kEK4A{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover}.part_header__wrapper__inner__text__Oi_P5{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#707070;width:440px;white-space:pre-line}.part_content__X4V6Z{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.part_content__wrapper__WD81W{width:100%;height:100%;display:flex;justify-content:space-between}.part_content__wrapper__WD81W:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.part_content__X4V6Z{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.part_content__wrapper__WD81W:not(:first-child){margin-top:120px}}.part_content__service__2pR56 .part_content__right__heading__H8YKL{z-index:10;margin-bottom:-1px}.part_content__service__2pR56 .part_content__right__heading__list__3NdhJ{display:flex;gap:8px;flex-wrap:wrap}.part_content__service__2pR56 .part_content__right__heading__list__item___bma8{font-size:clamp(.813rem,.795rem + .09vw,.875rem);padding:24px 10px;line-height:1;width:-moz-fit-content;width:fit-content;color:#707070;border:1px solid rgba(0,0,0,.1019607843);border-bottom:none;border-radius:6px 6px 0 0}.part_content__service__2pR56 .part_content__right__heading__list__item___bma8:hover,.part_content__service__2pR56 .part_content__right__heading__list__item___bma8[data-active=true]{color:#111;font-size:clamp(.813rem,.795rem + .09vw,.875rem);background-color:#fff;padding:24px 10px;line-height:1;width:-moz-fit-content;width:fit-content;border:1px solid #008200;border-bottom:none}.part_content__service__2pR56 .part_content__right__content__2j1qk{width:100%;height:100%;background-color:#fff;border:1px solid #008200;padding:40px 32px 32px}.part_content__service__2pR56 .part_content__right__content__title__zsmDw{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:700;line-height:1;width:-moz-fit-content;width:fit-content;padding-bottom:8px;border-bottom:1px solid #008200;margin-bottom:24px}.part_content__service__2pR56 .part_content__right__content__text__9J4du{font-size:clamp(.813rem,.795rem + .09vw,.875rem);font-weight:400;line-height:1.5;margin-bottom:40px;white-space:pre-line}.part_content__service__2pR56 .part_content__right__content__work__title__Qd5r0{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:700;margin-bottom:20px;line-height:1;border-bottom:1px solid #008200;padding-bottom:8px;width:-moz-fit-content;width:fit-content}.part_content__service__2pR56 .part_content__right__content__work__list__swZjt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.part_content__service__2pR56 .part_content__right__content__work__list__item__kI3a6{width:100%;aspect-ratio:16/9;overflow:hidden}.part_content__service__2pR56 .part_content__right__content__work__list__item__kI3a6 img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.part_content__service__2pR56 .part_content__right__content__work__list__swZjt{grid-template-columns:1fr;gap:16px}}.part_content__flow__YaFHO .part_content__right__bVXhN{background-color:#fff;position:relative;overflow-x:auto;padding:40px 40px 24px;cursor:-webkit-grab;cursor:grab;transition:cursor .1s ease}.part_content__flow__YaFHO .part_content__right__bVXhN[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.part_content__flow__YaFHO .part_content__right__bVXhN::-webkit-scrollbar{height:6px}.part_content__flow__YaFHO .part_content__right__bVXhN::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.part_content__flow__YaFHO .part_content__right__bVXhN::-webkit-scrollbar-thumb{background:#008200;border-radius:3px}.part_content__flow__YaFHO .part_content__right__bVXhN{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) #fff}.part_content__flow__YaFHO .part_content__right__flow__list__1RYOg{display:flex;gap:90px;width:max-content}@media screen and (max-width:768px){.part_content__flow__YaFHO .part_content__right__bVXhN{padding:24px 20px 20px}.part_content__flow__YaFHO .part_content__right__flow__list__1RYOg{gap:48px}}.part_content__flow__YaFHO .part_content__right__flow__item__4RVRC{display:flex;flex-direction:column;gap:16px;width:360px;flex-shrink:0}.part_content__flow__YaFHO .part_content__right__flow__item__title__WkC8_{font-size:clamp(1rem,.982rem + .09vw,1.063rem);font-weight:700;border-bottom:2px solid #008200;padding-bottom:8px;width:-moz-fit-content;width:fit-content}.part_content__flow__YaFHO .part_content__right__flow__item__image__Ve7jw{width:100%;aspect-ratio:3/2;background-color:#d9d9d9;position:relative;overflow:hidden}.part_content__flow__YaFHO .part_content__right__flow__item__text__s_1ju{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.8;letter-spacing:.02em}@media screen and (max-width:768px){.part_content__flow__YaFHO .part_content__right__flow__item__4RVRC{width:280px;gap:12px}.part_content__flow__YaFHO .part_content__right__flow__item__title__WkC8_{font-size:clamp(.875rem,.857rem + .09vw,.938rem)}.part_content__flow__YaFHO .part_content__right__flow__item__text__s_1ju{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.6}}.part_content__works__YRgp2 .part_content__right__bVXhN{background-color:#fff;position:relative;overflow-x:auto;padding:40px 40px 24px;cursor:-webkit-grab;cursor:grab;transition:cursor .1s ease}.part_content__works__YRgp2 .part_content__right__bVXhN[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.part_content__works__YRgp2 .part_content__right__bVXhN::-webkit-scrollbar{height:6px}.part_content__works__YRgp2 .part_content__right__bVXhN::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.part_content__works__YRgp2 .part_content__right__bVXhN::-webkit-scrollbar-thumb{background:#008200;border-radius:3px}.part_content__works__YRgp2 .part_content__right__bVXhN{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) #fff}.part_content__works__YRgp2 .part_content__right__works__list__5YDAN{display:flex;gap:32px;width:max-content}@media screen and (max-width:768px){.part_content__works__YRgp2 .part_content__right__bVXhN{padding:24px 20px 20px}.part_content__works__YRgp2 .part_content__right__works__list__5YDAN{gap:20px}}.part_content__works__YRgp2 .part_content__right__works__item__HcJ0C{display:flex;flex-direction:column;gap:16px;width:360px;flex-shrink:0;color:inherit}.part_content__works__YRgp2 .part_content__right__works__item__image__nLxGF{width:100%;aspect-ratio:16/9;background-color:#d9d9d9;position:relative;overflow:hidden;pointer-events:none}.part_content__works__YRgp2 .part_content__right__works__item__info__It__8{display:flex;flex-direction:column}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6{display:flex;justify-content:space-between;align-items:center;font-size:clamp(.813rem,.795rem + .09vw,.875rem);margin-bottom:12px}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6 .part_tag__0L0JM{color:#008200;border:1px solid #008200;border-radius:12px;padding:2px 16px;font-weight:500;font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6 .part_industry__1rdS_{color:#707070;font-size:clamp(.688rem,.67rem + .09vw,.75rem)}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6 .part_industry__1rdS_:before{content:"— "}.part_content__works__YRgp2 .part_content__right__works__item__title__NmW1F{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:500;line-height:1.4}@media screen and (max-width:768px){.part_content__works__YRgp2 .part_content__right__works__item__HcJ0C{width:280px;gap:12px}.part_content__works__YRgp2 .part_content__right__works__item__title__NmW1F{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6{font-size:clamp(.688rem,.67rem + .09vw,.75rem);flex-wrap:wrap;gap:8px}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6 .part_tag__0L0JM{font-size:10px;padding:2px 12px}.part_content__works__YRgp2 .part_content__right__works__item__info__top___Eam6 .part_industry__1rdS_{font-size:10px}}.part_content__works__YRgp2 .part_content__right__bVXhN .part_works__more__t4Uhc{margin-top:32px;text-align:right;position:-webkit-sticky;position:sticky;left:0}.part_content__works__YRgp2 .part_content__right__bVXhN .part_works__more__link__X0Oog{font-size:clamp(.813rem,.795rem + .09vw,.875rem);border-bottom:1px solid #111;padding-bottom:4px;transition:all .3s ease}.part_content__works__YRgp2 .part_content__right__bVXhN .part_works__more__link__X0Oog:hover{opacity:.7;border-color:#008200;color:#008200}.part_content__left__xS5KZ{width:20%;height:auto}.part_content__left__heading__G_2qt{position:-webkit-sticky;position:sticky;top:100px;height:auto}.part_content__left__heading__title__crbx6{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.part_content__left__heading__subtitle__n_A3s{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.part_content__left__heading__G_2qt{position:static}}.part_content__right__bVXhN{width:75%;height:100%}@media screen and (max-width:768px){.part_content__right__content__2j1qk{padding:24px 20px 20px!important}}.part_bottom__wrapper__ypGT8{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.part_bottom__wrapper__inner__IS4hd{width:100%;padding:64px 40px}.part_bottom__wrapper__inner__list__8SRKl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.part_bottom__wrapper__inner__list__item__3hRjp{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fff;padding:32px 24px}@media screen and (max-width:768px){.part_bottom__wrapper__ypGT8{margin:120px 0 80px}.part_bottom__wrapper__inner__IS4hd{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.part_bottom__wrapper__inner__list__8SRKl{grid-template-columns:1fr;gap:16px}.part_bottom__wrapper__inner__list__item__3hRjp{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.part_service__content__heading__ZT111{margin-bottom:64px}.part_service__content__heading__title__4jvY_{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);line-height:clamp(1.5rem,1.357rem + .71vw,2rem);color:#008200}.part_service__content__heading__subtitle___YoT2{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.part_service__content__list__WML7Q{border-top:1px solid rgba(0,0,0,.1019607843)}.part_service__content__list__item__k4pxS{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.part_service__content__list__item__title__4p_04{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);font-weight:700;margin-bottom:24px;width:30%}.part_service__content__list__item__content__MhfaG{width:55%}.part_service__content__list__item__content__text__UvFqJ{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1.7;margin-bottom:12px}.part_service__content__list__item__content__subContent__W0Rhq{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070;margin-bottom:40px}.part_service__content__list__item__content__tag__iTuAt{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.part_service__content__list__item__content__tag__list__kFt_5{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.part_service__content__list__item__content__tag__list__item__z03jI{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1;color:#707070;position:relative;padding-left:16px}.part_service__content__list__item__content__tag__list__item__z03jI:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:rgba(0,0,0,.1019607843)}.part_service__content__image__r9t_y{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.part_service__content__image__r9t_y img{width:100%;height:100%;object-fit:contain}.part_faq__J0QWg{display:flex;flex-direction:column;gap:12px}.part_faq__item__kr1dr{border:1px solid rgba(0,0,0,.1019607843);border-radius:6px;background-color:#fff;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.part_faq__item__kr1dr[data-open=true]{border-color:#008200}.part_faq__question__krsCb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font-size:clamp(.938rem,.92rem + .09vw,1rem);color:#111}.part_faq__question__krsCb:focus-visible{outline:2px solid #008200;outline-offset:2px}.part_faq__question__text__3rgZ7{display:flex;align-items:baseline;gap:12px}.part_faq__question__text__3rgZ7 p{line-height:1.7}.part_faq__label__t70hx{color:#008200;font-weight:700;font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1;flex-shrink:0}.part_faq__icon__ilWxT{color:#008200;display:flex;align-items:center;justify-content:center}.part_faq__answer___R_wp{display:flex;gap:12px;align-items:baseline;padding:0 20px;max-height:0;overflow:hidden;font-size:clamp(.938rem,.92rem + .09vw,1rem);color:#111;line-height:1.8;opacity:0;transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.part_faq__item__kr1dr[data-open=true] .part_faq__answer___R_wp{max-height:300px;padding:0 20px 20px;opacity:1}@media screen and (max-width:768px){.part_faq__J0QWg{gap:8px}.part_faq__question__krsCb{padding:14px 16px;font-size:clamp(.813rem,.795rem + .09vw,.875rem);gap:8px}.part_faq__question__text__3rgZ7{gap:8px}.part_faq__question__text__3rgZ7 p{line-height:1.6}.part_faq__answer___R_wp,.part_faq__label__t70hx{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.part_faq__answer___R_wp{padding:0 16px;line-height:1.6;gap:8px}.part_faq__item__kr1dr[data-open=true] .part_faq__answer___R_wp{padding:0 16px 16px}}@media screen and (max-width:1320px){.part_content__wrapper__WD81W{flex-direction:column;gap:40px}.part_content__left__xS5KZ,.part_content__right__bVXhN{width:100%}}@media screen and (max-width:985px){.part_content__right__heading__list__3NdhJ{gap:4px!important}.part_content__right__heading__list__item___bma8{font-size:clamp(.688rem,.67rem + .09vw,.75rem)!important;padding:12px 8px!important}}@media screen and (max-width:813px){.part_content__right__heading__list__3NdhJ{gap:8px!important;margin-bottom:14px!important}.part_content__right__heading__list__item___bma8{border-radius:0!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.1019607843)!important;font-size:clamp(.813rem,.795rem + .09vw,.875rem)!important}.part_content__right__heading__list__item___bma8:hover,.part_content__right__heading__list__item___bma8[data-active=true]{border-radius:0!important;border:none!important;border-bottom:1px solid #008200!important}}@media screen and (max-width:768px){.part_content__right__heading__list__3NdhJ{gap:8px!important;margin-bottom:12px!important}.part_content__right__heading__list__item___bma8{font-size:clamp(.688rem,.67rem + .09vw,.75rem)!important;padding:12px 8px!important}.part_content__right__content__title__zsmDw{font-size:clamp(.875rem,.857rem + .09vw,.938rem)!important;margin-bottom:16px!important}.part_content__right__content__text__9J4du{font-size:clamp(.813rem,.795rem + .09vw,.875rem)!important;margin-bottom:24px!important;line-height:1.6!important}.part_content__right__content__work__title__Qd5r0{font-size:clamp(.813rem,.795rem + .09vw,.875rem)!important;margin-bottom:16px!important}}.part_flowSection__content__xJ5s0{width:100%;background-color:#fff;position:relative;overflow-x:auto;padding:40px 40px 24px;cursor:-webkit-grab;cursor:grab;transition:cursor .1s ease}.part_flowSection__content__xJ5s0[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.part_flowSection__content__xJ5s0::-webkit-scrollbar{height:6px}.part_flowSection__content__xJ5s0::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.part_flowSection__content__xJ5s0::-webkit-scrollbar-thumb{background:#008200;border-radius:3px}.part_flowSection__content__xJ5s0{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) #fff}.part_flowSection__content__list__GNXGr{display:flex;gap:90px;width:max-content}@media screen and (max-width:768px){.part_flowSection__content__xJ5s0{padding:24px 20px 20px}.part_flowSection__content__list__GNXGr{gap:48px}}.part_flowSection__content__item__ssIh1{display:flex;flex-direction:column;gap:16px;width:360px;flex-shrink:0}.part_flowSection__content__item__title__UZqyR{font-size:clamp(1rem,.982rem + .09vw,1.063rem);font-weight:700;border-bottom:2px solid #008200;padding-bottom:8px;width:-moz-fit-content;width:fit-content}.part_flowSection__content__item__image__1wnWa{width:100%;aspect-ratio:3/2;background-color:#d9d9d9;position:relative;overflow:hidden}.part_flowSection__content__item__text__QXSFx{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.8;letter-spacing:.02em}@media screen and (max-width:768px){.part_flowSection__content__item__ssIh1{width:280px;gap:12px}.part_flowSection__content__item__title__UZqyR{font-size:clamp(.875rem,.857rem + .09vw,.938rem)}.part_flowSection__content__item__text__QXSFx{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.6}}.ScrollHint_scrollHint__ut1qn{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;background-color:hsla(0,0%,100%,.95);padding:8px 16px;border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;pointer-events:none;animation:ScrollHint_fadeInOut__2YV9U 2s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ScrollHint_scrollHint__arrow__HVR57{display:flex;align-items:center;justify-content:center;color:#008200;animation:ScrollHint_slideRight__4Db7F 1.5s ease-in-out infinite}.ScrollHint_scrollHint__text__JSx70{font-size:clamp(.688rem,.67rem + .09vw,.75rem);color:#111;font-weight:500;white-space:nowrap}@keyframes ScrollHint_fadeInOut__2YV9U{0%,to{opacity:.7}50%{opacity:1}}@keyframes ScrollHint_slideRight__4Db7F{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media screen and (max-width:768px){.ScrollHint_scrollHint__ut1qn{right:12px;padding:6px 12px;gap:6px}.ScrollHint_scrollHint__text__JSx70{font-size:clamp(.688rem,.67rem + .09vw,.75rem)}}.page_header__wrapper__3IyBD{width:100%;margin-top:160px}.page_header__wrapper__inner__wW8mo{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__N9OtP{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__XJr1s{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__xeyfx{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__iCTkG{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__OuWBr{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__OufOD{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__OufOD:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__OuWBr{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__OufOD{flex-direction:column;gap:40px}.page_content__wrapper__OufOD:not(:first-child){margin-top:120px}}.page_content__left__ROlX7{width:20%;height:auto}.page_content__left__heading__Rh_YW{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__w_k0d{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__QS9X_{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__Rh_YW{position:static}}@media screen and (max-width:768px){.page_content__left__ROlX7{width:100%}}.page_content__right__wghC9{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__wghC9{width:100%}.page_content__right__content__V4SxU{padding:24px 20px 20px!important}}.page_bottom__wrapper__cnJ7y{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__ltC7g{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__l7lOH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__uAZ3h{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__cnJ7y{margin:120px 0 80px}.page_bottom__wrapper__inner__ltC7g{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__l7lOH{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__uAZ3h{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__qr0Ms{margin-bottom:64px}.page_service__content__heading__title__md8II{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__XNJED{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__mrvMU{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__yXZUP{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__2pyQ3{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__5w_Uj{width:55%}.page_service__content__list__item__content__image__p6MV1{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__p6MV1 img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text___FRdP{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__sajP_{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__JlLTD{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__oCNUz{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__oCNUz:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__Tbydv{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__0RJml{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__0RJml:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__lME2P{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__0rE2G{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__txJaJ{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__txJaJ:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__EgBGA{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__EgBGA img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__3IyBD{margin-top:120px}.page_header__wrapper__inner__wW8mo{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__iCTkG{width:100%}.page_header__wrapper__image__G3qTO{aspect-ratio:16/9}.page_service__content__list__item__yXZUP{flex-direction:column;gap:20px}.page_service__content__list__item__content__5w_Uj,.page_service__content__list__item__tag__list__item__9DH_p,.page_service__content__list__item__tag__xiRxP,.page_service__content__list__item__title__2pyQ3{width:100%}}.page_header__wrapper__PMDS0{width:100%;margin-top:160px}.page_header__wrapper__inner__Iqu2s{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__f9Nj7{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__HzDJD{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__zsxBO{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text___BTFB{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__GVa6H{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__vFtrB{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__vFtrB:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__GVa6H{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__vFtrB{flex-direction:column;gap:40px}.page_content__wrapper__vFtrB:not(:first-child){margin-top:120px}}.page_content__left__6DoEP{width:20%;height:auto}.page_content__left__heading__iGjwa{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__Kc4XU{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__yMDhF{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__iGjwa{position:static}}@media screen and (max-width:768px){.page_content__left__6DoEP{width:100%}}.page_content__right__IyLlF{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__IyLlF{width:100%}.page_content__right__content__DpgR9{padding:24px 20px 20px!important}}.page_bottom__wrapper__RQVeL{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__iKEHD{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__ySj14{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__gLvpQ{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__RQVeL{margin:120px 0 80px}.page_bottom__wrapper__inner__iKEHD{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__ySj14{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__gLvpQ{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__wcwGS{margin-bottom:64px}.page_service__content__heading__title__q3Pko{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__GaQWc{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__ifb8m{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__s8NKD{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__lR9aA{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__BFd3Z{width:55%}.page_service__content__list__item__content__image__xmp15{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__xmp15 img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__prWs3{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__NQigD{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__6dMrg{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__5tgKJ{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__5tgKJ:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__tAWRe{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__B_cIx{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__B_cIx:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__OccZ6{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__7e_CK{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__W27Ru{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__W27Ru:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__CALwU{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__CALwU img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__PMDS0{margin-top:120px}.page_header__wrapper__inner__Iqu2s{padding:0 20px;gap:20px}.page_header__wrapper__inner__text___BTFB{width:100%}.page_header__wrapper__image__OTfMn{aspect-ratio:16/9}.page_service__content__list__item__s8NKD{flex-direction:column;gap:20px}.page_service__content__list__item__content__BFd3Z,.page_service__content__list__item__tag__list__item__0W_LA,.page_service__content__list__item__tag__pme4I,.page_service__content__list__item__title__lR9aA{width:100%}}.page_header__wrapper__dlw6I{width:100%;margin-top:160px}.page_header__wrapper__inner__InOKM{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__ZdET5{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__pTXEm{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image___pvDL{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__pGRKa{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__Zp7Kc{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__tNWla{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__tNWla:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__Zp7Kc{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__tNWla{flex-direction:column;gap:40px}.page_content__wrapper__tNWla:not(:first-child){margin-top:120px}}.page_content__left__o78pj{width:20%;height:auto}.page_content__left__heading__aUv8S{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__Ak7dw{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__aE3_L{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__aUv8S{position:static}}@media screen and (max-width:768px){.page_content__left__o78pj{width:100%}}.page_content__right___VsVl{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right___VsVl{width:100%}.page_content__right__content__1_gyH{padding:24px 20px 20px!important}}.page_bottom__wrapper__mNlko{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__vKl_s{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__iJgQy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__CDUOP{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__mNlko{margin:120px 0 80px}.page_bottom__wrapper__inner__vKl_s{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__iJgQy{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__CDUOP{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__4jmJG{margin-bottom:64px}.page_service__content__heading__title___02Ex{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__H9vTc{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__4pQbW{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__iL7BJ{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__GOg0Y{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__Q_Qv7{width:55%}.page_service__content__list__item__content__image__eER9o{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__eER9o img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__6i36x{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__Kb5Sr{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__B4Tl6{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__gZU3_{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__gZU3_:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__wBnOf{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__8jJ7f{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__8jJ7f:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__JM0Rb{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__JcBAD{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__34gFt{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__34gFt:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__2MEB8{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__2MEB8 img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__dlw6I{margin-top:120px}.page_header__wrapper__inner__InOKM{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__pGRKa{width:100%}.page_header__wrapper__image__knOKt{aspect-ratio:16/9}.page_service__content__list__item__iL7BJ{flex-direction:column;gap:20px}.page_service__content__list__item__content__Q_Qv7,.page_service__content__list__item__tag__list__item__CSyqJ,.page_service__content__list__item__tag__xihxq,.page_service__content__list__item__title__GOg0Y{width:100%}}.page_header__wrapper__YLwIt{width:100%;margin-top:160px}.page_header__wrapper__inner__Wn_Y0{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__X5chG{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__a4IBr{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__LwEwO{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__mUkFZ{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__mCxyR{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__IetjM{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__IetjM:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__mCxyR{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__IetjM{flex-direction:column;gap:40px}.page_content__wrapper__IetjM:not(:first-child){margin-top:120px}}.page_content__left__kjtKt{width:20%;height:auto}.page_content__left__heading__JYsHT{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__iYiqO{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__cg6o0{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__JYsHT{position:static}}@media screen and (max-width:768px){.page_content__left__kjtKt{width:100%}}.page_content__right__11Q8p{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__11Q8p{width:100%}.page_content__right__content__GRWrv{padding:24px 20px 20px!important}}.page_bottom__wrapper__YLpVf{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__0OeOT{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__4j8ex{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__qi5bX{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__YLpVf{margin:120px 0 80px}.page_bottom__wrapper__inner__0OeOT{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__4j8ex{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__qi5bX{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__K0To9{margin-bottom:64px}.page_service__content__heading__title__iBUBb{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__aXNSI{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__MTjc2{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__wKFtW{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__1G9JT{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__rqIOg{width:55%}.page_service__content__list__item__content__image__wSAvp{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__wSAvp img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__tmfB6{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent___Kno9{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__2Hxp8{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__u7sja{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__u7sja:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__O3Hpv{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__I2zUk{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__I2zUk:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__EHsfD{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__QgYgn{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__1M5jP{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__1M5jP:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__EESw6{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__EESw6 img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__YLwIt{margin-top:120px}.page_header__wrapper__inner__Wn_Y0{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__mUkFZ{width:100%}.page_header__wrapper__image___OFhB{aspect-ratio:16/9}.page_service__content__list__item__wKFtW{flex-direction:column;gap:20px}.page_service__content__list__item__content__rqIOg,.page_service__content__list__item__tag__FDsRh,.page_service__content__list__item__tag__list__item__htrHp,.page_service__content__list__item__title__1G9JT{width:100%}}.page_header__wrapper__z5_nq{width:100%;margin-top:160px}.page_header__wrapper__inner__o8MMk{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__eXUYE{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__VZXQz{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__JSfJn{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__PDcVN{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__qAo8I{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__IwEML{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__IwEML:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__qAo8I{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__IwEML{flex-direction:column;gap:40px}.page_content__wrapper__IwEML:not(:first-child){margin-top:120px}}.page_content__left__gPQh4{width:20%;height:auto}.page_content__left__heading__dfjmK{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__PICdd{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__IkmUv{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__dfjmK{position:static}}@media screen and (max-width:768px){.page_content__left__gPQh4{width:100%}}.page_content__right__nUKqa{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__nUKqa{width:100%}.page_content__right__content__fM9zn{padding:24px 20px 20px!important}}.page_bottom__wrapper__bRmuU{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__A_Gnh{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__2PXf2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item___Bvmi{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__bRmuU{margin:120px 0 80px}.page_bottom__wrapper__inner__A_Gnh{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__2PXf2{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item___Bvmi{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__slVLO{margin-bottom:64px}.page_service__content__heading__title__mHptW{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__rfxVV{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__6eXH1{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__UfLEa{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__gPtDr{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__1_zhm{width:55%}.page_service__content__list__item__content__image__FRDZO{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__FRDZO img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__u2Mb_{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__4hRO7{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__R8UDH{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__w5REo{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__w5REo:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__EIgmy{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__hryE_{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__hryE_:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__C_6Rm{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__r1vDV{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__hEIUf{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__hEIUf:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__LDZxe{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__LDZxe img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__z5_nq{margin-top:120px}.page_header__wrapper__inner__o8MMk{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__PDcVN{width:100%}.page_header__wrapper__image__rtufZ{aspect-ratio:16/9}.page_service__content__list__item__UfLEa{flex-direction:column;gap:20px}.page_service__content__list__item__content__1_zhm,.page_service__content__list__item__tag__list__item__v0Jos,.page_service__content__list__item__tag__mfeh9,.page_service__content__list__item__title__gPtDr{width:100%}}.page_header__wrapper__pjpbA{width:100%;margin-top:160px}.page_header__wrapper__inner__4_sFM{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__MTDCY{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__B3a1D{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__v_b4Y{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__vK_CM{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__Wz1l_{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__c8uuF{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__c8uuF:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__Wz1l_{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__c8uuF{flex-direction:column;gap:40px}.page_content__wrapper__c8uuF:not(:first-child){margin-top:120px}}.page_content__left__uBybV{width:20%;height:auto}.page_content__left__heading__sa6PL{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__ylBIq{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__EgrcQ{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__sa6PL{position:static}}@media screen and (max-width:768px){.page_content__left__uBybV{width:100%}}.page_content__right__16CJh{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__16CJh{width:100%}.page_content__right__content__H8IDc{padding:24px 20px 20px!important}}.page_bottom__wrapper__WsbD4{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__u6uvV{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__x6_aB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__lOHbu{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__WsbD4{margin:120px 0 80px}.page_bottom__wrapper__inner__u6uvV{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__x6_aB{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__lOHbu{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__EFnAx{margin-bottom:64px}.page_service__content__heading__title__odI7o{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__IGCoc{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__n3_aY{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__cBNPY{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__Vfod6{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__3qPPh{width:55%}.page_service__content__list__item__content__image__BT59v{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__BT59v img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__Xh7ML{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__fMtRY{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__LqFVD{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__LZ5Zl{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__LZ5Zl:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__K3YmM{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__nJx9o{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__nJx9o:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__AQIhz{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__dOyHu{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__HumQ1{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__HumQ1:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__axLNr{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__axLNr img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__pjpbA{margin-top:120px}.page_header__wrapper__inner__4_sFM{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__vK_CM{width:100%}.page_header__wrapper__image__elluY{aspect-ratio:16/9}.page_service__content__list__item__cBNPY{flex-direction:column;gap:20px}.page_service__content__list__item__content__3qPPh,.page_service__content__list__item__tag__A7Tye,.page_service__content__list__item__tag__list__item__K5Pkb,.page_service__content__list__item__title__Vfod6{width:100%}}.page_header__wrapper__x17TK{width:100%;margin-top:160px}.page_header__wrapper__inner___7ZRl{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__FzYy_{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text___4Iwb{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__5DIFB{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__zQOO8{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__YEO60{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__WYUDs{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__WYUDs:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__YEO60{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__WYUDs{flex-direction:column;gap:40px}.page_content__wrapper__WYUDs:not(:first-child){margin-top:120px}}.page_content__left__JQ04q{width:20%;height:auto}.page_content__left__heading__QUWPM{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__LpFRZ{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__9e9rj{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__QUWPM{position:static}}@media screen and (max-width:768px){.page_content__left__JQ04q{width:100%}}.page_content__right___JBs_{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right___JBs_{width:100%}.page_content__right__content__IolTx{padding:24px 20px 20px!important}}.page_bottom__wrapper__KRTV4{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__7MO_m{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__aJ8iI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__or0t7{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__KRTV4{margin:120px 0 80px}.page_bottom__wrapper__inner__7MO_m{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__aJ8iI{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__or0t7{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__Um3X5{margin-bottom:64px}.page_service__content__heading__title__Mb8O8{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__U7gRM{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__yeFze{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__WTeD2{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__YK7EK{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__Z_F4n{width:55%}.page_service__content__list__item__content__image__laiN0{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__laiN0 img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__Tw3E_{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__MnQFj{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__SNtf2{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__DCAk9{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__DCAk9:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__tDewh{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__uC7pL{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__uC7pL:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__LOjYN{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__9CPme{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__wiPIt{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__wiPIt:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__Yh_tn{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__Yh_tn img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__x17TK{margin-top:120px}.page_header__wrapper__inner___7ZRl{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__zQOO8{width:100%}.page_header__wrapper__image__CoT6U{aspect-ratio:16/9}.page_service__content__list__item__WTeD2{flex-direction:column;gap:20px}.page_service__content__list__item__content__Z_F4n,.page_service__content__list__item__tag___ns4r,.page_service__content__list__item__tag__list__item__Q4wMc,.page_service__content__list__item__title__YK7EK{width:100%}}.page_content__price___8F7S{align-items:flex-start}.page_priceTable__Xuq_e{width:100%}.page_priceTable__scroll__NQgmR{width:100%;overflow-x:auto}.page_priceTable__table__Sjusp{width:100%;border-collapse:collapse;min-width:720px}.page_priceTable__table__Sjusp td,.page_priceTable__table__Sjusp th{border:1px solid rgba(0,0,0,.1019607843);padding:14px 16px;text-align:center;font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1.5}.page_priceTable__table__Sjusp th{background-color:#f7f7f7;font-weight:700}.page_priceTable__table__Sjusp td:first-child,.page_priceTable__table__Sjusp th:first-child{text-align:left;white-space:nowrap}.page_priceTable__table__Sjusp td{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_priceTable__size__6h0pB{display:flex;flex-direction:column;align-items:center;gap:4px}.page_priceTable__size__label__TdcLM{color:#008200;font-weight:700}.page_priceTable__size__range__YP0GM{font-size:clamp(.688rem,.67rem + .09vw,.75rem);color:#707070;white-space:nowrap}.page_simFloating__w_XeW{position:fixed;right:calc(clamp(16px,3vw,28px) + env(safe-area-inset-right));bottom:calc(clamp(16px,3vw,28px) + env(safe-area-inset-bottom));width:auto;height:auto;border-radius:9999px;background:#fdfdfd;border:1px solid #008200;color:#008200;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 24px;gap:8px;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:999;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.page_simFloating__w_XeW:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.22);background:#008200;color:#fdfdfd}.page_simFloating__w_XeW:active{transform:translateY(0)}.page_simFloating__w_XeW:focus-visible{outline:3px solid rgba(0,130,0,.35);outline-offset:4px}.page_simFloating__label__4XMwM{font-size:clamp(.688rem,.67rem + .09vw,.75rem);font-weight:700;letter-spacing:.08em;line-height:1}@media(max-width:768px){.page_content__price___8F7S{gap:24px}.page_priceTable__Xuq_e{padding:20px 16px}.page_priceTable__table__Sjusp{min-width:640px}.page_priceTable__table__Sjusp td,.page_priceTable__table__Sjusp th{padding:12px 10px}.page_simFloating__w_XeW{padding:10px 16px;gap:6px}.page_simFloating__label__4XMwM{font-size:clamp(.688rem,.67rem + .09vw,.75rem);letter-spacing:.06em}}@media(max-width:480px){.page_simFloating__w_XeW{width:auto;height:auto;padding:12px 16px;gap:8px;justify-content:center;max-width:min(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right),240px)}.page_simFloating__label__4XMwM{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em}}@media(max-width:360px){.page_simFloating__w_XeW{width:64px;height:64px;padding:0;gap:0}.page_simFloating__label__4XMwM{display:none}}.page_note__4r7o6{display:flex;justify-content:flex-end}.page_note__text___bLXf{margin-top:24px;font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1.5;color:#111}.page_header__wrapper__83rX8{width:100%;margin-top:160px}.page_header__wrapper__inner__Iqr9e{width:100%;height:100%;display:flex;flex-direction:column;gap:40px;padding:0 clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_header__wrapper__inner__title__RlSlp{display:flex;justify-content:flex-end;color:#008200}.page_header__wrapper__inner__title__text__baY2i{font-size:clamp(1.5rem,1.357rem + .71vw,2rem);font-weight:700;line-height:1.5}.page_header__wrapper__inner__image__39Io8{width:100%;height:100%;aspect-ratio:16/5;object-fit:cover;border-radius:24px 24px 0 0}.page_header__wrapper__inner__text__3cfc9{font-size:clamp(.813rem,.795rem + .09vw,.875rem);line-height:1.5;color:#008200;width:440px;white-space:pre-line}.page_content__OS3du{padding:125px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__Rgi7m{width:100%;height:100%;display:flex;justify-content:space-between}.page_content__wrapper__Rgi7m:not(:first-child){margin-top:240px}@media screen and (max-width:768px){.page_content__OS3du{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.page_content__wrapper__Rgi7m{flex-direction:column;gap:40px}.page_content__wrapper__Rgi7m:not(:first-child){margin-top:120px}}.page_content__left__GhfbY{width:20%;height:auto}.page_content__left__heading__y_82m{position:-webkit-sticky;position:sticky;top:100px;height:auto}.page_content__left__heading__title__8fhCN{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_content__left__heading__subtitle__COU1A{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200}@media screen and (max-width:1320px){.page_content__left__heading__y_82m{position:static}}@media screen and (max-width:768px){.page_content__left__GhfbY{width:100%}}.page_content__right__1yKJJ{width:75%;height:100%}@media screen and (max-width:768px){.page_content__right__1yKJJ{width:100%}.page_content__right__content__ha0Wp{padding:24px 20px 20px!important}}.page_bottom__wrapper__z5ail{margin:240px 0 160px;width:100%;background-color:#f7f7f7}.page_bottom__wrapper__inner__PTst5{width:100%;padding:64px 40px}.page_bottom__wrapper__inner__list__mgJn6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page_bottom__wrapper__inner__list__item__XQxxd{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.938rem,.92rem + .09vw,1rem);background-color:#fdfdfd;padding:32px 24px}@media screen and (max-width:768px){.page_bottom__wrapper__z5ail{margin:120px 0 80px}.page_bottom__wrapper__inner__PTst5{padding:40px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.page_bottom__wrapper__inner__list__mgJn6{grid-template-columns:1fr;gap:16px}.page_bottom__wrapper__inner__list__item__XQxxd{padding:24px 20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.page_service__content__heading__dPyoJ{margin-bottom:64px}.page_service__content__heading__title__bVXNo{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);line-height:clamp(2rem,1.9rem + .5vw,2.5rem);color:#008200}.page_service__content__heading__subtitle__vek5b{font-size:clamp(.813rem,.795rem + .09vw,.875rem);color:#008200;font-weight:700}.page_service__content__list__cE1IZ{border-top:1px solid rgba(0,0,0,.1019607843)}.page_service__content__list__item__meEW_{border-bottom:1px solid rgba(0,0,0,.1019607843);display:flex;justify-content:space-between;padding:56px 0}.page_service__content__list__item__title__Yee05{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;margin-bottom:24px;width:30%}.page_service__content__list__item__content__Fw5Q8{width:55%}.page_service__content__list__item__content__image__gG2ZT{width:100%;display:flex;justify-content:flex-start;margin-top:32px;overflow:hidden;gap:16px}.page_service__content__list__item__content__image__gG2ZT img{width:33%;aspect-ratio:3/2;object-fit:cover;overflow:hidden}.page_service__content__list__item__content__text__g_NLs{font-size:clamp(.938rem,.92rem + .09vw,1rem);line-height:1.7;margin-bottom:12px}.page_service__content__list__item__content__subContent__4PRMO{font-size:clamp(.688rem,.67rem + .09vw,.75rem);line-height:1.5;color:#707070}.page_service__content__list__item__content__tech__OQrjz{border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tech__title__QSkAV{font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:600;margin-top:40px;color:#008200;position:relative;padding-left:16px}.page_service__content__list__item__content__tech__title__QSkAV:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:#008200;transform:translateY(-50%)}.page_service__content__list__item__content__tech__list__ZOl0m{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.page_service__content__list__item__content__tech__list__item__QNx5I{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px;margin-top:4px}.page_service__content__list__item__content__tech__list__item__QNx5I:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__list__item__content__tag__XXz8i{margin-top:56px;border-left:1px solid rgba(0,0,0,.1019607843);padding:8px 16px}.page_service__content__list__item__content__tag__list__brOwI{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;grid-gap:16px;gap:16px}.page_service__content__list__item__content__tag__list__item__sf_cL{font-size:clamp(.875rem,.857rem + .09vw,.938rem);line-height:1;color:#111;position:relative;padding-left:16px}.page_service__content__list__item__content__tag__list__item__sf_cL:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:8px;height:1px;background-color:#707070}.page_service__content__image__RSy__{width:100%;height:100%;aspect-ratio:16/5;margin-top:120px;overflow:hidden}.page_service__content__image__RSy__ img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.page_header__wrapper__83rX8{margin-top:120px}.page_header__wrapper__inner__Iqr9e{padding:0 20px;gap:20px}.page_header__wrapper__inner__text__3cfc9{width:100%}.page_header__wrapper__image__dclbd{aspect-ratio:16/9}.page_service__content__list__item__meEW_{flex-direction:column;gap:20px}.page_service__content__list__item__content__Fw5Q8,.page_service__content__list__item__tag__list__item__3kN0g,.page_service__content__list__item__tag__vASYM,.page_service__content__list__item__title__Yee05{width:100%}}.contact_contact__ws3th{position:relative;overflow:hidden;height:115vh;width:100%;margin-top:160px;box-shadow:inset 20px 20px 20px 20px rgba(0,0,0,.5)}.contact_contact__bg__yKgYX{position:absolute;inset:0;background-image:url(/Contact/Contact_BG2.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.contact_contact__bg__yKgYX:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2)}.contact_contact__wrapper__RwsKY{height:100%;width:100%;padding:170px clamp(1.25rem,.893rem + 1.79vw,2.5rem);display:grid;place-items:center;position:relative;z-index:1}.contact_contact__card__Bg28_{background-color:#fff;width:clamp(300px,25.714rem + 21.43vw,661.5px);height:clamp(250px,25.714rem + 21.43vw,501px);box-shadow:0 5px 10px 0 rgba(0,0,0,.2);padding:40px;justify-content:space-between}.contact_contact__card__Bg28_,.contact_contact__card__inner__McoU2{display:flex;flex-direction:column}.contact_contact__card__inner__title__DeNeq{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem);font-weight:700;color:#008200;line-height:1.1}.contact_contact__card__inner__subTitle__Iw0PG{font-size:clamp(.813rem,.795rem + .09vw,.875rem);font-weight:700;color:#008200}.contact_contact__card__inner__text__m2PoO{margin-top:24px;font-weight:600;color:#008200;line-height:2}.contact_contact__card__content__bCdF2{display:flex;justify-content:flex-start;align-items:center}.contact_contact__card__button__QAvLM{border:1px solid #008200;padding:8px 24px;border-radius:8px;background-color:#fff;display:flex;align-items:center;font-size:clamp(.875rem,.857rem + .09vw,.938rem);font-weight:700;gap:10px;color:#008200;cursor:pointer;box-shadow:3px 3px 3px 0 rgba(26,91,0,.1);transition:all .3s ease}.contact_contact__card__button__QAvLM:hover{background-color:#008200;color:#fff;gap:16px;box-shadow:3px 3px 3px 0 rgba(26,91,0,.2)}@media(max-width:768px){.contact_contact__ws3th{height:80vh;margin-top:100px}.contact_contact__card__Bg28_{width:100%;height:auto;padding:20px}.contact_contact__card__inner__title__DeNeq{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem)}.contact_contact__card__inner__subTitle__Iw0PG{font-size:clamp(.688rem,.67rem + .09vw,.75rem)}.contact_contact__card__inner__text__m2PoO{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.contact_contact__card__content__bCdF2{justify-content:center}.contact_contact__card__button__QAvLM{margin-top:20px;font-size:clamp(.813rem,.795rem + .09vw,.875rem)}}.Onestop_onestopSection__inner__IIQjS{width:100%;padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem);max-width:1200px;margin:0 auto}.Onestop_onestopSection__title__iQVMP{font-size:clamp(2rem,1.9rem + .5vw,2.5rem);font-weight:700;line-height:1;color:#163088;text-align:center;margin-bottom:40px}.Onestop_onestopSection__content__xSBRg{display:flex;gap:48px;margin-top:48px}.Onestop_onestopSection__content__image__4gmpb{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.Onestop_onestopSection__inner__IIQjS{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem) 0}.Onestop_onestopSection__title__iQVMP{font-size:clamp(1.125rem,1.089rem + .18vw,1.25rem);margin-bottom:24px;width:100%;text-align:center;line-height:1.5}.Onestop_onestopSection__content__xSBRg{flex-direction:column;gap:24px}.Onestop_onestopSection__content__image__4gmpb{width:100%;height:100%;object-fit:contain}}@keyframes topButton_shake__gHdRW{0%,to{transform:translateX(0) scale(1.1)}10%,30%,50%,70%,90%{transform:translateX(-3px) scale(1.1)}20%,40%,60%,80%{transform:translateX(3px) scale(1.1)}}@keyframes topButton_flyUp__fEYaT{0%{transform:translate(0) scale(1) rotate(0deg);opacity:1}20%{transform:translate(30px,-40px) scale(1.1) rotate(15deg);opacity:.9}40%{transform:translate(-20px,-80px) scale(1.15) rotate(-10deg);opacity:.8}60%{transform:translate(25px,-120px) scale(1.2) rotate(12deg);opacity:.7}80%{transform:translate(-15px,-160px) scale(1.1) rotate(-8deg);opacity:.5}to{transform:translateY(-250px) scale(.9) rotate(0deg);opacity:0}}.topButton_topButton__CAiom{position:fixed;bottom:20px;right:20px;width:150px;height:150px;transition:transform .3s ease;z-index:100;will-change:transform}.topButton_topButton__container__b7EeJ{position:relative;width:100%;height:100%}.topButton_topButton__imageHover__40vfG,.topButton_topButton__image__XZGmZ{position:absolute;top:0;left:0;width:150px;height:150px;object-fit:contain;transition:opacity .3s ease}.topButton_topButton__imageHover__40vfG{opacity:0}.topButton_topButton__bubble__kmAjS{position:absolute;top:-30px;left:-30px;opacity:0;transition:opacity .3s ease;width:100px;height:100px;object-fit:contain;z-index:1}.topButton_topButton__CAiom:hover{animation:topButton_shake__gHdRW .5s ease-in-out;transform:scale(1.1)}.topButton_topButton__CAiom:hover .topButton_topButton__bubble__kmAjS{opacity:1}.topButton_topButton__CAiom:hover .topButton_topButton__image__XZGmZ{opacity:0}.topButton_topButton__CAiom:hover .topButton_topButton__imageHover__40vfG{opacity:1}.topButton_topButton__flying__Bi3Sf{animation:topButton_flyUp__fEYaT 1.2s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none;transition:none!important}.topButton_topButton__flying__Bi3Sf .topButton_topButton__image__XZGmZ{opacity:0}.topButton_topButton__flying__Bi3Sf .topButton_topButton__imageHover__40vfG{opacity:1}@media screen and (max-width:768px){.topButton_topButton__CAiom{bottom:15px;right:15px;width:100px;height:100px}.topButton_topButton__imageHover__40vfG,.topButton_topButton__image__XZGmZ{width:100px;height:100px}.topButton_topButton__bubble__kmAjS{top:-20px;left:-20px;width:70px;height:70px}.topButton_topButton__CAiom:hover{transform:scale(1.05)}@keyframes topButton_flyUp__fEYaT{0%{transform:translate(0) scale(1) rotate(0deg);opacity:1}20%{transform:translate(20px,-30px) scale(1.05) rotate(15deg);opacity:.9}40%{transform:translate(-15px,-60px) scale(1.1) rotate(-10deg);opacity:.8}60%{transform:translate(18px,-90px) scale(1.15) rotate(12deg);opacity:.7}80%{transform:translate(-12px,-120px) scale(1.1) rotate(-8deg);opacity:.5}to{transform:translateY(-180px) scale(.9) rotate(0deg);opacity:0}}}.works_works__wrapper__KIqGV{padding:170px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.works_works__title___I2TF{color:#111;display:flex;flex-direction:column;gap:0}.works_works__content__GBqEL{display:flex;justify-content:space-between;margin-top:100px;gap:20px}.works_works__content__left__GfVXr{grid-template-areas:"item1 item1" "item2 item3"}.works_works__content__left__GfVXr,.works_works__content__right__Hojru{width:50%;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:64px;row-gap:64px;grid-column-gap:20px;column-gap:20px}.works_works__content__right__Hojru{grid-template-areas:"item4 item5" "item6 item6";grid-template-rows:auto auto;align-content:start}.works_works__item__d9fDv{width:100%;height:100%;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all .3s ease}.works_works__item__d9fDv:hover .works_works__item__image__pkocB{transform:scale(1.05)}.works_works__item__imageWrapper__3NMUV{width:100%;aspect-ratio:3/2;position:relative;flex-shrink:0;overflow:hidden}.works_works__item__image__pkocB{width:100%;height:100%;position:relative;transition:all .3s ease}.works_works__item__tag__zIQ3F{font-size:clamp(.688rem,.67rem + .09vw,.75rem);font-weight:medium;color:#008200;line-height:1;position:relative}.works_works__item__tag__zIQ3F:before{content:"";position:absolute;top:50%;left:-15px;transform:translateY(-50%);display:inline-block;width:10px;height:.5px;background-color:#008200}.works_works__item--01__p5CPF{grid-area:item1}.works_works__item--02__mA006{grid-area:item2}.works_works__item--03__pjmZ4{grid-area:item3}.works_works__item--04__lbaFu{grid-area:item4}.works_works__item--05__I2DPn{grid-area:item5}.works_works__item--06__DYriG{grid-area:item6}.works_works__item__info__jfegR{position:relative;color:#111;flex-shrink:0;padding-top:12px}.works_works__item__info__wrapper__Nk_W_{display:flex;gap:10px;align-items:center;justify-content:space-between}.works_works__item__category__ud96w{font-size:clamp(.688rem,.67rem + .09vw,.75rem);font-weight:500;border:1px solid #008200;border-radius:12px;padding:2px 16px;line-height:1;color:#008200}.works_works__item__title__kIQIU{font-size:clamp(.938rem,.92rem + .09vw,1rem);font-weight:medium;margin-top:12px;color:#008200}.works_works__button__ZRUwF{margin-top:64px;display:flex;justify-content:flex-end;align-items:center;width:100%}@media(max-width:1024px){.works_works__wrapper__KIqGV{padding:120px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.works_works__content__GBqEL{margin-top:60px;gap:16px}.works_works__content__left__GfVXr,.works_works__content__right__Hojru{row-gap:48px;column-gap:16px}.works_works__item__title__kIQIU{font-size:clamp(.813rem,.795rem + .09vw,.875rem)}.works_works__more__9EdZV{margin-top:48px}}@media(max-width:768px){.works_works__wrapper__KIqGV{padding:80px clamp(1.25rem,.893rem + 1.79vw,2.5rem)}.works_works__content__GBqEL{flex-direction:column;margin-top:40px;gap:40px}.works_works__content__left__GfVXr,.works_works__content__right__Hojru{width:100%;display:flex;flex-direction:column;gap:40px}.works_works__item__category__ud96w{font-size:clamp(.688rem,.67rem + .09vw,.75rem);padding:2px 12px}.works_works__item__title__kIQIU{font-size:clamp(.813rem,.795rem + .09vw,.875rem);margin-top:8px}.works_works__more__9EdZV{margin-top:40px;text-align:right}}