/* カスタマイズ用CSS */
.sf-display-none {
    display: none !important;
}

/* ec_header */
input[type=search] {
    border: none;
    background: #f7f7f7;
    outline: none;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.header_formlogin,
.header_formlogout {
    position: absolute;
    right: 15%;
}
@media screen and (max-width:767px) {
    #header .ec-headerSearch__keyword {
        display:none
    }
    #header .header-right-cont .header-member-link a .is-block {
        display:none
    }
}
#header .ec-headerSearch__keyword {
    border-radius: 20px;
    border: solid 1px #CCC;
    width: 220px;
}
.black-band .ec-searchnavRole__actions {
    display:none
}
#header .gnav-li a {
    font-weight: 600 !important;
    color: #909090 !important;
}

#header #gnav .season_menu {
    /* display:block !important; */
}
#header #gnav .season_menu ul .parent-li{
    width:100%;

}
#header #gnav .season_menu .child-li {
    white-space:nowrap;
}
#header #gnav .season_menu .child-li a.parent{
    display: inline-block;
    margin: 1rem 0;
    font-weight: bold;
}

	.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {
		background: #f6f6f6;
		border: solid 1px #DDD;
		border-right: none;
		box-sizing: border-box;
		color: #666;
	}
	.ec-headerSearch .searchform{
		display: flex;
	}
	.ec-headerSearch .searchform .ec-headerSearch__category,
	.ec-headerSearch .searchform .ec-headerSearch__keyword {
		float:none;
	}
	.ec-headerSearch .ec-headerSearch__category .ec-select select {
		color:#666;
	}
	.ec-headerSearch .searchform .ec-headerSearch__category{

	}
	.ec-headerSearch .searchform .ec-headerSearch__keyword{
		border-left: none;
	}

	#header .header_form .searchform input[type="search"]:focus {

		box-shadow:none;
	}
	.ec-headerSearch .ec-headerSearch__keyword .ec-icon {
		width:15px;
		height:auto;
	}
	#header .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search:before {
		border-top: 6px solid #666;
}
/* /ec_header */

/* ec_mainvisual */
#eyecatch.eyecatch-top .swiper-container img, #eyecatch.eyecatch-top li img {
	object-position: top center;
}
#eyecatch.eyecatch-top .swiper-container img, #eyecatch.eyecatch-top li img {
	max-height: 90vh!important;
}
@media screen and (max-width: 600px) {
	#eyecatch.eyecatch-top .swiper-container img, #eyecatch.eyecatch-top li img {
	max-height: 85vh!important;
}
}
/* /ec_mainvisual */

/* ec_navmenu */
.has-arrow {
    position : relative;
}
.has-arrow:after {
    content:"";
    position:absolute;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    background:#a2a2a2;
    width: 5px;
    height: 10px;
    right: 10px;
    top: calc(50% - 5px);
}
#sp_menu .menu-list .menu-parent .parent-li .parent-link,
#sp_menu .sec-ttl .sub ,
#sp_menu .menu_wrapp ul a, #sp_menu .menu_wrapp ul li{
    font-weight: bold;
    color: #909090;
}
/* /ec_navmenu */

/* pickup_brand */
.brand-list li .bland_name{
    margin: 1vh 0 0 0;
}
/* /pickup_brand */