﻿@charset "utf-8";
#contentsWrapper .contArea {
	max-width: 100%; 
    padding-top:0px !important;
	padding-bottom:0px !important;
    padding: 0px !important;	
}

@media screen and (max-width: 979px) {
	.container {
		padding-left: 0px; 
		padding-right: 0px; 
		}
}
	
.au-breadcrumb.aem-GridColumn.aem-GridColumn--default--12{
    background: #FFF;
	padding:10px 0px;
}	
	
ol.breadcrumb {
   max-width: 980px !important; 
  margin: 0px auto !important; 
}

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: none !important;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: none !important;
}

.headerPopup .popupCloser {
    display:none !important;
}


/*

@media screen and (max-width: 640px) {
	#contents img {
		width: 100%;
		height: auto;
		}
}



/* CSSは下記より記述をスタートしてください。　*/
/* base */
.clearfix:after  {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}

.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}

.pc {
    display: block;
}
.sp {
    display: none;
}


/*---------------*/
/*    common     */
/*---------------*/

.bold{
	font-weight: bold;
}



.fs90{
	font-size: 90%;
}

/* CSSは下記より記述をスタートしてください。　*/
#contents{
	width: 100%;
	display: block;
	padding-bottom: 0px;
	word-break: break-all !important;
}
#contents a{
	word-break: break-all !important;
}

#vnm_contents{
	width: 100%;
	display: block;
}

#vnm_contents a{
  word-break: break-all !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#vnm_contents a:hover{
	opacity: 0.7;
}

.vnm_area_in{
	width: 90%;
	max-width: 953px;
	display: block;
	margin: 0px auto;
}
.vnm_area_in img{
	width: 100%;
	height: auto;
}



/**--------------------*/
#vnm_area_01{
	background: url(../img/vnm/pc/bg_01.png) repeat-x center bottom #FF6C1D;
	display: block;
	width: 100%;
}

.vnm_area_01_img{
	display: block;
	width: 100%;
	max-width: 1022px;
	margin: 0px auto;
	padding: 150px 0px 10px;
}

	.vnm_area_01_img img{
		width: 100%;
		height: auto;
	}


/**--------------------*/
#vnm_area_02{
	display: block;
	width: 100%;
}
#vnm_area_02 .vnm_area_in{
	max-width: 888px;
	padding: 30px 0px 40px;
}

.vnm_area_02_img{
	width: 100%;
	max-width: 888px;
	margin: 0px auto;
}

.vnm_area_02_btn{
	width: 100%;
	max-width: 901px;
	margin: 0px auto;
	padding-top: 30px;
}
/**--------------------*/
#vnm_area_03{
	background:#FF6C1D;
	display: block;
	width: 100%;
}

#vnm_area_03 .vnm_area_in{
	padding: 100px 0px 80px;
}

.vnm_area_03_img{
	width: 100%;
	max-width:849px;
	margin: 0px auto;
	display: block;
	padding-bottom: 44px;
}

.vnm_area_03_btn{
	width: 100%;
	max-width: 849px;
	margin: 0px auto;
	display: table;
}
	.vnm_area_03_btn_left{
		width: 50%;
		display: table-cell;
		padding-right: 15px;
	}
	.vnm_area_03_btn_right{
		width: 50%;
		display: table-cell;
		padding-left: 15px;
	}

/**--------------------*/
#vnm_area_04{
	background:#FF6C1D;
	display: block;
	width: 100%;
}

#vnm_area_04 .vnm_area_in{
	max-width: 1011px;
	padding: 10px 0px 80px 0px;
}

.vnm_area_04_img{
	width: 100%;
	margin: 0px auto;
	display: block;
	padding-bottom: 35px;
}

