@charset "utf-8";

/*-----------------------------------------------------------
 common
-----------------------------------------------------------*/
.accent{
	background-image:url(../../images/company/accent.jpg);
}

#main section{
	border-radius:4px;
	background:#fff;
	padding:20px;
	margin-bottom:0;
	border-left:1px solid #FAF6E9;
	border-right:1px solid #FAF6E9;
}

#main section:first-child{
	border-top:1px solid #FAF6E9;
}

#main section:last-child{
	box-shadow: 0px 4px 2px -1px rgba(241,235,228,0.6);
}


#main table{
	width:100%;
	font-size:92%;
	border-top:1px solid #dcdcdc;
}
#main table th,
#main table td{
	padding:15px 24px;
	border-bottom:1px solid #dcdcdc;
	box-sizing:border-box;
}

#main table th{
	width:25%;
	vertical-align:top;
}

#main table td{
	padding-left:36px;
}

/*-----------------------------------------------------------
 transfer
-----------------------------------------------------------*/

#transfer .container{
	width: 100%;
	background-color: #ed6b09;
}

#transfer .container h3{
	text-align:center;
	padding:35px 0 0 0;
}

#transfer .container h3 span{
	display:inline-block;
	padding-bottom:35px;
	border-bottom:2px solid #fff;
}

#transfer div.img{
	margin:0 auto;
	width:637px;
	text-align: center;
}

#transfer .container ul.list{
	overflow:hidden;
	margin-left:-3.33%;
	padding:25px;
}
	
	#transfer .container ul.list li{
		float:left;
		width:30%;
		margin-left:3.33%;
		margin-bottom:30px;
	}
	#transfer .container ul.list li img{
		width:100%;
	}

	#transfer .container ul.list li.wide{
		width:63.33%;
	}

		#transfer .container ul.list li dl{
			color:#fff;
		}
	
		#transfer .container ul.list li dl dt{
			font-weight:700;
			margin-bottom:3px;
		}
		#transfer .container ul.list li dl dd{
			font-size:15px;
		}

#transfer .map{
	width: 100%;
	background-image: url(../../images/index/transfer/background.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	padding-bottom:20px;
}

/*-----------------------------------------------------------
 outline
-----------------------------------------------------------*/

#main #outline table th{
	background:#f8f7f7;
}

/*-----------------------------------------------------------
 items
-----------------------------------------------------------*/

#main #outline ul.items{
	overflow:hidden;
	margin-top:10px;
	margin-left:-1%;
}

#main #outline ul.items li{
	float:left;
	width:31%;
	margin-left:2%;
	text-align:center;
}

#main #outline ul.items li img{
	width:100%;
	margin-bottom:3px;
}

/*-----------------------------------------------------------
 privacy
-----------------------------------------------------------*/
.privacy{
	clear:both;
	display:table;
	border-top:1px solid #333;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	text-align:left;
}

.privacy > *{
	display:table-cell;
	vertical-align:middle;
}

.privacy > dl dt{
	font-weight:700;
	margin-bottom:5px;
}

.privacy > p.image{
	width:210px;
}

@media only screen and
(max-width : 640px) {

/*-----------------------------------------------------------
 common
-----------------------------------------------------------*/
#company .accent{
	background-image:url(../../images/company/accent.jpg);
}

#company .accent img{
	width:33%;
}


#main section:first-child{
	border-top:1px solid #FAF6E9;
}

#main section:last-child{
	box-shadow: 0px 4px 2px -1px rgba(241,235,228,0.6);
}


#main table{
	box-sizing:border-box;
}
#main table th,
#main table td{
	padding:8px;
	border-bottom:1px solid #dcdcdc;
	box-sizing:border-box;
	font-size:84%;
}

#main table th{
	width:9em;
	vertical-align:top;
}

#main table td{
	padding-left:8px;
}

#main #outline ul.items li{
	font-size:72%;
}
	
/*-----------------------------------------------------------
 transfer
-----------------------------------------------------------*/

#transfer .container h3{
	text-align:center;
	padding:3% 2% 0 2%;
}

#transfer .container h3 span{
	padding-bottom:3%;
}

#transfer .container ul.list{
	margin-left:0;
	padding:3%;
}
	
	#transfer .container ul.list li{
		float:none;
		width:auto;
		margin-left:0;
		margin-bottom:3%;
	}

	#transfer .container ul.list li.no1{
		width:auto;
	}

		#transfer .container ul.list li dl dt{
			margin-bottom:5px;
		}
		#transfer .container ul.list li dl dt img{
			margin-bottom:2px;
		}
		
		#transfer .container ul.list li dl dd{
			font-size:92%;
		}

#transfer .map{
	padding-bottom:0;
}

#transfer div.img {
    width: 95%;
}
/*-----------------------------------------------------------
 outline
-----------------------------------------------------------*/

#main #outline table th{
	background:#f8f7f7;
}


/*-----------------------------------------------------------
 privacy
-----------------------------------------------------------*/
.privacy{
	padding-top:2%;
	width:96%;
}

.privacy > p.image{
	width:20%;
	vertical-align:top;
}

.privacy > p.image img{
	width:95%;
}

}