@charset "utf-8";
/* CSS Document */

/* カスタマイズ用CSS */
.page-title{
	background-image: url("https://specialist-miura.jp/system_panel/uploads/images/page-title9.jpg");
	margin-bottom: 50px;
}

.shop-menu{
	width: 80%;
}

.footer{
}
.ec-headerNavSP{
	display: none!important;
}

.breadcrumbs-list,.ec-layoutRole__contents{
	padding: 0 0px;
	margin-bottom: 50px;
}
.breadcrumbs-list > a,.breadcrumbs-list > p{
	margin: 0 5px;
}
.ec-layoutRole__contentBottom{
	margin-bottom: 50px;
}

.ec-headerNaviRole,.ec-headerNaviRole .ec-headerNaviRole__right,.ec-headerNaviRole .ec-headerNaviRole__nav,.ec-headerRole__cart,.ec-headerNav .ec-headerNav__item,.ec-itemNav__nav{
    display:block;
}
.ec-headerNaviRole .ec-headerNaviRole__left,.ec-headerNaviRole .ec-headerNaviRole__right,.ec-itemNav__nav li{width:100%;}
.ec-headerNav,.ec-itemNav__nav li a{
    text-align: left;
}


/* ----- color ----- */
.ec-headerNav .ec-headerNav__itemIcon,.ec-cartNavi,.ec-topicpath,a{
    color:#E23513;
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search{
    background-color:#E23513;
}


/* ----- ヘッドSP ----- */
.ec-headerLinkArea{
	display: none;
}

/* ----- カテゴリタイトル ----- */
.catetitle-box{
	padding: 10px;
	background-color: #E23513;
	color: #ffffff;
	margin-bottom: 10px;
}
/* ----- カテゴリーSP ----- */
.ec-headerCategoryArea{display:none;}
.ec-itemNav__nav li{float:none;}


.ec-headerLink__item{
    color: #ffffff;
    background-color: #E23513;
}
.ec-headerLink__item:hover{
    color: #E23513!important;
    background-color: #ffffff!important;
}

.ec-headerLink__icon{display:inline-block;}
.ec-headerLink__item span{font-weight:bold;}


.ec-blockBtn--action{
	border: 2px solid #000000;
	background-color: #ffffff;
	color: #000000;
}
.ec-blockBtn--cancel{
	background-color: #a9282c;
}


.ec-layoutRole .ec-layoutRole__contents{
    max-width: 1280px;
}
.ec-headerRole__cart{margin-top:30px;}

.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	flex-direction: row;

}
.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list > .ec-headerLink__item,.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list .tokutei{
    width: 90%;
    margin: 0 auto 20px;
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
}
.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list .tokutei a{
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
}
.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list > .ec-headerLink__item .ec-headerLink__icon,.ec-layoutRole__mainBottom .ec-headerLinkArea .ec-headerLink__list .tokutei .ec-headerLink__icon{
    display: block;
}

.ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action{color:#000000!important;}

.ec-cartNaviWrap .ec-cartNaviIsset,.ec-cartNaviWrap .ec-cartNaviNull{
    /*min-width: 100%!important;
    max-width: 100%!important;*/
    right: auto;
    left: 0;
}
.ec-cartNaviNull .ec-cartNaviNull__message p{
    font-size: 12px;
}

#page_entry .ec-layoutRole__contents .ec-registerRole__actions .ec-off4Grid .ec-off4Grid__cell{
    width: 50%;
    margin-left: 25%;
}
#page_mypage_login .ec-layoutRole__mainWithColumn .ec-off2Grid__cell{
    width: 100%;
    margin-left: 0;
}

.ec-productRole .ec-productRole__actions .ec-select select{max-width:100%;min-width:100%;}

.ec-layoutRole__mainBottom,.ec-layoutRole__mainTop{display:none;}
.ec-cartRole .ec-cartRole__actions{
    width: auto!important;
}
.ec-totalBox__price{
    display: block;
}

