main {
	width: calc(100% - 30px);
	margin: 0 15px 100px 15px;}

.newsTab{
	width: calc(100% - 15px * 2);
 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: 60px;
}
dl.inner dt strong{
	font-size: 2.0rem;
}
dl.inner dt strong span{
	font-size: 3.6rem;
}
dl.inner dt ul.links{
}
dl.inner dt ul.links li{
	width: calc((100% - 40px) / 2);
	/*text-align: center;*/
}
dl.inner dt ul.links img{
	margin: 30px auto 20px auto;
}
dl.inner dd{
	width: 100%;
}
dl.inner dd:after{
	line-height: 60px;
	font-size: 1.6rem;
 height: 60px;
 width: 60px;
	top:-10px;
	right:-10px;
	}

/*

Overview

*/
.Overview{
	padding: 10px;
	margin-top: 20px;
}


/*

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 {
	margin-bottom: 0;
	text-indent: -1.1rem;
	margin-left: 2rem;
}
.mainSections dl.finish h2 {
	text-indent: 0;
	margin-left: 0;
}
.mainSections h2 strong{
	margin-right: 5px;
}
.mainSections dl.finish h2 strong{
	margin-right: 0;
	display: block;
}
.mainSections dd p{
	font-size: 1.4rem;
	margin-bottom: 0;
}
.mainSections dd p.point{
	background-color: #fdf2f3;
	color: #e60012;
	padding: 15px 20px;
	line-height: 2.2rem;
}
.mainSections dd p + p.point{
	margin-top: 20px;
}
.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 .fluw{
	width:100%;
	margin-bottom: 40px;
}
.mainSections dl .ContentBreakPC{
	margin-top: 0;
}

/*

Tips

*/
.mainSections .Tips{
	width: 100%;
	margin:  20px auto 0 auto;
}
.mainSections .Tips h3{
	padding: 10px;
	font-size: 1.4rem;
	line-height: 1.4rem;
}
.mainSections .Tips .inner{
	padding: 20px;
	overflow: hidden;
}
.mainSections .Tips .inner img{
	width: 140px;
}
.mainSections .Tips .inner .floatL{
	float: right;
	margin-right: 0;
	margin-left: 0;
}

.mb5{
	margin-bottom: 5px !important;
}

/*Environment
-----------------------------------*/
.bottomLinks ul a{
	padding: 0 5px;
	max-height: 66px;
	min-height: 66px;
}