@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@media screen and (max-width: 1080px){.sec-top-mv .inner{padding:0}}.sec-top-mv .img{position:relative;z-index:-1}.sec-top-mv .btnWrap{margin:4em auto;z-index:1}@media screen and (max-width: 1080px){.sec-top-mv .btnWrap{margin:0;-webkit-transform:translateY(-6.5em);transform:translateY(-6.5em);padding:0 1em}}.sec-top-about{margin-top:3em}.sec-top-about .inner{position:relative;width:1080px;max-width:100%}.sec-top-about .inner::before,.sec-top-about .inner::after{content:"";width:30%;height:100%;position:absolute;background-position:top center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1080px){.sec-top-about .inner::before,.sec-top-about .inner::after{content:none}}.sec-top-about .inner::before{top:-5%;left:-20%;background-image:url(../img/about_left.webp)}.sec-top-about .inner::after{top:10%;right:-20%;background-image:url(../img/about_right.webp)}.sec-top-about .img{width:80%;margin:2em auto}@media screen and (max-width: 1080px){.sec-top-about .img{width:100%}}.sec-top-about .txt{text-align:center}@media screen and (max-width: 1080px){.sec-top-about .txt{text-align:left}}.sec-top-theme{margin-top:6em}.sec-top-theme .lineLabel{color:#56b6f5}.sec-top-theme .inner{max-width:1266px;position:relative}.sec-top-theme .inner::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:15%;bottom:0;width:100vw;max-width:1720px;border-radius:80px;background:url(../img/theme_bg.webp) center/cover no-repeat;z-index:-1}@media screen and (max-width: 1080px){.sec-top-theme .inner::before{width:calc(100% - 2rem);border-radius:30px}}.sec-top-theme .theme__list{margin-top:3em;gap:6em;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width: 1080px){.sec-top-theme .theme__list{gap:2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sec-top-theme .theme__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:3em 1em;background-color:#006de8;color:#fff;border-radius:30px}@media screen and (max-width: 1080px){.sec-top-theme .theme__item{border-radius:18px}}.sec-top-theme .theme__item .img{width:20%;margin:0 auto}@media screen and (max-width: 1080px){.sec-top-theme .theme__item .img{width:30%}}.sec-top-theme .theme__item .ttl{font-size:clamp(24px,3vw,42px);font-weight:600;line-height:1.5;margin:.5em 0}.sec-top-theme .prizes{margin-top:3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:2em 1em;background-color:#fff;border-radius:30px}.sec-top-theme .prizes .ttl{font-size:clamp(24px,3vw,42px);line-height:1.5;margin:.5em 0;color:#006de8;font-weight:600}.sec-top-theme .prizes .txt{font-size:clamp(14px,3vw,42px);color:#56b6f5;font-weight:600}.sec-top-theme .guidelines .lineLabel{color:#fff}.sec-top-theme .guidelines .btnWrap{margin-top:2em}.sec-top-theme .qa .lineLabel{color:#fff}.sec-top-form{margin-top:3em}@media screen and (max-width: 1080px){.sec-top-form{padding:0 1em}}.sec-top-form .bg{margin:auto;max-width:1720px;padding-top:2em;padding-bottom:2em;background-color:#f4f0ec;border-radius:80px}@media screen and (max-width: 1080px){.sec-top-form .bg{border-radius:30px}}.sec-top-form .inner{max-width:1266px}.sec-top-form .center{margin-bottom:2em}.sec-top-form .form iframe{width:100%;height:70vh}/*# sourceMappingURL=page.css.map */