@charset "UTF-8";
/*btn*/

/*header*/
/*header修正*/

@media only screen and (min-width: 768px) {
  .ec-cartNavi .ec-cartNavi__badge {
    display: inline-block;
    min-width: 17px;
    position: relative;
    left: 15px;
    top: -8px;
  }

  .ec-headerRole__cart,
  .ec-cartNavi,
  .ec-cartNavi__label{
    width: 76px;
  }
  /*カート*/
  .ec-headerRole__cart .ec-cartNaviWrap .ec-cartNavi .ec-cartNavi__badge {
    display: inline-block;
    min-width: 17px;
    position: relative;
    left: 0px;
    top: -8px;
  }

  .fa-shopping-cart-tp {
    padding-left: 30px;
  }
  .ec-cartNavi {
    min-width: 76px;
  }
  .ec-cartNavi__label {
    text-align: inherit;
    padding-left: 12px;
  }
  .imfo__customer {
    display: inline-block;
    width: 27%;
  }
  .ec-headerNav .ec-headerNav__item.l_line,
  .ec-headerNav .ec-headerNav__item.pc_only {
    padding-left: 0;
    text-align: center;
  }
  .head_search {
    width: 50%;
    margin-right: 7px;
  }
}


/*pc 検索部分*/

.ec-headerSearch .ec-headerSearch__keyword input[type="search"] {
  padding: 0.5em 30px 0.5em 5px;
}

@media screen and (min-width: 862px) and (max-width:988px) {
  .head_search {
    width: 40%;
  }
}

@media screen and (min-width: 768px) and (max-width:861px) {
  .head_search {
    width: 30%;
  }
  .ec-headerSearch .ec-headerSearch__category .ec-select select {
    padding-left: 10px;
  }
  .ec-headerSearch .ec-headerSearch__keyword input[type="search"] {
    padding: 10px 30px 10px 2px;
  }
}

.ec-headerNaviRole__nav .ec-headerNav .ec-headerNav__item .ec-headerNav__itemLink {
  margin: 0 5px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .imfo__customer.sp_display {
    display: flex;
    justify-content: space-around;
  }
  .ec-headerNav__LitemLink {
    margin: 0;
  }

  .ec-headerRole.sp_only .ec-headerRole__title .ec-headerTitle .ec-headerTitle__title > h1 {
    width: 50%;
  }

  .ec-headerRole .ec-headerTitle__title {
    padding-left: 0;
  }
}
/*logo余白*/
.ec-layoutRole .ec-headerNaviRole > .ec-headerNaviRole__left {
  margin-bottom: 10px;
  margin-top: 10px;
}
/*切り替わり部分*/
/*originalの上書き .ec-headerNaviRole__right*/
@media only screen and (max-width: 767px){
  .ec-headerNaviRole__right.ec-headerNaviRole__width {
    display:none !important;
  }

}
/*originalの上書き*/
@media only screen and (max-width: 767px){
  .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;}
}




/*カテゴリナビ　PC表示　ここから↓*/
.ec-layoutRole__header .ec-categoryNaviRole.ec-categoryRole__pc {
  max-width: 1920px;
  width: 100%;
}
.ec-itemNav.ec-itemNavnondeco {
  border: none;
  margin: 0;
  background-color: #C5BFB9 !important;
}

.ec-itemNav__nav > li > a {
  border-top: none;
}


/*sliderここから*/
.ec-layoutRole .ec-layoutRole__contents {
  width: 100%;
  max-width: 1920px;

}

/*snsシェアボタン*/
.front_page .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .mg_social_button_area {
  position: relative;
}
.front_page .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .mg_social_button_area >.mg_socialbutton_1 {
  position: absolute;
  top: -35px;
  right: 185px;
}
.front_page .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .mg_social_button_area >.mg_socialbutton_2 {
  position: absolute;
  top: -35px;
  right: 95px;
}
@media screen and (max-width:768px) {
  .front_page .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .mg_social_button_area >.mg_socialbutton_1 {
    top: -25px;
    right: 80px;
  }
  .front_page .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__main .mg_social_button_area >.mg_socialbutton_2 {
    top: -25px;
    right: 0px;
  }
}


