﻿@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}table{border-collapse:collapse}button,input,td,textarea,th{padding:0}textarea{display:block;resize:none}button{border:0}:focus{outline:0}body{line-height:1;scroll-behavior:smooth;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}#globalHeader{background:#212121;height:40px;padding:12px 16px;position:relative;z-index:1000}@media(min-width: 829px){#globalHeader{padding:10px 20px}}#globalHeader.light{background:#fff}#globalHeader.transparent{background:rgba(0,0,0,0);left:0;position:absolute;top:0}.globalHeader-ci{display:block;height:16px;width:92px}@media(min-width: 829px){.globalHeader-ci{height:20px;width:115px}}#globalFooter{padding-bottom:20px}@media(min-width: 829px){#globalFooter{padding-bottom:28px}}#globalFooter .gameProfile{background:#464646}#globalFooter .gameProfile .gameProfile-inr{display:flex;justify-content:center;align-items:center;max-width:402px;margin:0 auto;padding:20px 10px}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr{max-width:640px;padding:20px 0}}#globalFooter .gameProfile .gameProfile-inr img{width:100px;margin-right:10px;border-radius:5px}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr img{width:122px;margin-right:18px;border-radius:10px}}#globalFooter .gameProfile .gameProfile-inr table{width:100%;font-family:"Noto Sans JP",sans-serif;line-height:1.4;word-break:break-all;color:#aaa;background-color:#404040}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr table{line-height:1.67}}#globalFooter .gameProfile .gameProfile-inr table tr th{width:50px;padding:5px 0;border:thin solid #505050;text-align:center}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr table tr th{width:91px;padding:2px 0}}#globalFooter .gameProfile .gameProfile-inr table tr td{padding:5px 10px;border:thin solid #505050}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr table tr td{padding:2px 20px}}#globalFooter .gameProfile .gameProfile-inr table tr td span{width:111.1%;transform-origin:center left}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr table tr td span{width:100%}}#globalFooter .gameProfile .gameProfile-inr table tr span{display:block;transform:scale(0.9);font-size:10px}@media(min-width: 829px){#globalFooter .gameProfile .gameProfile-inr table tr span{transform:none;font-size:12px}}#globalFooter .sns{padding-top:20px}@media(min-width: 829px){#globalFooter .sns{margin:0 auto;padding-top:0;position:relative;max-width:828px}}#globalFooter .sns ul{display:flex;justify-content:center}@media(min-width: 829px){#globalFooter .sns ul{position:absolute;right:0;top:35px}}#globalFooter .sns ul li{height:24px;overflow:hidden;position:relative;width:24px}@media(min-width: 829px){#globalFooter .sns ul li{border-radius:4px;height:40px;width:40px}}#globalFooter .sns ul li a{display:block;height:100%}#globalFooter .sns ul li a svg{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}@media(min-width: 829px){#globalFooter .sns ul li a svg{width:24px}}#globalFooter .sns ul li~li{margin-left:20px}@media(min-width: 829px){#globalFooter .sns ul li~li{margin-left:10px}}#globalFooter .sns ul li:nth-child(1){left:2px}#globalFooter .link{display:flex;font-family:"Noto Sans JP",sans-serif;font-size:12px;justify-content:center;line-height:1;margin-top:22px}@media(min-width: 829px){#globalFooter .link{margin-top:0;padding-top:25px}}#globalFooter .link li a{text-decoration:none}#globalFooter .link li a:hover{text-decoration:underline}#globalFooter .link li~li{margin-left:2.4em;position:relative}#globalFooter .link li~li::before{content:"";display:inline-block;height:1em;left:-1.2em;position:absolute;top:.2em;width:1px}#globalFooter .copy{font-family:Verdana,"Noto Sans JP",sans-serif;line-height:1;margin:16px auto 0;text-align:center}@media(min-width: 829px){#globalFooter .copy{margin-top:12px}}#globalFooter .copy small{font-size:10px;line-height:1.5}@media(min-width: 829px){#globalFooter .copy small{font-size:11px;line-height:1.64}}#globalFooter .copy .br{display:block}@media(min-width: 829px){#globalFooter .copy .br{display:none}}#globalFooter.dark{background-color:#1e1e1e}@media(min-width: 829px){#globalFooter.dark .sns li{background:#3c3c3c}}#globalFooter.dark .sns li svg{fill:#3c3c3c}@media(min-width: 829px){#globalFooter.dark .sns li svg{fill:#787878}}#globalFooter.dark .link li a{color:#8a8a8a}#globalFooter.dark .link li~li::before{background:#555}#globalFooter.dark .copy{color:#787878}#globalFooter.light{background-color:#fff}@media(min-width: 829px){#globalFooter.light .sns li{background:#d2d2d2}}#globalFooter.light .sns li svg{fill:#d2d2d2}@media(min-width: 829px){#globalFooter.light .sns li svg{fill:#fff}}#globalFooter.light .link li a{color:#888}#globalFooter.light .link li~li::before{background:#ccc}#globalFooter.light .copy{color:#9a9a9a}.svgPath{height:0;left:0;pointer-events:none;position:absolute;top:0;width:0}#globalFooter.dark{position:relative;margin-top:-2px;background-color:#000;overflow:hidden}#globalFooter.dark .copy{color:#a0a0a0}#globalFooter.dark .link li a{color:#787878}#globalFooter.dark .link li~li::before{background:silver}.footer{padding-top:50rem;background-color:#000}@media(min-width: 829px){.footer{padding-top:55rem;padding-bottom:7rem}}.footer .link1{display:block;width:341rem;margin:0 auto}@media(min-width: 829px){.footer .link1{width:323rem}}.footer .spec{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:63rem}@media(min-width: 829px){.footer .spec{width:fit-content;position:relative;left:calc(50% - 213rem);margin-top:53rem}}.footer .spec .icon{width:200rem}@media(min-width: 829px){.footer .spec .icon{width:140rem}}.footer .spec table{position:relative;width:404rem;height:260rem;margin-left:36rem}@media(min-width: 829px){.footer .spec table{width:430rem;height:140rem;margin-left:20rem}}.footer .spec table tbody{position:absolute;top:0;left:0;transform-origin:top left;width:400%;font-size:72rem;font-family:"Noto Sans JP";color:#fff;transform:scale(0.25)}@media(min-width: 829px){.footer .spec table tbody{top:-4rem;font-size:48rem;font-family:"Noto Sans JP";color:#dcdbd9}}.footer .spec table tbody tr+tr{display:inline-block;padding-top:28rem}@media(min-width: 829px){.footer .spec table tbody tr+tr{padding-top:28rem}}.footer .spec table tbody tr:last-of-type{padding-top:40rem}@media(min-width: 829px){.footer .spec table tbody tr:last-of-type{padding-top:12rem}}.footer .spec table tbody th,.footer .spec table tbody td{font-weight:300;vertical-align:baseline}@media(min-width: 829px){.footer .spec table tbody th,.footer .spec table tbody td{font-weight:normal}}.footer .spec table tbody th[colspan="2"],.footer .spec table tbody td[colspan="2"]{display:block;width:100%;padding-left:0;font-size:56rem;line-height:1.4285714286}@media(min-width: 829px){.footer .spec table tbody th[colspan="2"],.footer .spec table tbody td[colspan="2"]{padding-left:0;font-size:44rem;line-height:1.4545454545}}.footer .spec table tbody th{width:296rem}@media(min-width: 829px){.footer .spec table tbody th{width:200rem}}.footer .spec table tbody td{width:calc(100% - 296rem);padding-left:92rem;line-height:1.4444444444}@media(min-width: 829px){.footer .spec table tbody td{width:calc(100% - 200rem);padding-left:168rem;line-height:1.5}}.footer .spec table tbody td .spec-notice{display:block;width:100%;margin-left:1em;text-indent:-1em}#globalFooter .gameProfile,#globalFooter .gameProfile .gameProfile-inr table{background:#08010e}#globalFooter .gameProfile .gameProfile-inr table tr td,#globalFooter .gameProfile .gameProfile-inr table tr th{border:thin solid #20162a}.gsap-cardFadeInUP,.gsap-fadeInUP{opacity:0}#top{position:relative;max-width:100%}@media(min-width: 829px){#top{height:636rem;background:url("../img/top/hero_pc.jpg") no-repeat center 0;background-size:cover}}@media(min-width: 1500px){#top{background-size:1920px auto}}@media(max-width: 828px){#top{height:840rem;background:url("../img/top/hero_sp.jpg") no-repeat 0 0;background-size:cover}}#top-inner{position:relative;width:min(100%,1000px);height:100%;margin:0 auto}@media(max-width: 828px){#top-inner{max-width:95%}}#slogan{position:absolute;bottom:2%;left:0;right:0;margin:auto;max-width:80%;width:749px}@media(max-width: 828px){#slogan{max-width:95%;bottom:8%}}#hero-bi{position:absolute}@media(min-width: 829px){#hero-bi{left:0;top:40px;width:min(20%,200px)}}@media(max-width: 828px){#hero-bi{top:37px;left:0;width:26%}}#top-share-list{height:auto;position:absolute;top:7%;right:1%;margin:0 !important}@media(max-width: 828px){#top-share-list{width:10%}}@media(min-width: 829px){#top-share-list{width:40px}}#top-share-list::before{content:"SHARE";display:block;color:#fff;font-weight:normal;transform:rotate(90deg)}@media(min-width: 829px){#top-share-list::before{font-size:10px;margin-bottom:15px}}@media(max-width: 828px){#top-share-list::before{font-size:max(18rem,9px);margin-bottom:40rem}}#top-share-list li+li{margin-top:1.8rem}@media(min-width: 829px){#top-share-list li+li{margin-top:0}}#top-share-list .share-button{display:block;position:relative;width:100%}@media(min-width: 829px){#top-share-list .share-button{height:40px}}@media(max-width: 828px){#top-share-list .share-button{height:60rem;margin-bottom:25rem}}#top-share-list .share-button svg{position:relative;fill:#fff;height:100%;width:65%}#hero-period{margin:38rem auto 0;font-size:36rem;font-weight:bold}@media(max-width: 828px){#hero-period{margin-top:-25rem !important;font-size:38rem}}#hero-period>span{font-size:.7em}#about{position:relative}@media(min-width: 829px){#about{background:url("../img/top/about-BG_pc.png") no-repeat center;background-size:100% 100%;margin-top:135rem !important}}@media(max-width: 828px){#about{max-width:100% !important;margin-top:90rem;background-color:#0b1029}#about::before,#about::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;width:100%}#about::before{height:17px;top:-3rem;background:url("../img/top/frame-top_sp.png") no-repeat center;background-size:100%}#about::after{height:2px;bottom:-3rem;background:url("../img/top/frame-btm_sp.png") no-repeat center;background-size:100%}}#about aside img{position:absolute;width:auto}@media(min-width: 829px){#about aside img{bottom:0}}@media(max-width: 828px){#about aside img{bottom:-2%}}#about h3{max-width:70%;margin:0 auto}@media(max-width: 828px){#about h3{max-width:70%}}#about p{margin-top:15rem;line-height:1.5em}@media(max-width: 828px){#about p{margin-top:25rem}}#about-inner{position:relative;z-index:3;overflow:hidden;margin:auto}@media(min-width: 829px){#about-inner{width:99%;padding:45rem 20rem 30rem}}@media(max-width: 828px){#about-inner{width:100%;padding:60rem 0 200rem}}#about-chara-wrap{margin:0;position:absolute;width:100%;height:100%;bottom:1.5%;overflow:hidden}@media(max-width: 828px){#about-chara-wrap{bottom:0%}}#charaA{max-width:107rem;left:2%;z-index:2}@media(max-width: 828px){#charaA{max-width:20%;left:5%}}#charaB{max-width:148rem;left:12%}@media(max-width: 828px){#charaB{max-width:27%;left:26%}}#charaC{max-width:112rem;right:13%}@media(max-width: 828px){#charaC{max-width:21%;right:26%}}#charaD{max-width:112rem;right:2%}@media(max-width: 828px){#charaD{max-width:21%;right:5%}}#form{margin-top:50rem}@media(max-width: 828px){#form{margin-top:80rem}}@media(min-width: 1280px){#bonus{display:flex;margin:50rem auto 0;justify-content:center}#bonus section{margin:0}#bonus section+section{margin-left:3%}}@media(max-width: 828px){#bonus{max-width:90%}}@media(max-width: 828px){#bonus figure{max-width:48%;margin:0 auto}}#bonus-list{display:flex;justify-content:center;align-items:center;margin:40rem auto 0}@media(max-width: 828px){#bonus-list li{width:48%;max-width:276px}}#bonus-list li+li{margin-left:3%}@media(min-width: 829px){#bonus-list img{max-width:initial}}#flow figure{max-width:412px;margin:auto}#flow .notice{margin-top:.5em !important}#flow h3 img{max-height:76px}@media(max-width: 828px){#flow h3 img{max-height:50px}}#flow p{margin-top:30rem !important}.flow-item+.flow-item::before{display:block;content:"";width:100%;height:31px;margin:0 auto 40rem;background:url("../img/parts/arrow.png") no-repeat center;background-size:contain}#addcp h3 img{max-height:60px}@media(max-width: 828px){#addcp h3 img{max-height:40px}}#addcp .required{position:relative;border:1px solid #50435b;padding:5rem 20rem 30rem}@media(max-width: 828px){#addcp .required{padding:5rem 40rem 30rem}}#addcp .required h4{display:inline;position:relative;top:-20rem;left:0;right:0;margin:0 auto;background-color:#130222;padding:0 1.5em;font-size:1.1em}#addcp .required p:not(.required-desc){margin-top:30rem !important}@media(max-width: 828px){#addcp .required p:not(.required-desc){text-align:justify}}#description{text-align:justify}#description h2{margin-bottom:30rem}#description h3{background:linear-gradient(to right, #0b2240, #606962);padding:10rem 20rem;margin:0}#description>div{background-color:#0b1029;padding:30rem 40rem}@media(min-width: 829px){#description>div{font-size:16rem}}#description li{text-indent:-1em;padding-left:1em}#description li::before{content:"・";font-feature-settings:normal}#description li+li{margin-top:.3em}#faq{text-align:justify}@media(min-width: 829px){#faq dl{display:flex}}#faq dt,#faq dd{text-indent:-1em;padding:1.5em 1.5em 1.5em 2.5em}@media(max-width: 828px){#faq dt,#faq dd{width:100%}}#faq dt{background-color:#1a2e46;position:relative}@media(min-width: 829px){#faq dt{pointer-events:none;width:32%}}@media(max-width: 828px){#faq dt{pointer-events:all;padding:1em 3em 1em 2.5em;background:linear-gradient(to right, #0b2240, #606962)}#faq dt::before,#faq dt::after{display:block;content:"";position:absolute;top:0;bottom:0;margin:auto 0;background:#fff;transition:all .3s}#faq dt::before{height:2px;right:4.1vw;width:2.2vw}#faq dt::after{height:2.2vw;right:5vw;width:2px}#faq dt.active::before{opacity:0}#faq dt.active::after{transform:rotate(90deg)}}#faq dd{background-color:#05101f}@media(min-width: 829px){#faq dd{width:70%;display:block !important}}@media(max-width: 828px){#faq dd{display:none}}#notice{text-align:justify}#notice h2{padding:.3em 1em;text-align:center;background:#0d1631;color:#c2ab86}#notice li{text-indent:-1em;padding-left:1em}@media(min-width: 829px){#notice li{font-size:16rem}}#notice li::before{content:"・";font-feature-settings:normal}#notice li+li{margin-top:.3em}#notice p{padding-left:1em}#site-link{margin:100rem 0 100rem}#site-link p:after{content:" ＞";font-size:20rem}@media(min-width: 829px){#site-link p:after{font-size:15rem}}#site-link a{display:inline-block;color:#fff;border-bottom:1px solid #ccc;transition:.3s;font-size:25rem}@media(min-width: 829px){#site-link a{font-size:20rem}}#site-link a:hover{opacity:.6}@keyframes bggradient{0%{background-position:50% 0%}50%{background-position:50% 100%}100%{background-position:50% 0%}}html{font:400 1.20773vw/1 "Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",Osaka,"MS PGothic",sans-serif;font-size:.120773vw !important;background-color:#130222;color:#dadada;scroll-behavior:smooth}@media(min-width: 829px){html{font-size:.06896vw !important}}@media(min-width: 1451px){html{font-size:1px !important}}body{width:100%;position:relative}@media(min-width: 829px){body{margin:0 auto;max-width:1920px}}body.fixed{position:fixed;width:100%}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background:rgba(0,0,0,0)}a{text-decoration:none}img,picture{display:block;max-width:100%;backface-visibility:hidden;margin:auto}@media(min-width: 829px){br.sp{display:none}}br.pc{display:none}@media(min-width: 829px){br.pc{display:block}}main{position:relative;z-index:1;width:100%;overflow:hidden;font-size:18rem;line-height:1.5;text-align:center;letter-spacing:1px}@media(max-width: 828px){main{font-size:27rem}}article>section:not(#top,#bonus){max-width:90%}@media(min-width: 829px){article>section:not(#top,#bonus){width:1000px}}article>section:not(#top) a{text-decoration:none;color:#f5e69e;border-bottom:1px solid #f5e69e;transition:.1s}article>section:not(#top) a:visited,article>section:not(#top) a:hover,article>section:not(#top) a:active{opacity:.8}section+section{margin-top:80rem}section{margin-left:auto;margin-right:auto}section:not(#description,#bonus)>*:not(:first-child){margin-top:40rem}section:not(#addcp,#notice) h2{color:#c2ab86;text-align:center;font-weight:normal}@media(min-width: 829px){section:not(#addcp,#notice) h2{font-size:2em}}section:not(#addcp,#notice) h2:before,section:not(#addcp,#notice) h2:after{display:block;content:"";width:100%;padding-top:14px;margin:1rem auto;background:url("../img/parts/headline-deco.png") no-repeat;background-size:contain}@media(max-width: 828px){section:not(#addcp,#notice) h2:before,section:not(#addcp,#notice) h2:after{padding-top:7px}}section:not(#addcp,#notice) h2:before{background-position:top center;margin-bottom:9rem}@media(max-width: 828px){section:not(#addcp,#notice) h2:before{margin-bottom:.5em}}section:not(#addcp,#notice) h2:after{background-position:bottom center;transform:rotate(180deg);margin-top:9rem}@media(max-width: 828px){section:not(#addcp,#notice) h2:after{margin-top:.5em}}#pagetop{display:block;position:fixed;z-index:10;bottom:1%;right:1%;background:url("../img/parts/pagetop.webp") no-repeat;background-size:contain;background-position:bottom right;width:17px;max-height:167px;height:20vw;transition:.3s;cursor:pointer}#pagetop:hover{opacity:.6}@media(max-width: 828px){#pagetop{height:100px}}.op0{opacity:0;transition:.3s}.op1{opacity:1;transition:.3s}.notice{color:#939393;font-size:.8em;letter-spacing:0}.btn-list{margin-left:auto;margin-right:auto}@media(min-width: 829px){.btn-list{display:flex;justify-content:center}}@media(min-width: 829px){.btn-list li+li{margin-left:2em}}@media(max-width: 828px){.btn-list li+li{margin-top:2em}}.btn-list a{display:inline-block;background-color:#fc0;color:#4e2c0d !important;padding:.8em 2em;font-size:1.3em;font-weight:bold;border-radius:1000px;box-shadow:0 5rem 10rem rgba(255,204,0,.35)}@media(max-width: 828px){.btn-list a{padding:.8em 4em}}.btn-list .notice{margin-top:1em}.testBtn{position:fixed;bottom:0;left:0;padding:5px;background-color:red;z-index:20;color:#fff;font-size:20px}.test{display:none;position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;text-align:center;overflow:hidden;opacity:.5;z-index:10}@media(min-width: 829px){.test img,.test picture{max-width:1920px;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.dBlock{display:block}.dNone{display:none}/*# sourceMappingURL=common.css.map */