@charset "UTF-8";

@media only screen and (min-width: 768px) {
	.contents{
		padding-bottom: 110px;
	}
}

.sec_block .bnr_area{
	max-width: 458px;
	margin: 0 auto 90px;
}
@media only screen and (max-width: 767px) {
	.sec_block .bnr_area{
		margin-bottom: 45px;
	}
}
.sec_block .bnr_area img{
	width: 100%;
	height: auto;
}

.sec_block .ttl_area{
	text-align: center;
	max-width: 458px;
	margin: 0 auto 40px;
}
@media only screen and (max-width: 767px) {
	.sec_block .ttl_area{
		margin-bottom: 17px;
	}
}
.sec_block .ttl_area img{
	width: 100%;
	height: auto;
}

.sec_block .column2_ul{
	max-width: 1000px;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.sec_block .column2_ul li{
		width: 100%;
		margin: 0 0 10px;
	}
	.sec_block .column2_ul li .vi_btn01{
		max-width: inherit;
	}
}


@media only screen and (max-width: 767px) {
	.sec_block .link_area{
		padding: 0 10px;	
	}
}