@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique&display=swap");
@-moz-keyframes slidein{from{transform:scaleX(0)}to{transform:scaleX(1)}}@-webkit-keyframes slidein{from{transform:scaleX(0)}to{transform:scaleX(1)}}@-o-keyframes slidein{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slidein{from{transform:scaleX(0)}to{transform:scaleX(1)}}@-moz-keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;transform:scale(1.14);z-index:9}100%{opacity:0}}@-webkit-keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;transform:scale(1.14);z-index:9}100%{opacity:0}}@-o-keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;transform:scale(1.14);z-index:9}100%{opacity:0}}@keyframes anime{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;transform:scale(1.14);z-index:9}100%{opacity:0}}ul{list-style-type:none;padding:0;margin:0}a{text-decoration:none;color:inherit}a:hover{color:inherit}p{margin:0}html{min-height:100%;position:relative;font-size:62.5%}body{font-size:1.4rem;font-weight:400;margin:0 auto 0;background-color:#fff;min-height:100vh;position:relative;margin:0;color:#333;font-family:"Zen Kaku Gothic Antique","メイリオ","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka‐等幅","sans-serif";font-weight:400;font-style:normal;line-height:1.6;word-wrap:break-word}@media only screen and (max-width:959px){body{font-size:1.3rem}}img{vertical-align:bottom;max-width:100%}.svg__basic{fill:currentColor}.view_pc{display:block}.view_pc.inline{display:inline-block}.view_sp{display:none !important}.base:after{content:"";display:table;clear:both}*,*::before,*::after{box-sizing:border-box}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-48{margin-bottom:48px}.ml-16{margin-left:16px}.ml-24{margin-left:24px}.ml-32{margin-left:32px}.ml-40{margin-left:40px}.ml-48{margin-left:48px}.mr-16{margin-right:16px}.mr-24{margin-right:24px}.mr-32{margin-right:32px}.mr-40{margin-right:40px}.mr-48{margin-right:48px}body{position:relative}.txt_title{font-family:heisei-maru-gothic-std,setofont-sp,mamelon,"メイリオ","Helvetica","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka‐等幅","sans-serif"}.max-width{max-width:1440px;margin:0 auto}.base-width{max-width:1100px;margin:0 auto}.medium-width{max-width:900px;margin:0 auto}img{max-width:100%;display:block;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none}.border-top{border-top:solid 1px rgba(0,0,0,0.3);padding-top:40px}.text__base{color:#ff6694}a.link{color:#bf7cad}a.link:hover{color:#a7007a;text-decoration:underline}small{font-size:1rem}.main--view{background:url("../../images/background.jpg") 0 0;background-size:cover;padding:32px 0 0}@media only screen and (min-width:960px){.main--view{padding:86px 0 0}}.main--view h1{width:60vw;max-width:650px;text-align:center;margin:auto}.main--view h1 img{display:block}.main--view .open--date{width:80vw;max-width:1200px;margin:auto}.welcome{display:grid;margin:24px 0;overflow:hidden}.welcome .r img{margin-bottom:28px}.welcome .r p{font-size:14px;line-height:2;margin-bottom:8px;font-weight:bold;background:rgba(255,255,255,0.7);padding:2px}@media only screen and (min-width:960px){.welcome .r p{font-size:18px;background:rgba(255,255,255,0)}}@media only screen and (max-width:959px){.welcome{grid-template-rows:1fr 200px;padding:0 3vw}.welcome .l{grid-row:2/3}.welcome .l img{margin:-340px 0 0 auto}.welcome .r{margin:0 3vw}}@media only screen and (min-width:960px){.welcome{grid-template-columns:35% 65%;grid-template-rows:1fr}.welcome .l{padding:0 2vw; display: flex; justify-content: flex-end;}}.campaign{width:94vw;max-width:1050px;margin:24px auto}@media only screen and (min-width:960px){.campaign{width:80vw;margin:80px auto}}.bgm{position:relative;padding-bottom:24px}.bgm:after{content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;filter:blur(12px);opacity:.6}.bgm.g1{padding-top:36px}@media only screen and (min-width:960px){.bgm.g1{padding-top:72px}}.bgm.g1:after{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0) 85%,#fff 100%),url("../../images/g1.jpg")}.bgm.g2:after{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0) 85%,#fff 100%),url("../../images/g2.jpg")}.bgm.g3:after{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0) 85%,#fff 100%),url("../../images/g3.jpg")}.bgm.g4:after{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0) 85%,#fff 100%),url("../../images/g4.jpg")}.bgm.g5:after{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0) 85%,#fff 100%),url("../../images/g5.jpg")}h2,.game{position:relative;z-index:1;width:94vw;max-width:1024px;margin:auto}@media only screen and (min-width:960px){h2,.game{width:80vw}}h2{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:28px}h2 img{margin-right:16px}.game{box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#f6f5f0;padding:24px}@media only screen and (min-width:960px){.game{padding:48px}}.game h3{margin:0 0 32px;position:relative;padding-left:20px;font-size:24px}.game h3:before{content:"";position:absolute;left:0;top:0;right:0;width:4px;height:100%;background-color:#4260ac;border-radius:2px}.game .release{width:80vw;margin:28px auto 0;padding:14px;text-align:center;background-color:rgba(66,96,172,0.2);color:#4260ac;font-size:20px;border-radius:50px}@media only screen and (min-width:960px){.game .release{width:40vw;max-width:400px}}.ov{background:url("../../images/over_bg.png") 0 0;background-size:cover;margin-bottom:44px}@media only screen and (min-width:960px){.ov{margin-bottom:88px}}.ov .col{width:94vw;max-width:1286px;margin:auto;padding:0 0 32px}@media only screen and (min-width:481px){.ov .col{padding:32px 0}}@media only screen and (min-width:960px){.ov .col{width:80vw;padding:64px 0;display:grid;grid-template-columns:30% 70%}}.ov .col .l .logo{width:100%}.ov .col .l p{font-size:14px;margin:16px 0}.ov .col .l .link{display:block;width:100%}.ov .col .l .link img{width:100%}@media only screen and (min-width:960px){.ov .col .r{padding-left:25%}}.ov .col .r .logo{display:none}@media only screen and (min-width:960px){.ov .col .r .logo{display:block;margin-bottom:8px}.ov .col .r .logo img{margin-left:auto}}.ov .col .r .dl{border-radius:10px;margin-top:16px;background:linear-gradient(150.83deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.6) 100%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.ov .col .r .dl:nth-of-type(4){padding:16px 0}.ov .col .r .dl div:first-of-type{font-size:50px;font-weight:bold;width:80px;text-align:center;color:#4260ac}.ov .col .r .dl div:last-of-type{width:calc(100% - 80px);padding-right:16px}.ov .col .r .dl div:last-of-type p{font-size:22px}.ov .col .r .dl div:last-of-type .link{display:block;margin-top:16px;margin-left:auto}.ov .col .r .dl div:last-of-type .link img{width:90%;max-width:491px;margin-left:auto}@media only screen and (min-width:481px){.ov .col .l{display:grid;grid-template-columns:30% 70%}}@media only screen and (min-width:960px){.ov .col .l{display:block}}@media only screen and (max-width:959px){.ov .col .l{text-align:center}.ov .col .l img{display:inline-block}.ov .col .l .logo{width:60vw;max-width:320px}}.box{background-color:#f6f5f0;width:94vw;max-width:1192px;margin:auto auto 32px;padding:20px 0;text-align:center}.box.pp{padding:20px 3vw}@media only screen and (min-width:481px){.box{padding:25px 42px}}@media only screen and (min-width:960px){.box{width:80vw;padding:50px 84px}}.box img.box__t--1{width:auto}@media only screen and (min-width:960px){.box img.box__t--1{height:72px}}@media only screen and (min-width:481px){.box img.box__t--1{height:52px}}.box img.box__t--2{width:auto}@media only screen and (max-width:959px){.box img.box__t--2{padding:0 3vw}}.box img.box__t--2.display-pc{display:none}@media only screen and (min-width:960px){.box img.box__t--2{height:68px}}@media only screen and (min-width:481px){.box img.box__t--2{height:50px}.box img.box__t--2.display-pc{display:block}.box img.box__t--2.display-sp{display:none}}.box p{text-align:left;margin:32px 0;font-size:20px}@media only screen and (max-width:959px){.box p{padding:0 3vw}}.box .link{display:inline-block}.box .col-3 div img{margin-top:-24px}@media only screen and (min-width:481px){.box .col-3{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.box .col-3 div{width:calc(100% / 3)}.box .col-3 div img{width:116%;max-width:116%;margin-top:0;margin-left:-10%}}.copy{margin-top:48px;margin-bottom:16px;text-align:center}@media only screen and (min-width:960px){.copy{margin-top:56px}}.swiper{height:45.6vw}@media only screen and (min-width:960px){.swiper{height:27.36vw}}.swiper-bg{padding:24px 0;background-color:rgba(246,245,240,0.8)}.swiper-slide{width:100vw;text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:960px){.swiper-slide{width:60vw}}.swiper-slide img{display:block;width:100vw;height:45.6vw;object-fit:cover}@media only screen and (min-width:960px){.swiper-slide img{width:60vw;height:27.36vw}}