﻿*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:1rem;font-weight:normal;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}a,area,button,[role="button"],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none !important}html{font-size:62.5%}body{font-feature-settings:"palt" 1;backface-visibility:hidden;color:#fff;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:0.03em;line-height:1.6}a{color:#fff;text-decoration:none}a:hover{color:#fff;text-decoration:none}p{margin:0}img{width:100%;height:auto;vertical-align:baseline}ul{margin:0;padding:0;list-style:none}iframe{height:auto}button{position:fixed;top:0;left:0;z-index:9999;background:#fff}button.pause{top:30px}.f--en{font-family:"Renner*";font-weight:400}.f--yumin{font-family:"游明朝", YuMincho, "Noto Serif JP", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.is--sp{display:block}.is--pc{display:none}@media only screen and (min-width: 1025px){.is--sp{display:none}.is--pc{display:block}}header{opacity:0;position:fixed;top:0;left:0;z-index:999;padding:27px 20px;width:100%}header .overlay{position:absolute;top:0;left:0;background:#121212;width:100%;height:100vh;height:calc(var(--vh) * 100);z-index:0;transform:scaleY(0);transform-origin:bottom;transition:0.45s cubic-bezier(0.91, 0.2, 0.37, 0.83)}header .logo{width:80px;height:39px;display:block;position:relative}header .logo svg path{stroke-width:0}header .menu__tri{width:20px;height:14px;position:absolute;top:34px;right:20px}header .menu__tri .menu__tri__in{position:relative;width:100%;height:100%}header .menu__tri span{display:block;background:#fff;width:20px;height:2px;position:absolute;top:0;left:0}header .menu__tri span:nth-of-type(2){top:6px}header .menu__tri span:nth-of-type(3){top:12px}header nav{width:100%;position:relative;display:none}header nav .main-menu{margin-top:50px}header nav .main-menu li{opacity:0;transform:translate(0, 16px);position:relative}header nav .main-menu li:after{content:"";display:block;height:1px;background:#fff;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scaleX(0);transform-origin:center right;transition:0.2s transform}header nav li{line-height:1;margin-bottom:30px;overflow:hidden}header nav li a{font-size:3rem;letter-spacing:0.08em}header nav .pre{line-height:1;font-size:2.6rem;letter-spacing:0.08em;position:relative;display:inline-block;opacity:0;transform:translate(0, 16px);width:114px;height:30px}header nav .pre .btn-tx{position:absolute;top:0;left:0}header nav .pre .btn-tx span{transform:translate(0, 10px);opacity:0}header nav .pre .hov__line__before{display:inline-block;position:absolute;bottom:-6px;left:0;transform-origin:bottom right;background:#fff;width:99%;height:1px;transform:scaleX(1)}@media only screen and (max-width: 767px){header nav .pre .hov__line__before{transform:scaleX(0)}}header nav .pre .hov__line__after{display:inline-block;position:absolute;bottom:-6px;left:0;transform-origin:bottom left;background:#fff;width:99%;height:1px;transform:scaleX(0)}header .sns__link{position:fixed;bottom:60px;left:20px;z-index:1}header .sns__link .tx{line-height:1;letter-spacing:0.08em;font-size:1.2rem;display:inline-block;vertical-align:middle;margin-right:40px}header .sns__link .sns__wrap{font-size:0;display:inline-block;vertical-align:middle}header .sns__link .sns__wrap li{width:16px;height:14px;display:inline-block;margin-bottom:0;margin-right:40px}header .sns__link .sns__wrap li svg{width:100%;height:100%;display:block}header.on .overlay{transform:scaleY(1)}header.on .menu__tri span{top:50%;left:50%}header.on .menu__tri span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}header.on .menu__tri span:nth-of-type(2){opacity:0}header.on .menu__tri span:nth-of-type(3){transform:translate(-50%, -50%) rotate(-45deg)}header.black:not(.on) .logo svg path{fill:#121212}header.black:not(.on) .menu__tri span{background:#121212}header:not(.on) .logo svg path{fill:#fff}main.news nav li.news:after{width:80px;left:0;transform:translate(0, -50%) scaleX(1)}footer{position:relative;background:#121212;padding:50px 20px 30px;z-index:1}footer .guide-line__wrap{margin-bottom:50px}footer .guide-line{margin-bottom:25px}footer .guide-line dl{font-size:0;margin-bottom:2px}footer .guide-line dl:last-child{margin-top:20px}footer .guide-line dl dt,footer .guide-line dl dd{display:inline-block;vertical-align:top;font-size:1.2rem;font-weight:normal}footer .guide-line dl dt{width:90px}footer .guide-line dl dd{width:calc(100% - 100px)}footer .guide-line dl dd .badge__wrap{font-size:0}footer .guide-line dl dd .badge__wrap a{width:120px;display:inline-block;vertical-align:middle}footer .guide-line dl dd .badge__wrap a:first-child{width:95px;margin-right:4%}footer .guide-line dl dd .badge__wrap a img{width:100%}footer .notes{font-size:1.2rem;margin-bottom:15px}footer .notes p{text-indent:-1em;padding-left:1em;margin-bottom:2px}footer .attention{font-size:1.2rem}footer .logo{width:160px;margin:auto;display:block;margin-bottom:30px}footer .logo svg path{stroke:0;stroke-width:0}footer .sns__wrap{font-size:0;text-align:center;vertical-align:middle;margin-bottom:50px}footer .sns__wrap li{width:20px;height:20px;display:inline-block;margin-bottom:0;margin:0 20px}footer .sns__wrap li svg{width:100%;height:100%;display:block}footer .privacy-policy{text-align:center;font-size:1.2rem;line-height:1;margin-bottom:30px;display:block}footer .mailto{text-align:center;font-size:1.2rem;line-height:1;margin-bottom:30px;display:block}footer .mailto span{display:inline-block;margin-right:5px;font-size:1.1rem}@media only screen and (min-width: 1025px){footer .mailto span{margin-bottom:0}}@media only screen and (min-width: 1025px){footer .mailto{display:inline-block;margin-right:40px}}footer .copyright{text-align:center;font-size:1.2rem;line-height:1}@media only screen and (min-width: 1025px){header{padding:40px}header::after{content:"";display:block;clear:both}header .logo{width:130px;height:63px;margin-right:40px;float:left}header .menu__tri{display:none}header .overlay{display:none}header nav{width:calc(100% - 180px);display:block;float:left;margin-top:14px}header nav::after{content:"";display:block;clear:both}header nav .main-menu{margin-top:0;float:left}header nav li{display:inline-block;margin-bottom:0;margin-right:34px;transform-origin:left bottom}header nav li a{font-size:1.5rem}header nav .pre{font-size:1.5rem;float:right;width:68px;height:15px}header nav .pre:after{bottom:-5px}footer{padding:120px 0 40px}.guide-line__wrap{max-width:920px;padding:0 20px;margin:auto}footer .guide-line dl dt{width:140px}footer .guide-line dl dd{width:calc(100% - 150px)}footer .guide-line dl dd .badge__wrap a:first-child{width:124px;margin-right:12px}footer .guide-line dl dd .badge__wrap a{width:155px;transition:0.3s}footer .guide-line dl dd .badge__wrap a:hover{opacity:0.7}.footer__bottom{padding:0 40px}.footer__bottom::after{content:"";display:block;clear:both}.footer__bottom .footer__bottom__col{float:left;font-size:0}.footer__bottom .footer__bottom__col:last-child{float:right;margin-top:24px}footer .guide-line__wrap{margin-bottom:100px}footer .logo{width:128px;height:62px;margin:0;margin-bottom:0;display:inline-block;vertical-align:middle;margin-right:40px}footer .sns__wrap{display:inline-block;vertical-align:middle;margin-bottom:0}footer .sns__wrap li{width:18px;height:18px;margin:0px 12px}footer .privacy-policy{display:inline-block;margin-bottom:0;margin-right:40px}footer .copyright{display:inline-block}}.slider{width:100%;position:fixed;top:0;left:0;height:110vh}.slider-wrapper{width:100%;height:100%;background:#000;position:absolute}.slide{float:left;position:absolute;width:100%;height:100%;opacity:0;transition:opacity 4s linear}.slider-wrapper>.slide:first-child{opacity:1}@media only screen and (min-width: 1025px){header nav .main-menu li{opacity:1;transform:translate(0, 0)}header.black nav .main-menu li a{color:#121212}header.black nav .main-menu li:after{background:#121212}header.black nav .pre{color:#121212}header.black nav .pre:after{background:#121212}header.black nav .pre:before{background:#121212}header nav .pre{opacity:1;transform:translate(0, 0)}header nav .main-menu li:hover:after{transform:translate(-50%, -50%) scaleX(1);transform-origin:center left}footer .guide-line dl dd .badge__wrap.none a{transition:0.3s ease}footer .guide-line dl dd .badge__wrap.none a:hover{opacity:0.6}.footer__bottom a{transition:0.3s ease}.footer__bottom a:hover{opacity:0.6}footer .sns__wrap li svg{transition:0.3s ease}footer .sns__wrap li svg:hover{opacity:0.6}main.news nav li.news:after{width:100%;left:50%;transform:translate(-50%, -50%) scaleX(1)}}footer .guide-line dl dd .badge__wrap .none{opacity:0.4;pointer-events:none}img,video{pointer-events:none}header.on nav .pre .btn-tx.jp span{transform:translate(0, 0);opacity:1}#trigger{font-size:1.2rem;text-align:center;margin-left:90px;padding:15px 40px;border:1px solid #fff;margin-top:10px;margin-bottom:30px;display:inline-block}.modal{position:fixed;z-index:999;top:0;left:0;width:100%;background:rgba(0,0,0,0.8);display:none}.modal .case{max-width:90%;margin:20px auto;position:relative}.modal .modal__in{background:#fff;padding:60px 20px 100px;-webkit-overflow-scrolling:touch;overflow-y:scroll;height:100vh}.modal h3{color:#000;text-align:center;font-size:2rem;margin-bottom:20px}.modal .tx__w{margin-bottom:40px}.modal .tx__w p.tx{color:#000;font-size:1.4rem;padding-left:1.5em;text-indent:-1.5em;margin-bottom:10px}.modal .device__list{color:#000}.modal .device__list .tit{font-size:1.4rem;font-weight:bold;margin-bottom:20px}.modal .device__list .tit .small{font-size:1.1rem;display:inline-block;margin-left:10px}.modal .device__list .list__item{margin-bottom:15px;border:1px solid #e5e5e5}.modal .device__list .list__item .brand{font-size:1.3rem;font-weight:bold;background:#e5e5e5;padding:10px 15px}.modal .device__list .list__item ul{padding:15px;font-size:1.2rem}.modal .device__list .list__item ul li{margin-bottom:2px}.modal .device__list .list__item ul li:last-child{margin-bottom:0}.modal .cross{width:15px;height:15px;position:absolute;top:20px;right:20px;z-index:999}.modal .cross span{position:absolute;top:50%;left:50%;display:block;width:100%;height:2px;background:#000;transform:translate(-50%, -50%) rotate(45deg);transform-origin:center}.modal .cross span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 1025px){#trigger{margin-left:140px;padding:12px 15px;cursor:pointer;transition:0.3s}#trigger:hover{opacity:0.6}.modal .case{max-width:1160px}.modal .modal__in{padding:90px 20px}.modal .tx__w{max-width:800px;margin:auto;margin-bottom:50px}.modal .device__list{max-width:900px;margin:auto}.modal .device__list .list{max-width:900px;margin:auto;display:flex;flex-wrap:wrap;align-items:baseline}.modal .device__list .list__item{width:calc((100% / 2) - 15px);margin-right:30px;margin-bottom:30px;display:flex}.modal .device__list .list__item:nth-of-type(2n){margin-right:0}.modal .device__list .list__item .brand{width:130px;padding:20px}.modal .device__list .list__item ul{padding:20px}.modal .cross{width:22px;height:22px;top:30px;right:30px;transition:.3s;cursor:pointer}.modal .cross:hover{opacity:.7}}::-webkit-scrollbar{display:none;-webkit-appearance:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider,.entry__slick,.slick__wrap__auto,.bg-slider{opacity:0;transition:.5s opacity}.slick-slider.slick-initialized{opacity:1;transition-delay:.5s}@keyframes mvTxAni{0%{color:#fff}20%{color:#F2CED8}60%{color:#72c4eb}100%{color:#fff}}#intro{pointer-events:none}main{overflow:hidden;position:relative}.sec__tit{color:#fff;font-size:2.5rem;margin-bottom:0;letter-spacing:0.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;margin:0;z-index:888;transition:0.3s}.sec__tit.is--black{color:#000}.sec__tit .__case{position:fixed;top:80px;right:18px;overflow:hidden;z-index:888}.sec__tit .__case span{opacity:0}.sec__in{position:relative;width:100%}.sec__in h2{color:#fff;font-size:2.5rem;transform:rotate(90deg);transform-origin:top right;line-height:1;margin-bottom:0;display:inline-block;position:absolute;top:0;right:0;letter-spacing:0.08em;width:1px}.sec__mv{width:100%;height:100vh;position:relative}.sec__mv .mv__bg{width:100%;height:100%;display:block;position:fixed;top:0;left:0;background:#000;z-index:0}.sec__mv .mv__bg video{opacity:0;min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__mv .mv__in{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;transform-origin:top center}.sec__mv .mv__in .mv__case{opacity:1;transform:translate(0, 0);transition:0.5s cubic-bezier(0.3, 0.03, 0.36, 0.97)}.sec__mv .mv__in .mv__case.fade{opacity:0;transform:translate(0, -60px)}.sec__mv .mv__in h1{opacity:0;font-size:3.7rem;font-weight:600;line-height:1.3;letter-spacing:0.08em;margin-bottom:14px}.sec__mv .mv__in h1.active{animation:mvTxAni 2.5s linear 0.1s forwards}.sec__mv .mv__in h1 .char{opacity:0}.sec__mv .mv__in h1 .char:last-child{width:10px}.sec__mv .mv__in .tx{font-size:1.2rem;letter-spacing:0.03em;margin-bottom:20px;opacity:0}.sec__mv .mv__in .btn-entry{background:#fff;width:225px;height:54px;position:relative;color:#000;display:block;margin:auto;opacity:0;overflow:hidden}.sec__mv .mv__in .btn-entry .btn-tx{font-size:1.4rem;line-height:1;padding:20px 0;width:100%;display:inline-block;letter-spacing:0.08em;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__mv .mv__in .btn-entry .btn-tx span{transform:translate(0, 10px);opacity:0}.sec__mv .mv__in .btn-entry .btn-tx.on span{opacity:1;transform:translate(0, 0)}.sec__mv .mv__in .badge__warp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0}.sec__mv .mv__in .badge__warp .ios{width:95px}.sec__mv .mv__in .badge__warp .google{width:120px}.sec__mv .mv__in .badge__warp a{margin-right:10px}.sec__mv .mv__in .badge__warp a:last-child{margin-right:0}.sec__news{padding:70px 0;position:relative}.sec__news .overlay{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;transition:0.5s}.sec__news .overlay.on{opacity:1;visibility:visible}.sec__news .sec__in{padding:0 20px;opacity:0}.sec__news .news__list{margin-bottom:30px;width:calc(100% - 40px)}.sec__news .news__list li{padding:22px 0 16px;border-top:1px solid rgba(255,255,255,0.2);transform:translate(0, 30px);transform-origin:top center;transition:0.5s cubic-bezier(0.3, 0.03, 0.36, 0.97);transition-delay:0.5s;opacity:0}.sec__news .news__list li.on{opacity:1;transform:translate(0, 0)}.sec__news .news__list li:last-child{border-bottom:1px solid rgba(255,255,255,0.2)}.sec__news .news__list li a{transition:0.2s;display:block}.sec__news .news__list li dl{margin-bottom:0}.sec__news .news__list li dl dt{font-size:1rem;line-height:1;margin-bottom:10px}.sec__news .news__list li dl dd{font-size:1.3rem;margin-bottom:0}.sec__news .more{font-size:1.5rem;letter-spacing:0.08em;position:relative;transform:translate(0, 30px);transition:0.5s cubic-bezier(0.3, 0.03, 0.36, 0.97);transition-delay:1.3s;opacity:0}.sec__news .more.on{transform:translate(0, 0);opacity:1}.sec__news .more .hov__line__before{display:inline-block;position:absolute;bottom:0;left:0;transform-origin:bottom right;background:#fff;width:99%;height:1px;transform:scaleX(1)}.sec__news .more .hov__line__after{display:inline-block;position:absolute;bottom:0;left:0;transform-origin:bottom left;background:#fff;width:99%;height:1px;transform:scaleX(0)}.sec__contents{position:relative;background:#101011}.sec__contents .sec__in{padding-right:30px}.sec__contents .sec__in h2{top:45px;right:20px}.sec__contents .contents__list{font-size:0}.sec__contents .contents__list li{opacity:0;overflow:hidden;transition:0.6s ease;transform:scale(1.2) translate(0, 30px);transform-origin:bottom center;overflow:hidden}.sec__contents .contents__list li span{overflow:hidden;padding-top:56.25%;position:relative;display:block}.sec__contents .contents__list li span img,.sec__contents .contents__list li span video{width:101%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__contents .contents__list li .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:block}.sec__contents .contents__list li .contents__cap{position:absolute;bottom:15px;left:15px;font-size:0}.sec__contents .contents__list li .contents__cap .mark{width:28px;height:15px;display:inline-block;vertical-align:middle;margin-right:10px}.sec__contents .contents__list li .contents__cap .mark img{position:static;top:auto;left:auto;transform:none;width:100%;display:block}.sec__contents .contents__list li .contents__cap .f--en{font-size:1.2rem;display:inline-block;vertical-align:middle;line-height:1;font-weight:bold;letter-spacing:0.08em}.sec__contents .contents__list li.on{opacity:1;transform:scale(1) translate(0, 0)}.sec__contents .contents__list video{width:100%}.sec__statement{padding:30px 0}.sec__statement .sec__in{padding:0 20px}.sec__statement .sec__in h2{top:0;right:20px}.sec__statement .tx__wrap{width:calc(100% - 40px)}.sec__statement .tx__wrap p{margin-bottom:12px;line-height:1.6;font-size:1.8rem}.sec__statement .tx__wrap p .change__tx__case,.sec__statement .tx__wrap p .change__tx{display:block}.sec__statement .tx__wrap p .change__tx__case{position:relative;min-height:90px}.sec__statement .tx__wrap p .change__tx{position:absolute;top:0;left:0;transition:0.3s;opacity:0}.sec__statement .tx__wrap p .change__tx span{opacity:0}.sec__statement .tx__wrap p .change__tx.on{opacity:1;animation:mvTxAni 4s ease forwards}.sec__statement .tx__wrap .read{font-size:3rem;line-height:1.4;margin-bottom:16px;transition:0.3s cubic-bezier(0.3, 0.03, 0.36, 0.97);opacity:0;transform:translate(0, 30px)}.sec__statement .tx__wrap .read.on{opacity:1;transform:translate(0, 0)}.sec__statement .tx__wrap .tx{transition:0.2s cubic-bezier(0.3, 0.03, 0.36, 0.97);opacity:0;transform:translate(0, 40px);transition:0.8s}.sec__statement .tx__wrap .tx.on{opacity:1;transform:translate(0, 0)}.sec__music-list{background:#101011}.sec__music-list .main-slider{position:absolute;top:0;left:0;padding-right:30px;width:100%;z-index:1}.sec__music-list .main-slider.is--ott li:nth-of-type(2) .img{transition:1s cubic-bezier(0.3, 0.08, 0.07, 1);-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.sec__music-list .main-slider.is--ott.on li:nth-of-type(2) .img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.sec__music-list .main-slider.is--ie li:nth-of-type(2) .img{transition:1s cubic-bezier(0.3, 0.08, 0.07, 1);opacity:0}.sec__music-list .main-slider.is--ie.on li:nth-of-type(2) .img{opacity:1}.sec__music-list .main-slider.is--ios li:nth-of-type(2) .img{transition:1s cubic-bezier(0.3, 0.08, 0.07, 1);opacity:0}.sec__music-list .main-slider.is--ios.on li:nth-of-type(2) .img{opacity:1}.sec__music-list .main-slider li{position:relative}.sec__music-list .main-slider li .img{padding-top:165%;position:relative;overflow:hidden}.sec__music-list .main-slider li .img video{width:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}.sec__music-list .main-slider li .img img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__music-list .main-slider img{position:relative}.sec__music-list .main-slider .tx__wrap{position:absolute;bottom:40px;left:20px;opacity:0}.sec__music-list .main-slider .tx__wrap h3{font-size:1.4rem;letter-spacing:0.08em;line-height:1;overflow:hidden;margin-bottom:10px;opacity:0;transform:translate(0, 20px);backface-visibility:visible}.sec__music-list .main-slider .tx__wrap .read{font-size:1.8rem;letter-spacing:0.08em;line-height:1.4}.sec__music-list .main-slider .tx__wrap .read span{transform:translate(0, 10px);opacity:0;transform-origin:center bottom;backface-visibility:visible}.sec__music-list .container{position:relative;width:100%}.sec__music-list .container .container__in{position:relative;height:100%}.sec__music-list .bg-slider{width:100%;height:100%}.sec__music-list .bg-slider li{position:relative}.sec__music-list .bg-slider li .bg{display:block;padding-top:177%}.sec__music-list .option{position:absolute;width:100%;bottom:30px;left:50%;transform:translate(-50%, 0);text-align:center;opacity:0}.sec__music-list .option .buttons{font-size:0;display:inline-block;vertical-align:middle}.sec__music-list .option .slick-prev,.sec__music-list .option .slick-next{outline:none;margin:0 6px;position:relative;display:inline-block;width:35px;height:35px;border-radius:100%;border:1px solid #fff;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;background:rgba(255,255,255,0)}.sec__music-list .option .slick-prev::before,.sec__music-list .option .slick-next::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translate(-50%, -50%) rotate(45deg);position:absolute;top:50%;left:50%}.sec__music-list .option .slick-prev::before{transform:translate(-50%, -50%) rotate(-135deg)}.sec__music-list .option .counter{display:inline-block;vertical-align:middle;margin-left:6px}.sec__music-list .option .counter .tx{font-size:1.2rem;margin:0 5px;line-height:1;letter-spacing:0.08em;width:16px;text-align:center}.sec__music-list .option .counter .tx::before{content:"0";display:inline-block}.sec__music-list .option .counter .line{position:relative;display:inline-block;vertical-align:middle;width:30px;height:1px;background:rgba(255,255,255,0.3);margin-bottom:2px;overflow:hidden}.sec__music-list .option .counter .line::after{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:bottom left;transform:scaleX(0);transition:scaleX 0.3s;background:#fff}.sec__music-list .option .counter.on .line::after{animation:line 4.6s linear forwards}@keyframes clip{from{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}to{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}}@keyframes slideIn{from{filter:blur(10px);transform:translate(-50%, -50%) scale(1.1)}to{filter:blur(0);transform:translate(-50%, -50%) scale(1)}}@keyframes slideOut{from{filter:blur(0);transform:translate(-50%, -50%) scale(1)}to{filter:blur(10px);transform:translate(-50%, -50%) scale(1.1)}}@keyframes line{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.sec__entry{position:relative}.sec__entry .slick__wrap__auto{overflow:hidden}.sec__entry .slick__wrap__auto li{float:left}.sec__entry .slick__wrap__auto li span{padding-top:56.25%;display:block}.sec__entry a{display:block}.sec__entry a:before{content:"";display:block;background:rgba(0,0,0,0.4);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.sec__entry h2{font-size:2.7rem;text-align:center;margin-bottom:0;padding:80px 0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:1;font-weight:600;letter-spacing:0.08em}.sec__entry h2 span{line-height:1;font-size:1.2rem;display:block;letter-spacing:0.08em}@keyframes bg{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.sec__official-sns{padding:50px 0;background:#121212;position:relative;width:100%;transition:0.6s}.sec__official-sns .sec__in{padding:0 30px}.sec__official-sns .sec__in h2{color:#000;width:auto;z-index:1;top:145px;right:20px}.sec__official-sns .sns__list li{width:100%;padding-top:100%;position:relative;margin-bottom:10px}.sec__official-sns .sns__list li:last-child{margin-bottom:0}.sec__official-sns .sns__list li svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__official-sns .sns__list li .tx{position:absolute;bottom:50px;left:50px;color:#fff;font-size:1.3rem;font-weight:500}.sec__official-sns .sns__list li .tx p{position:relative}.sec__official-sns .sns__list li .tx p:after{content:"";display:inline-block;width:99%;height:1px;background:#fff;position:absolute;bottom:0;left:0}.sec__official-sns .sns__list li.tw{background:linear-gradient(45deg, #10212b, #304552, #10212b, #304552);background-size:200% 200%;animation:bg 9s ease infinite}.sec__official-sns .sns__list li.tw svg{width:90px;height:80px}.sec__official-sns .sns__list li.insta{background:linear-gradient(45deg, #413ce0, #a455ee, #413ce0, #a455ee);background-size:200% 200%;animation:bg 9s ease infinite}.sec__official-sns .sns__list li.insta svg{width:92px;height:90px}.sec__official-sns.on{background:#fff}@media only screen and (min-width: 1025px){.sec__tit{font-size:4rem}.sec__tit .__case{top:140px;right:36px}.sec__mv .mv__in h1{font-size:7.2rem}.sec__mv .mv__in .tx{font-size:1.3rem}.sec__mv .mv__in .badge__warp a{transition:.3s}.sec__mv .mv__in .badge__warp a:hover{opacity:0.7}.sec__mv .mv__in .badge__warp .ios{width:124px}.sec__mv .mv__in .badge__warp .google{width:155px}.sec__mv .mv__in .btn-entry{width:270px;height:56px}.sec__mv .mv__in .btn-entry .btn-tx{font-size:1.6rem}.sec__news{padding:240px 0;height:100vh;position:relative}.sec__news .sec__in{padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.sec__news .news__list{padding:0 10px;width:auto;max-width:740px;margin:auto;margin-bottom:30px}.sec__news .news__list li dl dt,.sec__news .news__list li dl dd{display:inline-block;vertical-align:middle}.sec__news .news__list li dl dt{margin-bottom:0;margin-right:20px}.sec__news .news__list li dl dd{font-size:1.4rem}.sec__news .more{text-align:center;font-size:1.6rem;width:86px;display:block;margin:auto}.sec__contents .sec__in{padding-right:4.6%}.sec__contents .contents__list li{width:33.3%;display:inline-block}.sec__contents .contents__list li .contents__cap .mark{width:40px;height:20px}.sec__contents .contents__list li .contents__cap .f--en{font-size:1.6rem}.sec__music-list .main-slider{padding-right:4.6%}.sec__music-list .main-slider .tx__wrap{bottom:60px;left:60px}.sec__music-list .main-slider .tx__wrap h3{font-size:1.6rem}.sec__music-list .main-slider .tx__wrap .read{font-size:3.6rem}.sec__music-list .main-slider li .img{padding-top:51.25%}.sec__music-list .bg-slider li .bg{padding-top:56.25%}.sec__music-list .option{bottom:calc(7% - 18px)}.sec__music-list .option .counter{margin-left:10px}.sec__statement{padding:220px 0}.sec__statement .tx__wrap{width:780px;margin:auto}.sec__statement .tx__wrap .read{font-size:6.4rem;white-space:nowrap}.sec__statement .tx__wrap p{font-size:3.8rem;letter-spacing:1px}.sec__statement .tx__wrap p .change__tx__case{min-height:120px}.sec__entry .slick__wrap__auto li{width:300px}.sec__entry h2{font-size:5rem}.sec__entry h2 span{font-size:1.5rem}.sec__official-sns{padding:150px 0}.sec__official-sns .sns__list{font-size:0;max-width:1040px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sec__official-sns .sns__list li{width:49%;padding-top:49%;margin:0 auto;position:relative}.sec__official-sns .sns__list li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.sec__official-sns .sns__list li.tw svg{max-width:180px;max-height:130px;width:36%;height:36%}.sec__official-sns .sns__list li.insta svg{max-width:180px;max-height:180px;width:36%;height:36%}.sec__official-sns .sns__list li .tx{font-size:1.4rem}.sec__news .news__list li a:hover{opacity:0.5}.sec__mv .mv__in .btn-entry:before{transition:0.5s transform cubic-bezier(0.36, 0.02, 0.36, 1);content:"";display:block;width:120%;height:56px;transform:scaleX(0) skew(30deg);transform-origin:right top;background:linear-gradient(30deg, #5eb954, #7dc7ea);position:absolute;top:0;left:-40px;animation:bg 6s ease infinite}.sec__mv .mv__in .btn-entry:hover .btn-tx{color:#fff}.sec__mv .mv__in .btn-entry:hover:before{transform:scaleX(1) skew(30deg);transform-origin:left top}.sec__music-list .option .buttons button{cursor:pointer;transition:0.6s ease}.sec__music-list .option .buttons button:hover{background:#fff}.sec__music-list .option .buttons button.slick-prev::before{transition:0.6s ease}.sec__music-list .option .buttons button.slick-prev:hover::before{border-top:solid 1px #000;border-right:solid 1px #000}.sec__music-list .option .buttons button.slick-next::before{transition:0.6s ease}.sec__music-list .option .buttons button.slick-next:hover::before{border-top:solid 1px #000;border-right:solid 1px #000}.sec__entry a:before{transition:0.6s ease}.sec__entry a:hover:before{background:rgba(0,0,0,0.8)}.sec__official-sns .sns__list li{transform-origin:center center;transition:0.7s ease}.sec__official-sns .sns__list li a{transform-origin:center center;transition:0.4s ease}.sec__official-sns .sns__list li:hover{transform:scale(0.98)}.sec__official-sns .sns__list li:hover a{transform:scale(1.08)}}.news .sec__official-sns{background:#fff}@media only screen and (max-width: 1024px) and (min-width: 768px){.sec__official-sns .sns__list{font-size:0;max-width:1040px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sec__official-sns .sns__list li{width:49%;padding-top:49%;margin:0 auto;position:relative}.sec__statement .tx__wrap p .change__tx__case{min-height:56px}footer .guide-line dl dd .badge__wrap a:first-child{width:124px;margin-right:12px}footer .guide-line dl dd .badge__wrap a{width:155px}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.sec__statement .tx__wrap{width:840px}}.news .bg{position:fixed;top:0;left:0;width:100%;height:110vh;background:url(/common/images/bg__news.jpg) no-repeat center/cover}.news .sec__news{height:auto;padding:100px 0}.news .sec__news .sec__in{position:static;top:auto;left:auto;transform:none}.news .sec__news .news__list{margin-bottom:0}.news .sec__news .news__list li{opacity:1;transform:none}.news .sec__tit{position:fixed;top:80px;right:18px;z-index:888}.news.detail .bg{background:url(/common/images/bg__news__detail.jpg) no-repeat center/cover}.news.detail .sec__news .sec__in{padding:0;width:calc(100% - 50px);margin-left:20px;color:#000}.news.detail .sec__news .sec__in .sec__in__case{background:#fff;padding:40px 0}.news.detail .sec__news .sec__in h3{font-size:1.5rem;margin-bottom:12px;padding:0 20px}.news.detail .contents .date{font-size:1rem;margin-bottom:14px;line-height:1;padding:0 20px}.news.detail .contents .contents__in p{font-size:1.3rem;margin-bottom:10px;padding:0 20px}.news.detail .contents .contents__in p.attention{color:#4c4c4c;font-size:1.2rem}.news.detail .contents .contents__in img{margin:30px auto;display:block}.news.detail .contents .contents__in h4{font-size:1.4rem;font-weight:bold;padding:0 20px;margin-bottom:15px}.news.detail .contents .contents__in a{color:#16b570;text-decoration:underline}.news.detail .contents .contents__in dl{padding:0 20px;font-size:1.3rem}.news.detail .contents .contents__in hr{margin:40px 20px;display:block;unicode-bidi:initial;margin-block-start:0;margin-block-end:0;margin-inline-start:initial;margin-inline-end:initial;border-style:solid;border-width:0;border:0.5px solid #000}.news.detail .sec__news .btn{background:rgba(0,0,0,0.5);text-align:center}.news.detail .sec__news .btn a{font-size:1.6rem;line-height:1;padding:15px 0;width:100%;display:block}.news.detail .sec__news .btn a span{position:relative}.news.detail .sec__news .btn a span .hov__line__before{display:inline-block;position:absolute;bottom:0;left:0;transform-origin:bottom right;background:#fff;width:99%;height:1px;transform:scaleX(1)}.news.detail .sec__news .btn a span .hov__line__after{display:inline-block;position:absolute;bottom:0;left:0;transform-origin:bottom left;background:#fff;width:99%;height:1px;transform:scaleX(0)}@media only screen and (min-width: 1025px){.news.detail .sec__news .sec__in h3{margin-bottom:40px}.news .sec__news{padding:230px 0 200px}.news.detail .sec__news .sec__in{padding:0;max-width:900px;margin-left:0;margin:auto}.news.detail .sec__news .sec__in .sec__in__case{background:rgba(255,255,255,0.85);padding:120px 85px}.news.detail .sec__news .sec__in h3{font-size:2.2rem;padding:0}.news.detail .contents .date{padding:0;font-size:1.1rem;display:inline-block;vertical-align:top;width:20%;margin-top:6px}.news.detail .contents{font-size:0}.news.detail .contents .contents__in{display:inline-block;vertical-align:top;width:79%}.news.detail .contents .contents__in p{padding:0;font-size:1.5rem;line-height:1.8;margin-bottom:14px}.news.detail .contents .contents__in h4{padding:0;font-size:1.6rem}.news.detail .contents .contents__in dl{padding:0;font-size:1.5rem;line-height:1.8}.news.detail .contents .contents__in img{margin:40px 0}.news.detail .contents .contents__in hr{margin:40px 0}.news.detail .sec__news .btn a{padding:20px 0}.news .sec__tit{top:140px;right:36px}}.pagination{margin-top:30px}.pg__wrap{text-align:center}.pg__wrap:after{content:"";display:block;clear:both}.page-numbers{font-size:1.2rem;font-family:"Renner*";font-weight:400;margin:0 5px;width:20px;display:inline-block;position:relative;line-height:1;letter-spacing:0.1em}.page-numbers:nth-of-type(1):before,.page-numbers:nth-of-type(2):before,.page-numbers:nth-of-type(3):before,.page-numbers:nth-of-type(4):before,.page-numbers:nth-of-type(5):before,.page-numbers:nth-of-type(6):before,.page-numbers:nth-of-type(7):before,.page-numbers:nth-of-type(8):before{content:"0"}.page-numbers.next{margin-left:20px}.page-numbers.next:before{content:""}.page-numbers.prev{margin-right:20px}.page-numbers.prev:before{content:""}span.page-numbers.current:after{content:"";width:18px;height:1px;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 1025px){.pg__wrap a{transition:0.2s}.pg__wrap a:hover{opacity:0.5}.news.detail .contents .contents__in a{transition:0.2s}.news.detail .contents .contents__in a:hover{opacity:0.5}}.news.detail .contents .contents__in h3{font-size:1.7rem;margin-bottom:20px}.news.detail .contents .contents__in h4{font-size:1.5rem;margin-bottom:10px}.news.detail .contents .contents__in h5{font-size:1.4rem;margin-bottom:0;padding:0 20px}@media only screen and (min-width: 1025px){.news.detail .contents .contents__in h5{padding:0}}.news.detail .contents .contents__in pre{color:#4c4c4c;font-size:1.2rem;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry header{opacity:1}.entry header nav{display:block;position:absolute;width:auto;top:30px;right:20px}.entry header nav .pre{font-size:1.5rem}.entry header nav .pre::after{height:1px;bottom:-5px}.entry .bg{position:fixed;top:0;left:0;width:100%;height:110vh;background:url(/common/images/bg__news.jpg) no-repeat center/cover}.entry .sec__in h2{transform:none;transform-origin:unset;line-height:1;margin-bottom:0;display:inline-block;position:static;top:auto;right:auto;letter-spacing:0.08em;width:auto}.entry .sec__entry h2 svg{width:56.8%}.entry__modal__wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.entry__modal__wrap .entry__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}.entry__modal__wrap .modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;background:#fff;margin:0 auto}.entry__modal__wrap .modal .modal__inner{position:relative;padding:60px 20px}.entry__modal__wrap .modal .close{position:absolute;top:10px;right:10px;width:30px;height:30px}.entry__modal__wrap .modal .close .close__inner{position:relative;width:100%;height:100%}.entry__modal__wrap .modal .close span{display:block;width:19px;height:2px;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.entry__modal__wrap .modal .close span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.entry__modal__wrap .modal h4{color:#000}.entry__modal__wrap .modal h4 p{font-size:1.2rem}.entry__modal__wrap .modal h4 .f--en{font-size:3rem;margin-bottom:6px;line-height:1}.entry__modal__wrap .modal .input__wrap{font-size:0;letter-spacing:-0.5em;margin:14px 0}.entry__modal__wrap .modal .input__wrap .icon{vertical-align:top;width:40px;height:40px;position:relative;background:linear-gradient(45deg, #49d6f2, #49f249, #49d6f2, #49f249, #49d6f2);background-size:200% 200%;animation:bg 9s ease infinite;display:inline-block}.entry__modal__wrap .modal .input__wrap .icon svg{width:14px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.entry__modal__wrap .modal .input__wrap .icon svg path{fill:none;stroke-width:4}.entry__modal__wrap .modal .input__wrap input[name="your-email"]{display:inline-block;width:calc(100% - 40px);height:40px;background:#e5e5e5;outline:none;border:0;vertical-align:top;font-size:1.6rem;color:#000;padding:0 10px}.entry__modal__wrap .modal .attention{font-weight:normal;font-size:1.2rem;margin-bottom:20px;color:#000}.entry__modal__wrap .modal .attention a{color:#000;text-decoration:underline}.entry__modal__wrap .modal input[type="submit"]{background:#000;border:0;width:140px;height:45px;color:#fff}::-webkit-input-placeholder{font-size:1.1rem;color:#7f7f7f}:-ms-input-placeholder{font-size:1.1rem;color:#7f7f7f}::placeholder{font-size:1.1rem;color:#7f7f7f}.sec__entry__main{width:100%;height:100vh;position:relative}.sec__entry__main .slide__wrap{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__entry__main .slide__wrap li{outline:none;width:100%;max-width:320px;padding:0 5px}.sec__entry__main .slide__wrap li span{padding-top:150%;display:block}.sec__entry__main .main__case{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;transform-origin:top center}.sec__entry__main .main__case h1{font-size:3.7rem;font-weight:600;line-height:1.3;letter-spacing:0.08em;margin-bottom:14px}.sec__entry__main .main__case .tx{font-size:1.2rem;letter-spacing:0.03em;margin-bottom:20px}.sec__entry__main h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.4rem;position:absolute;top:70px;right:20px;margin:0;font-weight:400;letter-spacing:0.08em}.sec__how-to-entry .sec__in{background:rgba(255,255,255,0.9);padding:60px 20px}.sec__how-to-entry h2{color:#000}.sec__how-to-entry h2 p{font-size:1.2rem}.sec__how-to-entry h2 .tit__inner .f--en{font-size:3rem;margin-bottom:6px}.sec__how-to-entry .sns__list{font-size:0;letter-spacing:-0.5em;margin:25px 0}.sec__how-to-entry .sns__list li{display:inline-block;width:calc(50% - 1px)}.sec__how-to-entry .sns__list li span{display:block;transform-origin:center;transition:0.4s ease;overflow:hidden}.sec__how-to-entry .sns__list li:first-child{margin-bottom:35px}.sec__how-to-entry .sns__list li:nth-of-type(2n){margin-left:1px}.sec__how-to-entry .sns__list li a{width:100%;padding-top:100%;position:relative;display:block;transform-origin:center;transition:0.2s ease;will-change:auto;transition:.3s;margin-bottom:10px}.sec__how-to-entry .sns__list li svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__how-to-entry .sns__list li svg path{fill:none}.sec__how-to-entry .sns__list li .tx{color:#000;font-size:1.1rem;text-align:center;font-weight:bold}.sec__how-to-entry .sns__list li.tw a{background:linear-gradient(45deg, #10212b, #304552, #10212b, #304552);background-size:200% 200%;animation:bg 9s ease infinite}.sec__how-to-entry .sns__list li.tw svg{width:60px;height:42px}.sec__how-to-entry .sns__list li.insta a{background:linear-gradient(45deg, #413ce0, #a455ee, #413ce0, #a455ee);background-size:200% 200%;animation:bg 9s ease infinite}.sec__how-to-entry .sns__list li.insta svg{width:50px;height:50px}.sec__how-to-entry .sns__list li.youtube a{background:linear-gradient(45deg, #f46464, #c93535, #f46464, #c93535);background-size:200% 200%;animation:bg 9s ease infinite}.sec__how-to-entry .sns__list li.youtube svg{width:62px;height:22px}.sec__how-to-entry .sns__list li.mail a{background:linear-gradient(45deg, #49d6f2, #49f249, #49d6f2, #49f249, #49d6f2);background-size:200% 200%;animation:bg 9s ease infinite}.sec__how-to-entry .sns__list li.mail svg{width:55px;height:39px}.sec__how-to-entry .btn__list li{background:#121212;margin-bottom:10px;transition:.3s}.sec__how-to-entry .btn__list li:last-child{margin-bottom:0}.sec__how-to-entry .btn__list li a{color:#fff;width:100%;text-align:center;font-size:0;display:block;padding:15px}.sec__how-to-entry .btn__list li .apple{width:13px;height:16px}.sec__how-to-entry .btn__list li .google{width:15px;height:16px}.sec__how-to-entry .btn__list li .icon,.sec__how-to-entry .btn__list li p{vertical-align:middle;display:inline-block;font-size:1.2rem}.sec__how-to-entry .btn__list li .icon{margin-right:6px}.sec__how-to-entry .btn__list li p{font-weight:bold}.sec__reward .sec__in{padding:60px 0}.sec__reward h2{margin-left:20px;margin-bottom:40px}.sec__reward h2 .icon,.sec__reward h2 .tit__inner{display:inline-block;vertical-align:middle}.sec__reward h2 .icon{width:38px}.sec__reward h2 .tit__inner p{font-size:1.2rem}.sec__reward h2 .tit__inner .f--en{font-size:3rem;margin-bottom:6px}.sec__reward .reward__list{margin-top:40px}.sec__reward .reward__list li{border-top:1px solid rgba(255,255,255,0.2)}.sec__reward .reward__list li dl{padding:10px 20px;margin-bottom:0;letter-spacing:0.08em}.sec__reward .reward__list li dl dt{font-size:2.5rem;font-weight:600;margin-bottom:6px}.sec__reward .reward__list li dl dd{font-size:1.3rem}.sec__reward .reward__list li dl dd:last-child{margin-bottom:0}.sec__reward .reward__list li dl .icon{width:16px;display:inline-block;margin:0 5px;vertical-align:middle}.sec__reward .reward__list li dl .label{background:#121212;font-size:1.1rem;vertical-align:top;padding:3px 2px;margin-right:6px}.sec__reward .reward__list li:last-child{border-bottom:1px solid rgba(255,255,255,0.2)}.sec__outline{background:#121212;position:relative}.sec__outline .sec__in{padding:60px 20px}.sec__outline dl{font-size:1.3rem;margin-bottom:22px}.sec__outline dl dt{margin-bottom:8px}.sec__outline .attention{padding:22px 14px;border:1px solid #fff;max-height:240px;overflow:scroll}.sec__outline .attention dl{margin-bottom:0}.entry__wrap footer .guide-line dl:last-child{margin-top:0}.entry__modal__wrap div.wpcf7-validation-errors,.entry__modal__wrap div.wpcf7-acceptance-missing{border:none;margin:20px 0 0;padding:0;color:red;font-size:1.3rem;clear:both}.entry__modal__wrap div.wpcf7-mail-sent-ok{border:none;margin:20px 0 0;padding:0;color:#2cc9a2;font-size:1.3rem;clear:both}@media only screen and (min-width: 1025px){.entry header nav{float:none;top:50px;right:40px;margin-top:0}.entry header nav .pre{float:none}.sec__entry__main{height:85vh}.sec__entry__main .slide__wrap{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec__entry__main .slide__wrap li{outline:none;width:100%;max-width:700px;padding:0 5px}.sec__entry__main .slide__wrap li span{padding-top:56.25%;display:block}.sec__entry__main h2{font-size:2.2rem;top:100px;right:40px}.sec__entry__main .main__case h1{font-size:8rem}.sec__how-to-entry{margin:0 40px}.sec__how-to-entry .sec__in{max-width:1200px;margin:auto;padding:40px 30px 110px}.sec__how-to-entry .sec__in h2{width:100%;text-align:center}.sec__how-to-entry .sec__in h2 p{font-size:1.5rem}.sec__how-to-entry h2 .tit__inner .f--en{font-size:4rem}.sec__how-to-entry .sns__list{margin:35px 0 45px}.sec__how-to-entry .sns__list li{width:calc(25% - 1px)}.sec__how-to-entry .sns__list li:nth-of-type(n+2){margin-left:1px}.sec__how-to-entry .sns__list li .tx{font-size:1.4rem}.sec__how-to-entry .sns__list li:first-child{margin-bottom:0}.sec__how-to-entry .sns__list li.tw svg{width:120px;height:86px}.sec__how-to-entry .sns__list li.insta svg{width:100px;height:100px}.sec__how-to-entry .sns__list li.youtube svg{width:123px;height:43px}.sec__how-to-entry .sns__list li.mail svg{width:110px;height:78px}.sec__how-to-entry .btn__list{font-size:0}.sec__how-to-entry .btn__list li{margin-bottom:0;display:inline-block;width:calc(50% - 1px)}.sec__how-to-entry .btn__list li:last-child{margin-left:1px}.sec__how-to-entry .btn__list li .apple{width:21px;height:26px}.sec__how-to-entry .btn__list li .google{width:24px;height:26px}.sec__how-to-entry .btn__list li p{font-size:1.4rem}.sec__how-to-entry .btn__list li a{padding:20px 0}.sec__reward{margin:0 40px}.sec__reward .sec__in{max-width:1200px;margin:auto;font-size:0;letter-spacing:-0.5em}.entry .sec__reward h2{margin-left:0;display:inline-block;width:calc(100% - 72%);vertical-align:top}.sec__reward h2 .tit__inner p{font-size:1.5rem}.sec__reward h2 .tit__inner .f--en{font-size:4rem}.sec__reward h2 .icon{width:45px;height:56px}.sec__reward .reward__list{margin:0;display:inline-block;width:72%}.sec__reward .reward__list li dl{padding:30px 20px}.sec__reward .reward__list li dl::after{content:"";display:block;clear:both}.sec__reward .reward__list li dl dt{font-size:2.6rem;float:left}.sec__reward .reward__list li dl dd{font-size:2.2rem;text-align:right}.sec__reward .reward__list li dl .icon{width:22px;height:28px;margin:0 10px;vertical-align:text-bottom}.sec__reward .reward__list li dl .label{font-size:1.3rem;padding:4px 5px;line-height:1;margin-right:20px;display:inline-block;margin-top:6px}.sec__outline .sec__in{max-width:1200px;padding:150px 30px;margin:auto}.sec__outline dl dt,.sec__outline dl dd{display:inline-block;vertical-align:top}.sec__outline dl{font-size:0;letter-spacing:-0.5em}.sec__outline dl dt{width:calc(100% - 77%);font-size:1.5rem}.sec__outline dl dd{width:77%;font-size:1.5rem}.sec__outline .attention{margin-top:80px;padding:70px 80px;overflow:auto;max-height:100%}.sec__outline .attention dt,.sec__outline .attention dd{display:block;width:100%}.entry .sec__entry h2 svg{width:310px;height:90px}.entry__modal__wrap .modal{max-width:1200px}.entry__modal__wrap .modal .modal__inner{padding:50px 200px 100px}.entry__modal__wrap .modal .modal__inner::after{content:'';display:block;clear:both}.entry__modal__wrap .modal h4{text-align:center}.entry__modal__wrap .modal h4 .f--en{font-size:4rem}.entry__modal__wrap .modal h4 p{font-size:1.5rem}.entry__modal__wrap .modal .input__wrap .icon{width:60px;height:60px}.entry__modal__wrap .modal .input__wrap input[name="your-email"]{width:calc(100% - 60px);height:60px}.entry__modal__wrap .modal .input__wrap .icon svg{width:21px;height:16px}.entry__modal__wrap .modal .attention{font-size:1.3rem;float:left}.entry__modal__wrap .modal input[type="submit"]{width:144px;height:50px;font-size:1.5rem;float:right;cursor:pointer}.entry__modal__wrap .modal .input__wrap{margin:50px 0 14px}.entry__modal__wrap .modal .close span{width:28px;height:4px}.entry__modal__wrap .modal .close{top:30px;right:30px;cursor:pointer}::-webkit-input-placeholder{font-size:1.4rem;color:#7f7f7f}:-ms-input-placeholder{font-size:1.4rem;color:#7f7f7f}::placeholder{font-size:1.4rem;color:#7f7f7f}.sec__how-to-entry .sns__list li a:hover{opacity:.7}.sec__how-to-entry .btn__list li:hover{opacity:.85}}.error__wrap{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background:url(../images/404-bg.jpg) no-repeat center/cover;position:relative}@media only screen and (min-width: 1025px){.error__wrap{height:100vh}}.error__wrap .center__col{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.error__wrap .center__col h2{color:#fff;font-size:3.2rem;text-align:center;line-height:1;margin-bottom:20px}@media only screen and (min-width: 1025px){.error__wrap .center__col h2{font-size:5.4rem}}.error__wrap .center__col .btn a{display:block;color:#000;font-size:1.4rem;text-align:center;line-height:1;width:225px;height:50px;margin:0 auto;background:#fff;position:relative;overflow:hidden}@media only screen and (min-width: 1025px){.error__wrap .center__col .btn a{width:270px;height:50px}.error__wrap .center__col .btn a:before{transition:0.5s transform cubic-bezier(0.36, 0.02, 0.36, 1);content:"";display:block;width:120%;height:56px;transform:scaleX(0) skew(30deg);transform-origin:right top;background:linear-gradient(30deg, #5eb954, #7dc7ea);position:absolute;top:0;left:-40px;animation:bg 6s ease infinite}.error__wrap .center__col .btn a:hover .tx{color:#fff}.error__wrap .center__col .btn a:hover:before{transform:scaleX(1) skew(30deg);transform-origin:left top}}.error__wrap .center__col .btn a .tx{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#intro{position:fixed;left:0;top:0;z-index:1;width:100%;height:100%}
