@charset "utf-8";

/********************************************************
	
	flex-grid:| sm  | md  | lg  |  xl  |
	min-width:| 576 | 768 | 992 | 1200 |
	max-width:| 575 | 767 | 991 | 1199 |

********************************************************/
/* ======================================================

	トップメッセージ

====================================================== */
.blk-msg1 .c-row { margin-right: -20px; margin-left: -20px; }
.blk-msg1 .c-row > [class*="c-col-"] { padding-right: 20px; padding-left: 20px; }
.blk-msg1 .c-col-l{ width: 66.63%; }
.blk-msg1 .c-col-r{ width: 33.26%; }

.blk-msg1__text p{
	margin-bottom: 2em;
	line-height: 2;
}
.blk-msg1 figcaption{
	padding-top: 6px;
	font-size: 2.0rem;
}
.blk-msg1 figcaption span{
	margin-right: 1em;
	font-size: 1.3rem;
}

.blk-msg2{
	padding: 60px 20px 50px;
	background-color: #f4f4f4;

	font-size: 1.8rem;
	line-height: 1.77;
	text-align: center;
}
.blk-msg2 .blk-msg2__title{
	max-width: 340px;
	margin: 0 auto 20px;
}

.blk-msg3{
	padding: 50px 20px 50px;
	border: 1px solid #000000;

	font-size: 2.1rem;
	text-align: center;
}
.blk-msg3__title{
	margin-bottom: 20px;

	font-size: 3.4rem;
	text-align: center;
}
.blk-msg3__list{
	display: inline-block;
	text-align: left;
}
.blk-msg3__list li{
	margin-bottom: .5em;
	text-indent: -1.75em;
	padding-left: 1.75em;
}
@media screen and (max-width: 767px) {
	.blk-msg1 .c-col-l{ order: 2; }
	.blk-msg1 .c-col-r{ order: 1; margin-bottom: 20px; }

	.blk-msg1 figure{
		max-width: 480px;
		margin: 0 auto;
		/*text-align: center;*/
	}
	.blk-msg2{
		padding: 30px 10px 25px;
		font-size: 1.4rem;
	}
	.blk-msg3{
		padding: 25px 10px 25px;
		font-size: 1.6rem;
	}
	.blk-msg3__title{
		font-size: 2.4rem;
	}
}