main{
 width: calc(100% - 30px);
 margin: 40px auto 100px auto;
}
.none{
	display: none;
}
main article{
	margin-bottom:40px;
}
main h2{
	font-size: 2.0rem;
	line-height: 2.0rem;
	padding-top: 20px;
	padding-bottom: 40px;
}
.newsTab{
	margin-bottom: 20px;
}
.newsTab li a.active::after{
 content: '';
 position: absolute;
 left: calc(50% - 7.5px);
 bottom: -9px;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 9px 5px 0 5px;
 border-color: #e60012 transparent transparent transparent;
}


.iphone,
.android{
	font-size: 1.2rem;
	margin-bottom: 60px;
}


.iphone h3,
.android h3{
	font-size: 1.8rem;
	background-color: #e1e5e8;
	padding: 3px 10px;
	font-weight: normal;
	margin-bottom: 10px;
}


.iphone div,
.android div{
	display:inherit;
	width: 100%;
		overflow-x: scroll;
 /*-webkit-overflow-scrolling: touch;
 overflow-scrolling: touch;*/
	white-space: nowrap;
	padding-bottom: 5px;
}
.iphone div::-webkit-scrollbar,
.android div::-webkit-scrollbar{
 height: 10px;
 background: #f3f5f7;
 border-radius: 5px;
}
.iphone div::-webkit-scrollbar-thumb,
.android div::-webkit-scrollbar-thumb{
 background: #d0d5da;
 border-radius: 5px;
}

.iphone img,
.android img{
	width: 191px;
	height: auto;
}


ul.lineStore{
	margin-bottom: 20px;
}
ul.lineStore li{
	width: 100%;
	padding: 20px;
	text-align: center;
}
ul.lineStore li div{
	float:none;
}
ul.lineStore li a{
    width: 100%;
	float: none;
	margin-top: 20px;
}