@charset "UTF-8";
/*--------------------*/
/*responsive*/
/*--------------------*/
.hidden{display: none;}

/*for pc*/
@media screen and (min-width: 768px) {
	html, body{height: 100%;}
	hr{margin: 30px;}
	.inner{ width:960px; margin:0 auto;}
	.location{width:960px;margin:5px auto;}

	.visible-xs{ display: none !important;}
	.colgroup{overflow:hidden; margin-left:-15px;}
	.col{ float: left; padding:15px;}
	.col2{width: 16.6%;}
	.col3{width: 25%;}
	.col4{width: 33.3%;}
	.col6{width: 50%;}
	.col8{width: 95%;}
	.col9{width: 75%;}
	.col-right{float: right;}

	.colgroup .col3:nth-child(4n+1){clear: both;}
	.colgroup .col4:nth-child(3n+1){clear: both;}
	.colgroup .col6:nth-child(2n+1){clear: both;}

	.dlgroup {overflow: hidden;}

	.dlgroup dl{overflow: hidden;}
	.dlgroup dt{float:left;width:30%;padding: 8px 0;}
	.dlgroup dd{overflow: hidden;padding-left: 25%;padding: 8px 0;}

	input[type="text"],input[type="email"],select{ width: 300px;padding: 6px;}
	textarea{width: 600px;height: 200px;padding: 6px;}
}


/*for mobile*/
@media screen and (max-width: 767px) {
	hr{margin: 20px 0;}
	.inner{width:100%;padding: 0 10px;}
	.hidden-xs{ display: none !important;}
	.colgroup .col{margin:15px auto 30px;}

	input[type="text"],input[type="email"],select{ width:100%;padding: 8px 5px;	}
	textarea{width:100%;height: 200px;padding: 8px 5px;}

	.dlgroup{margin-bottom: 10px;}
	.dlgroup dt{margin: 5px 0 0;}
	.dlgroup dd{margin: 0;padding-bottom: 5px;}
}


/*inner*/
@media screen and (min-width: 768px) and (max-width: 959px) {
	.inner{width: 100%;padding: 0 10px;}
}


