<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* *******************************************************************
汎用
******************************************************************* */
body{
}

h2{
	width: 980px;
	height: 0;
	padding-top: 76px;
	font-size: 0.001em;
	overflow: hidden;
	margin: 24px 0;
	}

p{
	width: 760px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 16px;
	}
.column{
	box-sizing: border-box;
	width: 490px;
	}
.layout-left{
	float: left;
	padding-left: 110px;
	padding-right: 10px;
	}
.layout-right{
	float: right;
	padding-left: 10px;
	padding-right: 110px;
	}
.block-m{
	height: 230px;
	}
.block-s{
	height: 94px;
	}

.text-small{
	font-size: 11px;
	letter-spacing: 0;
	}


/* *******************************************************************
イントロダクション
******************************************************************* */
#head{
	height: 436px;
	background: #009944 url(../images/background_head2.png) no-repeat center top;
	position: relative;
	}
#head h1{
	width: 545px;
	height: 0;
	padding-top: 406px;
	font-size: 0.001em;
	overflow: hidden;
/*	background: url(../images/logo2.png) no-repeat center top;*/
	}
#head #spec{
	width: 477px;
	height: 0;
	padding-top: 167px;
	font-size: 0.001em;
	overflow: hidden;
	background: url(../images/remarks_spec2.png) no-repeat center top;
	position: absolute;
	left: 110px;
	top: 255px;
	}

#head #catchcopy{
	width: 550px;
	height: 0;
	margin: 0;
	padding-top: 273px;
	font-size: 0.001em;
	overflow: hidden;
	background: url(../images/remarks_catchcopy2.png) no-repeat center top;
	position: absolute;
	left: 10px;
	top: 0px;
	}
#head #video{
	width: 240px;
	height: 0;
	margin: 0;
	padding-top: 124px;
	font-size: 0.001em;
	overflow: hidden;
	background: url(../images/remarks_video.png) no-repeat center top;
	position: absolute;
	left: 735px;
	top: 24px;
	}
#head #entrycall{
	width: 120px;
	position: absolute;
	left: 7px;
	top: 318px;
	}
#head #entrycall a{
	display: block;
	height: 0;
	margin: 0;
	padding-top: 90px;
	font-size: 0.001em;
	color: #cf000f;
	overflow: hidden;
	background: url(../images/remarks_entrycall3.png) no-repeat left top;
	}
#head #entrycall a:hover{
	background-position: left -90px;
	}
#head #entrycall a:focus{
	outline: none;
	}

/* *******************************************************************
概要
******************************************************************* */
#about{
	position: relative;
	}
#about h2{
	margin-top: -28px;
	background:  url(../images/title_about.png) no-repeat center top;
	}
#about dl{
	font-size: 16px;
	line-height: 1.2;
	}
#about dt{
	font-size: 12px;
	font-weight: bold;
	float: left;
	clear: both;
	width: 3em;
	margin-bottom: 1em;
	}
#about dd{
	font-size: 16px;
	margin-left: 3.5em;
	margin-bottom: 1em;
	}
#about .layout-right dt{
	width: 5em;
	}
#about .layout-right dd{
	margin-left: 5em;
	}
#about #social,
#about #creators{
	clear: both;
	padding: 0 0 0px;
	}
#about #social{
	padding: 0 0 48px;
	}
#about #social p,
#about #creators p{
/*	border-top: dashed 1px #e6e6e6;*/
	padding-top: 8px;
	}

.button{
	display: block;
	color: white;
	font-weight: bold;
	width: 340px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	text-align: center;
	}
.button:link,
.button:visited,
.button:active,
.button:hover{
	color: white;
	}
.button:hover{
	opacity: 0.9;
	box-shadow: 0px 7px 3px -5px rgba(79,79,79,0.17);
	}
#creators .button{
	box-sizing: border-box;
	background: orange;
	color: white;
	font-weight: bold;
	width: 760px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	text-align: center;
	}
