@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;left:-2%;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--hero .scene__inner .scene-layer__inner .sec-body .acronym span img[alt=P],html[lang] body .scenes.off #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg[alt=P]{position:relative;left:-10%}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:#c88a00}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage{padding:0}}html[lang] body .scenes.off #section--advantage .scene__inner{background-color:#c88a00}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:#c88a00}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;align-items:center;padding:80px 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;top:-90px}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner{top:0}}@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{position:absolute;bottom:-10%;left: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{bottom:auto;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;transform:scale(1.4) rotate(-60deg)}@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;left:0;width:auto;height:100%;transform:scale(1) rotate(0);top:0}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner{display:flex;align-items:center;padding:80px 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}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{flex:1;top:-90px}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{top:0}}@media screen and (min-width:768px){html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner .sec-body{width:55%}}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .advantage-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}html[lang] body .scenes.off #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .advantage-bg #particles-advantage{width:100%;height:100%}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 60px}}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts{padding:160px 0 60px}}@media screen and (min-width:1200px){html[lang] body .scenes.off #section--facts{padding:180px 0 60px}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner{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}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body{margin:60px 0 0}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body{margin:80px 0 0}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item{height:100%}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item{display:flex}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item{position:relative}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item{justify-content:flex-start;width:50%;margin:0;padding:0 5%}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:not(:first-child){margin:55px 0 0;padding:50px 0 0}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:not(:first-child){margin:0;padding:0 5%}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:not(:first-child):before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(101,80,0,.3)}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:not(:first-child):before{width:1px;height:100%}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head{position:relative;text-align:center;margin:0 0 50px;padding:0 0 15px}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head:before{content:"";display:block;position:absolute;top:100%;left:50%;width:0;height:0;border:25px solid transparent;border-top:20px solid rgba(101,80,0,.2);transform:translateX(-50%)}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head p{margin:5px 0 0;line-height:1.5}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list{margin:0 0 20px}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul{display:flex;align-items:center;justify-content:center}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li{text-align:center;display:flex;align-items:center;justify-content:center;width:140px;min-width:140px;height:140px;margin:0 15px;padding:20px;background-color:var(--color-white);border-radius:50%}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li{width:160px;min-width:160px;height:160px;margin:0 20px}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num strong{font-size:4.2rem;line-height:1;font-variant-numeric:tabular-nums}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num strong{font-size:4.8rem}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num small{font-size:2.1rem;line-height:1}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num small{font-size:2.4rem}}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in p{line-height:1.2;min-height:2.4em;margin:2.5px 0 0}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .wrap-img{text-align:center}html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:90%}@media screen and (min-width:576px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:80%}}@media screen and (min-width:768px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:70%}}@media screen and (min-width:992px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:90%}}@media screen and (min-width:1200px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:85%}}@media screen and (min-width:1400px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:80%}}@media screen and (min-width:1600px){html[lang] body .scenes.off #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:first-child .item__body .wrap-img img{width:75%}}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;left:-2%;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--hero .scene__inner .scene-layer__inner .sec-body .acronym span img[alt=P],html[lang] body .scenes.on #section--hero .scene__inner .scene-layer__inner .sec-body .acronym span svg[alt=P]{position:relative;left:-10%}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/apm/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:#c88a00}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;align-items:center;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}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner{flex:1;top:-90px}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage1 .sub-scene__inner .inner{top:0}}@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{position:absolute;bottom:-10%;left: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{bottom:auto;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.4) rotate(-60deg)}@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;left:0;width:auto;height:100%;transform:scale(1) rotate(0);top:0}}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--advantage2 .sub-scene__inner{display:flex;align-items:center;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}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{flex:1;top:-90px}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner{top:0}}@media screen and (min-width:768px){html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .inner .sec-body{width:55%}}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .advantage-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}html[lang] body .scenes.on #section--advantage .scene__inner .scene-layer__inner #section--advantage2 .sub-scene__inner .advantage-bg #particles-advantage{width:100%;height:100%}html[lang] body .scenes.on #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.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 .facts-item{height:100%}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item{display:flex}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item{position:absolute;top:0;left:0;width:100%;height:100%;padding:160px 0 60px}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item{position:relative;justify-content:flex-start;width:50%;padding:160px 5% 60px}}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item:not(:first-child):before{content:"";display:block;position:absolute;top:160px;left:0;width:1px;height:calc(100% - 220px);background-color:rgba(101,80,0,.3)}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head{position:relative;text-align:center;margin:0 0 50px;padding:0 0 15px}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head:before{content:"";display:block;position:absolute;top:100%;left:50%;width:0;height:0;border:25px solid transparent;border-top:20px solid rgba(101,80,0,.2);transform:translateX(-50%)}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__head p{margin:5px 0 0;line-height:1.5}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body{display:flex;flex-direction:column;justify-content:center;min-height:0}@media screen and (min-width:992px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body{flex:1}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list{margin:0 0 20px}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul{display:flex;align-items:center;justify-content:center}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li{text-align:center;display:flex;align-items:center;justify-content:center;width:140px;min-width:140px;height:140px;margin:0 15px;padding:20px;background-color:var(--color-white);border-radius:50%}@media screen and (min-width:768px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li{width:160px;min-width:160px;height:160px;margin:0 20px}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num strong{font-size:4.2rem;line-height:1;font-variant-numeric:tabular-nums}@media screen and (min-width:768px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num strong{font-size:4.8rem}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num small{font-size:2.1rem;line-height:1}@media screen and (min-width:768px){html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in .num small{font-size:2.4rem}}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in p{line-height:1.2;min-height:2.4em;margin:2.5px 0 0}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .wrap-img{min-height:0;display:flex;flex-direction:column}html[lang] body .scenes.on #section--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .wrap-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}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;width:70%;max-width:740px;margin:0 auto}}@media screen and (min-width:992px){html[lang] body #section--movie .sec-body{width:100%}}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)}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in{text-align:center;width:60%;max-width:270px;margin:0 auto}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in{width:75%}}@media screen and (min-width:992px){html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in{width:100%}}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in .wrap-iframe{overflow:hidden;position:relative}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in .wrap-iframe img{position:relative;z-index:1}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in .wrap-iframe span{overflow:hidden;display:block;position:absolute;inset:5px;border-radius:30px}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in .wrap-iframe span iframe{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.2)}html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-wrapper .swiper-slide .in p{margin:15px 0 0;font-size:1.6rem}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-button-next,html[lang] body #section--movie .sec-body .wrap-shortmovie .swiper .swiper-button-prev{display:none}}html[lang] body #section--movie .sec-body #wrap-btn-discover{padding:0 8vw}@media screen and (min-width:768px){html[lang] body #section--movie .sec-body #wrap-btn-discover{padding:0;position:absolute;top:50%;right:0;z-index:1;transform:translate(80%,-50%)}}@media screen and (min-width:992px){html[lang] body #section--movie .sec-body #wrap-btn-discover{transform:translate(90%,-50%)}}@media screen and (min-width:1200px){html[lang] body #section--movie .sec-body #wrap-btn-discover{transform:translate(100%,-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:.6;font-size:1.8rem}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--facts .scene__inner .scene-layer__inner .inner .sec-body .facts-item .item__body .num-list ul li .in p{min-height: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}}