@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}dd,li{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:none;vertical-align:bottom}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{color:#333;font-family:YakuHanJP,"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.1em}img{width:100%}a{text-decoration:none;cursor:pointer}.txt-l{font-size:1.3em;font-weight:700}small{font-size:.8em}strong{font-size:1.3em;font-weight:700}em{font-weight:700}.util-box{padding:140px 24px;overflow:hidden}.util-ttl{position:relative;margin-bottom:110px;color:#c59a33;font-family:Montserrat,sans-serif;font-size:5rem;font-weight:700;letter-spacing:.1em;text-align:center}.util-ttl:before{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#c59a33;font-size:350px;font-weight:700;opacity:.06}.header{padding:24px;background:#fff}.header-link{display:block;width:150px}.footer{padding:20px 0;background:#343434;text-align:center}.footer-copy{color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem}.hero{position:relative;height:500px;background:url(../img/bg01.png) center center/cover}.hero-inner{width:100%;max-width:1200px;margin:0 auto}.hero-ttl{width:440px}.hero-ttlTxt{margin-top:.8em;color:#e0e0e0;font:2.7rem Montserrat,sans-serif}.catch{padding:36px 24px;background:#343434;text-align:center}.catch-txt{color:#fff;font-size:2rem;line-height:2}.about{max-width:1000px;margin:82px auto 0;padding:0 24px}.about-ttl{padding:1em 0;background:#c59a33;color:#fff;font-size:3rem;font-weight:700;letter-spacing:.1em;text-align:center}.about-list{border-right:solid 4px #c59a33;border-bottom:solid 4px #c59a33;border-left:solid 4px #c59a33;line-height:1.5}.about-list dt{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;padding:12px 0;color:#c59a33;font-size:2rem;font-weight:700}.about-list dt:not(:first-child){border-top:solid 1px #ccc}.about-list dt:first-child+dd{border-top:none}.about-list dd{position:relative;-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;padding:12px 0;font-size:1.6rem}.about-list dd .about-innerList{margin-top:1em}.about-list dd p+p{margin-top:1em}.about-list dd .txt-w250{display:inline-block;width:250px}.about-list dd .txt-inner{margin-top:1em;font-size:.8em}.about-list dd .about-label{padding:.8em .5em;background:#b92b2b;color:#fff;font-size:1.6rem;text-align:center}.about-list dd li{margin-left:1em;text-indent:-1em}.about-footer{margin-top:56px}.about-footerTxt{font-size:1.8rem;line-height:1.4;text-align:center}.event{margin-top:140px;background:#343434;color:#fff;text-align:center}.event .util-ttl{color:#fff}.event .util-ttl:before{color:#fff;content:'EVENT'}.event-catch{display:inline-block;position:relative;font-size:1.8rem;line-height:1.4}.event-txt{color:#fff;font-size:1.8rem;text-align:center}.event-utilTtl{margin-top:50px;font-size:1.8rem}.event-utilTtl>span{display:block;margin-top:.3em;font-size:3rem;font-weight:700}.event-utilFig{width:100%;max-width:350px;margin:16px auto 0}.event-utilTxt{margin-top:1.3em;font-size:1.4rem}.event-boxWrap{margin-top:80px}.event-boxWrap .event-utilFig{width:280px}.event-boxWrap .event-box{display:inline-block;width:100%}.event-boxTxt>span{display:inline-block;padding:0 1em;background:#fff;color:#343434;font-size:1.8rem;line-height:1.2}.prize .util-ttl:before{content:'PRIZE'}.prize-list{width:100%;max-width:956px;margin:0 auto}.prize-list>li{margin-top:80px}.prize-utilTtl{font-size:3rem;font-weight:700;text-align:center}.prize-utilFig{position:relative;margin-top:14px}.prize-utilFig>svg{position:absolute;top:10%;right:0;width:56%}.prize-utilTxt{margin-top:1em;font-size:1.3rem;line-height:1.4;text-align:center}.entry{background:#343434}.entry .util-ttl{color:#fff}.entry .util-ttl:before{color:#fff;content:'ENTRY'}.entry-txt{color:#fff;font-size:1.8rem;line-height:1.4;text-align:center}.entry-link{display:block;position:relative;width:100%;max-width:500px;height:100px;margin:24px auto 0;border-radius:10px;background:#b48d2f;color:#fff;font-size:2.4rem;font-weight:700;line-height:100px;text-align:center}.entry-link:after{display:block;position:absolute;top:37px;right:34px;width:22px;height:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:solid 4px #fff;border-right:solid 4px #fff;content:''}.entry-link.mod-disable{background:#b5b5b5;pointer-events:none}.sponsor .util-ttl:before{content:'SPONSOR'}.sponsor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.sponsor-list li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;margin-top:1.3em;font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center}.sponsor-list li:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:0;font-size:3.2rem}@media screen and (max-width:749px){.sp-visible{display:block}.sp-hidden{display:none}html{font-size:54%}.util-box{padding:80px 12px}.header{padding:12px}.header-link{width:120px}.hero{background:url(../img/bg01.png) 65% center/cover}.hero-inner{padding-top:60px}.hero-ttl{width:80%;max-width:440px;margin:0 auto}.hero-ttlTxt{position:absolute;bottom:24px;left:24px}.hero-ttlTxt>span{display:block}.catch{padding:24px 12px}.catch-txt{font-size:1.8rem;line-height:1.8}.about{padding:0 12px}.about-ttl{font-size:2.6rem}.about-list{padding:20px}.about-list dt{padding:18px 0 0 0}.about-list dd{padding:6px 0 18px 0}.about-list dd small{display:block;margin-top:.4em}.about-list dd .about-label{margin-top:1em}.event-catch:after{display:block;width:70%;height:2px;margin:20px auto 0;background:#fff;content:''}.entry-link{height:60px;font-size:2.2rem;line-height:60px}.entry-link:after{top:20px;right:24px;width:18px;height:18px}.sponsor-list li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media screen and (min-width:750px){.sp-visible{display:none}.sp-hidden{display:block}.hero-inner{padding:82px 0 0 40px}.hero-ttlTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:440px}.about-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:42px}.about-list dd{border-top:solid 1px #ccc}.about-list dd small{margin-left:1.5em}.about-list dd .about-label{display:inline-block;position:absolute;top:100px;right:-20px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.event-catch:after,.event-catch:before{display:block;position:absolute;top:60%;width:3px;height:80px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#fff;content:''}.event-catch:before{left:-40px;-webkit-transform:translate(0,-50%) rotate(-25deg);transform:translate(0,-50%) rotate(-25deg)}.event-catch:after{right:-40px;-webkit-transform:translate(0,-50%) rotate(25deg);transform:translate(0,-50%) rotate(25deg)}.event-boxWrap .event-box{max-width:320px}.event-boxWrap .event-box+.event-box{margin-left:60px}.prize-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-80px}.prize-list>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}}@media print{html{zoom:.8}}

#thanks {
	position: absolute;
	width: 720px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 999;
}
#thanks img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
@media screen and (max-width:749px){
	#thanks {
		width: 90%;
	}
}