#twitter{
	background: #00aced;
	float: left;
	}
#facebook{
	background: #3b5998;
	float: right;
	}

/* *******************************************************************
募集要項
******************************************************************* */
#summary h2{
	clear: both;
	margin-top: -36px;
/*	margin-top: -16px;*/
	background: url(../images/title_sumarry.png) no-repeat center top;
	}
#summary dl{
	padding: 10px;
	color: white;
	background: #4fab7c;
	line-height: 1.5em;
	}
#summary dl{
/*#summary dl.block-m{*/
	margin-bottom: 20px;
	}
#summary dt{
	font-weight: bold;
	font-size: 16px;
	letter-spacing:0.2em;
	}
#summary dd{
	margin-left: 30px;
	}

#summary ul{
	margin: 1em 0 0 1em;
	text-indent: -1em;
	line-height: 1.4em;
	}

/* *******************************************************************
スケジュール
******************************************************************* */
#schedule h2{
	background: url(../images/title_schedule.png) no-repeat center top;
	}

#schedule dl{
	width: 760px;
	margin: 0 auto 6px;
	}
#schedule dt{
	width: 198px;
	height: 0;
	font-size: 0.001em;
	overflow: hidden;
	float: left;
	clear: both;
	}
#schedule dd{
	width: 562px;
	height: 0;
	padding-top: 108px;
	font-size: 0.001em;
	overflow: hidden;
	}

#schedule01 dt{
	padding-top: 50px;
	background: url(../images/scdl_dt01.gif) no-repeat left 6px;
	}
#schedule01 dd{
	background: url(../images/scdl_dd01.gif) no-repeat left top;
	}

#schedule02 dt{
	padding-top: 50px;
	background: url(../images/scdl_dt02.gif) no-repeat left 6px;
	}
#schedule02 dd{
	padding-top: 89px;
	background: url(../images/scdl_dd02.gif) no-repeat left top;
	}

#schedule03 dt{
	padding-top: 50px;
	background: url(../images/scdl_dt03.gif) no-repeat left 8px;
	}
#schedule03 dd{
	background: url(../images/scdl_dd03.gif) no-repeat left top;
	}

#schedule04 dt{
	padding-top: 52px;
	background: url(../images/scdl_dt04.gif) no-repeat left 10px;
	}
#schedule04 dd{
	background: url(../images/scdl_dd04.gif) no-repeat left top;
	}

#schedule05 dt{
	padding-top: 46px;
	background: url(../images/scdl_dt05.gif) no-repeat left top;
	}
#schedule05 dd{
	padding-top: 44px;
	background: url(../images/scdl_dd05.gif) no-repeat left top;
	}

.endoflist{
	}

/* *******************************************************************
注意事項
******************************************************************* */
#notice h2{
	background: url(../images/title_notice.png) no-repeat center top;
	}

/* *******************************************************************
エントリーボタン
******************************************************************* */
#entry{
	background: #ecd200;
	padding: 16px;
	margin-top: 36px;
	}
#entry h2{
	font-size: 32px;
	height: 1em;
	padding: 0px;
	margin: 8px 0;
	color: #61371b;
	font-weight: bold;
	text-align: center;
	}
#entry a{
	display: block;
	box-sizing: border-box;
	width: 592px;
	height: 160px;
	margin: 8px auto 0;
	padding: 36px 0 12px;
	background: #cf000f;
	color: white;
	font-size: 32px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2;
	border: solid 3px #b9000f;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(72,72,72,0.37);
	box-shadow: 0px 1px 1px rgba(72,72,72,0.3);
	position:relative;
	behavior:url("css/PIE.php");
	}
#entry-expire-date{
	font-size: 16px;
	}
#entry a:hover{
	background: #d91321;
	text-decoration: none;
	box-shadow: inset 0px 2px 2px rgba(255,255,2558,0.15), 0px 1px 3px rgba(72,72,72,0.35);
	position:relative;
	behavior:url("css/PIE.php");
	}

</pre></body></html>