.ec-secHeading{margin-bottom:15px}
.ec-secHeading .ec-secHeading__en{font-size:20px;letter-spacing:.05em;margin-right:10px}
@media only screen and (min-width: 768px) {
.ec-secHeading{margin-bottom:25px}
}
.ec-footerRole{background-color:#F9F9F9;border:none;padding-top:30px}
.ec-footerRole .ec-role .sub_box{margin-bottom:20px;padding:5%;float:none;background-color:#fff;line-height:1.8em;text-align:center}
.ec-footerRole .ec-role .sub_box p.sq_btn a{padding:5px 0;width:80%}
.ec-footerRole .ec-role .sub_box p.ttl{text-align:center;font-weight:700;margin-bottom:5%;font-size:16px}
.ec-footerRole .ec-role .sub_box p{font-size:14px}
.ec-footerRole .ec-role .sub_box .sq_btn{margin-top:5%}
@media only screen and (min-width: 768px) {
.ec-footerRole .ec-role{padding:0;flex-wrap:nowrap}
.ec-footerRole{padding-bottom:70px}
.ec-footerRole .ec-role .sub_box{width:336px;margin-bottom:50px;padding:40px 50px;float:left;background-color:#fff;line-height:1.8em;align-items:flex-start;text-align:left}
.ec-footerRole .ec-role .sub_box:not(:last-of-type){margin-right:40px}
.ec-footerRole .ec-role .sub_box .ttl{text-align:center;font-weight:700;margin-bottom:20px;font-size:16px}
.ec-footerRole .ec-role .sub_box p{font-size:16px}
.ec-footerRole .ec-role .sub_box .sq_btn{margin-top:20px}
.ec-footerRole .ec-role .sub_box .sq_btn a{width:100%;padding:10px}
.ec-footerRole .ec-role ul{padding-left:0;float:left;width:127px}
.ec-footerRole .ec-role ul:not(:last-of-type){margin-right:10px}
.ec-footerRole .ec-role li{list-style:none;font-size:14px}
.ec-footerRole .ec-role li.bold{font-weight:700}
.ec-footerRole .ec-role li.mb30{margin-bottom:30px}
.ec-footerRole .ec-role ul.ec-footerNavi{padding-left:0;float:none;width:100%}
.ec-footerRole .ec-footerNavi{margin-top:60px;text-align:left;padding-top:20px;border-top:1px solid #E9E9E9;color:#333}
.ec-footerNavi .ec-footerNavi__link a{color:#333;text-decoration:none;margin-left:0}
.ec-footerTitle__copyright{margin-top:10px;font-size:14px;margin-bottom:40px}
}
.ec-footerNavi{text-align:left;color:#333;border-top:1px solid #E9E9E9;padding-top:20px}
.ec-footerNavi .ec-footerNavi__link{display:inline}
.ec-footerNavi .ec-footerNavi__link a{border:none;color:#333;padding:0;text-align:left;display:inline}
.ec-footerTitle__copyright{margin-top:10px;font-size:14px;margin-bottom:40px}
p.sq_btn{font-weight:400!important;text-align:center}
p.sq_btn a{width:320px;margin:0 auto;display:block;border:1px solid #000;padding:15px 0}
.ec-blockBtn--action.zero{background-color:#CCC;color:#fff;border:none;opacity:1}
.ec-blockBtn--action.zero:hover{background-color:#CCC;opacity:1}
.ec-categoryRole.white{background:#fff}
.ec-categoryRole.categoryRole p,.ec-categoryRole.white p{font-weight:700;margin:10px 0}
.ec-sliderRole{padding:0;max-width:none}
a{color:#525263}
a:hover{color:#525263;opacity:.7;text-decoration:none}
.slick-dots li.slick-active button:before{background-color:#000!important;opacity:1}
.slick-dots li button:before{background-color:#fff!important;border:1px solid #000!important}
.ec-layoutRole__mainBottom{margin-top:100px}
#page_homepage .ec-layoutRole__mainBottom{margin-top:0}
.ec-zipInputHelp span{color:#000}
.ec-secHeading .ec-secHeading__ja{color:#666}
.clearfix:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}
.clearfix{display:block;width:100%}
.pc_only{display:none!important}
.sp_only{display:inline-block!important}
.pc_only_block{display:none!important}
.sp_only_block{display:block!important}
@media only screen and (min-width: 768px) {
.pc_only{display:inline-block!important}
.pc_only.inline{display:inline!important}
.sp_only{display:none!important}
.pc_only_block{display:block!important}
.sp_only_block{display:none!important}
.pc_only_block .slick-slide{display:block!important}
}
.ec-secHeading{margin-bottom:15px}
.ec-secHeading .ec-secHeading__en{font-size:20px;letter-spacing:.05em;margin-right:10px}
@media only screen and (min-width: 768px) {
.ec-secHeading{margin-bottom:25px}
}
.ec-layoutRole{width:100%;transition:transform .3s;background:#fff}
.ec-layoutRole .ec-layoutRole__contentTop{padding:0}
.ec-layoutRole .ec-layoutRole__contents{margin-right:auto;margin-left:auto;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.ec-layoutRole .ec-layoutRole__main{width:100%}
.ec-layoutRole .ec-layoutRole__mainWithColumn{width:100%}
.ec-layoutRole .ec-layoutRole__mainBetweenColumn{width:100%}
.ec-layoutRole .ec-layoutRole__left,.ec-layoutRole .ec-layoutRole__right{display:none}
.shoulder_text{display:none}
@media only screen and (max-width: 768px) {
.ec-headerNaviRole .ec-headerNaviRole__right{display:none!important}
}
.ec-headerTitle .ec-headerTitle__title p{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;font-size:2em}
@media only screen and (min-width: 768px) {
.ec-headerRole{padding:0;float:left;width:50%;height:50px}
.ec-headerNaviRole{padding-top:5px}
.ec-headerTitle .ec-headerTitle__title a{font-size:30px;line-height:1.1em}
.ec-headerTitle .ec-headerTitle__title{text-align:left}
.head_search{float:right;width:50%}
.ec-headerNaviRole{padding-bottom:10px}
.ec-headerNaviRole .ec-cartNavi{padding-top:15px}
.ec-layoutRole__header{border-bottom:1px solid #E8E8E8}
.ec-itemNav__nav > li > a{border-top:2px solid #fff}
.ec-itemNav__nav > li:hover > a{background:#fff;border-top:2px solid #000}
.shoulder_text{font-size:12px;display:block}
.ec-cartNavi{padding:17px 0 0 20px;background-color:#fff}
}
@media only screen and (max-width: 768px) {
.ec-headerRole{padding:0;text-align:left;float:left;width:80%}
.ec-headerRole .ec-headerTitle__title{text-align:left;padding-left:13%}
.ec-headerRole .ec-headerTitle__title a{margin-bottom:15px}
.ec-headerNaviRole__right{padding:0;text-align:left;float:right;width:20%}
.ec-headerNaviRole__right .ec-headerNaviRole__nav{width:60%;text-align:right;float:left}
.ec-headerNaviRole__right .ec-headerRole__cart{width:40%;float:right}
.ec-headerNaviRole__right .ec-cartNavi{padding-left:0}
.ec-headerNav .ec-headerNav__itemIcon{border-right:1px solid #E9E9E9}
.ec-headerNav .ec-headerNav__itemIcon.fa-user-tp{background-position:50% center;width:37px;margin-left:0}
.ec-headerNav .ec-cartNavi{padding-left:0}
}
.ec-cartNavi .ec-cartNavi__badge{background-color:#DD3654}
.ec-headerNaviRole .ec-headerNaviRole__right{width:calc(100% * 5 / 6)}
.fa-user-tp,.fa-heart-tp,.fa-lock-tp{display:inline-block;vertical-align:middle;background:url(../icon/tp_login.svg) no-repeat right center;height:22px;background-size:22px}
.fa-user-tp{background:url(../icon/tp_user.svg) no-repeat right center}
.fa-heart-tp{background:url(../icon/tp_hart.svg) no-repeat right center}
.fa-shopping-cart-tp{display:inline-block;vertical-align:middle;background:url(../icon/tp_cart.svg) no-repeat 0 0;height:22px;background-size:22px;padding-left:26px}
.fa-shopping-cart-tp:before{content:normal}
@media only screen and (min-width: 768px) {
.fa-shopping-cart-tp{background-position:0 -2px}
}
.fa-shopping-cart-tpde{display:inline-block;vertical-align:middle;background:url(../icon/cart_de.svg) no-repeat center;height:22px;background-size:22px;padding-left:0}
.fa-shopping-cart-tpde:before{content:normal}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{border-top-left-radius:0;border-bottom-left-radius:0}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{position:relative;border:1px solid #000;background:#fff;color:#000}
.ec-headerSearch .ec-headerSearch__category .ec-select select{color:#000}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search:before{border-top:6px solid #000;top:1em;right:.6em}
@media only screen and (min-width: 768px) {
.ec-headerSearch .ec-headerSearch__category .ec-select select{max-width:225px;height:34px;color:#999}
.ec-cartNavi .ec-cartNavi__price{margin-bottom:5px}
}
.ec-headerSearch .ec-headerSearch__keywordBtn{right:0;top:19px;background-color:#000;height:35px}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search,.ec-headerSearch .ec-headerSearch__keyword{border-radius:0}
.ec-headerSearch .ec-headerSearch__category{float:left;width:50%}
.ec-headerSearch .ec-headerSearch__keyword{float:left;width:50%}
.ec-headerSearch{margin-bottom:15px}
.ec-headerSearch .ec-headerSearch__keyword input[type="search"]{background-color:#fff}
.ec-headerSearch .ec-headerSearch__keyword{border:1px solid #000;border-left:none;height:36px}
p.sq_btn{font-weight:400!important;text-align:center}
p.sq_btn a{width:320px;margin:0 auto;display:block;border:1px solid #000;padding:15px 0}
.ec-blockBtn--action.zero{background-color:#CCC;color:#fff;border:none;opacity:1}
.ec-blockBtn--action.zero:hover{background-color:#CCC;opacity:1}
.ec-campaignRole.categoryRole{background:#F9F9F9}
@media only screen and (min-width: 768px) {
.ec-categoryRole.categoryRole .ec-categoryRole__listItem{width:calc(100% / 2)}
}
@media only screen and (max-width: 768px) {
.ec-categoryNavi_sp{display:block!important}
.ec-categoryNavi_sp ul{margin:0 0 15px;padding:0}
.ec-categoryNavi_sp li{width:25%;padding:0 1%;text-align:center;list-style:none;float:left}
.ec-categoryNavi_sp li a{color:#2e3233;font-size:14px;font-weight:700}
}
.ec-newItemRole.ec-rankingRole .no{display:inline-block;margin-left:auto;border-radius:50%;width:20px;height:20px;color:#fff;text-align:center;background:#000;cursor:pointer;position:absolute;left:-7px;top:-7px;z-index:9999}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__listItem{position:relative}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__listItem a:hover img,.ec-newItemRole.ec-rankingRole a:hover .no{opacity:.7}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__list{overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:20px;display:-ms-flexbox;display:flex}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__list{flex-wrap:inherit}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__listItem{width:150px}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__listItem:not(:last-of-type){margin-right:4%!important}
.ec-newItemRole.ec-rankingRole .ec-newItemRole__listItem img{width:150px;min-width:150px}
.shoulder_text{display:none}
@media only screen and (max-width: 768px) {
.ec-headerNaviRole .ec-headerNaviRole__right{display:none!important}
}
.ec-headerTitle .ec-headerTitle__title p{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;font-size:2em}
@media only screen and (min-width: 768px) {
.ec-headerRole{padding:0;float:left;width:50%;height:50px}
.ec-headerNaviRole{padding-top:5px}
.ec-headerTitle .ec-headerTitle__title a{font-size:30px;line-height:1.1em}
.ec-headerTitle .ec-headerTitle__title{text-align:left}
.head_search{float:right;width:50%}
.ec-headerNaviRole{padding-bottom:10px}
.ec-headerNaviRole .ec-cartNavi{padding-top:15px}
.ec-layoutRole__header{border-bottom:1px solid #E8E8E8}
.ec-itemNav__nav > li > a{border-top:2px solid #fff}
.ec-itemNav__nav > li:hover > a{background:#fff;border-top:2px solid #000}
.shoulder_text{font-size:12px;display:block}
.ec-cartNavi{padding:17px 0 0 20px;background-color:#fff}
}
@media only screen and (max-width: 768px) {
.ec-headerRole{padding:0;text-align:left;float:left;width:80%}
.ec-headerRole .ec-headerTitle__title{text-align:left;padding-left:13%}
.ec-headerRole .ec-headerTitle__title a{margin-bottom:15px}
.ec-headerNaviRole__right{padding:0;text-align:left;float:right;width:20%}
.ec-headerNaviRole__right .ec-headerNaviRole__nav{width:60%;text-align:right;float:left}
.ec-headerNaviRole__right .ec-headerRole__cart{width:40%;float:right}
.ec-headerNaviRole__right .ec-cartNavi{padding-left:0}
.ec-headerNav .ec-headerNav__itemIcon{border-right:1px solid #E9E9E9}
.ec-headerNav .ec-headerNav__itemIcon.fa-user-tp{background-position:50% center;width:37px;margin-left:0}
.ec-headerNav .ec-cartNavi{padding-left:0}
}
.ec-cartNavi .ec-cartNavi__badge{background-color:#DD3654}
.ec-headerNaviRole .ec-headerNaviRole__right{width:calc(100% * 5 / 6)}
.fa-user-tp,.fa-heart-tp,.fa-lock-tp{display:inline-block;vertical-align:middle;background:url(../icon/tp_login.svg) no-repeat right center;height:22px;background-size:22px}
.fa-user-tp{background:url(../icon/tp_user.svg) no-repeat right center}
.fa-heart-tp{background:url(../icon/tp_hart.svg) no-repeat right center}
.fa-shopping-cart-tp{display:inline-block;vertical-align:middle;background:url(../icon/tp_cart.svg) no-repeat 0 0;height:22px;background-size:22px;padding-left:26px}
.fa-shopping-cart-tp:before{content:normal}
@media only screen and (min-width: 768px) {
.fa-shopping-cart-tp{background-position:0 -2px}
}
.fa-shopping-cart-tpde{display:inline-block;vertical-align:middle;background:url(../icon/cart_de.svg) no-repeat center;height:22px;background-size:22px;padding-left:0}
.fa-shopping-cart-tpde:before{content:normal}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{border-top-left-radius:0;border-bottom-left-radius:0}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{position:relative;border:1px solid #000;background:#fff;color:#000}
.ec-headerSearch .ec-headerSearch__category .ec-select select{color:#000}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search:before{border-top:6px solid #000;top:1em;right:.6em}
@media only screen and (min-width: 768px) {
.ec-headerSearch .ec-headerSearch__category .ec-select select{max-width:225px;height:34px;color:#999}
.ec-cartNavi .ec-cartNavi__price{margin-bottom:5px}
}
.ec-headerSearch .ec-headerSearch__keywordBtn{right:0;top:19px;background-color:#000;height:35px}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search,.ec-headerSearch .ec-headerSearch__keyword{border-radius:0}
.ec-headerSearch .ec-headerSearch__category{float:left;width:50%}
.ec-headerSearch .ec-headerSearch__keyword{float:left;width:50%}
.ec-headerSearch{margin-bottom:15px}
.ec-headerSearch .ec-headerSearch__keyword input[type="search"]{background-color:#fff}
.ec-headerSearch .ec-headerSearch__keyword{border:1px solid #000;border-left:none;height:36px}

.pc_only{display:none !important;}
.sp_only{display:inline-block !important;}
.pc_only_block{display:none !important;}
.sp_only_block{display:block !important;}
@media only screen and (min-width: 768px){
.pc_only{display: inline-block !important;}
.pc_only.inline{display: inline !important;}	
.sp_only{display:none !important;}
.pc_only_block{display: block !important;}
.sp_only_block{display:none !important;}
.pc_only_block .slick-slide{display: block !important;}
}

div.ec-headerNaviRole__right:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2),
div.ec-headerNaviRole__right:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3){
		display:none !important;
			}
@media only screen and (max-width: 767px) {
	
.ec-headerSearch .ec-headerSearch__keyword {
  height: 41px !important;
}
.ec-headerSearch .ec-headerSearch__keyword input[type="search"] {
  height: 39px!important;	
			}
.ec-headerSearch .ec-headerSearch__keywordBtn {
  top: 21px!important;	
  height: 39px!important;	
}
	}
/*reCAPTCHA バッジを左下に移動する*/
.grecaptcha-badge {
    right: auto !important;
    left: 10px !important;
}