/*infomationここから↓*/
.ec-layoutRole__mainBottom .infomation__block {
  width: 100%;
  max-width: 1130px;
  margin: 50px auto;
  text-align: center;
}
#page_homepage .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__mainBottom .infomation__block > a {
  color: #9E1E21 !important;
  display: block;
  cursor: pointer;
  padding: 0.5%;
  font-weight: 600;
}

#page_homepage .ec-layoutRole .ec-layoutRole__contents .ec-layoutRole__mainBottom .infomation__block > p {
  color: #9E1E21 !important;
  display: block;
  padding: 0.5%;
  font-weight: 600;
}

/*banner__ogwBlockここから↓*/

.banner__ogwBlock {
  background-image: url(../img/top/banner_pc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 23%;
}
@media screen and (max-width:767px) {
  .banner__ogwBlock {
    background-image: url(../img/top/banner_sp2.jpg);
    padding-top: 85%;
  }
}

/* Add(S) 2022-04-25 FURANO WAGYU */
.banner__ogwFuranoBlock {
  background-image: url(/html/user_data/assets/img/common/banner_furano_pc_01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 23%;
}
@media screen and (max-width:767px) {
  .banner__ogwFuranoBlock {
    background-image: url(/html/user_data/assets/img/common/banner_furano_sp_01.jpg);
    background-size: contain;
    padding-top: 65%;
  }
}
/* Add(E) 2022-04-25 FURANO WAGYU */

/*商品一覧*/

.ec-categoryRole .ec-categoryRole__listItem {
  max-width: 20%;
  width: 100%;
}
.ec-categoryRole .ec-categoryRole__list {
  justify-content: center;
}
@media screen and (max-width:767px) {
  .ec-categoryRole .ec-categoryRole__list {
    display: block;
  }
  .ec-categoryRole .ec-categoryRole__listItem {
    max-width: 35%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
}


/*新着情報ここから↓*/

.ec-role .ec-newsRole .ec-newsRole__news {
  width: 100%;
  max-width: 1130px;
  margin: 0 auto;
}

.ec__newsBlock {
  margin: 100px auto;
  padding-top: 60px;
}


#news_readmore.ec-inlineBtn--top {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 16px;
  text-decoration: none;
  color: white !important;
  border-color: #9B9B9B !important;
  background-color: #9B9B9B !important;
  border-radius: 5%;
}
#news_readmore {
  margin: 10px;
}
.ec-topicRole__banner {
  margin: 100px auto;
}



/*おすすめ商品　ここから↓*/
#bg__block {
  max-width: 1920px;
  width: 100%;
  background-color: #F8F8F8;
  margin: 100px auto;

}
@media screen and (max-width:767px) {
  .ec__newsBlock,
  .ec-topicRole__banner,
  #bg__block
  {
    margin: 50px auto;
  }
}


/*ランキング画像*/
/*一旦コメントアウト　ここから↓*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item {
  position: relative;
}

#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li:before {
  content: "";
  position: absolute;
  z-index: 9999;
  border-left: 4em solid #98929f;
  border-bottom: 4em solid transparent;
  border-left: 4em solid #FFFFFF;

}


/*1位*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(1)::before {
  border-left: 4em solid #bca983;
}
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(1)::after {
  content: "1";
  color: #fff;
  position: absolute;
}

/*IE */
@media all and (-ms-high-contrast: none) {
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(1)::after {
    top: 0px;

  }

}

/*2位*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(2)::before {
  border-left: 4em solid #98929f;
}
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(2)::after {
  content: "2";
  color: #fff;
}
/*IE */
@media all and (-ms-high-contrast: none) {
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(2)::after {
    top: 0px;
  }

}

/*3位*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(3)::before {
  border-left: 4em solid #a97d6d;
}
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(3)::after {
  content: "3";
  color: #fff;

}
/*IE */
@media all and (-ms-high-contrast: none) {
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(3)::after {
    top: 0px;
  }
}

/*4位*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(4)::before {
  border-left: 4em solid #A96D6D;
}
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(4)::after {
  content: "4";
  color: #fff;
}
/*IE */
@media all and (-ms-high-contrast: none) {
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend > li:nth-child(4)::after {
    top: 0px;
  }
}

/*ランキング数字の位置調整*/
#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li::after {
  font-size: 20px;
  margin-left: 10px;
  position: absolute;
  z-index: 9999;
  margin-top: 10px;
}

.ec-shelfGrid .ec-shelfGrid__item a {
  height: 100%;
}

