@charset "utf-8";

/** TOPページデザイン変更 190926 **/
#sub-navi .sub-navi-ul li.beginner a {
	background: url(../img/common/ico_beginner.svg) no-repeat left center;
	background-size: 17px;
	padding: 3px 0 3px 23px;
}

#shipping_free {
	padding: 0;
	margin: -20px 0 0;
}

#shipping_free.contact-block .title:before {
	right: auto;
	left: 180px;
	background-size: 60%;
	background-position-y: 10px;
}

#shipping_free.contact-block .title {
	padding: 0px;
	font-size: 18px;
}

.contact-block .title .strong .big {
	font-size: 26px;
}

#slide_block .flex-control-nav {
	z-index: 10;
	top: 95%;
}

.bsc_inner {
	margin: 0 auto;
	width: 80%;
}

.bsc_inner .flexbox {
	display: flex;
}

#category-block a,
.news-block a,
.feature-block a,
.character-block a {
	font-weight: bold;
}

/** SP ONLY **/
@media screen and (max-width: 640px) {
	#shipping_free {
		margin: 0;
	}
	
	#shipping_free.contact-block .title {
		font-size: 14px;
	}
	
	#shipping_free.contact-block .title:before {
		left: 20px;
		top: 0;
		bottom: 0;
		background-size: 100%;
		background-position-y: initial;
	}
	
	#shipping_free.contact-block .title {
		padding: 10px 0 0 55px;
	}
	
	#sp-menu-header.sp-top .search {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 374px) {
	#shipping_free.contact-block .title:before {
		left: 5px;
	}
}

/** PC ONLY **/
@media screen and (min-width: 641px) {
	#sub-navi .sub-navi-ul li {
		text-align : center;
		width : 20%;
	}

	#sub-navi .sub-navi-ul li.feature {
		width : 30%;
	}

	#sub-navi .sub-navi-ul li a {
		font-size : 16px;
	}

	#sub-navi .sub-navi-ul li + li {
	  margin : 0px 0px 10px 20px;
	}

	ul.sub-navi-ul>li:nth-of-type(5) {
		border-style : none !important;
	}
}