
/*===============================================*/

/* TOP.CSS  */

/*last up 2016.07.12 nagaden*/

/*===============================================*/

/* contents  */

/*===============================================*/

/*hero-area*//*=====================================*/
#tanaka-area{
	width:100%;
	padding:60px 0 80px 0;
	background:center no-repeat url(../tanaka/img/bg01.jpg);
	background-size:cover;
	background-attachment: fixed; 
}


.history-img{
	width:100%;
	text-align:center;
	margin-top:120px;
	min-width:960px;
	overflow:hidden;
}


/*animation*//*=====================================*/

.animation {
visibility:hidden;
}

.fadeInDown {
 -webkit-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:1s;
 -ms-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
 visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
 0% { opacity: 0; -webkit-transform: translateY(-50px); }
 100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInDown {
 0% { opacity: 0; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}


/*h*//*=====================================*/

h2.sub-h2{
	width:100%;
	margin:10px auto 0;
	font-size:2.8em;
	text-align:center;
	letter-spacing:0.3em;
	text-indent:0.3em;
}

p.h2-ico{
	width:100%;
	margin:70px auto 0;
	text-align:center;
}


p.h2-ico-mrt0{
	width:100%;
	margin:0px auto 0;
	text-align:center;
}


p.sub-ttl{
	width:100%;
	margin:5px auto 0;
	text-align:center;
	color:#AFAFAF;
	font-size:1.6em;
	letter-spacing:0.3em;
	text-indent:0.3em;
}




/*gift-inner-right//*=====================================*/

.left-txt{
	width:260px;
	margin:60px 0 0 0;
	float:left;
	font-size:1.4em;
	line-height:2.4;
}


/*COMPANY//*=====================================*/

.wrap-company{
	width:960px;
	margin:60px auto 0;
}

.wrap-company table{
	width:450px;
	font-size:1.6em;
	line-height:1.6;
	margin-top:30px;
}

.wrap-company table th{
	width:120px;
	font-weight:bold;
	vertical-align:top;
	padding:30px 0 0 0;
}

.wrap-company table td{
	width:330px;
	padding:30px 0 0 0;
}

/*アサヒグラフ///////*/
.asahi-area{
	width: 635px;
	float: right;
	margin-top: 20px;
}
.asahi-area ul.asahi-area_list li{
	width: 155px;
	margin-right: 5px;
	float: left;
}
.asahi-area ul.asahi-area_list li img{
	width: 155px;
	height: auto;
}
.asahi-area ul.asahi-area_list li:last-child{
	margin-right: 0px;
}

.asahi-area p{
	width: 100%;
	margin: 20px auto 0;
	text-align: center;
	font-weight: bold;
}

/*スライダー///////*/
#loopslider {
	margin: 0 auto;
	width: 100%;
	height:405px;
	text-align: right;
	position: relative;
	overflow: hidden;
}

#loopslider ul {
/*	width: 100%;*/
	height: 100%;
	float: right;
	display: inline;
	overflow: hidden;
}

#loopslider ul li {
	height:400px;
	float: right;
	display: inline;
	overflow: hidden;
}
.slick-next{
	display: none !important;
	right: 0;
}