.ec-shelfGrid .ec-shelfGrid__item img {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item  p {
  margin-top: 15px;
}

#bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item  dl {
  margin-top: 10px;
}

@media screen and (max-width:768px) {
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item  p {
    margin-left: 50%;
  }

  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend {
    /*    display: block;*/
  }

  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li {
    width: 100%;
  }

  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li >a {
        display: block;
  }

  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li >a >img {
    float: left;
    width: 45%;
  }

  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li >a >p,
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li >a >dl {
/*    text-align: center;*/
  }
  #bg__block.recommend__p .ec-shelfRole.ec__newsBlock .ec-shelfGrid.ec-shelfGridrecommend >li >a >dl {
    margin-left: 50%;
  }

  .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item:nth-child(odd),
  .ec-shelfGrid.ec-shelfGridrcheck .ec-shelfGrid__item:nth-child(odd) {
     padding-right: 0;
  }
  .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item:nth-child(odd),
  .ec-shelfGrid.ec-shelfGridrcheck .ec-shelfGrid__item:nth-child(odd) {
    padding-right: 0;
  }
  .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item:nth-child(even),
  .ec-shelfGrid.ec-shelfGridrcheck .ec-shelfGrid__item:nth-child(even) {
    padding-left: 0;
  }
  .ec-shelfGrid.ec-shelfGridrecommend .ec-shelfGrid__item:nth-child(even),
  .ec-shelfGrid.ec-shelfGridrcheck .ec-shelfGrid__item:nth-child(even) {
    padding-right: 0;
  }
}
/*ここまで↑↑*/


/*最近チェックした商品*/


@media screen and (max-width:768px) {

  #bg__block .ec-role .ec-checkProductRole .ec-newItemRole__list .ec-shelfGrid >li {
    width: 100%;
  }

  .ec-newItemRole__list .ec-shelfGrid .ec-shelfGrid__item .list_item_image_area>img {
    float: left;
    width: 45%;
  }

  #bg__block .ec-role .ec-checkProductRole .ec-newItemRole__list .ec-shelfGrid >li >a >p {
    margin-left: 50%;
  }


}




/*商品詳細*/
@media only screen and (min-width: 768px) {
  .ec-productRole .ec-productRole__title .ec-headingTitle {
    margin-top: 15px;
  }
}




/*関連商品ここから↓*/
.RelatedProduct-product {
  max-width: 1920px;
  width: 100%;
  background-color: #F8F8F8;
  margin: 100px auto;
}
.ec__Relatedparea {
  max-width: 1130px;
  margin: 0 auto;
  padding-top: 60px;
}

.ec__Relatedparea .ec-shelfGrid .ec-shelfGrid__item a > p:nth-child(2) {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}
.ec__Relatedparea .ec-shelfGrid .ec-shelfGrid__item  > span {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ec__Relatedparea .ec-shelfGrid .ec-shelfGrid__item  {
    margin: 0 auto;
  }
}



/*厳選ギフトここから*/
.special_giftbox {
  max-width: 1920px;
  width: 100%;
  background-color: #030303;
  margin: 100px auto;
}
@media screen and (max-width:767px) {
  .special_giftbox {
    margin: 50px auto;
  }
}

