@charset "utf-8";


/*/////// 共通 ////////*/
.post .text-red {
	color: #F00000;
}

.post .midashi h4 {
	color: #00a2e5;
	font-size: 1.35em;
	font-weight: bold;
}
.post .midashi .under-line {
	width: 100%;
	display: block;
	height: 3px !important;
	margin: 0.3rem auto;
	margin-top: -15px !important;
	background: linear-gradient(90deg, #00a2e5 0%, #00a2e5 50%, #ABABAB 50%, #ABABAB 100%);
	opacity: 1;
}


/*/////////// リンクボタン ///////////*/
@media (min-width: 576px) {
	.post .btn {
		width: 350px !important;
	}
}


/*/////// セクション1 ////////*/
.post .sec1 strong {
	display: block;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-left: 1em;
	text-indent: -1em;
}

.post .sec1 .list {
	margin-top: -30px !important;
}


/*/////// セクション2 ////////*/
.post .sec2 .text_img01 img {
	width: 280px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.post .sec2 .text-wrap {
	padding-bottom: 1px !important;
}

.post .sec2 .text-wrap, .post .sec3 .text-wrap {
	background-color: #f3f3f3;
}

.post .sec2 .text-wrap p, .post .sec3 .text-wrap p {
	font-size: 0.9em;
}

@media (min-width: 576px) {
	.post .sec2 .text_img01 img {
		width: 340px;
	}	
}

@media (min-width: 768px) {
	.post .sec2 .text_img01 img {
		width: 600px;
	}	
}








