.main_visual {background-image: url(../img/guidance/main.png), url(../img/common/main_bg.jpg);}

.sec1 > .title_01:nth-child(n + 2) {
	margin-top: 60px;
}

/* table styles */
.table {
	border: solid 1px #bfc7d3;
	width: 100%;
}
.table th, .table td {
	border: solid 1px #bfc7d3;
}
.table th {
	background-color: #eceef2;
	font-weight: normal;
	font-size: 1.6rem;
	padding: 3rem;
	text-align: center;
	width: 22%;
}
.table td {
	padding: 3rem 2rem 3rem 3rem;
}

.v_tab {display: none;}

@media screen and (max-width: 1130px) and (min-width: 768px) {
	.n_tab {display: none;}
	.v_tab {
		display: block;
	}
}
/* iPad Pro */
@media screen and (max-width: 1024px) and (min-width: 768px) {
}
@media screen and (max-width: 1010px) and (min-width: 1001px){
	.title_01 {
		font-size: 2.2rem;
	}
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
}
/* SP */
@media screen and (max-width: 767px) {
	.main_visual {background-image: url(../img/guidance/main_sm.png), url(../img/common/main_bg.jpg);}
	
	/* table styles */
	.table {
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}
	.table tr td {
		border-top: 0;
		border-bottom: 0;
		font-size: 1.4rem;
	}
	.table tr, .table tr th, .table tr td {
		display: block;
		width: 100%;
	}
	.table tr th, .table tr td {
		padding: 1.8rem;
	}
}
@media screen and (max-width: 680px) {

}
@media screen and (max-width: 500px) {
	.title_01 {
		font-size: 4.5vw;
	}
}
@media screen and (max-width: 430px) {
}