@charset "utf-8";
/* CSS Document */

@import "../../common/css/layout.css"; 

#l-header .header-gnav .header-navs .navs-list li.play {
	padding:0 10px;
}

#l-pagenav > ul li {
	float: right;
}

#l-pagenav > ul li:last-child {
	border-right: 2px dotted #f5b2b2;
}
#l-pagenav > ul li:first-child {
	border-right: none;
}

.l-footmenu {
	font-size:14px;
}


@media screen and (min-width: 760px) {
	#l-header .header-gnav .header-navs {
		width: 1077px;/*1068*/
		font-size: 14px;
	}
	
	#l-footer .l-footmenu ul {
		text-align : center;
		width: 1030px;
		margin : 0 auto;
	}
}


/*-- クリスマスのみ 　--*/
@media screen and (min-width: 760px) {
	#l-wrap {
		background : none;
	}
/*-- //クリスマスのみ 　--*/
	#l-pagenav > ul li {
		float : none;
	}
	#l-pagenav > ul li:last-child {
    border-right: none;
	}
	#l-header .header-gnav .header-navs .navs-list li {
		width:inherit;
	}
	#l-footer .l-footmenu ul li a {
		padding: 13px 15px;
	}

	#l-pagenav .pnav-ttl {
    font-size: 120%;
	margin-top: 20px;
	text-align:center;
	}
	#l-pagenav .pnav-ttl a{
		text-decoration:none;
		color:#603c21;
	}
	#l-pagenav .pnav-ttl a:hover{
		color:#e84660;
	}
	#l-pagenav .pnav-ttl:after {
		border-top: none;
	}
	.cate_title {
		font-weight: bold;
		padding: 15px 0;
		color: #603c21;
	}
	#l-pagenav > ul li > ul {
    margin-top: 15px;
}


}


@media screen and (max-width: 480px) {

#l-wrap {
    background-size: auto 82px;
}
#l-header .header-gnav .header-navs .navs-list li.play {
	padding:0px;
}
}


/* slider */
.slick-dots {
	text-align : center;
	line-height : 0.1;
	font-size : 0;
	margin-top: 5px;
}



/*----- download 181101 -----*/
.type-download #l-content {
	background : url(../../common/images/bg_coloring.jpg);
	background-size : 100px auto;
}