*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-family:YakuHanJPs_Narrow,"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500;font-size:100%}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600}html,body{background:#fff;color:#333;font-size:18px;line-height:1.6;width:100%;min-width:320px;min-height:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word}span{font:inherit}a{color:blue;-webkit-tap-highlight-color:rgba(0,153,255,.2);outline:none}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchor{height:0px;margin-top:0px;display:block}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#fff;color:#333;z-index:9999;border:2px solid #d00}.legacy_ie a{color:#00e}i.fa,i.fab,i.fas,i.far{margin:0 .2em}i.fab{font-weight:400}.pc_br{display:block}.sp_br{display:none}.pc_center{text-align:center}.sp_center{text-align:left}.pc_only{display:block !important}.sp_only{display:none !important}[data-scroll-layout]{transition-property:transform,opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 20px)}[data-scroll-layout].layoutin{opacity:1;transform:translate(0, 0)}[data-scroll-layout].layout__horizontal{transform:translate(20px, 0)}[data-scroll-layout].layout__horizontal.layoutin{transform:translate(0, 0)}[data-scroll-layout].layout__scale{transform:scale(0.5)}[data-scroll-layout].layout__scale.layoutin{transform:scale(1)}@media screen and (max-width: 800px){.pc_br{display:none}.sp_br{display:block}.pc_center{text-align:left}.sp_center{text-align:center}.pc_only{display:none !important}.sp_only{display:block !important}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(30,30,30,.9);display:none;pointer-events:none}.over__outer{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.over__controller{position:absolute;top:0;left:0;width:100%;z-index:9999}.over__close{display:block;width:64px;height:64px;background:#000;margin-left:auto;margin-right:0}.over__close svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.over__close:hover svg{transform:rotate(90deg)}.over__contents{padding:64px}.over__container{width:100%;height:100%;position:relative}.over__container iframe{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;top:0;left:0}.over__container svg{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image img{display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto}.over__image a{display:block}.over__youtube img,.over__iframe img{background:#000;display:block;max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto;min-width:320px;min-height:180px}.swiperoverimages{color:#fff;height:100%}.swiperoverimages .swiper-container{height:100%}.swiperoverimages .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.swiperoverimages .swiper-pagination{left:0;bottom:-40px;width:100%}.swiperoverimages .swiper-pagination-bullet{margin:0 3px;outline:none;background:#000;opacity:1}.swiperoverimages .swiper-pagination-bullet-active{opacity:1;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2)}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{display:block;width:64px;height:64px;background:rgba(0,0,0,.8);margin-top:-32px;outline:none}.swiperoverimages .swiper-button-next svg,.swiperoverimages .swiper-button-prev svg{display:block;width:100%;height:auto;stroke:#fff;stroke-width:2px;fill:none;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-in-out}.swiperoverimages .swiper-button-next{right:-64px}.swiperoverimages .swiper-button-next:hover svg{transform:translate(5px, 0)}.swiperoverimages .swiper-button-prev{left:-64px}.swiperoverimages .swiper-button-prev:hover svg{transform:translate(-5px, 0)}.swiperoverimages .swiper-lazy{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.swiperoverimages .swiper-lazy-loaded{opacity:1}body[data-device=ie] .over__image img{width:100%}body[data-device=ie] .over__youtube img,body[data-device=ie] .over__iframe img{width:100%}body[data-device=ie] .swiperoverimages .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto}body[data-over-full="1"] .over__contents,body[data-over-full="1"] .over__inner{width:100%;height:100%}body[data-over-full="1"] .over__images{padding-left:0;padding-right:0}body[data-over="1"]{overflow:hidden}body[data-over="1"] .over{pointer-events:auto}@media screen and (max-width: 640px)and (min-height: 110vw){.over__inner{position:relative}.over__controller{top:auto;width:48px;left:50%;bottom:0;margin-left:-24px}.over__close{width:48px;height:48px;margin:0 auto}.over__contents{padding:0;padding-bottom:68px}.over__image img{max-height:calc(100vh - 240px)}.over__youtube svg{max-height:calc(100vh - 240px)}.swiperoverimages .swiper-container{height:100%;margin:0}.swiperoverimages .swiper-button-next,.swiperoverimages .swiper-button-prev{margin-top:0;top:auto;bottom:-68px;width:48px;height:48px}.swiperoverimages .swiper-pagination{bottom:5px}.swiperoverimages .swiper-button-prev{left:0}.swiperoverimages .swiper-button-next{right:0}body[data-over-full="1"] .over__inner{height:auto}body[data-over-full="1"] .over__contents{height:calc(100vw + 68px)}}.share{display:flex;align-items:center;justify-content:center}.share:before{content:"SHARE";height:3em;line-height:3em}.share>div{display:block;width:3em;height:3em;margin-left:.8em}.share>div>a{width:100%;height:100%;border-radius:50%;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 100%}.share>div>a.share_tw{background-color:#00aced;background-position:0px 0}.share>div>a.share_fb{background-color:#305097;background-position:50% 0}.share>div>a.share_line{background-color:#00b900;background-position:100% 0}.form__title{font-size:90%;line-height:1.2;margin-bottom:.6em;margin-top:2em}.form__title span{color:#c00}.form p{font-size:80%;line-height:1.2;margin-bottom:.6em}.form__error{color:#c00}.form__checkbox{margin:.6em 0;padding-left:.2em}.form__checkbox>li{display:flex;align-items:center;justify-content:center;margin-bottom:.6em}.form__checkbox label{line-height:1.2;flex:1;margin-left:.2em}.form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:.8em;margin:.6em 0;border:1.5px solid rgba(0,0,0,.1);line-height:1.2;color:#333}.form select{padding-right:2em;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%2C19l-4-5h8Z%22%2F%3E%3C%2Fsvg%3E") no-repeat right center}.form textarea{line-height:1.4}.form__submit{margin-top:1.6em;cursor:pointer}@media screen and (max-width: 640px){.form{font-size:120%}.form__checkbox,.form__input{font-size:115%}.form__input{padding:.6em}.form select{padding-right:2em}}.the_content{font-size:100%;line-height:1.8;word-break:break-all;word-wrap:break-word}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2{font-size:120%;font-weight:600;line-height:1.4;padding:.8em;margin-bottom:1em;word-break:break-all;background:rgba(33,33,33,.05);background:#000;color:#fff}.the_content h2{font-size:115%}.the_content h3,.the_content h4{font-size:110%;font-weight:600;line-height:1.4;padding:.6em .8em;margin-bottom:1em;word-break:break-all;background:rgba(33,33,33,.05);background:#000;color:#fff}.the_content h4{font-size:105%}.the_content h5,.the_content h6{font-size:110%;font-weight:600;line-height:1.4;margin-bottom:1em;word-break:break-all}.the_content h6{font-size:105%}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child,.the_content p:first-child,.the_content ul:first-child,.the_content ol:first-child,.the_content table:first-child,.the_content blockquote:first-child,.the_content iframe:first-child{margin-top:0}.the_content h1:last-child,.the_content h2:last-child,.the_content h3:last-child,.the_content h4:last-child,.the_content h5:last-child,.the_content h6:last-child,.the_content p:last-child,.the_content ul:last-child,.the_content ol:last-child,.the_content table:last-child,.the_content blockquote:last-child,.the_content iframe:last-child{margin-bottom:0}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{font:inherit;margin-bottom:1em;word-break:break-all}.the_content p a{display:inline-block}.the_content img{max-width:100%;height:auto}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}.the_content hr{border:none;border-bottom:2px solid rgba(255,255,255,.1);margin:2em auto;display:block;clear:both}.the_content ul,.the_content ol{margin:1em 0;margin-left:1.4em}.the_content ul li,.the_content ol li{display:list-item;margin-bottom:.4em;line-height:1.6}.the_content ul li:last-child,.the_content ol li:last-child{margin-bottom:0}.the_content ul>li{list-style:disc}.the_content ol>li{list-style-type:decimal}.the_content iframe{display:block;max-width:100%;width:100%;margin:0 auto;margin-bottom:1em;position:relative}.the_content iframe[src^="https://www.google.com/maps/embed"]{height:320px}.the_content iframe[src^="https://www.youtube.com/embed/"]{height:420px}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative;margin-left:auto;margin-right:auto}.the_content table{width:100%;margin-bottom:1em;height:auto !important;font-size:100%}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:1.2em .8em;line-height:1.8;border-bottom:2px solid rgba(255,255,255,.1)}.the_content table th{width:15%;white-space:nowrap;font-weight:600;position:relative;vertical-align:top}.the_content table th[colspan]{line-height:1.6;padding:.6em .8em;border-bottom:none;font-size:110%;background:#000;color:#fff;word-break:break-all;white-space:normal}.the_content table td[colspan]{word-break:break-all;white-space:normal}.the_content table hr{margin:1em auto}.the_content blockquote{box-sizing:border-box;font-size:90%;border-radius:5px;padding:1em 1.5em;border:2px solid rgba(255,255,255,.1);margin-bottom:1em;word-break:break-all}.the_content blockquote:after{content:" ";display:block;clear:both}.the_content .youtube{position:relative;margin-bottom:1em}.the_content .youtube:before{content:" ";display:block;padding-top:56.25%}.the_content .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100% !important;margin:0}@media screen and (max-width: 640px){.the_content{font-size:110%;font-weight:400}.the_content img{height:auto !important;width:auto !important;max-width:100%}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.the_content iframe[src^="https://www.youtube.com/embed/"]{height:188px}.the_content iframe[src^="https://www.google.com/maps/embed"]{height:280px}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{overflow:hidden;width:100% !important;max-width:260px !important}.the_content table{width:100% !important;margin-top:1.6em}.the_content table th,.the_content table td{border-bottom:none}.the_content table th{display:block;width:auto !important;border-top:2px solid rgba(255,255,255,.1);border-bottom:2px solid rgba(255,255,255,.1);padding:.4em .8em;margin-top:1em}.the_content table th[colspan]{border:none}.the_content table td{width:auto !important;display:block;padding:.8em;padding-bottom:0}.the_content table tr:first-child th{margin-top:0}}html,body{font-size:18px;background:#000;color:#fff}a{font:inherit;color:#fff}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;outline:none;background:#000;color:#fff;line-height:1;border-radius:50px;font-weight:600;font-size:100%;padding:1em 1.6em;text-decoration:none;margin-left:.6em;margin-right:.6em;text-shadow:none;border:none;cursor:pointer;border-top:2px solid #00f1ff;border-left:2px solid #00f1ff;border-bottom:2px solid #ff0d00;border-right:2px solid #ff0d00}.btn--r{border:1.5px solid #ff0d00;background:#fff;color:#ff0d00}.btn--small{font-size:80%}.btn--youtube{background:#cd201f}.btn--twitter{background:#1da1f2}.btn--instagram{background-image:linear-gradient(-135deg, #1400c8, #b900b4, #f50000)}.btn--line{background:#00b900}.btn i:last-child{margin-right:0}.btn i:first-child{margin-left:0}@media screen and (min-width: 800px){.btn{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.btn:hover{opacity:.8}}.anchor{height:59px;margin-top:-59px}.anchor[id=top]{height:0;margin-top:0}.en{font-family:ab-kokoro-no2,sans-serif !important;font-weight:400 !important;font-style:normal !important}.textshadow{text-shadow:2px 2px 0 rgba(255,13,0,.4),-2px -2px 0 rgba(0,241,255,.4)}.boxshadow{box-shadow:2px 2px 0 rgba(255,13,0,.2),-2px -2px 0 rgba(0,241,255,.2)}.border{border-top:2px solid #00f1ff;border-left:2px solid #00f1ff;border-bottom:2px solid #ff0d00;border-right:2px solid #ff0d00}.share{font-weight:600}.gradient{background:linear-gradient(0deg, #ff0d00 49%, #00f1ff 50%)}.swiper-custom{position:relative}.over{background:rgba(0,0,0,.9)}.over__controller{padding:10px}.over__close{border-radius:50%;overflow:hidden;padding:8px;width:60px;height:60px}.over__close svg{stroke-width:4px;stroke-linecap:round}@media screen and (max-width: 1400px){html,body{font-size:16px}}@media screen and (max-width: 768px){html,body{font-size:14px}.anchor{height:0px;margin-top:0px}.over__controller{padding:0;width:50px;margin-left:-25px}.over__close{width:50px;height:50px}}.bg{position:fixed;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none}.bg canvas{display:block}.bg:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:url(../img/noise.gif) center repeat rgba(0,0,0,0);background-size:96px;opacity:.1}.bg:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:120%;z-index:15;background:#000;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:.2}body[data-navfix="1"] .bg:after{opacity:.8}.container{overflow-x:hidden;position:relative}.title{text-align:center;margin-bottom:3em;position:relative}.title:before,.title:after{content:" ";display:block;width:20%;height:.8em;position:absolute}.title:before{background:#00f1ff;left:0;top:0}.title:after{background:#ff0d00;right:0;bottom:0}.title__en{font-size:240%;line-height:1;font-weight:600;position:relative}.title__ja{line-height:1;font-size:200%;font-weight:600;position:relative}.title__sub{font-size:80%;line-height:1;margin-top:1.5em;letter-spacing:.1em;padding-left:.1em;font-weight:600;position:relative}@media screen and (max-width: 768px){.title:before,.title:after{width:15%}.title:before{left:-20px}.title:after{right:-20px}.title__en{font-size:8vw}}@media screen and (max-width: 320px){.title__en{font-size:180%}}.top{height:calc(100% + 1px);min-height:480px;margin-bottom:2em;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.top:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:15}.top__over{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:url(../img/noise.gif) center repeat rgba(0,0,0,0);background-size:96px;opacity:.1}.top__title{position:relative;width:100%;height:55%;padding-bottom:7%;z-index:10;pointer-events:none}.top__title img{display:block;height:100%;width:auto;margin:0 auto;max-width:60%;-o-object-fit:contain;object-fit:contain}.top__scroll{position:fixed;left:0;bottom:0;width:100%;text-align:center;padding-bottom:15px;display:flex;align-items:center;justify-content:center;z-index:20;transition-property:transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0, 80px)}.top__scroll__anchor{display:block;width:60px;height:60px;border-radius:50%;background:#000;text-decoration:none;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 800px){.top__scroll__anchor{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.top__scroll__anchor:hover{opacity:.8}}.top__scroll__inner{width:45%}.top__scroll__arrow{fill:none;stroke:#fff;stroke-width:4px;fill-rule:evenodd;stroke-linecap:round;display:block;width:100%;-webkit-animation:SCROLL 800ms ease infinite alternate;animation:SCROLL 800ms ease infinite alternate}.top__info{position:absolute;left:0;width:100%;bottom:100px;padding:0 1em;z-index:30;display:flex;align-items:center;justify-content:center}.top__info__inner{background:rgba(0,0,0,.8);text-align:center;padding:.6em 1.8em;text-align:center;font-size:90%;font-weight:600}.top__info span{text-decoration:underline;display:inline-block}.top__info a:hover span{text-decoration:none}body[data-loaded="1"] .top__scroll{transform:translate(0, 0);transition-delay:600ms}body[data-navfix="1"] .top__scroll{transform:translate(0, 80px);transition-delay:0ms}@-webkit-keyframes SCROLL{0%{transform:translate(0, -2px)}100%{transform:translate(0, 2px)}}@keyframes SCROLL{0%{transform:translate(0, -2px)}100%{transform:translate(0, 2px)}}@media screen and (max-height: 640px){.top__title{height:80%}}@media screen and (max-width: 768px){.top{min-height:100vw}.top__title{height:auto;width:100%;padding-bottom:15%}.top__title img{width:100%;max-width:100%;height:auto}.top__scroll{padding-bottom:15px}.top__scroll__anchor{width:50px;height:50px}}.sub{position:relative}.sub__inner{position:relative;max-width:1080px;margin:0 auto;padding:4em 20px}.sub:first-child .sub__inner{padding-top:5em}.sub--1200 .sub__inner{max-width:1200px}.sub--960 .sub__inner{max-width:960px}.sub__layout{display:flex;align-items:center;justify-content:center}.sub__layout__left,.sub__layout__right{width:50%;margin:1.5em}.sub__layout img{display:block;width:100%;height:auto}.sub__notice{margin-top:1.5em;border-radius:10px}@media screen and (max-width: 768px){.sub__inner{padding:4em 20px}.sub__layout{display:block}.sub__layout__left,.sub__layout__right{width:auto;margin:0 1em;margin-bottom:2em}.sub__layout__left:last-child,.sub__layout__right:last-child{margin-bottom:0}.sub__notice{margin:0 1em;margin-top:1.5em}}.footer{padding:4em 10px}.footer__nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer__nav ul a{display:block;padding:.5em;line-height:1;color:#333;text-decoration:none}.footer__nav ul a:hover{text-decoration:underline}.footer .share{margin-top:2em}.footer .share:first-child{margin-top:0}.footer__link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em}.footer__link:first-child{margin-top:0}.footer__link a{display:block;width:320px;margin:15px;overflow:hidden}@media screen and (min-width: 800px){.footer__link a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.footer__link a:hover{opacity:.8}}.footer__link a img{display:block;width:100%;height:auto}.footer__sns{display:flex;align-items:center;justify-content:center}.footer__sns a{color:#333;font-size:150%;margin:.5em}@media screen and (min-width: 800px){.footer__sns a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.footer__sns a:hover{opacity:.8}}.footer__copy{font-size:90%;margin-top:2em;display:block;text-align:center;font-family:Arial;letter-spacing:.04em}.footer__copy:first-child{margin-top:0}@media screen and (max-width: 768px){.footer__link a{width:70%;margin:10px}}.globalnav{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;transform:translate(0, -100%);background:#000;display:flex;align-items:center;justify-content:center;z-index:8000}.globalnav__inner{position:absolute;right:50%;bottom:50%;width:100%;max-width:480px;max-height:100%;overflow-y:auto;transform:translate(50%, 50%);overflow-y:auto}.globalnav__inner::-webkit-scrollbar{overflow:hidden;width:6px}.globalnav__inner::-webkit-scrollbar-thumb,.globalnav__inner::-webkit-scrollbar-corner{overflow:hidden;background:rgba(0,0,0,.1)}.globalnav ul{padding:10px 20px}.globalnav ul li{padding:0 4px;display:block;text-align:center}.globalnav ul:hover a:before{opacity:0}.globalnav__logo{display:block;padding:20px 0}.globalnav__logo img{display:block;width:80%;height:auto;margin:0 auto}.globalnav__anchor{display:block;text-decoration:none;padding:0 1.8em;height:35px;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;transition-property:text-shadow;transition-duration:200ms;transition-timing-function:ease}.globalnav__anchor:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-top:2px solid #00f1ff;border-left:2px solid #00f1ff;border-bottom:2px solid #ff0d00;border-right:2px solid #ff0d00;border-radius:50px;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.globalnav__anchor:hover{text-shadow:2px 2px 0 rgba(255,13,0,.4),-2px -2px 0 rgba(0,241,255,.4)}.globalnav__anchor:hover:before{opacity:1 !important}.globalnav__anchor[href=""]{pointer-events:none;opacity:.3}.globalnav__en{font-size:110%;line-height:1;font-weight:600;padding:.1em;padding-bottom:.3em;white-space:nowrap;position:relative;overflow:hidden}.globalnav__ja{font-size:100%;line-height:1;font-weight:600;padding:.1em;white-space:nowrap;position:relative;overflow:hidden}.globalnav .share{display:none}.globalnavtoggle{position:fixed;right:20px;top:20px;width:75px;height:75px;z-index:9000}.globalnavtoggle__anchor{display:block;width:100%;height:100%;border-radius:50%;background:#000;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 800px){.globalnavtoggle__anchor{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.globalnavtoggle__anchor:hover{opacity:.8}}.globalnavtoggle__inner{width:100%}.globalnavtoggle__bar{width:50%;margin:0 auto}.globalnavtoggle__svg{fill:none;stroke:currentColor;stroke-width:3px;fill-rule:evenodd;stroke-linecap:round;display:block;width:100%;height:auto}.globalnavtoggle__svg path{transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease;transform-origin:center}.globalnavtoggle__label{font-size:70%;line-height:1;margin-top:.6em;text-align:center}.globalnavtoggle__label:before{content:"MENU"}body[data-loaded="1"] .globalnav{transition-property:transform,opacity;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}body[data-nav="1"] .globalnavtoggle__line--1{transform:translate(7px, 8px) rotate(-45deg)}body[data-nav="1"] .globalnavtoggle__line--2{opacity:0}body[data-nav="1"] .globalnavtoggle__line--3{transform:translate(7px, -8px) rotate(45deg)}body[data-nav="1"] .globalnavtoggle__label:before{content:"CLOSE"}body[data-nav="1"] .globalnav{transform:translate(0, 0);opacity:1;pointer-events:auto}body[data-navfix="1"] .globalnav{box-shadow:0 0 10px rgba(33,33,33,.05)}body[data-page=top] .globalnav__anchor--top:before,body[data-page=physical] .globalnav__anchor--physical:before,body[data-page=tracklist] .globalnav__anchor--tracklist:before,body[data-page=streamingdownload] .globalnav__anchor--streamingdownload:before,body[data-page=tokuten] .globalnav__anchor--tokuten:before,body[data-page^=releaseevent] .globalnav__anchor--releaseevent:before,body[data-page=campaign] .globalnav__anchor--campaign:before,body[data-page=comment] .globalnav__anchor--comment:before,body[data-page=movie] .globalnav__anchor--movie:before,body[data-page=profile] .globalnav__anchor--profile:before{opacity:1}@media screen and (min-width: 769px){.header--fixed .globalnav{transform:translate(0, -105%);opacity:1;height:60px}.header--fixed .globalnav__inner{position:relative;right:auto;bottom:auto;width:auto;max-width:100%;max-height:100%;overflow:auto;transform:translate(0, 0)}.header--fixed .globalnav__inner::-webkit-scrollbar{height:4px}.header--fixed .globalnav__anchor{font-size:70%}.header--fixed .globalnav ul{display:flex;align-items:top;justify-content:flex-start}.header--fixed .globalnav ul>li{border-bottom:none}.header--fixed .globalnavtoggle{display:none}body[data-navfix="1"] .header--fixed .globalnav{transform:translate(0, 0)}}@media screen and (max-width: 768px){.globalnav{background:#000;pointer-events:none}.globalnav ul li{padding:6px 0}.globalnav ul:hover a:before{opacity:1}.globalnav__inner{padding-bottom:40px}.globalnav__anchor{height:40px}.globalnav__anchor:before{opacity:1}.globalnav .share{display:flex;align-items:center;justify-content:center;margin-top:10px}.globalnavtoggle{right:10px;top:10px;width:50px;height:50px;transform:translate(0, -80px)}.globalnavtoggle__label{margin-top:.4em;font-size:85%}body[data-loaded="1"] .globalnavtoggle{transition-property:transform,opacity;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}body[data-nav="1"] .globalnavtoggle{transform:translate(0, 0)}body[data-navfix="1"] .globalnavtoggle{transform:translate(0, 0)}}.pagetop{position:fixed;right:15px;bottom:15px;width:60px;height:60px;z-index:9000;transform:translate(0, 80px)}.pagetop__anchor{display:block;width:100%;height:100%;border-radius:50%;background:#000;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 800px){.pagetop__anchor{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.pagetop__anchor:hover{opacity:.8}}.pagetop__inner{width:45%}.pagetop__arrow{fill:none;stroke:currentColor;stroke-width:3px;fill-rule:evenodd;stroke-linecap:round;display:block;width:100%;margin-bottom:5px}body[data-loaded="1"] .pagetop{transition-property:transform;transition-duration:800ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}body[data-navfix="1"] .pagetop{transform:translate(0, 0)}@media screen and (max-width: 768px){.pagetop{right:10px;bottom:10px;width:50px;height:50px}}.itemlist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 3em);margin-left:-1.5em;margin-bottom:3em}.itemlist:last-child{margin-bottom:0}.itemlist[data-itemlist-col="5"] .itemlist__item{width:20%}.itemlist[data-itemlist-col="4"] .itemlist__item{width:25%}.itemlist[data-itemlist-col="3"] .itemlist__item{width:33.333%}.itemlist[data-itemlist-col="2"] .itemlist__item{width:50%}.itemlist[data-itemlist-col="1"] .itemlist__item{width:100%}.itemlist__item{width:33.333%;padding:1.5em}.itemlist__image img{display:block;width:100%;height:auto}.itemlist__image a{text-decoration:none}.itemlist__title{line-height:1.4;margin-top:1em;font-size:120%;font-weight:600}.itemlist__text{margin-top:1em;font-size:90%}.itemlist__text .btn{margin-bottom:1.2em}.itemlist__text .btn:last-child{margin-bottom:0}.itemlist__type{text-align:center;margin-bottom:1em;margin-top:.5em}.itemlist__type span{line-height:1;background:#000;padding:.4em .8em;padding-bottom:.5em;padding-left:.9em;letter-spacing:.1em;font-size:70%;display:inline-block}@media screen and (max-width: 768px){.itemlist{width:calc(100% + 1.6em);margin-left:-0.8em}.itemlist[data-itemlist-col] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="1"]{display:block}.itemlist[data-itemlist-col-sp="1"] .itemlist__item{width:80%;padding:0;margin:0 auto;margin-bottom:3em}.itemlist[data-itemlist-col-sp="1"] .itemlist__item:last-child{margin-bottom:0}.itemlist[data-itemlist-col-sp="2"] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="3"] .itemlist__item{width:33.333%}.itemlist__item{width:50%;padding:.8em}}.tracklist__item{display:flex;align-items:top;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);padding:1.2em .4em;line-height:1;position:relative}.tracklist__item:nth-child(odd) .tracklist__no{color:#00f1ff}.tracklist__no{font-size:120%;margin-right:.6em;min-width:1.4em;text-align:center;line-height:1;color:#ff0d00}.tracklist__main{flex:1}.tracklist__label{display:inline-block;font-size:70%;margin-bottom:.5em;font-weight:600;line-height:1}.tracklist__title{font-weight:600;font-size:110%;line-height:1.4}.tracklist__sub{font-size:80%;margin-top:.4em;line-height:1.4}.tracklist__listen{height:100%;margin-left:.6em}.tracklist__listen a{margin:0}.profile{display:flex;align-items:top;justify-content:flex-start;background:#000;color:#fff}.profile a{color:#fff}.profile__image{width:38.2%}.profile__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile__text{width:61.8%;font-size:85%;display:flex;align-items:center;justify-content:center}.profile__text__inner{padding:100px 50px}@media screen and (max-width: 768px){.profile{display:block}.profile__image,.profile__text{width:100%}.profile__text{font-size:90%}.profile__text__inner{padding:40px 20px}}.download{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;margin:0 !important;padding:0 !important}.download li{list-style:none !important;width:20%;margin:0 !important}.download li a{display:block;border-radius:10px;border:1px solid rgba(0,0,0,.05);overflow:hidden;margin:.3em}@media screen and (min-width: 800px){.download li a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.download li a:hover{opacity:.8}}.download li a img{display:block;width:100% !important;height:auto !important}.download li a[href=""]{pointer-events:none}.download li a[href=""] img{opacity:.3}@media screen and (max-width: 1080px){.download li{width:25%}}@media screen and (max-width: 768px){.download li{width:50%}}.physical__inner{padding-bottom:2em}@media screen and (max-width: 768px){.physical__inner{padding-bottom:3em}}.thumbnail{display:block;padding-top:100%;background-size:100% auto;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;background:#000}.thumbnail--video{padding-top:56.25%}.thumbnail--photo{padding-top:75%}.thumbnail:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;z-index:1;opacity:.4;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.thumbnail--placeholder:before{display:none}.thumbnail__image{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.thumbnail__image iframe,.thumbnail__image img{display:block;width:100% !important;height:100% !important}.thumbnail__image img{-o-object-fit:cover;object-fit:cover}.thumbnail__label{position:absolute;left:0;bottom:0;width:100%;color:#fff;text-align:center;padding:1em;font-weight:600;font-size:100%;z-index:10}.thumbnail__label span{display:inline-block}.thumbnail svg{position:absolute;top:0%;left:50%;height:100%;width:68px;margin-left:-34px;z-index:1}.thumbnail svg use{fill-rule:evenodd}.thumbnail svg use:first-child{opacity:.8;fill:#212121;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease}.thumbnail svg use:last-child{fill:#fff}.thumbnail:hover:before{opacity:.2}.thumbnail:hover svg use:first-child{opacity:1;fill:red}@media screen and (max-width: 768px){.thumbnail__label{font-size:90%}}.movie{margin-bottom:4em}.movieswiper{max-width:850px;margin:0 auto;position:relative}.movieswiper__control{display:flex;align-items:center;justify-content:center;padding-top:1em}.movieswiper .swiper{margin:0 auto;overflow:visible}.movieswiper .swiper-wrapper{perspective:1000}.movieswiper .swiper-slide{padding:0 20px}.movieswiper .swiper-horizontal .swiper-pagination{bottom:0;padding-bottom:15px}.movieswiper .swiper-pagination{position:relative;bottom:auto !important;left:auto !important;display:flex;align-items:center;justify-content:center;margin-top:1em;min-height:12px}.movieswiper .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;margin:0 6px;opacity:1}.movieswiper .swiper-pagination .swiper-pagination-bullet-active{background:#ff0d00}.movieswiper .swiper-button-prev,.movieswiper .swiper-button-next{margin:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:50px;height:50px;margin:0 10px;color:#fff;background:#000;border-radius:50%;padding:0;line-height:1;z-index:100;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 800px){.movieswiper .swiper-button-prev,.movieswiper .swiper-button-next{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.movieswiper .swiper-button-prev:hover,.movieswiper .swiper-button-next:hover{opacity:.8}}.movieswiper .swiper-button-prev:before,.movieswiper .swiper-button-prev:after,.movieswiper .swiper-button-next:before,.movieswiper .swiper-button-next:after{display:none}.movieswiper .swiper-button-prev svg,.movieswiper .swiper-button-next svg{fill:none;stroke:#fff;stroke-width:4px;fill-rule:evenodd;stroke-linecap:round;display:block;height:45%;width:auto;overflow:visible}.movieswiper .swiper-button-next svg{margin-left:4px}.movieswiper .swiper-button-prev svg{margin-right:4px}@media screen and (max-width: 768px){.movie{margin-bottom:1em}.movieswiper .swiper-slide{padding:0 5px}.movieswiper .swiper-button-prev,.movieswiper .swiper-button-next{display:none}}.form{font-size:14px;text-align:left}.form [placeholder]::-moz-placeholder{color:#ddd}.form [placeholder]:-ms-input-placeholder{color:#ddd}.form [placeholder]::placeholder{color:#ddd}.form input[type=tel],.form input[type=number],.form input[type=search],.form input[type=url],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=text],.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:100%;min-height:3.3em;width:100%;padding:.8em;background-color:#fff;border:1px solid rgba(255,255,255,.1);line-height:1.2;border-radius:4px;color:#000}.form input[type=tel][disabled],.form input[type=number][disabled],.form input[type=search][disabled],.form input[type=url][disabled],.form input[type=password][disabled],.form input[type=date][disabled],.form input[type=email][disabled],.form input[type=text][disabled],.form select[disabled],.form textarea[disabled]{opacity:.3;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.1)}.form input[type=tel][disabled][placeholder]::-moz-placeholder, .form input[type=number][disabled][placeholder]::-moz-placeholder, .form input[type=search][disabled][placeholder]::-moz-placeholder, .form input[type=url][disabled][placeholder]::-moz-placeholder, .form input[type=password][disabled][placeholder]::-moz-placeholder, .form input[type=date][disabled][placeholder]::-moz-placeholder, .form input[type=email][disabled][placeholder]::-moz-placeholder, .form input[type=text][disabled][placeholder]::-moz-placeholder, .form select[disabled][placeholder]::-moz-placeholder, .form textarea[disabled][placeholder]::-moz-placeholder{color:rgba(255,255,255,.1)}.form input[type=tel][disabled][placeholder]:-ms-input-placeholder, .form input[type=number][disabled][placeholder]:-ms-input-placeholder, .form input[type=search][disabled][placeholder]:-ms-input-placeholder, .form input[type=url][disabled][placeholder]:-ms-input-placeholder, .form input[type=password][disabled][placeholder]:-ms-input-placeholder, .form input[type=date][disabled][placeholder]:-ms-input-placeholder, .form input[type=email][disabled][placeholder]:-ms-input-placeholder, .form input[type=text][disabled][placeholder]:-ms-input-placeholder, .form select[disabled][placeholder]:-ms-input-placeholder, .form textarea[disabled][placeholder]:-ms-input-placeholder{color:rgba(255,255,255,.1)}.form input[type=tel][disabled][placeholder]::placeholder,.form input[type=number][disabled][placeholder]::placeholder,.form input[type=search][disabled][placeholder]::placeholder,.form input[type=url][disabled][placeholder]::placeholder,.form input[type=password][disabled][placeholder]::placeholder,.form input[type=date][disabled][placeholder]::placeholder,.form input[type=email][disabled][placeholder]::placeholder,.form input[type=text][disabled][placeholder]::placeholder,.form select[disabled][placeholder]::placeholder,.form textarea[disabled][placeholder]::placeholder{color:rgba(255,255,255,.1)}.form input[type=tel]:focus,.form input[type=number]:focus,.form input[type=search]:focus,.form input[type=url]:focus,.form input[type=password]:focus,.form input[type=date]:focus,.form input[type=email]:focus,.form input[type=text]:focus,.form select:focus,.form textarea:focus{outline-color:#0075ff}.form input[type=file]{display:block;margin-bottom:15px}.form select{padding-right:2em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%2C19l-4-5h8Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right center}.form textarea{line-height:1.4;padding:.7em .8em}.form hr{border:none;border-top:1px solid #ddd;margin:20px 0}.form__radio__item{list-style:none;margin-bottom:.6em}.form__radio input[type=radio]{opacity:0;position:absolute}.form__radio label{cursor:pointer;display:block;position:relative;padding-left:28px}.form__radio label:before{content:" ";position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;background-color:#fff;border:2px solid #ddd;border-radius:50%;display:block;box-sizing:border-box}.form__radio label:after{content:" ";position:absolute;left:6px;top:50%;height:12px;width:12px;margin-top:-6px;background:#0075ff;border-radius:50%;display:block;opacity:0;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(0)}.form__radio input[disabled]+label{opacity:.3}.form__radio input[disabled]+label:before{background-color:#ddd}.form__radio input[type=radio]:focus+label:before{border-color:#0075ff}.form__radio input[type=radio]:checked+label:before{border-color:#0075ff}.form__radio input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.form__checkbox__item{list-style:none;margin-bottom:.6em}.form__checkbox input[type=checkbox]{opacity:0;position:absolute}.form__checkbox label{cursor:pointer;display:block;position:relative;padding-left:28px}.form__checkbox label:before{content:" ";position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;background-color:#fff;border:2px solid #ddd;border-radius:2px;display:block;box-sizing:border-box}.form__checkbox label:after{position:absolute;top:50%;left:2px;height:20px;width:20px;margin-top:-10px;line-height:1;font-family:"Material Icons Round";content:"";font-size:120%;color:#fff;display:block;display:flex;justify-content:center;align-items:center;opacity:0;transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:scale(0)}.form__checkbox input[disabled]+label{opacity:.3}.form__checkbox input[disabled]+label:before{background-color:#ddd}.form__checkbox input[type=checkbox]:focus+label:before{border-color:#0075ff}.form__checkbox input[type=checkbox]:checked+label:before{border-color:#0075ff;background-color:#0075ff}.form__checkbox input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.form .btn{font-size:100%;padding:.7em 1.4em;margin-top:0;margin-bottom:0}@media screen and (max-width: 768px){.form{font-size:16px}.form label,.form input[type=tel],.form input[type=number],.form input[type=search],.form input[type=url],.form input[type=password],.form input[type=date],.form input[type=email],.form input[type=text],.form select,.form textarea{padding:.8em .6em;font-size:16px}}.layout{display:flex;align-items:center;justify-content:flex-start}.layout__right{margin-left:1em}@media screen and (max-width: 768px){.layout{display:block}.layout__right{margin:0;margin-top:1em}}