/*厳選ギフト画像*/
.special_giftPic {
  background-image: url(../img/top/special_gift__sp01.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 21.06%;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .special_giftPic {
    background-image: url(../img/top/special_gift.png);
    padding-top: 14.01%;
  }
}

/*厳選ギフトここまで*/



.special_giftbox .ec-newItemRole__list {
  display: flex;
  max-width: 1130px;
  width: 100%;
  margin: 30px auto;
}

.special_giftbox .ec-newItemRole__list > a {
  text-align: center;
}

.special_giftbox .ec-newItemRole__list > a > img {
  width: 75%;
}
.ec-newItemRole__listItemTitle.Gifttitle,
.ec-newItemRole__listItemPrice.Giftprice {
  color: #fff;
}

@media screen and (max-width:768px) {
  .special_giftbox .ec-newItemRole__list {
    display: grid;
    justify-content: center;
  }
}



/*footerここから↓*/
.ec-role .pc_only {
  width: 1090px;
}
.ec-footerRole {
  padding-bottom: 0px;
}
.ec-footerRole .ec-footerRole__inner .ec-role.ec-rolefooterguide {
  display: flex;
}
sp_only {
  display: none;
}

.footerFlex {
  display: flex;
}
.ec-footerRole .ec-role ul {
  width: 100%;
}
.ec-footerRole .ec-role li {
  width: 25%;
  text-align: center;
}

/*送料無料の文字サイズ*/
.ec-footerRole .ec-role .sub_box .footerfz {
  font-size: 36px;
  color: #9E1E21;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
}
@media screen and (min-width: 768px) and (max-width:882px) {
  .ec-footerRole .ec-role .sub_box .footerfz {
    font-size: 28px;
  }
}
/*↑↑送料無料の文字サイズ↑↑*/

.ta__cnt {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .sub_box__inner {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    height: 120px;
  }
}







.footer__ogawalogo {
  width: 15%;
  padding-top: 20px;
}
.ec-footerRole .ec-footerNavi {
  margin-top: 0;
}
.ec-footerRole {
  background-color: #C5BFB9;
}
.ec-footerRole__inner_bottom {
  background-color: #030303;
}
p.sq_btn a {
  border: 1px solid #9E1E21;
  background-color: #9E1E21;
  font-weight: 600;
}
.ec-blockTopBtn {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: transparent;
}
.ec-inlineBtn {
  border-radius: 5%;
}
@media screen and (max-width:767px) {
  .ec-footerRole .ec-footerRole__inner .ec-role.ec-rolefooterguide {
    display:block;
  }
  .sp_only {
    display: block;
  }
  .footer__ogawalogo {
    width: 35%;
  }

}



/*小川バナーエリア*/
.ec-footerRole__inner_middle {
  background-color: #fff;
}
.bunner__box {
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  padding: 0.5%;
  width: 100%;
  max-width: 1090px;
}

.bunner__box > figure > a > img {
  border: 1px solid #eee;
}
.bunner__box > figure > a {
  display: block;
  cursor: pointer;
  text-align: center;
/*  border: 1px solid #eee;*/
}
.bunner__box > figure > figcaption {
  text-align: center;
}

figure {
  margin: 10px;
}
/*バナーエリアレスポンシブ*/
@media screen and (max-width:767px) {
  .bunner__box {
    flex-direction: column;
  }
  .bunner__box > figure {
    margin: 20px auto;
  }
}

/**/
.ec-radio .ec-errorMessage {
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: bold;
  color: #DE5D50;
}




/*ご利用ガイド*/
.padding__20 {
  padding: 20px;
}
#guide_wrap .ec-layoutRole__main .ec-role > h1 {
  border-top: none;
  border-bottom: 1px solid #E2DCD3;
  margin: 10px 0 48px;
  padding: 20px 0;
  font-size: 28px;
  font-weight: bold;
}
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > h2,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Orderblock > h2,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Deliverblock > h2,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Paymentblock > h2,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Productblock > h2,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Postageblock > h2,
.contents_inner > h2,
.howtoDefrost > h2,
.Noshiblock .noshi_content > h2
{
  border-top: none;
  background-color: #E2DCD3;
  margin: 10px 0 20px;
  padding: 20px;
  font-weight: bold;
  font-size: 22px;
}
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > h3,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Orderblock > h3,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Deliverblock > h3,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Paymentblock > h3,
.faq__main > h3 {
  border-top: none;
  margin: 10px 0 20px;
  padding: 20px;
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #E2DCD3;
}

.Customerblock,
.Orderblock,
.Deliverblock,
.Paymentblock,
.Postageblock,
.howtoDefrost,
.Noshiblock {
  margin-bottom: 50px;
}

#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell #shipping__block {
  margin-top: 50px;
}

#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Paymentblock #pay__corporation,
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Paymentblock #pay_personal {
  /*  background-color: #E2DCD3;*/
  /*  display: inline-block;*/
  margin: 0;
  padding: 10px;
}

#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Paymentblock #pay_personal {
  margin-top: 20px;
}

.Paymentblock > h4 {
  padding-left: 20px;
  font-weight: 700;
  font-size: 16px;
}

.Paymentblock > p,
.Productblock > p {
  /*  border-bottom: 1px solid #E2DCD3;*/
  padding-left: 20px;
}
.tbl-r02 th {
  width: 75%;
  background: rgba(0, 0, 0, 0.05);
  font-weight: normal;
  border: solid 1px #ccc;
}

