.stories .btn{color:#fff;border-radius:0;font-weight:500;text-decoration:none;display:inline-block;position:relative}.stories .btn:after{content:"";width:0;height:0;margin:auto;font-size:11px;transition:transform .2s ease-out;position:absolute;top:0;bottom:0;right:1.4em}@media (width>=1200px){.stories .btn:after{font-size:14px;right:1.8em}}.stories .btn:hover:after{transform:translate(.3em)}.stories .btn.left:hover:after{transform:translate(-.3em)}.stories .stories-wrap{opacity:0;transition:opacity .5s}.stories .stories-wrap.active{opacity:1}.stories .keyvisual{color:#fff;z-index:10;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}@media (width>=992px){.stories .keyvisual{background-attachment:fixed}}.stories .keyvisual:not(.story-outline){height:calc(100vh - 100px)}@media (width>=768px){.stories .keyvisual:not(.story-outline){height:100vh}}.stories .keyvisual.top{text-align:center;background-image:url(/build/assets/kv-Fo61dCT4.jpg);justify-content:center;align-items:center;display:flex}.stories .keyvisual.top .step1:after{height:70%;top:0;bottom:auto}@media (width>=576px){.stories .keyvisual.top .step1:after{height:60%}}.stories .keyvisual.top .step2{background-image:linear-gradient(#fff0 10%,#fff 10% 90%,#fff0 90%);animation-delay:.5s}.stories .keyvisual.top .step3{animation-delay:.7s}.stories .keyvisual:not(.top).story-outline{z-index:8;min-height:600px}@media (width>=992px){.stories .keyvisual:not(.top).story-outline{height:120vh}.stories .keyvisual:not(.top).story-outline .inner{top:50%;transform:translateY(-50%)}}.stories .keyvisual:not(.top) .inner{padding:0 30px;position:absolute;bottom:7.5%}@media (width>=992px){.stories .keyvisual:not(.top) .inner.left{padding:0;left:7.5%}.stories .keyvisual:not(.top) .inner.right{text-align:right;padding:0;right:7.5%}.stories .keyvisual:not(.top) .inner.right .volume{transform-origin:100% 100%}}.stories .keyvisual:not(.top) .inner .volume{transform-origin:0 100%;font-family:Roboto,sans-serif;font-weight:700;display:inline-block;transform:scale(.6)}@media (width>=768px){.stories .keyvisual:not(.top) .inner .volume{transform:scale(1)}}@media (width>=992px){.stories .keyvisual:not(.top) .inner .volume{transform:scale(1)}}@media (width>=1200px){.stories .keyvisual:not(.top) .inner .volume{transform:scale(1)}}.stories .keyvisual:not(.top) .inner .volume .title{margin-bottom:0;font-size:21px}.stories .keyvisual:not(.top) .inner .volume .vol{font-size:24px}.stories .keyvisual:not(.top) .inner .volume .num{letter-spacing:-.05em;margin-left:-5px;font-size:100px;line-height:.85}.stories .keyvisual:not(.top) .inner h2{margin:.4em auto;font-size:28px;line-height:1.1}@media (width>=1024px){.stories .keyvisual:not(.top) .inner h2{font-size:60px}}.stories .keyvisual:not(.top) .inner p{margin-bottom:1.2em;font-size:14px;font-weight:500;line-height:1.6}@media (width>=1024px){.stories .keyvisual:not(.top) .inner p{font-size:18px}}@media (width>=1200px){.stories .keyvisual:not(.top) .inner p{margin-bottom:2em;line-height:2}}@media (width<=768px){.stories .keyvisual:not(.top) .inner p br{display:none}}.stories .keyvisual .inner{padding:0 30px}.stories .keyvisual .inner img{width:40vw;margin-bottom:1em}@media (width>=576px){.stories .keyvisual .inner img{width:240px;max-width:none;margin-bottom:1.4em}}@media (width>=768px){.stories .keyvisual .inner img{width:260px;margin-bottom:1.6em}}@media (width>=1024px){.stories .keyvisual .inner img{width:280px;margin-bottom:1.8em}}@media (width>=1280px){.stories .keyvisual .inner img{width:300px;margin-bottom:2em}}.stories .keyvisual .inner h1{margin:0 auto .25em;font-family:Roboto,sans-serif;font-size:50px;font-weight:700;line-height:1}@media (width<=576px){.stories .keyvisual .inner h1{font-size:12vw}}@media (width>=768px){.stories .keyvisual .inner h1{font-size:70px}}@media (width>=1024px){.stories .keyvisual .inner h1{font-size:90px}}@media (width>=1280px){.stories .keyvisual .inner h1{font-size:110px}}.stories .keyvisual .inner p{margin:0 auto;font-size:15px;font-weight:500;line-height:1.6}@media (width>=1280px){.stories .keyvisual .inner p{font-size:20px;line-height:2.2}}@media (width<=330px){.stories .keyvisual .inner p{font-size:13px}}.stories .keyvisual .inner p span.en{letter-spacing:.01em;margin-left:.1em;margin-right:.1em;font-family:Roboto,sans-serif;font-size:105%;font-weight:500}.stories .keyvisual .inner .btnKV{color:#fff;border-radius:0;font-weight:500;text-decoration:none;display:inline-block;position:relative}.stories .keyvisual .inner .btnKV:after{content:"";width:0;height:0;margin:auto;transition:transform .2s ease-out;position:absolute;top:0;bottom:0;right:1.4em}@media (width>=1200px){.stories .keyvisual .inner .btnKV:after{right:1.8em}}.stories .keyvisual .inner .btnKV:hover:after{transform:translate(.3em)}.stories .keyvisual .inner .btnKV{letter-spacing:.03em;border:1px solid #fff;padding:1.4em 3em 1.4em 2em;font-size:13px}@media (width>=576px){.stories .keyvisual .inner .btnKV{padding:1.5em 3.4em 1.5em 2.5em}}@media (width>=768px){.stories .keyvisual .inner .btnKV{padding:1.6em 3.8em 1.6em 3em}}@media (width>=992px){.stories .keyvisual .inner .btnKV{border-width:2px;padding:1.7em 4.2em 1.7em 3.5em}}@media (width>=1200px){.stories .keyvisual .inner .btnKV{padding:1.8em 4.6em 1.8em 4em;font-size:17px}}.stories .keyvisual .inner .btnKV:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #fff}@media (width>=576px){.stories .keyvisual .inner .btnKV:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #fff}}@media (width>=992px){.stories .keyvisual .inner .btnKV:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:7px solid #fff}}@media (width>=1200px){.stories .keyvisual .inner .btnKV:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff}}.stories .anim1{color:#fff0;background-image:linear-gradient(#fff,#fff 0%);background-position:0;background-repeat:no-repeat;background-size:0% 100%;display:inline;position:relative}.stories .anim1.force-block{display:inline-block!important}.stories .anim1.active{animation-name:anim1BG,anim1White;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards}@keyframes anim1BG{45%{background-position:0;background-size:100% 100%}55%{background-position:100%;background-size:100% 100%}to{background-position:100%;background-size:0% 100%}}@keyframes anim1White{45%{color:#fff0}55%{color:#fff}to{color:#fff}}.stories .anim2{opacity:1;display:inline-block;position:relative}.stories .anim2 *{visibility:hidden}.stories .anim2:after{content:"";background-color:#fff;width:0%;height:100%;position:absolute;bottom:0;left:0;right:auto}.stories .anim2.active:after{animation-name:slide;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:.3s;animation-fill-mode:forwards}@keyframes slide{45%{width:100%}55%{width:100%}to{width:0%;left:auto;right:0}}.stories .anim2.active *{opacity:1;visibility:visible;transition:visibility 0s linear .8s}.stories .fade-inner{opacity:0;transition:all .5s ease-out;transform:translateY(20px)}.stories .fade-inner.show{opacity:1;transform:translateY(0)}.stories .content-wrap{margin:0 auto;padding:50px 20px 50px 60px}@media (width>=576px){.stories .content-wrap{padding:60px 50px 60px 100px}}@media (width>=768px){.stories .content-wrap{padding:70px 60px 70px 120px}}@media (width>=992px){.stories .content-wrap{padding:80px 70px 80px 140px}}@media (width>=1200px){.stories .content-wrap{width:1000px;padding:100px 0}}.stories .content-wrap.credit{padding-bottom:40px}.stories .content-wrap .titleE{color:var(--color-brandPrimary);margin:0 auto -.15em;font-family:Roboto,sans-serif;font-size:38px;font-weight:700;line-height:.85;transform:translateY(-.5em)}@media (width>=768px){.stories .content-wrap .titleE{font-size:50px}}@media (width>=992px){.stories .content-wrap .titleE{font-size:80px}}@media (width>=1200px){.stories .content-wrap .titleE{font-size:110px;line-height:.8}}.stories .content-wrap .titleE small{margin-bottom:.6em;font-size:18px;line-height:1.2;display:inline-block}@media (width>=1024px){.stories .content-wrap .titleE small{font-size:28px}}.stories .content-wrap .titleE span:before{content:"\a ";white-space:pre}.stories .content-wrap .titleJ{margin:0 auto .5em;font-size:22px}@media (width>=1024px){.stories .content-wrap .titleJ{font-size:48px}}.stories .content-wrap .lead{font-size:16px;font-weight:500;position:relative}@media (width>=1024px){.stories .content-wrap .lead{font-size:24px}}@media (width>=576px){.stories .content-wrap .lead:before,.stories .content-wrap .lead:after{content:"";background-color:#000;width:20px;height:3px;margin-bottom:5px;display:inline-block}}@media (width>=768px){.stories .content-wrap .lead:before,.stories .content-wrap .lead:after{width:30px;margin-bottom:6px}}@media (width>=992px){.stories .content-wrap .lead:before,.stories .content-wrap .lead:after{width:40px;margin-bottom:7px}}@media (width>=1200px){.stories .content-wrap .lead:before,.stories .content-wrap .lead:after{width:40px;margin-bottom:8px}}.stories .content-wrap .lead:before{margin-right:4px}@media (width>=1200px){.stories .content-wrap .lead:before{margin-right:6px}}.stories .content-wrap .lead:after{margin-left:4px}@media (width>=1200px){.stories .content-wrap .lead:after{margin-left:6px}}.stories .content-wrap .description{margin:0;font-size:14px;font-weight:500;line-height:1.6}@media (width>=1200px){.stories .content-wrap .description{font-size:22px;line-height:1.8}}@media (width<=576px){.stories .content-wrap .description br{display:none}}.stories .content-wrap .btnRead{text-align:center;border:solid 2px var(--color-brandPrimary);color:var(--color-brandPrimary);letter-spacing:.03em;padding:.8em;font-size:12px;font-weight:700;line-height:1.4;display:block}@media (width>=576px){.stories .content-wrap .btnRead{padding:1.2em}}@media (width>=768px){.stories .content-wrap .btnRead{padding:1.4em 1em}}@media (width>=992px){.stories .content-wrap .btnRead{padding:1.6em 1em}}@media (width>=1200px){.stories .content-wrap .btnRead{padding:1.8em 1em;font-size:16px}}.stories .content-wrap .btnRead.right:after{border-top:.7em solid #0000;border-bottom:.7em solid #0000;border-left:.7em solid var(--color-brandPrimary);right:1.2em}@media (width>=360px){.stories .content-wrap .btnRead.right:after{right:1.5em}}@media (width>=576px){.stories .content-wrap .btnRead.right:after{right:2em}}@media (width>=768px){.stories .content-wrap .btnRead.right:after{right:2.5em}}@media (width>=992px){.stories .content-wrap .btnRead.right:after{right:3em}}@media (width>=1200px){.stories .content-wrap .btnRead.right:after{right:3.5em}}.stories .content-wrap .btnRead.left:after{left:1.5em;right:auto}@media (width>=768px){.stories .content-wrap .btnRead br{display:none}}.stories .content-wrap .btnRead .en{letter-spacing:-.01em;margin-bottom:.1em;font-size:150%;display:block}@media (width>=360px){.stories .content-wrap .btnRead .en{font-size:160%}}@media (width>=576px){.stories .content-wrap .btnRead .en{font-size:200%}}@media (width>=992px){.stories .content-wrap .btnRead:hover{transition:all .1s ease-out}}.stories .content-wrap .btnRead:hover{background-color:var(--color-brandPrimary);color:#fff}.stories .content-wrap .btnRead:hover:after{border-left-color:#fff;border-right-color:#fff}.stories .content-wrap .story-outline{max-width:500px;margin:auto;padding-top:30px}@media (width>=992px){.stories .content-wrap .story-outline{max-width:none}}@media (width>=1200px){.stories .content-wrap .story-outline{padding-top:100px}}.stories .content-wrap .story-outline .item{flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px;display:flex}@media (width>=576px){.stories .content-wrap .story-outline .item{margin-bottom:80px}}@media (width>=768px){.stories .content-wrap .story-outline .item{margin-bottom:90px}}@media (width>=992px){.stories .content-wrap .story-outline .item{justify-content:row;flex-direction:row;margin-bottom:100px}.stories .content-wrap .story-outline .item:nth-child(odd) .info .title,.stories .content-wrap .story-outline .item:nth-child(odd) .info h3{padding-left:40px}.stories .content-wrap .story-outline .item:nth-child(odd) .info .btnContainer{margin-left:40px}}@media (width>=768px){.stories .content-wrap .story-outline .item:nth-child(2n){flex-direction:row-reverse}.stories .content-wrap .story-outline .item:nth-child(2n) .info .title,.stories .content-wrap .story-outline .item:nth-child(2n) .info h3{padding-right:40px}.stories .content-wrap .story-outline .item:nth-child(2n) .info .btnContainer{margin-right:40px}}.stories .content-wrap .story-outline .item .thumb{overflow:hidden}@media (width>=992px){.stories .content-wrap .story-outline .item .thumb{width:50%}}@media (width>=1200px){.stories .content-wrap .story-outline .item .thumb{width:auto}}.stories .content-wrap .story-outline .item .thumb img{width:100%;transition:transform .4s ease-out}.stories .content-wrap .story-outline .item .thumb img:hover{transform:scale(1.03)}.stories .content-wrap .story-outline .item .info{width:100%;padding-top:1em}@media (width>=992px){.stories .content-wrap .story-outline .item .info{flex:1;width:auto;padding-top:0}}.stories .content-wrap .story-outline .item .info .title{color:var(--color-brandPrimary);border-bottom:3px solid var(--color-brandPrimary);align-items:flex-end;padding-bottom:.6em;font-weight:700;line-height:1.1;display:flex;position:relative}@media (width>=1200px){.stories .content-wrap .story-outline .item .info .title{padding-bottom:.8em}}.stories .content-wrap .story-outline .item .info .title .num{letter-spacing:-.02em;margin-bottom:1px;font-family:Roboto,sans-serif;font-size:33px;font-weight:700;line-height:.8}@media (width>=1024px){.stories .content-wrap .story-outline .item .info .title .num{font-size:55px}}.stories .content-wrap .story-outline .item .info .title .text1{flex:1;padding-left:.5em;font-size:18px}@media (width>=1024px){.stories .content-wrap .story-outline .item .info .title .text1{font-size:29px}}.stories .content-wrap .story-outline .item .info h3.text2{margin:.7em auto;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.3}@media (width>=1200px){.stories .content-wrap .story-outline .item .info h3.text2{margin:1.4em auto;font-size:30px}}@media (width<=576px){.stories .content-wrap .story-outline .item .info h3.text2 br{display:none}}.stories .content-wrap .story-outline .item .info h3.text2 span{font-family:Noto Sans JP,sans-serif}.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline{background-color:var(--color-brandPrimary);letter-spacing:.03em;padding:1.2em 3em 1.2em 1.8em}@media (width>=576px){.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline{padding:1.25em 3.2em 1.25em 2em}}@media (width>=768px){.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline{padding:1.3em 3.4em 1.3em 2.5em}}@media (width>=992px){.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline{padding:1.35em 3.7em 1.35em 3em}}@media (width>=1200px){.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline{padding:1.4em 4em 1.4em 3.5em}}.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline:after{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #fff}@media (width>=768px){.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline:after{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #fff}}.stories .content-wrap .story-outline .item .info .btnContainer .btnOutline:hover{background-color:var(--color-brandPrimaryHover)}
