@media screen and (min-width:768px){.page_main__akH3E .page_intro__tDvsU{width:100%;padding:0 7.2rem;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:3.6rem;column-gap:3.6rem;margin-bottom:24rem}.page_main__akH3E .page_intro__title_wrapper__O0lqt{grid-column:1/span 12;height:100svh;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3.6rem;gap:3.6rem;align-items:center}.page_main__akH3E .page_intro__title___1ymU{grid-column:6/span 2;height:max-content;display:flex;flex-direction:row-reverse;justify-content:center;align-items:start;gap:3.6rem}.page_main__akH3E .page_intro__title___1ymU span{width:calc(7.1666666667rem*1 + 3.6rem*0);height:max-content;display:flex;align-items:center;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(5.2px*.75*10,5.2rem,9px),5.2px*1.5*10);font-feature-settings:"vrt2" on;color:var(--text-color);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}html.structure .page_main__akH3E .page_intro__title___1ymU{position:relative}html.structure .page_main__akH3E .page_intro__title___1ymU:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}html.structure .page_main__akH3E .page_intro__title___1ymU span:before{content:"";position:absolute;top:0;width:calc(7.1666666667rem*1 + 3.6rem*0);height:100%;box-sizing:border-box}html.structure .page_main__akH3E .page_intro__title___1ymU span:first-child:before{right:0;border-left:var(--border)}html.structure .page_main__akH3E .page_intro__title___1ymU span:last-child:before{left:0;border-right:var(--border)}.page_main__akH3E .page_intro__text__6ZZ8B{grid-column:3/span 8;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.2px*.75*10,2.2rem,9px),2.2px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}html.structure .page_main__akH3E .page_intro__text__6ZZ8B{position:relative}html.structure .page_main__akH3E .page_intro__text__6ZZ8B:after{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_fv__Hv0Cw{height:107rem;border-top:1px solid hsla(0,0%,100%,0);border-bottom:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_fv__video__mQeeF{width:100%;height:100%;background:url(/movies/A_first_frame.jpg) no-repeat bottom/cover}.page_main__akH3E .page_fv__video__mQeeF img,.page_main__akH3E .page_fv__video__mQeeF video{width:100%;height:100%;object-fit:cover;object-position:bottom center}.page_main__akH3E .page_fv__video__mQeeF img:first-child,.page_main__akH3E .page_fv__video__mQeeF video:first-child{display:block}.page_main__akH3E .page_fv__video__mQeeF img:last-child,.page_main__akH3E .page_fv__video__mQeeF video:last-child{display:none}html.structure .page_main__akH3E .page_fv__Hv0Cw .page_fv__video__mQeeF{background:none;mix-blend-mode:screen}html.structure .page_main__akH3E .page_fv__Hv0Cw .page_fv__video__mQeeF img:first-child,html.structure .page_main__akH3E .page_fv__Hv0Cw .page_fv__video__mQeeF video:first-child{display:none}html.structure .page_main__akH3E .page_fv__Hv0Cw .page_fv__video__mQeeF img:last-child,html.structure .page_main__akH3E .page_fv__Hv0Cw .page_fv__video__mQeeF video:last-child{display:block}html.structure .page_main__akH3E .page_fv__Hv0Cw{border-top:var(--border);border-bottom:var(--border)}.page_main__akH3E .page_concept__qFBBi{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:3.6rem;column-gap:3.6rem;grid-auto-flow:column;align-items:start;padding:15rem 7.2rem 0;margin-bottom:24rem}.page_main__akH3E .page_concept__qFBBi .page_left__Qm7MR{grid-column:1/span 7}html.structure .page_main__akH3E .page_concept__qFBBi .page_left__Qm7MR{position:relative}html.structure .page_main__akH3E .page_concept__qFBBi .page_left__Qm7MR:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_concept__title__UXD22{width:100%;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.8px*.75*10,2.8rem,9px),2.8px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);display:flex;flex-direction:column;align-items:start;gap:4.8rem;margin-bottom:4.8rem;margin-top:10.8rem}.page_main__akH3E .page_concept__title__UXD22:after{content:"";width:3.6rem;height:1px;background-color:var(--text-color);display:inline-block;opacity:.5}html.structure .page_main__akH3E .page_concept__title__UXD22{border-top:var(--border)}.page_main__akH3E .page_concept__paragraph__pZhi6{width:100%;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.2px*.75*10,2.2rem,9px),2.2px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_concept__paragraph__pZhi6 sup{vertical-align:super;font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10)}html.structure .page_main__akH3E .page_concept__paragraph__pZhi6{border-top:var(--border)}.page_main__akH3E .page_concept__qFBBi .page_right__dhBbZ{grid-column:10/span 3;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3.6rem;gap:3.6rem}html.structure .page_main__akH3E .page_concept__qFBBi .page_right__dhBbZ{position:relative}html.structure .page_main__akH3E .page_concept__qFBBi .page_right__dhBbZ:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_concept__small__0r7cc{height:max-content;grid-column:1/span 1;display:flex;justify-content:start;border-right:1px solid hsla(0,0%,100%,0);border-bottom:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_concept__small__0r7cc span{width:3.2rem;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:110%;text-align:justify;color:var(--text-color);writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;height:max-content;display:flex;align-items:center}.page_main__akH3E .page_concept__small__0r7cc span:first-child{border-bottom:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_concept__small__0r7cc span:last-child{border-right:1px solid hsla(0,0%,100%,0);border-left:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_concept__small__0r7cc span:first-child{border-bottom:var(--border)}html.structure .page_main__akH3E .page_concept__small__0r7cc span:last-child{border-right:var(--border);border-left:var(--border)}html.structure .page_main__akH3E .page_concept__small__0r7cc{border-right:var(--border);border-bottom:var(--border)}.page_main__akH3E .page_concept__lead__O6dEw{height:52.8rem;grid-column:2/span 2;display:flex;align-items:start;justify-content:space-between;position:relative}.page_main__akH3E .page_concept__lead__O6dEw span{width:calc(7.1666666667rem*1 + 3.6rem*0);font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(5.2px*.75*10,5.2rem,9px),5.2px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"vrt2" on;color:var(--text-color);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;height:max-content;display:flex;align-items:center}html.structure .page_main__akH3E .page_concept__lead__O6dEw span:before{width:calc(7.1666666667rem*1 + 3.6rem*0);height:100%;content:"";position:absolute;top:0;box-sizing:border-box;border-left:var(--border)}html.structure .page_main__akH3E .page_concept__lead__O6dEw span:first-child:before{border-right:var(--border);left:0}html.structure .page_main__akH3E .page_concept__lead__O6dEw span:last-child:before{right:0}.page_main__akH3E .page_service__o4Ctg{padding:0 7.2rem 24rem;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:3.6rem;column-gap:3.6rem}.page_main__akH3E .page_service__header__ptk2u{grid-column:1/span 8;margin-bottom:12rem}html.structure .page_main__akH3E .page_service__header__ptk2u{position:relative}html.structure .page_main__akH3E .page_service__header__ptk2u:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__title__92_Wy{width:100%;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.8px*.75*10,2.8rem,9px),2.8px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);padding-bottom:2.8rem;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_service__title__92_Wy{border-bottom:var(--border)}.page_main__akH3E .page_service__paragraph__4CPpr{width:100%;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color);box-sizing:border-box}.page_main__akH3E .page_service__content__HdHeZ{grid-column:1/span 12;counter-reset:item;display:flex;gap:3.6rem}html.structure .page_main__akH3E .page_service__content__HdHeZ{position:relative}html.structure .page_main__akH3E .page_service__content__HdHeZ:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__content__item__ChUXe{counter-increment:item}.page_main__akH3E .page_service__content__item__ChUXe:first-child{padding-right:1.8rem}.page_main__akH3E .page_service__content__item__ChUXe:nth-child(2){padding-left:1.8rem}.page_main__akH3E .page_service__content__item__ChUXe{width:0;flex:1 1;display:flex;flex-direction:column;align-items:center}html.structure .page_main__akH3E .page_service__content__item__ChUXe{position:relative}html.structure .page_main__akH3E .page_service__content__item__ChUXe:after{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou{display:flex;flex-direction:column;align-items:center}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou{width:100%;border-right:var(--border);border-left:var(--border);box-sizing:border-box}.page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou:before{content:counter(item);width:4rem;height:4rem;border-radius:50%;border:1px solid #262626;display:flex;justify-content:center;align-items:center;box-sizing:border-box;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;text-align:center;color:var(--text-color)}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou:before{border:1px solid #fff}.page_main__akH3E .page_service__content__item__ChUXe .page_header__title__0t6dG{width:100%;height:calc(min(max(2.6px*.75*10,2.6rem,9px),2.6px*1.5*10) + 3.6rem);font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.6px*.75*10,2.6rem,9px),2.6px*1.5*10);line-height:100%;text-align:center;vertical-align:bottom;color:var(--text-color);margin-bottom:6rem;display:flex;justify-content:center;align-items:end;border-bottom:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_service__content__item__ChUXe .page_header__title__0t6dG sup{vertical-align:super;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);translate:0 calc(-1*min(max(.3px*.75*10,.3rem,9px),.3px*1.5*10))}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__title__0t6dG{border-bottom:var(--border)}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q{width:100%;aspect-ratio:592/705}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video{width:100%;height:100%;object-fit:cover}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:first-child,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:first-child{display:block}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:last-child,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:last-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:first-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:first-child{display:none}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:last-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:last-child{display:block}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q{border:1px solid #262626;margin-bottom:3.6rem}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q{mix-blend-mode:screen;border:var(--border)}.page_main__akH3E .page_service__content__item__ChUXe .page_paragraph__2XjnP{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_service__content__item__ChUXe .page_paragraph__2XjnP sup{vertical-align:super;font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10)}.page_main__akH3E .page_works__JsCG1{margin-bottom:19rem;display:grid;grid-template-columns:7.2rem repeat(11,1fr 3.6rem) 1fr 7.2rem}.page_main__akH3E .page_works__header__8Hbwm{grid-column:2/span 15;margin-bottom:9.6rem}html.structure .page_main__akH3E .page_works__header__8Hbwm{position:relative}html.structure .page_main__akH3E .page_works__header__8Hbwm:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_works__title__2HLJu{width:100%;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.8px*.75*10,2.8rem,9px),2.8px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);padding-bottom:2.8rem;border-bottom:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_works__title__2HLJu{border-bottom:var(--border)}.page_main__akH3E .page_works__paragraph__vHBOd{width:100%;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_works__content__4layT{grid-column:1/span 25;margin-bottom:6rem}html.structure .page_main__akH3E .page_works__content__4layT{border-bottom:1px dashed hsla(0,0%,100%,.5)}.page_main__akH3E .page_works__btn_wrapper__xviwr{grid-column:1/span 25;display:flex;justify-content:center}.page_main__akH3E .page_works__btn__7675D{width:min(max(12.6px*.75*10,12.6rem,9px),12.6px*1.5*10);height:min(max(4.6px*.75*10,4.6rem,9px),4.6px*1.5*10);border-radius:min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10);border:1px solid rgba(38,38,38,.5);display:inline-block;display:flex;align-items:center;justify-content:center}html.structure .page_main__akH3E .page_works__btn__7675D{border:1px solid hsla(0,0%,100%,.5)}.page_main__akH3E .page_works__btn__7675D span{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.2px*.75*10,2.2rem,9px),2.2px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:.4rem}.page_main__akH3E .page_works__btn__7675D:hover{background-color:var(--text-color)}.page_main__akH3E .page_works__btn__7675D:hover span{color:#fff}html.structure .page_main__akH3E .page_works__btn__7675D:hover span{color:#262626}}@media screen and (max-width:calc(768px - 1px)){.page_main__akH3E .page_intro__tDvsU{width:100%;padding:0 2rem 4.8rem;display:flex;flex-direction:column;align-items:center;gap:3.5rem;position:relative}.page_main__akH3E .page_intro__title_wrapper__O0lqt{height:100svh;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:2rem;column-gap:2rem;align-items:center}.page_main__akH3E .page_intro__title___1ymU{grid-column:3/span 2;display:flex;flex-direction:row-reverse;justify-content:center;gap:2rem}.page_main__akH3E .page_intro__title___1ymU span{width:3.9rem;display:flex;align-items:center;justify-content:start;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.9px*.75*10,2.9rem,9px),2.9px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"vrt2" on;color:var(--text-color);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}html.structure .page_main__akH3E .page_intro__title___1ymU{position:relative}html.structure .page_main__akH3E .page_intro__title___1ymU:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}html.structure .page_main__akH3E .page_intro__title___1ymU span:first-child{border-left:var(--border)}html.structure .page_main__akH3E .page_intro__title___1ymU span:last-child{border-right:var(--border)}.page_main__akH3E .page_intro__text__6ZZ8B{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:200%;color:var(--text-color)}html.structure .page_main__akH3E .page_intro__text__6ZZ8B{position:relative}html.structure .page_main__akH3E .page_intro__text__6ZZ8B:after{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_fv__Hv0Cw{height:37.2rem}.page_main__akH3E .page_fv__video__mQeeF{width:100%;height:100%;background:url(/movies/A_first_frame.jpg) no-repeat 50%/cover;border-top:1px solid hsla(0,0%,100%,0);border-bottom:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_fv__video__mQeeF img,.page_main__akH3E .page_fv__video__mQeeF video{width:100%;height:100%;object-fit:cover}.page_main__akH3E .page_fv__video__mQeeF img:first-child,.page_main__akH3E .page_fv__video__mQeeF video:first-child{display:block}.page_main__akH3E .page_fv__video__mQeeF img:last-child,.page_main__akH3E .page_fv__video__mQeeF video:last-child,html.structure .page_main__akH3E .page_fv__video__mQeeF img:first-child,html.structure .page_main__akH3E .page_fv__video__mQeeF video:first-child{display:none}html.structure .page_main__akH3E .page_fv__video__mQeeF img:last-child,html.structure .page_main__akH3E .page_fv__video__mQeeF video:last-child{display:block}html.structure .page_main__akH3E .page_fv__video__mQeeF{background:none;mix-blend-mode:screen;border-top:var(--border);border-bottom:var(--border)}.page_main__akH3E .page_concept__qFBBi{padding:9.6rem 2rem}.page_main__akH3E .page_concept__sp_content_wrapper__92_zd,.page_main__akH3E .page_concept__title__UXD22{display:flex;flex-direction:column;align-items:start}.page_main__akH3E .page_concept__title__UXD22{width:100%;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);gap:2.8rem;padding-bottom:2.8rem}.page_main__akH3E .page_concept__title__UXD22 sup{vertical-align:super;font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10)}.page_main__akH3E .page_concept__title__UXD22:after{content:"";width:2.8rem;height:1px;background-color:var(--text-color);display:inline-block;opacity:.5}html.structure .page_main__akH3E .page_concept__title__UXD22{position:relative}html.structure .page_main__akH3E .page_concept__title__UXD22:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_concept__lead__O6dEw{width:100%;display:flex;flex-direction:column-reverse;align-items:start}.page_main__akH3E .page_concept__lead__O6dEw:after{content:"";display:inline-block;width:100%;height:1.6rem;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,0);border-right:1px solid hsla(0,0%,100%,0);border-left:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_concept__lead__O6dEw:after{border-bottom:var(--border);border-right:var(--border);border-left:var(--border)}.page_main__akH3E .page_concept__lead__O6dEw span{width:100%;display:inline-block;font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.5px*.75*10,2.5rem,9px),2.5px*1.5*10);line-height:160%;color:var(--text-color);border-bottom:1px solid hsla(0,0%,100%,0);border-right:1px solid hsla(0,0%,100%,0);border-left:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_concept__lead__O6dEw span{border-bottom:var(--border);border-right:var(--border);border-left:var(--border)}.page_main__akH3E .page_concept__small__0r7cc{width:100%;margin-bottom:4.8rem;display:flex;flex-direction:column-reverse;align-items:start}.page_main__akH3E .page_concept__small__0r7cc span{width:100%;display:inline-block;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color);border-bottom:1px solid hsla(0,0%,100%,0);border-right:1px solid hsla(0,0%,100%,0);border-left:1px solid hsla(0,0%,100%,0)}.page_main__akH3E .page_concept__small__0r7cc span sup{vertical-align:super;font-size:min(max(1.2px*.75*10,1.2rem,9px),1.2px*1.5*10)}html.structure .page_main__akH3E .page_concept__small__0r7cc span{border-bottom:var(--border);border-right:var(--border);border-left:var(--border)}.page_main__akH3E .page_concept__paragraph__pZhi6{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.7px*.75*10,1.7rem,9px),1.7px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_concept__paragraph__pZhi6 sup{vertical-align:super;font-size:min(max(1.2px*.75*10,1.2rem,9px),1.2px*1.5*10)}html.structure .page_main__akH3E .page_concept__paragraph__pZhi6{position:relative}html.structure .page_main__akH3E .page_concept__paragraph__pZhi6:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__o4Ctg{padding:0 2rem 9.6rem}.page_main__akH3E .page_service__header__ptk2u{width:100%}html.structure .page_main__akH3E .page_service__header__ptk2u{position:relative}html.structure .page_main__akH3E .page_service__header__ptk2u:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__title__92_Wy{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_service__title__92_Wy{border-bottom:var(--border)}.page_main__akH3E .page_service__paragraph__4CPpr{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color);margin-bottom:6rem}.page_main__akH3E .page_service__content__HdHeZ{counter-reset:item;display:flex;flex-direction:column;gap:6rem}.page_main__akH3E .page_service__content__item__ChUXe{counter-increment:item;flex:1 1;display:flex;flex-direction:column;align-items:center}html.structure .page_main__akH3E .page_service__content__item__ChUXe{position:relative}html.structure .page_main__akH3E .page_service__content__item__ChUXe:after{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:3.6rem}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou{position:relative}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou:after{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou:before{content:counter(item);width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid #262626;display:inline-block;box-sizing:border-box;font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10);line-height:200%;text-align:center;margin-bottom:2.4rem;color:var(--text-color)}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_header__Tcoou:before{border:1px solid #fff}.page_main__akH3E .page_service__content__item__ChUXe .page_header__title__0t6dG{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(1.9px*.75*10,1.9rem,9px),1.9px*1.5*10);line-height:100%;text-align:center;color:var(--text-color)}.page_main__akH3E .page_service__content__item__ChUXe .page_header__title__0t6dG sup{vertical-align:super;font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10)}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q{width:100%;aspect-ratio:335/399;border:1px solid #262626;margin-bottom:3.6rem}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video{width:100%;height:100%;object-fit:cover;object-position:center}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:first-child,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:first-child{display:block}.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:last-child,.page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:last-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:first-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:first-child{display:none}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q img:last-child,html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q video:last-child{display:block}html.structure .page_main__akH3E .page_service__content__item__ChUXe .page_video__d2u1Q{border:var(--border);mix-blend-mode:screen}.page_main__akH3E .page_service__content__item__ChUXe .page_paragraph__2XjnP{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_service__content__item__ChUXe .page_paragraph__2XjnP sup{vertical-align:super;font-size:min(max(1.2px*.75*10,1.2rem,9px),1.2px*1.5*10)}.page_main__akH3E .page_works__JsCG1{margin-bottom:12rem}.page_main__akH3E .page_works__header__8Hbwm{width:calc(100% - 4rem);margin:0 2rem 6rem}html.structure .page_main__akH3E .page_works__header__8Hbwm{position:relative}html.structure .page_main__akH3E .page_works__header__8Hbwm:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.page_main__akH3E .page_works__title__2HLJu{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color);padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,0)}html.structure .page_main__akH3E .page_works__title__2HLJu{border-bottom:var(--border)}.page_main__akH3E .page_works__paragraph__vHBOd{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:200%;text-align:justify;color:var(--text-color)}.page_main__akH3E .page_works__content__4layT{margin-bottom:3.6rem;border-bottom:1px dashed rgba(38,38,38,.5)}html.structure .page_main__akH3E .page_works__content__4layT{border-bottom:1px dashed #95989c}.page_main__akH3E .page_works__btn__7675D{width:9.7rem;height:3.9rem;border-radius:1.95rem;border:1px solid rgba(38,38,38,.5);display:inline-block;margin:auto;display:flex;align-items:center;justify-content:center}html.structure .page_main__akH3E .page_works__btn__7675D{border:var(--border)}.page_main__akH3E .page_works__btn__7675D span{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:.4rem}.page_main__akH3E .page_works__btn__7675D:active{background-color:var(--text-color)}.page_main__akH3E .page_works__btn__7675D:active span{color:#fff}html.structure .page_main__akH3E .page_works__btn__7675D:active{background-color:#95989c}html.structure .page_main__akH3E .page_works__btn__7675D:active span{color:#262626}}@media screen and (min-width:768px){.work_main__lT27m{position:relative;cursor:pointer}.work_main__lT27m .work_hidden_container__zwqaY{transition:padding 1s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;padding:0 7.2rem 8.4rem}.work_main__lT27m .work_hidden_container__zwqaY .work_height_keep_container__95_J9{padding-top:2rem;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:column;grid-column-gap:3.6rem;column-gap:3.6rem}.work_main__lT27m .work_hidden_container__zwqaY .work_height_keep_container__95_J9 .work_header__H0pWQ{grid-column:1/span 12}.work_main__lT27m .work_hidden_container__zwqaY .work_height_keep_container__95_J9 .work_content__D1ecn{grid-column:1/span 8}.work_main__lT27m:before{content:"";display:block;background-color:#eee;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1)}html.structure .work_main__lT27m:before{background-color:rgba(238,238,238,.1)}.work_main__lT27m:hover:before{opacity:1}.work_main__lT27m .work_close_btn_wrapper__66Gq8{position:absolute;inset:0 7.2rem 0 7.2rem;opacity:0;transition:opacity .1s cubic-bezier(.25,.25,.75,.75)}.work_main__lT27m .work_close_btn__4zs6v{width:5.4rem;height:6.2rem;display:flex;justify-content:end;position:-webkit-sticky;position:sticky;top:7.2rem;right:0;margin:1.4rem 0 5.6rem auto;z-index:1;pointer-events:none}.work_main__lT27m .work_close_btn__4zs6v a{display:inline-block;width:5.4rem;height:5.4rem;margin-top:.8rem;transition:opacity .3s cubic-bezier(.19,1,.22,1);position:relative}.work_main__lT27m .work_close_btn__4zs6v a:before{content:"";position:absolute;inset:0;background-image:url(/images/arrow_up.svg);background-size:2rem 2.3rem;background-repeat:no-repeat;background-position:50%;opacity:.5}html.structure .work_main__lT27m .work_close_btn__4zs6v a:before{background-image:url(/images/arrow_up_st.svg)}.work_main__lT27m .work_close_btn__4zs6v a:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #262626;box-sizing:border-box;opacity:.5}.work_main__lT27m .work_close_btn__4zs6v a:hover:after,.work_main__lT27m .work_close_btn__4zs6v a:hover:before{opacity:1}html.structure .work_main__lT27m .work_close_btn__4zs6v{position:relative}html.structure .work_main__lT27m .work_close_btn__4zs6v:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}html.structure .work_main__lT27m .work_close_btn__4zs6v{position:-webkit-sticky;position:sticky}html.structure .work_main__lT27m .work_close_btn__4zs6v:after{content:"";width:12.6rem;height:13.4rem;position:absolute;left:0;bottom:0;border:var(--border);box-sizing:border-box;pointer-events:none}html.structure .work_main__lT27m .work_close_btn__4zs6v a,html.structure .work_main__lT27m .work_close_btn__4zs6v a:after{border:var(--border)}.work_main__lT27m .work_header__H0pWQ{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3.6rem;gap:3.6rem}.work_main__lT27m .work_header__project__pliUy,.work_main__lT27m .work_header__role__CVvUq,.work_main__lT27m .work_header__scale__N73Lz,.work_main__lT27m .work_header__theme__Lv_RJ{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10);line-height:175%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color)}.work_main__lT27m .work_header__project__pliUy span,.work_main__lT27m .work_header__role__CVvUq span,.work_main__lT27m .work_header__scale__N73Lz span,.work_main__lT27m .work_header__theme__Lv_RJ span{width:100%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work_main__lT27m .work_header__project__pliUy,.work_main__lT27m .work_header__role__CVvUq,.work_main__lT27m .work_header__scale__N73Lz,.work_main__lT27m .work_header__theme__Lv_RJ{grid-row-start:1;position:relative}.work_main__lT27m .work_header__project__pliUy{height:calc(min(max(3.6px*.75*10,3.6rem,9px),3.6px*1.5*10)*1.75);transition:flex .3s cubic-bezier(.19,1,.22,1);grid-column:1/4}.work_main__lT27m .work_header__project__pliUy span{display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform-origin:left top}html.structure .work_main__lT27m .work_header__project__pliUy:before{content:"";position:absolute;height:calc(min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10)*1.75);inset:0 0 auto 0;border:var(--border);transition:height .3s cubic-bezier(.19,1,.22,1);box-sizing:border-box}.work_main__lT27m .work_header__role__CVvUq,.work_main__lT27m .work_header__scale__N73Lz,.work_main__lT27m .work_header__theme__Lv_RJ{height:calc(min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10)*1.75);-webkit-clip-path:border-box;clip-path:border-box}html.structure .work_main__lT27m .work_header__role__CVvUq:before,html.structure .work_main__lT27m .work_header__scale__N73Lz:before,html.structure .work_main__lT27m .work_header__theme__Lv_RJ:before{content:"";position:absolute;inset:0;border:var(--border);box-sizing:border-box}.work_main__lT27m .work_header__role__CVvUq span,.work_main__lT27m .work_header__scale__N73Lz span,.work_main__lT27m .work_header__theme__Lv_RJ span{transition:transform .3s cubic-bezier(.19,1,.22,1)}.work_main__lT27m .work_header__role__CVvUq{grid-column:4/6}.work_main__lT27m .work_header__theme__Lv_RJ{grid-column:6/11}.work_main__lT27m .work_header__scale__N73Lz{grid-column:11/13}.work_main__lT27m .work_content__D1ecn{display:flex;flex-direction:column;align-items:start;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1);padding-bottom:12rem}.work_main__lT27m .work_content__role__GUraP{width:28.6rem;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:175%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:6rem}html.structure .work_main__lT27m .work_content__role__GUraP{position:relative}html.structure .work_main__lT27m .work_content__role__GUraP:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__role__GUraP span{display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform:translateY(-50%)}.work_main__lT27m .work_content__theme__2MXu8{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10);line-height:175%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:6rem}html.structure .work_main__lT27m .work_content__theme__2MXu8{position:relative}html.structure .work_main__lT27m .work_content__theme__2MXu8:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__theme__2MXu8 span{display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform:translateY(-50%)}.work_main__lT27m .work_content__eye_catch__JAUrY{width:100%;aspect-ratio:16/9;margin-bottom:6rem;position:relative;border:1px solid hsla(0,0%,100%,0)}.work_main__lT27m .work_content__eye_catch__image__SSjk_{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}html.structure .work_main__lT27m .work_content__eye_catch__image__SSjk_{opacity:0}html.structure .work_main__lT27m .work_content__eye_catch__JAUrY{position:relative;border:var(--border)}html.structure .work_main__lT27m .work_content__eye_catch__JAUrY:before{content:"";position:absolute;width:114.7%;height:0;border-bottom:var(--border);pointer-events:none;transform:rotate(29.3deg);transform-origin:left top}.work_main__lT27m .work_content__wysiwyg__ahdb_{margin-bottom:6rem}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_{position:relative}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__wysiwyg__ahdb_ a,.work_main__lT27m .work_content__wysiwyg__ahdb_ h1,.work_main__lT27m .work_content__wysiwyg__ahdb_ h2,.work_main__lT27m .work_content__wysiwyg__ahdb_ h3,.work_main__lT27m .work_content__wysiwyg__ahdb_ h4,.work_main__lT27m .work_content__wysiwyg__ahdb_ h5,.work_main__lT27m .work_content__wysiwyg__ahdb_ h6,.work_main__lT27m .work_content__wysiwyg__ahdb_ p{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;line-height:200%;text-align:justify;color:var(--text-color)}.work_main__lT27m .work_content__wysiwyg__ahdb_ p{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);margin-bottom:3.6rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ h1,.work_main__lT27m .work_content__wysiwyg__ahdb_ h2,.work_main__lT27m .work_content__wysiwyg__ahdb_ h3,.work_main__lT27m .work_content__wysiwyg__ahdb_ h4,.work_main__lT27m .work_content__wysiwyg__ahdb_ h5,.work_main__lT27m .work_content__wysiwyg__ahdb_ h6{font-size:min(max(2.3px*.75*10,2.3rem,9px),2.3px*1.5*10);margin-bottom:1.2rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ a{font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);border-bottom:1px solid #262626}.work_main__lT27m .work_content__wysiwyg__ahdb_ a:hover{opacity:.5}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ a{border-bottom:1px solid #95989c}.work_main__lT27m .work_content__wysiwyg__ahdb_ figure{width:100%;margin-bottom:3.6rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ figure img{width:100%;height:auto}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ figure{border-bottom:1px solid #95989c}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ figure img{opacity:0s}.work_main__lT27m .work_content__wysiwyg__ahdb_ :last-child{margin-bottom:0}.work_main__lT27m .work_content__tags__5xY5z{display:flex;gap:1rem;margin-bottom:6rem}html.structure .work_main__lT27m .work_content__tags__5xY5z{position:relative}html.structure .work_main__lT27m .work_content__tags__5xY5z:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__tags__item__FDBvv{height:3.6rem;border-radius:1.8rem;border:1px solid rgba(38,38,38,.5)}.work_main__lT27m .work_content__tags__item__FDBvv a{width:100%;height:100%;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10);line-height:100%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);padding:0 1.6rem;display:flex;align-items:center;justify-content:center}.work_main__lT27m .work_content__tags__item__FDBvv a:hover{opacity:.8}html.structure .work_main__lT27m .work_content__tags__item__FDBvv{border:var(--border)}.work_main__lT27m .work_content__share__K3FEL{display:flex;align-items:center;gap:1.2rem}html.structure .work_main__lT27m .work_content__share__K3FEL{position:relative}html.structure .work_main__lT27m .work_content__share__K3FEL:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__share__label__TzuKz{font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10);line-height:100%;letter-spacing:.06em;color:var(--text-color)}.work_main__lT27m .work_content__share__btn__rNzzn{font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10);line-height:100%;text-align:justify;border-bottom:1px solid #262626}.work_main__lT27m .work_content__share__btn__rNzzn:hover{opacity:.5}.work_main__lT27m.work_open__mv2fG .work_hidden_container__zwqaY{padding:0 7.2rem 12rem;cursor:default}.work_main__lT27m.work_open__mv2fG .work_close_btn_wrapper__66Gq8{opacity:1}.work_main__lT27m.work_open__mv2fG .work_close_btn__4zs6v{pointer-events:auto}.work_main__lT27m.work_open__mv2fG:before{opacity:0}.work_main__lT27m.work_open__mv2fG .work_header__project__pliUy{grid-column:1/9}.work_main__lT27m.work_open__mv2fG .work_header__project__pliUy span{width:63.8888888889%;transform:scale(1.5652173913)}html.structure .work_main__lT27m.work_open__mv2fG .work_header__project__pliUy:before{height:calc(min(max(3.6px*.75*10,3.6rem,9px),3.6px*1.5*10)*1.75)}.work_main__lT27m.work_open__mv2fG .work_header__role__CVvUq span,.work_main__lT27m.work_open__mv2fG .work_header__scale__N73Lz span,.work_main__lT27m.work_open__mv2fG .work_header__theme__Lv_RJ span{transform:translateY(100%)}.work_main__lT27m.work_open__mv2fG .work_content__D1ecn{opacity:1}.work_main__lT27m.work_open__mv2fG .work_content__role__GUraP span,.work_main__lT27m.work_open__mv2fG .work_content__theme__2MXu8 span{transform:translateY(0)}}@media screen and (max-width:calc(768px - 1px)){.work_main__lT27m{position:relative;cursor:pointer}.work_main__lT27m .work_hidden_container__zwqaY{padding:0 2rem 4.8rem;position:relative;overflow:hidden}.work_main__lT27m .work_hidden_container__zwqaY .work_height_keep_container__95_J9{padding-top:1.2rem}.work_main__lT27m:before{content:"";display:block;background-color:#eee;position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1)}.work_main__lT27m .work_close_btn_wrapper__66Gq8{position:absolute;inset:0 2rem 0 2rem;opacity:0;transition:opacity .1s cubic-bezier(.25,.25,.75,.75)}.work_main__lT27m .work_close_btn__4zs6v{width:5.4rem;height:6.2rem;margin-right:0;margin-top:1.4rem;margin-left:auto;display:flex;justify-content:end;position:relative;top:0;right:0;z-index:2;pointer-events:none}.work_main__lT27m .work_close_btn__4zs6v a{display:inline-block;width:4rem;height:4rem;margin-top:.8rem;transition:opacity .3s cubic-bezier(.19,1,.22,1);position:relative}.work_main__lT27m .work_close_btn__4zs6v a:before{content:"";position:absolute;inset:0;z-index:1;background-image:url(/images/arrow_up.svg);background-size:1.5rem 1.75rem;background-repeat:no-repeat;background-position:50%;opacity:1}html.structure .work_main__lT27m .work_close_btn__4zs6v a:before{background-image:url(/images/arrow_up_st.svg)}.work_main__lT27m .work_close_btn__4zs6v a:after{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;border:1px solid #262626;background:#fff;box-sizing:border-box;opacity:1}html.structure .work_main__lT27m .work_close_btn__4zs6v a:after{border:var(--border);background:#2c313a}.work_main__lT27m .work_header__H0pWQ{position:relative}.work_main__lT27m .work_header__height_keeper__m5f1O{width:27.5rem;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.8px*.75*10,2.8rem,9px),2.8px*1.5*10);line-height:150%;letter-spacing:.06em;font-feature-settings:"palt" on;color:rgba(0,0,0,0);display:inline-block}.work_main__lT27m .work_header__height_keeper__m5f1O span{display:inline-block;width:100%}.work_main__lT27m .work_header__project__pliUy,.work_main__lT27m .work_header__role__CVvUq,.work_main__lT27m .work_header__scale__N73Lz,.work_main__lT27m .work_header__theme__Lv_RJ{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;line-height:150%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color)}.work_main__lT27m .work_header__project__pliUy span,.work_main__lT27m .work_header__role__CVvUq span,.work_main__lT27m .work_header__scale__N73Lz span,.work_main__lT27m .work_header__theme__Lv_RJ span{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work_main__lT27m .work_header__role__CVvUq,.work_main__lT27m .work_header__scale__N73Lz,.work_main__lT27m .work_header__theme__Lv_RJ{line-height:175%;position:absolute;transition:opacity .2s cubic-bezier(.25,.25,.75,.75)}.work_main__lT27m .work_header__role__CVvUq span,.work_main__lT27m .work_header__scale__N73Lz span,.work_main__lT27m .work_header__theme__Lv_RJ span{transition:transform .3s cubic-bezier(.19,1,.22,1)}html.structure .work_main__lT27m .work_header__role__CVvUq:before,html.structure .work_main__lT27m .work_header__scale__N73Lz:before,html.structure .work_main__lT27m .work_header__theme__Lv_RJ:before{content:"";position:absolute;inset:0;border:var(--border)}.work_main__lT27m .work_header__project__pliUy{font-size:min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10);height:calc(min(max(2.8px*.75*10,2.8rem,9px),2.8px*1.5*10)*1.5);transition:width .3s cubic-bezier(.19,1,.22,1);width:21.7rem;position:absolute;top:0;left:0}.work_main__lT27m .work_header__project__pliUy span{width:100%;display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform-origin:left top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}html.structure .work_main__lT27m .work_header__project__pliUy span:before{content:"";width:100%;position:absolute;inset:0;border:var(--border);transition:height .3s cubic-bezier(.19,1,.22,1);box-sizing:border-box}.work_main__lT27m .work_header__role__CVvUq{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);left:0;top:calc(min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10)*1.5)}.work_main__lT27m .work_header__theme__Lv_RJ{font-size:min(max(1.6px*.75*10,1.6rem,9px),1.6px*1.5*10);width:100%;left:0;top:calc(min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10)*1.5 + min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10)*1.75 + .5rem)}.work_main__lT27m .work_header__scale__N73Lz{font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:175%;width:auto;text-align:right;inset:0 0 auto auto}.work_main__lT27m .work_header__close__o7pvi{width:7.2rem;height:8rem;margin-right:0;flex:1 1 auto;display:flex;justify-content:center;align-items:center;position:absolute;top:-1.2rem;right:-2rem;opacity:0;pointer-events:none}.work_main__lT27m .work_header__close__o7pvi a{display:inline-block;width:4rem;height:4rem;background-image:url(/images/arrow_up.svg);background-size:1.5rem 1.75rem;background-repeat:no-repeat;background-position:50%;border-radius:50%;border:1px solid #262626;opacity:.5;transition:opacity .3s cubic-bezier(.19,1,.22,1)}.work_main__lT27m .work_header__close__o7pvi a:hover{opacity:1}.work_main__lT27m .work_content__D1ecn{width:100%;display:flex;flex-direction:column;align-items:start;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1);padding-bottom:9.6rem}.work_main__lT27m .work_content__role__GUraP{width:27.6rem;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.8px*.75*10,1.8rem,9px),1.8px*1.5*10);line-height:175%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:2.4rem}.work_main__lT27m .work_content__role__GUraP span{display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform:translateY(-50%)}html.structure .work_main__lT27m .work_content__role__GUraP span{border-right:var(--border)}html.structure .work_main__lT27m .work_content__role__GUraP{border-left:var(--border);border-bottom:var(--border);border-right:var(--border)}.work_main__lT27m .work_content__theme__2MXu8{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(2.1px*.75*10,2.1rem,9px),2.1px*1.5*10);line-height:175%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color)}.work_main__lT27m .work_content__theme__2MXu8 span{display:inline-block;transition:transform .3s cubic-bezier(.19,1,.22,1);transform:translateY(-50%)}html.structure .work_main__lT27m .work_content__theme__2MXu8{position:relative}html.structure .work_main__lT27m .work_content__theme__2MXu8:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__theme__2MXu8{display:inline-block;margin-bottom:3.6rem}.work_main__lT27m .work_content__eye_catch__JAUrY{width:100%;aspect-ratio:825/464;margin-bottom:3.6rem;position:relative;border:1px solid hsla(0,0%,100%,0)}.work_main__lT27m .work_content__eye_catch__image__SSjk_{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}html.structure .work_main__lT27m .work_content__eye_catch__image__SSjk_{opacity:0}html.structure .work_main__lT27m .work_content__eye_catch__JAUrY{position:relative;border:var(--border)}html.structure .work_main__lT27m .work_content__eye_catch__JAUrY:before{content:"";position:absolute;width:114.7%;height:0;border-bottom:var(--border);pointer-events:none;transform:rotate(29.3deg);transform-origin:left top}.work_main__lT27m .work_content__wysiwyg__ahdb_{margin-bottom:3.6rem}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_{position:relative}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__wysiwyg__ahdb_ a,.work_main__lT27m .work_content__wysiwyg__ahdb_ h1,.work_main__lT27m .work_content__wysiwyg__ahdb_ h2,.work_main__lT27m .work_content__wysiwyg__ahdb_ h3,.work_main__lT27m .work_content__wysiwyg__ahdb_ h4,.work_main__lT27m .work_content__wysiwyg__ahdb_ h5,.work_main__lT27m .work_content__wysiwyg__ahdb_ h6,.work_main__lT27m .work_content__wysiwyg__ahdb_ p{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;line-height:200%;text-align:justify;color:var(--text-color)}.work_main__lT27m .work_content__wysiwyg__ahdb_ p{font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);margin-bottom:2.4rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ h1,.work_main__lT27m .work_content__wysiwyg__ahdb_ h2,.work_main__lT27m .work_content__wysiwyg__ahdb_ h3,.work_main__lT27m .work_content__wysiwyg__ahdb_ h4,.work_main__lT27m .work_content__wysiwyg__ahdb_ h5,.work_main__lT27m .work_content__wysiwyg__ahdb_ h6{font-size:min(max(2px*.75*10,2rem,9px),2px*1.5*10);margin-bottom:.6rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ a{font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);border-bottom:1px solid #262626}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ a{border-bottom:1px solid #95989c}.work_main__lT27m .work_content__wysiwyg__ahdb_ figure{width:100%;margin-bottom:3.6rem}.work_main__lT27m .work_content__wysiwyg__ahdb_ figure img{width:100%;height:auto}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ figure{border-bottom:1px solid #95989c}html.structure .work_main__lT27m .work_content__wysiwyg__ahdb_ figure img{opacity:0s}.work_main__lT27m .work_content__wysiwyg__ahdb_:last-child{margin-bottom:0}.work_main__lT27m .work_content__tags__5xY5z{display:inline-flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem}.work_main__lT27m .work_content__tags__item__FDBvv{height:3.4rem;border-radius:1.7rem;border:1px solid rgba(38,38,38,.5)}.work_main__lT27m .work_content__tags__item__FDBvv a{width:100%;height:100%;font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:100%;text-align:justify;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);padding:0 1.6rem;display:flex;align-items:center;justify-content:center}html.structure .work_main__lT27m .work_content__tags__item__FDBvv{border:var(--border)}html.structure .work_main__lT27m .work_content__tags__5xY5z{position:relative}html.structure .work_main__lT27m .work_content__tags__5xY5z:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m .work_content__share__K3FEL{display:flex;align-items:center;gap:1.2rem}.work_main__lT27m .work_content__share__label__TzuKz{letter-spacing:.06em;color:var(--text-color)}.work_main__lT27m .work_content__share__btn__rNzzn,.work_main__lT27m .work_content__share__label__TzuKz{font-family:TsukuMinPr6-L;font-weight:400;font-style:normal;font-size:min(max(1.4px*.75*10,1.4rem,9px),1.4px*1.5*10);line-height:100%}.work_main__lT27m .work_content__share__btn__rNzzn{text-align:justify;border-bottom:1px solid #262626}html.structure .work_main__lT27m .work_content__share__K3FEL{position:relative}html.structure .work_main__lT27m .work_content__share__K3FEL:before{content:"";position:absolute;inset:0;border:var(--border);pointer-events:none;box-sizing:border-box}.work_main__lT27m.work_open__mv2fG .work_hidden_container__zwqaY{padding:0 2rem 4.8rem;cursor:default}.work_main__lT27m.work_open__mv2fG .work_close_btn_wrapper__66Gq8{opacity:1}.work_main__lT27m.work_open__mv2fG .work_close_btn_wrapper__66Gq8 .work_close_btn__4zs6v{pointer-events:auto;position:-webkit-sticky;position:sticky;top:2rem;right:0;margin-bottom:5.6rem}.work_main__lT27m.work_open__mv2fG:before{opacity:0}.work_main__lT27m.work_open__mv2fG .work_header__project__pliUy{color:var(--text-color);width:27.6rem}.work_main__lT27m.work_open__mv2fG .work_header__project__pliUy span{width:75%;transform:scale(1.3333333333);white-space:wrap}.work_main__lT27m.work_open__mv2fG .work_header__role__CVvUq,.work_main__lT27m.work_open__mv2fG .work_header__scale__N73Lz,.work_main__lT27m.work_open__mv2fG .work_header__theme__Lv_RJ{opacity:0}.work_main__lT27m.work_open__mv2fG .work_header__role__CVvUq span,.work_main__lT27m.work_open__mv2fG .work_header__scale__N73Lz span,.work_main__lT27m.work_open__mv2fG .work_header__theme__Lv_RJ span{transform:translateY(100%)}.work_main__lT27m.work_open__mv2fG .work_header__close__o7pvi{opacity:1;pointer-events:auto}.work_main__lT27m.work_open__mv2fG .work_content__D1ecn{opacity:1}.work_main__lT27m.work_open__mv2fG .work_content__role__GUraP span,.work_main__lT27m.work_open__mv2fG .work_content__theme__2MXu8 span{transform:translateY(0)}}@media screen and (min-width:768px){.works_list__item__1_ZqU{border-top:1px solid rgba(38,38,38,.15);border-bottom:1px solid hsla(0,0%,100%,0);opacity:0;position:relative;--priority:0;z-index:var(--priority)}html.structure .works_list__item__1_ZqU:before{content:"";pointer-events:none;box-sizing:border-box;position:absolute;inset:-1px 0 -1px 0;border-top:var(--border);border-bottom:var(--border)}.works_list__item__1_ZqU:last-child:before{border-bottom-style:dashed!important}@keyframes works_fadeIn__CdvN3{0%{opacity:0}to{opacity:1}}.works_list__item__1_ZqU{animation:works_fadeIn__CdvN3 .5s ease-in-out forwards}}@media screen and (max-width:calc(768px - 1px)){.works_list__item__1_ZqU{border-top:1px solid #262626;opacity:0}html.structure .works_list__item__1_ZqU{border-top:var(--border)}@keyframes works_fadeIn__CdvN3{0%{opacity:0}to{opacity:1}}.works_list__item__1_ZqU{animation:works_fadeIn__CdvN3 .5s ease-in-out forwards}}@media screen and (min-width:768px){.page_main__hTD_O{padding:22.2rem 0 0}.page_main__hTD_O .page_bottom__Tz__l{margin:-12rem 0 0;padding:0 7.2rem;border-top:1px dashed rgba(38,38,38,.5);position:relative;z-index:1}.page_main__hTD_O .page_bottom__btn__chOMT{width:-moz-fit-content;width:fit-content;padding:1.2rem 1.8rem;border-radius:calc((min(max(2.2px*.75*10,2.2rem,9px),2.2px*1.5*10) + 2.4rem + .4rem)/2);border:1px solid rgba(38,38,38,.5);display:inline-block;margin:6rem auto auto;display:flex;align-items:center;justify-content:center}.page_main__hTD_O .page_bottom__btn__chOMT span{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(2.2px*.75*10,2.2rem,9px),2.2px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color);margin-bottom:.4rem}.page_main__hTD_O .page_bottom__btn__chOMT:hover{background-color:var(--text-color)}.page_main__hTD_O .page_bottom__btn__chOMT:hover span{color:#fff}html.structure .page_main__hTD_O .page_bottom__Tz__l{border-top:1px dashed #95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT{border:1px solid #95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT:hover{background-color:#95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT:hover span{color:#262626}}@media screen and (max-width:calc(768px - 1px)){.page_main__hTD_O{padding:13.2rem 0 12rem}.page_main__hTD_O .page_bottom__Tz__l{margin:-4.8rem 0 0;padding:0 2rem;border-top:1px dashed rgba(38,38,38,.5);position:relative;z-index:1}.page_main__hTD_O .page_bottom__btn__chOMT{width:-moz-fit-content;width:fit-content;padding:1.2rem 1.8rem;border-radius:calc((min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10) + 3.6rem)/2);border:1px solid rgba(38,38,38,.5);display:inline-block;margin:3.6rem auto auto;display:flex;align-items:center;justify-content:center}.page_main__hTD_O .page_bottom__btn__chOMT span{font-family:TsukuGoPr5-L;font-weight:400;font-style:normal;font-size:min(max(1.5px*.75*10,1.5rem,9px),1.5px*1.5*10);line-height:100%;letter-spacing:.06em;font-feature-settings:"palt" on;color:var(--text-color)}.page_main__hTD_O .page_bottom__btn__chOMT:hover{background-color:var(--text-color)}.page_main__hTD_O .page_bottom__btn__chOMT:hover span{color:#fff}html.structure .page_main__hTD_O .page_bottom__Tz__l{border-top:1px dashed #95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT{border:1px solid #95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT:hover{background-color:#95989c}html.structure .page_main__hTD_O .page_bottom__Tz__l .page_bottom__btn__chOMT:hover span{color:#262626}}