@charset "UTF-8";

/*--------------------------------------------------------------
#category_title_2
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	#category_title_2 {
		background: url("../image/sp_basic_ground.jpg") top center no-repeat;
		background-size: cover;
	}

}

/* Small than tablet */
@media (min-width: 768px) {
	

	
}


/* Larger than tablet */
@media (min-width: 992px) {

	#category_title_2 {
		background: url("../image/basic_ground.jpg") top center no-repeat;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
	}

}


/*--------------------------------------------------------------
#disclosure
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	#disclosure {
		margin: 0;
		padding: 30px 0 50px 0;
		overflow: hidden;
	}
	
	#disclosure p {
		margin: 0 10% 30px 10%;
		padding: 0;
		font-size: 14px;
		text-align: left;
		line-height: 2;
	}
	
	#disclosure p span {
		display: inline;
	}
	
	#disclosure h6 {
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 20px;
		text-align: center;
		font-family: 'RocknRoll One', sans-serif;
	}
	
	#disclosure dl {
		margin: 0 5% 20px 5%;
		padding: 30px;
		width: auto;
		background: #EAF4F8;
		border-radius: 20px;
		box-sizing: border-box;
		text-align: center;
	}
	
	#disclosure dt {
		margin: 0;
		padding: 30px 30px;
		font-size: 15px;
		border-bottom: 1px dotted #ccc;
		position: relative;
	}
	
	#disclosure dt:last-child {
		border-bottom: none;
	}
	
	#disclosure dt span {
		margin: 10px 0 0 0;
		padding: 0;
		display: block;
	}

}

/* Small than tablet */
@media (min-width: 768px) {
	

	
}


/* Larger than tablet */
@media (min-width: 992px) {

	#disclosure {
		margin: 0;
		padding: 50px 0 40px 0;
	}
	
	#disclosure p {
		margin: 0 0 40px 0;
		padding: 0;
		font-size: 14px;
		text-align: center;
		line-height: 2;
	}
	
	#disclosure p span {
		display: block;
	}
	
	#disclosure dl {
		margin: 0 auto 40px auto;
		padding: 30px;
		width: 800px;
		background: #EAF4F8;
		border-radius: 20px;
		box-sizing: border-box;
		text-align: left;
	}
	
	#disclosure dt {
		margin: 0;
		padding: 30px 30px;
		font-size: 15px;
		border-bottom: 1px dotted #ccc;
		position: relative;
	}
	
	#disclosure dt:last-child {
		border-bottom: none;
	}
	
	#disclosure dt span {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

}


/*--------------------------------------------------------------
#complaints
--------------------------------------------------------------*/

/* mobile */
@media (min-width: 300px) {
	
	#complaints {
		margin: 0 0 0 0;
		padding: 0 0 60px 0;
	}
	
	#complaints h3 {
		margin: 0 10% 5px 10%;
		padding: 0;
		font-size: 18px;
		line-height: 2;
		width: auto;
		font-family: 'RocknRoll One', sans-serif;
		color: #660230;
	}
	
	#complaints h4 {
		margin: 0 10% 5px 10%;
		padding: 0;
		font-size: 18px;
		line-height: 2;
		width: auto;
		font-family: 'RocknRoll One', sans-serif;
	}
	
	#complaints p {
		margin: 0 10% 20px 10%;
		padding: 0;
		font-size: 14px;
		line-height: 2;
		width: auto;
	}
	
	#complaints dl {
		margin: 0 2% 20px 2%;
		padding: 20px 8%;
		border-radius: 20px;
		background: #FFF;
		font-size: 14px;
		line-height: 2;
		width: auto;
	}
	
	#complaints dl.end {
		margin-bottom: 50px;
	}
	
	#complaints dl dt {
		margin: 0;
		padding: 10px 0;
		float: left;
		width: 130px;
	}

	#complaints dl dd {
		margin: 0;
		padding: 10px 10px 10px 130px;
		border-bottom: 1px dotted #ccc;
	}
	
	#complaints dl dd.end {
		border-bottom: none;
	}
}

/* Small than tablet */
@media (min-width: 768px) {
	

	
}


/* Larger than tablet */
@media (min-width: 992px) {
	
	#complaints h3 {
		margin: 0 auto 5px auto;
		padding: 0;
		font-size: 18px;
		line-height: 2;
		width: 700px;
		font-family: 'RocknRoll One', sans-serif;
		color: #660230;
	}
	
	#complaints h4 {
		margin: 0 auto 5px auto;
		padding: 0;
		font-size: 18px;
		line-height: 2;
		width: 700px;
		font-family: 'RocknRoll One', sans-serif;
	}
	

	#complaints p {
		margin: 0 auto 20px auto;
		padding: 0;
		font-size: 14px;
		line-height: 2;
		width: 700px;
	}

	#complaints dl {
		margin: 0 auto 20px auto;
		padding: 20px 40px;
		border-radius: 20px;
		background: #FFF;
		font-size: 15px;
		line-height: 2;
		width: 800px;
	}
	
	#complaints dl.end {
		margin-bottom: 50px;
	}
	
	#complaints dl dt {
		margin: 0;
		padding: 10px;
		float: left;
		width: 150px;
	}

	#complaints dl dd {
		margin: 0;
		padding: 10px 10px 10px 150px;
		border-bottom: 1px dotted #ccc;
	}
	
	#complaints dl dd.end {
		border-bottom: none;
	}
}

