.p-top__fv{height:calc(100vh - 30px);position:relative;width:100%;z-index:1}@media(min-width:768px){.p-top__fv{height:calc(100vh - 40px)}}.p-top__fv h1{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content}.p-top__fv h1 span.row{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:50px;font-size:13.3333333333vw;font-weight:700;letter-spacing:.1em;line-height:1;text-align:center;white-space:nowrap}.p-top__fv h1 span.row:nth-child(2){margin-top:1.6rem}@media(min-width:768px){.p-top__fv h1 span.row:nth-child(2){margin-top:3.2rem}}.p-top__fv h1 span.row:nth-child(3){margin-top:2.4rem}@media(min-width:768px){.p-top__fv h1 span.row{font-size:88px;font-size:6.1111111111vw}}.p-top__fv h1 span.row span.small{display:block;font-size:12px;font-size:3.2vw;letter-spacing:.1em;margin-top:2.4rem;text-align:center}@media(min-width:768px){.p-top__fv h1 span.row span.small{font-size:20px;font-size:1.3888888889vw;margin-top:4rem}}.p-top__fv img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-top__about{padding-bottom:8rem;padding-top:8rem;text-align:center}@media(min-width:768px){.p-top__about{padding-bottom:16rem;padding-top:12rem}}.p-top__about h2{color:#034a96;font-family:Montserrat,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.07em}@media(min-width:768px){.p-top__about h2{font-size:4rem}}.p-top__about p{font-weight:500;line-height:2;margin-top:2.4rem}@media(min-width:768px){.p-top__about p{margin-top:4rem}}.p-top__movie{background-color:#eff6fb;padding:6.4rem 2.4rem 8rem;text-align:center}@media(min-width:768px){.p-top__movie{padding:8rem 5% 11rem}}.p-top__movie h2{color:#034a96;font-family:Montserrat,sans-serif;font-size:3.2rem;font-weight:700;letter-spacing:.07em}@media(min-width:768px){.p-top__movie h2{font-size:4rem}}.p-top__movie__wrapper{margin:2.4rem auto 0;position:relative;width:100%}@media(min-width:768px){.p-top__movie__wrapper{margin:4rem auto 0;max-width:96rem}}.p-top__movie__wrapper iframe{aspect-ratio:16/9;height:auto;width:100%}.p-top__overview{padding-bottom:10rem;padding-top:6.4rem}@media(min-width:768px){.p-top__overview{padding-bottom:16rem;padding-top:10rem}}.p-top__overview h2{border-bottom:2px solid #0b975d;font-size:2.2rem;font-weight:700;margin:0 auto;padding-bottom:.125em;text-align:center;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.p-top__overview h2{font-size:3.2rem}}.p-top__overview__requirements{padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-top__overview__requirements{padding-left:0;padding-right:0}}.p-top__overview__requirements>ul{margin:4rem auto 0;width:100%}@media(min-width:768px){.p-top__overview__requirements>ul{margin:6.4rem auto 0;max-width:96rem}}.p-top__overview__requirements>ul>*+*{margin-block-start:2.4rem}@media(min-width:768px){.p-top__overview__requirements>ul>*+*{margin-block-start:4rem}}.p-top__overview__requirements>ul>li{border-bottom:1px solid #d9d9d9;padding:0 0 2.4rem}@media(min-width:768px){.p-top__overview__requirements>ul>li{padding:0 4rem 4rem}}.p-top__overview__requirements>ul>li:last-child{border-bottom:none;padding-bottom:0}.p-top__overview__requirements>ul>li .flex{display:flex;gap:2.4rem}@media(min-width:768px){.p-top__overview__requirements>ul>li .flex{align-items:center;gap:5.6rem}}.p-top__overview__requirements>ul>li .number{color:#034a96;font-family:Montserrat,sans-serif;font-size:3.2rem;font-weight:700;line-height:1}@media(min-width:768px){.p-top__overview__requirements>ul>li .number{font-size:4rem}}.p-top__overview__requirements>ul>li p{font-size:1.6rem;font-weight:500}@media(min-width:768px){.p-top__overview__requirements>ul>li p{font-size:2rem}}.p-top__overview__requirements>ul>li .example{background-color:#eff6fb;border-radius:1rem;margin-top:4rem;padding:1.6rem 2.4rem 2.4rem}@media(min-width:768px){.p-top__overview__requirements>ul>li .example{margin-top:6rem}}.p-top__overview__requirements>ul>li .example .heading{font-weight:700;line-height:1}@media(min-width:768px){.p-top__overview__requirements>ul>li .example .heading{font-size:2rem}}.p-top__overview__requirements>ul>li .example .list-dot{line-height:2;margin-top:1.2rem;padding-left:1em;text-indent:-1em}@media(min-width:768px){.p-top__overview__requirements>ul>li .example .list-dot{font-size:2rem}}.p-top__overview__requirements>ul>li .attention{font-size:1.4rem;line-height:2;margin-top:2.4rem;text-align:left}@media(min-width:768px){.p-top__overview__requirements>ul>li .attention{font-size:1.6rem}}.p-top__overview__requirements>ul>li .attention a{color:#034a96;font-size:1.3rem;font-weight:700;text-decoration:underline}@media(min-width:768px){.p-top__overview__requirements>ul>li .attention a{font-size:1.4rem}.p-top__overview__requirements>ul>li .attention a:hover{text-decoration:none}}.p-top__overview__schedule{background-color:#eff6fb;border-radius:1rem;margin:6.4rem auto 0;padding:4rem 1.8rem 5.6rem;width:calc(100% - 2.4rem)}@media(min-width:768px){.p-top__overview__schedule{border-radius:0;margin:10rem auto 0;max-width:120rem;padding:6.4rem 6.4rem 10rem;width:100%}}.p-top__overview__schedule__main{background-color:#fff;border-radius:.5rem;margin:2.4rem auto 0;max-width:90rem;padding:2.4rem 1.8rem 4rem;width:100%}@media(min-width:768px){.p-top__overview__schedule__main{border-radius:1rem;margin:5.6rem auto 0;padding:4rem 6.4rem}}.p-top__overview__schedule__main>ul>*+*{margin-block-start:2rem}@media(min-width:768px){.p-top__overview__schedule__main>ul>*+*{margin-block-start:0}}.p-top__overview__schedule__main>ul li{font-size:1.6rem;font-weight:500;line-height:1.6;text-align:center}@media(min-width:768px){.p-top__overview__schedule__main>ul li{align-items:flex-start;display:flex;font-size:1.9rem;line-height:2;text-align:left}.p-top__overview__schedule__main>ul li .schedule{flex-shrink:0}.p-top__overview__schedule__main>ul li .detail{margin-left:.25em;width:100%}}.p-top__overview__schedule__main p.attention{font-size:1.1rem;font-weight:500;line-height:1.6;margin-top:.8rem;text-align:center}@media(min-width:768px){.p-top__overview__schedule__main p.attention{font-size:1.3rem;line-height:2;margin-top:1.2rem;text-align:left}}.p-top__overview__prize{margin-top:8rem;padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-top__overview__prize{padding-left:0;padding-right:0}}.p-top__overview__prize .message{font-size:1.6rem;font-weight:500;margin-top:4rem;text-align:center}@media(min-width:768px){.p-top__overview__prize .message{font-size:2rem;margin-top:3.2rem}}.p-top__overview__prize a.button{background-color:#0b975d;border-radius:1rem;display:block;margin:4rem auto 0;padding:4rem 0;text-align:center;width:100%}@media(min-width:768px){.p-top__overview__prize a.button{margin:6.4rem auto 0;padding:4.8rem 8rem;transition:all .3s;width:-moz-fit-content;width:fit-content}.p-top__overview__prize a.button:hover{background-color:#0c8251}}.p-top__overview__prize a.button p.main{color:#fff;font-size:2rem;font-weight:700;line-height:1.4}@media(min-width:768px){.p-top__overview__prize a.button p.main{font-size:2.8rem;line-height:1}}.p-top__overview__prize a.button p.main span.dl-icon{background-color:#fff;display:inline-block;height:2.4rem;margin-left:-.8rem;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyIDE2LTUtNSAxLjQtMS40NSAyLjYgMi42VjRoMnY4LjE1bDIuNi0yLjZMMTcgMTF6bS04IDR2LTVoMnYzaDEydi0zaDJ2NXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyIDE2LTUtNSAxLjQtMS40NSAyLjYgMi42VjRoMnY4LjE1bDIuNi0yLjZMMTcgMTF6bS04IDR2LTVoMnYzaDEydi0zaDJ2NXoiLz48L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transform:translateY(.2em);width:2.4rem}@media(min-width:768px){.p-top__overview__prize a.button p.main span.dl-icon{height:3.6rem;width:3.6rem}}.p-top__inquiry{background-color:#eff6fb;padding-bottom:4rem;padding-top:6.4rem}@media(min-width:768px){.p-top__inquiry{padding-bottom:8rem;padding-top:14rem}}.p-top__inquiry__heading{padding-left:2.4rem;padding-right:2.4rem;text-align:center;width:100%}@media(min-width:768px){.p-top__inquiry__heading{align-items:center;display:flex;gap:7rem;justify-content:space-between;margin:0 auto;max-width:92rem;padding-left:2rem;padding-right:unset}}.p-top__inquiry__heading h2 .text-01{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-align:center}@media(min-width:768px){.p-top__inquiry__heading h2 .text-01{font-size:1.6rem;line-height:1;text-align:left}}.p-top__inquiry__heading h2 .text-02{display:inline-block;font-size:3.6rem;font-weight:700;line-height:1;margin-top:.8rem}@media(min-width:768px){.p-top__inquiry__heading h2 .text-02{font-size:5.4rem;margin-top:2rem}}.p-top__inquiry__heading a.button{background-color:#0b975d;border-radius:1rem;color:#fff;display:block;font-size:2rem;font-weight:700;line-height:1;margin-top:4rem;padding:4rem 0;position:relative}@media(min-width:768px){.p-top__inquiry__heading a.button{flex-shrink:0;font-size:2.4rem;margin-top:0;padding:5.2rem 15.4rem;transition:all .3s}.p-top__inquiry__heading a.button:hover{background-color:#0c8251}}.p-top__inquiry__heading a.button span.arrow-icon{background-color:#fff;height:2.4rem;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuMjU3IDkuMjV2Mi45MDhsMTEuNTE5LjAxLTEyLjU1IDEyLjU1IDIuMDYzIDIuMDYzIDEyLjU1LTEyLjU1LjAxIDExLjUxOWgyLjkwOFY5LjI1eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkuMjU3IDkuMjV2Mi45MDhsMTEuNTE5LjAxLTEyLjU1IDEyLjU1IDIuMDYzIDIuMDYzIDEyLjU1LTEyLjU1LjAxIDExLjUxOWgyLjkwOFY5LjI1eiIvPjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:.6rem;top:.6rem;width:2.4rem}@media(min-width:768px){.p-top__inquiry__heading a.button span.arrow-icon{height:3.5rem;width:3.5rem}}.p-top__inquiry__details{background-color:#fff;border-radius:1rem;margin:5.6rem auto 0;padding:4.8rem 1.6rem;width:calc(100% - 2.4rem)}@media(min-width:768px){.p-top__inquiry__details{margin:8rem auto 0;max-width:92rem;padding:6.4rem 7.5%;width:100%}}.p-top__inquiry__details h3{color:#034a96;font-size:2rem;font-weight:700;text-align:center}@media(min-width:768px){.p-top__inquiry__details h3{font-size:2.4rem}}.p-top__inquiry__details p.main-message{font-size:1.4rem;font-weight:500;line-height:2;margin:3.2rem auto 0;width:100%}@media(min-width:768px){.p-top__inquiry__details p.main-message{font-size:1.8rem;margin:4rem auto 0}}.p-top__inquiry__details p.link{font-size:1.3rem;margin-top:2.4rem;text-align:center}@media(min-width:768px){.p-top__inquiry__details p.link{font-size:1.4rem;margin-top:4rem}}.p-top__inquiry__details p.link a{color:#034a96;font-weight:700;text-decoration:underline}@media(min-width:768px){.p-top__inquiry__details p.link a:hover{text-decoration:none}}.p-top__inquiry__sponsored{font-size:1.4rem;line-height:2;margin-top:4rem;padding:0 1.2rem;text-align:center}@media(min-width:768px){.p-top__inquiry__sponsored{font-size:1.6rem;margin:8rem auto 0;max-width:92rem;padding:0;width:100%}}.p-top__inquiry__sponsored span.mail-address{display:inline-flex;height:1.4rem;margin:.5em 0;width:auto}@media(min-width:768px){.p-top__inquiry__sponsored span.mail-address{height:1.6rem}}.p-top__inquiry__sponsored span.mail-address img{height:100%;width:auto}