﻿@harset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;font-weight:normal}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}img{font-size:0;line-height:0;backface-visibility:hidden;-ms-interpolation-mode:bicubic}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:help}table{border-collapse:collapse;border-spacing:0}fieldset,img{vertical-align:top;line-height:0}hr{display:none}input,select{vertical-align:middle}html{overflow-y:scroll}*{margin:0;padding:0}html{height:100%}@-webkit-keyframes logoIn{0%{-webkit-transform:translate(0, -13.33333vw);opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes logoIn{0%{transform:translate(0, -13.33333vw);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes btnIn{0%{-webkit-transform:translate(0, -6.66666vw);opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes btnIn{0%{transform:translate(0, -6.66666vw);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes illustIn{0%{-webkit-transform:translate(0) scale(1)}100%{-webkit-transform:translate(0) scale(0.5)}}@keyframes illustIn{0%{transform:translate(0) scale(1)}100%{transform:translate(0) scale(0.5)}}@-webkit-keyframes textIn{0%{-webkit-transform:translate(0, -24vw);opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes textIn{0%{transform:translate(0, -24vw);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes textOut{0%{-webkit-transform:translate(0) scale(1.1);opacity:1}100%{-webkit-transform:translate(0) scale(1.5);opacity:0}}@keyframes textOut{0%{transform:translate(0) scale(1.1);opacity:1}100%{transform:translate(0) scale(1.5);opacity:0}}@-webkit-keyframes cs_cIn{0%{transform:translate(-66.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cs_oIn{0%{transform:translate(-50.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cs_mIn{0%{transform:translate(-37.33333vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cs_iIn{0%{transform:translate(-24vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cs_nIn{0%{transform:translate(-18.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes cs_gIn{0%{transform:translate(-16vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_sIn{0%{-webkit-transform:translate(-66.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_sIn{0%{transform:translate(-66.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_pIn{0%{-webkit-transform:translate(-50.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_pIn{0%{transform:translate(-50.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_rIn{0%{-webkit-transform:translate(-37.33333vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_rIn{0%{transform:translate(-37.33333vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_i2In{0%{-webkit-transform:translate(-24vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_i2In{0%{transform:translate(-24vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_n2In{0%{-webkit-transform:translate(-18.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_n2In{0%{transform:translate(-18.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_g2In{0%{-webkit-transform:translate(18.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_g2In{0%{transform:translate(18.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_t2In{0%{-webkit-transform:translate(24vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_t2In{0%{transform:translate(24vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_t0In{0%{-webkit-transform:translate(37.33333vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_t0In{0%{transform:translate(37.33333vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_t22In{0%{-webkit-transform:translate(50.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_t22In{0%{transform:translate(50.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes cs_t02In{0%{-webkit-transform:translate(66.66666vw, 0);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes cs_t02In{0%{transform:translate(66.66666vw, 0);opacity:0}30%{opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInH{0%{opacity:0}100%{opacity:0.5}}@keyframes fadeInH{0%{opacity:0}100%{opacity:0.5}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes lineInL{0%{height:0;-webkit-transform:translate(0)}100%{height:100%;-webkit-transform:translate(0)}}@keyframes lineInL{0%{height:0;transform:translate(0)}100%{height:100%;transform:translate(0)}}@-webkit-keyframes lineInT{0%{width:0;-webkit-transform:translate(0)}100%{width:100%;-webkit-transform:translate(0)}}@keyframes lineInT{0%{width:0;transform:translate(0)}100%{width:100%;transform:translate(0)}}@-webkit-keyframes lineInR{0%{height:0;-webkit-transform:translate(0)}100%{height:100%;-webkit-transform:translate(0)}}@keyframes lineInR{0%{height:0;transform:translate(0)}100%{height:100%;transform:translate(0)}}@-webkit-keyframes lineInB{0%{width:0;-webkit-transform:translate(0)}100%{width:100%;-webkit-transform:translate(0)}}@keyframes lineInB{0%{width:0;transform:translate(0)}100%{width:100%;transform:translate(0)}}@-webkit-keyframes btnTextIn{0%{-webkit-transform:translate(-1.33333vw, 0);opacity:0}100%{-webkit-transform:translate(0);opacity:1}}@keyframes btnTextIn{0%{transform:translate(-1.33333vw, 0);opacity:0}100%{transform:translate(0);opacity:1}}@-webkit-keyframes btnArrowIn{0%{-webkit-transform:translate(-1.33333vw, 0);opacity:0}100%{-webkit-transform:translate(0);opacity:1}}@keyframes btnArrowIn{0%{transform:translate(-1.33333vw, 0);opacity:0}100%{transform:translate(0);opacity:1}}@-webkit-keyframes loaderBG{0%{-webkit-transform:translate(0);opacity:0}100%{-webkit-transform:translate(0);opacity:1}}@keyframes loaderBG{0%{transform:translate(0);opacity:0}100%{transform:translate(0);opacity:1}}@-webkit-keyframes loaderBar{0%{width:0}100%{width:100%}}@keyframes loaderBar{0%{width:0}100%{width:100%}}@-webkit-keyframes loaderLogo{0%{-webkit-transform:translate(0, -4vw);opacity:0}100%{-webkit-transform:translate(0, 0);opacity:1}}@keyframes loaderLogo{0%{transform:translate(0, -4vw);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes loaderComplete{0%{-webkit-transform:translate(0);opacity:1}100%{-webkit-transform:translate(0);opacity:0}}@keyframes loaderComplete{0%{transform:translate(0);opacity:1}100%{transform:translate(0);opacity:0}}body{font-family:"メイリオ", "ＭＳ Ｐゴシック", sans-serif;-webkit-text-size-adjust:none;line-height:1.6;word-wrap:break-word;color:#000;background:#e1f2f3}body.scrollLock #at-movie1{pointer-events:none}body.legacy .visual.startOP .visual__logo{-webkit-animation:logoIn 3600ms 11800ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:logoIn 3600ms 11800ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1 .left{-webkit-animation:lineInL 1600ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInL 1600ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1 .top{-webkit-animation:lineInT 1000ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInT 1000ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1 .right{-webkit-animation:lineInR 1600ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInR 1600ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1 .bottom{-webkit-animation:lineInB 1000ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInB 1000ms 12500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1::before{-webkit-animation:btnTextIn 1000ms 13200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnTextIn 1000ms 13200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1::after{-webkit-animation:btnArrowIn 1000ms 13300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnArrowIn 1000ms 13300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy .visual.startOP .movie #at-movie1.complete .left{height:100%;-webkit-animation:none;animation:none}body.legacy .visual.startOP .movie #at-movie1.complete .top{width:100%;-webkit-animation:none;animation:none}body.legacy .visual.startOP .movie #at-movie1.complete .right{height:100%;-webkit-animation:none;animation:none}body.legacy .visual.startOP .movie #at-movie1.complete .bottom{width:100%;-webkit-animation:none;animation:none}body.legacy .visual.startOP .movie #at-movie1.complete::before{-webkit-animation:none;animation:none;opacity:1}body.legacy .visual.startOP .movie #at-movie1.complete::after{-webkit-animation:none;animation:none;opacity:1}body.legacy #mainArea #mainvisual #youtubeArea{width:100%;height:100%;background:url(../img/bg_ios9.jpg) center top/256vw no-repeat;transition:none}body.legacy #mainArea #mainvisual #youtubeArea #youtube{display:none}body.legacy #mainArea #mainvisual.startOP #illust{-webkit-animation:fadeIn 2200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,illustIn 4200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,fadeOut 100ms 4400ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 forwards;animation:fadeIn 2200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,illustIn 4200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,fadeOut 100ms 4400ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 forwards}body.legacy #mainArea #mainvisual.startOP #youtubeArea::before{-webkit-animation:fadeInH 3000ms 7000ms cubic-bezier(1, 0.05, 0.45, 1) 1 both;animation:fadeInH 3000ms 7000ms cubic-bezier(1, 0.05, 0.45, 1) 1 both}body.legacy #mainArea #mainvisual.startOP::before{-webkit-animation:fadeIn 800ms 3800ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both,fadeOut 2000ms 4600ms cubic-bezier(1, 0.16, 0.93, 0.51) 1 forwards;animation:fadeIn 800ms 3800ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both,fadeOut 2000ms 4600ms cubic-bezier(1, 0.16, 0.93, 0.51) 1 forwards}body.legacy #mainArea #mainvisual.startOP::after{-webkit-animation:fadeOut 800ms 4200ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both;animation:fadeOut 800ms 4200ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both}body.legacy #mainArea #mainvisual.startOP .text01{-webkit-animation:textIn 5000ms 6600ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms 6600ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}body.legacy #mainArea #mainvisual.startOP .text02{-webkit-animation:textIn 5000ms 6700ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms 6700ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}body.legacy #mainArea #mainvisual.startOP .text03{-webkit-animation:textIn 5000ms 6800ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms 6800ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 11600ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}body.legacy #mainArea #mainvisual.startOP .text04 .s{-webkit-animation:cs_sIn 1500ms 13200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_sIn 1500ms 13200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .p{-webkit-animation:cs_pIn 1500ms 13100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_pIn 1500ms 13100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .r{-webkit-animation:cs_rIn 1500ms 13050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_rIn 1500ms 13050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .i2{-webkit-animation:cs_i2In 1500ms 13040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_i2In 1500ms 13040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .n2{-webkit-animation:cs_n2In 1500ms 13020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_n2In 1500ms 13020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .g2{-webkit-animation:cs_g2In 1500ms 13020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_g2In 1500ms 13020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .t2{-webkit-animation:cs_t2In 1500ms 13040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t2In 1500ms 13040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .t0{-webkit-animation:cs_t0In 1500ms 13050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t0In 1500ms 13050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .t22{-webkit-animation:cs_t22In 1500ms 13100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t22In 1500ms 13100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text04 .t02{-webkit-animation:cs_t02In 1500ms 13200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t02In 1500ms 13200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}body.legacy #mainArea #mainvisual.startOP .text05{-webkit-animation:btnIn 1500ms 13500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnIn 1500ms 13500ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}body.legacy #mainArea #mainvisual.startOP .text06{-webkit-animation:btnIn 1500ms 13600ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnIn 1500ms 13600ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}a:link,a:visited{color:#fff;text-decoration:none;outline-width:0;outline:none}a:hover,a:active{outline-width:0}#ccc-notify-dismiss{visibility:hidden}#ccc{z-index:80000 !important}.alert p{min-width:100%;background:#ff008a;padding:10px 0;color:#ffffff;font-size:20px;font-weight:900;text-align:center;position:fixed;z-index:99999}#container{overflow:hidden;position:relative}#container.blurOn .visual__logo,#container.blurOn .movie,#container.blurOn .text04,#container.blurOn .text05,#container.blurOn .text06,#container.blurOn #youtubeArea,#container.blurOn .esrb,#container.blurOn footer{filter:blur(30px)}#photon{width:128vw;max-width:624px;max-height:481px;height:98.66666vw;margin:-77vw 0 0 -64vw;position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (orientation: landscape){#photon{margin:-86vh auto 0;left:0;right:0}}@media screen and (orientation: landscape) and (min-height: 400px){#photon{margin-top:-292px}}@media screen and (orientation: landscape) and (min-width: 1024px){#photon{margin-top:-341px}}@media screen and (orientation: portrait) and (min-width: 620px){#photon{margin:-338px auto;left:0;right:0}}#loader{width:100%;height:100%;background:#e1f2f3;position:fixed;top:0;left:0;bottom:auto;z-index:999;pointer-events:none}#loader #loaderInner{width:81.33333vw;height:81.33333vw;margin:-56.53333vw auto 0;background:url(../img/loader_bg.png) center top/100% no-repeat;position:absolute;top:50%;left:0;right:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:loaderBG 800ms 300ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both;animation:loaderBG 800ms 300ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both}@media only screen and (orientation: landscape){#loader #loaderInner{width:81.33333vh;height:81.33333vh;margin-top:-47.53333vh}}@media only screen and (orientation: landscape) and (min-width: 700px){#loader #loaderInner{margin-top:-64.53333vh}}@media screen and (orientation: landscape) and (min-width: 1024px){#loader #loaderInner{margin-top:-47.53333vh}}#loader #logo{width:45.33333vw;height:22.13333vw;margin:auto;background:url(../img/logo_loader.png) center top/100% no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:loaderLogo 800ms 900ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both;animation:loaderLogo 800ms 900ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both}@media only screen and (orientation: landscape){#loader #logo{width:45.33333vh;height:22.13333vh}}@media screen and (orientation: landscape) and (min-width: 1024px){#loader #logo{top:-74px}}#loader #bar{width:100%;height:3px;background:#f2feff;margin:-1px auto 0;padding:1px 0;position:absolute;top:50%;left:0;box-sizing:border-box;-webkit-animation:loaderLogo 600ms 1100ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both;animation:loaderLogo 600ms 1100ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both}#loader #bar span{width:0;height:1px;background:#1282c9;background:-webkit-linear-gradient(left, #1282c9 0%, #00d2ff 100%);background:linear-gradient(to right, #1282c9 0%, #00d2ff 100%);display:block}@media only screen and (orientation: landscape){#loader #bar{margin-top:36px}}@media only screen and (orientation: landscape) and (min-width: 700px){#loader #bar{margin-top:-16px}}@media screen and (orientation: landscape) and (min-width: 1024px){#loader #bar{margin-top:36px}}#loader.complete{-webkit-animation:loaderComplete 600ms 800ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both;animation:loaderComplete 600ms 800ms cubic-bezier(0.3, 0.72, 0.42, 0.99) 1 both}.visual{width:100%;height:100vh;margin:0;padding:0;position:absolute;top:0;z-index:5}.visual__logo{width:100vw;max-width:488px;margin:-66.93333vw auto 0;text-align:center;position:absolute;top:50%;left:0;right:0;opacity:0;z-index:2;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:filter}.visual__logo img{width:100%}@media only screen and (orientation: landscape){.visual__logo{margin-top:-72.93333vh}}@media screen and (orientation: landscape) and (min-height: 400px){.visual__logo{margin-top:-292px}}@media screen and (orientation: portrait) and (min-width: 620px){.visual__logo{margin-top:-292px}}.visual .movie{box-sizing:border-box;z-index:2}.visual .movie h1{display:none}.visual .movie #at-movie1{width:62.4vw;max-width:304px;height:11.2vw;max-height:55px;margin:-4.53333vw auto 0;background:rgba(255,255,255,0);cursor:pointer;overflow:hidden;font-size:0;line-height:0;box-sizing:border-box;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:filter;position:absolute;top:50%;left:0;right:0;z-index:3}.visual .movie #at-movie1 .left{width:1px;height:0;background:#fff;display:block;position:absolute;left:0;bottom:1.6vw}.visual .movie #at-movie1 .top{width:0;height:1px;background:#fff;display:block;position:absolute;top:0;left:1.6vw}.visual .movie #at-movie1 .right{width:1px;height:0;background:#fff;display:block;position:absolute;top:1.6vw;right:0}.visual .movie #at-movie1 .bottom{width:0;height:1px;background:#fff;display:block;position:absolute;right:1.6vw;bottom:0}.visual .movie #at-movie1::before{width:17.33333vw;height:3.46666vw;max-width:85px;max-height:17px;margin:auto;background:url(../img/btn_trailer_text.png) center top/100% no-repeat;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.visual .movie #at-movie1::after{width:3.73333vw;height:6.4vw;max-width:18px;max-height:31px;margin:auto 0;background:url(../img/btn_trailer_arrow.png) center top/100% no-repeat;content:'';display:block;position:absolute;top:0;right:11px;bottom:0;opacity:0}@media only screen and (orientation: landscape){.visual .movie #at-movie1{margin-top:8.46667vh}}@media screen and (orientation: landscape) and (max-height: 320px){.visual .movie #at-movie1{margin-top:62px}}@media screen and (orientation: landscape) and (min-height: 400px){.visual .movie #at-movie1{margin-top:13px}}@media screen and (orientation: portrait) and (min-width: 620px){.visual .movie #at-movie1{margin-top:16px}}.visual.start .visual__logo{-webkit-animation:logoIn 3600ms 7000ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:logoIn 3600ms 7000ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1 .left{-webkit-animation:lineInL 1600ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInL 1600ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1 .top{-webkit-animation:lineInT 1000ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInT 1000ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1 .right{-webkit-animation:lineInR 1600ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInR 1600ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1 .bottom{-webkit-animation:lineInB 1000ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:lineInB 1000ms 7300ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1::before{-webkit-animation:btnTextIn 1000ms 8100ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnTextIn 1000ms 8100ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1::after{-webkit-animation:btnArrowIn 1000ms 8200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnArrowIn 1000ms 8200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.visual.start .movie #at-movie1.complete .left{height:100%;-webkit-animation:none;animation:none}.visual.start .movie #at-movie1.complete .top{width:100%;-webkit-animation:none;animation:none}.visual.start .movie #at-movie1.complete .right{height:100%;-webkit-animation:none;animation:none}.visual.start .movie #at-movie1.complete .bottom{width:100%;-webkit-animation:none;animation:none}.visual.start .movie #at-movie1.complete::before{-webkit-animation:none;animation:none;opacity:1}.visual.start .movie #at-movie1.complete::after{-webkit-animation:none;animation:none;opacity:1}#mainArea{width:100%}#mainArea #mainvisual{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}#mainArea #mainvisual #illust{width:213.33333vw;height:379.46666vw;margin:-189.73333vw 0 0 -106.66666vw;background:#e7f5f6 url(../img/mv.jpg) center center/100% no-repeat;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:50%;left:50%;z-index:3;opacity:0}#mainArea #mainvisual .text01{width:78.133333vw;max-width:381px;margin:-40.2vw auto 0;display:block;position:absolute;top:50%;left:0;right:0;z-index:2;opacity:0;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#mainArea #mainvisual .text01 img{width:100%}@media screen and (orientation: landscape){#mainArea #mainvisual .text01{margin-top:-226px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text01{margin-top:-157px}}#mainArea #mainvisual .text02{width:91.733333vw;max-width:447px;margin:-22.86666vw auto 0;display:block;position:absolute;top:50%;left:0;right:0;z-index:2;opacity:0;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#mainArea #mainvisual .text02 img{width:100%}@media screen and (orientation: landscape){#mainArea #mainvisual .text02{margin-top:-149px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text02{margin-top:-31px}}#mainArea #mainvisual .text03{width:88.26666vw;max-width:430px;margin:-6.733333vw auto 0;display:block;position:absolute;top:50%;left:0;right:0;z-index:2;opacity:0;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}#mainArea #mainvisual .text03 img{width:100%}@media screen and (orientation: landscape){#mainArea #mainvisual .text03{margin-top:-70px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text03{margin-top:95px}}#mainArea #mainvisual .text04{width:26.4vw;height:6.66666vw;max-width:129px;margin:46.26666vw auto 0;display:block;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;top:50%;left:0;right:0;z-index:4;will-change:filter;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (orientation: landscape){#mainArea #mainvisual .text04{margin-top:48.26666vh}}@media screen and (orientation: landscape) and (max-height: 320px){#mainArea #mainvisual .text04{margin-top:213px}}@media screen and (orientation: landscape) and (min-height: 400px){#mainArea #mainvisual .text04{margin-top:182px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text04{margin-top:298px}}@media screen and (orientation: portrait) and (min-width: 620px){#mainArea #mainvisual .text04{margin-top:318px}}#mainArea #mainvisual .text04 img{width:100%}#mainArea #mainvisual .text04 .s{width:2.13333vw;max-width:10px;display:block;position:absolute;top:0;left:0;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .s{left:0px}#mainArea #mainvisual .text04 .s img{height:32px}}#mainArea #mainvisual .text04 .p{width:2.13333vw;max-width:10px;display:block;position:absolute;top:0;left:2.66666vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .p{left:13px}#mainArea #mainvisual .text04 .p img{height:32px}}#mainArea #mainvisual .text04 .r{width:1.6vw;max-width:8px;display:block;position:absolute;top:0;left:5.33332vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .r{left:26px}#mainArea #mainvisual .text04 .r img{height:32px}}#mainArea #mainvisual .text04 .i2{width:1.06666vw;max-width:5px;display:block;position:absolute;top:0;left:7.19998vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .i2{left:36px}#mainArea #mainvisual .text04 .i2 img{height:32px}}#mainArea #mainvisual .text04 .n2{width:2.13333vw;max-width:10px;display:block;position:absolute;top:0;left:8.79998vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .n2{left:43px}#mainArea #mainvisual .text04 .n2 img{height:32px}}#mainArea #mainvisual .text04 .g2{width:2.4vw;max-width:12px;display:block;position:absolute;top:0;left:11.2vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .g2{left:55px}#mainArea #mainvisual .text04 .g2 img{height:32px}}#mainArea #mainvisual .text04 .t2{width:2.4vw;max-width:12px;display:block;position:absolute;top:0;left:15.46666vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .t2{left:76px}#mainArea #mainvisual .text04 .t2 img{height:32px}}#mainArea #mainvisual .text04 .t0{width:2.4vw;max-width:12px;display:block;position:absolute;top:0;left:18.4vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .t0{left:90px}#mainArea #mainvisual .text04 .t0 img{height:32px}}#mainArea #mainvisual .text04 .t22{width:2.4vw;max-width:12px;display:block;position:absolute;top:0;left:21.06666vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .t22{left:103px}#mainArea #mainvisual .text04 .t22 img{height:32px}}#mainArea #mainvisual .text04 .t02{width:2.4vw;max-width:12px;display:block;position:absolute;top:0;left:24vw;-webkit-will-change:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@media screen and (min-width: 500px){#mainArea #mainvisual .text04 .t02{left:117px}#mainArea #mainvisual .text04 .t02 img{height:32px}}#mainArea #mainvisual .text05{width:62.4vw;margin:29.733333vw auto 0;max-width:304px;display:block;position:absolute;top:50%;left:0;right:0;z-index:3;opacity:0;-webkit-will-change:transform, filter;will-change:transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#mainArea #mainvisual .text05 img{width:100%}@media only screen and (orientation: landscape){#mainArea #mainvisual .text05{margin-top:29.733333vh}}@media screen and (orientation: landscape) and (max-height: 320px){#mainArea #mainvisual .text05{margin-top:135px}}@media screen and (orientation: landscape) and (min-height: 400px){#mainArea #mainvisual .text05{margin-top:113px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text05{margin-top:228px}}@media screen and (orientation: portrait) and (min-width: 620px){#mainArea #mainvisual .text05{margin-top:243px}}#mainArea #mainvisual .text06{width:62.4vw;margin:37.2vw auto 0;max-width:304px;display:block;position:absolute;top:50%;left:0;right:0;z-index:2;opacity:0;-webkit-will-change:transform, filter;will-change:transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#mainArea #mainvisual .text06 img{width:100%}@media only screen and (orientation: landscape){#mainArea #mainvisual .text06{margin-top:39.2vh}}@media screen and (orientation: landscape) and (max-height: 320px){#mainArea #mainvisual .text06{margin-top:174px}}@media screen and (orientation: landscape) and (min-height: 400px){#mainArea #mainvisual .text06{margin-top:148px}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual .text06{margin-top:263px}}@media screen and (orientation: portrait) and (min-width: 620px){#mainArea #mainvisual .text06{margin-top:280px}}#mainArea #mainvisual #youtubeArea{width:100%;height:100%;overflow:hidden;position:fixed;top:0;z-index:1;transition:filter 200ms ease-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:filter}#mainArea #mainvisual #youtubeArea #youtube{margin-left:-88.90554vh;position:absolute;top:0;left:50%;min-width:100%;min-height:100%;width:auto;height:auto}#mainArea #mainvisual #youtubeArea.sp #youtube{width:177.81109vh !important}@media only screen and (orientation: landscape){#mainArea #mainvisual #youtubeArea.sp #youtube{width:100vw !important;height:56.28078vw !important;margin:0;left:0}}@media screen and (orientation: landscape) and (min-width: 1024px){#mainArea #mainvisual #youtubeArea.sp #youtube{width:133.3984375vw !important;height:75vw !important;margin-left:-16.69921875vw}}#mainArea #mainvisual #youtubeArea::before{width:100%;height:100%;background:#000;content:'';display:block;position:absolute;top:0;left:0;z-index:3;opacity:0}#mainArea #mainvisual #youtubeArea::after{width:100%;height:100%;background:#fff;content:'';display:block;position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity 700ms ease-in-out}#mainArea #mainvisual #youtubeArea.cover::after{opacity:1}#mainArea #mainvisual::before{width:100%;height:100%;background:#fff;content:'';display:block;position:absolute;top:0;left:0;z-index:4;opacity:0}#mainArea #mainvisual::after{width:100%;height:100%;background:#e1f2f3;content:'';display:block;position:absolute;top:0;left:0;z-index:2;opacity:1}#mainArea #mainvisual .esrb{width:26.4vw;max-width:99px;position:absolute;top:6px;right:6px;z-index:1;-webkit-will-change:filter;will-change:filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#mainArea #mainvisual .esrb img{width:100%}#mainArea #mainvisual.startOP #illust{-webkit-animation:fadeIn 2200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,illustIn 4200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,fadeOut 100ms 4400ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 forwards;animation:fadeIn 2200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,illustIn 4200ms 1000ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both,fadeOut 100ms 4400ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 forwards}#mainArea #mainvisual.startOP #youtubeArea::before{-webkit-animation:fadeInH 3000ms 7000ms cubic-bezier(1, 0.05, 0.45, 1) 1 both;animation:fadeInH 3000ms 7000ms cubic-bezier(1, 0.05, 0.45, 1) 1 both}#mainArea #mainvisual.startOP::before{-webkit-animation:fadeIn 800ms 3800ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both,fadeOut 2000ms 4600ms cubic-bezier(1, 0.16, 0.93, 0.51) 1 forwards;animation:fadeIn 800ms 3800ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both,fadeOut 2000ms 4600ms cubic-bezier(1, 0.16, 0.93, 0.51) 1 forwards}#mainArea #mainvisual.startOP::after{-webkit-animation:fadeOut 800ms 4200ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both;animation:fadeOut 800ms 4200ms cubic-bezier(1, 0.05, 0.32, 0.94) 1 both}#mainArea .copy{width:63.2vw;margin:0 auto 5.33333vw;font-size:0;z-index:4}#mainArea .copy img{width:100%}#mainArea.start #mainvisual .text01{-webkit-animation:textIn 5000ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}#mainArea.start #mainvisual .text02{-webkit-animation:textIn 5000ms 100ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms 100ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}#mainArea.start #mainvisual .text03{-webkit-animation:textIn 5000ms 200ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards;animation:textIn 5000ms 200ms cubic-bezier(0.01, 0.45, 0, 0.62) 1 both,textOut 200ms 5000ms cubic-bezier(0.04, 0.85, 0.06, 0.96) 1 forwards}#mainArea.start #mainvisual .text04 .s{-webkit-animation:cs_sIn 1500ms 8200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_sIn 1500ms 8200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .p{-webkit-animation:cs_pIn 1500ms 8100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_pIn 1500ms 8100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .r{-webkit-animation:cs_rIn 1500ms 8050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_rIn 1500ms 8050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .i2{-webkit-animation:cs_i2In 1500ms 8040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_i2In 1500ms 8040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .n2{-webkit-animation:cs_n2In 1500ms 8020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_n2In 1500ms 8020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .g2{-webkit-animation:cs_g2In 1500ms 8020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_g2In 1500ms 8020ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .t2{-webkit-animation:cs_t2In 1500ms 8040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t2In 1500ms 8040ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .t0{-webkit-animation:cs_t0In 1500ms 8050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t0In 1500ms 8050ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .t22{-webkit-animation:cs_t22In 1500ms 8100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t22In 1500ms 8100ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text04 .t02{-webkit-animation:cs_t02In 1500ms 8200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both;animation:cs_t02In 1500ms 8200ms cubic-bezier(1, 0.05, 0.45, 1.01) 1 both}#mainArea.start #mainvisual .text05{-webkit-animation:btnIn 1500ms 8000ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnIn 1500ms 8000ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}#mainArea.start #mainvisual .text06{-webkit-animation:btnIn 1500ms 8200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both;animation:btnIn 1500ms 8200ms cubic-bezier(0.12, 0.87, 0.08, 0.99) 1 both}.footer{width:100%;padding:40px 0;background:rgba(0,0,0,0.7);position:relative;z-index:20;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:filter}.footer__bnr{max-width:667px;margin:0 auto 40px;text-align:center}.footer__bnr li{margin:0 14px 32px;display:inline-block;vertical-align:middle}.footer__bnr li.bnr01{width:136px;margin-bottom:0}.footer__bnr li.bnr02{width:46px;margin-bottom:0}.footer__bnr li.bnr03{width:120px}.footer__bnr li.bnr04{width:225px}.footer__bnr li.bnr05{width:268px}.footer__bnr li img{width:100%}.footer__bnr li:last-child{margin-bottom:0}@media screen and (min-width: 549px){.footer__bnr li:nth-child(4){margin-bottom:0}}.footer__bnr:last-of-type{margin-bottom:0}.footer__link{margin-bottom:40px;text-align:center}.footer__link li{margin:0 10px;display:inline-block}.footer__link a{color:#969696;font-size:13px;font-weight:normal;text-decoration:underline}.footer small{width:100%;margin:0 auto 40px;padding:0 25px;font-size:12px;color:#5a5a5a;display:block;text-align:left;line-height:1.8;font-family:"メイリオ", "ＭＳ Ｐゴシック", Verdana, sans-serif;position:relative;z-index:2;box-sizing:border-box}body>iframe{display:none}
