@charset "utf-8";
/*

*/
#ctt_wrapper .blue_rounded_box {
	width: 540px;
}
#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:first-of-type {
	width: 220px;
	display: flex;
	align-items: center;
}
#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:last-of-type {
	width: 250px;
}
#ctt_wrapper .blue_rounded_box#box02 {
	display: flex;
	align-items: center;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper .blue_rounded_box {
		width: calc(540 / 1350 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:first-of-type {
		width: calc(220 / 1350 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:last-of-type {
		width: calc(250 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper > .flex_wrap {
		display: block;
	}
	#ctt_wrapper .blue_rounded_box {
		width: 100%;
	}
	#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:first-of-type {
		width: calc(162 / 390 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box#box01 .flex_wrap div:last-of-type {
		width: calc(164 / 390 * 100vw);
	}
}
/*

*/
#ctt_wrapper .blue_rounded_box#box03 {
	width: 100%;
}
#ctt_wrapper .blue_rounded_box#box03 .flex_wrap {
	margin-top: 15px;
}
#ctt_wrapper .blue_rounded_box#box03 .flex_wrap div {
	width: 520px;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper .blue_rounded_box#box03 .flex_wrap {
		margin-top: calc(15 / 1350 * 100vw);
	}
	#ctt_wrapper .blue_rounded_box#box03 .flex_wrap div {
		width: calc(520 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper .blue_rounded_box#box03 .flex_wrap {
		display: block;
		margin-top: 10px;
	}
	#ctt_wrapper .blue_rounded_box#box03 .flex_wrap div {
		width: 100%;
		margin-top: 10px;
	}
}
/*



*/
#ctt_wrapper .pink_rightangle_box .flex_wrap p {
	width: 520px;
}
#ctt_wrapper .pink_rightangle_box .flex_wrap div {
	width: 520px;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper .pink_rightangle_box .flex_wrap p {
		width: calc(520 / 1350 * 100vw);
	}
	#ctt_wrapper .pink_rightangle_box .flex_wrap div {
		width: calc(520 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper .pink_rightangle_box {
		padding-top: 30px;
	}
	#ctt_wrapper .pink_rightangle_box .flex_wrap {
		display: block;
	}
	#ctt_wrapper .pink_rightangle_box .flex_wrap p {
		width: 100%;
	}
	#ctt_wrapper .pink_rightangle_box .flex_wrap div {
		width: 100%;
		margin-top: 10px;
	}
}
/*



*/
#ctt_wrapper #supplement_box {
	background-color: #e0f0e9;
}
#ctt_wrapper #supplement_box h3 {
	color: #00b08d;
}
#ctt_wrapper #supplement_box .flex_wrap div:first-of-type {
	width: 654px;
}
#ctt_wrapper #supplement_box .flex_wrap div:last-of-type {
	width: 386px;
}
@media only screen and (max-width: 1370px) {
	#ctt_wrapper #supplement_box .flex_wrap div:first-of-type {
		width: calc(654 / 1350 * 100vw);
	}
	#ctt_wrapper #supplement_box .flex_wrap div:last-of-type {
		width: calc(386 / 1350 * 100vw);
	}
}
@media only screen and (max-width: 960px) {
	#ctt_wrapper #supplement_box .flex_wrap div:first-of-type {
		width: 100%;
		margin-right: 0;
	}
	#ctt_wrapper #supplement_box .flex_wrap div:last-of-type {
		width: 100%;
		max-width: 386px;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}
}