@keyframes flash{0%{background:#255fff}50%{background:#181181}100%{background:#255fff}}@keyframes showBG{0%{opacity:0;background:linear-gradient(0deg, black 10%, rgba(0, 0, 0, 0.3) 50%, black 90%)}20%{opacity:0;background:linear-gradient(0deg, black 10%, rgba(0, 0, 0, 0.3) 50%, black 90%)}100%{opacity:1;background:linear-gradient(0deg, black 10%, rgba(0, 0, 0, 0.3) 50%, black 90%)}}@keyframes entryHeader{0%{top:-50px}100%{top:-10px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{-webkit-animation:fadeIn 1.5s ease 0s 1 normal;animation:fadeIn 1.5s ease 0s 1 normal}.container-fluid{padding:0;margin:0;background-color:#000;height:100%}.common-text{font-size:1.05rem;letter-spacing:.04rem;line-height:1.7}.normal-text{font-size:1rem;letter-spacing:.02rem;line-height:1.6}.cap-text{font-size:.9rem;letter-spacing:.04rem;line-height:1.6}#entry-header{padding-top:27px;position:fixed;top:-10px;width:100%;z-index:999;font-size:1rem;color:#ddff1c;letter-spacing:.05rem;font-weight:600;background-color:#373cd5;height:60px;animation:flash 3s linear infinite,entryHeader .5s ease-out both;cursor:pointer;transition:transform .2s ease-in,color .2s ease-out}@media screen and (min-width: 768px){#entry-header{font-size:1.1rem}}@media screen and (min-width: 1000px){#entry-header:hover{transform:translateY(5px);transition:transform .2s ease-out,color .2s ease-out;color:#fff}#entry-header:hover i{color:#fff;transition:color .2s ease-out}}#entry-header i{margin-right:.3rem;color:#ddff1c;transition:color .2s ease-out}section{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#000}section .overboard-header{position:absolute;background-color:#000;animation:showBG 1s linear both;width:100%;height:100%;z-index:2}section .overboard{position:absolute;background:linear-gradient(90deg, black 10%, rgba(0, 0, 0, 0.6) 50%, black 90%);width:100%;height:100%;z-index:2}section .wrap-page{position:relative;z-index:3;background-color:#000000ad}section .wrap-page dl{margin:0 auto;padding:1.5rem 0;max-width:1000px}@media screen and (min-width: 768px){section .wrap-page dl{padding:3rem 0}}section .wrap-page dl dt{margin-bottom:.3rem}section .wrap-page dl dt h3{font-family:changeling-neo,sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1;color:#fff;letter-spacing:.1rem}@media screen and (min-width: 1000px){section .wrap-page dl dt h3{font-size:2.5rem}}section .wrap-page dl dd{color:#8e8e8e;font-size:.95rem;letter-spacing:.1rem;color:#bde6ff}section .page{position:relative;z-index:3;margin:0 auto;max-width:1000px}#main{padding:0 0;background-position:center -10rem;background-image:url(../images/bg-header.jpg)}@media screen and (min-width: 768px){#main{background-position:center center}}@media screen and (min-width: 1000px){#main{background-position:center center}}#main .page{padding:3rem .5rem 1rem .5rem;margin:0 auto;max-width:1064px}@media screen and (min-width: 768px){#main .page{padding:4rem .5rem 2.5rem .5rem}}@media screen and (min-width: 1000px){#main .page{padding:4.5rem 0 4rem 0}}#main .page dl{margin-bottom:1.2rem}@media screen and (min-width: 768px){#main .page dl{margin-bottom:1.5rem}}@media screen and (min-width: 1000px){#main .page dl{margin-bottom:2.5rem}}#main .page dl dt{margin:0 auto;width:140px}@media screen and (min-width: 768px){#main .page dl dt{width:230px}}#main .page dl dd h1{font-family:changeling-neo,sans-serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1;color:#b0d0ff}@media screen and (min-width: 768px){#main .page dl dd h1{font-size:3rem}}@media screen and (min-width: 1000px){#main .page dl dd h1{font-size:4.6rem}}#main .page dl dd h1 span{font-family:changeling-neo,sans-serif}#main .page dl dd h1 .col-w{color:#b0d0ff}#main .page dl dd h1 .col-b{color:#c3e788}#main .page #main-date-place #main-date{font-weight:500;font-style:normal;color:#fff;font-size:1.2rem;line-height:1}@media screen and (min-width: 768px){#main .page #main-date-place #main-date{font-size:1.8rem}}@media screen and (min-width: 1000px){#main .page #main-date-place #main-date{font-size:2.4rem}}#main .page #main-date-place #main-date span{color:#fff;font-weight:600;font-size:1rem}@media screen and (min-width: 768px){#main .page #main-date-place #main-date span{font-size:1.25rem}}#main .page #main-date-place #main-place{font-weight:400;font-style:normal;color:#fff;font-size:1rem;line-height:1;letter-spacing:.02rem}@media screen and (min-width: 768px){#main .page #main-date-place #main-place{font-size:1.2rem}}@media screen and (min-width: 1000px){#main .page #main-date-place #main-place{font-size:1.4rem}}#main .page h2 span{font-weight:400;font-style:normal;font-size:1.15rem;line-height:1.9;letter-spacing:.02rem;color:#b0d0ff;background:linear-gradient(transparent 98%, #ffffff 0%);display:inline;padding:4px 0px}@media screen and (min-width: 768px){#main .page h2 span{font-size:1.3rem}}@media screen and (min-width: 1000px){#main .page h2 span{font-size:1.6rem}}#main .page #youtube{margin:0 auto;width:100%}@media screen and (min-width: 768px){#main .page #youtube{width:65%}}#about{background-image:url(../images/bg.jpg)}#about .page{padding:1.5rem 1rem}@media screen and (min-width: 1000px){#about .page{padding:4rem 2rem}}#about .page .about-lead-text{font-size:1.15rem;line-height:1.8;letter-spacing:.04rem;font-weight:400}@media screen and (min-width: 768px){#about .page .about-lead-text{font-size:1.25rem}}@media screen and (min-width: 1000px){#about .page .about-lead-text{font-size:1.42rem}}#about .page .about-lead-text2{font-size:1.15rem;line-height:1.8;letter-spacing:.04rem;font-weight:400;color:#fbe422}@media screen and (min-width: 768px){#about .page .about-lead-text2{font-size:1.25rem}}@media screen and (min-width: 1000px){#about .page .about-lead-text2{font-size:1.42rem}}#about .page .about-common-text{margin:0 auto;padding:1rem 1rem;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#c3e788;background-color:rgba(0,0,0,.432);line-height:1.8;font-size:1rem;font-weight:400;letter-spacing:.05rem}@media screen and (min-width: 768px){#about .page .about-common-text{width:100%;padding:1rem 0;font-size:1.15rem}}#about .page .about-caution li{font-size:.92rem;line-height:1.5;letter-spacing:.04rem}#about .page .about-caution li i{margin-right:.3rem}#about .page #about-dif{padding:2rem 1rem;background-color:#3051c4c4}@media screen and (min-width: 768px){#about .page #about-dif{padding:2rem 3rem 0 3rem}}#about .page #about-dif #about-dif-title{padding:.8rem 0;margin:0 auto;width:100%;font-size:.95rem;font-weight:600;letter-spacing:0rem;border-radius:6rem;color:#000;background-color:#b0d0ff}@media screen and (min-width: 768px){#about .page #about-dif #about-dif-title{width:40%;font-size:1.15rem;letter-spacing:.02rem}}#about .page #about-dif dl dt{padding-right:0}@media screen and (min-width: 768px){#about .page #about-dif dl dt{padding-right:2rem}}#about .page #about-dif dl dd{color:#d3e5ff;text-align:justify}#about .page #about-dif dl dd a{color:#d3e5ff;text-decoration:underline}#about .page #about-dif dl dd a i{color:#d3e5ff;margin-right:.3rem}#about .page #about-dif-detail{padding:2rem 1rem;background-color:#3051c4c4}@media screen and (min-width: 768px){#about .page #about-dif-detail{padding:2rem 2rem}}#about .page #about-dif-detail dl dt{margin:0 auto;font-size:1rem;letter-spacing:.15rem;display:inline-block;color:#fff}#about .page #about-dif-detail dl dt::after{margin-top:5px;content:"";width:100%;height:1px;background-color:#fff;display:block}#about .page #about-dif-detail dl dd{text-align:left;color:#d3e5ff}#about .page #about-dif-detail dl dd i{color:#d3e5ff;margin-right:.3rem}#about .page #about-links{padding:1.5rem 1rem;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:rgba(0,0,0,.692)}@media screen and (min-width: 768px){#about .page #about-links{padding:1.75rem 2rem}}#about .page #about-links p{color:#c3e788;letter-spacing:.04rem}#company{background-image:url(../images/bg.jpg)}#company .page{padding:2.5rem 1rem}@media screen and (min-width: 768px){#company .page{padding:3rem 1rem}}@media screen and (min-width: 1000px){#company .page{padding:6rem 0}}#company .page .company-items .text-andmore{font-size:1.25rem;color:#fff}#company .page .company-items dl{margin:0}#company .page .company-items dl dt{width:120px;height:120px}@media screen and (min-width: 768px){#company .page .company-items dl dt{width:150px;height:150px}}#company .page .company-items dl dt a{display:block;width:100%;height:100%}#company .page .company-items dl dt a figure{background-color:#0071b1;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}#company .page .company-items dl dd{text-align:left;line-height:1.4;font-weight:500;letter-spacing:.1rem;font-size:.85rem}@media screen and (min-width: 768px){#company .page .company-items dl dd{margin-left:0;text-align:center;font-size:.9rem}}#prize{background-image:url(../images/bg.jpg)}#prize .page{padding:2.5rem 1rem}@media screen and (min-width: 1000px){#prize .page{padding:7rem 0}}#prize .page .prize-items{margin-bottom:3.5rem}@media screen and (min-width: 768px){#prize .page .prize-items:first-of-type dt span{font-size:2.05rem}}@media screen and (min-width: 1000px){#prize .page .prize-items:first-of-type dt span{font-size:2.1rem}}@media screen and (min-width: 768px){#prize .page .prize-items:first-of-type dt i{width:32px}}@media screen and (min-width: 1000px){#prize .page .prize-items:first-of-type dt i{width:36px}}#prize .page .prize-items:last-of-type{margin:0}#prize .page .prize-items .text-andmore{font-size:1.25rem;color:#c3e788}#prize .page .prize-items dl:last-of-type{margin-bottom:0}#prize .page .prize-items dl dt span{color:#c3e788;font-size:1.2rem;line-height:1.2;letter-spacing:.05rem;font-weight:400}@media screen and (min-width: 768px){#prize .page .prize-items dl dt span{font-size:1.3rem}}@media screen and (min-width: 1000px){#prize .page .prize-items dl dt span{font-size:1.4rem}}#prize .page .prize-items dl dt i{width:24px}@media screen and (min-width: 768px){#prize .page .prize-items dl dt i{width:28px}}@media screen and (min-width: 1000px){#prize .page .prize-items dl dt i{width:30px}}#prize .page .prize-items dl .prize-text{letter-spacing:.04rem;font-size:1rem;line-height:1.6}#prize .page .prize-items dl .prize-text-variant{letter-spacing:.1rem;font-size:1rem;color:#c3e788}#prize .page .prize-items dl .prize-take{margin:0 auto;font-size:1.1rem;letter-spacing:.05rem;font-weight:400;line-height:1.9;color:#b0d0ff;background:linear-gradient(transparent 96%, #ffffff 0%);display:inline;padding:4px 0}#judge{background-image:url(../images/bg.jpg)}#judge .page{padding:2.5rem 1rem}@media screen and (min-width: 768px){#judge .page{padding:3rem 1rem}}@media screen and (min-width: 1000px){#judge .page{padding:6rem 0}}#judge .page .judge-items .text-andmore{font-size:1.25rem;color:#fff}#judge .page .judge-items dl{margin:0}#judge .page .judge-items dl dt{width:120px;height:120px}@media screen and (min-width: 768px){#judge .page .judge-items dl dt{width:160px;height:160px}}#judge .page .judge-items dl dt figure{background-color:#0071b1;width:100%;height:100%;border-radius:100rem;background-size:cover;background-repeat:no-repeat;background-position:center center}#judge .page .judge-items dl dd{margin-left:1rem;text-align:left;line-height:1.4;font-weight:600;letter-spacing:.1rem}@media screen and (min-width: 768px){#judge .page .judge-items dl dd{margin-left:0;text-align:center}}#judge .page .judge-items dl dd span{margin-top:.5rem;display:block;font-size:.84rem;letter-spacing:0rem;line-height:1.4}#detail{background-color:#000}#detail .page{padding:1.5rem 1rem 1.5rem 1rem}@media screen and (min-width: 1000px){#detail .page{padding:2rem 6rem 3rem 6rem}}#detail .page dl{padding:1.5rem 1rem;border-bottom:1px solid #1a5875}#detail .page dl dt{letter-spacing:.1rem;line-height:1.6;color:#b0d0ff}#detail .page dl dd{letter-spacing:.02rem;line-height:1.6}#detail .page dl dd a{color:#f79a44;letter-spacing:.05rem}#detail .page dl dd a i{color:#f79a44;margin-right:.3rem}#rForm{background-color:#163949}#rForm .page{padding:2rem 1rem}@media screen and (min-width: 1000px){#rForm .page{padding:3rem 0 5.5rem 0}}#rForm form{margin:0 auto;padding:0}@media screen and (min-width: 1000px){#rForm form{width:760px}}#rForm form input,#rForm form textarea{color:#000;padding:.5rem .5rem !important}#rForm form dl{margin:0;padding:1.25rem 0;border-bottom:1px solid #295b72}#rForm form dl dt{margin:0 0 1rem 0;font-weight:500;line-height:1.5;letter-spacing:.02rem}@media screen and (min-width: 768px){#rForm form dl dt{margin:0 0 0 0}}#rForm form dl dt span{padding:.16rem .5rem;margin-left:.6rem;background-color:#e93600;color:#e9da00;border-radius:.2rem;font-size:.8rem;line-height:1.5;letter-spacing:.08rem;font-weight:600}#rForm form dl dd{margin:0}#rForm form dl dd input{width:100%}#rForm form dl dd ul{margin:0;padding:0}#rForm form dl dd ul li label{font-size:1rem;letter-spacing:.02rem}#rForm form dl dd ul li label input{margin-right:.2rem;width:24px;height:24px}#rForm form dl dd select{padding:.8rem 1rem;font-size:1rem;letter-spacing:.04rem;height:46px;color:#000}#rForm form dl dd select option{color:#000}#rForm form #idea{padding:2rem 1rem;background-color:#1e475a}@media screen and (min-width: 768px){#rForm form #idea{padding:2rem 2rem}}#rForm form #idea #idea-title{font-size:1.05rem;font-weight:600}#rForm form #personal-info{padding:0 0;margin-bottom:2rem}#rForm form #personal-info p{font-size:.85rem;line-height:1.8}#rForm form #personal-info p a{text-decoration:underline;color:#b0d0ff}#rForm form #personal-info label{margin:0 auto;padding:1.2rem 1rem;font-size:1rem;letter-spacing:.02rem;width:100%;background-color:#303335;color:#fff}@media screen and (min-width: 768px){#rForm form #personal-info label{padding:1.2rem 6rem}}#rForm form #personal-info label input{margin-right:.5rem;width:20px;height:20px}@media screen and (min-width: 768px){#rForm form #personal-info label input{width:14px;height:14px}}#rForm form #sumbit-btn{margin:0 auto;width:80%}@media screen and (min-width: 768px){#rForm form #sumbit-btn{width:30%}}#rForm form #sumbit-btn input{box-sizing:content-box;padding:.2rem 0;width:100%;font-size:1rem;font-weight:600;letter-spacing:.15rem;border-radius:6rem;transition:background-color .3s;background-color:#25abff}#rForm form #sumbit-btn input:hover{background-color:#1484ca;transition:background-color .3s}#rForm form #sumbit-btn input.is-inactive{background-color:#bebebe;color:#888}#rForm form #sumbit-btn input.is-active{background-color:#25abff;color:#fff}#rForm form #sumbit-btn input.is-active:hover{color:#fff;background-color:#1484ca}footer{background-color:#163949}footer a{margin:auto;width:160px}footer p{font-size:.7rem}#btn-backtotop{position:fixed;right:2rem;bottom:1.5rem;z-index:999;cursor:pointer;font-size:2.8rem;font-weight:100;color:#b0d0ff;transition:opacity .4s;width:60px;opacity:.5}#btn-backtotop:hover{opacity:.8;transition:opacity .4s}.thanks-page .page{padding:5rem 0 1.5rem 0 !important;height:100%}.thanks-page .page h2{font-size:2.2rem;font-weight:500}@media screen and (min-width: 768px){.thanks-page .page h2{font-size:3.2rem}}.thanks-page .page h3{font-size:1rem;font-weight:400}@media screen and (min-width: 768px){.thanks-page .page h3{font-size:1rem}}.thanks-page .page h4{font-size:1.1rem;font-weight:500;color:#b15600}@media screen and (min-width: 768px){.thanks-page .page h4{font-size:1.2rem}}.thanks-page footer{background-color:#000 !important}