.tbl-r02 > tbody > tr >th > ul {
  list-style: none;
}
.tbl-r02 th li {
  padding: 8px;
}
.tbl-r02 td {
  border: solid 1px #ccc;
  padding: 3px;
  text-align: center;
  width: 25%;
  font-weight: bold;
}
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > ul {
  list-style: none;
  margin-bottom: 50px;
}
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > ul > li {
  background-color: #eee;
  padding: 8px 6px;
  margin: 20px;
  width: 40%;
  position: relative;
}

.Orderblock > h4,
.Deliverblock >h4,
.Postageblock >h4 {
  background-color: #ccc;
  padding: 10px;
}
.Orderblock > p,
.Deliverblock > p,
.Postageblock > p,
.Paymentblock > p {
  padding-left: 20px;
}
.ec-pageHeader h1{
  width: 100%;
}

.noshi_content > p {
  margin-bottom: 15px;
}



.Postageblock > table {
  width: 100%;
}
/*レスポンシブ*/
@media screen and (max-width:768px) {
  #guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > ul > li {
    width: 80%;

  }

}
#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > ul > li > a {
  padding-left: 20px;
  display: block;
  cursor: pointer;
}

.Customerblock >p {
  padding-left: 20px;
  /*  position: relative;*/
  margin-bottom: 15px;
  font-weight: 500;
}

#guide_wrap .ec-layoutRole__main .ec-role .ec-off1Grid__cell .Customerblock > ul > li::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: solid 5px transparent;
  border-left: solid 8px #030303;
  top: 50%;
  left: 3%;
  margin-top: -5px;
}



/*btn修正*/
.ec-blockBtn--cancel {
  background-color: #9B9B9B;
  border-color: #9B9B9B;
}
.ec-blockBtn--cancel:hover {
  background-color: #999;
  border-color: #999;
}
.ec-inlineBtn--cancel {
  background-color: #9B9B9B;
  border-color: #9B9B9B;
}
.ec-inlineBtn--cancel:hover,
.ec-inlineBtn--cancel:active {
  background-color: #999;
  border-color: #999;
}
.ec-inlineBtn--action {
  background-color: #9E1E21;
  border-color: #9E1E21;
}

#page_product_list .ec-blockBtn--cancel {
  background-color: #9E1E21;
  border-color: #9E1E21;
}
.ec-blockBtn--action,
.ec-blockBtn--primary {
  background-color: #9E1E21;
  border-color: #9E1E21;
}
.ec-blockBtn--primary {
  color: #fff !important;
}
.ec-blockBtn--action:hover,
.ec-blockBtn--action:active,
.ec-blockBtn--primary:hover,
.ec-blockBtn--primary:active,
.ec-inlineBtn--action:hover,
.ec-inlineBtn--action:active {
  background-color: #9e3f41;
  border-color: #9e3f41;
}

.ec-progress .is-complete .ec-progress__label {
  color: #9e3f41;
}
.ec-blockBtn--action:active:hover, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:hover, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus, .open > .ec-blockBtn--action.dropdown-toggle:hover, .open > .ec-blockBtn--action.dropdown-toggle:focus, .open > .ec-blockBtn--action.dropdown-toggle.focus {
  color: #fff;
  background-color: #9e3f41;
  border-color: #93271c;
}

.ec-blockBtn--action:focus, .ec-blockBtn--action.focus {
  color: #fff;
  background-color: #9e3f41;
  border-color: #9e3f41;
}
.ec-cartRole .ec-cartRole__totalAmount {
  color: #9E1E21
}
.ec-alert-warning {
  background-color: #9E1E21;
}
#cart_back_btn {
  background-color: #C5BFB9;
  display: none !important;
}

.ec-productRole__btn.cart_btn .ec-blockBtn--action:hover,
.ec-productRole__btn.cart_btn .ec-blockBtn--action:focus {
  background-color: #9e3f41;
  border-color: #9e3f41;
}

/*ec-progress__numberここから↓*/
.ec-progress .is-complete .ec-progress__number {
  background-color: #9E1E21;
}
.ec-progress .is-complete .ec-progress__number {
  background-color: #9E1E21;
}
/*cartない時の表示*/
.ec-cartNaviNull .ec-cartNaviNull__message {
  border: 1px solid #D9D9D9;
  padding: 16px 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #9E1E21;
}


