/* 共通
---------------------------------------- */
html, body,
.header,
.footer,
.wrapper.wrapper--bg .__inner,
.c-heading-main,
.main.main--home section.__block,
.p-form-table tr th,
.main.main--product-list section.__list.__list--row ul.__product > li.__item {
  background-color: #F1F2EE;
}
.header {
  position: sticky;
  top: 0;
  opacity: 0.95;
  z-index: 1;
}
.c-heading-main {
  font-weight: normal;
  font-size: 1.2em;
 }
.footer .__copyright .__poweredby {
  display: none;
}

/* サイドメニュー
---------------------------------------- */
.aside section.__block .__heading.__heading--default,
.aside section.__block .__heading.__heading--custom {
  font-weight: normal;
  font-size: 1.1em;
}
.c-h1 {
  font-size: 1.3em;
}
aside.aside .__body {
  padding: 0 0.5em;
}
.aside section.__block h3.__heading.__heading--custom.c-heading-aside {
  padding-left: 0.5em;
}

/* 商品詳細ページ タイトルと説明文
---------------------------------------- */
.main.main--product-detail section.__information .__secondary h1.__title {
  font-size: 1.5em;
  margin: 0 0 1.2rem 0;
  font-weight: normal;
  border-bottom: 1px solid #999;
  padding-bottom: 1rem;
}
.main.main--product-detail section.__information .__secondary .__catch {
  font-size: 1.05em;
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: #666;
}

/* SKU画像
---------------------------------------- */
@media screen and (min-width: 600px) {
  /* メイン画像の非表示 */
  .p-cart .__product table tbody td.__description a .__image,
  .main--mypage-order-detail .__product table tbody td.__description a .__image {
    display: none;
  }
  /* カスタムのタイトルの非表示 */
  .p-cart .__product table tbody td.__description a .__detail dl.__custom--1,
  .main--mypage-order-detail .__product table tbody td.__description a .__detail dl.__custom--1 {
    display: unset;
    float: left;
  }
  .p-cart .__product table tbody td.__description a .__detail dl.__custom--1 dt,
  .main--mypage-order-detail .__product table tbody td.__description a .__detail dl.__custom--1 dt {
    display: none;
  }
}
.main.main--product-detail section.__detail .__delivery .__product table tbody td.__description a .__image {
  display: none;
}
.p-product-set table tbody tr td.__description h2.__name {
  font-size: 1.1em;
  font-weight: normal;
  width: 65%;
}
.p-product-set table tbody tr td.__description,
.__product table tbody tr td.__description,
table.myorder-pro tbody tr td.__description {
  position: relative;
  height: 120px;
}
.p-product-set table tbody tr td.__description .__spec dl.__custom--1,
.__product table tbody tr td.__description .__detail dl.__custom--1,
table.myorder-pro tbody tr td.__description .__more dl.__set-custom-1 {
  position: absolute;
  text-align: right;
  top: 5px;
  right: 10px;
}
.p-product-set table tbody tr td.__description .__spec dl.__custom--1 dt,
.main.main--mypage-estimate-detail section.__detail .__delivery table.myorder-pro tbody tr td.__description .__more dl.__set-custom-1 dt {
  display: none;
}
.p-product-set table tbody tr td.__description .__content img,
.p-product-set table tbody tr td.__description .__spec dl dd img,
.__product table tbody tr td.__description a .__detail .__custom dd img,
.p-cart table tbody tr td.__description dl.__custom--1 dd img,
.main--mypage table tbody tr td.__description .__more dl.__set-custom-1 dd img {
  max-width: 100px;
}
.c-table-dl tr th,
.p-product-set table thead tr th {
  background-color: #E2E3DE;
}
.main.main--product-list section.__list.__list--row ul.__product > li.__item .__set table tr td.__description .__price span.__detail,
.p-product-set table tbody tr td.__price .__body .__detail,
.p-product-set table tbody tr td.__price .__heading .__detail,
.p-product-set table thead tr th div.__detail,
div.p-cart table tr .__price .__detail,
div.__delivery table tr .__price .__detail {
  display: none;
}


/* ご利用案内ページ
---------------------------------------- */
.main.main--howto .__step h2.__heading {
  font-size: 1.3em;
}
.main.main--howto .__step .__body ul.__list li.__item .__title {
  padding-top: 0.75rem;
}

/* マイページ 注文時の配送先情報の追加メッセージ
---------------------------------------- */
.main.main--order-form section.__block--shipping-address h2.__heading {
  margin-bottom: 1em;
}
.main.main--order-form section.__block--shipping-address table.__js-other-address tbody td::before {
  content: "配送先の追加をご希望の際は、メールや連絡事項欄でご依頼ください。個人宅への配送は基本行っておりません。";
}