@charset "UTF-8";

/* ===================================
	File Name   : about.css
	Description : About Page's Layout CSS
	Editor      : Bface Takahira
	Last Editor : Bface Takahira
	
	Update Description :
	[2016/05/13] 新規作成

====================================== */

/*========== Style Contents ==========

	1. Page "About"
		- Media Queries [about]
	
====================================== */





/*===== ■1. Page "About"  =====*/
/* Section [about_intro] */
#about_intro { padding-top: 45px;}

#about_intro p {
	margin: 0 15px 35px;
	font-size: 1.8rem;
	line-height: 180%;
	text-align: center;
}

#about_intro ul {
	margin: 0 auto;
	width: 95%;
	max-width: 1050px;
	text-align: center;
}

#about_intro li {
	display: inline-block;
	margin: 0 10px 20px;
}



/* Section [about_outline] */
#about_outline div { margin: 0 15px;}

#about_outline table {
	display: table;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

#about_outline th {
	width: 12%;
	background: #FECBAD;
	font-weight: bold;
	font-size: 1.8rem;
	text-align: center;
	border-top: 1px dotted #8B968D;
}

#about_outline td {
	width: 38%;
	background: #FFFFFF;
	font-size: 1.6rem;
	border-top: 1px dotted #8B968D;
}

#about_outline tr:first-child th,
#about_outline tr:first-child td { border: none;}

#about_outline th em,
#about_outline td span {
	display: block;
	padding: 20px;
}

#about_outline td ul { padding: 20px 20px 10px;}

#about_outline td li {
	position: relative;
	padding: 0 0 10px 15px;
}

#about_outline td li:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #8B968D;
	-webkit-transform: rotate(45deg);
	transfrom: rotate(45deg);
	content: '';
}

#about_outline td ul#sponsorship li {
	display: inline-block;
	width: 40%;
}

#about_outline td ul#sponsorship li:last-child { width: 100%;}

#about_outline td ul.caution { padding: 0 20px 5px;}

#about_outline td ul.caution li {
	display: inline-block;
	width: 40%;
	max-width: 78px;
	margin-bottom: 5px;
	padding: 0;
	vertical-align:  top;
}
#about_outline td ul.caution li:before { display: none;}




/* Media Queries [about] */
@media screen and (max-width:1080px) {
	/* Section [about_intro] */
	#about_intro p {
		font-size: 1.2rem;
		text-align: left;
	}
	
	
	
	/* Section [about_outline] */
	#about_outline th,
	#about_outline td {
		display: block;
		width: 100%;
		border: none;
		font-size: 1.2rem;
	}
	
	#about_outline th em { padding: 5px;}
		
	#about_outline td span { padding: 10px 10px 20px;}
	
	#about_outline td ul { padding: 10px 10px 15px;}
	
	#about_outline td ul.caution { padding: 0 10px 5px;}
	
}
