@charset "UTF-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■COMMON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.contents{
	padding-bottom: 110px;
}

.sec_block a{
	word-break: normal;
}

.sec_block .img{
  max-width: 900px;
  margin: 0 auto;
}
.sec_block .img img{
	max-width: 100%;
	height: auto;
}

.sec_block .vi_btn01{
	margin: 20px auto 0;
}
.sec_block .list_dot{
	display: flex;
	justify-content: center;

}
@media only screen and (min-width: 768px) {
	.sec_block .list_dot .vi_text02:before{
		top: 11px;
	}
	.sec_block .list_dot .vi_text02 a:not(.btn_inner):not([href^="mailto:"])[target="_blank"][href$=".pdf"]::after{
		margin-top: 12px;
	}
	
}
@media only screen and (max-width: 767px) {
	.sec_block .list_dot li{
		font-size: 1.6rem;
	}
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■main_vs
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#main_vs{
	text-align: center;
	margin-bottom: 40px;
}
#main_vs img{
	max-width: 100%;
	height: auto;
}
#main_vs .logo {
	max-width: 130px;
	margin: 0 auto 20px;
}
#main_vs .img {
	max-width: 1000px;
	margin: 0 auto;
}
@media only screen and (max-width: 767px) {
	#main_vs .logo {
		max-width: 90px;
	}
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■link_sec
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#link_sec .innerWrap{
	max-width: 900px;
}
#link_sec .bnr_list{
	margin-top: 25px;
}
#link_sec .bnr_list li + li{
	margin-top: 20px;
}
#link_sec .bnr_list .txt{
	margin-top: 5px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■多言語の調整
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.lang_other{
}
