@charset "utf-8";

/*
	question.css
---------------------------------------------------------------------------------------------------------------------------------------------*/
/* question
--------------------------------------------------------------------------------------------------------*/
#question .inner {
	padding-top: calc(30 / 375 * 100vw);
	padding-right: calc(15 / 375 * 100vw);
	padding-bottom: calc(50 / 375 * 100vw);
	padding-left: calc(15 / 375 * 100vw);
}
#question h2 {
	text-align: center;
	margin-bottom: calc(15 / 375 * 100vw);
}
#question .field {
	background-color: #ecf4d9;
}
#question .field dl {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	padding-top: calc(20 / 375 * 100vw);
	padding-right: calc(15 / 375 * 100vw);
	padding-bottom: calc(20 / 375 * 100vw);
	padding-left: calc(15 / 375 * 100vw);
}
#question .field dl:not(:last-child) {
	border-bottom: calc(4 / 375 * 100vw) dotted #8eb57c;
}
#question .field dl dt {
	font-size: calc(15 / 375 * 100vw);
	line-height: 1.66;
	-webkit-align-self: flex-end;
	align-self: flex-end;
}
#question .field dl dd {
	font-size: calc(16 / 375 * 100vw);
	line-height: 1.5;
}

@media screen and (min-width: 1025px) {
	#question .inner {
		padding-top: 8.0rem;
		padding-right: 4.0rem;
		padding-bottom: 13.5rem;
		padding-left: 4.0rem;
	}
	#question h2 {
		margin-bottom: 4.0rem;
	}
	#question .field dl {
		padding-top: 5.0rem;
		padding-right: 4.0rem;
		padding-bottom: 5.0rem;
		padding-left: 4.0rem;
	}
	#question .field dl:not(:last-child) {
		border-bottom: 8px dotted #8eb57c;
	}
	#question .field dl dt {
		font-size: 4.1rem;
	}
	#question .field dl dd {
		font-size: 4.3rem;
	}
}

/* question-holder
---------------------------------------------------------*/
#question .question-holder {
	padding-top: calc(25 / 375 * 100vw);
}

@media screen and (min-width: 1025px) {
	#question .question-holder {
		padding-top: 6.8rem;
	}
}

/*
	question.css End
---------------------------------------------------------------------------------------------------------------------------------------------*/