@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-ms-scroll-chaining:none;overscroll-behavior:none;height:100vh;width:100%;background-color:#000;overflow:auto;scrollbar-width:none}body,html{scrollbar-width:none}body::-webkit-scrollbar{width:0px;height:0px;display:none}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}img{max-width:100%;width:100%;height:auto;line-height:1}h1,h2,h3,h4,h5,h6{margin:0;line-height:inherit;font-size:inherit}ul{margin-bottom:0}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 24}.kode-mono{font-family:"Kode Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}.lang-ja [data-content=ja]{display:block!important}.lang-ja [data-content=en]{display:none!important}.lang-en [data-content=ja]{display:none!important}.lang-en [data-content=en]{display:block!important}.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x,24px);padding-left:var(--bs-gutter-x,24px);margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.container,.container-fluid{padding-right:var(--bs-gutter-x,48px);padding-left:var(--bs-gutter-x,48px)}}@media screen and (min-width:1280px){.container,.container-fluid{padding-right:var(--bs-gutter-x,60px);padding-left:var(--bs-gutter-x,60px)}}.container{max-width:1324px}@media (min-width:768px){.container{max-width:1324px}}@media (min-width:992px){.container{max-width:1324px}}@media (min-width:1280px){.container{max-width:1324px}}@media (min-width:1324px){.container{max-width:1324px}}.outline-none{outline:0}.is-hidden{display:none!important}.overflow-hidden{overflow:hidden}@media screen and (min-width:360px){.under360{display:none}}@media screen and (min-width:400px){.under400{display:none}}a.is-decoration-none{text-decoration:none}a.is-decoration-none:hover{text-decoration:none}.underline{text-decoration:underline}.relative{position:relative}.txt-strong{color:#000000}.js-opOver{opacity:1;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}@media (hover:hover) and (pointer:fine){.js-opOver:hover{opacity:0.6}}.font-weight-bold{font-weight:bold}.text-center{text-align:center}.flex-items-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nowrap{white-space:nowrap}.pointer{cursor:pointer}.no-pd{margin-left:-24px;margin-right:-24px}@media (min-width:768px){.no-pd{margin-left:-48px;margin-right:-48px}}@media (min-width:992px){.no-pd{margin-left:0px;margin-right:0px}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (min-width:1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}body.xxxg-00w0{color:#1875ff}body.xxxg-00w0 .content-overlay,body.xxxg-00w0 .scroll-progress{background-color:#1875ff!important}body.xxxg-00w0 .description p{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#1875ff))!important;background:linear-gradient(transparent 0%,#1875ff 0%)!important}body.xxxg-00w0 .splash .item.before{background-image:url("../imgs/xxxg-00w0/splash_before_sp.webp")}@media (min-width:992px){body.xxxg-00w0 .splash .item.before{background-image:url("../imgs/xxxg-00w0/splash_before_pc.webp")}}body.xxxg-00w0 .splash .item.after{background-image:url("../imgs/xxxg-00w0/splash_after_sp.webp")}@media (min-width:992px){body.xxxg-00w0 .splash .item.after{background-image:url("../imgs/xxxg-00w0/splash_after_pc.webp")}}body.xxxg-01d2{color:#a04fff}body.xxxg-01d2 .content-overlay,body.xxxg-01d2 .scroll-progress{background-color:#a04fff!important}body.xxxg-01d2 .description p{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#a04fff))!important;background:linear-gradient(transparent 0%,#a04fff 0%)!important}body.xxxg-01d2 .splash .item.before{background-image:url("../imgs/xxxg-01d2/splash_before_sp.webp")}@media (min-width:992px){body.xxxg-01d2 .splash .item.before{background-image:url("../imgs/xxxg-01d2/splash_before_pc.webp")}}body.xxxg-01d2 .splash .item.after{background-image:url("../imgs/xxxg-01d2/splash_after_sp.webp")}@media (min-width:992px){body.xxxg-01d2 .splash .item.after{background-image:url("../imgs/xxxg-01d2/splash_after_pc.webp")}}body.xxxg-01h2{color:#ff694b}body.xxxg-01h2 .content-overlay,body.xxxg-01h2 .scroll-progress{background-color:#ff694b!important}body.xxxg-01h2 .description p{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#ff694b))!important;background:linear-gradient(transparent 0%,#ff694b 0%)!important}body.xxxg-01h2 .splash .item.before{background-image:url("../imgs/xxxg-01h2/splash_before_sp.webp")}@media (min-width:992px){body.xxxg-01h2 .splash .item.before{background-image:url("../imgs/xxxg-01h2/splash_before_pc.webp")}}body.xxxg-01h2 .splash .item.after{background-image:url("../imgs/xxxg-01h2/splash_after_sp.webp")}@media (min-width:992px){body.xxxg-01h2 .splash .item.after{background-image:url("../imgs/xxxg-01h2/splash_after_pc.webp")}}body.xxxg-01s2{color:#19ff90}body.xxxg-01s2 .content-overlay,body.xxxg-01s2 .scroll-progress{background-color:#19ff90!important}body.xxxg-01s2 .description p{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#19ff90))!important;background:linear-gradient(transparent 0%,#19ff90 0%)!important}body.xxxg-01s2 .splash .item.before{background-image:url("../imgs/xxxg-01s2/splash_before_sp.webp")}@media (min-width:992px){body.xxxg-01s2 .splash .item.before{background-image:url("../imgs/xxxg-01s2/splash_before_pc.webp")}}body.xxxg-01s2 .splash .item.after{background-image:url("../imgs/xxxg-01s2/splash_after_sp.webp")}@media (min-width:992px){body.xxxg-01s2 .splash .item.after{background-image:url("../imgs/xxxg-01s2/splash_after_pc.webp")}}body.xxxg-01sr2{color:#eeff4a}body.xxxg-01sr2 .content-overlay,body.xxxg-01sr2 .scroll-progress{background-color:#eeff4a!important}body.xxxg-01sr2 .description p{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#eeff4a))!important;background:linear-gradient(transparent 0%,#eeff4a 0%)!important}body.xxxg-01sr2 .splash .item.before{background-image:url("../imgs/xxxg-01sr2/splash_before_sp.webp")}@media (min-width:992px){body.xxxg-01sr2 .splash .item.before{background-image:url("../imgs/xxxg-01sr2/splash_before_pc.webp")}}body.xxxg-01sr2 .splash .item.after{background-image:url("../imgs/xxxg-01sr2/splash_after_sp.webp")}@media (min-width:992px){body.xxxg-01sr2 .splash .item.after{background-image:url("../imgs/xxxg-01sr2/splash_after_pc.webp")}}.splash{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.splash .item{width:100%;height:100%;position:fixed;top:0;left:0;background-repeat:no-repeat;background-size:100%;-webkit-transition:-webkit-transform 1s cubic-bezier(0.94,0.01,0.83,0.67);transition:-webkit-transform 1s cubic-bezier(0.94,0.01,0.83,0.67);transition:transform 1s cubic-bezier(0.94,0.01,0.83,0.67);transition:transform 1s cubic-bezier(0.94,0.01,0.83,0.67),-webkit-transform 1s cubic-bezier(0.94,0.01,0.83,0.67)}.splash .item.before{background-position:left top}.splash .item.after{background-position:right bottom}@media (min-width:992px){.splash .item{background-size:cover}}.splash.hide{pointer-events:none}.splash.hide .item.before{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}@media (min-width:992px){.splash.hide .item.before{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}}.splash.hide .item.after{-webkit-transform:translate(0,100%);transform:translate(0,100%)}@media (min-width:992px){.splash.hide .item.after{-webkit-transform:translate(80%,0);transform:translate(80%,0)}}.splash-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:2;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.splash-overlay.hide{opacity:0;pointer-events:none}.header{position:fixed;top:0;left:0;width:100%;height:32px;background:rgba(0,0,0,0.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;border-bottom:1px solid #3f3f3f}@media (min-width:992px){.header{height:40px}}.header .logo{width:180px;position:absolute;top:-2px;left:-2px;z-index:10;display:block}@media (min-width:992px){.header .logo{width:240px}}.header .logo img{width:100%;display:block}.section-outer.footer{max-width:none;width:100%;margin-left:0}.section-outer.footer .section-content{border-left:0;border-right:0;padding-left:0;padding-right:0;clip-path:none}.container-footer{width:100%;max-width:1280px;margin:0 auto;padding:0 48px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (min-width:992px){.container-footer{gap:48px}}.container-footer a{-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (hover:hover) and (pointer:fine){.container-footer a:hover{opacity:0.7}}.container-footer .row{border-top:1px solid #3f3f3f;padding-top:24px}@media (min-width:992px){.container-footer .row{padding-top:48px}}.container-footer .row:first-child{border-top:none;padding-top:0}.container-footer .contents-border+.row{padding-bottom:0!important}.container-footer .wrap-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.container-footer .wrap-sns a{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.container-footer .wrap-sns a.lg img{width:32px}@media (min-width:992px){.container-footer .wrap-sns a.lg img{width:40px}}.container-footer .wrap-sns a img{width:20px}@media (min-width:992px){.container-footer .wrap-sns a img{width:24px}}.container-footer .wrap-bnr{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:1fr 1fr;gap:16px 32px}@media (min-width:768px){.container-footer .wrap-bnr{-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px}}.container-footer .wrap-bnr a{text-align:center}.container-footer .wrap-bnr a img{display:block;line-height:1;margin:0 auto;max-width:160px}@media (min-width:768px){.container-footer .wrap-bnr a img{width:60%;max-width:none;min-width:200px}}.container-footer .bottom{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;gap:32px}@media (min-width:992px){.container-footer .bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;gap:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:48px;padding-right:88px}}.container-footer .bottom .wrap-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:992px){.container-footer .bottom .wrap-copyright{gap:16px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.container-footer .bottom .wrap-copyright .wrap-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:12px}@media (min-width:992px){.container-footer .bottom .wrap-copyright .wrap-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.container-footer .bottom .wrap-copyright .wrap-menu .material-symbols-sharp{font-size:18px}@media (min-width:992px){.container-footer .bottom .wrap-copyright .wrap-menu .material-symbols-sharp{font-size:22px}}.container-footer .bottom .wrap-copyright .copyright{font-size:10px}.container-footer .bottom .wrap-bnr-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.container-footer .bottom .wrap-bnr-bottom{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;gap:48px;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.container-footer .bottom .wrap-bnr-bottom a{max-width:120px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;line-height:1}.text-stream{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;z-index:2;width:100%;height:100%}.text-stream .stream-content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;will-change:transform;padding-right:1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.text-stream .item{margin-left:1rem;margin-right:1rem;display:inline-block;font-size:16px;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:32px}@media (min-width:992px){.text-stream .item{font-size:20px;line-height:40px}}.text-stream .loop{-webkit-animation:loop 70s -35s linear infinite;animation:loop 70s -35s linear infinite}.text-stream .loop2{-webkit-animation:loop2 70s linear infinite;animation:loop2 70s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.scroll-bar{position:fixed;bottom:0;left:0;width:100%;height:6px;background-color:#000;z-index:1000;border-top:1px solid #3f3f3f}.scroll-bar .scroll-progress{height:100%;background-color:#ccc;width:0%;-webkit-transition:width 0.1s ease;transition:width 0.1s ease}.wrap-anchor{position:fixed;font-size:14px;bottom:40px;left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;z-index:10;font-family:"Kode Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.wrap-anchor.show{opacity:1;pointer-events:all}.wrap-anchor.hide{opacity:0;pointer-events:none}@media (min-width:992px){.wrap-anchor.hide{opacity:1;pointer-events:all}}@media (min-width:992px){.wrap-anchor{font-size:16px;bottom:32px;right:32px;left:auto;gap:10px}}.wrap-anchor .item{position:relative;opacity:0.6;cursor:pointer;-webkit-transition:0.15s ease;transition:0.15s ease}@media (hover:hover) and (pointer:fine){.wrap-anchor .item:hover{opacity:1}}.wrap-anchor .item.active{opacity:1}.wrap-anchor .item.active:before{content:"add";position:absolute;left:-22px;top:-2px;font-family:"Material Symbols Sharp";font-weight:normal;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.section-outer{position:relative;max-width:none;margin-left:60px}@media (min-width:992px){.section-outer{max-width:640px;margin:0 auto}}.section-outer .section-num,.section-outer .section-title .main,.section-outer .section-title .sub{font-family:"Kode Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.section-outer .section-num{position:absolute;z-index:2;font-size:80px;left:-54px;top:-32px}@media (min-width:992px){.section-outer .section-num{font-size:100px;left:-69px;top:-55px}}.section-outer .section-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;z-index:2;left:-50px;top:59px;letter-spacing:0.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;line-height:1}@media (min-width:992px){.section-outer .section-title{left:-64px;top:59px}}.section-outer .section-title .sub{font-size:12px}@media (min-width:992px){.section-outer .section-title .sub{font-size:16px}}.section-outer .section-title .main{font-size:18px}@media (min-width:992px){.section-outer .section-title .main{font-size:24px}}.section-outer .section-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:36px;padding:68px 16px;border:1px solid #3f3f3f;border-right:0px;background:rgba(11,15,16,0.9);clip-path:polygon(60px 0%,100% 0%,100% 100%,0% 100%,0% 60px)}@media (min-width:768px){.section-outer .section-content{gap:56px;padding:68px 48px}}@media (min-width:992px){.section-outer .section-content{padding:56px 48px;border:1px solid #3f3f3f;border-right:1px solid #3f3f3f}}.section-outer .section-content .section-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (min-width:768px){.section-outer .section-content .section-content-inner{gap:48px}}.section-outer .section-content .contents-border{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.section-outer .section-content .description{text-align:center;margin-top:-12px}@media (min-width:992px){.section-outer .section-content .description{margin-top:-20px}}.section-outer .section-content .description p{color:#000;display:inline;font-weight:700;font-size:15px;line-height:1.6;padding:4px 8px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#fff));background:linear-gradient(transparent 0%,#fff 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width:992px){.section-outer .section-content .description p{font-size:18px;line-height:1.8;padding:8px 12px}}.section-outer .section-content .wrap-thumb .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid #3f3f3f;background-color:#000}.section-outer .section-content .wrap-thumb.js-showVideo .inner,.section-outer .section-content .wrap-thumb.link .inner{cursor:pointer}.section-outer .section-content .wrap-thumb .caption{font-size:13px;font-weight:700;margin-top:16px;line-height:1.5}@media (min-width:992px){.section-outer .section-content .wrap-thumb .caption{font-size:15px;margin-top:24px}}@media (hover:hover) and (pointer:fine){.section-outer .section-content .wrap-thumb.js-showVideo:hover .frame-01,.section-outer .section-content .wrap-thumb.js-showVideo:hover .frame-02,.section-outer .section-content .wrap-thumb.js-showVideo:hover .frame-03,.section-outer .section-content .wrap-thumb.js-showVideo:hover .frame-04,.section-outer .section-content .wrap-thumb.link:hover .frame-01,.section-outer .section-content .wrap-thumb.link:hover .frame-02,.section-outer .section-content .wrap-thumb.link:hover .frame-03,.section-outer .section-content .wrap-thumb.link:hover .frame-04{width:32px;height:32px;border-color:rgba(255,255,255,0.5)}.section-outer .section-content .wrap-thumb.js-showVideo:hover .image,.section-outer .section-content .wrap-thumb.link:hover .image{opacity:0.7}.section-outer .section-content .wrap-thumb.js-showVideo:hover .icon-action,.section-outer .section-content .wrap-thumb.link:hover .icon-action{-webkit-transform:scale(1.05);transform:scale(1.05)}}.section-outer .section-content .wrap-thumb .image{width:100%;display:block}.section-outer .section-content .wrap-thumb.link .image{-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.section-outer .section-content .wrap-thumb.js-showVideo .image{opacity:0.6;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.section-outer .section-content .wrap-thumb .icon-action{width:64px;height:64px;border-radius:50%;border:1px solid #fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.5);-webkit-transition:-webkit-transform 0.15s ease;transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;transition:transform 0.15s ease,-webkit-transform 0.15s ease}@media (min-width:992px){.section-outer .section-content .wrap-thumb .icon-action{width:96px;height:96px}}.section-outer .section-content .wrap-thumb .icon-action span{color:#fff;font-size:32px}@media (min-width:992px){.section-outer .section-content .wrap-thumb .icon-action span{font-size:48px}}.section-outer .section-content .frame{width:16px;height:16px;position:absolute;-webkit-transition:0.15s ease;transition:0.15s ease}.section-outer .section-content .frame-01{top:-8px;left:-8px;border-left:1px solid #3f3f3f;border-top:1px solid #3f3f3f}.section-outer .section-content .frame-02{top:-8px;right:-8px;border-right:1px solid #3f3f3f;border-top:1px solid #3f3f3f}.section-outer .section-content .frame-03{bottom:-8px;right:-8px;border-right:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f}.section-outer .section-content .frame-04{bottom:-8px;left:-8px;border-left:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f}.section-outer .section-content .link-main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0px;line-height:1;font-family:"Kode Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}@media (hover:hover) and (pointer:fine){.section-outer .section-content .link-main:hover a{opacity:0.8}.section-outer .section-content .link-main:hover .arrow-left .material-symbols-sharp{margin-left:-34px}}@media (hover:hover) and (pointer:fine) and (min-width:992px){.section-outer .section-content .link-main:hover .arrow-left .material-symbols-sharp{margin-left:-30px}}@media (hover:hover) and (pointer:fine){.section-outer .section-content .link-main:hover .arrow-right .material-symbols-sharp{margin-right:-34px}}@media (hover:hover) and (pointer:fine) and (min-width:992px){.section-outer .section-content .link-main:hover .arrow-right .material-symbols-sharp{margin-right:-30px}}.section-outer .section-content .link-main a{color:inherit;text-decoration:none;font-size:18px;font-weight:400;position:relative;z-index:1}.section-outer .section-content .link-main a:hover{color:inherit}@media (min-width:992px){.section-outer .section-content .link-main a{font-size:32px}}.section-outer .section-content .link-main .arrow-left,.section-outer .section-content .link-main .arrow-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp,.section-outer .section-content .link-main .arrow-right .material-symbols-sharp{font-size:42px;opacity:0.3;-webkit-transition:0.15s ease;transition:0.15s ease}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp{margin-left:-35px}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp:first-child{-webkit-animation:arrowPulseLeft 2.5s infinite;animation:arrowPulseLeft 2.5s infinite;-webkit-animation-delay:0s;animation-delay:0s}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp:nth-child(2){-webkit-animation:arrowPulseLeft 2.5s infinite;animation:arrowPulseLeft 2.5s infinite;-webkit-animation-delay:0.5s;animation-delay:0.5s}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp:nth-child(3){-webkit-animation:arrowPulseLeft 2.5s infinite;animation:arrowPulseLeft 2.5s infinite;-webkit-animation-delay:1s;animation-delay:1s}.section-outer .section-content .link-main .arrow-left .material-symbols-sharp:nth-child(4){-webkit-animation:arrowPulseLeft 2.5s infinite;animation:arrowPulseLeft 2.5s infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s}.section-outer .section-content .link-main .arrow-right .material-symbols-sharp{margin-right:-35px}.section-outer .section-content .link-main .arrow-right .material-symbols-sharp:first-child{-webkit-animation:arrowPulseRight 2.5s infinite;animation:arrowPulseRight 2.5s infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s}.section-outer .section-content .link-main .arrow-right .material-symbols-sharp:nth-child(2){-webkit-animation:arrowPulseRight 2.5s infinite;animation:arrowPulseRight 2.5s infinite;-webkit-animation-delay:1s;animation-delay:1s}.section-outer .section-content .link-main .arrow-right .material-symbols-sharp:nth-child(3){-webkit-animation:arrowPulseRight 2.5s infinite;animation:arrowPulseRight 2.5s infinite;-webkit-animation-delay:0.5s;animation-delay:0.5s}.section-outer .section-content .link-main .arrow-right .material-symbols-sharp:nth-child(4){-webkit-animation:arrowPulseRight 2.5s infinite;animation:arrowPulseRight 2.5s infinite;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes arrowPulseLeft{0%,to{opacity:0.3}50%{opacity:1}}@keyframes arrowPulseLeft{0%,to{opacity:0.3}50%{opacity:1}}@-webkit-keyframes arrowPulseRight{0%,to{opacity:0.3}50%{opacity:1}}@keyframes arrowPulseRight{0%,to{opacity:0.3}50%{opacity:1}}.media-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.media-modal.show{opacity:1;visibility:visible}.media-modal.show .media-modal-wrapper{-webkit-transform:scale(1);transform:scale(1)}.media-modal.show .media-modal-overlay{opacity:1}.media-modal.show .media-modal-close{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.media-modal .media-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);cursor:pointer;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.media-modal .media-modal-wrapper{position:relative;width:100%;max-width:1200px;z-index:1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:-webkit-transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform-origin:center center;transform-origin:center center}@media (max-width:575.98px){.media-modal .media-modal-wrapper{max-width:calc(100vw - 40px)}}@media (min-width:768px){.media-modal .media-modal-wrapper{width:90%;max-width:800px}}@media (min-width:992px){.media-modal .media-modal-wrapper{width:80%;max-width:1000px}}@media (min-width:1280px){.media-modal .media-modal-wrapper{width:70%;max-width:1200px}}.media-modal .media-modal-content{position:relative;width:100%;background-color:#000;overflow:hidden;border:1px solid #3f3f3f}.media-modal .media-modal-content.video-mode{aspect-ratio:16/9}.media-modal .media-modal-content.image-mode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:200px;max-height:80vh}@media (max-width:575.98px){.media-modal .media-modal-content{max-height:calc(100vh - 120px)}}.media-modal .media-modal-close{position:absolute;top:-50px;right:0;width:36px;height:36px;background-color:transparent;border:none;border:1px solid #fff;color:#fff;cursor:pointer;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}@media (hover:hover) and (pointer:fine){.media-modal .media-modal-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.media-modal .media-modal-close .material-symbols-sharp{font-size:20px}@media (max-width:575.98px){.media-modal .media-modal-close{top:-45px;right:0;width:32px;height:32px}.media-modal .media-modal-close .material-symbols-sharp{font-size:18px}}@media (min-width:768px){.media-modal .media-modal-close{top:-55px;right:0;width:40px;height:40px}.media-modal .media-modal-close .material-symbols-sharp{font-size:24px}}.media-modal .media-modal-video-container{position:relative;width:100%;height:100%;display:none}.media-modal .media-modal-video-container.active{display:block}.media-modal .media-modal-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.media-modal .media-modal-image-container{position:relative;width:100%;height:100%;display:none}.media-modal .media-modal-image-container.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.media-modal .media-modal-image-container img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.media-modal.closing .media-modal-overlay{opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.media-modal.closing .media-modal-wrapper{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19)}.media-modal.closing .media-modal-close{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}body.modal-open{overflow:hidden}.lang-selector-container{position:absolute;top:31px;right:0;z-index:1000}@media (min-width:992px){.lang-selector-container{top:39px}}.wrap-lang{background:rgba(0,0,0,0.85);border-bottom:1px solid #3f3f3f;position:relative;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px 0 36px;clip-path:polygon(0% 0%,100% 0%,100% 100%,32px 100%,0% 0%);cursor:pointer;-webkit-transition:padding 0.15s ease;transition:padding 0.15s ease}@media (min-width:768px){.wrap-lang{height:40px;padding:0 4px 0 48px;clip-path:polygon(0% 0%,100% 0%,100% 100%,40px 100%,0% 0%)}}@media (hover:hover) and (pointer:fine){.wrap-lang:hover{padding:0 12px 0 48px}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.wrap-lang:hover{padding:0 12px 0 64px}}.wrap-lang .wrap-selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;line-height:1}@media (min-width:768px){.wrap-lang .wrap-selected{gap:8px}}.wrap-lang .wrap-selected .title{font-family:"Inter",sans-serif;font-size:10px;font-weight:600;color:#fff}@media (min-width:768px){.wrap-lang .wrap-selected .title{font-size:12px}}.wrap-lang .wrap-selected .selected{font-size:16px;font-family:"Kode Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal;width:24px;text-align:center}@media (min-width:768px){.wrap-lang .wrap-selected .selected{font-size:18px}}.wrap-lang .wrap-selected span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.wrap-lang.open .wrap-selected span{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.wrap-lang svg{position:absolute;left:0;top:0}.lang-menu{position:absolute;top:100%;right:0;background:rgba(0,0,0,0.95);border-left:1px solid #3f3f3f;border-top:none;overflow:hidden;height:0;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;z-index:1001;min-width:80px}.lang-menu.open{height:auto}.lang-menu .lang-menu-item{display:block;padding:10px 32px 10px 32px;font-family:"Kode Mono",monospace;font-size:12px;font-weight:400;text-decoration:none;border-bottom:1px solid #3f3f3f;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0.6}@media (min-width:768px){.lang-menu .lang-menu-item{padding:10px 40px 10px 32px;font-size:14px}}.lang-menu .lang-menu-item:hover{opacity:1}.lang-menu .lang-menu-item.active{opacity:1;position:relative}.lang-menu .lang-menu-item.active:before{content:"add";position:absolute;left:14px;top:9px;font-family:"Material Symbols Sharp";font-weight:normal;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@media (min-width:768px){.lang-menu .lang-menu-item.active:before{left:14px;top:10px}}main{width:100%;padding:60px 0 0}.contents{width:100%;position:relative;z-index:3;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:65vh 0 0;gap:70vh}@media (min-width:992px){.contents{padding:160px 0 0;gap:500px}}.overlay{background-color:#000;opacity:0.3;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%}@media (min-width:992px){.overlay{opacity:0.4}}.content-overlay{position:fixed;opacity:1;top:0;left:0;width:100%;height:100%;z-index:500;background-color:#000;-webkit-transition:opacity 1.5s ease-in-out;transition:opacity 1.5s ease-in-out}.content-overlay.hide{opacity:0;pointer-events:none}canvas{background:transparent!important;position:fixed;z-index:1;top:32px;left:0;width:100vw!important;height:calc(100% - 32px)!important}.container-logo{position:fixed;top:50px;left:0;width:100%;height:calc(100vh - 32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:0}.container-logo img{width:40%;min-width:140px;max-width:360px;position:absolute;top:4%;right:2%}@media (min-width:768px){.container-logo img{position:relative;top:auto;right:auto}}.container-bg-line{position:fixed;top:0;left:0;width:100%;height:600%;background-image:url("../imgs/bg_line_sp.webp");background-size:100% auto;background-position:center top;background-repeat:repeat-y;z-index:0;will-change:transform;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width:992px){.container-bg-line{background-image:url("../imgs/bg_line.webp")}}.image-container{position:fixed;top:0;left:0;width:0;height:0;overflow:hidden;z-index:-1}.image-container img{position:absolute;visibility:hidden}
/*# sourceMappingURL=style.css.map */