@charset "UTF-8";html[lang] body{background-color:#f5f5f5}html[lang] body .scenes.off #section--hero{padding:0}html[lang] body .scenes.off #section--hero .scene__inner{background-color:#fff}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner{padding:180px 0 60px}@media screen and (min-width:768px){html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner{align-items:flex-start;padding:160px 0}}@media screen and (min-width:768px){html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .inner{padding-bottom:0}}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-head{text-align:center}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-head p b,html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-head p span{display:inline-block}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-head p span{margin:0 7.5px}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-head p span:after{content:"";position:relative;top:1px;display:inline-block;width:1px;height:.9em;background-color:var(--color-primary-darken);margin:0 0 0 7.5px}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym{position:relative;display:flex;align-items:center;justify-content:center}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span{display:block}html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span img,html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg{width:30vw;transform:scale(1.5);transform-origin:center top}@media screen and (min-width:1400px){html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span img,html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg{transform:scale(1.4)}}html[lang] body .scenes.off #section--lead{background-color:var(--color-primary-lighten);padding-bottom:0}html[lang] body .scenes.off #section--lead:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,#fff,var(--color-primary-lighten))}html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .cloud{display:none}html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner{display:flex;flex-direction:column;height:100%}html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-head{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (min-width:768px){html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-head{text-align:left}}html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body{margin:40vw 0 0}@media screen and (min-width:768px){html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body{margin:10vw 0 0}}html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body img,html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body svg{transform:scale(4);transform-origin:25% bottom}@media screen and (min-width:768px){html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body img,html[lang] body .scenes.off #section--lead .scene__inner .scene-layer__inner .inner .sec-body svg{transform:scale(1.5);transform-origin:-37% bottom}}html[lang] body .scenes.off #section--advantage{margin-top:-1px;padding:0;background-color:#be2a28}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage{padding:90px 0 0}}@media screen and (min-width:992px){html[lang] body .scenes.off #section--advantage{padding:100px 0 0}}@media screen and (min-width:1200px){html[lang] body .scenes.off #section--advantage{padding:100px 0 0}}html[lang] body .scenes.off #section--advantage .scene__inner{background-color:#be2a28}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner .sub-scene{padding:0}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner{width:100%;height:100vh;background-color:#be2a28}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:center}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:left;width:50%}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body h2{opacity:.5;font-size:1.8rem}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner{display:flex;flex-direction:column;padding:160px 0 0}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner{padding:160px 0;flex-direction:row;align-items:center}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner{flex:1}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner .sec-body{margin-left:auto}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage{margin:60px 0 0;width:100%;height:auto;opacity:.6;transition:opacity 2s .5s}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage{margin:0;position:absolute;top:0;left:0;width:100%;height:100%}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage img{width:100%;height:auto}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage img{position:absolute;top:0;right:55%;width:auto;height:100%;transform:scale(1);transition:right 2s .5s}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner{display:flex;flex-direction:column;padding:160px 0 0}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner{padding:160px 0;flex-direction:row;align-items:center}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{flex:1}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage{overflow:hidden;position:relative;margin:60px 0 0;opacity:.3}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage{margin:0;position:absolute;top:0;right:0;width:60%;height:100%}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(to bottom,#be2a28,rgba(190,42,40,0))}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage:before{width:20%;height:100%;background:linear-gradient(to right,#be2a28,rgba(190,42,40,0))}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage img,html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage .zoom-target{pointer-events:none;position:absolute;top:49%;left:48%;z-index:1;width:10px;height:10px}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage .zoom-target{top:50%;left:49%}}html[lang] body .scenes.off #section--facts{padding:120px 0 60px;background-color:#f5f5f5}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts{padding:140px 0 70px}}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts{padding:160px 0 80px}}@media screen and (min-width:1200px){html[lang] body .scenes.off #section--facts{padding:180px 0 90px}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner{position:relative;width:100%;height:100%;box-sizing:border-box}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner{padding:0 4vw}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-head{text-align:center;padding:0 8vw;margin:0 0 60px!important}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-head{margin:0 0 70px!important}}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-head{margin:0 0 80px!important}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body{position:relative;width:100%;height:100%}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards{width:100%}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards{display:flex}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card{margin:30px 0 0}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card{position:relative;top:auto;left:auto;width:25%;margin:0 20px;transform:none}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;border-radius:10px;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.05) 0 0 0 1px}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back,html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;border-radius:10px;backface-visibility:hidden;transform-style:preserve-3d}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3,html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3{text-align:center;line-height:1.4;font-size:2.2rem}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3,html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3{font-size:2.4rem}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3 small,html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3 small{display:block;font-weight:600}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front{display:none}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back{padding:40px 30px 60px;line-height:1.5;background-color:#fff}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back{height:100%;min-height:460px}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head{position:relative;text-align:center;width:100%}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head{display:flex;align-items:center;justify-content:center;height:40%}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head .facts-number{color:rgba(0,0,0,.1);font-size:12.8rem;font-weight:600;line-height:1}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head h3{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body{color:#56042e}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body{height:50%}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body h4{text-align:center;font-size:1.6rem}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body p{opacity:.8;margin:10px 0 0}html[lang] body .scenes.on #section--hero .scene__inner{background-color:#fff}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner{padding:130px 0}@media screen and (min-width:768px){html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner{align-items:flex-start;padding:160px 0}}@media screen and (min-width:768px){html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .inner{padding-bottom:0}}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-head{text-align:center}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-head p b,html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-head p span{display:inline-block}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-head p span{margin:0 7.5px}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-head p span:after{content:"";position:relative;top:1px;display:inline-block;width:1px;height:.9em;background-color:var(--color-primary-darken);margin:0 0 0 7.5px}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym{position:relative;display:flex;align-items:center;justify-content:center}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span{display:block}html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span img,html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg{width:30vw;transform:scale(1.5);transform-origin:center top}@media screen and (min-width:1400px){html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span img,html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg{transform:scale(1.4)}}html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .cloud{position:fixed;top:0;left:0;z-index:-1;width:100%;height:240px;background:url(/resource/load/aps/top/cloud.svg) repeat-x;background-size:auto 100%;animation:bgscroll 400s linear infinite;opacity:.4}@media screen and (min-width:768px){html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .cloud{height:280px}}html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner{display:flex;flex-direction:column;height:100%}html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-head{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}@media screen and (min-width:768px){html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-head{text-align:left}}html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-body img,html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-body svg{transform:scale(4);transform-origin:25% bottom}@media screen and (min-width:768px){html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-body img,html[lang] body .scenes.on #section--lead .scene__inner .scene-layer__inner .inner .sec-body svg{transform:scale(1.5);transform-origin:-37% bottom}}html[lang] body .scenes.on #section--advantage .scene__inner{background-color:#be2a28}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s ease;padding:0}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene.is-show{opacity:1;visibility:visible;pointer-events:auto}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner{width:100%;height:100vh}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:center}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:left;width:50%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body h2{opacity:.5;font-size:1.8rem}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner{display:flex;flex-direction:column;padding:160px 0 0}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner{padding:160px 0;flex-direction:row;align-items:center}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner{flex:1}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner .sec-body{margin-left:auto}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage{margin:60px 0 0;width:100%;height:auto;opacity:0;transition:opacity 2s .5s}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage{margin:0;position:absolute;top:0;left:0;width:100%;height:100%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage img{width:100%;height:auto;transform:scale(1.2);transition:transform 2s .5s}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .img-advantage img{position:absolute;top:0;right:50%;width:auto;height:100%;transform:scale(1);transition:right 2s .5s}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1.is-show .sub-scene__inner .img-advantage{opacity:.6}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1.is-show .sub-scene__inner .img-advantage img{transform:scale(1)}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1.is-show .sub-scene__inner .img-advantage img{right:55%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner{display:flex;flex-direction:column;padding:160px 0 0}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner{padding:160px 0;flex-direction:row;align-items:center}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{flex:1}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage{overflow:hidden;position:relative;margin:60px 0 0;opacity:.3}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage{margin:0;position:absolute;top:0;right:0;width:60%;height:100%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(to bottom,#be2a28,rgba(190,42,40,0))}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage:before{width:20%;height:100%;background:linear-gradient(to right,#be2a28,rgba(190,42,40,0))}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage img,html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.1);transition:transform 2s,opacity 2s}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage .zoom-target{pointer-events:none;position:absolute;top:49%;left:48%;z-index:1;width:10px;height:10px}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .img-advantage .zoom-target{top:50%;left:49%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2.is-show .sub-scene__inner .img-advantage img,html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2.is-show .sub-scene__inner .img-advantage svg{transform:scale(1);opacity:1}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner{position:relative;width:100%;height:100%}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner{padding:0 4vw}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-head{text-align:center;position:absolute;top:50%;left:50%;width:100%;height:auto;padding:0 8vw;transform:translate(-50%,-50%)}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body{position:relative;width:100%;height:100%}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards{position:absolute;inset:0;width:100%;height:100%;perspective:1200px}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards{display:flex;align-items:center}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card{position:absolute;inset:0;width:100%;height:100%;padding:160px 0 60px;will-change:transform}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card{position:relative;top:auto;left:auto;width:calc(25% - 40px);margin:0 20px;transform:none;padding:180px 0 80px}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;border-radius:10px;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.05) 0 0 0 1px}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back,html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;border-radius:10px;backface-visibility:hidden;transform-style:preserve-3d}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3,html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3{text-align:center;line-height:1.4;font-size:2.2rem}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3,html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3{font-size:2.4rem}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back h3 small,html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3 small{display:block;font-weight:600}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front{background-color:#fef4f9}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front h3{color:#56042e}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__front img{width:100px;height:auto;margin:20px 0 0;backface-visibility:hidden}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back{padding:30px;line-height:1.5;background-color:#fff;transform:rotateY(180deg)}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head{position:relative;text-align:center;width:100%}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head{display:flex;align-items:center;justify-content:center;height:40%}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head .facts-number{color:rgba(0,0,0,.1);font-size:12.8rem;font-weight:600;line-height:1}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-head h3{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body{color:#56042e}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body{height:50%}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body h4{text-align:center;font-size:1.6rem}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .flip-cards .flip-card__back-body p{opacity:.8;margin:10px 0 0}html[lang] body #section--movie{background-color:#f5f5f5}html[lang] body #section--movie .sec-head{text-align:center}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body{position:relative;max-width:960px;margin:0 auto}}html[lang] body #section--movie .sec-body .wrap-playmovie{overflow:hidden;position:relative;width:100%;max-width:600px;height:auto;aspect-ratio:16/9;margin:0 auto}html[lang] body #section--movie .sec-body .wrap-playmovie iframe{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html[lang] body #section--movie .sec-body .wrap-playmovie img.icon{position:absolute;top:15px;right:15px;z-index:1;width:20px;height:auto}html[lang] body #section--movie .sec-body .wrap-movie{overflow:hidden;position:relative;width:100%;max-width:600px;height:auto;aspect-ratio:16/9;margin:0 auto}html[lang] body #section--movie .sec-body .wrap-movie:before{content:"";display:block;position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.05);transition:background-color .2s}html[lang] body #section--movie .sec-body .wrap-movie img.icon{position:absolute;top:50%;left:50%;z-index:1;width:60px;height:auto;transform:translate(-50%,-50%)}html[lang] body #section--movie .sec-body .wrap-movie:hover:before{background-color:rgba(0,0,0,0)}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body #wrap-btn-discover{position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%)}}html[lang] body #section--movie .sec-body #wrap-btn-discover #btn-discover{display:flex;align-items:center;justify-content:center;color:#fff;margin:40px 0 0;padding:15px;background-color:#dd2c28;border-radius:50px}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body #wrap-btn-discover #btn-discover{flex-direction:column;text-align:center;margin:0;width:120px;height:120px;line-height:1.3;border-radius:50%}}html[lang] body #section--movie .sec-body #wrap-btn-discover #btn-discover img{width:15px;height:auto;margin:0 8px 0 0}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body #wrap-btn-discover #btn-discover img{width:20px;margin:0 0 5px 5px}}html[lang] body #section--movie .sec-body #wrap-btn-discover #btn-discover:hover{background-color:#cb2420}html[lang] body #section--insights{position:relative;height:100vh;padding:0}html[lang] body #section--insights .inner{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;height:100%;padding-top:160px;padding-bottom:60px;box-sizing:border-box}@media screen and (min-width:768px){html[lang] body #section--insights .inner{padding-top:180px;padding-bottom:80px}}html[lang] body #section--insights .sec-head{text-align:center}html[lang] body #section--insights .sec-body{flex:1}html[lang] body #section--insights .sec-body #wrap-insights-item{position:relative;height:100%}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item{--item-color:var(--color-primary);background-color:var(--item-color);position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:60px 30px;border-radius:10px;touch-action:pan-y}@media screen and (min-width:576px){html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item{padding:80px 40px}}@media screen and (min-width:768px){html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item{display:flex;flex-direction:row;align-items:center;padding:80px 60px}}@media screen and (min-width:992px){html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item{padding:80px}}@media screen and (min-width:768px){html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__body{width:50%}}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__body h3{opacity:.5;font-size:1.8rem}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__body p{opacity:.8}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__foot{display:flex;justify-content:flex-end;margin:40px 0 0}@media screen and (min-width:768px){html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__foot{margin:0;width:45%}}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item__foot .btn-overlap{color:var(--item-color)}html[lang] body #section--insights .sec-body #wrap-insights-item .insights-item:hover .insights-item__foot .btn-overlap span{left:0}html[lang] body #section--faq .sec-head{text-align:center}html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item{color:#000;border-radius:10px}html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item__content .in,html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item__trigger .in{position:relative;top:1px}html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item__trigger .in{font-size:1.1em}html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item__trigger .in b{font-size:1em}html[lang] body #section--faq .sec-body .accordion-faqlist .accordion-item__content .in{opacity:.8}html[lang] body .scenes-toggle--fixed{display:none}@media screen and (min-width:992px){html[lang] body .scenes-toggle--fixed{display:block}}html[lang] body .scenes-toggle--menu{display:block}@media screen and (min-width:992px){html[lang] body .scenes-toggle--menu{display:none}}html[lang] body .scrolldown-hint{position:fixed;left:50%;bottom:30px;z-index:2;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[lang] body .scrolldown-hint__label{color:var(--color-primary);font-size:1rem}html[lang] body .scrolldown-hint__mouse{width:26px;height:44px;background-color:var(--color-primary);border-radius:999px;position:relative;box-sizing:border-box}html[lang] body .scrolldown-hint__mouse:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-white);position:absolute;left:50%;top:10px;transform:translateX(-50%);animation:scrollDot 1.4s ease-in-out infinite}html[lang] body #ui-indicator{display:none}@media screen and (min-width:992px){html[lang] body #ui-indicator{display:block;position:fixed;top:30px;right:30px;z-index:2}html[lang] body #ui-indicator .memory .svg path{transition:fill .3s .5s}html[lang] body #ui-indicator .anchors{position:absolute;top:74px;right:5px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 92px)}html[lang] body #ui-indicator .anchors a{position:relative;display:block;padding:10px}html[lang] body #ui-indicator .anchors a i{display:block;width:8px;height:8px;background-color:var(--color-primary-darken);border-radius:50%;transition:background-color .3s .5s}html[lang] body #ui-indicator .anchors a b{white-space:nowrap;text-align:right;position:absolute;top:3px;right:30px;padding:5px 10px;color:#fff;font-size:1.1rem;font-weight:600;line-height:1;background-color:var(--color-primary-darken);border-radius:50px;opacity:0;pointer-events:none;transition:right .3s,opacity .3s,color .3s .5s,background-color .3s .5s}html[lang] body #ui-indicator .anchors a:hover b{pointer-events:auto;opacity:1;right:25px}html[lang] body #ui-indicator .arrow{position:absolute;top:40px;right:-15px;width:10px;transform:translateY(0);transition:transform .35s cubic-bezier(.25,.8,.25,1);will-change:transform}html[lang] body #ui-indicator .arrow .svg path{transition:fill .3s .5s}}html[lang] body #ui-indicator.white .memory svg path{fill:#fff}html[lang] body #ui-indicator.white .anchors a i{background-color:#fff}html[lang] body #ui-indicator.white .anchors a b{color:var(--color-primary-darken);background-color:#fff}html[lang] body #ui-indicator.white .arrow svg path{fill:#fff}html[lang] body #pictogram-animation{position:fixed;inset:0;z-index:8;pointer-events:none;z-index:9999}html[lang] body #pictogram-animation #pict-runner{position:absolute;left:-140px;top:50%;width:100px;height:auto;transform:translateY(-50%);color:#fff}html[lang] body #discover-movie{position:fixed;top:120%;left:50%;z-index:8;width:100%;max-width:800px;aspect-ratio:16/9;transform:translate(-50%,0);pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1)}html[lang] body #discover-movie iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html[lang] body #discover-movie.on{top:50%;transform:translate(-50%,-50%);pointer-events:auto}html[lang=ja] body #section--insights .sec-body #wrap-insights-item .insights-item__body h4 b span{font-size:.95em}html[lang=ja] body #section--faq .sec-body .accordion-faqlist .accordion-item__trigger .in{font-size:1em}@keyframes bgscroll{0%{background-position:0 bottom}100%{background-position:-10000px bottom}}@keyframes scrollDot{0%{transform:translateX(-50%) translateY(0);opacity:0}20%{opacity:1}60%{transform:translateX(-50%) translateY(16px);opacity:1}100%{transform:translateX(-50%) translateY(16px);opacity:0}}