@charset "utf-8";
/* CSS Document */

/*==== NEW ITEMSの水平リスト ====*/
.holizontal_list {
  overflow: hidden;
  padding: 120px 0;
}
.holizontal_list .holizontal_inner {
  margin: 0 auto;
  width: 80%;
  padding-left: 4rem;
  padding-right: 4rem;
}
.holizontal_lineup {
  position: relative;
}
.holizontal_lineup-carousel{
	list-style: none;
	padding: 0 0 0 2.5em;
	margin: 0;
}

.holizontal_lineup-carousel li{
	height: 340px;
}

.holizontal_lineup-carousel li a {
	width: 380px !important;
	background: #fff;
	box-shadow: 5px 5px 15px -5px #777777;
	float: left;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}

.holizontal_lineup-carousel li a p{
	margin: 0;
	width: 98%;
	padding: 0 2% 4%;
}

.lineup_title{
	font-size: 18px;
	line-height: 1.4em;
}

.long_tx{
	font-size: 17.2px;
	line-height: 1.4em;
}

.indent{
	padding-left: 0.6em;
	display: block;
}

.lineup_sub{
	font-size: 16px;
	line-height: 1em;
}

.lineup_date{
	font-size: 16px;
	line-height: 1em;
	
}


.holizontal_blank{margin: 0 15px 1em 0; clear: both;}

.holizontal_lineup-carousel img {
  display: block;
  margin-bottom: 16px;
  width: 100%;
}
.holizontal_list .slick-list {
  overflow: visible;
}
.holizontal_slick-nav-arrows {
	height: 1.5em;
	width: 100%;
	margin-bottom: 1em;
	color: #000000;
	font-size: 14px;
	position: relative;
}
.holizontal_slick-arrow {
  display: inline-flex;
  height: 1em;
  align-items: center;
  justify-content: center;
}

.holizontal_slick-nav-arrows .slick-next:before,
.holizontal_slick-nav-arrows .slick-prev:before {
	color: #000 !important;
	position: absolute;
	font-size: 14px;
	width: 7em;
}

.holizontal_slick-nav-arrows .slick-next:before{
	right: 0;
	content: 'NEXT \0203A';
	text-align: right;
	padding-right:1em;
	display: block;
}
.holizontal_slick-nav-arrows .slick-prev:before{
	left: 0px;
	content: '\02039 PREV';
	padding-left:1em;
	display: block;
}




/* ########### SP(767px以下) ########### */
@media screen and (max-width: 767px) {
/*	.holizontal_lineup-carousel{
		padding: 0 0 0 1em;
	}*/
	
	.holizontal_lineup-carousel li{
		min-height: 230px;
		height: auto;
	}
	
	.holizontal_lineup-carousel li a{
		width: 90% !important;
		height: auto;
		padding-bottom: 1.5em;
	}
	
	.holizontal_lineup-carousel li a p{
		padding: 0 2% 2%;
	}
	
/*	.indent{
		display: inline-block;
	}*/

	.lineup_title{font-size: 13px;}
	.long_tx{font-size: 11.75px;line-height:1.42em;}
	.lineup_sub{font-size: 13px;}
	.lineup_date{font-size: 13px;}
}