/*商品一覧*/
.ec-shelfGrid .ec-shelfGrid__item-image {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ec-shelfGrid .ec-shelfGrid__item-image {
    height: auto;
  }
}


/*help>tradelaw*/
.tbl-r02.tbl-Retrade th {
  width: 7%;
}
.tbl-r02.tbl-Retrade > tbody > tr >th > ul {
  list-style: none;
  padding: 0;
}
.tbl-r02.tbl-Retrade th li {
  text-align: center;
}
.tbl-r02.tbl-Retrade td {
  text-align: start;
  font-weight: normal;
}











/*よくあるご質問*/
.contents_inner > h2 {
  margin-top: 100px;
}
.faq__main {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
}
.faq__main p {
  padding-left: 20px;
}

.faq__main > h3 {
  margin-top: 10px;
  background: #f5f5f5;
  border: none;
}

.faq__box ul {
  padding-left: 10px;
}

.faq__box li {
  list-style-type: none;
  position: relative;
  padding: 10px;
}

.faq__box ul li::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: solid 5px transparent;
  border-left: solid 8px #030303;
  top: 50%;
  left: 2%;
  margin-top: -5px;
}

.faq__box a {
  display: block;
  border: 1px solid #eee;
  background: #eee;
  padding: 10px 0 10px 25px;
/*  width: 45%;*/
}
.ec-pageHeader.mb__0 >h1 {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .faq__box ul li::before {
    left: 3%;
  }
}

@media screen and (max-width: 572px) {
  .faq__box ul li::before {
    left: 5%;
  }
}

/*熨斗の説明*/
.noshi_content > h2 {
/*  text-align: center;*/
  margin: 0;
  padding: 10px;
}
.noshi_content > table {
  border: 2px solid #EFE8E1;
  margin-bottom: 10px;
  text-align: center;
}
.noshi_content th {
  padding: 15px;
}
.noshi_content td {
  padding: 10px;
  border-right: 2px solid #EFE8E1;
}
.noshi_content tr {
  border-bottom: 2px solid #EFE8E1;
}

.bgc__beige > th {
  background: rgba(210, 202, 195, 0.6);
  text-align: center;
  border-right: 2px solid #EFE8E1;
}

.noshi_content .first__row {
  text-align: center;
  padding: 10px;
  background: #d2cac3;
  border-bottom: 2px solid #EFE8E1;
}
.first-sel {
  background: #EFE8E1;
  text-align: center;
  border-bottom: 2px solid rgba(210, 202, 195, 0.4);
  border-right: 2px solid rgba(210, 202, 195, 0.4);
}

.noshi__reference {
  margin-bottom: 20px;
}

.noshi__reference > a > span {
  color: #9E1E21 !important;
  text-decoration: underline;
}

/*spサイズの時のカート画面 box-shadow*/
@media screen and (max-width: 768px) {
  .ec-cartNaviIsset.is-active {
    box-shadow: 0px 9px 3px -3px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px 9px 3px -3px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 9px 3px -3px rgba(0, 0, 0, 0.3);
    overflow: auto;
  }
}

/*spサイズ時　メニュ画面*/
.ec-drawerRole {
  width: 300px;
}
.ec-drawerRoleClose {
  left: 310px;
}

/*新規会員登録　paid表示領域ここから*/
.ec-registerRole__actions .ec-off4Grid.ec-off4unit >.ec-off4Grid__cell {
  width:auto;
}

/*entry/complete*/
@media only screen and (min-width: 768px) {
  .ec-registerCompleteRole .ec-off3Grid.ec-text-ac .ec-off3Grid__cell .ec-reportHeading > h2 {
    font-size: 30px;
  }
}

#page_entry_complete.registration_page .ec-layoutRole__contents .ec-layoutRole__main .ec-registerCompleteRole {
  margin-bottom: 100px;
}

#page_entry_activate.registration_page .ec-layoutRole__contents .ec-layoutRole__main .ec-registerCompleteRole {
  margin-bottom: 100px;
}


/* margin-left: 25%;を以下に変更*/
#page_entry_complete.registration_page .ec-layoutRole__contents .ec-layoutRole__main .ec-registerCompleteRole .ec-off3Grid.ec-text-ac .ec-off3Grid__cell {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .ec-role.ec-roleunitmt100 {
    margin-top: 60px;
  }
}

