.story-page-body{background:var(--ink);min-height:100vh;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Osaka,MS PGothic,Arial,Helvetica,sans-serif}.story-page-body main{overflow:hidden}.story-page-body .site-header{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out)}.story-page-body.is-story-ready .site-header{opacity:1;transform:translateY(0)}.story-page-body .footer{position:relative;bottom:auto;left:auto;right:auto;transform:none}.story-noscript{text-align:center;min-height:100vh;padding:12rem 2rem}.story{padding:17.3rem 0 15.8rem}.story .cont{padding:0 3rem}.story .cont img{object-fit:cover;height:100%}.story .img{display:block;overflow:hidden}.story .img img{transform:scale(1.01)}.story-break--mobile{display:none}.story .sec01 .lead{letter-spacing:.13em;max-width:58rem;margin-bottom:1.5rem;padding-left:3rem;font-size:3.1rem;line-height:1.5}.story .sec01 .txt__wrap{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;display:flex}.story .sec01 .name__main{letter-spacing:-.01em;white-space:nowrap;margin-top:2rem;font-size:16rem}.story .sec01 .name__sub{letter-spacing:-.01em;align-items:center;font-size:4.8rem;display:flex}.story .sec01 .name__sub .txt{margin:0 .7rem -.6rem;font-size:5rem;display:inline-block}.story .sec01 .name__dsc{align-items:center;gap:2rem;margin-top:-1rem;display:flex}.story .sec01 .name__dsc .dsc{display:flex}.story .sec01 .name__dsc .dsc__txt{letter-spacing:-.01em;font-size:3.2rem}.story .sec01 .name__dsc .link{color:var(--ivory);text-underline-offset:.2rem;text-decoration:underline}.story .sec01 .name__dsc .txt{letter-spacing:-.01em;margin-left:.2rem;padding-top:.2rem;font-size:1.3rem}.story .sec01>.cont>.img__wrap .img{width:100%;max-width:108.8rem;height:72.5rem;margin:18.7rem 0 0 auto}.story-heading{text-align:center}.story-heading .num{letter-spacing:.01em;font-size:4.4rem;display:block}.story-heading .txt{letter-spacing:-.01em;margin-top:1.4rem;font-size:12rem;display:block}.story .sec02{margin-top:22.7rem}.story .sec02__wrap{grid-template-columns:67.9rem 1fr;gap:10rem;margin-top:6rem;display:grid}.story .sec02__wrap .img._01{width:100%;max-width:67.9rem;height:67.9rem}.story .sec02__wrap .img._02{width:100%;max-width:27.2rem;height:27.2rem;margin-left:auto;margin-right:0;position:relative}.story .sec02__wrap .txt__wrap{padding-right:3.5rem;position:relative}.story .sec02__wrap .txt{letter-spacing:.13em;margin-top:7.6rem;font-size:3.1rem;line-height:1.6}.story .sec02__wrap .lead,.story .sec03__wrap .lead,.story .sec04__wrap .lead{letter-spacing:.13em;text-align:justify;margin-top:3.9rem;font-size:1.8rem;line-height:2.1}.story .sec02 .gallery__slide{width:122.7rem;margin:13rem 0 0 auto;overflow:hidden}.story-gallery-track{will-change:transform;align-items:center;width:max-content;display:flex}.story-gallery-set{flex:none;display:flex}.story .gallery__slide .img{flex:none;width:28.8rem;height:38.4rem;margin-right:5rem}.story .sec03{margin-top:22.5rem}.story .sec03__wrap{display:grid}.story .sec03__wrap._01{grid-template-columns:1fr 47.2rem;grid-template-areas:"left right";align-items:flex-end;gap:15rem;margin-top:6.1rem}.story .sec03__wrap._01 .img__wrap{grid-area:right;position:relative}.story .sec03__wrap._01 .img._01{max-width:47.2rem;height:70.8rem}.story .sec03__wrap._01 .img._02{width:100%;max-width:22.7rem;height:15.1rem;position:absolute;bottom:-7.1rem;left:-26.6rem}.story .sec03__wrap._01 .txt__wrap{grid-area:left;padding:0 0 18.9rem 7.9rem}.story .sec03__wrap._02{grid-template-columns:56.6rem 1fr;align-items:center;gap:7.6rem;margin-top:14.5rem}.story .sec03__wrap._02 .img{max-width:56.6rem;height:56.6rem}.story .sec03__wrap._02 .txt__wrap{padding-right:5.9rem}.story .sec03__wrap .txt,.story .sec04__wrap .txt{letter-spacing:.13em;font-size:3.1rem;line-height:1.6}.story .sec04{margin-top:22.7rem}.story .sec04__wrap{grid-template-columns:1fr 81.5rem;grid-template-areas:"left right";gap:3.2rem;margin-top:5.7rem;display:grid}.story .sec04__wrap>.img__wrap{grid-area:right}.story .sec04__wrap>.img__wrap .img{max-width:81.5rem;height:61.1rem}.story .sec04__wrap .txt__wrap{grid-area:left;padding:20.4rem 0 0}.story .sec04__wrap .txt__wrap>.txt,.story .sec04__wrap .txt__wrap>.lead{padding-right:6rem}.story .sec04__wrap .img__area{grid-template-columns:32.7rem 1fr;align-items:flex-end;gap:1.7rem;margin-top:5.9rem;display:grid}.story .sec04__wrap .img__area .img._01{max-width:32.7rem;height:21.8rem}.story .sec04__wrap .img__area .img._02{max-width:18.9rem;height:13.9rem}.story .sec05{margin-top:15.6rem}.story .sec05 .ttl{letter-spacing:-.01em;text-align:center;font-size:2.1rem}.story .sec05__wrap{background:#ffffff0a;grid-template-columns:24rem 1fr;gap:2.5rem;width:100%;max-width:72.1rem;margin:2.1rem auto 0;padding:4.5rem 4rem 4.3rem 4.4rem;display:grid}.story .sec05__wrap .img{max-width:24rem;height:24rem}.story .sec05__wrap .name{letter-spacing:-.01em;margin-bottom:1.8rem;font-size:4.4rem}.story .sec05__wrap .dsc__ttl,.story .sec05__wrap .dsc__txt{letter-spacing:.13em;font-size:1.3rem;line-height:1.5;display:inline}.story .sec05 .btn,.story .sec06 .btn{width:100%;color:var(--ivory-on-red);background:var(--red);letter-spacing:-.01em;text-align:center;transition:color .5s var(--ease-out), background-color .5s var(--ease-out);padding:1.3rem 0 1rem;font-size:2.4rem;display:block}.story .sec05 .btn:hover,.story .sec05 .btn:focus-visible,.story .sec06 .btn:hover,.story .sec06 .btn:focus-visible{color:var(--red-on-ivory);background:var(--ivory)}.story .sec05__wrap .btn__blk{width:100%;max-width:15rem;margin-top:3rem}.story .sec05 .backBtn{width:100%;max-width:72.1rem;margin:3rem auto 0}.story .sec05 .backBtn .btn{border:.1rem solid var(--red);color:var(--red);letter-spacing:0;background:0 0;padding:2.4rem 0 2.2rem;font-size:2rem}.story .sec05 .backBtn .btn:hover,.story .sec05 .backBtn .btn:focus-visible{color:var(--ink);background:var(--red)}.story .sec06{margin-top:22.7rem}.story .sec06 .ttl{letter-spacing:0;text-align:center;text-shadow:0 0 3rem #dedbd74d;font-size:6rem}.otherSlider{margin-top:6.2rem;position:relative}.otherSlider__viewport{touch-action:pan-y;width:calc(100% + 6rem);margin-left:-3rem;overflow:hidden}.otherSlider__track{width:10000px;transform:translate3d(var(--story-track-x,-200vw), 0, 0);will-change:transform;transition:transform 1s;display:flex}.otherSlider__track.is-resetting{transition:none}.other-card{flex:0 0 100vw;width:100vw}.other-card .img__wrap{width:40rem;margin:0 auto}.other-card .img{max-width:40rem;height:60rem}.other-card .txt__wrap{text-align:center;margin-top:-16.2rem;position:relative}.other-card .area{letter-spacing:-.01em;justify-content:center;align-items:center;font-size:4.4rem;display:flex}.other-card .area .txt{margin:0 .7rem -.6rem;font-size:4.4rem;display:inline-block}.other-card .name{letter-spacing:-.01em;white-space:nowrap;margin-top:1.5rem;font-size:18.9rem}.other-card .btn__blk{width:100%;max-width:15rem;margin:3.4rem auto 0}.story-slider-arrow{z-index:4;color:#0000;cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:34rem;overflow:hidden}.story-slider-arrow:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9rem;height:1.8rem;display:block}.story-slider-prev{left:9.6rem}.story-slider-next{right:9.6rem}.story-slider-prev:before{background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='18'%20viewBox='0%200%209%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%200H9L4%209L9%2018H5L0%209L5%200Z'%20fill='%23DEDBD7'/%3e%3c/svg%3e")}.story-slider-next:before{background-image:url("data:image/svg+xml,%3csvg%20width='9'%20height='18'%20viewBox='0%200%209%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2018L0%2018L5%209L-1.57361e-06%207.86805e-07L4%204.37114e-07L9%209L4%2018Z'%20fill='%23DEDBD7'/%3e%3c/svg%3e")}.story-motion-ready [data-story-reveal]{opacity:0;transform:translateY(3rem)}.story-motion-ready [data-story-reveal].is-visible{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(0)}@media (width>=1667px){.otherSlider__viewport{padding-bottom:76.7rem}}@media (width<=767px){.story-break--desktop{display:none}.story-break--mobile{display:initial}.story{padding:16.4rem 0 13.8rem}.story .cont{padding:0 1.3rem}.story .sec01 .txt__wrap{display:block}.story .sec01 .name__main{margin-top:.9rem;font-size:6.4rem}.story .sec01 .name__sub,.story .sec01 .name__sub .txt{font-size:2.5rem}.story .sec01 .name__sub .txt{margin:0 .3rem -.5rem}.story .sec01 .name__dsc{gap:1.5rem;margin-top:.4rem}.story .sec01 .name__dsc .dsc__txt{font-size:2.1rem}.story .sec01 .name__dsc .txt{font-size:1.2rem}.story .sec01 .lead{margin:2.1rem 0 0;padding-left:0;font-size:1.7rem}.story .sec01>.cont>.img__wrap .img{height:24.6rem;margin:3.3rem auto 0}.story-heading .num{font-size:2.5rem}.story-heading .txt{margin-top:.7rem;font-size:6.4rem}.story .sec02{margin-top:10.8rem}.story .sec02__wrap{margin-top:2.8rem;display:block}.story .sec02__wrap .img._01{max-width:27.7rem;height:27.2rem;margin:0 auto 0 0}.story .sec02__wrap .txt__wrap{margin-top:2.5rem;padding:0 1.2rem}.story .sec02__wrap .img._02{max-width:13.1rem;height:13.1rem;margin:0 0 0 auto;position:static}.story .sec02__wrap .txt,.story .sec03__wrap .txt,.story .sec04__wrap .txt{margin-top:4.5rem;font-size:2.5rem}.story .sec02__wrap .lead,.story .sec03__wrap .lead,.story .sec04__wrap .lead{margin-top:2.5rem;font-size:1.5rem}.story .sec02 .gallery__slide{width:36.8rem;margin-top:5rem}.story .gallery__slide .img{width:18.1rem;height:24.1em;margin-right:1.9rem}.story .gallery__slide .img img{object-fit:cover;width:100%;height:100%}.story-gallery-track{transition:transform 3.6s linear}.story-gallery-track.is-resetting{transition:none}.story .sec03{margin-top:9.1rem}.story .sec03__wrap{display:block}.story .sec03__wrap._01{margin-top:4.2rem}.story .sec03__wrap._01 .img__wrap{grid-template-columns:21.5rem 1fr;align-items:flex-end;gap:2.1rem;display:grid}.story .sec03__wrap._01 .img._01{max-width:21.5rem;height:32.2rem}.story .sec03__wrap._01 .img._02{max-width:13.1rem;height:8.7rem;position:static}.story .sec03__wrap._01 .txt__wrap,.story .sec03__wrap._02 .txt__wrap{margin-top:4.5rem;padding:0 1.2rem}.story .sec03__wrap._02{margin-top:7rem}.story .sec03__wrap._02 .img__wrap{width:100%;max-width:22.7rem;margin:0 auto}.story .sec03__wrap._02 .img{max-width:22.7rem;height:22.7rem}.story .sec04{margin-top:9rem}.story .sec04__wrap{margin-top:4.4rem;display:block}.story .sec04__wrap>.img__wrap .img{max-width:36.7rem;height:27.5rem}.story .sec04__wrap .txt__wrap{margin-top:4.5rem;padding:0}.story .sec04__wrap .txt__wrap>.txt,.story .sec04__wrap .txt__wrap>.lead{padding:0 1.2rem}.story .sec04__wrap .img__area{grid-template-columns:22.7rem 1fr;gap:1.4rem;margin-top:3.5rem}.story .sec04__wrap .img__area .img._01{max-width:22.7rem;height:15.1rem}.story .sec04__wrap .img__area .img._02{max-width:12.6rem;height:8.4rem}.story .sec05{margin-top:9.1rem}.story .sec05__wrap{max-width:34.3rem;margin-top:2.5rem;padding:3.7rem 2.5rem;display:block}.story .sec05__wrap .img{max-width:29.3rem;height:29.3rem}.story .sec05__wrap .txt__wrap{margin-top:2.1rem}.story .sec05__wrap .name{font-size:3.7rem}.story .sec05__wrap .dsc__ttl,.story .sec05__wrap .dsc__txt{font-size:1.2rem}.story .sec05 .btn,.story .sec06 .btn{font-size:2.1rem}.story .sec05__wrap .btn__blk{max-width:14.2rem}.story .sec05 .backBtn{max-width:34.3rem;margin-top:1.5rem}.story .sec06{margin-top:13.8rem}.story .sec06 .ttl{font-size:4.4rem}.otherSlider{margin-top:5.2rem}.otherSlider__viewport{width:calc(100% + 2.6rem);margin-left:-1.3rem}.other-card .img__wrap{width:22.7rem}.other-card .img{max-width:22.7rem;height:34rem}.other-card .txt__wrap{margin-top:-5.1rem}.other-card .area,.other-card .area .txt{font-size:2.5rem}.other-card .area .txt{margin:0 .3rem -.5rem}.other-card .name{margin-top:0;font-size:6.4rem}.other-card .btn__blk{max-width:14.2rem;margin-top:2.9rem}.story-slider-arrow{top:17rem}.story-slider-prev{left:-.5rem}.story-slider-next{right:-.5rem}}@media (prefers-reduced-motion:reduce){.story-gallery-track{animation:none}.story-motion-ready [data-story-reveal]{opacity:1;transform:none}.page-wipe{display:none}.story-page-body .text-reveal__token{opacity:1!important;transform:none!important}}
