@charset "utf-8";
@media only screen and (max-width: 380px) {
	#page_head .page_title {
		width: 270px;
		margin-left: auto;
		margin-right: auto;
	}
}
/*

*/
#ctt_wrapper ul.notes li {
	padding-left: 1em;
	text-indent: -1em;
}
/*

*/
#ctt_wrapper .blue_rounded_box .flex_wrap {
	margin-top: 15px;
}
#ctt_wrapper .blue_rounded_box .flex_wrap div:first-of-type {
	width: 655px;
}
#ctt_wrapper .blue_rounded_box .flex_wrap div:last-of-type {
	width: 387px;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper .blue_rounded_box .flex_wrap {
		margin-top: calc(15 / 1350 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box .flex_wrap div:first-of-type {
		width: calc(655 / 1350 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box .flex_wrap div:last-of-type {
		width: calc(384 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper .blue_rounded_box .flex_wrap {
		display: block;
		margin-top: 15px;
	}
	#ctt_wrapper .blue_rounded_box .flex_wrap div:first-of-type {
		width: 100%;
	}
	#ctt_wrapper .blue_rounded_box .flex_wrap div:last-of-type {
		width: 100%;
		margin-top: 10px;
	}
}
/*

*/
#ctt_wrapper #supplement_box {
	background-color: #dff1fa;
}
#ctt_wrapper #supplement_box h3 {
	color: #00b4de;
}
#ctt_wrapper #supplement_box div:first-of-type {
	width: 386px;
}
#ctt_wrapper #supplement_box div:last-of-type {
	width: 657px;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper #supplement_box div:first-of-type {
		width: calc(386 / 1350 * 100vw);
	}
	#ctt_wrapper #supplement_box div:last-of-type {
		width: calc(657 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper #supplement_box {
		display: block;
	}
#ctt_wrapper #supplement_box div:first-of-type {
		width: 100%;
}
	#ctt_wrapper #supplement_box div:last-of-type {
		width: 100%;
		max-width: 657px;
		margin-top: 12px;
		margin-left: auto;
		margin-right: auto;
	}
}