/*--------------------------------------------------
**************************************************
.l-primary
**************************************************
--------------------------------------------------*/

@media screen and (max-width: 767px) {.l-primary{padding: 0 20px;}}

.l-primary h2{
	margin: 0 0 35px !important;
	color: #002f63; font-size: 24px;font-weight: bold;
}

.l-primary div.content_01{
	padding: 0 0 45px;
}

@media screen and (min-width: 768px) {.l-primary p{line-height: 35px;}}

.l-primary div.content_02 dl dt{
	font-size: 18px;font-weight: bold;line-height: 35px;
}

.l-primary div.content_02 h3{
	margin: 0;
	color: #002f63;font-size: 18px;font-weight: bold;
}
@media screen and (min-width: 768px) {.l-primary div.content_02 h3{line-height: 35px;}}


.l-primary div.content_02 ul li{
	list-style: none;text-indent: -16px;
}
.l-primary div.content_02 ul li::before{
	content: "・";
	display: inline;
}
@media screen and (min-width: 768px) {.l-primary div.content_02 ul li{line-height: 35px;}}






