/* カスタマイズ用CSS */
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@500;800&display=swap');

body{
    font-family: 'Shippori Mincho B1', "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}

.ec-productRole .ec-productRole__title .ec-headingTitle, .ec-pageHeader h1, .ec-price .ec-price__price, .ec-itemNav__nav li a, .ec-secHeading--tandem .ec-secHeading__en, .ec-newItemRole .ec-newItemRole__listItemTitle{
    font-weight: 800;
}

/* color */

body, html, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .ec-role, .ec-contactRole, .ec-headingTitle, .ec-productRole, .ec-headerNav .ec-headerNav__itemLink, .ec-cartNavi, .ec-secHeading--tandem, .ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a{
    color: #333
}
.ec-layoutRole__header{
    background-color: #efede8;
    background-image: url('/html/user_data/bg_img6.png'), url('/html/user_data/bg_img7.png'), url(/html/user_data/bg_img5.png);
    background-position: top left, bottom right, top left;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: 300px, 300px, 60px;
    padding-bottom: 1px;
    margin-bottom: 50px
}
.ec-cartNavi{
    background-color: #fff
}
.ec-cartNavi__label{
    line-height: 1
}
.ec-halfInput input, input:-internal-autofill-selected, .ec-select select{
    color: #333!important
}
.ec-topicpath{
    color: #8c3434
}
.ec-headerNaviRole .ec-select select.category_id{
    color: #fff!important
}
.ec-headerTitle .ec-headerTitle__title h1 img, .ec-footerTitle .ec-footerTitle__logo img{
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
}
.ec-headerTitle .ec-headerTitle__title h1{
    margin-top: 20px;
    margin-bottom: 20px
}

.ec-footerNavi .ec-footerNavi__link a{
	text-decoration: none!important;
}
.ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search, .ec-blockTopBtn{
	background-color: #443529;
}
.ec-itemNav__nav li ul li a, .ec-itemNav__nav li ul li ul li a{
	background-color: #443529;
	border: solid 1px #fff
}
.ec-inlineBtn--top{
	background-color: #8c3434;
	border: none
}
.ec-inlineBtn--top:hover{
	opacity: 0.7;
	background-color: #8c3434;
}
.ec-blockBtn--action, .ec-inlineBtn--action{
	background-color: #8c3434;
	border: none
}
.ec-blockBtn--action:hover, .ec-inlineBtn--action:hover{
	opacity: 0.7;
	background-color: #8c3434
}
.ec-headerNav .ec-headerNav__itemIcon, .ec-zipInputHelp span{
	color: #443529
}
.ec-blockBtn--cancel, .ec-inlineBtn--cancel{
    background-color: #443529;
	border: none
}
.ec-blockBtn--cancel:hover, .ec-inlineBtn--cancel:hover{
	opacity: 0.7;
	background-color: #443529
}
a, .ec-productRole .ec-productRole__category a{
    color: #443529
}
a:focus, a:hover{
    color: #443529;
    text-decoration: none;
    opacity: 0.7
}
.ec-footerRole{
    background-color: #443529;
    background-size: 1000px;
    background-position: top left;
    border-top: none
}
.ec-categoryNaviRole{
    margin-bottom: 50px
}
.ec-drawerRole, .ec-drawerRole .ec-headerLinkArea{
    background-color: #443529
}
.ec-cartNaviNull .ec-cartNaviNull__message{
    background-color: #8c3434
}

.ec-borderedDefs dl{
    padding-top: 10px;
    padding-bottom: 10px
}
.ec-borderedDefs dd{
    line-height: 1.5;
    padding-top: 14px
}
.ec-cartNavi .ec-cartNavi__badge{
    background-color: #8c3434
}
.ec-productRole .ec-productRole__price{
    color: #443529
}
.ec-pageHeader h1{
    font-size: 36px;
    text-align: center;
    border: none;
    margin-bottom: 60px
}

/** tablet 780 **/
@media screen and (max-width: 768px){
.ec-pageHeader h1{
    font-size: 30px;
}
}

/** mobile 750 **/
@media screen and (max-width: 667px){
.ec-headerTitle .ec-headerTitle__title h1 img, .ec-footerTitle .ec-footerTitle__logo img{
    max-width: 250px;
}
.ec-borderedDefs dt{
    padding-top: 14px
}
.ec-borderedDefs dd{
    padding-top: 5px
}
.ec-pageHeader h1{
    font-size: 24px;
}
.ec-cartNavi {
    background-color: transparent;
}
.ec-layoutRole__header{
    background-size: 200px, 200px, 60px
}
}