.page-module__KrF8GG__home{flex:1;width:100%}.page-module__KrF8GG__CG__area{width:100%;min-height:calc(100svh - 8rem);position:relative}.page-module__KrF8GG__top__CG{z-index:0;filter:blur(.4px);width:100%;height:100vh;display:block;position:fixed}.page-module__KrF8GG__page__hero{z-index:1;width:calc(100% - 208px);height:100vh;margin:0 104px;position:relative}.page-module__KrF8GG__page__hero__inner{grid-template-columns:repeat(10,1fr);align-items:center;gap:48px;width:100%;height:85%;display:grid}.page-module__KrF8GG__page__hero__content{grid-column:6/11;grid-template-columns:repeat(5,1fr);gap:0 48px;display:grid}.page-module__KrF8GG__page__hero__title{color:#2a2a2a;border-bottom:2px solid #aaff01;grid-column:1/6;font-size:96px;font-weight:400;line-height:1.5}.page-module__KrF8GG__quotation__bar{vertical-align:middle;background-color:#2a2a2a;width:24px;height:1px;margin-right:8px;display:inline-block}.page-module__KrF8GG__quotation__ja{grid-column:1/6;width:100%;padding-top:24px}.page-module__KrF8GG__quotation__ja h4{letter-spacing:.02rem;color:#2a2a2a;font-size:16px;font-weight:400}.page-module__KrF8GG__quotation__ja p{letter-spacing:.02rem;color:#2a2a2a;text-align:end;font-size:16px;font-weight:200}.page-module__KrF8GG__workflow{z-index:1;width:calc(100% - 208px);height:100vh;margin:0 104px 160px;position:relative;inset:0}.page-module__KrF8GG__workflow__inner{grid-template-columns:repeat(10,1fr);align-items:center;gap:48px;width:100%;height:100%;display:grid}.page-module__KrF8GG__workflow__content{grid-column:6/11;grid-template-columns:1fr;gap:0 48px;display:grid}.page-module__KrF8GG__workflow__title{color:#2a2a2a;border-bottom:2px solid #2a2a2a;margin-bottom:24px;font-size:40px;font-weight:400;line-height:1.5}.page-module__KrF8GG__workflow__item{grid-template-columns:repeat(5,1fr);gap:48px;padding:24px 0;display:grid}.page-module__KrF8GG__workflow__headline{background-color:#2a2a2a;border-radius:4px;grid-column:1/2;padding:8px}.page-module__KrF8GG__workflow__number{color:#aaff01;letter-spacing:.02rem;text-align:center;font-size:64px;font-weight:400;line-height:1.5}.page-module__KrF8GG__workflow__headline__en{color:#b4b6b6;letter-spacing:.02rem;text-align:center;margin:8px 0;font-size:16px;font-weight:400;line-height:1.5}.page-module__KrF8GG__workflow__headline__ja{color:#b4b6b6;letter-spacing:.02rem;text-align:center;padding-bottom:16px;font-size:12px;font-weight:400;line-height:1.5}.page-module__KrF8GG__workflow__information{grid-column:2/6}.page-module__KrF8GG__workflow__information__text{color:#2a2a2a;letter-spacing:.02rem;font-size:16px;font-weight:400;line-height:1.5}.page-module__KrF8GG__service__content{z-index:3;background-color:#2a2a2a;height:100vh;position:relative;inset:0}.page-module__KrF8GG__service__content__inner{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(10,1fr);align-items:center;gap:48px;width:calc(100% - 160px);height:100%;margin:0 80px;display:grid}.page-module__KrF8GG__service__identity__CG,.page-module__KrF8GG__service__operation__CG{z-index:1;grid-area:1/1/4/11;position:relative}.page-module__KrF8GG__service__Box{z-index:2;isolation:isolate;background-color:#b4b6b6;grid-area:2/4/3/8;grid-template-columns:1fr;align-items:end;gap:0 48px;height:100%;padding:48px;display:grid;position:relative;transform:translateZ(0)}.page-module__KrF8GG__service__headline{grid-template-columns:repeat(5,1fr);gap:24px;margin:0 0 48px;display:grid}.page-module__KrF8GG__service__icon{grid-column:1/2;width:48px;height:48px}.page-module__KrF8GG__service__list{grid-column:2/4}.page-module__KrF8GG__service__list__item{color:#2a2a2a;letter-spacing:.02rem;font-size:16px;font-weight:400;line-height:1.5;list-style:none}.page-module__KrF8GG__service__item__title{grid-column:4/6}.page-module__KrF8GG__service__item__title__text{color:#2a2a2a;letter-spacing:.02rem;text-align:end;font-size:40px;font-weight:400;line-height:1.5}.page-module__KrF8GG__service__menu__text__text{color:#2a2a2a;letter-spacing:.02rem;font-size:16px;font-weight:400;line-height:1.5}.page-module__KrF8GG__service__link__btn{text-align:center;color:#2a2a2a;letter-spacing:.02rem;border:2px solid #2a2a2a;border-radius:4px;justify-content:center;align-items:center;width:fit-content;height:fit-content;margin-top:48px;margin-left:auto;padding:8px 24px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:all .3s;display:flex}.page-module__KrF8GG__service__link__btn:hover{background-color:#aaff01}@media (max-width:1700px){.page-module__KrF8GG__service__item__title__text{font-size:32px}}@media (max-width:1210px){.page-module__KrF8GG__page__hero__inner{height:100%}.page-module__KrF8GG__page__hero__content{grid-column:2/10}.page-module__KrF8GG__quotation__ja h4,.page-module__KrF8GG__quotation__ja p{font-size:14px}.page-module__KrF8GG__workflow__content{grid-column:3/9}.page-module__KrF8GG__workflow__number{font-size:32px}.page-module__KrF8GG__workflow__information__text{font-size:14px}.page-module__KrF8GG__service__Box{grid-column:3/9}.page-module__KrF8GG__service__icon{width:32px;height:32px}.page-module__KrF8GG__service__list__item,.page-module__KrF8GG__service__menu__text__text,.page-module__KrF8GG__service__link__btn{font-size:14px}}@media (max-width:1024px){.page-module__KrF8GG__page__hero,.page-module__KrF8GG__workflow{width:calc(100% - 144px);margin:0 72px}.page-module__KrF8GG__page__hero__inner,.page-module__KrF8GG__workflow__inner,.page-module__KrF8GG__service__content__inner,.page-module__KrF8GG__page__hero__content{gap:12px}.page-module__KrF8GG__workflow__content{grid-column:1/11}.page-module__KrF8GG__service__content__inner{width:100%;margin:0}}@media (max-width:768px){.page-module__KrF8GG__page__hero__title{padding-bottom:12px;font-size:48px}.page-module__KrF8GG__workflow__item{gap:12px}.page-module__KrF8GG__workflow__headline__en{font-size:8px}.page-module__KrF8GG__service__content{margin-top:240px}.page-module__KrF8GG__service__headline{gap:12px}.page-module__KrF8GG__service__Box{padding:24px}.page-module__KrF8GG__service__list{grid-column:2/6}.page-module__KrF8GG__service__item__title{grid-column:1/6}.page-module__KrF8GG__service__link__btn{margin-left:0}}
