#mv {
	background-color: #1F2E53;
	padding: 30px 20px 30px 30px;
}

.nivo-directionNav, .box_skitter .prev_button, .box_skitter .next_button {
	display:none !important;
}
.mv01 {
	font-family: Roboto, "Helvetica Neue", Helvetica, メイリオ, Meiryo, Arial, sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 1.6;
	font-weight : 300;	
}
.mv01 .pickupText {
	font-family: georgia, "times new roman", times, serif;
	font-size: 32px;
	color: #BFAA79;
}
.mv01 .mvText01 {

}
.mv01 .subText {
	font-size:15px;
	line-height: 1.6;
	font-weight : 300;	
}
.mv01 .mvImage01 {
    width: 48%;
    float: right;
    margin-left: 30px;
}
.mv02 {
	clear:both;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #fff;
	font-size: 15px;
	line-height: 1.6;
	font-weight : 300;
}
.mv02 .mvText02 {
	width:47%;
}
.mvImage02 {
	width:48%;	
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-top: 20px;
}
.mvImage02Inner {
	width: 30%;
}
.mv02 .mvText02 {
	font-family: Roboto, "Helvetica Neue", Helvetica, メイリオ, Meiryo, Arial, sans-serif;
	margin: 15px 10px 0 10px;
}
#contentsArea {
	width: 96.775%;
	margin: 50px 1.5625% 0 1.5625%;
}
#contentsArea2 {
	width: 96.775%;
	margin: 0 1.5625%;
}
#contentsArea h2 {
	font-family: 'roboto Condensed', sans-serif;
	color: #1F2D52;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 18px;
}
.latestNumberArea {
	float: left;
	width: 65.625%;
}
.latestNumberArea a {
	display: block;
}
.latestNumberArea .latestText h3 {
	font-family: georgia, "times new roman", times, serif;
	font-size: 35px;
	font-weight: 400;
	color: #B20000;
	line-height: 1.2;
}
.latestNumberArea .latestText .c-lead {
	font-family: georgia, "times new roman", times, serif;
	font-size: 20px;
	color: #B20000;
	line-height: 1;
}
.latestNumberArea .latestText .c-body {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.6;
}
.latestInner {
	padding: 28px 30px 29px 30px;
	border: solid 1px #BFAA79;
	box-shadow: 5px 5px 3px -3px #DFD4BC;
	-moz-box-shadow: 5px 5px 3px -3px #DFD4BC;
	-webkit-box-shadow: 5px 5px 3px -3px #DFD4BC;		
}
.latestImage {
	display: block;
	float: left;
	width: 33%;
	border: solid 1px #ccc;
}
.latestImage img {
	width: 100%;

}
.latestText {
	float: right;
	width: 63%;
}
.backNumberArea {
	float: right;
	width: 31.25%;
}
.backNumberArea ul {
	border-top: solid 1px #ccc;
}
.backNumberArea li {
	border-bottom: solid 1px #ccc;
}
.backNumberArea a {
	display: block;
	font-family: georgia, "times new roman", times, serif;
	font-size: 14px;
	color: #1F2D52;
	padding: 18px 0 18px 5px;
	line-height: 1;
}
#contentsArea2 {
	margin-top: 50px;
}
#contentsArea2 ul {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#contentsArea2 li {
	width: 48.4375%;
	display: block;
}
#contentsArea2 img {
	box-shadow: 5px 5px 3px -3px #aaa;
	-moz-box-shadow: 5px 5px 3px -3px #aaa;
	-webkit-box-shadow: 5px 5px 3px -3px #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/*640---------------------------------------------*/

@media(max-width:640px) {
.mv01 {
	width: 92%;
	margin: 0 4% 0 4%;
}
.mv01 .mvImage01 {
	width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.mv02 {
	width: 92%;
	margin: 4% 4% 6% 4%;
}

.mvImage02 {
	width:100%;
	padding: 0;
}

.mv02 .mvText02 {
	width:100%;
	padding-bottom: 20px;
}
.latestNumberArea {
	float: none;
	width: 96%;
	margin: 20px 2% 0 2%;
}
.latestInner {
	padding: 18px 20px 19px 20px;
}
.latestImage {
	width: 40%;
	margin-right: 20px;
	margin-bottom: 5px;
}
.latestText {
	width: 100%;
	float: none;
}
.latestNumberArea .latestText .c-lead {
	font-size: 16px;
}
.latestNumberArea .latestText h3 {
	font-size: 24px;
}
.backNumberArea {
	float: none;
	width: 96%;
	margin: 30px 2% 0 2%;
}
.backNumberArea ul {
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-top: none;
}
.backNumberArea li {
	width: 49%;
}
.backNumberArea li:nth-child(1), .backNumberArea li:nth-child(2) {
	border-top: solid 1px #ccc;
}
#contentsArea2 li {
	width: 96%;
	margin: 30px 2% 0 2%;
}
#footSNS {
	padding: 50px 0 20px 0;
}
}
















