@charset "utf-8";

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

.mainArea section {
	margin-bottom: 4vh;
}

.txt01 {
}

.txt02 {
}

/*------------------------------------------------
sec01
------------------------------------------------*/

.sec01 h4 {
	margin-bottom: 2vh;
}

.sec01 ul {
	margin-bottom: 3vh;
}

.sec01 ul li {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}

.sec01 table {
	margin-bottom: 4vh;
}

.sec01 table th {
	width: 50%;
}

.sec01 table td {
width: 25%;
}

/*------------------------------------------------
sec02
------------------------------------------------*/

.sec02 h4 {
	margin-bottom: 2vh;
}

.sec02 ul {
	margin-bottom: 3vh;
}

.sec02 ul li {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}

.sec02 table {
	margin-bottom: 4vh;
}

.sec02 table th {
	width: 50%;
}

.sec02 table td {
	width: 25%;
}



.imgbox img {
	width: 100%;
}


h3.l2:after {
	top: 61px;
}

}
