﻿@charset "UTF-8";

.cut-t-comment,.cut-r-comment{
  font-size: 10px;
  color:#a9a290;
  padding-left: 5px;
}
.dark_red{
  color:#e54848;
}
.small{
  font-size:14px;
}
.block-mypage--rank-info p.small{
  font-size:12px;
}
.tax_text{
  font-weight:bold;
}

.status-store{
  font-size:16px;
}
.status-message{width:60% !important;}

/* ---- 買い物かご・注文確認 ---- */
.block-cart--subtotal-container .block-cart--subtotal{
  font-size:14px;
}
.cart_price{
  font-size:20px;
}
.cart_point{
  font-size: 16px;
  font-weight: bold;
  margin-left: 6px;
}
.store_receive_postage{
  color: #f00;
  font-weight: bold;
  text-align:center;
}
.store_lp_link{
  text-align:center;
  font-size:13px;
  text-decoration:underline;
}
.block-cart--orderbtn-container,.block-cart--storerecievebtn-container{
  width: 50%;
  float: left;
  display: block;
}
.block-cart--order-btn,block-cart--order-btn{
  width: 90% !important;
  margin: 0 5%;
  border:none !important;
}
.postage-msg{
  font-size:13px;
  margin-bottom:5px;
}
.order_description{
  font-weight:bold;
  text-align:center;
}
.block-cart--procedure-container__fixed .order_description{
  display:none;
}

/* ---- 商品一覧・詳細 ---- */
.list_cf_point{
  font-size: 12px;
}
.list_point_text{
  font-size: 10px;
}
.detail_cf_point{
  font-size: 18px;
}
.detail_point_text{
  font-size: 16px;
}
.detail_point_in_text{
  font-size: 12px;
  color:#e54848;
}
.point_lp_link{
  color: #1c1b1b;
  font-size:13px;
  text-align:right;
  text-decoration:underline;
}
.detail_store_lp_link,
.detail_store_lp_disable{
  font-size:12px;
  padding:9px 8px;
  width: 100%;
  font-weight: bold;
  order: 285;
  margin: 10px 0 0;
}
.detail_store_lp_link_lo_ttl{
  font-size:12px;
  font-weight: bold;
}
.underwear-page .detail_store_lp_link,
.underwear-page .detail_store_lp_link_lo,
.underwear-page .detail_store_lp_disable{
  padding-left: 0;
  padding-right: 0;
}
.handicraft-page .detail_store_lp_link,
.handicraft-page .detail_store_lp_link_lo,
.handicraft-page .detail_store_lp_disable{
  background-color: #F7F6F1;
}
.detail_store_lp_link_lo + .detail_store_lp_link_lo{
  margin-top: 5px;
}
.detail_store_lp_link a,
.detail_store_lp_link_lo_ttl a,
.detail_store_lp_link_lo_txt a,
.detail_store_lp_disable a{
  text-decoration:underline;
  font-weight: normal;
  color: #000;
}
.detail_store_lp_link_lo{
  font-size:12px;
}
.goods-cart-inner {
  display: flex;
  flex-wrap: wrap;
}
.detail_store_lp_link_lo{
  margin: -10px auto 0;
  padding: 9px 8px;
  width: calc(100% - 40px);
}
.detail_store_lp_link_lo_txt {
  margin-top: 5px;
  font-size: 11px;
}
.goods-cart-inner .block-add-cart,
.goods-cart-inner .block-no-stock {
  order: 270;
}
.goods-cart-inner .block-goods-favorite {
  order: 280;
}

.goods-storestocklist-link-inner {
  margin: 10px auto 20px;
  padding: 0;
  width: calc(100% - 40px);
}
.block-goods-store-stock,
.block-goods-store-stock .block-goods-store-stock--btn {
  margin: 0;
}
/* ----店舗在庫一覧---- */
.block-goods-store-stock--btn{
  background-color: white;
  border: solid 1px #1c1b1b;
  width:45%;
  margin: 0 0 40px 25px;
  color: #000000;
}
.stock_grid{
  display: grid;
  grid-template-columns: 65% auto;
  grid-template-rows: auto auto;
}
.block-store-stock--item{
  width: 83%;
  padding: 10px;
  display: block;
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  text-decoration: underline;
  text-decoration-color: #c8c8c8;
}
.block-store-stock--div-status{
  width: 100%;
  border-left: solid 1px #e2e2e2;
  padding: 10%;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  margin: 0;
}
.block-store-stock{
  border-bottom:1px solid #e2e2e2;
}
.block-store-stock--table{
  border-bottom:0 !important;
}

/* ----注文方法指定---- */
.block-order-method--dest-available-btn{
  margin-bottom:15px;
}
.store_recieve_method_massage{
  font-size:12px;
  margin-bottom:10px;
  color:#1c1b1b;
}
.store_payment_message{
  font-size:12px;
}
.store_dest_message_method{
  padding: 0 5px 10px 5px;
  font-size: 12px;
  color:#FF0000;
}
.store_dest_message_estimate{
  padding: 10px 5px 10px 0;
  font-size: 12px;
  color:#e54848;
}
.store_recieve_caution{
  margin: 12px 0 0 5px;
  color: #e54848;
}
.store_recieve_caution dt{
  float:left;
}
.store_recieve_caution dd{
  margin-left:15px;
}
.block-order-method--contents, .block-order-estimate--commit-ft{
  padding-bottom:30px !important;
}
.store-payment-method{
  color:#1c1b1b;
  font-weight:normal;
}

/* ----ログイン---- */
.login_caution{
  font-size:12px;
  font-weight:normal;
}
.login_caution dt{
  float:left;
}
.login_caution dd{
  margin-left:20px;
}
.page-login .block-login--member-body .action-buttons{
  margin-top:0px;
}
.login_caution{color:#c30;}
input[name=uid]{font-size:12px;}