@charset "UTF-8";:root{--color-scene1:#FFDA4B;--color-scene2:#EFBE00;--color-scene3:#FFA500;--color-scene4:#C4941D;--color-scene5:#D36F6F;--color-scene6:#BC8F8F;--color-scene7:#FECA00;--color-scene1-bg:#FFEA98;--color-scene2-bg:#ffdf64;--color-scene3-bg:#FFC966;--color-scene4-bg:#E7C060;--color-scene5-bg:#EBBDBD;--color-scene6-bg:#E2CFCF;--color-scene7-bg:#FFEA98}html[lang] body{background-color:var(--color-primary-lighten);transition:background-color .3s}html[lang] body.bg-default{background-color:var(--color-primary-lighten)}html[lang] body.bg-scene1{background-color:var(--color-scene1-bg)}html[lang] body.bg-scene2{background-color:var(--color-scene2-bg)}html[lang] body.bg-scene3{background-color:var(--color-scene3-bg)}html[lang] body.bg-scene4{background-color:var(--color-scene4-bg)}html[lang] body.bg-scene5{background-color:var(--color-scene5-bg)}html[lang] body.bg-scene6{background-color:var(--color-scene6-bg)}html[lang] body.bg-scene7{background-color:var(--color-scene7-bg)}html[lang] body #section--hero{overflow:hidden;position:absolute;inset:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh}html[lang] body #section--hero:after{content:"";pointer-events:none;display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,#fff,rgba(255,255,255,0)),linear-gradient(to top,#fff,rgba(255,255,255,0))}@media screen and (min-width:992px){html[lang] body #section--hero:after{background:linear-gradient(to top,#fff,rgba(255,255,255,0))}}html[lang] body #section--hero .main-people1,html[lang] body #section--hero .main-people2{position:absolute;bottom:0}html[lang] body #section--hero .main-people1 img,html[lang] body #section--hero .main-people2 img{opacity:.9;width:auto;height:67.5vh}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1 img,html[lang] body #section--hero .main-people2 img{height:80vh}}html[lang] body #section--hero .main-people1 .people-info,html[lang] body #section--hero .main-people2 .people-info{position:absolute;top:0;width:50vw;padding:10px 20px;transform:translateY(-100%);color:var(--color-primary);line-height:1.4}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1 .people-info,html[lang] body #section--hero .main-people2 .people-info{width:auto;writing-mode:vertical-rl;text-orientation:mixed;padding:0 20px;transform:translateY(0)}}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1 .people-info .name strong,html[lang] body #section--hero .main-people2 .people-info .name strong{font-size:2em}}html[lang] body #section--hero .main-people1{left:0}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1{left:8vw}}html[lang] body #section--hero .main-people1 img{transform:translate(-25%,0)}@media screen and (min-width:576px){html[lang] body #section--hero .main-people1 img{transform:translate(-20%,0)}}@media screen and (min-width:768px){html[lang] body #section--hero .main-people1 img{transform:translate(-15%,0)}}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1 img{transform:translate(0,0)}}html[lang] body #section--hero .main-people1 .people-info{text-align:left;left:0}@media screen and (min-width:992px){html[lang] body #section--hero .main-people1 .people-info{border-right:1px solid var(--color-primary);transform:translateX(-50%)}}html[lang] body #section--hero .main-people2{right:1vw}@media screen and (min-width:992px){html[lang] body #section--hero .main-people2{right:5vw}}html[lang] body #section--hero .main-people2 img{transform:translate(35%,0)}@media screen and (min-width:576px){html[lang] body #section--hero .main-people2 img{transform:translate(30%,0)}}@media screen and (min-width:768px){html[lang] body #section--hero .main-people2 img{transform:translate(25%,0)}}@media screen and (min-width:992px){html[lang] body #section--hero .main-people2 img{transform:translate(0,0)}}html[lang] body #section--hero .main-people2 .people-info{text-align:right;right:0}@media screen and (min-width:992px){html[lang] body #section--hero .main-people2 .people-info{text-align:left;border-left:1px solid var(--color-primary)}}html[lang] body #section--hero #breadcrumbs{position:absolute;top:0;left:0;z-index:-1;width:100%}html[lang] body #section--hero #breadcrumbs ol li a{color:var(--color-primary-darken);font-size:inherit;font-weight:inherit;text-decoration:none}html[lang] body #section--hero #breadcrumbs ol li a:hover{text-decoration:underline}html[lang] body #section--hero #scenes-dummy-panel{display:none}html[lang] body #section--hero .in{position:relative;top:10%}@media screen and (min-width:992px){html[lang] body #section--hero .in{top:6%}}@media screen and (min-width:1200px){html[lang] body #section--hero .in{top:3%}}html[lang] body #section--hero .in .people{pointer-events:none;opacity:0;width:90%;max-width:1200px;margin:0 auto}html[lang] body .animation-off #section--hero{position:relative}html[lang] body .animation-off #section--hero #breadcrumbs{z-index:auto}html[lang] body .animation-off #section--hero #scenes-dummy-panel{display:block;position:absolute;top:50%;left:50%;width:30%;max-width:260px;aspect-ratio:1/1;transform:translate(-50%,-50%)}html[lang] body .animation-off #section--hero #scenes-dummy-panel span{position:absolute;top:50%;left:50%;display:block;width:100%;aspect-ratio:1/1;border-radius:10px;transform:translate(-50%,-85%) rotateX(60deg) rotateY(0) rotateZ(45deg);box-shadow:5px 5px 0 rgba(0,0,0,.1);will-change:transform;transition:all .8s cubic-bezier(.22,1,.36,1)}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(1){background-color:var(--color-scene1);margin-top:0;z-index:7}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(2){background-color:var(--color-scene2);margin-top:10%;z-index:6}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(3){background-color:var(--color-scene3);margin-top:20%;z-index:5}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(4){background-color:var(--color-scene4);margin-top:30%;z-index:4}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(5){background-color:var(--color-scene5);margin-top:40%;z-index:3}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(6){background-color:var(--color-scene6);margin-top:50%;z-index:2}html[lang] body .animation-off #section--hero #scenes-dummy-panel span:nth-child(7){background-color:var(--color-scene7);margin-top:60%;z-index:1}html[lang] body .animation-off #section--hero .in{z-index:auto}html[lang] body .scenes{color:var(--color-white)}html[lang] body .scenes .size-lg b{font-size:.8em}@media screen and (min-width:768px){html[lang] body .scenes .size-lg b{font-size:.9em}}html[lang] body .scenes .btn-overlap span{display:none}@media screen and (min-width:576px){html[lang] body .scenes .btn-overlap span{display:block}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in{overflow:hidden;position:relative;display:flex;align-items:center;width:100%;height:100%}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .indent{margin:5px 0 0}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .indent{margin:20px 0 0;padding:0 0 0 30px;border-left:1px solid var(--color-white)}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .indent{padding:0 0 0 40px}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment{position:relative;padding:20px 25px;background-color:rgba(255,255,255,.1);border-radius:5px}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote{position:absolute;z-index:1;width:20px}@media screen and (min-width:768px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote{width:25px}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote.color-scene2 path{fill:var(--color-scene2-bg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote.color-scene3 path{fill:var(--color-scene3-bg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote.color-scene4 path{fill:var(--color-scene4-bg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote.color-scene5 path{fill:var(--color-scene5-bg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote.color-scene6 path{fill:var(--color-scene6-bg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote-open{top:0;left:0;transform:translate(-50%,-50%)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .comment .quote-close{bottom:0;right:0;transform:translate(50%,50%)}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .message{font-size:1.2em}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .professor-name{display:flex;justify-content:flex-end;text-align:left;margin:30px 0 0}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-in .professor-name i{display:block;transform:rotate(-5deg)}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg{overflow:hidden;position:absolute;inset:0;border-radius:10px}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol{position:absolute;bottom:0;left:50%;width:90%;height:auto;transform:translate(-50%,10%) scale(1.1)}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol{bottom:auto;left:auto;top:50%;right:0;width:auto;height:100%;transform:translate(10%,-50%) scale(1.1)}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol span{display:block;width:100%;height:100%}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol[data-size=full]{width:100%}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol[data-size=full]{top:0;right:auto;left:0;transform:translate(0,0) scale(1.1)}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-bg .scene-symbol[data-size=full] span img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-out{height:35vh}@media screen and (min-width:768px){html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-out{height:40vh}}html[lang] body .scenes .scenes__inner .scene .scene-layer__inner .scene-layer-out img{opacity:.9;width:auto;height:100%;filter:drop-shadow(-30px 0 0 rgba(0, 0, 0, .2))}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=center] .scene-layer-in{justify-content:center;text-align:center}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=center] .scene-layer-in>.inner{margin:0 auto}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=center] .scene-layer-out{left:50%;transform:translate(-50%,0)}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-in{align-items:flex-start;justify-content:center;top:60px}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-in{top:80px}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-in{align-items:center;justify-content:flex-end;top:0}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-in>.inner{width:45%;margin:0}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out{right:0;text-align:right}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out{right:50%;text-align:left}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out{right:55%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv1{right:-10vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv1{right:0}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv1{right:45%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv1{right:50%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv2{right:-15vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv2{right:-5vw}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv2{right:40%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv2{right:45%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv3{right:-20vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv3{right:-10vw}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv3{right:35%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.inside-lv3{right:40%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv1{right:55%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv1{right:60%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv2{right:60%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv2{right:65%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv3{right:65%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=right] .scene-layer-out.outside-lv3{right:70%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-in{align-items:flex-start;justify-content:center;top:60px}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-in{top:80px}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-in{align-items:center;justify-content:flex-start;top:0}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-in>.inner{width:45%;margin:0}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out{right:0;text-align:right}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out{right:auto;left:55%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out{left:60%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv1{right:-10vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv1{right:0}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv1{right:auto;left:50%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv1{left:55%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv2{right:-15vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv2{right:-5vw}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv2{right:auto;left:45%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv2{left:50%}}html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv3{right:-20vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv3{right:-10vw}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv3{right:auto;left:40%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.inside-lv3{left:45%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv1{left:60%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv1{left:65%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv2{left:65%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv2{left:70%}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv3{left:70%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner .scene .scene-layer [data-content-position=left] .scene-layer-out.outside-lv3{left:75%}}html[lang] body .scenes .scenes__inner #section--01 .scene__inner{background-color:var(--color-scene1-bg)}html[lang] body .scenes .scenes__inner #section--01 .scene__inner .scene-layer__inner{background-color:var(--color-scene1)}html[lang] body .scenes .scenes__inner #section--01 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene1)}html[lang] body .scenes .scenes__inner #section--02 .scene__inner{background-color:var(--color-scene2-bg)}html[lang] body .scenes .scenes__inner #section--02 .scene__inner .scene-layer__inner{background-color:var(--color-scene2)}html[lang] body .scenes .scenes__inner #section--02 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene2)}html[lang] body .scenes .scenes__inner #section--03 .scene__inner{background-color:var(--color-scene3-bg)}html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner{background-color:var(--color-scene3)}html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene3)}html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner .sub-scene{background-color:var(--color-scene3)}html[lang] body .scenes .scenes__inner #section--04 .scene__inner{background-color:var(--color-scene4-bg)}html[lang] body .scenes .scenes__inner #section--04 .scene__inner .scene-layer__inner{background-color:var(--color-scene4)}html[lang] body .scenes .scenes__inner #section--04 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene4)}html[lang] body .scenes .scenes__inner #section--04 .scene__inner .scene-layer__inner .sub-scene{background-color:var(--color-scene4)}html[lang] body .scenes .scenes__inner #section--05 .scene__inner{background-color:var(--color-scene5-bg)}html[lang] body .scenes .scenes__inner #section--05 .scene__inner .scene-layer__inner{background-color:var(--color-scene5)}html[lang] body .scenes .scenes__inner #section--05 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene5)}html[lang] body .scenes .scenes__inner #section--05 .scene__inner .scene-layer__inner .sub-scene{background-color:var(--color-scene5)}html[lang] body .scenes .scenes__inner #section--06 .scene__inner{background-color:var(--color-scene6-bg)}html[lang] body .scenes .scenes__inner #section--06 .scene__inner .scene-layer__inner{background-color:var(--color-scene6)}html[lang] body .scenes .scenes__inner #section--06 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene6)}html[lang] body .scenes .scenes__inner #section--06 .scene__inner .scene-layer__inner .sub-scene{background-color:var(--color-scene6)}html[lang] body .scenes .scenes__inner #section--07 .scene__inner{background-color:var(--color-scene7-bg)}html[lang] body .scenes .scenes__inner #section--07 .scene__inner .scene-layer__inner{background-color:var(--color-scene7)}html[lang] body .scenes .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in>.inner .btn-overlap{color:var(--color-scene7)}html[lang] body .scenes .scenes__inner .scene-message .scene__inner .scene-layer__inner .scene-layer-out{position:absolute;left:2vw;transform:translate(0,0)}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner .scene-message .scene__inner .scene-layer__inner .scene-layer-out{left:50%;transform:translate(-50%,0)}}html[lang] body .scenes .scenes__inner #section--02 .scene__inner .scene-layer__inner .scene-layer-bg .scene-symbol{opacity:.8}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner #section--02 .scene__inner .scene-layer__inner .scene-layer-bg .scene-symbol{transform:translate(-5%,-40%) scale(1.1)}}html[lang] body .scenes .scenes__inner #section--02 .scene__inner .scene-layer__inner .scene-layer-bg .scene-symbol span{transform:rotate(-10deg)}html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-bg .scene-symbol{opacity:.6}html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-out{right:-25vw}@media screen and (min-width:576px){html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-out{right:-15vw}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-out{right:15%}}@media screen and (min-width:1200px){html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-out{right:25%}}@media screen and (min-width:1400px){html[lang] body .scenes .scenes__inner #section--03 .scene__inner .scene-layer__inner #section--03-1 .sub-scene__inner .scene-layer-out{right:30%}}html[lang] body .scenes .scenes__inner #section--04 .scene__inner .scene-layer__inner #section--04-1 .sub-scene__inner .scene-layer-bg .scene-symbol{transform:translate(-50%,10%) scale(1.5)}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner #section--04 .scene__inner .scene-layer__inner #section--04-1 .sub-scene__inner .scene-layer-bg .scene-symbol{transform:translate(-10%,-50%) scale(2)}}html[lang] body .scenes .scenes__inner #section--05 .scene__inner .scene-layer__inner #section--05-1 .sub-scene__inner .scene-layer-bg .scene-symbol{transform:translate(-50%,-10%) scale(1)}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner #section--05 .scene__inner .scene-layer__inner #section--05-1 .sub-scene__inner .scene-layer-bg .scene-symbol{height:90%;transform:translate(-10%,-50%) scale(1)}}@media screen and (min-width:992px){html[lang] body .scenes .scenes__inner #section--06 .scene__inner .scene-layer__inner #section--06-1 .sub-scene__inner .scene-layer-bg .scene-symbol span img{-o-object-position:center 20%;object-position:center 20%}}html[lang] body .scenes.off .scenes__inner .scene-dummy{display:none}html[lang] body .scenes.off .scenes__inner .scene{min-height:100vh;padding:0}html[lang] body .scenes.off .scenes__inner .scene__inner{min-height:100vh;padding:80px 0}@media screen and (min-width:768px){html[lang] body .scenes.off .scenes__inner .scene__inner{padding:90px 0}}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene__inner{padding:100px 0}}@media screen and (min-width:1200px){html[lang] body .scenes.off .scenes__inner .scene__inner{padding:110px 0}}@media screen and (min-width:1400px){html[lang] body .scenes.off .scenes__inner .scene__inner{padding:120px 0}}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner{position:relative;margin:0 auto;width:90vw;height:calc(100vh - 250px);border-radius:10px}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner{height:calc(100vh - 260px)}}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .scene-layer-out{position:absolute;bottom:0}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .scene-layer-out{height:70vh}}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene{width:100%;height:100%;padding:0;border-radius:10px}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene:not(:first-child){margin:40px 0 0}@media screen and (min-width:768px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene:not(:first-child){margin:50px 0 0}}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene:not(:first-child){margin:60px 0 0}}@media screen and (min-width:1200px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene:not(:first-child){margin:70px 0 0}}@media screen and (min-width:1400px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene:not(:first-child){margin:80px 0 0}}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene__inner{position:relative;width:100%;height:100%}html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene .scene-layer-out{position:relative;margin:0 0 0 auto}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene__inner .scene-layer__inner .sub-scene .scene-layer-out{position:absolute;bottom:0;margin:0}}html[lang] body .scenes.off .scenes__inner .scene.has-sub-scene .scene__inner .scene-layer .scene-layer__inner{background-color:transparent!important;height:auto}html[lang] body .scenes.off .scenes__inner .scene.has-sub-scene .scene__inner .scene-layer .scene-layer__inner .sub-scene .sub-scene__inner{position:relative;margin:0 auto;width:90vw;height:auto}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene.has-sub-scene .scene__inner .scene-layer .scene-layer__inner .sub-scene .sub-scene__inner{height:calc(100vh - 260px)}}html[lang] body .scenes.off .scenes__inner #section--01 .scene__inner .scene-layer__inner .scene-layer-out{height:70vh}html[lang] body .scenes.off .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{align-items:flex-start;top:60px}@media screen and (min-width:576px){html[lang] body .scenes.off .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{top:80px}}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{align-items:center;top:20px}}html[lang] body .scenes.off .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in>.inner{max-width:850px}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in>.inner{margin:60px 0 0}}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene-message .scene__inner{padding:160px 0}}html[lang] body .scenes.off .scenes__inner .scene-message .scene__inner .scene-layer__inner{height:auto}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene-message .scene__inner .scene-layer__inner{height:calc(100vh - 260px)}}html[lang] body .scenes.off .scenes__inner .scene-message .scene__inner .scene-layer__inner .scene-layer-out{position:relative}@media screen and (min-width:992px){html[lang] body .scenes.off .scenes__inner .scene-message .scene__inner .scene-layer__inner .scene-layer-out{position:absolute;bottom:0}}html[lang] body .scenes.on .scenes__inner .scene{perspective:1000px;perspective-origin:center center}html[lang] body .scenes.on .scenes__inner .scene__inner{background-color:transparent!important;opacity:1;transform:rotateX(0) rotateY(0) rotateZ(0);transform-origin:center bottom;transition:all 1s cubic-bezier(.22,1,.36,1)}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer{position:absolute;top:50%;left:50%;width:30%;max-width:260px;aspect-ratio:1/1;transform:translate(-50%,-50%)}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner{position:absolute;top:50%;left:50%;display:block;width:100%;height:auto;aspect-ratio:1/1;border-radius:10px;transform:translate(-50%,-85%) rotateX(60deg) rotateY(180deg) rotateZ(45deg);box-shadow:5px 5px 0 rgba(0,0,0,.1);will-change:transform;transition:all .8s cubic-bezier(.22,1,.36,1)}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-bg,html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-in,html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-out{opacity:0}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-in{border-radius:10px}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-bg{z-index:-1}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-out{position:absolute;bottom:-115px;z-index:-1}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .scene-layer-out{height:calc(100vh - 120px);bottom:-120px}}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene{background-color:transparent!important;position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;padding:0}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene.is-show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1s linear}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene:first-child.is-show{transition-delay:var(--sub-scene-delay,.6s)}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene__inner{overflow:hidden;width:100%;height:100%}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:center}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body{text-align:left;width:50%}}html[lang] body .scenes.on .scenes__inner .scene__inner .scene-layer__inner .sub-scene__inner .inner .sec-body h2{opacity:.5;font-size:1.8rem}html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner{transform:rotateX(0) rotateY(0) rotateZ(0);transform-origin:center bottom;transition:all 1s cubic-bezier(.22,1,.36,1)}html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner .scene-layer__inner{margin-top:10px!important;width:90vw;height:calc(100vh - 250px);transform:translate(-50%,-50%) rotateX(0) rotateY(0) rotateZ(0) scale(1);box-shadow:0 0}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner .scene-layer__inner{height:calc(100vh - 260px)}}html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner .scene-layer__inner .scene-layer-bg,html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner .scene-layer__inner .scene-layer-in,html[lang] body .scenes.on .scenes__inner .scene.is-active .scene__inner .scene-layer__inner .scene-layer-out{opacity:1;transition:opacity 1s linear .6s}html[lang] body .scenes.on .scenes__inner .scene.is-transition .scene__inner{transform:rotateX(120deg) rotateY(0) rotateZ(0)}html[lang] body .scenes.on .scenes__inner .scene.is-transition .scene__inner .scene-layer__inner{margin-top:10px!important;width:90vw;height:calc(100vh - 250px);transform:translate(-50%,120%) rotateX(0) rotateY(0) rotateZ(0) scale(1.5);box-shadow:0 0}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner .scene.is-transition .scene__inner .scene-layer__inner{height:calc(100vh - 260px)}}html[lang] body .scenes.on .scenes__inner .scene.is-transition .scene__inner .scene-layer__inner .scene-layer-in,html[lang] body .scenes.on .scenes__inner .scene.is-transition .scene__inner .scene-layer__inner .scene-layer-out{opacity:1;transition:opacity 1s linear .6s}html[lang] body .scenes.on .scenes__inner #section--01{z-index:7}html[lang] body .scenes.on .scenes__inner #section--01 .scene__inner .scene-layer__inner{margin-top:0}html[lang] body .scenes.on .scenes__inner #section--01 .scene__inner .scene-layer__inner .scene-layer-out{height:calc(100vh - 120px)}html[lang] body .scenes.on .scenes__inner #section--02{z-index:6}html[lang] body .scenes.on .scenes__inner #section--02 .scene__inner .scene-layer__inner{margin-top:10%}html[lang] body .scenes.on .scenes__inner #section--03{z-index:5}html[lang] body .scenes.on .scenes__inner #section--03 .scene__inner .scene-layer__inner{margin-top:20%}html[lang] body .scenes.on .scenes__inner #section--04{z-index:4}html[lang] body .scenes.on .scenes__inner #section--04 .scene__inner .scene-layer__inner{margin-top:30%}html[lang] body .scenes.on .scenes__inner #section--05{z-index:3}html[lang] body .scenes.on .scenes__inner #section--05 .scene__inner .scene-layer__inner{margin-top:40%}html[lang] body .scenes.on .scenes__inner #section--06{z-index:2}html[lang] body .scenes.on .scenes__inner #section--06 .scene__inner .scene-layer__inner{margin-top:50%}html[lang] body .scenes.on .scenes__inner #section--07{z-index:1}html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner{margin-top:60%}html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{align-items:flex-start;top:60px}@media screen and (min-width:576px){html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{top:80px}}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in{align-items:center;top:20px}}html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in>.inner{max-width:850px}@media screen and (min-width:992px){html[lang] body .scenes.on .scenes__inner #section--07 .scene__inner .scene-layer__inner .scene-layer-in>.inner{margin:60px 0 0}}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{display:none}@media screen and (min-width:992px){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 .mobile-scene-nav{position:fixed;left:50%;bottom:30px;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1rem;transform:translateX(-50%);transition:opacity .3s}@media screen and (min-width:992px){html[lang] body .mobile-scene-nav{display:none}}html[lang] body .mobile-scene-nav.hide{pointer-events:none!important;opacity:0!important}html[lang] body .mobile-scene-nav .btn-next,html[lang] body .mobile-scene-nav .btn-prev{cursor:pointer;margin:0 10px;text-align:center}html[lang] body .mobile-scene-nav .btn-next.is-disabled,html[lang] body .mobile-scene-nav .btn-prev.is-disabled{pointer-events:none;opacity:.6}html[lang] body .mobile-scene-nav .btn-next i,html[lang] body .mobile-scene-nav .btn-prev i{position:relative;display:flex;align-items:center;justify-self:center;text-align:center;width:40px;height:40px;background-color:var(--color-primary);border-radius:50%}html[lang] body .mobile-scene-nav .btn-next i:before,html[lang] body .mobile-scene-nav .btn-prev i:before{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:0;border:5px solid transparent}html[lang] body .mobile-scene-nav .btn-next span,html[lang] body .mobile-scene-nav .btn-prev span{margin:5px 0 0}html[lang] body .mobile-scene-nav .btn-prev i:before{border-bottom:7px solid var(--color-white);transform:translate(-55%,-75%)}html[lang] body .mobile-scene-nav .btn-next i:before{border-top:7px solid var(--color-white);transform:translate(-55%,-25%)}.voice-popup .in .form-body h4{text-align:center}.voice-popup .in .form-body h4 b small{font-size:.9em}.voice-popup .in .form-body .voice-in{position:relative;margin:30px 0 0;padding:20px;border-radius:10px}@media screen and (min-width:768px){.voice-popup .in .form-body .voice-in{padding:30px}}.voice-popup .in .form-body .voice-in .quote{position:absolute;z-index:1;width:25px}@media screen and (min-width:768px){.voice-popup .in .form-body .voice-in .quote{width:30px}}.voice-popup .in .form-body .voice-in .quote-open{top:0;left:0;transform:translate(-50%,-50%)}.voice-popup .in .form-body .voice-in .quote-close{bottom:0;right:0;transform:translate(50%,50%)}@media screen and (min-width:768px){.voice-popup .in .form-body .voice-in p{font-size:1.1em}}[data-formId=voice2-1]{color:var(--color-scene2)}[data-formId=voice2-1] .in .form-head .btn-form-close{background-color:var(--color-scene2)!important}[data-formId=voice2-1] .in .form-body .voice-in{background-color:rgba(254,202,0,.1)}[data-formId=voice2-1] .in .form-body .voice-in .quote path{fill:var(--color-scene2)}[data-formId=voice3-1]{color:var(--color-scene3)}[data-formId=voice3-1] .in .form-head .btn-form-close{background-color:var(--color-scene3)!important}[data-formId=voice3-1] .in .form-body .voice-in{background-color:rgba(255,165,0,.1)}[data-formId=voice3-1] .in .form-body .voice-in .quote path{fill:var(--color-scene3)}[data-formId=voice3-2]{color:var(--color-scene3)}[data-formId=voice3-2] .in .form-head .btn-form-close{background-color:var(--color-scene3)!important}[data-formId=voice3-2] .in .form-body .voice-in{background-color:rgba(255,165,0,.1)}[data-formId=voice3-2] .in .form-body .voice-in .quote path{fill:var(--color-scene3)}[data-formId=voice4-1]{color:var(--color-scene4)}[data-formId=voice4-1] .in .form-head .btn-form-close{background-color:var(--color-scene4)!important}[data-formId=voice4-1] .in .form-body .voice-in{background-color:rgba(196,148,29,.1)}[data-formId=voice4-1] .in .form-body .voice-in .quote path{fill:var(--color-scene4)}[data-formId=voice4-2]{color:var(--color-scene4)}[data-formId=voice4-2] .in .form-head .btn-form-close{background-color:var(--color-scene4)!important}[data-formId=voice4-2] .in .form-body .voice-in{background-color:rgba(196,148,29,.1)}[data-formId=voice4-2] .in .form-body .voice-in .quote path{fill:var(--color-scene4)}[data-formId=voice5-1]{color:var(--color-scene5)}[data-formId=voice5-1] .in .form-head .btn-form-close{background-color:var(--color-scene5)!important}[data-formId=voice5-1] .in .form-body .voice-in{background-color:rgba(211,111,111,.1)}[data-formId=voice5-1] .in .form-body .voice-in .quote path{fill:var(--color-scene5)}[data-formId=voice5-2]{color:var(--color-scene5)}[data-formId=voice5-2] .in .form-head .btn-form-close{background-color:var(--color-scene5)!important}[data-formId=voice5-2] .in .form-body .voice-in{background-color:rgba(211,111,111,.1)}[data-formId=voice5-2] .in .form-body .voice-in .quote path{fill:var(--color-scene5)}[data-formId=voice6-1]{color:var(--color-scene6)}[data-formId=voice6-1] .in .form-head .btn-form-close{background-color:var(--color-scene6)!important}[data-formId=voice6-1] .in .form-body .voice-in{background-color:rgba(188,143,143,.1)}[data-formId=voice6-1] .in .form-body .voice-in .quote path{fill:var(--color-scene6)}[data-formId=voice6-2]{color:var(--color-scene6)}[data-formId=voice6-2] .in .form-head .btn-form-close{background-color:var(--color-scene6)!important}[data-formId=voice6-2] .in .form-body .voice-in{background-color:rgba(188,143,143,.1)}[data-formId=voice6-2] .in .form-body .voice-in .quote path{fill:var(--color-scene6)}#ui-indicator{pointer-events:none;display:none;transition:opacity .3s}@media screen and (min-width:992px){#ui-indicator{pointer-events:auto;display:block;position:fixed;bottom:27.5px;left:80px;z-index:2;color:var(--color-white)}}#ui-indicator #scene-number ol{display:flex;align-items:flex-end;font-size:.9em}#ui-indicator #scene-number ol li{position:relative;line-height:1;margin:0 10px 0 0}#ui-indicator #scene-number ol li a{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600!important;width:30px;height:30px;color:var(--color-primary);background-color:var(--color-white);border-radius:50%}#ui-indicator #scene-number ol li:hover a{background-color:#eee}#ui-indicator #scene-number ol li.active a{color:var(--color-white);background-color:var(--color-primary)}#ui-indicator #scene-name{margin:7.5px 0 0;color:var(--color-primary)}@media screen and (min-width:992px){#ui-indicator #scene-name{font-size:2rem}}#ui-indicator #scene-name ul{font-size:.9em}#ui-indicator #scene-name ul li{display:none}#ui-indicator #scene-name ul li.show{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35vw}#ui-indicator.hide{pointer-events:none!important;opacity:0!important}.animation-off~#ui-indicator{z-index:1}.animation-off~#ui-indicator:after{content:"";pointer-events:none;display:block;position:fixed;bottom:0;left:0;z-index:-1;width:100%;height:160px;background:linear-gradient(to top,#fff,rgba(255,255,255,0)),linear-gradient(to top,#fff,rgba(255,255,255,0))}@media screen and (min-width:992px){.animation-off~#ui-indicator:after{background:linear-gradient(to top,#fff,rgba(255,255,255,0))}}@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}}