*{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}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(28,28,28,.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;font-size:16px;background:#fff;color:#333;z-index:9999;border:2px solid #d00;display:none}.legacy_ie a{color:#00e}body[data-device=ie] .legacy_ie{display:block !important}i.fa,i.fab,i.fas,i.far{margin:0 .2em}i.fab{font-weight:400}.pc_br{display:block !important}.sp_br{display:none !important}.pc_only{display:inline !important}.sp_only{display:none !important}.pc_center{text-align:center !important}.sp_center{text-align:left !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: 768px){*{font-weight:400}.pc_br{display:none !important}.sp_br{display:block !important}.pc_only{display:none !important}.sp_only{display:inline !important}.pc_center{text-align:left !important}.sp_center{text-align:center !important}}.over{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(0,0,0,.98);display:none;pointer-events:none}.over__cover{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9}.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;stroke-linecap:round}.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: 768px)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}.the_content{font-size:100%;width:100%;line-height:2;word-break:normal;overflow-wrap:break-word;word-wrap:break-word}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2,.the_content h3{position:relative;font-size:150%;line-height:1.6;padding:.4em .6em;margin-bottom:1.2em;margin-top:2em;overflow:hidden;color:#00b9ef;font-weight:600;border-left:8px solid #fff100}.the_content h2{font-size:150%}.the_content h3{font-size:100%}.the_content h4{position:relative;font-size:110%;line-height:1.6;padding:.8em 1.2em;margin-bottom:1.2em;margin-top:2em;overflow:hidden;background:#f0f0f0;font-weight:600}.the_content h5{font-weight:600;font-size:100%;padding-bottom:.8em;padding-top:.4em;border-bottom:1.5px solid rgba(0,0,0,.1)}.the_content h6{position:relative;font-size:100%;line-height:1.4;padding:.8em .8em;margin-bottom:1em;margin-top:2em;border-radius:6px;overflow:hidden;color:#282828;background:#e8e8e8}.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{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{margin-bottom:0}.the_content b,.the_content strong{font-weight:600}.the_content span{font:inherit}.the_content p{font:inherit;margin:1em 0}.the_content p iframe{margin:1.5em auto}.the_content p:first-child iframe{margin-top:.5em}.the_content p:last-child iframe,.the_content p:last-child img{margin-bottom:.5em}.the_content a{word-break:break-all}.the_content img{max-width:100%;height:auto}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1.5em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1.5em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.the_content hr{border:none;border-bottom:1.5px solid #e8e8e8;margin:2em auto;display:block;clear:both}.the_content ul,.the_content ol{margin:1em 0;margin-left:1.6em;font-size:90%}.the_content ul li,.the_content ol li{display:list-item;margin-bottom:.4em;line-height:1.8}.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:1.5em auto;position:relative}.the_content iframe[src^="https://www.google.com/maps/embed"]{height:320px}.the_content iframe[src^="https://www.youtube.com/embed/"]{height:calc((100vw - 40px)*.5625);max-height:473px;min-height:158px}.the_content .instagram-media,.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative !important;margin:1.5em auto !important}.the_content table{width:100%;margin:1.5em 0;height:auto !important;font-size:100%;border-collapse:collapse}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:.8em;border-bottom:1.5px solid #e8e8e8;word-break:break-all}.the_content table th{width:15%;white-space:nowrap;position:relative;font-size:90%;line-height:1.6;font-weight:600}.the_content table th[colspan]{word-break:break-all;white-space:normal;position:relative;font-size:100%;line-height:1.4;padding:.8em .4em;overflow:hidden;border:none;font-weight:600;background:#00b9ef;color:#fff100;margin-bottom:.5em}.the_content table td{line-height:2}.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:100%;border-radius:6px;padding:1.2em 1.5em;border:1.5px solid #e8e8e8;margin-bottom:1em}.the_content blockquote:after{content:" ";display:block;clear:both}.the_content blockquote cite{font-size:80%;opacity:.4}.the_content blockquote p:last-of-type{margin-bottom:.2em}.the_content .gallery{display:flex;align-items:top;justify-content:space-between;flex-wrap:wrap;margin-bottom:1em}.the_content .gallery:last-child{margin-bottom:.5em}.the_content .gallery:first-child{margin-top:.5em}.the_content .gallery.gallery-columns-1 .gallery-item{width:100%}.the_content .gallery.gallery-columns-2 .gallery-item{width:calc(50% - 5px)}.the_content .gallery.gallery-columns-3 .gallery-item{width:calc(33.333% - 5px)}.the_content .gallery.gallery-columns-4 .gallery-item{width:25%}.the_content .gallery.gallery-columns-5 .gallery-item{width:20%}.the_content .gallery.gallery-columns-6 .gallery-item{width:16.666%}.the_content .gallery.gallery-columns-7 .gallery-item{width:14.285%}.the_content .gallery.gallery-columns-8 .gallery-item{width:12.5%}.the_content .gallery.gallery-columns-9 .gallery-item{width:11.111%}.the_content .gallery .gallery-view{width:100%;margin-bottom:8px;background:#0d0d0d;position:relative}.the_content .gallery .gallery-view img{display:block;width:100%;position:relative}.the_content .gallery .gallery-view-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.the_content .gallery .gallery-view-loading i{font-size:200%;color:#999}.the_content .gallery .gallery-icon>img{margin:4px;display:block;width:calc(100% - 8px);height:auto;max-width:100%;box-sizing:border-box}.the_content .gallery .gallery-icon>a{margin:4px;display:block;border:2px solid #fff;border-radius:6px}.the_content .gallery .gallery-icon>a>img{display:block;width:100%;height:auto;max-width:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;border:2px solid #fff;box-sizing:border-box;border-radius:5px}.the_content .gallery .gallery-icon>a:hover>img{opacity:.8}.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;max-height:100% !important;margin:0}.the_content [class^=wp-block-]{margin:1.6em auto}.the_content [class^=wp-block-]:first-child{margin-top:0}.the_content [class^=wp-block-]:last-child{margin-bottom:0}.the_content figure{max-width:100%}.the_content figcaption{text-align:center;width:100%;font-size:80%;margin-top:.5em;opacity:.4}.the_content .wp-block-image img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;box-sizing:border-box}.the_content .wp-block-code{background:#282828;color:#fff;font-size:80%;line-height:1.4;padding-top:1.4em;padding-bottom:1.4em;padding-left:2em;padding-right:2em}.the_content .wp-block-code.linenums{padding-left:0em}.the_content .wp-block-code ol.linenums{padding-left:3em}.the_content .wp-block-code ol.linenums>li{list-style-type:decimal;margin-bottom:0}.the_content .wp-block-preformatted,.the_content .wp-block-verse{box-sizing:border-box;font-size:100%;line-height:1.8;border-radius:6px;padding:1em 1.5em;border:1.5px solid #e8e8e8;margin-bottom:1em;white-space:pre-wrap}.the_content .wp-block-pullquote{text-align:center}.the_content .wp-block-table table{margin:0}.the_content .wp-block-gallery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.the_content .wp-block-gallery.columns-1 .wp-block-image{width:100%}.the_content .wp-block-gallery.columns-2 .wp-block-image{width:50%}.the_content .wp-block-gallery.columns-3 .wp-block-image{width:33.333%}.the_content .wp-block-gallery.columns-4 .wp-block-image{width:25%}.the_content .wp-block-gallery.columns-5 .wp-block-image{width:20%}.the_content .wp-block-gallery.columns-6 .wp-block-image{width:16.666%}.the_content .wp-block-gallery.columns-7 .wp-block-image{width:14.285%}.the_content .wp-block-gallery.columns-8 .wp-block-image{width:12.5%}.the_content .wp-block-gallery.columns-9 .wp-block-image{width:11.111%}.the_content .wp-block-gallery .wp-block-image{width:33.333%;margin:0;padding:.5em}.the_content .wp-block-gallery .wp-block-image img{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.the_content{font-size:110%}.the_content img{height:auto !important;width:auto !important;max-width:100%;margin:0 auto !important;float:none !important}.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.google.com/maps/embed"]{height:280px}.the_content .instagram-media,.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{overflow:hidden;width:100% !important;max-width:100% !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:1.5px solid #e8e8e8;border-left:none;border-right:none;padding:.4em .8em}.the_content table th[colspan]{margin-bottom:.8em}.the_content table td{width:auto !important;display:block;padding:.8em .8em}}html,body{background:#f0f0f0;color:#444}body{overflow-y:scroll}a{color:#444}img{display:block;width:100%;height:auto}.en{font-family:ab-kokoro-no2,sans-serif !important;font-weight:400 !important;font-style:normal !important}.enb{font-family:ab-kokoro-no3,sans-serif !important;font-weight:400 !important;font-style:normal !important}.anchor{height:70px;margin-top:-70px}.anchor[id=top]{height:0;margin-top:0}.textshadow{text-shadow:0 0 8px #00b9ef,0 0 8px #00b9ef,0 0 8px #00b9ef}.textshadow_white{text-shadow:0 0 8px #fff,0 0 8px #fff,0 0 8px #fff}.boxshadow{box-shadow:6px 6px 0 #fff100}.boxshadow_blue{box-shadow:6px 6px 0 #00b9ef}.hover{position:relative}.hover:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#00b9ef;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.hover:hover:after{opacity:.4}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;outline:none;border:none;text-align:center;text-decoration:none;word-break:break-all;overflow:visible;position:relative;cursor:pointer;line-height:1.1;padding:1em 2em;font-size:90%;display:inline-block;margin:10px auto;text-shadow:none;text-decoration:underline;background:#00b9ef;color:#fff100;box-shadow:6px 6px 0 #fff100;position:relative;transition-property:transform;transition-duration:100ms;transition-timing-function:ease}.btn:hover{transform:scale(1.03)}.btn:first-child{margin-top:0}.btn__sub{font-size:70%;margin-top:.8em;font-weight:600;overflow:hidden;width:auto;overflow:visible;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.btn div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.btn span{font-weight:600;position:relative}.btn i{position:relative;margin:0 .3em}.btn i:first-child{margin-left:0}.btn i:last-child{margin-right:0}.btn--iconfloat i{position:absolute;top:0;left:0;height:100%;width:2em;display:flex;align-items:center;justify-content:center}.btn--iconfloatright i{position:absolute;top:0;right:0;height:100%;width:2em;display:flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-out}.btn--iconfloatright:hover i{transform:translate(2px, 0)}.btn--iconfloatleft i{position:absolute;top:0;left:0;height:100%;width:2em;display:flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:200ms;transition-timing-function:ease-out}.btn--iconfloatleft:hover i{transform:translate(-2px, 0)}.btn--ps4{background:#00439c}.btn--switch{background:#bb000f}.btn--steam{background:#000}.btn--white{background:#fff;color:#00b9ef;box-shadow:5px 5px 0 #00b9ef}.btn--large{font-size:120%}.btn--small{font-size:80%}.btn--xsmall{font-size:80%;padding:.8em 1.2em}.btn--max{display:block;max-width:360px;margin-left:auto;margin-right:auto}.btn--maxx{display:block;max-width:100%;margin-left:auto;margin-right:auto}.btn--ghost{background:rgba(0,185,239,.8);border:2px solid #fff;color:#fff100}.over{background:rgba(0,0,0,.9)}.over__close{background:#00b9ef}.over__close svg{stroke:#fff100;stroke-width:4px}@media screen and (max-width: 1400px){html,body{font-size:16px}}@media screen and (max-width: 768px){html,body{font-size:14px}.boxshadow{box-shadow:5px 5px 0 #fff100}.boxshadow_blue{box-shadow:5px 5px 0 #00b9ef}.anchor{height:65px;margin-top:-65px}.anchor[id=top]{height:0;margin-top:0}.btn{box-shadow:4px 4px 0 #fff100}.btn--ghost{border-width:1.5px}.btn--white{box-shadow:5px 5px 0 #00b9ef}}body.body--iframe{overflow-x:hidden;padding:1em;height:auto}body.body--shoplink .btn{margin-bottom:1.2em}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:19000;pointer-events:none;display:none}.loading:before,.loading:after{display:block;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;transition-property:transform;transform-origin:0 0;transition-timing-function:cubic-bezier(0.95, 0.05, 0.795, 0.035)}.loading:before{transition-duration:500ms;background:#fff100}.loading:after{transition-duration:400ms;background:#00b9ef}body[data-loaded="1"] .loading:before{transform:scale(1, 0)}body[data-loaded="1"] .loading:after{transform:scale(1, 0)}body[data-beforeunload="1"] .loading{pointer-events:auto}body[data-beforeunload="1"] .loading:before,body[data-beforeunload="1"] .loading:after{transform-origin:100% 100%;transform:scale(1, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}body[data-beforeunload="1"] .loading:before{transition-duration:300ms}body[data-beforeunload="1"] .loading:after{transition-duration:500ms}.container{position:relative;overflow-x:hidden;min-width:320px;min-height:100vh;background:#fff;margin:0 auto;position:relative}body.body--top .container{padding-top:70px}@media screen and (max-width: 768px){body.body--top .container{padding-top:0}}.top{position:relative}.top:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:#fff;transition-property:opacity;transition-duration:1000ms;transition-timing-function:ease;opacity:1}.top__loading{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 70px);max-height:100%;z-index:200;display:flex;align-items:center;justify-content:center;padding-bottom:70px}.top__loading img{display:block;width:60px}.top__bgimage{position:absolute;top:0;left:0;width:100%;height:100%}.top__bgimage img{height:100%;-o-object-fit:cover;object-fit:cover}.top__bg{position:absolute;top:0;left:0;width:100%;height:100%}.top__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.top__inner{position:relative;width:87.5%;margin:0 auto}.top__inner:after{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;height:20%;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgb(255, 255, 255) 100%)}.top__platform{position:absolute;top:0;left:0;width:24%}.top__char1,.top__char2{transition-property:transform,opacity,filter;transition-delay:600ms;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;filter:brightness(500%)}.top__char1{position:relative;transform:translate(10%, 0)}.top__char2{position:absolute;top:0;left:0;width:100%;transform:translate(-10%, 0)}.top__catch1,.top__catch2{position:absolute;top:0;left:0;width:100%;transition-property:transform,opacity;transition-duration:1600ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:translate(0, 4%)}.top__catch1{transition-delay:1600ms}.top__catch2{transition-delay:2400ms}.top__logo{position:absolute;top:44%;left:0;width:100%;z-index:100}.top__logo img{width:60%;margin:0 auto}body[data-loaded="1"] .top:after{opacity:0}body[data-loaded="1"] .top__loading{display:none}body[data-loaded="1"] .top__char1,body[data-loaded="1"] .top__char2{transform:translate(0, 0);opacity:1;filter:brightness(100%)}body[data-loaded="1"] .top__catch1,body[data-loaded="1"] .top__catch2{transform:translate(0, 0);opacity:1}@media screen and (max-width: 768px){.top{background:#fff;z-index:1000;padding-top:40px}.top__loading img{width:48px}.top__inner{width:130%;margin-left:-15%}.top__catch1,.top__catch2{width:102%;top:0%}.top__catch1{left:-5.5%;top:-2%}.top__catch2{left:3.5%;top:-3%}.top__logo{top:auto;bottom:2%}.top__logo img{width:65%}.top__platform{width:50%}.top__bg img{-o-object-position:top;object-position:top}}.title{display:block;max-width:700px;margin:0 auto}.info{margin-top:-18vw;margin-bottom:4em;position:relative;z-index:1000}.info__inner{position:relative;max-width:1400px;margin:0 auto}.info__news{background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);line-height:1.2;padding:.8em;margin:0 40px;position:relative}.info__news__inner{max-width:75%;margin:0 auto;position:relative}.info__news__item{display:flex;align-items:center;justify-content:center;padding:0 1em}.info__news__date,.info__news__title{font-weight:600}.info__news__date a,.info__news__title a{font:inherit}.info__news__date{color:#00b9ef;margin-right:.8em}.info__news__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.info__news .swiper-button-prev,.info__news .swiper-button-next{height:100%;width:40px;color:#00b9ef;top:0;margin:0}.info__news .swiper-button-prev:after,.info__news .swiper-button-next:after{display:none}.info__news .swiper-button-prev{left:-40px}.info__news .swiper-button-next{right:-40px}.info__pickup{padding:0 40px;margin-top:30px;position:relative}.info__pickup__item{padding:0 15px}.info__pickup .swiper{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0;padding-bottom:10px}.info__pickup .swiper-initialized{opacity:1}.info__pickup .swiper-slide{width:25%}.info__pickup .swiper-slide a{display:block}.info__pickup .swiper-button-prev,.info__pickup .swiper-button-next{height:100%;width:40px;color:#00b9ef;top:0;margin:0}.info__pickup .swiper-button-prev:after,.info__pickup .swiper-button-next:after{display:none}.info__pickup .swiper-button-prev{left:0}.info__pickup .swiper-button-next{right:0}.info__notice{text-align:center;margin-top:.5em}.info .swiper-pagination{display:none}@media screen and (max-width: 768px){.info{background:#fff;z-index:1000;margin:0}.info__news{margin:0;padding:0;background:rgba(0,0,0,0)}.info__news__inner{max-width:100%}.info__news__item{display:block;padding:.5em 1em}.info__news__date,.info__news__text{width:100%}.info__news__date{margin-bottom:.5em}.info__news__title{text-shadow:none;overflow:hidden;white-space:normal;text-overflow:inherit;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.info__pickup{padding:1em 0;margin:0}.info__pickup__item{padding:0 8px}.info__pickup .swiper-button-prev,.info__pickup .swiper-button-next{display:none}.info__pickup .swiper-slide{width:45%}.info__notice{margin-top:0;padding-bottom:2em}.info .swiper{margin-bottom:1em}.info .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;top:auto;left:auto;right:auto;bottom:auto;min-height:16px;margin-top:.5em}.info .swiper-pagination-bullet{margin:4px !important}.info .swiper-pagination-bullet-active{background:#00b9ef}}.intro{padding:0 1em;position:relative;overflow:hidden}.intro__bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/bg_intro.jpg) center center no-repeat #00b9ef;background-size:cover;background-attachment:fixed}.intro__inner{padding:4em 0;padding-bottom:0;max-width:1400px;margin:0 auto}.intro__content{position:relative}.intro__content__text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.intro__content__link{position:absolute;top:33%;right:0;width:45%;text-align:center}.intro__content__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.intro__about{position:relative;background:rgba(255,255,255,.6);padding:1em;margin:2em 3em;border-radius:5px}.intro__about h3{text-align:center}.intro .the_content{font-weight:600}.intronav{transform:translate(0, -50%)}.intronav__inner{padding:0 20px;max-width:1380px;margin:0 auto}.intronav__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.intronav__nav li{width:33.333%}.intronav__nav a{display:block;background:#fff;margin:0 15px}.intronav .swiper{overflow:visible}.intronav .swiper-slide{width:33.333%}.intronav .swiper-slide a{display:block;background:#fff;border:2px solid #fff;margin:0 15px}@media screen and (max-width: 1400px){.intro__text{padding-right:280px}.intro__char{width:340px}}@media screen and (max-width: 768px){.intro{padding:0;background-attachment:scroll}.intro__bg{height:100vh;min-height:100lvh;position:fixed;background-attachment:scroll}.intro__inner{padding-top:3em}.intro__content__link{top:52%;right:0;width:50%;font-size:90%}.intro .the_content{line-height:1.8}.intronav{transform:translate(0, 0);padding:2em 1.5em;padding-bottom:3em;background:#fff;z-index:1000}.intronav__inner{padding:0;display:block}.intronav__nav li{width:100%;padding:.6em 0}.intronav__nav a{margin:0}.intronav .swiper-slide{width:47%}.intronav .swiper-slide a{margin:0 6px;border-width:1.5px}}.topmovie{position:relative;padding:0 1.5em}.topmovie__inner{max-width:850px;margin:0 auto;padding-bottom:2em}.topmovie__nav{text-align:center;padding:2em}@media screen and (max-width: 768px){.topmovie{background:#fff;z-index:1000}.topmovie__inner{padding-bottom:1em}}.buy{position:fixed;top:100px;right:0;width:50px;height:200px;z-index:10000;transition-property:transform;transition-delay:200ms;transition-duration:1200ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(100%, 0)}.buy a{width:100%;height:100%;display:block;position:relative;color:rgba(0,0,0,0);transition-property:transform;transition-duration:200ms;transition-timing-function:ease;transform:translate(5px, 0)}.buy a:before{content:" ";display:block;height:100%;width:calc(100% + 10px);background:#fff100;position:absolute;top:5px;left:-5px}.buy a:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/buybtn_buynow.gif) 0 0 no-repeat;background-size:cover}.buy a:hover{transform:translate(0, 0)}.buy div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;overflow:hidden;display:none}.buy div:after{content:" ";display:block;background:#fff;width:100%;height:100%;opacity:.6;-webkit-animation:SWEEP 3s infinite;animation:SWEEP 3s infinite}body.body--top .buy{transition-delay:3000ms}@-webkit-keyframes SWEEP{0%{opacity:0}10%{opacity:.9}100%{opacity:0}}@keyframes SWEEP{0%{opacity:0}10%{opacity:.9}100%{opacity:0}}@-webkit-keyframes BUYJUMP{0%{transform:translate(5px, 0)}70%{transform:translate(5px, 0)}80%{transform:translate(0px, 0)}100%{transform:translate(5px, 0)}}@keyframes BUYJUMP{0%{transform:translate(5px, 0)}70%{transform:translate(5px, 0)}80%{transform:translate(0px, 0)}100%{transform:translate(5px, 0)}}body[data-loaded="1"] .buy{transform:translate(0, 0)}@media screen and (max-width: 768px){.buy{top:auto;right:auto;bottom:0;left:0;width:100%;height:auto;padding:12px;transform:translate(0, 100%)}.buy a{width:204px;height:55px;margin:0 auto;transform:translate(0, 0)}.buy a:before{width:100%;height:100%;top:4px;left:4px}.buy a:after{content:" ";position:relative;top:auto;left:auto;width:100%;height:100%;background:url(../img/buybtn_sp_buynow.gif) center center no-repeat;background-size:contain}}.header{position:absolute;top:0;left:0;width:100%;min-width:320px;z-index:9000;text-align:center;height:70px;display:flex;align-items:top;justify-content:space-between}.header__logo{width:320px;min-width:240px}.header__logo a{display:block}.header__nav{padding-top:.5em;padding-left:1em;padding-right:1em;display:flex;align-items:center;justify-content:center}.header__nav nav:hover a{color:#fff !important}.header__nav nav ul{display:flex;align-items:center;justify-content:center}.header__nav nav a{font-size:100%;text-decoration:none;padding:.5em .6em;line-height:1;transition-property:color;transition-duration:200ms;transition-timing-function:ease;color:#fff}.header__nav nav a:hover{color:#fff100 !important}.header__pickup{display:none}.header__top,.header__toggle{display:none}.subheader{display:none}body.body--top .header{display:flex;align-items:center;justify-content:center}body.body--top .header__logo{display:none}body.body--top .header__nav nav:hover a{color:#333 !important}body.body--top .header__nav nav a{color:#333}body.body--top .header__nav nav a:hover{color:#00b9ef !important}body.body--top .header__nav nav a[data-nav=top]{color:#00b9ef}body.body--news .header__nav nav a[data-nav=news]{color:#fff100}body.body--story .header__nav nav a[data-nav=story]{color:#fff100}body.body--character .header__nav nav a[data-nav=character]{color:#fff100}body.body--system .header__nav nav a[data-nav=system]{color:#fff100}body.body--movie .header__nav nav a[data-nav=movie]{color:#fff100}body.body--music .header__nav nav a[data-nav=music]{color:#fff100}body.body--special .header__nav nav a[data-nav=special]{color:#fff100}body.body--product .header__nav nav a[data-nav=product]{color:#fff100}body[data-navfix="1"].body--top .header{display:flex;align-items:top;justify-content:space-between}body[data-navfix="1"].body--top .header__logo{display:block}body[data-navfix="1"].body--top .header__nav nav:hover a{color:#fff !important}body[data-navfix="1"].body--top .header__nav nav a{color:#fff}body[data-navfix="1"].body--top .header__nav nav a:hover{color:#fff100 !important}body[data-navfix="1"].body--top .header__nav nav a[data-nav=top]{color:#fff100}body[data-navfix="1"] .header{position:fixed;background:rgba(0,185,239,.95);-webkit-animation:NAV_IN 800ms 1 ease;animation:NAV_IN 800ms 1 ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}body[data-navfix="1"] .header__logo{width:auto;min-width:200px;height:70px}body[data-navfix="1"] .header__logo a{height:100%}body[data-navfix="1"] .header__logo img{height:100%;width:auto}body[data-navfix="1"] .header__nav{padding-top:0}@-webkit-keyframes NAV_IN{0%{transform:translate(0, -80px)}100%{transform:translate(0, 0)}}@keyframes NAV_IN{0%{transform:translate(0, -80px)}100%{transform:translate(0, 0)}}@media screen and (max-width: 1400px){.header__nav nav a{font-size:90%}}@media screen and (max-width: 768px){.header{position:fixed;display:block !important;background:rgba(0,185,239,.95);transition-property:height;transition-duration:200ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);height:65px}.header__nav{padding-top:10px !important;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0, -10%);opacity:0;pointer-events:none}.header__nav nav ul{flex-wrap:wrap;border-right:1px solid rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.4)}.header__nav nav li{border-bottom:1px solid rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.4);width:50%}.header__nav nav li i{font-size:140%}.header__nav nav:hover a{color:#fff !important}.header__nav nav a{width:100%;padding:1.4em 1em;display:block;color:#fff}.header__nav nav a:hover{color:#fff100 !important}.header__pickup{display:block;padding:1.5em 2em;padding-bottom:80px;transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate(0, -10%);opacity:0;pointer-events:none}.header__pickup a{display:block;margin-bottom:1em}.header__logo{display:block !important;min-width:0px !important;width:185px !important;height:65px !important;margin:0 auto !important}.header__top{position:absolute;top:0;left:0;display:none}.header__top a{display:block;width:65px;height:65px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}.header__top a div{line-height:1}.header__top a div:before{font-size:180%;display:block;content:"";font-family:"Font Awesome 5 Free";font-weight:600}.header__top a div:after{display:block;font-size:70%;margin-top:.3em;content:"TOP"}.header__toggle{position:absolute;top:0;right:0;display:block}.header__toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:65px;height:65px;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.header__toggle button div{line-height:1}.header__toggle button div:before{font-size:180%;display:block;content:"";font-family:"Font Awesome 5 Free";font-weight:600}.header__toggle button div:after{display:block;font-size:70%;margin-top:.3em;content:"MENU"}body.body--top .header{height:0}body.body--top .header__nav nav a{color:#fff}body.body--top .header__nav nav a[data-nav=top]{color:#fff100 !important}body.body--top .header__nav nav:hover a{color:#fff !important}body.body--top .header__nav nav a:hover{color:#fff100 !important}body.body--top .header__logo{display:none !important}body[data-navfix="1"] .header{-webkit-animation:none;animation:none}body[data-navfix="1"].body--top .header{height:65px}body[data-navfix="1"].body--top .header__logo{display:block !important}body[data-nav="1"] .header{position:fixed;height:100%;transition-duration:800ms;overflow-y:scroll}body[data-nav="1"] .header__nav{transition-delay:200ms;transition-duration:800ms;transform:translate(0, 0);opacity:1;pointer-events:auto}body[data-nav="1"] .header__pickup{transition-delay:200ms;transition-duration:800ms;transform:translate(0, 0);opacity:1;pointer-events:auto}body[data-nav="1"] .header__logo{display:block !important}body[data-nav="1"] .header__toggle button div:before{content:""}body[data-nav="1"] .header__toggle button div:after{content:"CLOSE"}body[data-nav="1"].body--top .header{height:100%}.subheader{position:fixed;top:65px;left:0;width:100%;min-width:320px;background:#fff100;color:#00b9ef;text-align:center;font-weight:600;padding:.8em;font-size:90%;z-index:2000;display:none}body[data-realpage=product] .subheader--product{display:block}body[data-realpage=gentei] .subheader--gentei{display:block}body[data-realpage=tenpo] .subheader--tenpo{display:block}body[data-realpage=souki] .subheader--souki{display:block}body[data-realpage=tenpo_original] .subheader--tenpo_original{display:block}}.footer{text-align:center;background:#000;color:#fff;position:relative}.footer__inner{padding:4em 1.5em;padding-top:3em;margin:0 auto}.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;position:relative}.footer__link a:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#00b9ef;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;opacity:0}.footer__link a:hover:after{opacity:.4}.footer__link a img{display:block;width:100%;height:auto}.footer__copy{margin-top:2em;display:block}.footer__copy div{display:block;font-weight:600;font-size:70%;font-family:Arial}.footer__copy img{display:block;width:640px;max-width:100%;height:auto;margin:0 auto;margin-top:1em}.footer__copy p{display:block;font-weight:600;font-size:60%;margin-top:1em}.footer__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em}.footer__logos__item{display:block;height:90px;margin:0 10px;overflow:hidden;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease}.footer__logos__item img{display:block;height:100%;width:auto}.footer__logos a:hover{opacity:.8}.footer__logos__hr{width:100%;height:20px}.footer__title{max-width:400px;margin:0 auto}.footer__title a{display:block}@media screen and (min-width: 800px){.footer__title a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.footer__title a:hover{opacity:.8}}.footer__nav{display:flex;align-items:center;justify-content:center;margin-top:.5em}.footer__nav a{color:#fff;font-size:140%;display:block;margin:.5em}@media screen and (min-width: 800px){.footer__nav a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.footer__nav a:hover{opacity:.8}}@media screen and (max-width: 768px){.footer__inner{padding:3em 1em;padding-bottom:7em}.footer__link a{width:70%;margin:10px}.footer__logos__item{height:14vw;min-height:40px;margin:0 4px}.footer__logos__hr{height:10px}.footer__title{max-width:80%}}.pagetop{position:fixed;bottom:0;right:0;padding:12px;transition-property:transform;transition-duration:800ms;transition-timing-function:ease;transform:translate(0, 100%);z-index:9000}.pagetop a{display:block;width:60px;height:60px;border-radius:50%;overflow:hidden;background:rgba(0,185,239,.95);display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;padding-bottom:.2em;transition-property:color,transform;transition-duration:100ms;transition-timing-function:ease;color:#fff}.pagetop a:hover{color:#fff100;transform:scale(1.05)}body[data-navfix="1"] .pagetop{transform:translate(0, 0)}@media screen and (max-width: 768px){.pagetop{display:none}}.sub--640 .sub__main{max-width:640px}.sub--720 .sub__main{max-width:720px}.sub--850 .sub__main{max-width:850px}.sub--1200 .sub__main{max-width:1200px}.sub--1200 .sub__main__inner{padding:2em;padding-bottom:0}.sub--max .sub__main{max-width:100%}.sub--nospace .sub__main__inner{padding:1em}.sub--first .sub__main__inner{padding-top:4em}.sub__header{height:400px;position:relative}.sub__header__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/bg_intro.jpg) center center no-repeat;background-size:cover}.sub__header__logo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-top:60px}.sub__header__logo img{max-width:700px}.sub__main{max-width:960px;margin:0 auto;position:relative}.sub__main__inner{padding:2em 1em;padding-bottom:0;position:relative}.sub__footer{padding:4em 2em}.sub__layout{display:flex;align-items:top;justify-content:flex-start}.sub__layout__left,.sub__layout__right{width:50%;margin:0 1em}.sub__layout__left:first-child,.sub__layout__right:first-child{margin-left:0}.sub__layout__left:last-child,.sub__layout__right:last-child{margin-right:0}.sub__layout__left img,.sub__layout__right img{display:block;width:100%;height:auto}.sub__layout__left{width:40%}.sub__layout__right{width:60%}.subnav{display:flex;align-items:center;justify-content:center;align-items:stretch;margin-bottom:3em}.subnav button,.subnav a{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:25%;line-height:1.4;padding:1em .8em;border:2px solid #00b9ef;font-weight:600;font-size:90%;position:relative;text-decoration:underline;margin:0 .5em;display:flex;align-items:center;justify-content:center;text-decoration:none;transition-property:color,background;transition-duration:200ms;transition-timing-function:ease;color:#00b9ef;background:#fff;cursor:pointer}.subnav button:hover,.subnav a:hover{background:#00b9ef !important;color:#fff100 !important}.subnav button:hover span,.subnav a:hover span{text-decoration:none}.subnav button[data-current="1"],.subnav a[data-current="1"]{background:#00b9ef;color:#fff100}.subnav button div,.subnav a div{font:inherit;display:block;width:100%;text-align:center}.subnav button div span,.subnav a div span{display:block}.subnav button span,.subnav a span{text-decoration:underline}.subnav button i,.subnav a i{position:relative;margin:0 .3em}.subnav button i:first-child,.subnav a i:first-child{margin-left:0}.subnav button i:last-child,.subnav a i:last-child{margin-right:0}.subnav button b,.subnav a b{position:absolute;top:calc(-1em - 2px);left:10%;padding:.3em;line-height:1;display:block;width:80%;background:#00b9ef;color:#fff100;font-weight:600;text-align:center;font-size:80%;border:1.5px solid #fff}.subnav:hover button,.subnav:hover a{color:#00b9ef;background:#fff}.subnav--system{padding:0 2em;margin-bottom:2em}@media screen and (max-width: 768px){.sub__header{height:70vw;min-height:220px}.sub--1200 .sub__main__inner{padding:2em 1em;padding-bottom:0}.sub--first .sub__main__inner{padding-top:3em}.sub__layout{display:block}.sub__layout__left,.sub__layout__right{width:auto;margin:0;margin-bottom:1.5em}.sub__layout__left:last-child,.sub__layout__right:last-child{margin-bottom:0}.subnav{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;font-size:95%;margin-left:-0.5em;width:calc(100% + 1em)}.subnav button,.subnav a{height:4.4em;padding:0 .5em;margin-bottom:1.4em;width:calc(50% - 1em)}.subnav button:first-child,.subnav a:first-child{width:calc(100% - 1em)}.subnav--system button,.subnav--system a{height:4em}.subnav--system button:first-child,.subnav--system a:first-child{width:calc(50% - 1em)}}.itemlist{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 2em);margin-left:-1em;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--noborder .itemlist__item{margin-bottom:0}.itemlist--noborder .itemlist__item:after{display:none}.itemlist__item{width:33.333%;padding:1em;margin-bottom:1em;position:relative}.itemlist__item--big{width:100% !important}.itemlist__image--border{border:1.5px solid rgba(0,0,0,.1);background:rgba(0,0,0,.1)}.itemlist__image img{display:block;width:100%;height:auto}.itemlist__image a{display:block;text-decoration:none}.itemlist__title{line-height:1.6;margin-top:1em;font-size:100%;font-weight:600}.itemlist__text{margin-top:.8em;line-height:1.6;font-size:90%}.itemlist__text .btn{margin-top:1.2em}.itemlist__no{font-size:100%;line-height:1;padding:0;padding-bottom:.4em;opacity:.1;text-align:left}.itemlist__no:before{content:attr(data-no) ""}@media screen and (max-width: 768px){.itemlist{width:100%;margin-left:0}.itemlist[data-itemlist-col] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="1"] .itemlist__item{width:100%;margin:0 auto}.itemlist[data-itemlist-col-sp="1-90"] .itemlist__item{width:90%;margin:0 auto}.itemlist[data-itemlist-col-sp="2"] .itemlist__item{width:50%}.itemlist[data-itemlist-col-sp="3"] .itemlist__item{width:33.333%}.itemlist--noborder .itemlist__item{padding:.6em}.itemlist--noborder[data-itemlist-col-sp="1"] .itemlist__item{padding:.6em;padding-bottom:1.2em}.itemlist--noborder[data-itemlist-col-sp="1"] .itemlist__item:last-child{padding-bottom:0}.itemlist__item{width:50%;padding:.8em;padding-top:.4em;padding-bottom:2em}.itemlist__item:last-child{padding-bottom:1em}}.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%}.thumbnail--photo{padding-top:75%}.thumbnail--square{padding-top:100%}.thumbnail:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#00b9ef;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;top:50%;margin-top:30px;width:100%;color:#fff;text-align:center;padding:.4em;font-weight:600;font-size:100%;z-index:100}.thumbnail__label span{display:inline-block}.thumbnail__label--small{font-size:80%}.thumbnail__label2{position:absolute;left:0;bottom:0;width:100%;color:#fff;padding:1em;font-weight:600;font-size:80%;z-index:100}.thumbnail__label2 span{display:inline-block}.thumbnail i{position:absolute;top:0%;left:0%;height:100%;width:100%;margin:0;padding:0;z-index:1;color:#fff;text-shadow:0px 0px 8px #00b9ef;display:flex;align-items:center;justify-content:center;font-size:300%}.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%}}.product{position:relative;background:url(../img/bg_product.jpg) center bottom no-repeat #00b9ef;background-size:cover}.product--single{background:rgba(0,0,0,0)}.product--single .product__inner{padding:4em 2em;padding-bottom:2em}.product__inner{padding:4em 1em;max-width:1200px;margin:0 auto}.product__layout{display:flex;align-items:center;justify-content:center;margin-top:2em}.product__layout__left,.product__layout__right{width:50%;margin:0 1em}.product__layout__left img,.product__layout__right img{display:block;width:100%;height:auto}.product__nav{text-align:center;margin:0 .5em;margin-top:2em}.product__nav__banner{display:block;max-width:520px;margin:0 auto;margin-bottom:1.8em}.productlist{line-height:1;display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.productlist dt,.productlist dd{font-weight:600;line-height:1.6;margin-bottom:.8em}.productlist dt:last-of-type,.productlist dd:last-of-type{margin-bottom:0}.productlist dt{font-size:90%;color:#fff100;width:20%}.productlist dd{font-size:100%;width:80%;color:#fff}.productlist dd span{display:inline}.productlist dd span:after{content:"/";margin:0 .4em}.productlist dd span:last-child:after{display:none}.productlist dd[data-product=price] span{display:block}.productlist dd[data-product=price] span:after{display:none}.productlist--single dt{color:#00b9ef}.productlist--single dd{color:#444}.digitalstore{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:3em;position:relative}.digitalstore a{width:240px;margin:0 1em;border-radius:6px;overflow:hidden;display:block;position:relative}@media screen and (min-width: 800px){.digitalstore a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.digitalstore a:hover{opacity:.8}}.digitalstore a img{display:block;width:100%;height:auto;border-radius:6px}.digitalstore a[href=""]{pointer-events:none;opacity:.3}.digitalstore--white a[href=""]{background:#fff}.package{position:relative}.package img{display:block;width:100%;height:auto}.package:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/package_over.png) center center no-repeat;background-size:cover}@media screen and (max-width: 768px){.product--single .product__inner{padding:4em 1em;padding-bottom:2em}.product__layout{display:block}.product__layout__left,.product__layout__right{width:auto;margin:0;margin-bottom:1.5em}.product__layout__left:last-child,.product__layout__right:last-child{margin-bottom:0}.productlist{padding:0 1em}.productlist dt,.productlist dd{font-size:90%;margin-bottom:.8em}.digitalstore{max-width:480px;margin:0 auto;margin-top:2em}.digitalstore a{width:calc(50% - 1em);margin:.5em}body.body--product .anchor[id=gentei],body.body--product .anchor[id=souki],body.body--product .anchor[id=tenpo],body.body--product .anchor[id=tenpo_original]{height:95px;margin-top:-95px}}.story{padding-top:4em}.story__text{font-size:120%;max-width:850px;margin:0 auto;text-align:center;font-weight:600;line-height:2.2}.story__text__marker{background:#00b9ef;color:#fff100;display:inline;padding:.2em .3em;margin:0 .2em}.story p{font:inherit}.storyimage{height:240px;width:110%;margin:3em 0;margin-left:-5%;position:relative}.storyimage:last-child{margin-bottom:2em}.storyimage:before,.storyimage:after{content:" ";display:block;position:absolute;width:40%;height:40%;background:#fff100}.storyimage:before{top:0;left:0;transform:rotate(7deg)}.storyimage:after{bottom:0;right:0;transform:rotate(7deg)}.storyimage__loop{position:relative;width:100%;height:100%;z-index:100;background-color:#00b9ef;background-repeat:repeat-x;background-position:0 0;background-size:auto 100%;-webkit-animation-name:BGLOOP;animation-name:BGLOOP;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:40s;animation-duration:40s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.storyimage--bg{transform:rotate(-2deg)}.storyimage--ev{transform:rotate(2deg)}.storyimage--ev:before{top:0;left:auto;right:0;transform:rotate(-7deg)}.storyimage--ev:after{bottom:0;right:auto;left:0;transform:rotate(-7deg)}.storyimage--ev .storyimage__loop{animation-direction:reverse}@-webkit-keyframes BGLOOP{0%{background-position:-2249px 0}100%{background-position:0 0}}@keyframes BGLOOP{0%{background-position:-2249px 0}100%{background-position:0 0}}@media screen and (max-width: 768px){.story__text{font-size:100%;padding:0 1em;text-align:left}.story p{margin-bottom:1em}.storyimage{height:120px}.storyimage:before,.storyimage:after{width:60%;height:60%}.storyimage__loop{-webkit-animation-name:BGLOOP_SP;animation-name:BGLOOP_SP}@-webkit-keyframes BGLOOP_SP{0%{background-position:-1124px 0}100%{background-position:0 0}}@keyframes BGLOOP_SP{0%{background-position:-1124px 0}100%{background-position:0 0}}}.newslist__item{border-bottom:2px dotted #fff100;display:block;padding:1.2em .4em}.newslist__date{color:#00b9ef;line-height:1;margin-bottom:.5em}.newslist__text{font-weight:600}.newslist__text a{font:inherit}.character{position:relative;padding:0 1em}.character__item{position:relative;max-width:1200px;margin:0 auto}.character__profile{width:60%;position:absolute;top:0;right:0;border-radius:50%;background-image:linear-gradient(45deg, #00b9ef 10%, #fff100 45%, #fff100 55%, #00b9ef 90%);display:flex;align-items:center;justify-content:center;margin-top:-50px;transition-property:transform,opacity;transition-duration:200ms;transition-delay:600ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:scale(0.9)}.character__profile:before{content:" ";display:block;padding-top:100%}.character__profile:after{content:" ";display:block;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%;background:#fff;position:absolute;top:0;left:0;margin:8px}.character__profile__inner{position:relative;z-index:100;padding-bottom:2em}.character__profile__title,.character__profile__text{max-width:60%;margin:0 auto}.character__profile__text{font-size:90%;line-height:1.8;font-weight:600;margin-top:1.8em}.character__profile__image{position:absolute;top:85%;left:0%;width:100%;z-index:200;transition-property:opacity;transition-delay:1400ms;transition-duration:600ms;transition-timing-function:ease;opacity:0}.character__profile__image img{max-width:60%;margin:0 auto}.character__bubble{width:37%;position:absolute;top:35%;left:0;border-radius:50%;background-image:linear-gradient(45deg, #00b9ef 10%, #fff100 45%, #fff100 55%, #00b9ef 90%);display:flex;align-items:center;justify-content:center;transition-property:transform,opacity;transition-duration:200ms;transition-delay:600ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:scale(0.9)}.character__bubble:before{content:" ";display:block;padding-top:100%}.character__bubble:after{content:" ";display:block;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;background:#fff;position:absolute;top:0;left:0;margin:4px}.character__image{position:relative;z-index:100}.character__control{position:absolute;top:0;left:0;width:100%;transform:translate(0, -100%);z-index:200}.character__control__inner{display:block;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end}.character .swiper{overflow:visible}.character .swiper-button-prev,.character .swiper-button-next{position:relative;margin:0;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:1.6em .8em;line-height:1;transition-property:color;transition-duration:200ms;transition-timing-function:ease;color:#fff}.character .swiper-button-prev:before,.character .swiper-button-prev:after,.character .swiper-button-next:before,.character .swiper-button-next:after{display:none}.character .swiper-button-prev:hover,.character .swiper-button-next:hover{color:#fff100}.character .swiper-lazy{transition-property:opacity;transition-duration:400ms;transition-timing-function:ease;opacity:0}.character .swiper-lazy-loaded{opacity:1}.character .swiper-slide-active .character__profile{transition-duration:2000ms;transition-delay:800ms;opacity:1;transform:scale(1)}.character .swiper-slide-active .character__profile__image{opacity:1}.character .swiper-slide-active .character__bubble{transition-duration:2000ms;transition-delay:1200ms;opacity:1;transform:scale(1)}.character .swiper-slide-active .character__bubble2{transition-duration:2000ms;transition-delay:1600ms;opacity:1;transform:scale(1)}.characternav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1120px;margin:0 auto;margin-top:2em}.characternav a{display:block;width:120px;margin:0 10px;margin-bottom:20px;text-decoration:none;text-align:center}.characternav a .characternav__icon:hover{transform:scale(1.03)}.characternav__icon{border-radius:50%;overflow:hidden;background:#d9f6ff;transition-property:transform;transition-duration:100ms;transition-timing-function:ease}.characternav__icon[data-current="1"]{background:#00b9ef}.characternav__name{font-size:90%;margin-top:.8em;font-weight:600}@media screen and (max-width: 1080px){.character__profile__text{font-size:80%}.character__profile__title,.character__profile__text{max-width:60%}.character__profile__image{top:92%}.character__profile__image img{max-width:60%}}@media screen and (max-width: 768px){.character{padding:0;padding-top:1em}.character__bubble,.character__bubble2{margin:0 1em;position:absolute;top:2%;border-radius:50%;background-image:linear-gradient(45deg, #00b9ef 10%, #fff100 45%, #fff100 55%, #00b9ef 90%);display:flex;align-items:center;justify-content:center;transition-property:transform,opacity;transition-duration:200ms;transition-delay:600ms;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);opacity:0;transform:scale(0.9)}.character__bubble:before,.character__bubble2:before{content:" ";display:block;padding-top:100%}.character__bubble:after,.character__bubble2:after{content:" ";display:block;border-radius:50%;background:#fff;position:absolute;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);margin:3px}.character__bubble{width:57%;left:0}.character__bubble2{width:35%;right:0;margin-top:40%}.character__image{width:140vw;min-width:460px;margin-left:7%}.character__profile{position:relative;z-index:200;top:auto;right:auto;width:100%;margin:0 auto;border-radius:0;display:block;margin-top:-55%;background:rgba(0,0,0,0)}.character__profile:before{display:none}.character__profile:after{display:none}.character__profile__image{position:relative;top:auto;left:auto}.character__profile__image img{max-width:80%}.character__profile__inner{padding-bottom:1.5em}.character__profile__title,.character__profile__text{max-width:80%}.character__profile__text{margin-top:1.5em;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}.character__control{transform:translate(0, 0)}.character .swiper-button-prev,.character .swiper-button-next{padding:1.2em 1em;text-shadow:none;color:#00b9ef}.character .swiper-button-prev:hover,.character .swiper-button-next:hover{color:#00b9ef}.characternav{padding:0 10px;margin-top:3em}.characternav a{width:20%;margin:0 2%;margin-bottom:10px}.characternav__name{font-size:80%}}.imageswiper{position:relative;width:calc(100% - 80px);margin:0 auto;margin-bottom:3em}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{height:100%;width:40px;color:#00b9ef;top:0;margin:0}.imageswiper .swiper-button-prev:after,.imageswiper .swiper-button-next:after{display:none}.imageswiper .swiper-button-prev{left:-40px}.imageswiper .swiper-button-next{right:-40px}.imageswiper .swiper-pagination{display:flex;align-items:center;justify-content:center;bottom:-25px !important;min-height:16px}.imageswiper .swiper-pagination-bullet{margin:4px !important}.imageswiper .swiper-pagination-bullet-active{background:#00b9ef}@media screen and (max-width: 1080px){.imageswiper{width:100% !important}.imageswiper .swiper-button-prev,.imageswiper .swiper-button-next{display:none}}.systemimage{position:relative}.systemimage:after{content:" ";display:block;height:500px;width:10%;position:absolute;top:0;z-index:10;right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none}.systemimage__scroll{background:#fff;overflow-x:scroll}.systemimage__scroll::-webkit-scrollbar{overflow:hidden;height:12px;background:#ccf1fc}.systemimage__scroll::-webkit-scrollbar-thumb,.systemimage__scroll::-webkit-scrollbar-corner{overflow:hidden;background:#00b9ef;border:2px solid #ccf1fc}.systemimage__label{position:absolute;top:0;left:0;width:100%;height:500px;pointer-events:none;background:url(../img/system/system_label.png) 0 0 no-repeat;background-size:auto 100%}.systemimage__nav{display:block;display:flex;align-items:center;justify-content:center;margin-top:.8em}.systemimage__nav__inner{line-height:1;font-size:80%;background:#00b9ef;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px}.systemimage button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;display:block;padding:.7em;color:#fff100}@media screen and (min-width: 800px){.systemimage button{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.systemimage button:hover{opacity:.8}}.systemimage button i{display:flex;align-items:center;justify-content:center}.systemimage img{pointer-events:none;display:block !important;height:500px !important;width:auto !important;max-width:none !important}.marker{background:linear-gradient(transparent 50%, rgba(255, 241, 0, 0.6) 50%);margin:0 .2em;font-weight:600 !important}@media screen and (max-width: 768px){.systemimage:after,.systemimage__label,.systemimage img{height:360px !important}.systemimage__scroll::-webkit-scrollbar{height:6px}.systemimage__scroll::-webkit-scrollbar-thumb,.systemimage__scroll::-webkit-scrollbar-corner{border:1px solid #ccf1fc}.systemimage__nav{margin-top:.6em}}.commentlist__item{padding-bottom:3em;margin-top:3em;border-bottom:1.5px solid rgba(0,0,0,.1);position:relative}.commentlist__layout{display:flex;align-items:top;justify-content:flex-start;align-items:flex-start}.commentlist__image{width:240px;position:relative}.commentlist__image--m{width:40%}.commentlist__image:before{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff100;transform:rotate(3deg)}.commentlist__image img{display:block;width:100%;height:auto;position:relative}.commentlist__text{flex:1;padding-top:1em;margin-left:1.5em;position:relative}.commentlist__title{font-weight:600;font-size:80%;margin-bottom:.2em}.commentlist__rolename{font-weight:600;font-size:90%;line-height:1.4;margin-bottom:.8em;color:#00b9ef}.commentlist__rolename span:first-child{margin-right:.2em}.commentlist__rolename span:last-child{margin-left:.2em}.commentlist__name{font-weight:600;font-size:140%;line-height:1.2}.commentlist__name span{font-size:80%;margin-left:.2em}.commentlist__comment{line-height:2;font-weight:500;margin-top:1.2em;word-break:break-all}.commentlist__q::before{content:"―";margin-right:.1em}.commentlist__a{border:1.5px solid rgba(0,0,0,.1);font-weight:600;margin-top:1em;margin-bottom:2em;padding:1em;line-height:1.8;border-radius:6px}.commentlist__a:last-child{margin-bottom:0}.commentlist__bg{position:absolute;top:-4%;right:-30%;width:100%;height:100%;background-position:top right;background-size:100% auto;background-repeat:no-repeat;opacity:.1}.commentlist__bg:before{content:" ";display:block;height:50%;width:100%;position:absolute;left:0;bottom:0;background:linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255))}.commentlist__gotop{display:block;text-decoration:none;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;text-align:center;background-color:#fff;line-height:1;width:100%;max-width:180px;margin:0 auto;margin-top:3em;padding:.7em}.commentlist__gotop i{display:block}.commentlist .anchor{height:100px;margin-top:-100px}.commentnav{position:relative;width:calc(100% + 1em);margin-left:-0.5em;margin-bottom:2em}.commentnav:last-of-type{margin-bottom:4em}.commentnav__title{font-weight:600;text-align:center;line-height:1;margin-bottom:.8em}.commentnav__list{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap}.commentnav__list__item{width:25%;padding:.5em}.commentnav a{display:block;text-decoration:none;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;text-align:center;line-height:1.6;padding:.6em;font-size:90%;padding-bottom:.2em;position:relative}.commentnav a:hover div,.commentnav a:hover:after{opacity:.8}.commentnav a:after{font-family:"Font Awesome 5 Free" !important;content:"";font-weight:600;display:block;line-height:1.2}.commentnav a div{font-weight:600;font-size:120%}.commentnav a div span{display:inline-block}.commentnav a div:first-child{font-size:80%}@media screen and (max-width: 768px){.commentlist__layout{display:block}.commentlist__image{width:240px;margin:0 auto}.commentlist__text{margin:0;padding:0;margin-top:1.5em}.commentlist__rolename{text-align:center}.commentlist__name{text-align:center}.commentlist__comment{font-size:115%}.commentnav__list__item{width:50%}}.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(0,0,0,.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(0,0,0,.1);color:rgba(0,0,0,.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(0,0,0,.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(0,0,0,.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(0,0,0,.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}}