@charset "UTF-8";.clearfix:after{content:"";clear:both;display:block}.contentsh1{clear:both;margin:0 0 20px;padding:0;line-height:1.25;font-size:1.5rem;font-weight:bold;text-align:center;color:#c7025d}.contentsh2{clear:both;margin:0 0 30px;padding:0;line-height:1.25;font-size:2.0rem;font-weight:bold;text-align:center;color:#c7025d}*{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:999999px}p{margin-top:0;line-height:1.75}a{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}a:link{color:#00468c;text-decoration:underline}a:visited{color:#001a8b;text-decoration:underline}a:hover{color:#666;text-decoration:underline;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}a:active{color:#444;text-decoration:underline}.buttonnolink:active,.buttonnolink:link,.buttonnolink:visited{color:#fff;text-decoration:none}img{border:none;max-width:100%}em{font-style:normal;font-weight:normal}strong{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-size:1.4rem;line-height:1.5;-webkit-transform:rotate(0.05deg);transform:rotate(0.05deg)}div+h2,div+h3,div+h4,div+h5,p+h2,p+h3,p+h4,p+h5,p+h6,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:20px}h2{font-size:2.0rem}h3{font-size:1.8rem}li{line-height:1.75}figure{margin:0 0 15px;padding:0}figcaption{margin:10px 0 0;padding:0;-webkit-transform:rotate(0.05deg);transform:rotate(0.05deg)}form{margin:25px 0}select{font-size:1.8rem;border:1px solid #999}textarea{width:100%}input[type=checkbox],input[type=radio]{display:none}.must{display:inline-block;margin:0 5px 5px;padding:3px 10px 1px;background:#ffea00;border-radius:5px;color:#c7025d}.full{width:100%}.half{width:50%}.quarter{width:25%}.minimum{width:15%}.checkbox{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;position:relative;display:inline-block;margin:15px 4px 6px 0;padding:8px 12px 7px 42px;border-radius:8px;vertical-align:middle;cursor:pointer}.checkbox:hover{background-color:rgba(199,2,93,0.25)}.checkbox:hover:after{border-color:#c7025d}.checkbox:after{-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear;position:absolute;top:30%;left:-18px;display:block;margin-top:-10px;width:36px;height:36px;background-color:#fff;border-radius:6px;content:""}.checkbox:before{-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;position:absolute;top:30%;left:-8px;display:block;margin-top:-7px;width:12px;height:21px;border-right:5px solid #c7025d;border-bottom:5px solid #c7025d;content:"";opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:100}input[type=checkbox]:checked+.checkbox:before{opacity:1}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:20px;width:20px;vertical-align:-0.8rem;-webkit-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem;outline:none;border-radius:10%}input[type=radio]{border-radius:25%}input[type=radio]:checked:before{-webkit-transform:scale(1);transform:scale(1)}input[type=radio]:before{content:"";display:block;width:10px;height:10px;border-radius:50%;margin:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all ease-out 250ms;transition:all ease-out 250ms}input[type=radio]{border:2px solid #ccc}input[type=radio]:checked{border-color:#F7931E}input[type=radio]:checked:before{background:#F7931E}.radio{display:inline-block;padding:.2em 1em .2em .2em;margin:0 8px 8px 0;line-height:1;white-space:nowrap;border-radius:10px;background-color:#f6f7f8}html{font-size:62.5%;overflow-x:hidden}body{overflow:hidden;margin:0;padding:0;color:#000;font-size:1.6rem;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-ms-font-feature-settings:"normal";overflow-wrap:break-word;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.allwrapper{position:relative;width:100%}.scrollbase{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.scrollwrapper{width:100%}.contents{position:relative;clear:both;padding:0}.contentsbody{padding:60px 10px}.contentswidth{width:100%;max-width:860px;margin:0 auto}.contentswidthnarrow{width:100%;max-width:680px;margin:0 auto}.footer{text-align:center;margin:0;padding:50px 0;background-color:#c7025d;color:#fff}.pagetop{position:fixed;bottom:10px;right:10px;z-index:100;width:50px;height:50px;opacity:0.75}.pagetop>a{overflow:hidden;display:block;width:50px;height:50px;background:url(../img/pagetop-bg.png) left center no-repeat rgba(0,0,0,0.75);background-size:50px 50px;white-space:nowrap;text-indent:100%}@-webkit-keyframes displayFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes displayFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes flash{0%,to{opacity:1}50%{opacity:0}}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes swipe{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes swipe{0%{opacity:0;width:0}to{opacity:1;width:100%}}.ef.fadein,.ef.fadein2,.ef.fadein3{opacity:0}.ef-v.fadein{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards}.ef-v.fadein2{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards;-webkit-animation-delay:0.5s;animation-delay:0.5s}.ef-v.fadein3{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}.ef-v.swipe{-webkit-animation:swipe 1s ease forwards;animation:swipe 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}.buttonbox{margin:35px auto;text-align:center}.button,a.button{display:block;width:100%;margin:0 auto;padding:20px 15px;background-color:#e60020;border:none;font-size:2.4rem;font-weight:bold;line-height:1.25;text-align:center;text-decoration:none;color:#fff}.button:hover,a.button:hover{background-color:#b8001a}.inlineblock{display:inline-block}.pcnone{display:none!important}.spnone{display:inline-block!important}.margintop{margin-top:25px!important}.margintopwide{margin-top:50px!important}.marginbottom{margin-bottom:25px!important}.marginbottomwide{margin-bottom:50px!important}.paddingtop{padding-top:25px!important}.paddingtopwide{padding-top:50px!important}.paddingbottom{padding-bottom:25px!important}.paddingbottomwide{padding-bottom:50px!important}.lp-bgimage{display:block;padding:0;margin:0 auto;width:100%;max-width:1000px;background-image:url("../../img/mainimage_bg.jpg"),url("../../img/wrapper_bg.jpg");background-position:center top,center top;background-size:100% auto,100% auto;background-repeat:no-repeat,repeat-y;background-color:#f1f1f1}.pageheader{margin:0 0 100px;padding:0;width:100%}.pageheader h1{margin:0 auto;padding:0;text-align:center}.prize_img{padding:0;margin:0 auto 60px;text-align:center}.eventtext01{text-align:center;font-weight:700;font-size:2.2rem}.apply__box{padding:50px 15px;margin:0 auto 80px;width:100%;background-color:#fff}.apply__head{margin:0 0 45px;padding:0;font-weight:700;font-size:6rem;letter-spacing:0.2em;text-align:center;color:#e73656}.apply__subhead{display:inline-block;margin:0 0 15px;padding:8px 15px;background-color:#fbdfdb;font-weight:700;font-size:2.2rem;line-height:1;text-align:center;color:#000}.apply__termslist{padding:0;margin:0}.apply__termslist li{list-style-type:none;padding:0 0 0 1em;margin:0 0 5px;font-weight:500;font-size:1.8rem;line-height:1.5;text-indent:-1em}.apply__howtobox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:15px 0;padding:10px 15px;border:1px solid #e73656;font-weight:700;font-size:2rem;line-height:1.5}.apply__howtobox dt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0;white-space:nowrap}.apply__howtobox dd{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0}.apply__howtobox dd>*{display:inline-block;padding-right:10px}.apply__noteslist{padding:0 0 0 1.4em;margin:15px 0}.apply__noteslist li{line-height:1.5;font-size:1.4rem}.lp-btnbox{width:100%;max-width:600px;margin:35px auto;text-align:center}.lp-btnbox .btnimage:hover{-webkit-filter:saturate(1.5) drop-shadow(5px 5px 5px rgba(0,0,0,0.2)) contrast(1.2) brightness(0.75);filter:saturate(1.5) drop-shadow(5px 5px 5px rgba(0,0,0,0.2)) contrast(1.2) brightness(0.75)}@media only screen and (max-width:768px){html{height:auto;overflow-x:auto}body{height:auto;font-size:1.4rem}#allwrapperblock{height:auto}#scrollblock{height:auto;overflow:auto}.contents{position:relative}.footer{padding:25px 10px;font-size:1.2rem}.pagetop{display:block;bottom:10px;right:10px}.contentsbody{padding:35px 4.5%}.contentswidth{max-width:initial}.contentswidthnarrow{max-width:initial}.buttonbox{margin:30px auto}.button,a.button{padding:15px 10px;font-size:2rem}.pcnone{display:inline-block!important}.spnone{display:none!important}.margintop{margin-top:15px!important}.margintopwide{margin-top:30px!important}.marginbottom{margin-bottom:15px!important}.marginbottomwide{margin-bottom:30px!important}.paddingtop{padding-top:15px!important}.paddingtopwide{padding-top:30px!important}.paddingbottom{padding-bottom:15px!important}.paddingbottomwide{padding-bottom:30px!important}.pageheader{margin:0 0 0}.prize_img{margin:0 auto 25px}.eventtext01{text-align:left;font-size:1.8rem}.apply__box{padding:30px 15px;margin:0 auto 40px}.apply__head{margin:0 0 30px;font-size:3.2rem;letter-spacing:normal}.apply__subhead{padding:6px 12px;font-size:1.8rem}.apply__termslist{}.apply__termslist li{font-size:1.5rem}.apply__howtobox{display:block;padding:8px 10px;font-size:1.6rem}.apply__howtobox dt{margin:0 0 5px;width:100%;white-space:normal}.apply__howtobox dd{width:100%}.apply__howtobox dd>*{padding-right:5px}.apply__noteslist{padding:0 0 0 1.2em;margin:15px 0}.apply__noteslist li{font-size:1.3rem}.lp-btnbox{margin:30px auto}}