@charset "UTF-8";


/*テーブル*/
.even tr:nth-child(2n) {
	background: #dbf3f1;
}

.even .subTable,
.even .subTable td {
	border: none;
}

.even .subTable tr:nth-child(n+2) {
	border-top: solid 1px #00aba5;
}

.even .subTable.bk_w tr:nth-child(2n) {
	background: #fff;
}

section.table table.subTable {
	font-size: 12px;
	width: 100%;
}

.fzS {
	font-size: 80%;
}

.boxWrap .boxL {
	position: relative;
	min-height: 400px;
}

.box_two .txt02 {
	padding: 15px;
}

p.tit01.txtGreen01 {
	font-size: 16px;
	font-weight: bold;
}

.boxWrap p.img,
p.img img {
	width: 100%;
	max-width: 453px;
	height: auto;
	margin: 20px auto 0;
	display: block;
}

.boxWrap .boxL .txt01 {
	top: 8.25em;
}

@media screen and (min-width: 769px) {
	.h3 {
		margin-top: 15px;
	}

	.inner.h3 .txt01 {
		top: 100px;
	}

	.inner.h3 .txt01 {
		top: 100px;
	}

	/* .hyo_h01 {
		height: 472px;
	}

	.hyo_h02 {
		height: 223px;
	} */

	.boxL .inner {
		content: "";
		display: block;
		padding-top: 33%;
	}

	/* .boxL .inner.h3 {
		content: "";
		display: block;
		padding-top: 29%;
	} */

	.box_two.flex_box .box_l,
	.box_two.flex_box .box_r {
		position: relative;
		min-height: 370px;
	}

	section.txt01 {
		min-height: 100px;
	}

	.box_two.flex_box .box_l .box,
	.box_two.flex_box .box_r .box {
		position: absolute;
		bottom: 0;
		width: 94%;
	}

	.txt02.bk_w {
		min-height: 221px;
	}

	.mtpc10 {
		margin-top: 10px;
	}
}



@media screen and (max-width: 900px) {


	/* .hyo_h01 {
		height: 445px;
	}

	.hyo_h02 {
		height: 210px;
	} */

	.boxWrap .boxL .txt01 {
		top: 9.5em;
	}

	.box_two.flex_box .box_l,
	.box_two.flex_box .box_r {
		position: relative;
		min-height: 340px;
	}

	.txt02.bk_w {
		min-height: 180px;
	}

}

@media screen and (max-width: 768px) {

	.bgGreen03 .inner.box_l .h3,
	.bgGreen03 .inner.box_r .h3 {
		padding: 0;
	}

	.box_img {
		padding: 0px;
	}

	.boxWrap .boxL .txt01 {
		top: 0;
	}

	/* .hyo_h01 {
		height: 400px;
	}

	.hyo_h02 {
		height: 185px;
	} */

	section.table {
		padding: 0;
	}

	.box_two {
		padding: 0;
	}

	.boxWrap .txt01,
	.box_two .txt01 {
		padding: 0 0vw;
	}

	.inner.box_l {
		margin: 0
	}

	.box_two.flex_box .box_l,
	.box_two.flex_box .box_r {
		min-height: 0px;
		margin: 9vw 0 0;
	}

	.box_img:nth-last-child(1) {
		margin-top: 5vw;
	}

}