main {
	width: calc(100% - 30px);
	margin: 0 15px 100px 15px;}

.newsTab{
	width: 100%;
 margin: 40px auto 0 auto;
}

/*

.head

*/
.head{
	background-color: #f3f5f7;
	padding: 40px 0;
	margin-top: 40px;
}
dl.inner{
	width: calc(100% - 30px);
	display:inherit;
}
dl.inner dt{
	width: 100%;
	margin-bottom: 40px;
}
dl.inner dt strong{
	font-size: 2.0rem;
}
dl.inner dt strong span{
	font-size: 3.2rem;
	line-height: 4rem;
}
dl.inner dd{
	width: 100%;
}



/*

contents

*/
.mainSections .ttl{
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-top: 40px;
}
.mainSections dl{
	display: flex;
}
.mainSections dt{	
	margin-bottom: 25px;}
.mainSections h2 {
    font-size: 1.8rem;
	margin-bottom: 0;
}
.mainSections dd p{
	font-size: 1.4rem;
	margin-bottom: 0;
}
.mainSections .colums{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mainSections .colums dd{
	width: 100%;
	font-size: 1.4rem;
 line-height: 2.8rem;
}
.mainSections .colums dd sup{
	font-size: 1rem;
	line-height: 1rem;
}
.mainSections .colums dd:last-child{
	width: 100%;}
.mainSections .colums img{
 width: 100%;
 height:auto;
	display: block;
}
.mainSections .colums .fluw{
	width:100%;
	margin-bottom: 60px;
}
.mainSections dl{
	display: flex;
}
.mainSections dl dd:first-of-type{order:2;}
.mainSections dl dd:last-of-type{order:1;}
.mainSections dl dd img{
	margin-bottom: 40px;
}

.mainSections .mbN{
	margin-bottom: 0 !important;
}
.mainSections .spBreak{
	margin-top: 40px !important;
}
/*

Tips

*/
.mainSections .Tips{
	padding: 20px 20px 0 20px;
}
.mainSections .Tips dt{
	margin-bottom: 20px;
}
.mainSections .Tips h3{
	font-size: 2rem;
}
.mainSections .Tips dd{
	margin-bottom: 20px;
}
.mainSections .Tips dd img{
	margin-bottom: 10px;
}
.mainSections dl.Tips dd:first-of-type{order:inherit;}
.mainSections dl.Tips dd:last-of-type{order:inherit;}
.mainSections dl.Tips dd{
	width: 100%;
}
.mainSections dl.Tips ul.links{
	margin-bottom: 10px;
}
.mainSections dl.Tips ul.links li{
	width: calc((100% - 40px) / 2);
	text-align: center;
}
.mainSections dl.Tips ul.links img{
	margin: 30px auto 20px auto;
}
.mainSections dl.Tips a{
	font-size: 1.4rem;
}
.mainSections .Tips dd a .redArrowS{
		left: 0;
top:5px;}
.mainSections .Tips dd ul a .redArrowS{
		left: 0;
top:calc(50% - 3.5px);}

/*

pagination

*/
.pagination{
	display: none;
}


/*Environment
-----------------------------------*/
.bottomLinks ul a span{
	margin-bottom: 2px;
}
.bottomLinks ul li.longT a{
	line-height: 1.2rem;
}