@charset "utf-8";
/* CSS Document */

@import "../../common/css/layout.css"; 

#l-header{
	z-index:999999;
}
#l-header .header-gnav .header-navs .navs-list{
	justify-content:center;/*231130*/
}
#l-header .header-gnav .header-navs .navs-list li.play {
	padding:0 10px;
}

#l-header .header-gnav .header-navs .navs-sns li {
	float : left;
	width : 35px;
	margin-right : 13px;
}

#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 (min-width: 761px) and (max-width: 1090px) {
	#l-header .header-gnav .header-navs {
		font-size: 13px !important;/*231130*/
	}
}

@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;
}


/* change_region */
.change_region {
    text-align: center; margin: 20px 0; padding-top: 10px; border-top: solid 1px #eee;
}

.change_region a{
    color:#663300; font-size: 0.8em; text-decoration: none;
}

.change_region img{
	border: solid 1px #ccc;
}

/* type-wallpaper */
.type-wallpaper img{
	margin:auto;
    height: auto;
    aspect-ratio:auto 210 /210;
}

/* Catalog */
@media screen and (max-width: 760px) {
#l-pagenav > ul li > ul{
	z-index:109;
	}
}
.m-box-items .slick-dots li{
	margin:0 6.5px;
}

/* SNS icon */
#l-header .header-gnav .header-navs .navs-sns{
	width:fit-content;
	& img{
		height: auto;
		aspect-ratio:auto 36 / 36;
	}
}
#l-footer .footer-sns .sns-list{
	width:fit-content;
	& img{
		height: auto;
		aspect-ratio:auto 36 / 36;
	}
}