@charset "UTF-8";

#mv { background-image:url(./mvImg/mv.jpg); }

main > section:first-child { margin-top:2em; }
h6 { margin:1em 0; }

/* policy01 */
.policy01 ul { list-style:none; padding:0; margin-bottom:3em; }
.policy01 li { margin-bottom:1.5em; }
.policy01 p  { margin-bottom:2em; }
.policy01 .infoList    { text-align:right; }
.policy01 .infoList li { margin:0; }

/* policy02 */
.policy04 dl,
.policy02 dl         { display:flex; margin:1em 0; }
.policy04 dd,
.policy02 dd         { position:relative;padding-left:2em; }
.policy02 dt::before { content:"・"; }
.policy04 dd::before,
.policy02 dd::before { content:":"; position:absolute; left:1em; top:0; }

.policy02 table           { margin-bottom:3em; }
.policy02 th:first-child  { width:40%; }
.policy02 th:nth-child(2) { width:60%; }

.policy02 ol    { list-style:none; padding:0; margin:2em 0; }
.policy02 ol h6 { font-weight:normal; }

.num > li { position:relative; padding-left:1.5em; }
.num > li::before { content:"\02460"; position:absolute; top:0; left:0; }
.num > li:nth-child(2)::before { content:"\02461"; }
.num > li:nth-child(3)::before { content:"\02462"; }

.policy02 ol + p { margin-bottom:3em; }
.policy02 li ul { padding:0; }

/* policy03 */
.policy03 .borderBox { border:1px solid #0F283C; padding:2em; }
.borderBox h6 { margin-top:0; }
.policy03 dl { display:flex; }
.policy03 dd { padding-left:1em; }

/* .policy04 */
.policy04 p + dl { margin-top:2em; }
.policy04 dt { width:25%; }
.policy04 dd { width:75%; }


/*------------------------------------------------------------
	レスポンシブ
------------------------------------------------------------*/
@media (max-width: 768px){
	tbody th { border-bottom-color:#FFF; }
	th, td, .policy02 th:first-child, .policy02 th:nth-child(2) { display:table-cell; width:50%; }
	.policy02 dl, .policy03 dl, .policy04 dl { flex-wrap:wrap; }
	.policy02 dt { width:100%; }
	.policy04 dt, .policy04 dd { width:100%; }
}