@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900);

/*タグ初期値リセット*/
@import url(default.css);

/*
画像置換指定
------------------------------------*/
main h1,
main div.getready{
	overflow:hidden;display:block;text-decoration:none;border:none;	background-repeat: no-repeat;background-position: left top;
}

body, html {
    width:100%;
    height: 100%;
}

body {
	line-height:1.4;
	font-size:12px;
	color:#121212;
	background-color:#FFF;
	min-width: 800px;
}

main{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0px 0px 0px 0px;
    width:100%;
    min-height: 100%;
}

main br.sp{
	display:none;
}

main .box{
	text-align:center;
	padding:20px 0px 20px 0px;
}

main h1{
	width:295px;
	margin:0 auto 25px auto;
	padding:130px 0 0;
	height /**/:130px;
	height: /*ie6*/0;
	line-height:1.5;
	background-image: url(../images/common/img_temp_close.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}

main .date_box{
	margin:0 auto 65px auto;
	padding:0px 0px 0px 0px;
	font-size:24px;
	font-weight:bold;
	color:#646464;
	text-align:center;
	display:inline-block;
}

main .date_box p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

main .date_box p.open{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:39px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	letter-spacing:0.03em;
	text-align:center;
}

main .date_box p.open strong{
	margin:0px 6px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:24px;
	font-weight:700;
	letter-spacing:0.0em;
	position:relative;
}

main .date_box p.open span.from{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

main .date_box p.open span.from:after {
	margin:0 0px 0px 12px;
	content: "\e90c";
	font-family: "fontello";
	font-size:28px;
	font-weight:normal;
	position: relative;
	display:inline-block;
	top:-3px;
}

main .guide_box{
	width:540px;
	margin:0 auto 25px auto;
	padding:25px 0px 25px 0px;
	font-size:14px;
	text-align:center;
	border:1px solid #444;
	line-height:1.6;
}

main .guide_box p:not(:last-child){
	margin-bottom:20px;
}

main .guide_box p strong{
	color:#FF1212;
	font-weight:normal;
}

main .guide_box p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#121212;
	text-decoration:underline;
}

