/*! http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,a{outline:0}@media screen and (orientation: portrait){.u-pc{display:none}}@media screen and (min-width: 600px) and (max-width: 999px){.u-tablet{display:none}}@media screen and (orientation: landscape){.u-sp{display:none}}@-webkit-keyframes ICONFLASH{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes ICONFLASH{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@-webkit-keyframes SHOWICON{0%{-webkit-transform:scale(3);transform:scale(3)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@keyframes SHOWICON{0%{-webkit-transform:scale(3);transform:scale(3)}40%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg)}100%{-webkit-transform:scale(1) rotateZ(360deg);transform:scale(1) rotateZ(360deg)}}@-webkit-keyframes STARFLASH{0%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}50%{-webkit-transform:rotateY(180deg) scale(0.2);transform:rotateY(180deg) scale(0.2)}100%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}}@keyframes STARFLASH{0%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}50%{-webkit-transform:rotateY(180deg) scale(0.2);transform:rotateY(180deg) scale(0.2)}100%{-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1)}}@-webkit-keyframes SWEAT_R{0%{-webkit-transform:rotateZ(-20deg) scale(0.2);transform:rotateZ(-20deg) scale(0.2)}60%{-webkit-transform:rotateZ(42deg) scale(1);transform:rotateZ(42deg) scale(1)}80%{-webkit-transform:rotateZ(30deg) scale(0.9);transform:rotateZ(30deg) scale(0.9)}100%{-webkit-transform:rotateZ(42deg) scale(1);transform:rotateZ(42deg) scale(1)}}@keyframes SWEAT_R{0%{-webkit-transform:rotateZ(-20deg) scale(0.2);transform:rotateZ(-20deg) scale(0.2)}60%{-webkit-transform:rotateZ(42deg) scale(1);transform:rotateZ(42deg) scale(1)}80%{-webkit-transform:rotateZ(30deg) scale(0.9);transform:rotateZ(30deg) scale(0.9)}100%{-webkit-transform:rotateZ(42deg) scale(1);transform:rotateZ(42deg) scale(1)}}@-webkit-keyframes SWEAT_L{0%{-webkit-transform:rotateZ(0deg) scaleX(-0.2) scaleY(0.2);transform:rotateZ(0deg) scaleX(-0.2) scaleY(0.2)}60%{-webkit-transform:rotateZ(-42deg) scaleX(-1) scaleY(1);transform:rotateZ(-42deg) scaleX(-1) scaleY(1)}80%{-webkit-transform:rotateZ(-30deg) scaleX(-1) scaleY(0.9);transform:rotateZ(-30deg) scaleX(-1) scaleY(0.9)}100%{-webkit-transform:rotateZ(-42deg) scaleX(-1) scaleY(1);transform:rotateZ(-42deg) scaleX(-1) scaleY(1)}}@keyframes SWEAT_L{0%{-webkit-transform:rotateZ(0deg) scaleX(-0.2) scaleY(0.2);transform:rotateZ(0deg) scaleX(-0.2) scaleY(0.2)}60%{-webkit-transform:rotateZ(-42deg) scaleX(-1) scaleY(1);transform:rotateZ(-42deg) scaleX(-1) scaleY(1)}80%{-webkit-transform:rotateZ(-30deg) scaleX(-1) scaleY(0.9);transform:rotateZ(-30deg) scaleX(-1) scaleY(0.9)}100%{-webkit-transform:rotateZ(-42deg) scaleX(-1) scaleY(1);transform:rotateZ(-42deg) scaleX(-1) scaleY(1)}}.modal_bg,.opning .mission_modal_bg{display:none;position:fixed;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.3)}.opning{background:url("../images/opning_bg.png") no-repeat center bottom;background-size:cover;position:fixed;top:0;width:100vw;height:100%;z-index:10}.opning_inline{height:100%;margin:0 auto;position:relative}@media screen and (orientation: landscape){.opning_inline{width:calc(100vh * 716/922)}}.opning_fukidashi{font-size:0;margin:0 auto;position:absolute;left:0;right:0;z-index:2;-webkit-transform:scale(0);transform:scale(0)}@media screen and (orientation: landscape){.opning_fukidashi{bottom:calc(100vh * 300/922);width:calc(100vh * 716/922);height:calc(100vh * 478/922);background:url("../images/opning_fukidashi.png") no-repeat center bottom;background-size:contain;-webkit-transform-origin:80% 100%;transform-origin:80% 100%}}@media screen and (orientation: portrait){.opning_fukidashi{bottom:calc(100vw * 913/2048);width:65.9668%;height:0;padding-bottom:45.16602%;background:url("../images/sp/opning_fukidashi.png") no-repeat center bottom;background-size:contain;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}}@media screen and (orientation: portrait) and (max-width: 599px){.opning_fukidashi{bottom:calc(100vw * 913/1500);width:90.06667%;padding-bottom:61.66667%}}.opning_ttl{font-size:0;margin:auto;position:absolute;top:0;bottom:calc(100vh * 300/922);bottom:0;left:0;right:0;z-index:2;display:none;-webkit-transform-origin:50% 80%;transform-origin:50% 80%;background:url("../images/opning_ttl.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: landscape){.opning_ttl{width:calc(100vh * 648/922);height:calc((100vh * (648/922))*(636/902))}}@media screen and (orientation: portrait){.opning_ttl{width:58.74023%;height:0;padding-bottom:41.16211%}}@media screen and (orientation: portrait) and (max-width: 599px){.opning_ttl{width:80.2%;padding-bottom:56.2%}}.opning .mission_modal_bg{display:block;z-index:1;background:rgba(0,0,0,0.7);transition:all 300ms ease}.opning .mission_modal_bg.active{background:rgba(0,0,0,0.3)}.opning .gk{margin:0 auto;position:absolute;z-index:2;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}@media screen and (orientation: landscape){.opning .gk{bottom:calc(100vh * 37/922);right:0;width:calc(100vh * 216/922);height:calc(100vh * 265/922)}}@media screen and (orientation: portrait){.opning .gk{bottom:calc(100vw * 117/2048);right:24.26758%;width:28.07617%;height:0;padding-bottom:34.42383%}}@media screen and (orientation: portrait) and (max-width: 599px){.opning .gk{bottom:calc(100vw * 117/1500);right:12%;width:38.33333%;padding-bottom:47%}}.opning .gk *{width:100%;height:100%;position:absolute;top:0;left:0}.opning .gk-black{background:url("../images/opning_g_b.png") no-repeat center bottom;background-size:contain}.opning .gk-show{background:url("../images/opning_g.png") no-repeat center bottom;background-size:contain;display:none}.opning .mission_flow{font-size:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.opning .mission_flow_txt{position:relative}@media screen and (orientation: landscape){.opning .mission_flow_txt{margin:0 auto;width:100%;height:calc(100vh * 737/1080)}}@media screen and (orientation: portrait){.opning .mission_flow_txt{width:100%;height:calc(100% * 1954/2732);margin:auto}}.opning .mission_flow_txt_inline{position:absolute;bottom:0;left:0;right:0}@media screen and (orientation: landscape){.opning .mission_flow_txt_inline{margin:auto;width:calc(100vh * 856/1080);height:calc(100vh * 737/1080);background:url("../images/opning_mission.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.opning .mission_flow_txt_inline{width:calc(100vw * 1100/2048);height:calc(100vw * 1455/2048);margin:auto;background:url("../images/sp/opning_mission.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.opning .mission_flow_txt_inline{width:calc(100vw * 1100/1500);height:calc(100vw * 1455/1500)}}.opning .mission_modal_bg{display:block;z-index:1}@media screen and (orientation: landscape){.opning .start_btn_warp{height:calc(100vh * 343/1080)}}@media screen and (orientation: portrait){.opning .start_btn_warp{height:calc(100% * 786/2732)}}.opning .start_btn{background:transparent;position:absolute;left:0;right:0;background:url("../images/start_btn.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.opning .start_btn{margin:calc(100vh * 50/1080) auto auto auto;width:calc(100vh * 412/1080);height:calc(100vh * 119/1080)}}@media screen and (orientation: portrait){.opning .start_btn{margin:calc(100vw * 62/2048) auto auto;width:calc(100vw * 827/2048);height:calc(100vw * 240/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.opning .start_btn{margin:calc(100vw * 62/1500) auto auto;width:calc(100vw * 827/1500);height:calc(100vw * 240/1500)}}.opning .start_btn:active{background:url("../images/start_btn_on.png") no-repeat center;background-size:contain}.back_btn,.next_btn,.point_btn{z-index:3;position:absolute;background:url("../images/back_btn.png") no-repeat center;background-size:contain}.back_btn span,.next_btn span,.point_btn span{display:none}.back_btn:active,.next_btn:active,.point_btn:active{background:url("../images/back_btn_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.back_btn,.next_btn,.point_btn{width:calc(100vh * 160/1080);height:calc(100vh * 79/1080);bottom:-4.5%;left:25%;right:auto;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}}@media screen and (orientation: portrait){.back_btn,.next_btn,.point_btn{width:calc(100vw * 400/2048);height:calc(100vw * 180/2048);top:auto;bottom:0;margin:auto auto -4% 18%;left:0;background:url("../images/sp/back_btn.png") no-repeat center;background-size:contain}.back_btn:active,.next_btn:active,.point_btn:active{background:url("../images/sp/back_btn_on.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.back_btn,.next_btn,.point_btn{width:calc(100vw * 400/1500);height:calc(100vw * 180/1500)}}@media screen and (orientation: portrait){.back_btn.btn-single,.btn-single.next_btn,.btn-single.point_btn{margin:auto auto -4%}}@media screen and (orientation: portrait) and (orientation: landscape){.back_btn.btn-single,.btn-single.next_btn,.btn-single.point_btn{left:0;right:0}}@media screen and (orientation: portrait) and (orientation: portrait){.back_btn.btn-single,.btn-single.next_btn,.btn-single.point_btn{left:0;right:0}}.back_btn span,.next_btn span,.point_btn span{display:none}.next_btn{background:url("../images/next_btn.png") no-repeat center;background-size:contain}.next_btn span{display:none}.next_btn:active{background:url("../images/next_btn_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.next_btn{left:0;right:0}}@media screen and (orientation: portrait){.next_btn{background:url("../images/sp/next_btn.png") no-repeat center;background-size:contain}.next_btn:active{background:url("../images/sp/next_btn_on.png") no-repeat center;background-size:contain}}.point_btn{background:url("../images/point_btn.png") no-repeat center;background-size:contain}.point_btn span{display:none}.point_btn:active{background:url("../images/point_btn_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.point_btn{width:calc(100vh * 198/1080);height:calc(100vh * 78/1080);left:auto;right:25%}}@media screen and (orientation: portrait){.point_btn{bottom:0;margin:auto 18% -4% auto;left:auto;right:0;background:url("../images/sp/point_btn.png") no-repeat center;background-size:contain}.point_btn:active{background:url("../images/sp/point_btn_on.png") no-repeat center;background-size:contain}}@media screen and (orientation: landscape){.point_btn.btn-single{left:0;right:0}}@media screen and (orientation: portrait){.point_btn.btn-single{margin:auto auto -4%}}.event{position:absolute;top:0;left:0;width:100vw;height:100%;justify-content:center;align-items:center;display:none;z-index:5}.event.active{display:flex}.event_gpoint{display:none;position:relative;z-index:3;max-width:850px}@media screen and (orientation: landscape){.event_gpoint{width:calc(100vh * (850 / 1080));height:calc(100vh * (185 / 1080));background:url("../images/event_gpoint_modal.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.event_gpoint{width:53.71094%;height:calc(100vw * 640/2048);background:url("../images/sp/event_gpoint_modal.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint{width:73.33333%;height:calc(100vw * 640/1500)}}.event_gpoint .gicon{position:absolute;width:350px;height:350px;display:flex;justify-content:center;align-items:center;top:0;bottom:0;margin:auto;left:5%}@media screen and (orientation: landscape){.event_gpoint .gicon{width:calc(100vh * (350 / 1080));height:calc(100vh * (350 / 1080));max-width:350px;max-height:350px}}@media screen and (orientation: portrait){.event_gpoint .gicon{width:100%;height:calc(100vw * 760/2048);max-width:auto;max-height:auto;top:calc(100vw * -140/2048);bottom:auto;right:0;left:0;margin:0 auto}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gicon{height:calc(100vw * 760/1500);top:calc(100vw * -140/1500)}}.event_gpoint .gicon .gicon_icon{position:relative;width:26%;height:28%;border-radius:50%;background:url("../images/gpoint_icon.png") no-repeat left center;background-size:contain;box-shadow:1px 5px 0 0 rgba(0,0,0,0.25)}@media screen and (orientation: portrait){.event_gpoint .gicon .gicon_icon{width:calc(100vw * 208/2048);height:calc(100vw * 220/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gicon .gicon_icon{width:calc(100vw * 208/1500);height:calc(100vw * 220/1500)}}.event_gpoint .gicon .gicon_particle{position:absolute;top:110px;left:10px;width:768px;height:136px;z-index:1;background:url("../images/gpoint_icon_particle.png") no-repeat left center;background-size:contain}@media screen and (orientation: portrait){.event_gpoint .gicon .gicon_particle{width:calc(100vw * 1000/2048);height:calc(100vw * 530/2048);top:calc(100vw * 210/2048);left:calc(100vw * 55/2048);background:url("../images/sp/gpoint_icon_particle.png") no-repeat left center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gicon .gicon_particle{width:calc(100vw * 1000/1500);height:calc(100vw * 530/1500);top:calc(100vw * 210/1500);left:calc(100vw * 55/1500)}}.event_gpoint .gicon_flash{position:absolute;-webkit-transform:scaleY(0.7);transform:scaleY(0.7)}.event_gpoint .gicon_flash_inline{width:100%;height:100%;background:url("../images/gpoint_icon_flash.png") no-repeat center;background-size:contain;-webkit-animation:ICONFLASH 7s infinite linear;animation:ICONFLASH 7s infinite linear}@media screen and (orientation: landscape){.event_gpoint .gicon_flash{width:calc(100vh * 350/1080);height:calc(100vh * 350/1080);left:calc(100vh * 42/1080);top:calc(100vh * -83/1080)}}@media screen and (orientation: portrait){.event_gpoint .gicon_flash{width:calc(100vw * 910/2048);height:calc(100vw * 910/2048);left:calc(100vw * 95/2048);top:calc(100vw * -220/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gicon_flash{width:calc(100vw * 910/1500);height:calc(100vw * 910/1500);left:calc(100vw * 95/1500);top:calc(100vw * -220/1500)}}.event_gpoint .gpint_txt{position:absolute;line-height:1em;color:white;font-family:'Baloo', cursive}@media screen and (orientation: landscape){.event_gpoint .gpint_txt{top:0;right:19%;bottom:0;margin:auto 0;height:1em;font-size:72px;font-size:6.66667vh}}@media screen and (orientation: portrait){.event_gpoint .gpint_txt{top:calc(100vw * 390/2048);right:calc(100vw * 200/2048);font-size:140px;font-size:6.83594vw}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gpint_txt{top:calc(100vw * 390/1500);right:calc(100vw * 200/1500);font-size:140px;font-size:9.33333vw}}.event_gpoint .gpint_txt *{font-family:'Baloo', cursive}@media screen and (orientation: landscape){.event_gpoint .gpint_txt span{font-size:95px;font-size:8.7963vh}}@media screen and (orientation: portrait){.event_gpoint .gpint_txt span{font-size:150px;font-size:7.32422vw}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gpint_txt span{font-size:150px;font-size:10vw}}.event_gpoint .gicon_particle{position:absolute;top:0;left:5%;width:90%;height:100%;z-index:1;background:url("../images/gpoint_icon_particle.png") no-repeat left center;background-size:contain}@media screen and (orientation: portrait){.event_gpoint .gicon_particle{width:calc(100vw * 1000/2048);height:calc(100vw * 530/2048);top:calc(100vw * 40/2048);left:calc(100vw * 55/2048);background:url("../images/sp/gpoint_icon_particle.png") no-repeat left center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_gpoint .gicon_particle{width:calc(100vw * 1000/1500);height:calc(100vw * 530/1500);top:calc(100vw * 40/1500);left:calc(100vw * 55/1500)}}.event_contact{display:none;position:relative;font-weight:900;text-align:center;color:white}@media screen and (orientation: landscape){.event_contact{font-size:50px;font-size:4.62963vh;padding-top:calc(100vh * (65 / 1080));width:calc(100vh * (852 / 1080));height:calc(100vh * (185 / 1080));background:url("../images/event_modal_1.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.event_contact{font-size:104px;font-size:5.07812vw;line-height:1.25em;width:calc(100vw * (1108 / 2048));height:calc(100vw * (664 / 2048))}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact{font-size:104px;font-size:6.93333vw;width:calc(100vw * (1108 / 1500));height:calc(100vw * (664 / 1500))}}@media screen and (orientation: portrait){.event_contact.event_contact-1{padding-top:calc(100vw * (134 / 2048));height:calc(100vw * (534 / 2048));background:url("../images/sp/event_modal_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact.event_contact-1{padding-top:calc(100vw * (134 / 1500));height:calc(100vw * (534 / 1500))}}@media screen and (orientation: portrait){.event_contact.event_contact-2{padding-top:calc(100vw * (134 / 2048));height:calc(100vw * (534 / 2048));background:url("../images/sp/event_modal_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact.event_contact-2{padding-top:calc(100vw * (134 / 1500));height:calc(100vw * (534 / 1500))}}@media screen and (orientation: landscape){.event_contact.event_contact-3{line-height:1.24em;height:calc(100vh * (256 / 1080));background:url("../images/event_modal_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.event_contact.event_contact-3{padding-top:calc(100vw * (134 / 2048));height:calc(100vw * (664 / 2048));background:url("../images/sp/event_modal_3.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact.event_contact-3{padding-top:calc(100vw * (134 / 1500));height:calc(100vw * (664 / 1500))}}@media screen and (orientation: landscape){.event_contact.event_contact-4{line-height:1.24em;height:calc(100vh * (256 / 1080));background:url("../images/event_modal_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.event_contact.event_contact-4{padding-top:calc(100vw * (134 / 2048));height:calc(100vw * (664 / 2048));background:url("../images/sp/event_modal_3.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact.event_contact-4{padding-top:calc(100vw * (134 / 1500));height:calc(100vw * (664 / 1500))}}@media screen and (orientation: landscape){.event_contact.event_contact-5{line-height:1.24em;height:calc(100vh * (256 / 1080));background:url("../images/event_modal_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.event_contact.event_contact-5{padding-top:calc(100vw * (134 / 2048));height:calc(100vw * (794 / 2048));background:url("../images/sp/event_modal_4.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.event_contact.event_contact-5{padding-top:calc(100vw * (134 / 1500));height:calc(100vw * (794 / 1500))}}.event_messege{display:none;position:relative;font-size:0;color:white}@media screen and (orientation: landscape){.event_messege{width:calc(100vh * (852 / 1080));height:calc(100vh * (490 / 1080))}}@media screen and (orientation: portrait){.event_messege{max-height:none;width:calc(100vw * 1500/2048);height:calc(100vw * 1800/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.event_messege{width:calc(100vw * 1500/1500);height:calc(100vw * 1800/1500)}}.event_messege .event_bg_1,.event_messege .event_bg_2{position:absolute;width:100%;height:100%}@media screen and (orientation: portrait){.event_messege .event_bg_1,.event_messege .event_bg_2{position:relative}}.event_messege .event_inline_ttl{position:absolute;font-weight:900;text-align:center}@media screen and (orientation: landscape){.event_messege .event_inline_ttl{letter-spacing:-0.03em;font-size:50px;font-size:4.62963vh;line-height:1.24em;width:calc(100vh * (707 / 1080));top:calc(100vh * (60 / 1080));left:calc(100vh * (75 / 1080))}}@media screen and (orientation: portrait){.event_messege .event_inline_ttl{letter-spacing:0.006em;font-size:95px;font-size:4.63867vw;line-height:1.21053em;width:calc(100vw * 1162/2048);top:calc(100vw * (120 / 2048));left:calc(100vw * (170 / 2048))}}@media screen and (orientation: portrait) and (max-width: 599px){.event_messege .event_inline_ttl{font-size:95px;font-size:6.33333vw;width:calc(100vw * 1162/1500);top:calc(100vw * (120 / 1500));left:calc(100vw * (170 / 1500))}}.event_messege .event_inline_txt{position:absolute;letter-spacing:-0.02em;font-weight:500}.event_messege .event_inline_txt span{opacity:0;display:inline}.event_messege .event_inline_txt span.active{opacity:1}@media screen and (orientation: landscape){.event_messege .event_inline_txt{font-size:24px;font-size:2.22222vh;line-height:1.58333em;width:calc(100vh * (439 / 1080));height:calc(100vh * (219 / 1080));top:calc(100vh * (192 / 1080));left:calc(100vh * (75 / 1080))}.event_messege .event_inline_txt span.mini{font-size:18px;font-size:1.66667vh;line-height:2.11111em}}@media screen and (orientation: portrait){.event_messege .event_inline_txt{font-size:60px;font-size:2.92969vw;line-height:1.5em;width:calc(100vw * 1162/2048);height:calc(100vw * 503/2048);top:calc(100vw * (1155 / 2048));left:calc(100vw * (170 / 2048))}.event_messege .event_inline_txt span.mini{font-size:45px;font-size:2.19727vw;line-height:1.44444em}}@media screen and (orientation: portrait) and (max-width: 599px){.event_messege .event_inline_txt{font-size:58px;font-size:3.86667vw;line-height:1.44828em;width:calc(100vw * 1162/1500);height:calc(100vw * 503/1500);top:calc(100vw * (1155 / 1500));left:calc(100vw * (170 / 1500))}}.event_messege .event_inline_img{position:absolute}@media screen and (orientation: landscape){.event_messege .event_inline_img{top:calc(100vh * (201 / 1080));left:calc(100vh * (541 / 1080));width:calc(100vh * (240 / 1080));height:calc(100vh * (216 / 1080))}}@media screen and (orientation: portrait){.event_messege .event_inline_img{top:calc(100vw * (480 / 2048));left:calc(100vw * (174 / 2048));width:calc(100vw * 1162/2048);height:calc(100vw * 628/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.event_messege .event_inline_img{top:calc(100vw * (480 / 1500));left:calc(100vw * (174 / 1500));width:calc(100vw * 1162/1500);height:calc(100vw * 628/1500)}}@media screen and (orientation: landscape){.event_messege.event_messege-1{background:url("../images/event_messege_1.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.event_messege.event_messege-1{background:url("../images/sp/event_messege_2.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-1 .event_bg_1 .event_inline_img{background:url("../images/event_11_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-1 .event_bg_1 .event_inline_img{background:url("../images/sp/event_11_img.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-1 .event_bg_2 .event_inline_img{background:url("../images/event_12_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-1 .event_bg_2 .event_inline_img{background:url("../images/sp/event_12_img.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: landscape){.event_messege.event_messege-2{background:url("../images/event_messege_1.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.event_messege.event_messege-2{background:url("../images/sp/event_messege_2.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-2 .event_bg_1 .event_inline_img{background:url("../images/event_21_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-2 .event_bg_1 .event_inline_img{background:url("../images/sp/event_21_img.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: landscape){.event_messege.event_messege-3{background:url("../images/event_messege_2.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.event_messege.event_messege-3{background:url("../images/sp/event_messege_2.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: landscape){.event_messege.event_messege-3{height:calc(100vh * (546 / 1080))}}.event_messege.event_messege-3 .event_bg_1 .event_inline_img{background:url("../images/event_31_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-3 .event_bg_1 .event_inline_img{background:url("../images/sp/event_31_img.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: landscape){.event_messege.event_messege-3 .event_bg_1 .event_inline_img{top:calc(100vh * (261 / 1080))}}@media screen and (orientation: landscape){.event_messege.event_messege-3 .event_bg_1 .event_inline_txt{top:calc(100vh * (250 / 1080))}}@media screen and (orientation: landscape){.event_messege.event_messege-4{background:url("../images/event_messege_1.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.event_messege.event_messege-4{background:url("../images/sp/event_messege_2.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-4 .event_bg_1 .event_inline_img{background:url("../images/event_41_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-4 .event_bg_1 .event_inline_img{background:url("../images/sp/event_41_img.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-4 .event_bg_2 .event_inline_img{background:url("../images/event_42_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-4 .event_bg_2 .event_inline_img{background:url("../images/sp/event_42_img.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: landscape){.event_messege.event_messege-5{background:url("../images/event_messege_1.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait){.event_messege.event_messege-5{background:url("../images/sp/event_messege_2.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-5 .event_bg_1 .event_inline_img{background:url("../images/event_51_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-5 .event_bg_1 .event_inline_img{background:url("../images/sp/event_51_img.png") no-repeat center bottom;background-size:contain}}.event_messege.event_messege-5 .event_bg_2 .event_inline_img{background:url("../images/event_52_img.png") no-repeat center bottom;background-size:contain}@media screen and (orientation: portrait){.event_messege.event_messege-5 .event_bg_2 .event_inline_img{background:url("../images/sp/event_52_img.png") no-repeat center bottom;background-size:contain}}.g_map_block{position:absolute;top:0;width:100vw;z-index:5}.g_map{position:fixed;background:url("../images/event_mapbase.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.g_map{top:calc(100vh * 78/1080);right:calc(100vh * 78/1080);width:calc(100vh * 338/1080);height:calc(100vh * 250/1080);padding:calc(100vh * 8/1080) calc(100vh * 10/1080) calc(100vh * 15/1080)}}@media screen and (orientation: portrait){.g_map{top:calc(100vw * 153/2048);right:calc(100vw * 80/2048);width:29.19922%;height:calc(100vw * 445/2048);padding:calc(100vw * 17/2048) calc(100vw * 21/2048) calc(100vw * 31/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.g_map{top:calc(100vw * 153/1500);right:calc(100vw * 80/1500);width:39.86667%;height:calc(100vw * 445/1500);padding:calc(100vw * 17/1500) calc(100vw * 21/1500) calc(100vw * 31/1500)}}.g_map .map{position:relative}.g_map .g_current{position:absolute;transition:top 300ms ease-out, left 300ms ease-out;background:url("../images/map_icon.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.g_map .g_current{width:calc(100vh * 107/1080);height:calc(100vh * 57/1080)}}@media screen and (orientation: portrait){.g_map .g_current{width:33.44482%;height:calc(100vw * 100/2048);padding:1.67224%}}@media screen and (orientation: portrait) and (max-width: 599px){.g_map .g_current{height:calc(100vw * 100/1500)}}.g_map .g_current img{width:100%;height:100%}.g_map .aria_r{display:flex}.g_map .aria_r li{display:flex;justify-content:center;align-items:center}@media screen and (orientation: landscape){.g_map .aria_r li{width:calc(100vh * 107/1080);height:calc(100vh * 57/1080)}}@media screen and (orientation: portrait){.g_map .aria_r li{width:33.44482%;height:calc(100vw * 100/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.g_map .aria_r li{height:calc(100vw * 100/1500)}}.g_map .aria_r li .aria_inline{width:100%;height:100%}.g_map .aria_r li .event_icon{width:100%;height:100%;display:none}.g_map .aria_r li .event_icon.active{display:block;-webkit-animation:SHOWICON 1s cubic-bezier(0, 1.01, 0.61, 1.23);animation:SHOWICON 1s cubic-bezier(0, 1.01, 0.61, 1.23)}.g_map .aria_r li .event_icon-1{background:url("../images/event_mapicon_1_on.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-1.active-w{background:url("../images/event_mapicon_1.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-2{background:url("../images/event_mapicon_2_on.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-2.active-w{background:url("../images/event_mapicon_2.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-3{background:url("../images/event_mapicon_3_on.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-3.active-w{background:url("../images/event_mapicon_3.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-4{background:url("../images/event_mapicon_4_on.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-4.active-w{background:url("../images/event_mapicon_4.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-5{background:url("../images/event_mapicon_5_on.png") no-repeat center;background-size:contain}.g_map .aria_r li .event_icon-5.active-w{background:url("../images/event_mapicon_5.png") no-repeat center;background-size:contain}#sleep{position:fixed;top:0;width:100vw;height:100%;background:rgba(0,0,0,0);display:none;justify-content:center;align-items:center;color:white;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#sleep.active{display:flex}#preload{position:fixed;top:0;width:100vw;height:100%;background:rgba(0,0,0,0.3);background:white;display:flex;justify-content:center;align-items:center;z-index:11}#preload .preload_whell{width:64px;height:64px;background:url("../images/preload_whell.gif") no-repeat center}.preload_download{width:1px;height:1px;overflow:hidden}.time{position:fixed;left:0;z-index:5;color:white;background:url("../images/sideui_time.png") no-repeat left center;background-size:contain;text-align:right}.time span{letter-spacing:0.02em;font-family:'Baloo', cursive}.time .icon{position:absolute;top:32.59669%;left:16.57459%;background:url("../images/time_icon.png") no-repeat left center;background-size:contain}@media screen and (orientation: landscape){.time .icon{width:calc(100vh * 54/1080);height:calc(100vh * 75/1080)}}@media screen and (orientation: portrait){.time .icon{top:calc(100vw * 80/2048);left:calc(100vw * 88/2048);width:calc(100vw * 120/2048);height:calc(100vw * 130/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.time .icon{top:calc(100vw * 80/1500);left:calc(100vw * 88/1500);width:calc(100vw * 120/1500);height:calc(100vw * 130/1500)}}.time.pause{background:url("../images/sideui_time_pause.png") no-repeat left center;background-size:contain}.time.pause .icon{opacity:0.7}@media screen and (orientation: landscape){.time{top:calc(100vh * 50/1080);width:calc(100vh * 362/1080);height:calc(100vh * 134/1080);font-size:67px;font-size:6.2037vh;padding:calc(100vh * 56/1080) calc(100vh * 92/1080) calc(100vh * 30/1080) calc(100vh * 138/1080);line-height:0.6em}}@media screen and (orientation: portrait){.time{top:calc(100vw * 100/2048);width:30.37109%;height:calc(100vw * 242/2048);padding:calc(100vw * 110/2048) calc(100vw * 160/2048) calc(100vw * 58/2048) calc(100vw * 232/2048);line-height:0.5em;font-size:110px;font-size:5.37109vw}}@media screen and (orientation: portrait) and (max-width: 599px){.time{top:calc(100vw * 100/1500);width:41.46667%;height:calc(100vw * 242/1500);padding:calc(100vw * 110/1500) calc(100vw * 160/1500) calc(100vw * 58/1500) calc(100vw * 232/1500);font-size:110px;font-size:7.33333vw}}.point{position:fixed;left:0;z-index:2;color:white;line-height:0.5em;background:url("../images/sideui_gpoint.png") no-repeat left center;background-size:contain;text-align:right}.point .icon{position:absolute;top:31.76796%;left:15.19337%;border-radius:40%;box-shadow:1px 5px 0 0 rgba(0,0,0,0.25);background:url("../images/gpoint_icon.png") no-repeat left center;background-size:contain}@media screen and (orientation: landscape){.point .icon{width:calc(100vh * 67/1080);height:calc(100vh * 71/1080)}}.point span{letter-spacing:0.05em;font-family:'Baloo', cursive}@media screen and (orientation: landscape){.point{top:calc(100vh * 195/1080);width:calc(100vh * 362/1080);height:calc(100vh * 134/1080);padding:calc(100vh * 56/1080) calc(100vh * 90/1080) calc(100vh * 30/1080) calc(100vh * 140/1080);font-size:70px;font-size:6.48148vh}}@media screen and (orientation: portrait){.point{top:calc(100vw * 357/2048);width:30.37109%;height:calc(100vw * 242/2048);padding:calc(100vw * 100/2048) calc(100vw * 160/2048) calc(100vw * 58/2048) calc(100vw * 232/2048);font-size:125px;font-size:6.10352vw}}@media screen and (orientation: portrait) and (max-width: 599px){.point{top:calc(100vw * 357/1500);width:41.46667%;height:calc(100vw * 242/1500);padding:calc(100vw * 100/1500) calc(100vw * 160/1500) calc(100vw * 58/1500) calc(100vw * 232/1500);font-size:125px;font-size:8.33333vw}}@media screen and (orientation: portrait){.point .icon{top:calc(100vw * 80/2048);left:calc(100vw * 85/2048);width:calc(100vw * 115/2048);padding-bottom:calc(100vw * 120/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.point .icon{top:calc(100vw * 80/1500);left:calc(100vw * 85/1500);width:calc(100vw * 115/1500);padding-bottom:calc(100vw * 120/1500)}}.ctrl{position:fixed;bottom:0;max-width:980px;width:100%;left:0;right:0;margin:auto;z-index:4}@media screen and (orientation: landscape){.ctrl{height:calc(100vh * 435/1080)}}@media screen and (orientation: portrait){.ctrl{height:calc(100% * 1170/2732)}}#animation_container{width:100vw;height:100%}#canvas{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transform:scale(0.5) translateY(0px) translateX(-50%) translateZ(0px);transform:scale(0.5) translateY(0px) translateX(-50%) translateZ(0px)}.range_win{position:fixed;width:0;height:0}.range_win-top{top:0}.range_win-bottom{bottom:0}.ctrl_inline{width:100%;height:100%;position:relative}button{font-size:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer;overflow:visible}.btns{position:absolute;top:0;margin:auto;left:0;right:0}@media screen and (orientation: landscape){.btns{width:calc(100vh * (290/1080));height:100px}}@media screen and (orientation: portrait){.btns{width:calc(100vw * 970/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.btns{width:calc(100vw * 970/1500)}}.btns button{position:absolute}@media screen and (orientation: landscape){.btns button{width:calc(100vh * (77/1080));height:calc(100vh * (77/1080))}}@media screen and (orientation: portrait){.btns button{width:calc(100vw * 250/2048);height:calc(100vw * 250/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.btns button{width:calc(100vw * 250/1500);height:calc(100vw * 250/1500)}}.btns button.btn-up{background:transparent url("../images/btn-up.png") no-repeat center;background-size:cover}.btns button.btn-up:active{background:transparent url("../images/btn-up_on.png") no-repeat center;background-size:cover}.btns button.btn-down{background:transparent url("../images/btn-down.png") no-repeat center;background-size:cover}.btns button.btn-down:active{background:transparent url("../images/btn-down_on.png") no-repeat center;background-size:cover}.btns button.btn-left{background:transparent url("../images/btn-left.png") no-repeat center;background-size:cover}.btns button.btn-left:active{background:transparent url("../images/btn-left_on.png") no-repeat center;background-size:cover}.btns button.btn-right{background:transparent url("../images/btn-right.png") no-repeat center;background-size:cover}.btns button.btn-right:active{background:transparent url("../images/btn-right_on.png") no-repeat center;background-size:cover}.btns .btn-up{top:0;left:0;right:0;margin:auto}.btns .btn-down{left:0;right:0;margin:auto}@media screen and (orientation: landscape){.btns .btn-down{top:calc(100vh * (110/1080))}}@media screen and (orientation: portrait){.btns .btn-down{top:calc(100vw * 340/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.btns .btn-down{top:calc(100vw * 340/1500)}}.btns .btn-right{right:0}@media screen and (orientation: landscape){.btns .btn-right{top:calc(100vh * (55/1080))}}@media screen and (orientation: portrait){.btns .btn-right{top:calc(100vw * 145/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.btns .btn-right{top:calc(100vw * 145/1500)}}.btns .btn-left{left:0}@media screen and (orientation: landscape){.btns .btn-left{top:calc(100vh * (55/1080))}}@media screen and (orientation: portrait){.btns .btn-left{top:calc(100vw * 145/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.btns .btn-left{top:calc(100vw * 145/1500)}}.page-top{overflow:hidden}.page-top *{font-family:"M PLUS Rounded 1c";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.page-top .timeup{position:absolute;z-index:3;margin:auto;top:0;bottom:0;left:0;right:0;display:none;font-size:0}@media screen and (orientation: landscape){.page-top .timeup{width:calc(100vh * (850 / 1080));height:calc(100vh * (185 / 1080));background:url("../images/timeup.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .timeup{width:calc(100vw * (1100 / 2048));height:calc(100vw * (520 / 2048));background:url("../images/sp/timeup.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .timeup{width:calc(100vw * (1100 / 1500));height:calc(100vw * (520 / 1500))}}.page-top .result{position:absolute;z-index:4;margin:auto;top:0;bottom:0;left:0;right:0;display:none;font-size:0}@media screen and (orientation: landscape){.page-top .result{width:calc(100vh * (850 / 1080));height:calc(100vh * (417 / 1080));background:url("../images/result.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .result{width:calc(100vw * (1100 / 2048));height:calc(100vw * (1002 / 2048));background:url("../images/sp/result.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result{width:calc(100vw * (1100 / 1500));height:calc(100vw * (1002 / 1500))}}.page-top .result .result_inline{position:relative;width:100%;height:100%}@media screen and (orientation: portrait){.page-top .result .result_inline{height:calc(100vw * 1002/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline{height:calc(100vw * 1002/1500)}}.page-top .result .result_inline .gicon{position:absolute;width:350px;height:350px;display:flex;justify-content:center;align-items:center;top:0;bottom:0;margin:auto;left:5%}@media screen and (orientation: landscape){.page-top .result .result_inline .gicon{width:calc(100vh * (350 / 1080));height:calc(100vh * (350 / 1080));max-width:350px;max-height:350px}}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon{width:100%;height:calc(100vw * 760/2048);max-width:auto;max-height:auto;top:calc(100vw * -140/2048);bottom:auto;right:0;left:0;margin:0 auto}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon{height:calc(100vw * 760/1500);top:calc(100vw * -140/1500)}}.page-top .result .result_inline .gicon .gicon_icon{position:relative;width:26%;height:28%;border-radius:50%;background:url("../images/gpoint_icon.png") no-repeat left center;background-size:contain;box-shadow:1px 5px 0 0 rgba(0,0,0,0.25)}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon .gicon_icon{width:calc(100vw * 208/2048);height:calc(100vw * 220/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon .gicon_icon{width:calc(100vw * 208/1500);height:calc(100vw * 220/1500)}}.page-top .result .result_inline .gicon .gicon_particle{position:absolute;top:110px;left:10px;width:768px;height:136px;z-index:1;background:url("../images/gpoint_icon_particle.png") no-repeat left center;background-size:contain}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon .gicon_particle{width:calc(100vw * 1000/2048);height:calc(100vw * 530/2048);top:calc(100vw * 210/2048);left:calc(100vw * 55/2048);background:url("../images/sp/gpoint_icon_particle.png") no-repeat left center;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon .gicon_particle{width:calc(100vw * 1000/1500);height:calc(100vw * 530/1500);top:calc(100vw * 210/1500);left:calc(100vw * 55/1500)}}.page-top .result .result_inline .gicon_flash{position:absolute;-webkit-transform:scaleY(0.7);transform:scaleY(0.7)}.page-top .result .result_inline .gicon_flash_inline{width:100%;height:100%;background:url("../images/gpoint_icon_flash.png") no-repeat center;background-size:contain;-webkit-animation:ICONFLASH 7s infinite linear;animation:ICONFLASH 7s infinite linear}@media screen and (orientation: landscape){.page-top .result .result_inline .gicon_flash{width:calc(100vh * 350/1080);height:calc(100vh * 350/1080);left:calc(100vh * 42/1080);top:calc(100vh * -83/1080)}}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon_flash{width:calc(100vw * 910/2048);height:calc(100vw * 910/2048);left:calc(100vw * 95/2048);top:calc(100vw * -220/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon_flash{width:calc(100vw * 910/1500);height:calc(100vw * 910/1500);left:calc(100vw * 95/1500);top:calc(100vw * -220/1500)}}.page-top .result .result_inline .gicon_flash_wrap{position:relative}@media screen and (orientation: landscape){.page-top .result .result_inline .gicon_flash{left:calc(100vh * 9/1080);top:calc(100vh * 135/1080)}}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon_flash{left:calc(100vw * -150/2048);top:calc(100vw * 287/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon_flash{left:calc(100vw * -150/1500);top:calc(100vw * 287/1500)}}.page-top .result .result_inline .gicon{top:auto}@media screen and (orientation: landscape){.page-top .result .result_inline .gicon{left:6px;bottom:-72px;left:calc(100vh * (6 / 1080));bottom:calc(100vh * (-72 / 1080))}}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon{left:-46%;bottom:-13%}}@media screen and (orientation: portrait){.page-top .result .result_inline .gicon .gicon_icon{width:calc(100vw * 168/2048);height:calc(100vw * 176/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gicon .gicon_icon{width:calc(100vw * 168/1500);height:calc(100vw * 176/1500)}}.page-top .result .result_inline .gpint_txt{position:absolute;line-height:1em;color:white;font-family:'Baloo', cursive}@media screen and (orientation: landscape){.page-top .result .result_inline .gpint_txt{top:0;right:19%;bottom:0;margin:auto 0;height:1em;font-size:72px;font-size:6.66667vh}}@media screen and (orientation: portrait){.page-top .result .result_inline .gpint_txt{top:calc(100vw * 390/2048);right:calc(100vw * 200/2048);font-size:140px;font-size:6.83594vw}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gpint_txt{top:calc(100vw * 390/1500);right:calc(100vw * 200/1500);font-size:140px;font-size:9.33333vw}}.page-top .result .result_inline .gpint_txt *{font-family:'Baloo', cursive}@media screen and (orientation: landscape){.page-top .result .result_inline .gpint_txt span{font-size:95px;font-size:8.7963vh}}@media screen and (orientation: portrait){.page-top .result .result_inline .gpint_txt span{font-size:150px;font-size:7.32422vw}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gpint_txt span{font-size:150px;font-size:10vw}}.page-top .result .result_inline .gpint_txt{top:auto;line-height:0.5em}@media screen and (orientation: landscape){.page-top .result .result_inline .gpint_txt{height:auto;right:calc(100vh * (112 / 1080));bottom:calc(100vh * (81 / 1080))}}@media screen and (orientation: portrait){.page-top .result .result_inline .gpint_txt{right:14.5%;bottom:23%;right:calc(100vw * (170 / 2048));bottom:calc(100vw * (188 / 2048))}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gpint_txt{right:calc(100vw * (170 / 1500));bottom:calc(100vw * (188 / 1500))}}.page-top .result .result_inline .gpint_txt span{line-height:0.5em;font-family:'Baloo', cursive}@media screen and (orientation: landscape){.page-top .result .result_inline .gpint_txt span{font-size:90px;font-size:8.33333vh}}@media screen and (orientation: portrait){.page-top .result .result_inline .gpint_txt span{font-size:190px;font-size:9.27734vw}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .result .result_inline .gpint_txt span{font-size:190px;font-size:12.66667vw}}.page-top .ending{position:absolute;z-index:5;width:850px;height:850px;display:none;margin:auto;top:0;bottom:0;left:0;right:0}.page-top .ending-inline{width:100%;height:100%}.page-top .ending-happy{display:none;position:fixed;top:0;width:100vw;height:100%;z-index:2}.page-top .ending-happy.active .flash .img{-webkit-animation:ICONFLASH 7s infinite linear;animation:ICONFLASH 7s infinite linear}.page-top .ending-happy.active .particle .star-xs{-webkit-animation:STARFLASH 0.6s infinite linear;animation:STARFLASH 0.6s infinite linear}.page-top .ending-happy.active .particle .star-s{-webkit-animation:STARFLASH 0.7s infinite linear;animation:STARFLASH 0.7s infinite linear}.page-top .ending-happy.active .particle .star-sm{-webkit-animation:STARFLASH 0.8s infinite linear;animation:STARFLASH 0.8s infinite linear}.page-top .ending-happy.active .particle .star-m{-webkit-animation:STARFLASH 0.9s infinite linear;animation:STARFLASH 0.9s infinite linear}.page-top .ending-happy.active .particle .star-l{-webkit-animation:STARFLASH 1s infinite linear;animation:STARFLASH 1s infinite linear}@media screen and (orientation: portrait){.page-top .ending-happy.active .particle{width:73.24219%;height:calc(100vw * 780/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-happy.active .particle{width:100%;height:calc(100vw * 780/1500)}}.page-top .ending-happy.active .txt{opacity:1}.page-top .ending-happy .flash{position:absolute;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}@media screen and (orientation: landscape){.page-top .ending-happy .flash{-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}}@media screen and (orientation: portrait){.page-top .ending-happy .flash{-webkit-transform:scaleX(1.6) scaleY(0.8);transform:scaleX(1.6) scaleY(0.8)}}.page-top .ending-happy .flash .img{background:url("../images/mission_clear_japan.png") no-repeat center;background-size:contain;width:1500px;height:1500px}.page-top .ending-happy .particle{position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (orientation: landscape){.page-top .ending-happy .particle{width:calc(100vh * 922/1080);height:calc(100vh * 473/1080)}}@media screen and (orientation: portrait){.page-top .ending-happy .particle{width:calc(100vw * 1566/2048);height:calc(100vw * 804/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-happy .particle{width:calc(100vw * 1566/1500);height:calc(100vw * 804/1500)}}.page-top .ending-happy .particle_inline{position:relative;width:100%;height:100%}.page-top .ending-happy .star{position:absolute;background:url("../images/clear_star.png") no-repeat center;background-size:contain;height:0}.page-top .ending-happy .star-1{width:3.03688%;padding-bottom:3.03688%;top:0%;left:11.71367%}.page-top .ending-happy .star-2{width:4.55531%;padding-bottom:4.55531%;top:6.34249%;left:14.859%}.page-top .ending-happy .star-3{width:5.96529%;padding-bottom:5.96529%;top:10.57082%;left:6.29067%}.page-top .ending-happy .star-4{width:2.1692%;padding-bottom:2.1692%;top:23.25581%;left:11.06291%}.page-top .ending-happy .star-5{width:3.03688%;padding-bottom:3.03688%;top:39.95772%;left:0%}.page-top .ending-happy .star-6{width:2.1692%;padding-bottom:2.1692%;top:44.60888%;left:4.12148%}.page-top .ending-happy .star-7{width:3.03688%;padding-bottom:3.03688%;top:73.57294%;left:3.2538%}.page-top .ending-happy .star-8{width:2.1692%;padding-bottom:2.1692%;top:70.19027%;left:6.29067%}.page-top .ending-happy .star-9{width:3.7961%;padding-bottom:3.7961%;top:79.06977%;left:7.15835%}.page-top .ending-happy .star-10{width:4.55531%;padding-bottom:4.55531%;top:84.35518%;left:82.64642%}.page-top .ending-happy .star-11{width:3.03688%;padding-bottom:3.03688%;top:93.86892%;left:87.20174%}.page-top .ending-happy .star-12{width:5.96529%;padding-bottom:5.96529%;top:77.80127%;left:89.80477%}.page-top .ending-happy .star-13{width:2.1692%;padding-bottom:2.1692%;top:72.51586%;left:88.72017%}.page-top .ending-happy .star-14{width:2.1692%;padding-bottom:2.1692%;top:48.83721%;left:93.60087%}.page-top .ending-happy .star-15{width:3.03688%;padding-bottom:3.03688%;top:44.18605%;left:97.07158%}.page-top .ending-happy .star-16{width:2.1692%;padding-bottom:2.1692%;top:22.41015%;left:91.64859%}.page-top .ending-happy .star-17{width:3.03688%;padding-bottom:3.03688%;top:17.12474%;left:94.03471%}.page-top .ending-happy .star-18{width:3.7961%;padding-bottom:3.7961%;top:10.99366%;left:89.26247%}.page-top .ending-happy .txt{opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all 500ms cubic-bezier(0.17, 1.62, 0.8, 1.03);position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;margin:auto;font-size:0;background:url("../images/mission_clear.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.page-top .ending-happy .txt{width:calc(100vh * 712/1080);height:calc(100vh * 291/1080)}}@media screen and (orientation: portrait){.page-top .ending-happy .txt{width:calc(100vw * 1181/2048);height:calc(100vw * 466/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-happy .txt{width:calc(100vw * 1181/1500);height:calc(100vw * 466/1500)}}.page-top .ending-happy .txt.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.page-top .ending-happy-modal1,.page-top .ending-happy-modal2,.page-top .ending-happy-modal3{display:none;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:6;width:850px;height:850px;font-size:0}@media screen and (orientation: landscape){.page-top .ending-happy-modal1{top:-10%;max-width:850px;max-height:185px;width:calc(100vh * (850 / 1080));height:calc(100vh * (185 / 1080));background:url("../images/g_to_h.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .ending-happy-modal1{top:-15%;width:calc(100vw * 1108/2048);height:calc(100vw * 534/2048);background:url("../images/sp/g_to_h.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-happy-modal1{top:-20%;width:calc(100vw * 1108/1500);height:calc(100vw * 534/1500)}}@media screen and (orientation: landscape){.page-top .ending-happy-modal2{max-width:850px;max-height:257px;width:calc(100vh * (850 / 1080));height:calc(100vh * (257 / 1080));background:url("../images/g_to_h_2.png") no-repeat center;background-size:contain;top:auto;bottom:calc(100vh * 59/922)}}@media screen and (orientation: portrait){.page-top .ending-happy-modal2{width:calc(100vw * 1108/2048);height:calc(100vw * 664/2048);background:url("../images/sp/g_to_h_2.png") no-repeat center bottom;background-size:contain;top:auto;bottom:calc(100vw * 157/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-happy-modal2{width:calc(100vw * 1108/1500);height:calc(100vw * 664/1500);bottom:calc(100vw * 157/1500)}}.page-top .ending-bad{display:none;position:fixed;top:0;width:100vw;height:100%}.page-top .ending-bad.active .particle .star-1{-webkit-animation:SWEAT_R 0.7s 0.1s infinite ease;animation:SWEAT_R 0.7s 0.1s infinite ease}.page-top .ending-bad.active .particle .star-2{-webkit-animation:SWEAT_R 0.7s 0.2s infinite ease;animation:SWEAT_R 0.7s 0.2s infinite ease}.page-top .ending-bad.active .particle .star-3{-webkit-animation:SWEAT_L 0.7s 0.1s infinite ease;animation:SWEAT_L 0.7s 0.1s infinite ease}.page-top .ending-bad.active .particle .star-4{-webkit-animation:SWEAT_L 0.7s 0.2s infinite ease;animation:SWEAT_L 0.7s 0.2s infinite ease}.page-top .ending-bad.active .txt{opacity:1}.page-top .ending-bad .particle{background-size:contain;width:905px;height:348px;position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;margin:auto}@media screen and (orientation: portrait){.page-top .ending-bad .particle{width:70.3125%;height:calc(100vw * 595/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-bad .particle{width:96%;height:calc(100vw * 595/1500)}}.page-top .ending-bad .particle_inline{position:relative;width:100%;height:100%}.page-top .ending-bad .star{position:absolute;background:url("../images/failed_swat.png") no-repeat center;background-size:contain;height:0}.page-top .ending-bad .star-1{width:8.61878%;padding-bottom:6.51934%;top:0%;left:91.16022%;-webkit-transform-origin:0 80%;transform-origin:0 80%}.page-top .ending-bad .star-2{width:4.41989%;padding-bottom:4.41989%;top:22.41379%;left:90.05525%;-webkit-transform-origin:0 80%;transform-origin:0 80%}.page-top .ending-bad .star-3{width:8.61878%;padding-bottom:6.51934%;-webkit-transform:scaleX(-1);transform:scaleX(-1);top:57.47126%;left:8.83978%;-webkit-transform-origin:0 80%;transform-origin:0 80%}.page-top .ending-bad .star-4{width:4.41989%;padding-bottom:4.41989%;-webkit-transform:scaleX(-1);transform:scaleX(-1);top:80.45977%;left:9.94475%;-webkit-transform-origin:0 80%;transform-origin:0 80%}.page-top .ending-bad .txt{opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all 500ms cubic-bezier(0.17, 1.62, 0.8, 1.03);width:714px;height:290px;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;margin:auto;font-size:0;background:url("../images/mission_failed.png") no-repeat center;background-size:contain}@media screen and (orientation: portrait){.page-top .ending-bad .txt{width:57.71484%;height:0;padding-bottom:21.82617%}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-bad .txt{width:78.8%;padding-bottom:29.8%}}.page-top .ending-bad .txt.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.page-top .ending-bad-modal1,.page-top .ending-bad-modal2,.page-top .ending-bad-modal3{display:none;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:6;width:850px;height:850px;font-size:0}@media screen and (orientation: landscape){.page-top .ending-bad-modal1{max-width:850px;max-height:185px;width:calc(100vh * (850 / 1080));height:calc(100vh * (185 / 1080));background:url("../images/g_to_g.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .ending-bad-modal1{width:calc(100vw * 1108/2048);height:calc(100vw * 534/2048);background:url("../images/sp/g_to_g.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-bad-modal1{width:calc(100vw * 1108/1500);height:calc(100vw * 534/1500)}}@media screen and (orientation: landscape){.page-top .ending-bad-modal2{max-width:850px;max-height:185px;width:calc(100vh * (850 / 1080));height:calc(100vh * (256 / 1080));background:url("../images/g_to_g_2.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .ending-bad-modal2{width:calc(100vw * 1108/2048);height:calc(100vw * 664/2048);background:url("../images/sp/g_to_g_2.png") no-repeat center bottom;background-size:contain}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-bad-modal2{width:calc(100vw * 1108/1500);height:calc(100vw * 664/1500)}}@media screen and (orientation: landscape){.page-top .ending-bad-modal3{background:url("../images/g_to_g_3.png") no-repeat center;background-size:contain;top:auto;height:calc(100vh * 257/922);bottom:calc(100vh * 59/922)}}@media screen and (orientation: portrait){.page-top .ending-bad-modal3{width:54.10156%;height:0;padding-bottom:32.42188%;background:url("../images/sp/g_to_hg_1.png") no-repeat center bottom;background-size:contain;top:auto;bottom:calc(100vw * 157/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .ending-bad-modal3{width:73.86667%;padding-bottom:44.26667%;bottom:calc(100vw * 157/1500)}}.page-top .endroll{width:100%;height:100%;position:absolute;top:0;display:none;justify-content:center;align-items:center;z-index:5}.page-top .endroll.active{display:flex;justify-content:center;align-items:center}.page-top .endroll .endroll_inline{display:flex}@media screen and (orientation: landscape){.page-top .endroll .endroll_inline{width:calc(100vh * 940/1080)}}@media screen and (orientation: portrait){.page-top .endroll .endroll_inline{width:calc(100vw * 1358/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .endroll_inline{width:calc(100vw * 1358/1500)}}.page-top .endroll .btns{position:absolute;top:auto;bottom:0;z-index:3;height:auto}@media screen and (orientation: landscape){.page-top .endroll .btns{width:calc(100vh * 826/1080);bottom:calc(100vh * 170/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns{width:calc(100vw * 860/2048);bottom:calc(100vw * 105/1500)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns{width:calc(100vw * 860/1500)}}@media screen and (orientation: landscape){.page-top .endroll .btns.failed{bottom:calc(100vh * 74/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns.failed{bottom:calc(100vw * 50/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns.failed{bottom:calc(100vw * 50/1500)}}.page-top .endroll .btns .rowbtn.failed{width:100%;display:flex;justify-content:space-between}@media screen and (orientation: landscape){.page-top .endroll .btns .rowbtn.failed{width:calc(100vh * 432/1080)}}.page-top .endroll .btns a{position:relative;display:block;font-size:0}@media screen and (orientation: landscape){.page-top .endroll .btns a{width:calc(100vh * 394/1080);height:calc(100vh * 120/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns a{width:calc(100vw * 856/2048);height:calc(100vw * 208/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns a{width:calc(100vw * 856/1500);height:calc(100vw * 208/1500)}}.page-top .endroll .btns .btn{width:100%}.page-top .endroll .btns .btn-retry{background:url("../images/btn_retry.png") no-repeat center;background-size:contain;display:none}.page-top .endroll .btns .btn-retry:active{background:url("../images/btn_retry_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.page-top .endroll .btns .btn-retry{width:calc(100vh * 432/1080);height:calc(100vh * 207/1080);margin-bottom:calc(100vh * 24/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-retry{width:calc(100vw * 860/2048);height:calc(100vw * 407/2048);margin-bottom:calc(100vw * 55/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns .btn-retry{width:calc(100vw * 860/1500);height:calc(100vw * 407/1500);margin-bottom:calc(100vw * 55/1500)}}.page-top .endroll .btns .btn-retry.failed{display:block}.page-top .endroll .btns .btn-estimate{background:url("../images/btn_estimate.png") no-repeat center;background-size:contain;display:none}.page-top .endroll .btns .btn-estimate.active{display:block}.page-top .endroll .btns .btn-estimate:active{background:url("../images/btn_estimate_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.page-top .endroll .btns .btn-estimate{width:calc(100vh * 432/1080);height:calc(100vh * 111/1080);margin-bottom:calc(100vh * 23/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-estimate{width:calc(100vw * 860/2048);height:calc(100vw * 215/2048);margin-bottom:calc(100vw * 50/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns .btn-estimate{width:calc(100vw * 860/1500);height:calc(100vw * 215/1500);margin-bottom:calc(100vw * 50/1500)}}@media screen and (orientation: landscape){.page-top .endroll .btns .btn-estimate.failed{background:url("../images/btn_estimate_failed.png") no-repeat center;background-size:contain;width:calc(100vh * 205/1080);height:calc(100vh * 208/1080);margin-bottom:0}.page-top .endroll .btns .btn-estimate.failed:active{background:url("../images/btn_estimate_failed_on.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-estimate.failed{background:url("../images/btn_estimate_failed.png") no-repeat center;background-size:contain;width:calc(100vw * 404/2048);height:calc(100vw * 407/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns .btn-estimate.failed{width:calc(100vw * 404/1500);height:calc(100vw * 407/1500)}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-estimate.failed:active{background:url("../images/btn_estimate_failed_on.png") no-repeat center;background-size:contain}}.page-top .endroll .btns .btn-more_gk{background:url("../images/btn_more_gk.png") no-repeat center;background-size:contain}.page-top .endroll .btns .btn-more_gk:active{background:url("../images/btn_more_gk_on.png") no-repeat center;background-size:contain}@media screen and (orientation: landscape){.page-top .endroll .btns .btn-more_gk{width:calc(100vh * 432/1080);height:calc(100vh * 111/1080)}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-more_gk{width:calc(100vw * 860/2048);height:calc(100vw * 215/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns .btn-more_gk{width:calc(100vw * 860/1500);height:calc(100vw * 215/1500)}}@media screen and (orientation: landscape){.page-top .endroll .btns .btn-more_gk.failed{background:url("../images/btn_more_gk_failed.png") no-repeat center;background-size:contain;width:calc(100vh * 205/1080);height:calc(100vh * 208/1080);margin-bottom:0}.page-top .endroll .btns .btn-more_gk.failed:active{background:url("../images/btn_more_gk_failed_on.png") no-repeat center;background-size:contain}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-more_gk.failed{background:url("../images/btn_more_gk_failed.png") no-repeat center;background-size:contain;width:calc(100vw * 404/2048);height:calc(100vw * 407/2048)}}@media screen and (orientation: portrait) and (max-width: 599px){.page-top .endroll .btns .btn-more_gk.failed{width:calc(100vw * 404/1500);height:calc(100vw * 407/1500)}}@media screen and (orientation: portrait){.page-top .endroll .btns .btn-more_gk.failed:active{background:url("../images/btn_more_gk_failed_on.png") no-repeat center;background-size:contain}}.page-top .endroll .end_imgs{left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;position:absolute}.page-top .endroll .end_imgs .end_dukinman{position:absolute;margin:auto;width:100%;top:auto;left:0;right:0;bottom:0}@media screen and (orientation: landscape){.page-top .endroll .end_imgs .end_dukinman{max-width:980px;width:calc(100vh * 980/1080);background:url("../images/mission_failed_duskin.png") no-repeat 83% bottom;background-size:contain;height:calc(100vh * 589/1080)}}@media screen and (orientation: portrait){.page-top .endroll .end_imgs .end_dukinman{background:url("../images/mission_failed_duskin.png") no-repeat center bottom;background-size:contain;height:calc(100% * 1678/2732)}}.page-top .endroll .end_imgs .end_txt{position:absolute;font-size:0;width:100%;left:0;right:0;bottom:auto;margin:auto}@media screen and (orientation: landscape){.page-top .endroll .end_imgs .end_txt{height:calc(100vh * 495/1080);top:calc(100vh * 60/1080)}}@media screen and (orientation: portrait){.page-top .endroll .end_imgs .end_txt{height:calc(100% * 966/2732);top:calc(100% * 92/2732)}}.page-top .endroll .end_imgs .end_txt-1{background:url("../images/end_txt_1.png") no-repeat center;background-size:contain;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}@media screen and (orientation: portrait){.page-top .endroll .end_imgs .end_txt-1{background:url("../images/sp/end_txt_1.png") no-repeat center;background-size:contain;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}}.page-top .endroll .end_imgs .end_txt-2{background:url("../images/end_txt_2.png") no-repeat center;background-size:contain;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}@media screen and (orientation: portrait){.page-top .endroll .end_imgs .end_txt-2{background:url("../images/sp/end_txt_2.png") no-repeat center;background-size:contain;-webkit-transform-origin:60% 100%;transform-origin:60% 100%}}.page-top .stage{width:100vw;height:100%;position:relative;overflow:hidden}.page-top .bg{position:absolute;width:100%;height:100%;display:none}.page-top .bg00{background:url("../images/00.jpg") center no-repeat}.page-top .bg01{background:url("../images/01.jpg") center no-repeat}.page-top .bg10{background:url("../images/10.jpg") center no-repeat}.page-top .bg11{background:url("../images/11.jpg") center no-repeat}.page-top .bg20{background:url("../images/20.jpg") center no-repeat}.page-top .bg21{background:url("../images/21.jpg") center no-repeat}.page-top .bg22{background:url("../images/22.jpg") center no-repeat}.page-top .bg30{background:url("../images/30.jpg") center no-repeat}.page-top .bg31{background:url("../images/31.jpg") center no-repeat}.page-top .bg32{background:url("../images/32.jpg") center no-repeat}html *{box-sizing:border-box}
