@charset "utf-8";
/* ===================================================
	About CSS
====================================================== */
#lead_col { position: relative; padding-bottom: 60px; line-height: 2;}
#lead_col::before { position: absolute; left: -210px; bottom: 0; content: ''; display: block; width: 256px; height: 449px; background: url(../../about/img/lead_ill.png)no-repeat bottom left/cover;}

section.inner_1100 { margin-top: 100px; }
section h2+p { margin-top: 25px; line-height: 2;}
.flex_box { display: flex; }
.flex_box .slick_dots.slick-slider { margin: 0; }
.flex_box .txt .btn_rl { margin: 60px 0 0 auto; }

@media screen and (min-width: 601px) {
	#lead_col { height: 455px;}
	.flex_box .slick_dots { width: 58%; }
	.flex_box .txt { width: 42%; padding: 15px 0 0 50px; }
}
@media screen and (max-width: 600px) {
	#lead_col { padding-bottom: 7vw; }
	#lead_col::before { width: 26vw; height: 45vw; left: auto; right: 0; }

	section.inner_1100 { margin-top: 11vw; }
	.flex_box { flex-direction: column; }
	.flex_box .slick_dots { width: 100%; }
	.flex_box .txt, section h2+p { margin-top: 15px; }
	.flex_box .txt .btn_rl { margin: 7vw auto 0; }
}

/* ---------------------------------------------------
	#sec_summary
------------------------------------------------------ */
#sec_summary { margin-top: 0; padding: 110px 0 160px; }
#sec_summary h2 { text-align: center; }
#sec_summary dl { display: flex; flex-wrap: wrap; margin-top: 75px; }
#sec_summary dt, #sec_summary dd { width: 100%; box-sizing: border-box; border-bottom: 1px solid #e1e1e1;}
#sec_summary dt { padding: 10px 4%; background-color: #f3f3f3; }
#sec_summary dd { padding: 15px 4%; }

@media screen and (hover: hover) {
}
@media screen and (min-width: 601px) {
	#sec_summary dt { width: 250px; padding: 16px 10px 16px 45px; }
	#sec_summary dd { width: calc(100% - 250px); padding: 16px 25px; }
}
@media screen and (max-width: 600px) {
	#sec_summary { padding: 12vw 0 17vw; }
	#sec_summary dl { margin-top: 8vw; }
	#sec_summary dd:not(:last-child) { border: 0; }
}
