@charset "utf-8";

.col {
	margin-top: 20px;
}

.sec_ttl .title {
	font-size: 2.8rem;
	margin-top: 10px;
}
.sec_ttl .text {
	margin-top: 20px;
}

.sec_page {
	margin-top: 80px;
}
	.sec_page .sec_page_title {
		text-align: center;
	}
		.sec_page .sec_page_title .inner {
			display: inline-block;
			border: 5px solid #f2f2f2;
			margin-bottom: 30px;
			padding: 10px 30px;
			min-width: 520px;
			position: relative;
		}
			.sec_page .sec_page_title .inner:before {
				content: "";
				display: inline-block;
				margin-left: -10px;
				border: 10px solid transparent;
				border-top: 15px solid #f2f2f2;
				position: absolute;
				left: 50%;
				bottom: -28px;
			}
		.sec_page .sec_page_title h3 {
			margin-top: 5px;
			font-size: 2.0rem;
			font-weight: bold;
			line-height: 1.2;
		}
		.sec_page .sec_page_title .num {
			line-height: 1;
		}
	.sec_page .image {
		text-align: center;
	}
		.sec_page .image .col {
			margin-top: 0;
		}
		.sec_page .image p {
			margin-top: 5px;
		}

.sec_page05 {
	border: 5px solid #f2f2f2;
	padding: 25px;
	margin-bottom: 100px;
}
	.sec_page05 .title {
		text-align: center;
	}
		.sec_page05 .title h3 {
			color :#f67979;
			font-size: 1.8rem;
			font-weight: bold;
		}
		.sec_page05 .col {
			margin-top: 0;
		}

@media (max-width: 667px) {

.col00 { margin-top: 0; }

.sec_page {
	margin-top: 40px;
}
	.sec_page .sec_page_title .inner {
		padding: 15px 10px;
		min-width: 100%;
	}
	.sec_page .sec_page_title h3 {
		font-size: 1.8rem;
		line-height: 1.3;
	}

.sec_page05 {
	padding: 20px 10px;
}

}
