.Layout_header__ktuCN{position:absolute;width:100%;padding-right:var(--grpc);z-index:10;display:flex;justify-content:flex-end;gap:0 var(--grpc);align-items:flex-start}.Layout_logo__RSnex{position:fixed;left:0;bottom:0;z-index:1000;width:calc(var(--grpc)*8);line-height:0;pointer-events:none}@media screen and (max-width:980px){.Layout_logo__RSnex{width:100%}}.Layout_logo__RSnex svg{position:relative;z-index:1}.Layout_logo__RSnex svg path{fill:var(--color-logo);transition:opacity .1s}.Layout_logo__RSnex svg path:nth-child(6){transition-delay:.6s}.Layout_logo__RSnex svg path:nth-child(5){transition-delay:.5s}.Layout_logo__RSnex svg path:nth-child(4){transition-delay:.4s}.Layout_logo__RSnex svg path:nth-child(3){transition-delay:.3s}.Layout_logo__RSnex svg path:nth-child(2){transition-delay:.2s}.Layout_logo__RSnex svg path:first-child{transition-delay:.1s}.Layout_logo__RSnex .Layout_svg__REWPW path{opacity:0}.Layout_logo__RSnex .Layout_svg__REWPW path:nth-child(6){transition-delay:.1s}.Layout_logo__RSnex .Layout_svg__REWPW path:nth-child(5){transition-delay:.2s}.Layout_logo__RSnex .Layout_svg__REWPW path:nth-child(4){transition-delay:.3s}.Layout_logo__RSnex .Layout_svg__REWPW path:nth-child(3){transition-delay:.4s}.Layout_logo__RSnex .Layout_svg__REWPW path:nth-child(2){transition-delay:.5s}.Layout_logo__RSnex .Layout_svg__REWPW path:first-child{transition-delay:.6s}.Layout_logo_landscape__nGjAQ{top:50%;bottom:auto;margin:auto;right:var(--grpc);left:auto;transform:translateY(-50%);width:calc(var(--grpc)*12)}.Layout_logo_landscape__nGjAQ svg path{fill:#fff}.Layout_visible__wwzXA{visibility:visible!important}.Layout_main__CFlgn{padding-top:49px}@media screen and (max-width:980px){.Layout_main__CFlgn{margin:auto;max-width:575px}}.Layout_main_landscape__o24th{display:none}.Layout_main_top__ABuoY{padding-top:49px}.Footer_footer__lD3vi{margin-top:120px;padding:30px var(--grpc) 100px;border-top:1px solid var(--color-font);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-gap:30px;gap:30px}@media screen and (max-width:980px){.Footer_footer__lD3vi{padding:30px calc(var(--grpc)) 100px;grid-template-rows:auto auto auto auto;gap:15px}}.Footer_footer__lD3vi div:nth-child(3){grid-column:1/3;text-align:right}@media screen and (max-width:980px){.Footer_footer__lD3vi div:nth-child(3){grid-row:2/3}.Footer_footer__lD3vi div:nth-child(4){grid-row:3/4;grid-column:1/3}.Footer_footer__lD3vi div:nth-child(5){grid-row:4/5;grid-column:1/3}}.Footer_nav__oxldW{grid-column:1/2;grid-row:1/2}.Footer_nav__oxldW ul{padding-left:0;display:grid;grid-template-columns:repeat(3,calc(3 * var(--grpc)));grid-template-rows:repeat(4,auto);grid-auto-flow:column}@media screen and (max-width:980px){.Footer_nav__oxldW ul{display:block}}.Footer_nav__oxldW ul li:first-child{grid-row:1/5}.Footer_nav__oxldW ul li a{text-decoration:none;padding:0 0 20px;display:block;font-family:TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:100%;color:var(--color-font)}.Footer_logo__Z3jKJ{width:calc(var(--grpc)*4);margin-left:auto}@media screen and (max-width:980px){.Footer_logo__Z3jKJ{margin-right:auto;width:calc(var(--grpc)*14)}}.Footer_logo__Z3jKJ svg{width:100%}.Footer_logo__Z3jKJ svg path{fill:var(--color-logo)}.Footer_setting__6ods1{margin-left:auto;margin-top:0}@media screen and (max-width:980px){.Footer_setting__6ods1{margin-left:0;grid-column:2/3;grid-row:1/2}}.Footer_setting__6ods1 li{text-align:right;display:flex;align-items:center;justify-content:flex-end;font-family:The Future,TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.2rem;line-height:100%;color:var(--color-font)}@media screen and (max-width:980px){.Footer_setting__6ods1 li{font-size:1.1rem}}.Footer_setting__6ods1 li label{margin-right:15px;white-space:nowrap}.Footer_setting__6ods1 li label input{display:none}.Footer_setting__6ods1 li label i{display:inline-block;width:20px;height:20px;margin-right:6px;border-width:1px;border-style:solid;border-radius:50%;border-color:var(--color-font);position:relative;background-color:#fff;vertical-align:middle}@media screen and (max-width:980px){.Footer_setting__6ods1 li label i{width:10px;height:10px}}.Footer_setting__6ods1 li label i:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:8px;height:8px;border-radius:50%}.Footer_setting__6ods1 li label input:checked+span i:before{background-color:var(--color-primary)}.Footer_setting__6ods1 li p{width:50px;text-align:right}.Footer_links__C0oRR{display:flex;margin:0}@media screen and (max-width:980px){.Footer_links__C0oRR{justify-content:center}}.Footer_links__C0oRR li{font-family:The Future,TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.2rem;line-height:100%;color:var(--color-font)}@media screen and (max-width:980px){.Footer_links__C0oRR li{font-size:1.1rem}}.Footer_links__C0oRR li{margin-right:30px}.Footer_links__C0oRR li:last-child{margin-right:0}.Footer_links__C0oRR li a{display:block;text-decoration:none}.Footer_credit__FumJ6{display:flex;justify-content:flex-end}@media screen and (max-width:980px){.Footer_credit__FumJ6{justify-content:center;flex-wrap:wrap}}.Footer_credit__FumJ6 p{font-family:The Future,TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.2rem;line-height:100%;color:var(--color-font)}@media screen and (max-width:980px){.Footer_credit__FumJ6 p{font-size:1.1rem}}.Footer_credit__FumJ6 p{margin:0 0 0 30px;text-align:right}@media screen and (max-width:980px){.Footer_credit__FumJ6 p{width:50%;margin:0;padding:0 10px 15px}.Footer_credit__FumJ6 p:nth-child(2){text-align:left}.Footer_credit__FumJ6 p:nth-child(3){text-align:center}}.Footer_colon__UJ2a3{visibility:hidden}.Nav_nav__UsDeu{width:calc(var(--grpc)*2);min-width:120px;background-color:var(--color-bg2);position:absolute;right:var(--grpc);top:40px;z-index:10}@media screen and (max-width:980px){.Nav_nav__UsDeu{display:none;position:fixed}}.Nav_nav__UsDeu ul{margin:0}.Nav_nav__UsDeu ul li{padding-bottom:1.5rem}.Nav_nav__UsDeu ul li:last-child{padding-bottom:0}.Nav_nav__UsDeu ul li a,.Nav_nav__UsDeu ul li span{display:block;text-decoration:none;cursor:pointer;font-family:The Future,TsukuGoPro-B,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.05em;color:var(--color-font);text-align:right}.Nav_nav__UsDeu ul li a[aria-current=page],.Nav_nav__UsDeu ul li a[aria-selected=true],.Nav_nav__UsDeu ul li span[aria-current=page],.Nav_nav__UsDeu ul li span[aria-selected=true]{text-align:left}.Nav_right__bRPbC{right:calc(var(--grpc)*4)}@media screen and (max-width:980px){.Nav_right__bRPbC{right:calc(var(--grpc)*2)}}.Nav_fix__K8wMS{position:fixed;top:70px}@media screen and (max-width:980px){.Nav_fix__K8wMS{display:block}.Nav_sp__Xl3tw{display:none}}.Landscape_block__Uck0S{min-height:100vh;background-color:var(--color-bg);position:relative;z-index:10;position:fixed;width:100%;left:0;top:0}.Landscape_title__EYq0I{margin:0;text-align:center;padding:10px 0;font-family:The Future;font-style:normal;font-weight:500;font-size:1.2rem;line-height:100%;background-color:var(--color-primary)}.Landscape_box__xLsl1{display:flex;padding:0 var(--grpc) var(--grpc);gap:0 5px;height:calc(100vh - 32px)}.Landscape_box__xLsl1 figure{position:relative;overflow:hidden;width:100%}.Landscape_box__xLsl1 figure:first-child{border-radius:0 0 0 20px}.Landscape_box__xLsl1 figure:last-child{border-radius:0 0 20px 0}.Landscape_box__xLsl1 figure img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.Landscape_time__YJn2W{position:absolute;left:0;right:0;margin:auto;bottom:calc(var(--grpc) + 10px);text-align:center;color:#fff}.Landscape_time__YJn2W p{font-family:The Future;font-style:normal;font-weight:500;font-size:1.2rem;line-height:100%}.Casestudy_top__bANaW{margin-top:200px;display:grid;grid-gap:50px 0;gap:50px 0}@media screen and (max-width:980px){.Casestudy_top__bANaW{margin-top:30px}}.Casestudy_block__HIyNJ{display:flex;flex-direction:row-reverse;padding:0 calc(var(--grpc)*4);align-items:flex-end;text-decoration:none}@media screen and (max-width:980px){.Casestudy_block__HIyNJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 0;gap:20px 0;padding:0;align-items:flex-start}}@media screen and (max-width:768px){.Casestudy_block__HIyNJ{padding:0 calc(var(--grpc)*2) 0 0}}.Casestudy_block__HIyNJ div{width:calc(var(--grpc)*4)}@media screen and (max-width:980px){.Casestudy_block__HIyNJ div{width:auto;padding-left:calc(var(--grpc)*2);padding-right:0;grid-column:2/2;grid-row:2/3}}.Casestudy_block__HIyNJ h1{font-family:TsukuOldGothicStd-B,sans-serif;font-style:normal;font-weight:700;font-size:2.2rem;line-height:200%;letter-spacing:.05em;color:var(--color-font);line-height:2;writing-mode:vertical-rl;padding-left:calc(var(--grpc)/2);margin:0}@media screen and (max-width:980px){.Casestudy_block__HIyNJ h1{padding-left:0;margin-left:auto}}.Casestudy_block__HIyNJ figure{width:calc(var(--grpc)*12);grid-column:1/3;grid-row:1/2}@media screen and (max-width:980px){.Casestudy_block__HIyNJ figure{width:auto}}.Casestudy_block__HIyNJ p{width:calc(var(--grpc)*2);font-family:TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:200%;letter-spacing:.05em;color:var(--color-font);writing-mode:vertical-rl;padding-right:calc(var(--grpc)/2);margin:0}@media screen and (max-width:980px){.Casestudy_block__HIyNJ p{width:auto;padding-left:0;padding-right:0;grid-column:1/2;grid-row:2/3;writing-mode:vertical-lr}}@media screen and (max-width:768px){.Casestudy_block__HIyNJ p{padding-left:calc(var(--grpc)*2)}}.Casestudy_head__XX1r2{display:flex;flex-direction:row-reverse;margin-top:50px;padding-right:calc(var(--grpc)*8)}@media screen and (max-width:980px){.Casestudy_head__XX1r2{margin-top:30px;padding:0 calc(var(--grpc)*2)}}.Casestudy_head__XX1r2 h1{font-family:TsukuOldGothicStd-B,sans-serif;font-style:normal;font-weight:700;font-size:2.8rem;line-height:110%;letter-spacing:.05em;color:var(--color-font);line-height:2;writing-mode:vertical-rl;width:calc(var(--grpc)*6);margin:0 0 0 auto}@media screen and (max-width:980px){.Casestudy_head__XX1r2 h1{width:calc(var(--grpc)*20);font-family:TsukuOldGothicStd-B,sans-serif;font-style:normal;font-weight:700;font-size:2.2rem;line-height:200%;letter-spacing:.05em;color:var(--color-font)}}.Casestudy_head__XX1r2 p{font-family:TsukuOldGothicStd-B,sans-serif;font-style:normal;font-weight:700;font-size:2.2rem;line-height:200%;letter-spacing:.05em;color:var(--color-font);writing-mode:vertical-rl;margin:0;flex:1 1}@media screen and (max-width:980px){.Casestudy_head__XX1r2 p{font-family:TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:200%;letter-spacing:.05em;color:var(--color-font);writing-mode:vertical-lr}}.Casestudy_visual__2WE1M{margin-top:50px;display:grid;grid-template-columns:1fr calc(var(--grpc)*6);grid-gap:0 calc(var(--grpc)*2);gap:0 calc(var(--grpc)*2);align-items:flex-end}@media screen and (max-width:980px){.Casestudy_visual__2WE1M{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:flex-start;margin-top:30px}.Casestudy_visual__2WE1M div:nth-child(2){grid-row:3/4}}.Casestudy_visual_info__ZM7gy{margin-top:30px}@media screen and (max-width:980px){.Casestudy_visual_info__ZM7gy{margin-top:30px;padding:0 calc(var(--grpc)*2)}}.Casestudy_visual_info__ZM7gy h2{font-family:The Future,TsukuGoPro-B,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.05em;color:var(--color-font)}.Casestudy_visual_info__ZM7gy p{font-family:TsukuGoPro-B,sans-serif;font-style:normal;font-weight:700;font-size:1.2rem;line-height:175%;color:var(--color-font)}@media screen and (max-width:980px){.Casestudy_visual_info__ZM7gy p{font-size:1.1rem}}.Casestudy_visual_info__ZM7gy p{margin:0}.Casestudy_visual_info__ZM7gy p a{text-decoration:underline}.Casestudy_visual_info__ZM7gy a{font-family:The Future,TsukuGoPr5-M,sans-serif;font-style:normal;font-weight:500;font-size:1.2rem;line-height:175%;color:var(--color-font)}@media screen and (max-width:980px){.Casestudy_visual_info__ZM7gy a{font-size:1.1rem}}.Casestudy_visual_info__ZM7gy a{text-decoration:none}.Casestudy_visual_info_ja__nAcBR a{font-family:TsukuGoPro-B,sans-serif;font-style:normal;font-weight:700;font-size:1.2rem;line-height:175%;color:var(--color-font)}@media screen and (max-width:980px){.Casestudy_visual_info_ja__nAcBR a{font-size:1.1rem}}.Casestudy_visual_info_ja__nAcBR a{text-decoration:underline}.Casestudy_text__xt878{margin-top:50px;padding-left:calc(var(--grpc)*6)}@media screen and (max-width:980px){.Casestudy_text__xt878{margin-top:30px;padding:0 calc(var(--grpc)*2)}}.Casestudy_text__xt878 p{font-family:TsukuAOldMinPr6-M,serif;font-style:normal;font-weight:500;font-size:1.6rem;line-height:200%;letter-spacing:.1em;font-feature-settings:"pwid" on,"palt" on,"pkna" on;color:var(--color-font);line-height:2}.Casestudy_view__6_lKx{margin-top:120px;padding-left:calc(var(--grpc)*3);padding-right:var(--grpc)}@media screen and (max-width:980px){.Casestudy_view__6_lKx{padding:0 calc(var(--grpc)*2);margin-top:80px}}.Casestudy_view_head__mUkaS{display:flex;margin-bottom:50px}@media screen and (max-width:980px){.Casestudy_view_head__mUkaS{margin-bottom:30px}}.Casestudy_view_head__mUkaS p{font-family:The Future,TsukuGoPro-B,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.05em;color:var(--color-font);margin:0;white-space:nowrap;width:calc(var(--grpc)*3)}@media screen and (max-width:980px){.Casestudy_view_head__mUkaS p{width:calc(var(--grpc)*5)}}.Casestudy_view_head__mUkaS h2{font-family:TsukuGoPro-B,sans-serif;font-style:normal;font-weight:700;font-size:2.2rem;line-height:175%;letter-spacing:.05em;font-feature-settings:"pwid" on,"palt" on;color:var(--color-font);margin:0;flex:1 1}@media screen and (max-width:980px){.Casestudy_view_head__mUkaS h2{margin-top:-1rem}}.Casestudy_view_box__XtKlu{display:grid;grid-template-columns:1fr calc(var(--grpc)*5);grid-gap:0 calc(var(--grpc)*2);gap:0 calc(var(--grpc)*2);padding-left:calc(var(--grpc)*3)}@media screen and (max-width:980px){.Casestudy_view_box__XtKlu{padding:0;display:block;max-width:calc(575px - var(--grpc)*2)}.Casestudy_view_thumb__MIRnj{padding-right:calc(var(--grpc)*2)}}.Casestudy_view_block__jfVzK{display:grid;grid-gap:50px 0;gap:50px 0;margin-bottom:50px}@media screen and (max-width:980px){.Casestudy_view_block__jfVzK{gap:30px 0}}.Casestudy_view_block_image__M8cgZ{display:flex;justify-content:center}@media screen and (max-width:980px){.Casestudy_view_block_image__M8cgZ{margin-bottom:30px;overflow:auto;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc(((100vw - 575px)/2 + var(--grpc)*2)*-1);padding:0 calc(var(--grpc)*2) 0 calc((100vw - 575px)/2 + var(--grpc)*2);justify-content:flex-start}}@media screen and (max-width:768px){.Casestudy_view_block_image__M8cgZ{width:100vw;margin-left:calc(var(--grpc)*-2);padding:0 calc(var(--grpc)*2)}}.Casestudy_view_block_image__M8cgZ figure{width:50%}@media screen and (max-width:980px){.Casestudy_view_block_image__M8cgZ figure{max-width:calc(var(--grpc)*16);min-width:calc(var(--grpc)*16);width:auto}}.Casestudy_view_block_text__WgZfh{padding-left:calc(var(--grpc)*3);display:grid;grid-gap:20px 0;gap:20px 0;padding-right:calc(var(--grpc)*7)}@media screen and (max-width:980px){.Casestudy_view_block_text__WgZfh{padding:0;padding-right:calc(var(--grpc)*2);gap:0}}.Casestudy_view_block_text__WgZfh p{font-family:TsukuGoPr5-M,sans-serif;font-size:1.4rem;line-height:175%;color:var(--color-font);font-weight:500;margin-top:0}.Casestudy_view_block_note__xp_ja{margin:0;font-family:TsukuGoPro-B,sans-serif;font-style:normal;font-weight:700;font-size:1.2rem;line-height:175%;color:var(--color-font)}@media screen and (max-width:980px){.Casestudy_view_block_note__xp_ja{font-size:1.1rem}}.Casestudy_bottom__GEKWA{margin-top:50px;padding-left:calc(var(--grpc)*6);padding-right:calc(var(--grpc)*8);display:grid;grid-gap:50px 0;gap:50px 0}@media screen and (max-width:980px){.Casestudy_bottom__GEKWA{margin-top:30px;padding:0 calc(var(--grpc)*2)}}.Casestudy_nav__JlQer{border-top:1px solid var(--color-font);margin:50px 0;padding-top:50px;padding-left:calc(var(--grpc)*6);padding-right:calc(var(--grpc)*8)}@media screen and (max-width:980px){.Casestudy_nav__JlQer{margin-top:30px;padding:30px calc(var(--grpc)*2) 0}}.Title_title__2TNbY{position:fixed;background-color:var(--color-bg2);left:0;top:0;height:50px;display:flex;align-items:center;justify-content:flex-end;z-index:100;width:100%;padding:0 0 0 var(--grpc);border-bottom:1px solid var(--color-font);transform:translate3d(0,-100%,0);transition:transform .5s;gap:0 var(--grpc)}.Title_title__2TNbY[aria-hidden=false]{transform:translateZ(0)}@media screen and (max-width:980px){.Title_title__2TNbY{justify-content:space-between;padding:0 var(--grpc);flex-direction:row-reverse;justify-content:flex-end;transform:none}}.Title_title__2TNbY>p{font-family:The Future,TsukuGoPro-B,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem;line-height:100%;letter-spacing:.05em;color:var(--color-font);width:calc(var(--grpc)*3);text-align:right;text-decoration:none;padding:10px;white-space:nowrap;cursor:pointer}.Title_title__2TNbY>p svg{display:none;margin-left:5px;vertical-align:middle}.Title_title__2TNbY>p svg path{stroke:var(--color-font)}@media screen and (max-width:980px){.Title_title__2TNbY>p{width:50%}.Title_title__2TNbY>p svg{display:inline}}.Title_title__2TNbY>h1{width:calc(var(--grpc)*3);font-family:TsukuGoPro-B,sans-serif;font-style:normal;font-weight:700;font-size:1.4rem;line-height:100%;color:var(--color-font);cursor:pointer}.Title_title__2TNbY>h1 svg{display:none;margin-right:5px;vertical-align:-2px}.Title_title__2TNbY>h1 svg path{fill:var(--color-font)}@media screen and (max-width:980px){.Title_title__2TNbY>h1{width:50%}.Title_title__2TNbY>h1 svg{display:inline}}.Title_subActive__xvKoN{transform:rotate(-180deg)}.Title_menu__RKxNx{position:fixed;left:0;top:50px;width:100%;height:100vh;z-index:1000;background-color:var(--color-primary);display:none}.Title_menu__RKxNx footer{margin:0;border:none}.Title_menu__RKxNx footer *{color:#000!important}@media screen and (max-width:980px){.Title_on__yVR9G{display:block}.Title_on__yVR9G svg{display:none}}