/*
 * base css 
 * pc width 1000px fixed
 */

@media (max-width: 599px) {
} /* end -599 */

@media (min-width: 600px) and (max-width:959px) {
} /* end 600-959 */

@media (min-width: 960px) {
} /* 960- */


/* ---------------------------------------- common */

#visual {
	background: url(../images/result/result_1450x440.jpg) no-repeat center center; 
	background-size: cover;
}

section { padding: 2em 0; }

section h3 {
	color: #fff;
	background: #2c7896;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.4;
	padding: 10px;
	margin: 0 0 1.5em;
}

/* ---------------------------------------- intro */

#intro {
	color: #666;
	text-align: center;
	font-size: clamp(1.6rem, 1vw + 1rem, 1.9rem);
	line-height: 2;
	margin: 0 0 1.5em;
}

/* ---------------------------------------- inquiry */

#inquiry { 
	text-align: center; 
	margin: 1.5em 0 0;
}
#inquiry h3 {
	color: #dd9933;
	font-weight: bold;
	line-height: 1.4;
	font-size: clamp(2.4rem, 2vw + 1.25rem, 4rem);
	margin: 0 0 1em;
}
#inquiry h3 + p {
	color: #666;
	font-size: clamp(1.6rem, 1vw + 1rem, 1.9rem);
	line-height: 2;
}
