/*!
Copyright (c) 2012 Google Inc. (opensource@google.com).
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
*//*!
YakuHanJP
OFL-1.1 AND MIT
-----------------
SIL Open Font License version 1.1
Copyright Qrac
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------
MIT License
Copyright Qrac
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*//*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}dt,th{font-weight:inherit}a{outline:none}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}body{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif}.is-pc{display:none !important}.is-sp{display:block !important}@-webkit-keyframes logo-fadein{0%{opacity:0}100%{opacity:1}}@keyframes logo-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes logo-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes logo-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes logo-pc-right-slide{0%{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}100%{right:-6%;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes logo-pc-right-slide{0%{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}100%{right:-6%;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes logo-sp-top-slide{0%{top:0}100%{top:50%}}@keyframes logo-sp-top-slide{0%{top:0}100%{top:50%}}@-webkit-keyframes fadein-star{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes fadein-star{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@-webkit-keyframes shooting{0%{height:0;opacity:50%}1%{height:500px;opacity:100%}2%{height:800px;opacity:0}3%{height:0}}@keyframes shooting{0%{height:0;opacity:50%}1%{height:500px;opacity:100%}2%{height:800px;opacity:0}3%{height:0}}body.fixed{width:100%;position:fixed;top:auto;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.c-modal{position:fixed;width:100vw;height:100%;top:0;left:0;overflow:auto;z-index:9999;display:none}.c-modal.modal-open-anime{display:block;-webkit-animation:modal-open .3s ease-out 0s 1 forwards;animation:modal-open .3s ease-out 0s 1 forwards}.c-modal.modal-close-anime{-webkit-animation:modal-close .3s ease-out 0s 1 forwards;animation:modal-close .3s ease-out 0s 1 forwards}.c-modal__body{display:table;width:100%;height:100%}.c-modal__main{display:table-cell;text-align:center;vertical-align:middle}.c-modal__contents{position:relative;display:inline-block;text-align:left;z-index:1}.c-modal__contents__wrap{background-color:#000000;text-align:center}.c-modal__contents__close{display:table;position:absolute;z-index:1;margin-left:auto;margin-right:auto;margin-bottom:0;color:#ffffff}.c-modal__contents .movie{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:56.25%;height:0}.c-modal__contents .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}@-webkit-keyframes modal-open{0%{opacity:0}99.9%,to{opacity:1}}@keyframes modal-open{0%{opacity:0}99.9%,to{opacity:1}}@-webkit-keyframes modal-close{0%{opacity:1}99.9%,to{opacity:0}}@keyframes modal-close{0%{opacity:1}99.9%,to{opacity:0}}body{overflow-x:hidden}.js-modal{cursor:pointer}a{-webkit-transition:.5s all;transition:.5s all}.intro{position:absolute;width:100vw;height:100vh}.intro .loading{pointer-events:none;-webkit-transition:.5s all;transition:.5s all;position:absolute;z-index:30;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.intro .loading.loaded{opacity:0}.wrapper{position:relative;background:-webkit-linear-gradient(bottom, rgba(11,37,117,0), rgba(63,71,214,0.3), rgba(63,71,214,0.45)),-webkit-linear-gradient(150deg, rgba(255,255,255,0) 40%, rgba(255,255,255,0.15) 60%, rgba(255,255,255,0)),-webkit-linear-gradient(320deg, #0b2575, rgba(63,71,214,0.8), rgba(63,71,214,0.75)),-webkit-linear-gradient(top, #0b2575, red);background:linear-gradient(0deg, rgba(11,37,117,0), rgba(63,71,214,0.3), rgba(63,71,214,0.45)),linear-gradient(-60deg, rgba(255,255,255,0) 40%, rgba(255,255,255,0.15) 60%, rgba(255,255,255,0)),linear-gradient(130deg, #0b2575, rgba(63,71,214,0.8), rgba(63,71,214,0.75)),linear-gradient(180deg, #0b2575, red);background-size:100%;background-attachment:fixed;background-repeat:repeat;width:100%;overflow:hidden}.wrapper .main{-webkit-transition:.5s all;transition:.5s all}.wrapper .main.hide{opacity:0}.wrapper .stars{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%}.wrapper .stars::before{content:"";position:fixed}.wrapper .stars::after{content:"";position:fixed}.wrapper .stars .houki{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wrapper .stars .houki .star{position:absolute;height:0;width:2px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:-webkit-linear-gradient(transparent, #fff);background:linear-gradient(transparent, #fff);-webkit-animation-name:shooting;animation-name:shooting;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wrapper .stars .star{position:absolute;background-color:#ffffff;border-radius:50%}.wrapper .stars .star.l{width:4px;height:4px;top:30%;left:30%;opacity:.2;-webkit-animation:fadein-star 6s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite;animation:fadein-star 6s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite}.wrapper .stars .star.m{width:3px;height:3px;top:20%;left:30%;opacity:.2;-webkit-animation:fadein-star 4s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite;animation:fadein-star 4s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite}.wrapper .stars .star.s{width:2px;height:2px;top:30%;left:10%;opacity:.2;-webkit-animation:fadein-star 2s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite;animation:fadein-star 2s cubic-bezier(0, 1.11, 0.76, 0.99) 0s infinite}.wrapper .navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:20;bottom:0;left:0;background-color:#000000;width:100%;margin:0 auto;-webkit-transition:.5s all;transition:.5s all}.wrapper .navi.non,.wrapper .navi.wait{opacity:0;pointer-events:none}.wrapper .navi .links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.wrapper .frame{width:100%}.wrapper .frame .tl,.wrapper .frame .tr,.wrapper .frame .bl,.wrapper .frame .br,.wrapper .frame .side{pointer-events:none;position:absolute;z-index:10;width:100px;height:100px}.wrapper .frame .curtain_deco{position:absolute;text-align:center;width:100%;top:0;pointer-events:none}.wrapper .frame .curtain_deco .center{display:inline-block;background-image:url("../images/pc/common/flag_center.png");background-size:100% 100%}.wrapper .frame .curtain_deco::before,.wrapper .frame .curtain_deco::after{content:"";display:block;position:absolute;background-image:url("../images/pc/common/flag_side.png");background-size:100% 100%;pointer-events:none;top:0}.wrapper .frame .curtain_deco::before{left:0}.wrapper .frame .curtain_deco::after{right:0;-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.wrapper .frame .tl{top:0;left:0}.wrapper .frame .tr{top:0;right:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wrapper .frame .bl{bottom:0;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.wrapper .frame .br{bottom:0;right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wrapper .frame .side{z-index:1;background-size:auto;background-repeat:repeat}.wrapper .frame .side.tl{background-image:url("../images/common/parts_side_tb.png");background-size:100% 100%}.wrapper .frame .side.bl{background-image:url("../images/common/parts_side_tb.png");background-size:100% 100%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wrapper .frame .side.rl{background-image:url("../images/common/parts_side.png");background-size:100%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wrapper .frame .side.ll{background-image:url("../images/common/parts_side.png");background-size:100%}.pr-footer{position:relative;z-index:10}.footer{position:relative;background-image:url("../images/pc/common/footer_bg_pattern.png");width:100vw;margin:0 auto;z-index:0;background-size:90px 105px;background-repeat:repeat}.footer::before{content:"";position:absolute;display:block;pointer-events:none;background-image:url("../images/pc/common/footer_parts.png");background-size:100%;z-index:1}.footer__information{position:relative;z-index:1;margin:0 auto}.footer__information::after{content:"";position:absolute;display:block;z-index:0;top:0;left:0;background-image:url("../images/pc/common/footer_information_bg.png");background-size:100%}.footer__information .icons{position:relative;margin:0 auto;z-index:1}.footer__information .icons ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.footer__information .links{position:relative;margin:0 auto;z-index:1;width:100%}.footer__information .links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.footer__banners{position:relative;margin:0 auto}.footer__banners ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__banners ul::before{content:"";display:block;position:absolute;background-image:url("../images/pc/common/footer_button_twitter_deco.png");background-size:100%}.footer .cloud{pointer-events:none}.footer .cloud::before,.footer .cloud::after{content:"";display:block;position:absolute;z-index:0}.footer .cloud::before{background-image:url("../images/pc/top/sns_deco1.png");background-size:100% 100%}.footer .cloud::after{background-image:url("../images/pc/top/sns_deco2.png");background-size:100% 100%}.main__home-btn{margin:0 auto}@media (min-width: 768px){.wrapper .stars::before{top:40%;right:-10%;background:-webkit-gradient(linear, right top, left top, color-stop(2%, #1e0d75), color-stop(50%, rgba(73,6,136,0)), color-stop(65%, rgba(110,39,176,0.75)));background:-webkit-linear-gradient(right, #1e0d75 2%, rgba(73,6,136,0) 50%, rgba(110,39,176,0.75) 65%);background:linear-gradient(to left, #1e0d75 2%, rgba(73,6,136,0) 50%, rgba(110,39,176,0.75) 65%);-webkit-filter:blur(8vmax);filter:blur(8vmax);-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg);width:55%;height:55%}.wrapper .stars::after{top:0;left:-20%;background:-webkit-gradient(linear, right top, left top, color-stop(2%, #1e0d75), color-stop(35%, rgba(58,8,105,0)), color-stop(65%, rgba(68,25,128,0.75)));background:-webkit-linear-gradient(right, #1e0d75 2%, rgba(58,8,105,0) 35%, rgba(68,25,128,0.75) 65%);background:linear-gradient(to left, #1e0d75 2%, rgba(58,8,105,0) 35%, rgba(68,25,128,0.75) 65%);-webkit-filter:blur(7vmax);filter:blur(7vmax);-webkit-transform:rotate(-65deg);-ms-transform:rotate(-65deg);transform:rotate(-65deg);width:55%;height:55%}.footer__banners ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__decoration{margin-left:auto;margin-right:auto}}@media (min-width: 768px) and (hover: hover) and (pointer: fine){a:hover{opacity:.6}}@media (min-width: 768px) and (max-width: 1399.98px){html{font-size:62.5%}.is-pc{display:block !important}.is-sp{display:none !important}.c-modal__contents{margin-top:3.57143vw;margin-bottom:3.57143vw}.c-modal__contents__wrap{width:85.71429vw;min-width:57.14286vw}.c-modal__contents__close{width:9.28571vw;height:9.28571vw}.c-modal__contents__close{top:.71429vw;right:.71429vw;margin-top:1.42857vw}.intro{min-height:42.85714vw}.intro .loading{width:21.42857vw;height:21.42857vw}.wrapper .navi{height:5.71429vw}.wrapper .navi .catch{width:27.5vw;height:3.21429vw}.wrapper .navi .links ul{width:39.57143vw;margin-top:0vw;margin-left:5.21429vw}.wrapper .navi .links ul .apple{width:10.92857vw}.wrapper .navi .links ul .android{width:13.42857vw}.wrapper .navi .links ul .dmm{width:13.71429vw}.wrapper .frame .tl,.wrapper .frame .tr,.wrapper .frame .bl,.wrapper .frame .br,.wrapper .frame .side{width:7.14286vw;height:7.14286vw}.wrapper .frame .curtain_deco .center{width:84.28571vw;height:28.5vw}.wrapper .frame .curtain_deco::before,.wrapper .frame .curtain_deco::after{width:21.42857vw;height:39.42857vw}.wrapper .frame .side.tl{top:-.07143vw;height:7.14286vw;left:7.07143vw;width:-webkit-calc(100% - 14.14286vw);width:calc(100% - 14.14286vw)}.wrapper .frame .side.bl{bottom:-.06429vw;height:7.14286vw;left:7.07143vw;width:-webkit-calc(100% - 14.14286vw);width:calc(100% - 14.14286vw)}.wrapper .frame .side.rl{right:-.07143vw;width:7.14286vw;top:7.07143vw;height:-webkit-calc(100% - 14.14286vw);height:calc(100% - 14.14286vw)}.wrapper .frame .side.ll{left:-.07143vw;width:7.14286vw;top:7.07143vw;height:-webkit-calc(100% - 14.14286vw);height:calc(100% - 14.14286vw)}.footer{margin-top:9.28571vw;padding-top:2.85714vw}.footer::before{width:285.71429vw;height:35.71429vw;top:-25vw;left:-webkit-calc((100vw - 285.71429vw) / 2);left:calc((100vw - 285.71429vw) / 2)}.footer__information{width:57.14286vw;padding-top:2.85714vw;padding-bottom:2.85714vw;padding-left:5vw;padding-right:5vw}.footer__information::after{width:57.14286vw;height:23.21429vw}.footer__information .icons{width:47.14286vw}.footer__information .icons ul .icon{width:10.57143vw}.footer__information .icons ul .qr{width:10.57143vw}.footer__information .icons ul .logo{width:22.71429vw;height:6.57143vw}.footer__information .links{margin-top:2.28571vw;width:47.14286vw}.footer__information .links ul{margin-top:2.28571vw}.footer__information .links ul .apple{width:13vw;height:4.71429vw}.footer__information .links ul .android{width:15.85714vw;height:4.71429vw}.footer__information .links ul .dmm{width:16.21429vw;height:4.71429vw}.footer__banners{margin-top:5.14286vw;width:57.14286vw}.footer__banners ul .twitter{width:27.85714vw;height:5.71429vw}.footer__banners ul .official{width:27.14286vw;height:5.71429vw}.footer__banners ul::before{width:6.21429vw;height:6.35714vw}.footer__banners ul::before{top:-4vw;left:-4vw}.footer__decoration{width:26.42857vw;height:3.64286vw}.footer__decoration{margin-top:5.14286vw;padding-bottom:7.14286vw}.footer .cloud::before{width:64.5vw;height:20.21429vw}.footer .cloud::before{top:-25vw;left:0vw}.footer .cloud::after{width:64.5vw;height:20.21429vw}.footer .cloud::after{top:-21.42857vw;right:-10.71429vw}.main__home-btn{width:22.85714vw;height:5.85714vw}.main__home-btn{margin-top:7.42857vw;padding-bottom:7.42857vw}}@media (min-width: 1400px){html{font-size:10px}.is-pc{display:block !important}.is-sp{display:none !important}.c-modal__contents{margin-top:50px;margin-bottom:50px}.c-modal__contents__wrap{width:1200px;min-width:800px}.c-modal__contents__close{width:130px;height:130px}.c-modal__contents__close{top:10px;right:10px;margin-top:20px}.intro{min-height:600px}.intro .loading{width:300px;height:300px}.wrapper .navi{height:80px}.wrapper .navi .catch{width:385px;height:45px}.wrapper .navi .links ul{width:554px;margin-top:0px;margin-left:73px}.wrapper .navi .links ul .apple{width:153px}.wrapper .navi .links ul .android{width:188px}.wrapper .navi .links ul .dmm{width:192px}.wrapper .frame .tl,.wrapper .frame .tr,.wrapper .frame .bl,.wrapper .frame .br,.wrapper .frame .side{width:100px;height:100px}.wrapper .frame .curtain_deco .center{width:1180px;height:399px}.wrapper .frame .curtain_deco::before,.wrapper .frame .curtain_deco::after{width:300px;height:552px}.wrapper .frame .side.tl{top:-1px;height:100px;left:99px;width:-webkit-calc(100% - 198px);width:calc(100% - 198px)}.wrapper .frame .side.bl{bottom:-.9px;height:100px;left:99px;width:-webkit-calc(100% - 198px);width:calc(100% - 198px)}.wrapper .frame .side.rl{right:-1px;width:100px;top:99px;height:-webkit-calc(100% - 198px);height:calc(100% - 198px)}.wrapper .frame .side.ll{left:-1px;width:100px;top:99px;height:-webkit-calc(100% - 198px);height:calc(100% - 198px)}.footer{margin-top:130px;padding-top:40px}.footer::before{width:4000px;height:500px;top:-350px;left:-webkit-calc((100vw - 4000px) / 2);left:calc((100vw - 4000px) / 2)}.footer__information{width:800px;padding-top:40px;padding-bottom:40px;padding-left:70px;padding-right:70px}.footer__information::after{width:800px;height:325px}.footer__information .icons{width:660px}.footer__information .icons ul .icon{width:148px}.footer__information .icons ul .qr{width:148px}.footer__information .icons ul .logo{width:318px;height:92px}.footer__information .links{margin-top:32px;width:660px}.footer__information .links ul{margin-top:32px}.footer__information .links ul .apple{width:182px;height:66px}.footer__information .links ul .android{width:222px;height:66px}.footer__information .links ul .dmm{width:227px;height:66px}.footer__banners{margin-top:72px;width:800px}.footer__banners ul .twitter{width:390px;height:80px}.footer__banners ul .official{width:380px;height:80px}.footer__banners ul::before{width:87px;height:89px}.footer__banners ul::before{top:-56px;left:-56px}.footer__decoration{width:370px;height:51px}.footer__decoration{margin-top:72px;padding-bottom:100px}.footer .cloud::before{width:903px;height:283px}.footer .cloud::before{top:-400px;left:0px}.footer .cloud::after{width:903px;height:283px}.footer .cloud::after{top:-350px;right:-150px}.main__home-btn{width:320px;height:82px}.main__home-btn{margin-top:104px;padding-bottom:104px}}@media (max-width: 767.98px){html{font-size:62.5%}.is-pc{display:none !important}.c-modal__contents{margin-top:6.51042vw;margin-bottom:6.51042vw}.c-modal__contents__wrap{width:100vw}.c-modal__contents__close{width:16.92708vw;height:16.92708vw}.c-modal__contents__close{top:1.30208vw;right:1.30208vw;margin-top:2.60417vw}body{scrollbar-width:none}body::-webkit-scrollbar{display:none}.intro{min-height:0vw}.intro .loading{width:39.0625vw;height:39.0625vw}.wrapper .stars::before{top:-4%;right:-25%;background:-webkit-gradient(linear, right top, left top, color-stop(1%, #1e0d75), color-stop(30%, rgba(73,6,136,0)), color-stop(60%, rgba(29,17,115,0.75)));background:-webkit-linear-gradient(right, #1e0d75 1%, rgba(73,6,136,0) 30%, rgba(29,17,115,0.75) 60%);background:linear-gradient(to left, #1e0d75 1%, rgba(73,6,136,0) 30%, rgba(29,17,115,0.75) 60%);-webkit-filter:blur(4vmax);filter:blur(4vmax);-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);width:120%;height:35%}.wrapper .stars::after{top:-30%;left:-4%;background:-webkit-gradient(linear, right top, left top, color-stop(10%, #350d75), to(rgba(94,17,167,0)));background:-webkit-linear-gradient(right, #350d75 10%, rgba(94,17,167,0) 100%);background:linear-gradient(to left, #350d75 10%, rgba(94,17,167,0) 100%);-webkit-filter:blur(7vmax);filter:blur(7vmax);-webkit-transform:rotate(-65deg);-ms-transform:rotate(-65deg);transform:rotate(-65deg);width:110%;height:80%}.wrapper .navi{height:17.1875vw}.wrapper .navi .catch{width:30.98958vw;height:10.54688vw}.wrapper .navi .links ul{width:65.10417vw;margin-top:0vw;margin-left:1.95313vw}.wrapper .navi .links ul .apple{width:28.25521vw}.wrapper .navi .links ul .android{width:34.76562vw}.wrapper .navi .links ul .dmm{display:none}.wrapper .frame .tl,.wrapper .frame .tr,.wrapper .frame .bl,.wrapper .frame .br,.wrapper .frame .side{width:11.71875vw;height:11.71875vw}.wrapper .frame .curtain_deco .center{background-image:url("../images/sp/common/top_flag.png")}.wrapper .frame .curtain_deco .center{width:100vw;height:49.86979vw}.wrapper .frame .side.tl{top:-.09766vw;height:11.71875vw;left:11.58854vw;width:-webkit-calc(100% - 23.17708vw);width:calc(100% - 23.17708vw)}.wrapper .frame .side.bl{bottom:-.09766vw;height:11.71875vw;left:11.58854vw;width:-webkit-calc(100% - 23.17708vw);width:calc(100% - 23.17708vw)}.wrapper .frame .side.rl{right:-.09766vw;width:11.71875vw;top:11.58854vw;height:-webkit-calc(100% - 23.17708vw);height:calc(100% - 23.17708vw)}.wrapper .frame .side.ll{left:-.09766vw;width:11.71875vw;top:11.58854vw;height:-webkit-calc(100% - 23.17708vw);height:calc(100% - 23.17708vw)}.footer{background-image:url("../images/sp/common/footer_bg.png");background-size:100% 100%;width:100vw;height:144.14062vw}.footer{margin-top:16.92708vw;padding-top:18.22917vw}.footer::before{display:none}.footer::before{width:0vw;height:0vw;top:0vw}.footer__information{width:100vw;padding-top:6.51042vw;padding-bottom:6.51042vw;padding-left:0vw;padding-right:0vw}.footer__information::after{background-image:url("../images/sp/common/footer_information_bg.png");left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footer__information::after{width:92.1875vw;height:50.26042vw}.footer__information .icons{width:78.64583vw}.footer__information .icons ul .icon{width:20.83333vw}.footer__information .icons ul .qr{width:0vw}.footer__information .icons ul .logo{width:53.64583vw;height:15.49479vw}.footer__information .links{margin-top:0vw;width:78.64583vw}.footer__information .links ul{margin-top:3.90625vw}.footer__information .links ul .apple{width:34.375vw;height:12.5vw}.footer__information .links ul .android{width:41.66667vw;height:12.5vw}.footer__information .links ul .dmm{width:29.55729vw;height:8.59375vw}.footer__information .links ul .dmm{display:none}.footer__banners{margin-top:10.41667vw;width:78.90625vw}.footer__banners ul{display:block}.footer__banners ul .twitter{margin:0 auto}.footer__banners ul .twitter{width:72.91667vw;height:15.10417vw}.footer__banners ul .official{margin:3.90625vw auto}.footer__banners ul .official{width:72.91667vw;height:15.10417vw}.footer__banners ul::before{width:11.32812vw;height:11.58854vw}.footer__banners ul::before{top:-6.51042vw;left:-4.55729vw}.footer__decoration{width:61.84896vw;height:7.42188vw}.footer__decoration{margin-top:10.41667vw;padding-bottom:0vw;margin-left:auto;margin-right:auto}.footer .cloud::before{background-image:url("../images/sp/top/sns_deco1.png")}.footer .cloud::before{width:100vw;height:34.89583vw}.footer .cloud::before{top:-26.04167vw;left:0vw}.footer .cloud::after{background-image:url("../images/sp/top/sns_deco2.png")}.footer .cloud::after{width:100vw;height:34.89583vw}.footer .cloud::after{top:-26.04167vw;right:0vw}.main__home-btn{width:52.08333vw;height:14.32292vw}.main__home-btn{margin-top:17.96875vw;padding-bottom:17.96875vw}}

