@charset "utf-8";

/****************************************
	common
****************************************/


/****************************************
	index
****************************************/
#top {
}

/* #information
--------------------------- */
#top #information {
	padding: 0 10px 10px;
	background: #ec1c24;
	text-align: center;
}
#top #information h2 {
	margin-bottom: 0;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 2px;
}
#top #information #date-info {
}
#top #information #date-body {
	margin-bottom: 10px;
	padding: 1.0rem;
	border-radius: 5px;
	background: #fff;
}
#top #information .date-item {
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
#top #information .date-item .date-item-sect1 {
	color: #999;
	line-height: 1.0;
}
#top #information .date-item .date-item-sect2 {
	color: #000;
	font-size: 1.8rem;
	line-height: 1.0;
}
#top #information .read {
	font-size: 1.0rem;
	line-height: 1.2;
	text-align: left;
}
#top #information .read a {
	color: #ec1c24;
	font-weight: bold;
}
/* #shortcut */
#top #information #shortcut {
}
#top #information #shortcut ul {
}
#top #information #shortcut li {
	display: table;
	width: 100%;
	border-bottom: solid 2px #ec1c24;
}
#top #information #shortcut li:first-child a {
	padding-left: 25px;
	background: url(/sp/resources/images/common/ico_link_r_arr_red_2.png) no-repeat 97% center, url(/sp/resources/images/common/ico_pc.png) no-repeat 5px center #fff;
	background-size: 15px 15px, 15px 15px;
}
#top #information #shortcut li a {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 15px 10px 10px;
}

/* #news
--------------------------- */
#top #news {
	
}
#top #news .section-ttl {
	padding: 0;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.6rem;
}
#top #news .section-ttl a {
	display: block;
	padding: 10px;
	background: url(/sp/resources/images/common/ico_link_r_arr_red_1.png) no-repeat 97% center;
	background-size: 15px auto;
	color: #fff;
}
#top #news .news-item {
	display: block;
	margin-bottom: 10px;
	padding-right: 1.5rem;
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
	background: url(/sp/resources/images/common/ico_link_r_arr_red_1.png) no-repeat 100% center;
	background-size: 15px auto;
	line-height: 1.4;
}
#top #news .news-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
#top #news .news-item .news-date {
	margin-bottom: 5px;
	color: #f90;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	font-size: 1.4rem;
	line-height: 1;
}