body {
    font-size: 12px;
    margin: 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.br_clear{
	clear: both;
}
#io{
	margin: 0;
	width: 100%;
}

.io{
	margin: 0;
	width: 100%;
	border: 0;
	line-height: 0px;
}
.io img{
	width: 100%;
}

.io_ad2_item{
padding: 3vw 5vw 0vw;
text-align: center;
}
.io_ad2_item img{
width: 23%;
padding: 5px 5px;
text-align: center;
}
.io_ad2_item2{
padding: 0vw 5vw 3vw;
text-align: center;
}
.io_ad2_item2 img{
width: 23%;
padding: 5px 5px;
text-align: center;
}
.ios_info{
padding: 2vw 4.5vw;
}
.ios_info_ttl{
padding: 3vw;
text-align: center;
font-size: 2.5vw;
color: #ffffff;
background: #898989;
margin-bottom: 4vw;
}
.ios_info_txt_ttl{
color: #383232;
font-size: 3vw;
line-height: 4.5vw;
font-weight: 800;
}
.ios_info_txt{
color: #383232;
font-size: 1.5vw;
line-height: 3vw;
margin-bottom: 8vw;
}


.io_ad2_item_sp{
padding: 3vw 5vw 10vw;
text-align: center;
}
.io_ad2_item_sp img{
width: 46%;
padding: 5px 5px;
text-align: center;
}
.io_ad2_item2_sp img{
width: 46%;
padding: 5px 5px 5px 0px;
text-align: center;
}
.io_ad2_item3_sp img{
width: 46%;
padding: 5px 0px 5px 5px;
text-align: center;
}
.ios_info_sp{
padding: 2vw 4.5vw;
}
.ios_info_ttl_sp{
padding: 3.5vw;
text-align: center;
font-size: 3.5vw;
color: #ffffff;
background: #383232;
margin-bottom: 4.5vw;
}
.ios_info_txt_ttl_sp{
color: #383232;
font-size: 3vw;
line-height: 4.5vw;
font-weight: 800;
}
.ios_info_txt_sp{
color: #383232;
font-size: 3vw;
line-height: 4.5vw;
margin-bottom: 8vw;
}