﻿.title-area{margin-bottom:38px}.title-area .title{font-size:clamp(2rem,1.583rem + .87vw,2.625rem);font-family:"Kaisei HarunoUmi",serif;display:flex;align-items:center;justify-content:center;gap:11px;text-align:center;position:relative;margin-bottom:16px}.title-area .title::before,.title-area .title::after{content:"";background-color:#030000;width:22px;height:22px;border-radius:50%}.title-att{font-size:14px;text-align:center}.title-att:not(:last-child){margin-bottom:5px}.att-18-text{text-align:center;font-size:clamp(1.625rem,1.458rem + .35vw,1.875rem);color:#c8161d;font-family:"Zen Old Mincho",serif}main{position:relative;background-image:url(../img/top-bg-illust__building.png);background-repeat:no-repeat;background-size:contain;width:min(100%,1920px);margin:0 auto}main::before{content:"";position:absolute;inset:0;background:linear-gradient(#F4BD00);z-index:-2}main::after{content:"";position:absolute;inset:0;background-image:url(../img/top-bg-illust__people.png);background-size:cover;background-repeat:no-repeat;mix-blend-mode:color-burn;aspect-ratio:1920/2028;top:0;left:0;z-index:-1}main .main-wrap{width:100%;position:relative}main .main-wrap .mv::before{position:absolute;content:"";background-image:url(../img/top-foot-red.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:318/400;width:clamp(7.5rem,-0.458rem + 16.58vw,19.438rem);left:0;top:4%}main .main-wrap .mv::after{position:absolute;content:"";background-image:url(../img/top-foot-blue.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:311/308;width:clamp(7.5rem,-0.458rem + 16.58vw,19.438rem);right:0;top:0}main .main-wrap .mv .mv__wrap{position:relative}main .main-wrap .mv .mv__wrap .mv-inner{position:relative}main .main-wrap .mv .mv__wrap .mv-inner::before{position:absolute;content:"";inset:0;background:linear-gradient(#F4BD00);z-index:-2}main .main-wrap .mv .mv__wrap .mv-inner::after{content:"";position:absolute;background-image:url(../img/kv-foot.png);background-size:contain;background-repeat:no-repeat;mix-blend-mode:plus-lighter;aspect-ratio:956/556;width:clamp(31.25rem,12.25rem + 39.58vw,59.75rem);right:0;z-index:-1;bottom:-100%}main .main-wrap .mv .mv__wrap .mv-inner .mv-logo{width:clamp(25rem,-1.333rem + 54.86vw,64.5rem);margin:0 auto;padding-top:2%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object{position:absolute;width:clamp(3.5rem,2.625rem + 3.65vw,7rem)}main .main-wrap .mv .mv__wrap .mv-inner .mv-object1{top:24%;left:16%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object2{width:clamp(1.875rem,1.333rem + 1.13vw,2.688rem);top:55%;left:16%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object3{width:clamp(1.875rem,1.333rem + 1.13vw,2.688rem);right:30%;bottom:8%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object4{width:clamp(3.5rem,2.917rem + 1.22vw,4.375rem);right:22%;bottom:16%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object5{width:clamp(1.875rem,1.333rem + 1.13vw,2.688rem);right:18%;bottom:26%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object6{width:clamp(5rem,3rem + 1.3vw,7.188rem);top:10%;right:20%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object7{width:clamp(2rem,2.1rem + .87vw,4.188rem);top:8%;right:30%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object8{width:clamp(12.5rem,5.667rem + 14.24vw,22.75rem);top:2%;left:2%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object9{width:clamp(4.375rem,3.208rem + 2.43vw,6.125rem);right:30%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object10{width:clamp(9.375rem,5.417rem + 8.25vw,15.313rem);right:5%;bottom:-30%;transition:all .3s}main .main-wrap .mv .mv__wrap .mv-inner .mv-object10:hover{opacity:.8}main .main-wrap .period{padding:0 15px}main .main-wrap .period .period__wrap{background-color:#030000;width:min(100%,1000px);margin:200px auto 80px;padding:42px 70px;color:#f4bd00;position:relative}main .main-wrap .period .period__wrap::before{position:absolute;content:"";background-image:url(../img/people-white.svg);background-size:cover;background-repeat:no-repeat;aspect-ratio:200/284;opacity:.2;width:34%;top:0px;left:-3%;height:100%;background-position:center 5%}main .main-wrap .period .period__wrap .title::before,main .main-wrap .period .period__wrap .title::after{content:"";background-color:#f4bd00}main .main-wrap .period .period__wrap ul{position:relative}main .main-wrap .period .period__wrap ul li{display:flex;justify-content:flex-start;width:95%;margin:0 auto;gap:2%}main .main-wrap .period .period__wrap ul li:first-child{margin-bottom:12px}main .main-wrap .period .period__wrap ul li .date{width:min(100%,200px)}main .main-wrap .period .period__wrap ul li .date img{width:100%}main .main-wrap .period .period__wrap ul li>div{display:flex;align-items:center;justify-content:flex-start;gap:10px}main .main-wrap .period .period__wrap ul li>div p{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:clamp(1rem,.583rem + .87vw,1.625rem)}main .main-wrap .period .period__wrap ul li>div p em{font-weight:700;font-size:clamp(1.625rem,1.208rem + .87vw,2.25rem)}main .main-wrap .period .period__wrap ul li>div>img{width:min(100%,34px);height:auto}main .main-wrap .period .period__wrap>img{position:absolute;width:clamp(6.25rem,4.167rem + 4.34vw,9.375rem);height:auto;bottom:-13%;right:0}main .main-wrap .explanation .explanation__wrap{width:min(100%,1000px);margin:0 auto 124px}main .main-wrap .explanation .explanation__wrap p{text-align:center;font-family:"Zen Old Mincho",serif;color:#030000;font-size:clamp(1.5rem,1.083rem + .87vw,2.125rem);line-height:160%}main .main-wrap .explanation .explanation__wrap p em{font-size:clamp(2.188rem,1.771rem + .87vw,2.813rem);font-weight:600}main .main-wrap .prize{padding:0 15px}main .main-wrap .prize .prize__wrap{width:min(100%,1000px);margin:0 auto 150px}main .main-wrap .prize .prize__wrap>img{width:min(100%,857px);margin:0 auto 15px}main .main-wrap .prize .prize__wrap .detail{width:100%;padding:4% 7%;background-repeat:no-repeat;background-position:center;background-size:contain;aspect-ratio:1000/606}main .main-wrap .prize .prize__wrap .detail .prize-title{color:#f4bd00;font-family:"Kaisei HarunoUmi",serif;font-size:clamp(2rem,1.583rem + .87vw,2.625rem);text-align:center;margin-bottom:32px}main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:14px}main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child::before,main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child::after{content:"";background-repeat:no-repeat;background-size:contain;width:132px;height:13px}main .main-wrap .prize .prize__wrap .detail .prize-title p:last-child{font-size:clamp(1rem,.917rem + .17vw,1.125rem);font-weight:400}main .main-wrap .prize .prize__wrap .detail .detail__inner{display:flex;justify-content:center;gap:4%;background-image:radial-gradient(circle, #f4bd00 1px, transparent 1px);background-repeat:repeat-y;background-size:2px 12px;background-position-x:57%}main .main-wrap .prize .prize__wrap .detail .detail__inner p{font-family:"Zen Old Mincho",serif;color:#fff}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a{width:min(100%,447px);position:relative}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__title img{width:100%;margin-bottom:10px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__title p{text-align:center;font-size:clamp(1.375rem,.958rem + .87vw,2rem);margin-bottom:22px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__img{width:100%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a>img{position:absolute;width:clamp(4.375rem,3.333rem + 2.17vw,5.938rem);height:auto;right:0;bottom:0}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others{width:min(100%,338px);position:relative;display:flex;flex-direction:column;justify-content:space-between;background-image:radial-gradient(circle, #f4bd00 1px, transparent 1px);background-repeat:repeat-x;background-size:12px 2px;background-position-y:56%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner{position:relative}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__title{width:100%;margin-bottom:5px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img{display:flex;align-items:center;justify-content:center;gap:5px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img img{width:min(100%,146px);height:auto}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img p{font-size:clamp(1rem,.833rem + .35vw,1.25rem)}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img p span{font-size:12px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner>img{position:absolute;width:clamp(3.375rem,2.542rem + 1.74vw,4.625rem);height:auto;top:0;right:0}main .main-wrap .prize .prize__wrap .detail:first-of-type{background-image:url(../img/detail-bg-red.svg);margin:65px auto 42px}main .main-wrap .prize .prize__wrap .detail:first-of-type .prize-title p:first-child::before{background-image:url(../img/title-arrow_left-red.svg)}main .main-wrap .prize .prize__wrap .detail:first-of-type .prize-title p:first-child::after{background-image:url(../img/title-arrow_right.svg)}main .main-wrap .prize .prize__wrap .detail:last-of-type{background-image:url(../img/detail-bg-blue.svg)}main .main-wrap .prize .prize__wrap .detail:last-of-type .prize-title p:first-child::before{background-image:url(../img/title-arrow_left-blue.svg)}main .main-wrap .prize .prize__wrap .detail:last-of-type .prize-title p:first-child::after{background-image:url(../img/title-arrow_right.svg)}main .main-wrap .extra{position:relative;padding-top:14%}main .main-wrap .extra .extra__wrap{text-align:center;padding:0 15px 20%;font-family:"Kaisei HarunoUmi",serif}main .main-wrap .extra .extra__wrap>p{font-size:clamp(1.125rem,.792rem + .69vw,1.625rem);color:#fff;margin-bottom:22px}main .main-wrap .extra .extra__wrap>p em{font-size:clamp(2rem,1.167rem + 1.74vw,3.25rem)}main .main-wrap .extra .extra__wrap>p:last-of-type{margin-top:58px;color:#f4bd00}main .main-wrap .extra .extra__wrap .extra-img{background-image:url(../img/extra-image.png);background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:480/312;width:38%;position:sticky;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:blur(0px);transition:filter .1s ease-out;margin-top:20%}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text p{font-size:clamp(1.125rem,.792rem + .69vw,1.625rem);background-color:#f4bd00;text-shadow:0px 0px 1px rgba(3,0,0,.5);margin-bottom:34px;display:inline-block;padding:6px 8px}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text p span{color:#c8161d}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text p span.blue{color:#003e7f}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text--em p{background-color:#c8161d;font-size:clamp(2rem,1.167rem + 1.74vw,3.25rem);color:#f4bd00}main .main-wrap .extra .extra__wrap .detail{margin-top:90px;position:relative}main .main-wrap .extra .extra__wrap .detail::before,main .main-wrap .extra .extra__wrap .detail::after{position:absolute;content:"";background-repeat:no-repeat;background-size:contain}main .main-wrap .extra .extra__wrap .detail::before{background-image:url(../img/bg-img-switch.png);width:50%;aspect-ratio:572/280;left:0%;top:16%;z-index:-1}main .main-wrap .extra .extra__wrap .detail::after{background-image:url(../img/bg-img-playstation.png);width:31%;aspect-ratio:460/550;right:7%;top:-4%;z-index:-1}main .main-wrap .extra .extra__wrap .detail .prize-extra__title{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:68px}main .main-wrap .extra .extra__wrap .detail .prize-extra__title::before,main .main-wrap .extra .extra__wrap .detail .prize-extra__title::after{content:"";background-repeat:no-repeat;background-size:contain;width:132px;height:13px}main .main-wrap .extra .extra__wrap .detail .prize-extra__title::before{background-image:url(../img/title-arrow_left-blue.svg)}main .main-wrap .extra .extra__wrap .detail .prize-extra__title::after{background-image:url(../img/title-arrow_right.svg)}main .main-wrap .extra .extra__wrap .detail .prize-extra__title p{background:linear-gradient(180deg, #FFE27F 0%, #B18900 54.81%, #FFE27F 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-size:clamp(2rem,.5rem + 3.13vw,4.25rem);font-weight:700}main .main-wrap .extra .extra__wrap .detail .prize-extra__title p span{font-size:clamp(1.625rem,1.125rem + 1.04vw,2.375rem)}main .main-wrap .extra .extra__wrap .detail>p{font-family:"Zen Old Mincho",serif;color:#fff;font-size:clamp(1.375rem,.792rem + 1.22vw,2.25rem);margin-bottom:12px}main .main-wrap .extra .extra__wrap .detail>p em{font-weight:700;font-size:clamp(1.875rem,1.125rem + 1.56vw,3rem)}main .main-wrap .extra .extra__wrap .detail>p:last-of-type{background:linear-gradient(180deg, #FFE27F 0%, #B18900 54.81%, #FFE27F 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);font-weight:700;font-size:clamp(2.5rem,.958rem + 3.21vw,4.813rem);margin-top:40px}main .main-wrap .flow{position:relative}main .main-wrap .flow::before{position:absolute;content:"";inset:0;background-color:#f4bd00;z-index:-2}main .main-wrap .flow::after{position:absolute;content:"";inset:0;background-color:#f4bd00;mix-blend-mode:color-burn;z-index:-1}main .main-wrap .flow .flow__wrap{width:min(100%,1200px);padding:104px 15px;margin:0 auto;position:relative}main .main-wrap .flow .flow__wrap ul{display:flex;justify-content:center;flex-wrap:nowrap}main .main-wrap .flow .flow__wrap ul li{width:24.5%;background-color:#f4bd00;display:flex;flex-direction:column;padding:28px 0;gap:7px;clip-path:polygon(0 0, 96% 0, 100% 50%, 96% 100%, 0% 100%, 4% 50%)}main .main-wrap .flow .flow__wrap ul li>img{margin:0 auto}main .main-wrap .flow .flow__wrap ul li>img:first-child{width:min(100%,115px);height:auto}main .main-wrap .flow .flow__wrap ul li>img:nth-child(2){width:min(100%,62px);height:auto}main .main-wrap .flow .flow__wrap ul li p{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo",sans-serif;font-size:clamp(.813rem,.604rem + .43vw,1.125rem);text-align:center;line-height:144.4%;font-weight:bold}main .main-wrap .area .area__wrap{width:min(100%,1000px);padding:104px 15px;margin:0 auto}main .main-wrap .area .area__wrap .area-list .area-list__wrap:not(:last-child){margin-bottom:94px}main .main-wrap .area .area__wrap .area-list .area-list__wrap .title-sub{font-family:"Zen Old Mincho",serif;text-align:center;font-size:clamp(1.25rem,.833rem + .87vw,1.875rem);margin-bottom:28px}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2%}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li{width:23.5%;background-color:#f4a600;margin-bottom:3%;position:relative;transition:all .3s}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li:hover{opacity:.6}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li a{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","游ゴシック","Meiryo",sans-serif;font-size:clamp(.75rem,.625rem + .26vw,.938rem);font-weight:bold;line-height:120%;display:block;width:100%;height:57px;padding:10px 4%;display:flex;align-items:center;justify-content:space-between;position:relative}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li a::after{content:"";background-image:url(../img/icon_open.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:19px;aspect-ratio:1/1}main .main-wrap .btn-contact{margin-bottom:104px}main .main-wrap .btn-contact .challenge-btn a{background-color:#003e7f}main .main-wrap .btn-contact p{margin-top:14px;text-align:center;font-size:clamp(.938rem,.813rem + .26vw,1.125rem);font-family:"Zen Old Mincho",serif}.page-root main .main-wrap .btn{width:min(100%,1000px);margin:200px auto 0}.page-root main .main-wrap .period .period__wrap{margin:104px auto 80px}.page-root main .main-wrap .extra .extra__wrap .challenge-btn{margin:200px auto 0}.page-root main .main-wrap .extra .extra__wrap .challenge-btn::before{background-image:url(../img/foot-white.svg)}.page-root main .main-wrap .extra .extra__wrap .challenge-btn a{background-color:#f4bd00;color:#030000}.page-root main .main-wrap .extra .extra__wrap .challenge-btn a::after{background-image:url(../img/btn-arrow-black.svg)}@media(max-width: 768px){.title-area{margin-bottom:24px}.title-area .title{font-size:clamp(1.5rem,1.232rem + 1.34vw,1.875rem);gap:9px;margin-bottom:12px}.title-area .title::before,.title-area .title::after{width:16px;height:16px}.title-att{font-size:12px}.att-18-text{font-size:clamp(1.125rem,.946rem + .89vw,1.375rem)}main{background-size:contain}main::after{content:"";aspect-ratio:1920/2028}main .main-wrap .mv::before{width:clamp(4.375rem,3.036rem + 6.7vw,6.25rem);left:0;top:2%}main .main-wrap .mv::after{width:clamp(4.375rem,3.036rem + 6.7vw,6.25rem);right:0;top:0}main .main-wrap .mv .mv__wrap .mv-inner::after{width:clamp(9.375rem,2.679rem + 33.48vw,18.75rem);bottom:-70%}main .main-wrap .mv .mv__wrap .mv-inner .mv-logo{width:clamp(12.5rem,3.571rem + 44.64vw,25rem);padding-top:4%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object{width:clamp(1.625rem,-0.339rem + 9.82vw,4.375rem)}main .main-wrap .mv .mv__wrap .mv-inner .mv-object1{top:28%;left:12%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object2{width:clamp(.938rem,.268rem + 3.35vw,1.875rem);top:58%;left:15%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object3{width:clamp(.75rem,.214rem + 2.68vw,1.5rem);right:27%;bottom:6%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object4{width:clamp(1.125rem,-0.214rem + 6.7vw,3rem);right:18%;bottom:12%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object5{width:clamp(.875rem,.25rem + 3.13vw,1.75rem);right:14%;bottom:30%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object6{width:clamp(1.625rem,-0.339rem + 9.82vw,4.375rem);top:17%;right:17%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object7{width:clamp(1.125rem,.321rem + 4.02vw,2.25rem);top:2%;right:30%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object8{width:clamp(5.625rem,3.393rem + 11.16vw,8.75rem);top:2%;left:2%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object9{width:clamp(1.625rem,-0.339rem + 9.82vw,4.375rem);right:30%;bottom:-22%}main .main-wrap .mv .mv__wrap .mv-inner .mv-object10{width:clamp(6rem,1.875rem + 15.63vw,9.375rem);right:3%;bottom:-46%}main .main-wrap .att-18{margin:18% auto 0;padding:0 15px}main .main-wrap .period .period__wrap{width:100%;margin:34% auto 30px;padding:32px 18px}main .main-wrap .period .period__wrap::before{background-size:cover;aspect-ratio:200/284;width:58%;left:-8%;background-position:left 9%}main .main-wrap .period .period__wrap ul li{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%}main .main-wrap .period .period__wrap ul li:first-child{margin-bottom:20px}main .main-wrap .period .period__wrap ul li .date{width:clamp(6.25rem,5.357rem + 4.46vw,7.5rem)}main .main-wrap .period .period__wrap ul li>div{justify-content:center;gap:5px}main .main-wrap .period .period__wrap ul li>div p{font-size:clamp(1rem,.821rem + .89vw,1.25rem)}main .main-wrap .period .period__wrap ul li>div p em{font-size:clamp(1.25rem,.536rem + 3.57vw,2.25rem)}main .main-wrap .period .period__wrap ul li>div>img{width:6%}main .main-wrap .period .period__wrap>img{width:clamp(5rem,1.875rem + 15.63vw,9.375rem);bottom:auto;right:0;top:0}main .main-wrap .explanation .explanation__wrap{width:100%;margin:0 auto 50px;padding:0 15px}main .main-wrap .explanation .explanation__wrap p{font-size:clamp(1.25rem,1.083rem + .35vw,1.5rem)}main .main-wrap .explanation .explanation__wrap p em{font-size:clamp(1.875rem,1.667rem + .43vw,2.188rem)}main .main-wrap .prize .prize__wrap{width:100%;margin:0 auto 90px}main .main-wrap .prize .prize__wrap>img{width:min(100%,857px);margin:0 auto 14px}main .main-wrap .prize .prize__wrap .detail{width:100%;padding:11% 0%;aspect-ratio:738/964}main .main-wrap .prize .prize__wrap .detail .prize-title{font-size:clamp(1.5rem,1.232rem + 1.34vw,1.875rem);margin-bottom:22px}main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child{margin-bottom:10px;gap:6px}main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child::before,main .main-wrap .prize .prize__wrap .detail .prize-title p:first-child::after{background-size:contain;width:17%;height:13px}main .main-wrap .prize .prize__wrap .detail .prize-title p:last-child{font-size:clamp(.813rem,.5rem + 1.56vw,1.25rem)}main .main-wrap .prize .prize__wrap .detail .detail__inner{flex-direction:column;gap:0;background-image:radial-gradient(circle, #f4bd00 1px, transparent 1px);background-repeat:repeat-x;background-size:12px 2px;background-position-y:56%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a{width:80%;margin:0 auto 10%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__title img{width:80%;margin:0 auto 6px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__title p{font-size:clamp(1.125rem,.768rem + 1.79vw,1.625rem);margin-bottom:8px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a .prize-a__img{width:60%;margin:0 auto}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-a>img{width:16%;right:12%;bottom:0}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others{width:90%;margin:0 auto;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;gap:2%;background-image:none}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner{width:49%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__title{width:100%;margin:0 auto 5px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__title img{width:100%;margin:0 auto}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img{flex-direction:column;gap:5px}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img img{width:52%}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img p{margin-top:auto;text-align:center;font-size:clamp(.875rem,.696rem + .89vw,1.125rem)}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner .prize-others__img p span{font-size:clamp(.563rem,.429rem + .67vw,.75rem)}main .main-wrap .prize .prize__wrap .detail .detail__inner .prize-others .prize-others__inner>img{width:33%;top:0;right:0}main .main-wrap .prize .prize__wrap .detail:first-of-type{background-image:url(../img/detail-bg-red_sp.svg);margin:12px auto 24px}main .main-wrap .prize .prize__wrap .detail:last-of-type{background-image:url(../img/detail-bg-blue_sp.svg)}main .main-wrap .extra .extra__wrap{padding:0 15px 20%;font-family:"Kaisei HarunoUmi",serif}main .main-wrap .extra .extra__wrap>p{font-size:clamp(1rem,.732rem + 1.34vw,1.375rem);margin-bottom:16px}main .main-wrap .extra .extra__wrap>p em{font-size:clamp(1.5rem,1.232rem + 1.34vw,1.875rem)}main .main-wrap .extra .extra__wrap>p:last-of-type{margin-top:38px;color:#f4bd00}main .main-wrap .extra .extra__wrap .extra-img{background-size:contain;aspect-ratio:480/312;width:38%;position:sticky;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:blur(0px);transition:filter .1s ease-out;margin-top:20%}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text p{font-size:clamp(1rem,.732rem + 1.34vw,1.375rem);margin-bottom:24px;padding:6px 4px}main .main-wrap .extra .extra__wrap .lead-text__wrap .lead-text--em p{font-size:clamp(1.5rem,1.232rem + 1.34vw,1.875rem)}main .main-wrap .extra .extra__wrap .detail{margin-top:25%}main .main-wrap .extra .extra__wrap .detail::before{background-image:url(../img/bg-img-switch.png);width:50%;left:0%;top:36%}main .main-wrap .extra .extra__wrap .detail::after{background-image:url(../img/bg-img-playstation.png);width:31%;aspect-ratio:460/550;right:0%;top:46%;z-index:-1}main .main-wrap .extra .extra__wrap .detail .prize-extra__title{gap:6px;margin-bottom:48px}main .main-wrap .extra .extra__wrap .detail .prize-extra__title::before,main .main-wrap .extra .extra__wrap .detail .prize-extra__title::after{width:17%;height:13px}main .main-wrap .extra .extra__wrap .detail .prize-extra__title p{font-size:clamp(1.75rem,.946rem + 4.02vw,2.875rem)}main .main-wrap .extra .extra__wrap .detail .prize-extra__title p span{font-size:clamp(1.25rem,.893rem + 1.79vw,1.75rem)}main .main-wrap .extra .extra__wrap .detail>p{font-size:clamp(1.125rem,.589rem + 2.68vw,1.875rem);margin-bottom:12px}main .main-wrap .extra .extra__wrap .detail>p em{font-size:clamp(1.375rem,.75rem + 3.13vw,2.25rem)}main .main-wrap .extra .extra__wrap .detail>p:last-of-type{font-size:clamp(1.875rem,.982rem + 4.46vw,3.125rem);margin-top:28px}main .main-wrap .flow .flow__wrap{width:100%;padding:54px 15px}main .main-wrap .flow .flow__wrap ul{flex-wrap:wrap}main .main-wrap .flow .flow__wrap ul li{width:49%;padding:16px 0;gap:3px}main .main-wrap .flow .flow__wrap ul li:first-child,main .main-wrap .flow .flow__wrap ul li:nth-child(2){margin-bottom:2%}main .main-wrap .flow .flow__wrap ul li>img:first-child{width:48%}main .main-wrap .flow .flow__wrap ul li>img:nth-child(2){width:30%}main .main-wrap .flow .flow__wrap ul li p{font-size:clamp(.625rem,.402rem + 1.12vw,.938rem)}main .main-wrap .area .area__wrap{width:100%;padding:54px 15px}main .main-wrap .area .area__wrap .area-list .area-list__wrap:not(:last-child){margin-bottom:44px}main .main-wrap .area .area__wrap .area-list .area-list__wrap .title-sub{font-size:clamp(1.25rem,.982rem + 1.34vw,1.625rem);margin-bottom:18px}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul{gap:2%}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li{width:32%}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li a{font-size:clamp(.563rem,.339rem + 1.12vw,.875rem);height:43px;padding:8px 2%}main .main-wrap .area .area__wrap .area-list .area-list__wrap ul li a::after{width:14px}main .main-wrap .btn-contact{margin-bottom:54px}main .main-wrap .btn-contact p{margin-top:8px;font-size:clamp(.813rem,.723rem + .45vw,.938rem)}.page-root main .main-wrap .btn{margin:20% auto 0}.page-root main .main-wrap .period .period__wrap{margin:20% auto 30px}.page-root main .main-wrap .extra .extra__wrap .challenge-btn{margin:30% auto 0}}.modal{display:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.85)}.modal .modal__wrap{margin:10% auto 0;width:min(100%,700px)}.modal .modal__wrap .close{width:30px;height:30px;margin:0 0 0 auto;cursor:pointer;position:relative}.modal .modal__wrap .close::before,.modal .modal__wrap .close::after{position:absolute;content:"";width:100%;border:solid 2px #fff;top:50%;transform:translateY(-50%)}.modal .modal__wrap .close::before{transform:rotate(45deg)}.modal .modal__wrap .close::after{transform:rotate(-45deg)}.modal .modal__wrap .modal-content{background-image:url(../img/insta-bg.png);background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:542/426;width:100%}.modal .modal__wrap .modal-content>img{width:min(100%,470px);height:auto;margin:0 auto 5%;padding-top:10%}.modal .modal__wrap .modal-content>div p{text-align:center;font-size:clamp(1rem,.917rem + .17vw,1.125rem);color:#030000;font-family:"Zen Old Mincho",serif}.modal .modal__wrap .modal-content>div p:first-child{color:#c8161d;margin-bottom:10px}.modal .modal__wrap .modal-content>div p:first-child span{font-size:clamp(1.75rem,1.583rem + .35vw,2rem)}.modal .modal__wrap .modal-content>div p:last-child{line-height:164%}@media(max-width: 768px){.modal .modal__wrap{margin:20% auto 0;width:100%;padding:0 15px}.modal .modal__wrap .close{width:25px;height:25px}.modal .modal__wrap .modal-content>img{width:60%;margin:0 auto 6%;padding-top:10%}.modal .modal__wrap .modal-content>div p{font-size:clamp(.625rem,.268rem + 1.79vw,1.125rem)}.modal .modal__wrap .modal-content>div p:first-child{margin-bottom:3px}.modal .modal__wrap .modal-content>div p:first-child span{font-size:clamp(1rem,.821rem + .89vw,1.25rem)}.modal .modal__wrap .modal-content>div p:last-child{line-height:150%}}.fadeInUp{opacity:0;transform:translateY(100px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp.animated{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}body{transition:background-color .5s ease-in-out}body.darken{background-color:#030000 !important}.js-before.no-gradient::before{background:none !important;background-image:none !important;transition:background-image .5s ease-in-out,background .5s ease-in-out}.page-wrapper.darken .main-wrap>*:not(#extra){opacity:0 !important;transition:opacity .5s ease-in-out}.page-wrapper.darken #extra,.page-wrapper.darken #extra *{opacity:1 !important;transition:opacity .5s ease-in-out}.mv-logo img{animation:shake 5s infinite ease-in-out;transform:rotate(20deg)}@keyframes shake{50%{transform:rotate(-20deg)}100%{transform:rotate(20deg)}}/*# sourceMappingURL=style.css.map */