@charset "utf-8";
/* ===================================================
	Master CSS
====================================================== */

/* ---------------------------------------------------
	Lead_col
------------------------------------------------------ */
#lead_col { margin-bottom: 130px; }
#lead_col dl { background: var(--color03); padding: 70px 150px 80px; }
#lead_col dl dt { font-size: 25px; padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid var(--color02); }
#lead_col dl dd p:nth-child(1) { font-size: 20px; margin-bottom: 30px; }

@media screen and (max-width: 600px) {
	#lead_col { margin-bottom: 80px; }
	#lead_col dl { padding: 20px 6%; }
	#lead_col dl dt { font-size: 20px; padding-bottom: 10px; margin-bottom: 20px; }
	#lead_col dl dd p:nth-child(1) { font-size: 16px; margin-bottom: 10px; }
	#lead_col dl dd p:nth-child(2) { text-align: left;}
}


/* ---------------------------------------------------
	Section
------------------------------------------------------ */
section h2 { font-size: 26px; margin-bottom: 30px; }
section dl div { display: flex; border-bottom: 1px solid var(--color02); line-height: 2; }
section dl div dt { width: 215px; display: flex; align-items: center; justify-content: center; background: var(--color01); color: #fff; flex-shrink: 0; padding: 30px 35px; box-sizing: border-box; }
section dl div dd { flex-grow: 1; padding: 30px 35px; box-sizing: border-box; }
section dl div dd ul li { text-indent: -1em; padding-left: 1em;}
section dl div dd ul li::before { content: '・'; }
section dl div dd ul li + li { margin-top: 1em;}
#sec02 { margin-top: 130px; }
section dl dd img { display: inline-block; line-height: 0; font-size: 0; vertical-align: middle; }

@media screen and (max-width: 600px) {
	section h2 { font-size: 22px; margin-bottom: 5px; }
	section dl div { flex-direction: column; line-height: 1.8; border-bottom: none; }
	section dl div dt { width: 100%; padding: 8px 10px; justify-content: flex-start; }
	section dl div dd { width: 100%; padding: 10px 10px 20px; }
	section dl div dd ul li + li { margin-top: 0.5em;}
	section dl div:last-child { border-bottom: 1px solid var(--color02); }
	#sec02 { margin-top: 60px; padding-bottom: 20px; }
}