.ec-orderRole__detail > div,.ec-orderDelivery > div,.ec-rectHeading{
    margin-bottom: 20px;
}
.ec-productRole .ec-productRole__btn{
    min-width: auto;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1200px ~ ---------- */
@media screen and (max-width: 1200px){
	.ec-headerNavSP{
		display: none!important;
	}
}
/* ---------- 1000px ~ ---------- */
@media screen and (max-width: 1000px){
	.ec-headerNavSP{
		display: none!important;
	}
    .ec-cartNaviIsset .ec-cartNaviIsset__cartImage,.ec-cartNaviIsset .ec-cartNaviIsset__cartContent{width:100%;padding-left:0;}
    .ec-blockBtn--action,.ec-blockBtn--cancel{font-size:12px;}
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.ec-headerNavSP{
		display: none!important;
	}
/* ----- ヘッドSP ----- */

	.ec-headerLinkArea a{
		display: block;
		padding: 5px;
		border-radius: 3px;
		width: 80%;
		max-width: 400px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.breadcrumbs-list, .ec-layoutRole__contents{padding:0 20px;}
    .ec-blockBtn--action{font-size:11px;}
    .ec-productRole .ec-productRole__btn{
        width: 100%;
        max-width: 350px;
        min-width: auto;
    }
    .ec-cartRole .ec-cartRole__actions{width:50%;}
    .ec-layoutRole .ec-layoutRole__left, .ec-layoutRole .ec-layoutRole__right{width:40%;}
    .ec-layoutRole .ec-layoutRole__mainWithColumn{width:80%;}
    .ec-shelfGrid .ec-shelfGrid__item{width:33.3333%;}
    
    .ec-off3Grid .ec-off3Grid__cell{width:80%;margin-left:10%;}
    #page_entry .ec-layoutRole__contents .ec-registerRole__actions .ec-off4Grid .ec-off4Grid__cell{width:100%;margin-left:0;}
    #page_mypage_login .ec-login .ec-grid2{display:block;}
    #page_mypage_login .ec-login .ec-grid2 .ec-grid2__cell{width:100%;}
    #page_mypage_login .ec-login .ec-grid2 .ec-login__actions{margin-bottom:20px;}
    
    .ec-login{padding:30px 10% 60px;}
    
    .ec-headerNav .ec-headerNav__itemLink{font-size:13px;}
    .ec-totalBox .ec-totalBox__price{font-size:16px;}
    .ec-orderRole .ec-orderRole__summary{padding:0;}
    .ec-orderRole{padding-left:20px;padding-right:20px;}
    .breadcrumbs-list, .ec-layoutRole__contents{padding:0 0px;}
}
/* ---------- 767px ~ ---------- */
@media screen and (max-width: 767px){
	.ec-headerNavSP{
		display: none!important;
	}
    .ec-layoutRole .ec-layoutRole__contents{flex-wrap:wrap;}
    .ec-layoutRole .ec-layoutRole__mainWithColumn{width:100%;}
    .ec-layoutRole .ec-layoutRole__left,.ec-headerNaviRole .ec-headerNaviRole__search,.ec-layoutRole__mainBottom{width:100%;display:block;}
    .ec-layoutRole .ec-layoutRole__left .ec-headerNaviRole__nav,.ec-layoutRole .ec-layoutRole__left .catetitle-box,.ec-layoutRole .ec-layoutRole__left .ec-categoryNaviRole{display:none;}
    .ec-layoutRole__left{margin-bottom:50px;}
     .ec-layoutRole__left .ec-headerSearch{margin-bottom:30px;}
    
    .ec-layoutRole .ec-cartNavi{
    display: flex;
    justify-content: space-between;
    border-radius: 99999px;
    box-sizing: border-box;
    padding: 12px 17px 10px;
    width: auto;
    min-width: 140px;
    height: 44px;
    white-space: nowrap;
    cursor: pointer;
    background: #F8F8F8;
    }
    .ec-layoutRole .ec-cartNavi .ec-cartNavi__price{
        display:inline-block;
        
    }
	.ec-headerLinkArea{
		display: block;
		padding-top: 80px;
	}
    .ec-headerCategoryArea{
        display:block;
        padding:50px 20px 0;
    }
    .ec-headerCategoryArea__heading{
        padding: 10px 20px;
        color: #ffffff;
        background-color: #E23513;
    }
    .breadcrumbs-list, .ec-layoutRole__contents{padding:0 20px;}
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
    h1, h2, h3, h4, h5, h6, p, li, a{font-size:14px;}
	.ec-headerNavSP{
		display: none!important;
	}
    .page-title{margin-bottom:30px;}
 
	.breadcrumbs-list,.ec-layoutRole__contents{
		padding: 0 30px;
	}

	.footer{
		margin-bottom: 0;
	}
    .ec-headerCategoryArea{
        display:block;
        padding:50px 20px 0;
    }
    .ec-headerCategoryArea__heading{
        padding: 10px 20px;
        color: #ffffff;
        background-color: #E23513;
    }
    
    .ec-alert-warning .ec-alert-warning__text{font-size:12px;}
    
    .ec-layoutRole__contentBottom .ec-headerSearch{display:block;padding:0 20px;}
    
    .ec-layoutRole .ec-layoutRole__mainWithColumn{width:100%;}
    .ec-shelfGrid .ec-shelfGrid__item{width:100%;}
    
    .ec-off3Grid .ec-off3Grid__cell{width:100%;margin-left:0;}
    .breadcrumbs-list, .ec-layoutRole__contents{padding:0 0px;}
    .ec-progress .ec-progress__label{font-size:10px;}
    .ec-cartRole,.ec-orderRole{padding-left:10px;padding-right:10px;}
    .ec-customerRole{padding-left:10px;padding-right:10px;}
    .ec-customerRole .ec-cartRole{padding-left:0px;padding-right:0px;}
}