.vnm_area_04_in{
	width: 90%;
	max-width:1011px;
	margin: 0px auto;
	display: block;
	background: #FFF;
	border-radius: 50px;
	padding: 50px;
}

	.vnm_area_04_in_01{
		width: 90%;
		max-width:859px;
		margin: 0px auto;
		display: block;
	}

	.vnm_area_04_in_02{
		width: 90%;
		max-width:878px;
		margin: 0px auto;
		display: block;
		padding-top: 25px;
	}

	.vnm_area_04_in_03{
		width: 90%;
		max-width:859px;
		margin: 0px auto;
		display: block;
		padding: 20px 0px 35px;
		font-size: 85%;
	}

		.vnm_area_04_in_03 span{
			color: #e10000;
		}
		.vnm_area_04_in_03 a{
			word-break: break-all !important;
                        display: inline;
		}
	.vnm_area_04_in_04{
			width: 90%;
			max-width: 445px;
			margin: 0px auto;
			display: block;
			padding: 0px 0px 20px;
		}

	.vnm_area_04_in_05{
			width: 90%;
			max-width: 793px;
			margin: 0px auto;
			display: block;
			padding: 0px 0px 20px;
		}


/**--------------------*/
#vnm_area_05{
	background:#FF6C1D;
	display: block;
	width: 100%;
}

#vnm_area_05 .vnm_area_in{
	max-width: 1011px;
	padding: 10px 0px 80px 0px;
}

.vnm_area_05_img{
	width: 100%;
	margin: 0px auto;
	display: block;
	padding-bottom: 35px;
}

.vnm_area_05_in{
	width: 90%;
	max-width:1011px;
	margin: 0px auto;
	display: block;
	background: #FFF;
	border-radius: 50px;
	padding: 50px;
}

	.vnm_area_05_in_01{
		width: 90%;
		max-width:860px;
		margin: 0px auto;
		display: block;
	}

	.vnm_area_05_in_02{
		width: 90%;
		max-width:878px;
		margin: 0px auto;
		display: block;
		padding-top: 25px;
	}

	.vnm_area_05_in_03{
		width: 90%;
		max-width:859px;
		margin: 0px auto;
		display: block;
		padding: 20px 0px 35px;
		font-size: 85%;
	}

		.vnm_area_05_in_03 span{
			color: #e10000;
		}
		.vnm_area_05_in_03 a{
			word-break: break-all !important;
                        display: inline;
		}
	.vnm_area_05_in_04{
			width: 90%;
			max-width: 362px;
			margin: 0px auto;
			display: block;
			padding: 0px 0px 20px;
		}

	.vnm_area_05_in_05{
			width: 90%;
			max-width: 793px;
			margin: 0px auto;
			display: block;
			padding: 0px 0px 20px;
		}


/**--------------------*/
#vnm_area_06{
	display: block;
	width: 100%;
}

#vnm_area_06 .vnm_area_in{
	max-width: 1011px;
	padding: 100px 0px 100px 0px;
}

.vnm_area_06_img{
	width: 100%;
	margin: 0px auto;
	display: block;
	padding-bottom: 50px;
}


.vnm_area_06_in{
	width: 100%;
	max-width:1011px;
	margin: 0px auto;
	display: block;
	padding-bottom: 70px;
}

	.vnm_area_06_in_01{
		width: 100%;
		margin: 0px auto;
		display: block;
	}

	.vnm_area_06_in_02{
		width: 100%;
		background: url(../img/vnm/pc/bg_02.png) repeat-y center top;
		background-size: 100% auto;
		margin: 0px auto;
		display: table;
	}

		.vnm_area_06_in_02_left{
			width: 50%;
			display:table-cell;
			text-align: center;
			padding: 0px 25px 0px 50px;
		}
		.vnm_area_06_in_02_right{
			width: 50%;
			display:table-cell;
			text-align: center;
			padding: 0px 50px 0px 25px;
		}

		.vnm_area_06_in_02 img{
			max-width: 258px;
		}

	.vnm_area_06_in_03{
		width: 100%;
		margin: 0px auto;
		display: block;
	}



	.vnm_area_06_tit{
		width: 100%;
		max-width: 839px;
		margin: 0px auto;
		display: block;
		padding-bottom: 34px;
	}

	.vnm_area_06_btn{
		width: 100%;
		max-width: 793px;
		margin: 0px auto;
		display: block;

	}


