@charset "UTF-8";

/* text
--------------------------------------------------*/
.taL {
	text-align: left;
}
.taC {
	text-align: center;
}
.taR {
	text-align: right;
}
.fz21 {
	font-size: 21px;
}
.fz18 {
	font-size: 18px;
}
.fz16 {
	font-size: 16px;
}
.fwL {
	font-weight: lighter;
}
.fwN {
	font-weight: normal;
}
.fwB {
	font-weight: bold;
}
@media screen and (max-width: 767px) {
	.fz21 { font-size: 18px; }
}

/* color */
.colBlue {
    color: #1992d4;
}
.his_blue {
	color: #63b3c9;
}
.his_darkblue {
	color: #003685;
}
.his_green {
	color: #029967;
}
.his_red {
	color: #dd2f4d;
}
.his_yellow {
	color: #f2a81e;
}

/* indent */
.cap00 {
    text-indent: 0 !important;
}

/* other
--------------------------------------------------*/
.fL,
.pcfL {
	float: left;
}
.fR,
.pcfR {
	float: right;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.mt1em{
	margin-top: 1em !important;
}

@media screen and (max-width: 767px) {
	.pcOnly {
		display: none;
	}
	.pcfL,
	.pcfR {
		float: none;
	}
}

@media print, screen and (min-width: 768px) {
	.spOnly {
		display: none;
	}
}

/* ul
--------------------------------------------------*/
.u-list_point li:before {
	content: "・";
}
.u-list_number {
	counter-reset: u-list_number;
}
.u-list_number li:before {
	counter-increment: u-list_number;
	content: counter(u-list_number);
}
.moreRead {
    margin-bottom: 124px;
}
