@charset "utf-8";

/*---------------------------------------------

制度紹介ページCSS

------------------------------------------------*/

h2{
	border:none;
}

h3{
	padding:0;
	border:none;
}

h4{
	font-size:22px;
	color:#002E59;
	padding-bottom:23px;
}

h5{
	font-size:18px;
	color:#002E59;
	border-top:1px solid #979797;
	padding-top:32px;
	padding-bottom:18px;
}


.chart{
	padding-bottom:44px;
}

.discription01{
	padding-bottom:27px;
}


.pattern01{
	overflow:hidden;
	margin-bottom:40px;
}

.pattern01_txt{
}

.pattern01_img{
	float: right;
	margin-left: 3.3%;
	max-width: 280px;
	width:50%;
	text-align: right;
	background-color: #DD8BCB;
}

.nowrap {
	white-space: nowrap;
	font-size:80%;
}



/*  ----------- スライダー ------------- */
.slide_wrap .slide_ttl {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:400px;
	height:49px;
	z-index:100;
}




@media all and (max-width: 640px) {

#container {
    padding: 1.5em 3.1% 4em;
}
h2.sptitle {
    padding-left: 0;
}
h3 {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
}

.column_text {
    padding-bottom: 1.8em;
}
.chart {
    padding-bottom: 1.8em;
}

}

@media all and (min-width: 640px) {
.nowrap {
	white-space:inherit;
	font-size:100%;
}
	

}

@media all and (max-width: 840px) {

	
}