/**新規会員登録　paid表示領域ここまで*/

/*マイページ*/
.ec-navlistRole .ec-navlistRole__item a {
  padding: 16px 6px;
}

/*error 404*/
.ec-headerogawablock.ec404ROle__header {
  padding: 5px;
}
.ec-headerogawablock.ec404ROle__header >img {
  width: auto;
}
.ec_404logo {
  width: 40%;
  margin: 30px auto;
}
.ec-404Role .ec-off4Grid__cell .ec-blockBtn--cancel {
  background-color: #9e3f41;
  border-color: #9e3f41;
  border-radius: 10px;
}
.ec-404Role .ec-off4Grid__cell .ec-blockBtn--cancel:hover,
.ec-404Role .ec-off4Grid__cell .ec-blockBtn--cancel:focus {
  opacity: 0.8;
}
.ec-404Role .ec-404Role__title {
  font-weight: 600;
  font-size: 22px;
  margin-top: 80px;
}


@media screen and (max-width: 768px) {
  .ec-404Role .ec-off4Grid__cell .ec-blockBtn--cancel,
  .ec-404Role .ec-404Role__title.ec-reportHeading,
  .ec-404Role.ec-404Role__description.ec-reportDescription {
    width: 80%;
    margin: 50px auto 30px;
    border-top: none;
  }

}


/*スマホログイン*/
@media screen and (max-width: 768px) {
  .ec-role.clearfix .ec-headerNaviRole__right.sp_only.clearfix.pcWid .ec-headerNaviRole__nav {

    display: inline-block;
    padding: 10px 0 0 10px;
    width: auto;
    color: black;
    background: transparent;
    border-left: none;
  }
  #page_product_list .ec-topicpath h1 {
    width: 100%;
    font-size: 18px;
  }

}
/*complete　注文完了画面*/
.ec-off3Grid__cell.ec-cartComplete__cell {
  width: 60%;
  margin: 0 auto;
}


/*fontフォントタイトル調整*/
.ec-secHeading {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .ec-secHeading .ec-secHeading__en {
    font-size: 22px;
  }
}
/*アラート調整*/
.ec-cartRole__error.ec-cartError {
  max-width: 1130px;
  margin: 0 auto;
  text-align: center;
}
.ec-cartRole__error.ec-cartError .ec-alert-warning {
  max-width: 80%;
  display: inline-block;
}
/*プライバシーポリシー*/
.privacy__Line {
  color: #9e3f41;
  font-weight: 600;
  border-bottom: 1px solid #9e3f41;
}
/*リンクを分かりやすくするために.ec-linkを編集*/
.ec-link {
  text-decoration: underline;
  color: #0092C4 !important;
}
/*aタグ目立つように修正　ここから*/
.ec-newsRole .ec-newsRole__newsDescription a,
.infomation__block P > a,
.ec-productRole__description.pd30 > a,
.ec-productRole__description > a,
.ec-contactRole .ec-para-normal a {
  color: #9e1e21 !important;
  border-bottom: 1px solid #9e1e21;
  font-weight: 600;
}
/*aタグ目立つように修正　ここまで*/

/*スライダー下margin調整　ここから*/
.mg_social_button_area + script + .ec__newsBlock {
  margin-top: 20px;
  padding-top: 5px;
}

.mg_social_button_area + .ec-categoryRole,
.mg_social_button_area + #bg__block,
.mg_social_button_area + .ec-topicRole__banner,
.mg_social_button_area + .infomation__block
{
  margin-top: 50px;
  padding-top: 5px;
}

.mg_social_button_area + .special_giftbox {
  margin-top: 50px;
}

.mg_social_button_area + .recommend__p > .ec__newsBlock,
.mg_social_button_area + .recommend__p > .bg__block {
  margin-top: 50px;
  padding-top: 5px;
}
/*スライダー下margin調整　　ここまで*/

/*padding調整　ここから*/
.ec-role.ec__newsBlock {
  padding-top: 0;
}
@media screen and (max-width:767px) {
  .ec-newsRole {
    padding: 0;
  }
}
/*padding調整　ここまで*/
/*お支払方法　クレジットカード*/
.webCard {
  width: 70%;
}
@media screen and (max-width:767px) {
  .webCard {
    width: 100%;
  }
}
