@charset "UTF-8";
/* ----共通---- */
.page-cart,
.page-estimate,
.page-method,
.page-order
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
}
h1.block-order-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  text-align: center;
  margin-bottom: 50px;
  margin-top: 41px;
  border-bottom: unset;
}
.block-cart--order-flow ul.block-cart--order-flow-list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-bottom: 55px;
}
.block-header
{
  border-bottom: unset;
}
.block-cart--order-flow ul.block-cart--order-flow-list > li::after
{
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
}


/* ----カートTOP---- */
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item .block-cart--goods-list-item-brand_name
{
  font-family: 'Jost-Light','NotoSansJP-Light';
  font-size: 14px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item .block-cart--goods-list-item-goods_name
{
  margin-bottom: 8px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item .block-icon
{
  margin-top: 5px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item-input .block-cart--goods-list-item-qty-name,
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item-input .block-cart--goods-list-item-qty input
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item-price .block-cart--goods-list-item-price-name
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item-price .block-cart--goods-list-item-price
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-description .block-cart--goods-list-image
{
  height: auto;
  width: 15%;
}
.block-cart ul.block-cart--goods-list li.js-enhanced-ecommerce-item
{
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.block-cart ul.block-cart--goods-list .block-cart--goods-list-item-container .block-cart--goods-list-item
{
  margin-left: 20px;
}
.block-cart .block-cart--side-area .block-cart--order-button .btn.block-cart--order-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #FFFFFF;
  border: 1px solid #333333;
  background-color: #333333;
  height: 48px;
  border-radius: 0;
  font-weight: unset;
  padding: unset;
  width: 100%;
  display: inline-block;
}
.block-cart .block-cart--side-area .block-cart--order-button .btn.block-cart--continue-shopping-link
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #333333;
  border: 1px solid #F7F7F7;
  background-color: #F7F7F7;
  height: 48px;
  border-radius: 0;
  font-weight: unset;
  padding: unset;
  width: 100%;
  display: inline-block;
}
.block-cart .block-cart--side-area .block-cart-comment-postage ul.block-cart-comment-postage--list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 12px;
  width: 100%;
  display: inline-block;
  text-align: left;
}
.block-cart .block-cart--side-area .block-cart--amazonpay .block-cart--amazonpay-button.js-amazonpay-button
{
  width: 100%;
  display: inline-block;
}
.block-cart #cart_itemFlg .block-common-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  margin-top: 90px;
  margin-bottom: 20px;
  padding-bottom: unset;
}
.block-cart .block-cart--side-area
{
  width: 300px;
  margin:0 auto
}
.block-cart .block-cart--side-area .block-cart--procedure-container
{
  padding: unset;
  margin: unset;
}
.block-cart .block-cart--side-area .block-cart--procedure
{
  margin-bottom: 35px;
}
.block-cart .block-cart--side-area .block-cart--subtotal-frame,
.block-cart .block-cart--side-area .block-cart--subtotal-frame .price.block-cart--subtotal-price
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: unset;
  
}
.block-cart .block-cart--side-area  dl.block-cart--subtotal-frame .block-cart--subtotal-name
{
  padding-left: 10px;
}
.block-cart .block-cart--side-area  dl.block-cart--subtotal-frame dd:last-of-type
{
  background: #F7F7F7;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  padding-right: 10px;
}
.block-cart .block-cart--side-area  dl.block-cart--subtotal-frame .block-cart--subtotal-name:last-of-type
{
  background: #F7F7F7;
  height: 50px;
  line-height: 50px;
}
.block-cart .block-cart--infomation
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 68px;
  margin-bottom: 68px;
}
.block-cart .block-cart--procedure .block-cart--order-button .btn.block-cart--continue-shopping-link
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #333333;
  border: 1px solid #F7F7F7;
  background-color: #F7F7F7;
  height: 48px;
  border-radius: 0;
  font-weight: unset;
  padding: unset;
}
.block-cart .block-cart--procedure
{
  margin: 0 auto;
  padding: unset;
  width: 260px;
}
.block-cart .block-cart--side-area .block-cart--side-contents .block-cart--procedure
{
  width: auto;
}
.block-cart .block-cart--promotion-criteria-list 
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}
.block-cart .block-cart--amazonpay-login h2.block-cart--amazonpay-login-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  text-align: left;
  border-bottom: 1px solid #ccc;
  margin-top: 60px;
  letter-spacing: unset;
}
.block-cart .block-cart--amazonpay-login p.block-cart--amazonpay-description
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  text-align: left;
  margin-bottom: 34px;
  margin-top: 25px;
}
.block-cart .block-cart--amazonpay-login .action-buttons .btn.block-login--entry
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #FFFFFF;
  border: 1px solid #333333;
  background-color: #333333;
  height: 48px;
  border-radius: 0;
  font-weight: unset;
  padding: unset;
  width: 100%;
}
.block-cart .block-cart--amazonpay-login .action-buttons .action
{
  margin-left: unset;
  margin-right: unset;
}
.block-cart .block-cart--side-area dl.block-cart--subtotal-frame .block-cart--subtotal-name span.block-cart--promotion_discount,
.block-cart .block-cart--side-area dl.block-cart--subtotal-frame  dd span.price.block-cart--promotion_discount

{
  color: #D10000;
  font-size: 14px;
  font-weight: unset;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full
{
  margin-top: 60px;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full li.block-cart--promotion
{
  text-align: left;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full li.block-cart--promotion .block-cart--confirmation-title h3
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full li.block-cart--promotion .block-cart--promotion-apply-message-list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 25px;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full li.block-cart--promotion .block-cart--promotion-apply-message-list p.block-cart--discount-period-line--promotion
{
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: unset;
}
.block-cart .block-cart--side-area ul.block-cart--confirmation-list-full li.block-cart--promotion .block-cart--promotion-apply-message-list p.block-cart--discount-period
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  text-indent: unset;
}
.block-cart .block-cart--side-area .block-promotion-message--container .block-promotion-message--container-tile .block-promotion-message--content
{
  font-size: 0;
  text-align: left;
  margin-bottom: 60px;
}
.block-cart .block-cart--side-area .block-promotion-message--container .block-promotion-message--container-tile .block-promotion-message--content::before
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  content: "注文金額の合計は次の画面でご確認ください。\Aマイルやクーポンをご利用の場合も、次の画面でご確認ください。";
  color: #D10000;
  white-space: pre-wrap;
}
.block-common-alert-list ul.block-common-alert-list--items h1
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
}
.block-common-alert-list ul.block-common-alert-list--items p
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-cart .postage-comment
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: bold;
}
.block-cart .postage-comment .promotion-criteria-list-message .promotion-criteria,
.block-cart .postage-comment .promotion-criteria-list-message .promotion-benefit
{
  color: #D10000;
  font-size: 14px;
}
.block-cart .block-promotion-message--container--add .block-promotion-message--content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #D10000;
  margin-bottom: 60px;
  text-align: left;
}
.page-cart .block-cart #rt_pc_auto_cart_empty_1,
.page-cart .block-cart #rt_pc_auto_cart_1
{
  display: block;
}






/* ----注文内容の確認---- */
.block-order-estimate .block-order-estimate--content h2
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  font-weight: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content,
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--delivery-summary address,
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items,
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items .block-order-estimate--point-add,
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items .block-order-estimate--point-add .block-order-estimate--point-add-num
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items
{
  margin-top: 30px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items .block-order-estimate--total
{
  border-top: 1px dashed #ccc;
  margin-top: 19px;
  padding-top: 19px;
  margin-bottom: 19px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items .block-order-estimate--total .price.block-order-estimate--total-price
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  font-weight: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items span.block-order-estimate--point-add-message
{
  color: #D10000;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content .block-order-estimate--price-items .block-order-estimate--point-add
{
  margin-bottom: 20px;
}
.block-order-estimate .block-order-estimate--wrapper h3
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  font-weight: unset;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 29px;
}
.block-order-estimate .block-order-estimate--confirmation-list
{
  width: 100%;
}
.block-order-estimate .block-order-estimate--confirmation-list p,
.block-order-estimate .block-order-estimate--confirmation-list address
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin: unset;block-order-estimate--confirmation-list-full
}
.block-order-estimate .block-order-estimate--confirmation-list li,
.block-order-estimate li.block-order-estimate--coupon,
.block-order-estimate .block-order-estimate--confirmation-list-full li
{
  margin-top: 60px;
  padding: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--confirmation,
.block-order-estimate .block-order-estimate--content .block-order-estimate--date-spec-confirmation
{
  padding: unset;
}
.block-order-estimate .block-order-estimate--confirmation-list p,
.block-order-estimate .block-order-estimate--content .block-order-estimate--date-spec-confirmation li.block-order-estimate--time-spec p
{
  margin-bottom: 5px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods
{
  margin-top: 90px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods .block-order-estimate--goods-item-image
{
  width: auto;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods .block-order-estimate--goods-content
{
  padding-left: unset;
  padding-right: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods-list .block-order-estimate--goods-item .block-order-estimate--goods-item-brand
{
  font-family: 'Jost-Light','NotoSansJP-Light';
  font-size: 14px;
  margin: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods-list .block-order-estimate--goods-item div
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods-list .block-order-estimate--goods-item .block-order-estimate--goods-item-comment p
{
  margin: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods-list .block-order-estimate--goods-item .block-order-estimate--goods-item-comment
{
  margin-top: 9px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--goods-list .block-order-estimate--goods-price-items span.block-order-estimate--amt
{
  font-weight: unset;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .comp-helpLyt
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
}
.block-order-estimate .action-buttons .btn.block-cart--historyback
{
  width: 300px;
  margin-top: 90px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--summary-content
{
  width: 100%;
}
.block-order-estimate .block-order-estimate--content 
{
  padding-right: 20px;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--procedure-container
{
  background-color: unset;
  width: 300px;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--procedure
{
  border: unset;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--commit input[type="submit"]
{
  background-color: #333333;
  color: #FFFFFF;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  height: 48px;
  width: 100%;
  font-weight: unset;
  border-radius: 0;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--commit .btn.block-order-estimate--return-agree
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  background-color: #D5D5D5;
  color: #333333;
  font-weight: unset;
  height: 36px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--commit p
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--commit .block-order-estimate--sales-delivery-comment
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 36px;
  text-align: left;
  margin-bottom: 36px;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--total,
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--point-add,
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--price-items
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--side-area .block-order-estimate--point-add-message
{
  color: #D10000;
}
.block-order-estimate--content .btn.block-order-estimate--change-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  background-color: #D5D5D5;
  color: #333333;
  text-decoration: unset;
  width: 60px;
  height: 28px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--price-items .block-order-estimate--point-add-message
{
  font-size: 12px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--confirmation-list-full .block-order-estimate--promotion-apply-message-list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--confirmation-list-full .block-order-estimate--promotion-apply-message-list .block-order-estimate--discount-period
{
  text-indent: unset;
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  background: unset;
  border: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input .block-order-estimate--pay-header
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: bold;
  background: unset;
  color: #333333;
}
.block-order-estimate input[type="radio"]
{
  accent-color: #707070;
}
.block-order-estimate .fieldset .form-control
{
  background: unset;
  border-left: unset;
}
.block-order-estimate .fieldset .form-label
{
  background: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input .js-keepcard
{
  border-top: unset!important;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input .block-order-estimate--pay-card-method
{
  border-top: unset!important;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input .form-group.block-order-estimate--pay-card-seq
{
  padding-left: 40px!important;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--pay-input .block-order-estimate--pay-header
{
  padding: unset;
}
.block-order-estimate .block-order-estimate--side-contents .block-order-estimate--entry
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--side-contents .required:after
{
  content: "※必須";
  color: #D10000;
  font: normal normal normal 11px/36px 'Jost-Regular','NotoSansJP-Regular';
  background-color: unset;
}
.block-order-estimate .block-order-estimate--side-contents .block-order-estimate--entry-customer-point
{
  color: #D10000;
}
.block-order-estimate .block-order-estimate--side-contents .block-order-estimate--register-customer .block-order-estimate--register-customer-checkbox input[type="checkbox"],
.block-order-estimate .block-order-estimate--side-contents .fieldset .block-order-estimate--login-state-saving input[type="checkbox"]
{
  margin-right: 13px;
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid #D5D5D5;
  border-radius: 0;
  vertical-align: -5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.block-order-estimate .block-order-estimate--side-contents .block-order-estimate--register-customer .block-order-estimate--register-customer-checkbox input[type="checkbox"]:checked:before
{
  position: absolute;
  top: 5px;
  left: 4px;
  width: 4px;
  height: 8px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-estimate .block-order-estimate--side-contents .fieldset .block-order-estimate--login-state-saving input[type="checkbox"]:checked:before
{
  position: absolute;
  top: 5px;
  left: 3px;
  width: 4px;
  height: 8px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-estimate .block-order-estimate--side-contents .block-order-estimate--register-customer .block-order-estimate--register-customer-checkbox input[type="checkbox"]:checked:after
{
  position: absolute;
  top: 6.1px;
  left: 5px;
  width: 14px;
  height: 4px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-estimate .block-order-estimate--side-contents .fieldset .block-order-estimate--login-state-saving input[type="checkbox"]:checked:after
{
  position: absolute;
  top: 6.1px;
  left: 5px;
  width: 14px;
  height: 4px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-estimate .block-order-estimate--content li.block-order-estimate--method .block-order-estimate--confirmation-title h3,
.block-order-estimate .block-order-estimate--content .block-order-estimate--coupon .block-order-estimate--confirmation-title h3,
.block-order-estimate .block-order-estimate--content .block-order-estimate--date-spec-confirmation .block-order-estimate--confirmation-list .block-order-estimate--confirmation-title h3,
.block-order-estimate .block-order-estimate--content .block-order-estimate-usage-point .block-order-estimate--confirmation-title h3
{
  font-size: 14px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--date-spec-confirmation .block-order-estimate--confirmation-list .block-order-estimate--time-spec
{
  margin-top: unset;
}
.block-order-estimate .block-order-estimate--content .block-order-estimate--novelty
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate .block-order-estimate--promotion-novelty-helper
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .action-buttons .btn.block-order-estimate--dest-address-cancel-btn
{
  font-size: 0px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .action-buttons .btn.block-order-estimate--dest-address-cancel-btn::before
{
  font-size: 14px;
  content: "閉じる";
}
.page-estimate .block-order-estimate--address-frame-close span:before,
.page-method .block-order-estimate--address-frame-close span:before
{
  content: "";
}
.page-estimate .block-order-estimate--address-frame-close span:after,
.page-method .block-order-estimate--address-frame-close span:after
{
  transform: unset;
  content: "×";
  font-weight: bold;
  font-size: 24px;
  position: unset;
}
.page-estimate .block-order-estimate--address-frame-close span,
.page-method .block-order-estimate--address-frame-close span
{
  width: auto;
  height: auto;
  top: 0px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .fieldset-vertical
{
  border: unset;
  padding-left: 10px;
  padding-right: 10px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .fieldset-vertical .form-label
{
  padding-left: 0px;
  background: unset;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .required:after
{
  content: "※必須";
  color: #D10000;
  font: normal normal normal 11px/36px 'Jost-Regular','NotoSansJP-Regular';
  background-color: unset;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .block-order-estimate--value-label
{
  display: none;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .block-order-estimate--dest-address-nickname .constraint .required
{
  margin: -38px 10px 16px 0;
  margin-bottom: 0px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="text"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="tel"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="email"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="search"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="password"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="url"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form input[type="number"],
.page-estimate .block-order-estimate--dest-address-item-register-input-form select,
.page-estimate .block-order-estimate--dest-address-item-register-input-form textarea
{
  height: 50px;
  border: 1px solid #33333380;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  margin-bottom: 12px;
  width: 100%;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .action-buttons .btn.js-order-estimate-submit-edit
{
  background-color: #333333;
  color: #FFFFFF;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  height: 36px;
  font-weight: unset;
  border-radius: 0;
  margin-top: 47px;
}
.block-order-estimate--goods-item .block-icon span
{
  color: #707070;
  border: solid 1px #70707080;
  font-family: 'Jost-Medium','NotoSansJP-Medium';
  font-size: 11px;
  border-radius: 0px;
  background-color: #FFFFFF;
  line-height: 14px;
  padding: 1px 4px;
  min-height: 18px;
  margin: 0 4px 4px 0;
}
.block-order-estimate .action-buttons .btn.block-cart--historyback
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #333333;
  border: 1px solid #F7F7F7;
  background-color: #F7F7F7;
  height: 48px;
  border-radius: 0;
  font-weight: unset;
  padding: unset;
}








/* ----注文方法の指定---- */
.block-order-method .block-order-method--side-area .block-order-method--next .btn.block-order-method--next-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  background-color: #333333;
  color: #FFFFFF;
  font-weight: unset;
  text-decoration: unset;
  height: 48px;
  border-radius: 0;
}
.block-order-method .block-order-method--side-area .block-order-method--procedure-container
{
  padding: unset;
  background: unset;
}
.block-order-method .block-order-method--side-area .block-order-method--procedure
{
  border: unset;
}
.block-order-method .block-order-method--contents ul.block-order-method--host-confirmation
{
  padding: unset;
  border: unset;
}
.block-order-method .block-order-method--contents ul.block-order-method--host-confirmation .block-order-method--host-title-confirmation h3
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  border-bottom: solid 1px #D5D5D5;
  padding-bottom: 5px;
  font-weight: unset;
}
.block-order-method .block-order-method--contents ul.block-order-method--host-confirmation .block-order-method--host-title-confirmation p
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-bottom: unset;
}
.block-order-method .block-order-method--contents ul.block-order-method--host-confirmation .block-order-method--host-title-confirmation address
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method h2.block-order-method--dest-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  border-bottom: solid 1px #D5D5D5;
  padding-bottom: 5px;
  font-weight: unset;
}
.block-order-method .block-order-method--dest-content
{
  padding: unset;
  border: unset;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-item
{
  padding: unset;
  border-top: unset;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-item .block-order-method--dest-item-nickname
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: unset;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-item address
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 30px;
  margin-left: unset;
}
.block-order-method .block-order-method--dest-content #customer_pref
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 30px;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-add
{
  border-bottom: dashed 1px #D5D5D5;
  margin-bottom: 30px;
  padding-right: unset;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-item-edit .btn.block-order-method--dest-change-btn,
.block-order-method .block-order-method--dest-content .btn.block-order-method--storepickup-available-btn,
.block-order-method .block-order-method--dest-content .block-order-method--dest-add .btn.block-order-method--dest-add-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 12px;
  color: #333333;
  background-color: #D5D5D5;
  text-decoration: unset;
}
.block-order-method input[type="radio"]
{
  accent-color: #707070;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-item-title
{
  margin-top: 12px;
}
.block-order-method .block-order-method--dest-list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method .block-order-method--dest-content .btn.block-order-method--storepickup-available-btn
{
  margin-left: calc(100% - 216px);
  margin-right: unset;
}
.block-order-method h2
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  border-bottom: solid 1px #D5D5D5;
  padding-bottom: 5px;
  font-weight: unset;
  margin-top: 60px;
}
.block-order-method .block-order-method--spec.js-order-method--spec dest-store-display .block-order-method--spec-content
{
  border: unset;
  padding: unset;
}
.block-order-method .block-order-method--spec.js-order-method--spec dest-store-display .block-order-method--spec-content h3
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  border-bottom: dashed 1px #D5D5D5;
  padding-bottom: 5px;
  margin-top: 25px;
}
.block-order-method .block-order-method--payment .block-order-method--payment-content
{
  border: unset;
  padding: unset;
}
.block-order-method .block-order-method--payment .block-order-method--payment-content h3
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  border-bottom: dashed 1px #D5D5D5;
  padding-bottom: 5px;
  margin-top: 25px;
}
.block-order-method .block-order-method--payment .block-order-method--payment-content .block-order-method--payment-method-content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method .block-order-method--payment .block-order-method--payment-content .block-order-method--payment-content-comment
{
  margin-top: 20px;
}
.block-order-method .block-order-method--point-use,
.block-order-method .block-order-method--coupon
{
  margin-top: 42px;
}
.block-order-method .block-order-method--point-use .block-order-method--point-use-content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method .block-order-method--point-use .block-order-method--point-use-content .block-order-method--current-point-num
{
  font-weight: unset;
}
.block-order-method .block-order-method--point-use .block-order-method--point-use-content .block-order-method--point-use-select
{
  background: unset;
  border: unset;
  padding: 0;
}
.block-order-method .block-order-method--point-use .block-order-method--point-use-content .block-order-method--point-use-select li
{
  margin-bottom: 10px;
}
.block-order-method .block-order-method--point-use .block-order-method--point-use-content input[name="pointpay_num"]
{
  height: 50px;
  width: 140px;
  text-align: center;
  font-size: 20px;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content label
{
  font-size: 0;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content input[type="text"]
{
  height: 50px;
  width: 335px;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content .btn.block-order-method--coupon-available-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 12px;
  color: #333333;
  background-color: #D5D5D5;
  text-decoration: unset;
  width: 240px;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content .block-order-method--coupon-delete
{
  background-color: #D5D5D5;
  height: 26px;
  width: 26px;
  border-radius: 5px;
  margin: 14px;
  padding: 4px 4px;
}
.block-order-method .block-order-method--coupon .block-order-method--coupon-content #add_coupon
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  color: #333333;
  background-color: #F7F7F7;
  text-decoration: unset;
  height: 48px;
  width: 100%;
}
.block-order-method .block-order-method--goods-content
{
  border: unset;
  padding: unset;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-method--goods-item-image
{
  width: auto;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-method--goods-item-brand
{
  font-family: 'Jost-Light','NotoSansJP-Light';
  font-size: 14px;
  margin-bottom: 5px;
  margin: unset;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-method--goods-item-comment
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  padding: unset;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list
{
  margin-top: 25px;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-method--goods-item-name
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  font-weight: unset;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-method--goods-item-item_code
{
  margin-bottom: unset;
  margin-top: 9px;
}
.block-order-method .block-order-method--goods-content ul.block-order-method--goods-list .block-order-estimate--goods-price-num
{
  text-align: right;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content
{
  border: unset;
  padding: unset;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .fieldset .form-label,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .fieldset .form-control,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .fieldset .constraint,
.block-order-method .block-order-method--dest-content .fieldset .form-label,
.block-order-method .block-order-method--dest-content .fieldset .form-control,
.block-order-method .block-order-method--dest-content .fieldset .constraint
{
  background: unset;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .form-group.block-order-method--name .block-order-method--value-label,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .form-group.block-order-method--kana .block-order-method--value-label,
.block-order-method .block-order-method--dest-content .form-group.block-order-method--name .block-order-method--value-label,
.block-order-method .block-order-method--dest-content .form-group.block-order-method--kana .block-order-method--value-label
{
  display: none;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .required:after,
.block-order-method .block-order-method--dest-content .required:after
{
  content: "※必須";
  color: #D10000;
  font: normal normal normal 11px/36px 'Jost-Regular','NotoSansJP-Regular';
  background-color: unset;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="text"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="tel"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="email"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="search"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="password"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="url"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content input[type="number"],
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content select,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content textarea,
.block-order-method .block-order-method--dest-content input[type="text"],
.block-order-method .block-order-method--dest-content input[type="tel"],
.block-order-method .block-order-method--dest-content input[type="email"],
.block-order-method .block-order-method--dest-content input[type="search"],
.block-order-method .block-order-method--dest-content input[type="password"],
.block-order-method .block-order-method--dest-content input[type="url"],
.block-order-method .block-order-method--dest-content input[type="number"],
.block-order-method .block-order-method--dest-content select,
.block-order-method .block-order-method--dest-content textarea
{
  height: 50px;
  border: 1px solid #33333380;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  margin-bottom: 12px;
  width: 100%;
}
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .block-order-method--name .block-order-method--name-sei,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .block-order-method--name .block-order-method--name-mei,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .block-order-method--kana .block-order-method--kana-sei,
.block-order-method .block-order-method--container .block-order-method--host .block-order-method--host-content .block-order-method--kana .block-order-method--kana-mei,
.block-order-method .block-order-method--dest-content .block-order-method--name-sei,
.block-order-method .block-order-method--dest-content .block-order-method--name-mei,
.block-order-method .block-order-method--dest-content .block-order-method--kana-sei,
.block-order-method .block-order-method--dest-content .block-order-method--kana-mei
{
  width: 49.5%;
}
.block-order-method .block-order-method--dest .block-order-method--dest-change strong
{
  color: #D10000;
}
.block-order-method .block-order-method--dest .block-order-method--dest-change
{
  border: unset;
  background: unset;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-change input[type="checkbox"]
{
  margin-right: 13px;
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid #D5D5D5;
  border-radius: 0;
  vertical-align: -5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-change input[type="checkbox"]:checked:before
{
  position: absolute;
  top: 5px;
  left: 3px;
  width: 4px;
  height: 8px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-method .block-order-method--dest-content .block-order-method--dest-change input[type="checkbox"]:checked:after
{
  position: absolute;
  top: 6.1px;
  left: 5px;
  width: 14px;
  height: 4px;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  background: #707070 0% 0% no-repeat padding-box;
  opacity: 1;
  content: '';
}
.block-order-method--goods-item .block-icon span
{
  color: #707070;
  border: solid 1px #70707080;
  font-family: 'Jost-Medium','NotoSansJP-Medium';
  font-size: 11px;
  border-radius: 0px;
  background-color: #FFFFFF;
  line-height: 14px;
  padding: 1px 4px;
  min-height: 18px;
  margin: 0 4px 4px 0;
}
.page-method .block-order-estimate--dest-address-item-register-form .action-buttons .btn.block-order-estimate--dest-address-cancel-btn
{
  font-size: 0px;
}
.page-method .block-order-estimate--dest-address-item-register-form .action-buttons .btn.block-order-estimate--dest-address-cancel-btn::before
{
  font-size: 14px;
  content: "閉じる";
}



/* ----お届け先・店舗受取モーダル---- */
.block-order-estimate--dest-address-container h2
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
}
.block-order-estimate--dest-address-container .block-order-estimate--dest-address-list
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-estimate--dest-address-item-register-input-form .block-order-estimate--dest-address-item-register-input-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  margin-top: 25px;
  font-weight: unset;
  border-bottom: solid 1px #D5D5D5;
  padding: 5px;
}
.block-order-estimate--dest-address-item-register-input-form .block-order-estimate--dest-address-item
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin-top: 25px;
  margin-left: unset;
  margin-right: unset;
  width: 100%;
}
.block-order-estimate--dest-address-item-register-input-form .block-cart--goods-brand-input .block-cart--brand-list select[name="shopBrand"]
{
  display: flex;
  width: 100%;
  margin-top: 10px;
  border-radius: 0;
  height: 50px;
}
.block-order-estimate--dest-address-item-register-input-form .fieldset-vertical.js-order-estimate-store-list-body
{
  border: unset;
  padding: unset;
}
.block-order-estimate--dest-address-item-register-input-form .table.block-order-method--storedialog-table th
{
  font-weight: unset;
  text-align: center;
}
.block-order-estimate--dest-address-item-register-input-form .fieldset-vertical.js-order-estimate-store-list-body .btn.block-order-estimate--dest-address-change-btn
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 12px;
  height: auto;
  background-color: #D5D5D5;
  color: #333333;
}
.js-order-estimate-popup-close.btn.block-order-estimate--dest-address-cancel-btn
{
  background-color: #D5D5D5;
  color: #333333;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  height: 36px;
  width: 447px;
  font-weight: unset;
  border-radius: 0;
  margin-top: 47px;
}
.block-order-method .block-order-method--spec .block-order-method--spec-content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  border: unset;
  padding: unset;
}
.block-order-method .block-order-method--spec .block-order-method--spec-content h3
{
  font-size: 14px;
  border-bottom: dashed 1px #D5D5D5;
  padding-bottom: 5px;
}
.block-order-method .block-order-method--payment-content-comment p
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 12px;
}
.block-order-method .block-order-method--coupon p
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .action-buttons .btn.js-order-estimate-popup-close
{
  background-color: #D5D5D5;
  color: #333333;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 0px;
  height: 36px;
  font-weight: unset;
  border-radius: 0;
  margin-top: 47px;
}
.page-estimate .block-order-estimate--dest-address-item-register-input-form .action-buttons .btn.js-order-estimate-popup-close::before
{
  font-size: 14px;
  content: "閉じる";
}



/* ----注文完了---- */
.block-order-complete .block-order-complete--orderinfo
{
  border: unset;
}
.block-order-complete .block-order-complete--orderinfo .block-order-complete--message
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  text-align: center;
  margin-bottom: 52px;
}
.block-order-complete .block-order-complete--orderinfo .table.block-order-complete--orderid
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  width: 40%;
  margin: 0 auto;
  text-align: center;
}
.block-order-complete .block-order-complete--orderinfo .table.block-order-complete--orderid th
{
  font-weight: unset;
  text-align: center;
}
.block-order-complete .block-order-msg-text
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin: 0 200px;
}
.block-order-complete .block-order-complete--mag-link
{
  margin: 0 200px;
  margin-top: 52px;
}
.block-order-complete .block-order-complete--mag-link a
{
  background-color: #333333;
  color: #FFFFFF;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  width: 260px;
  height: 28px;
  border-radius: 5px;
  text-decoration: unset;
  padding-right: 100px;
  padding-left: 100px;
}
.block-order-complete .mod-box
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin: 0 200px;
  background-color: #F7F7F7;
  border: 1px solid #F7F7F7;
  padding: 33px 36px;
  margin-top: 80px;
}
.block-order-complete .mod-box .list-txt
{
  display: flex;
}
.block-order-complete .mod-box .list-txt p:first-child
{
  width: 80px;
}
.block-order-complete .mod-box .list-txt p
{
  margin: unset;
}
.block-order-complete .mod-box .mod-contactList
{
  margin-bottom: 18px;
}
.block-order-complete .mod-box .mailto
{
  text-decoration: unset;
}
.block-order-complete .block-order-complete--home .btn.block-order-complete--home-btn
{
  background-color: #F7F7F7;
  color: #333333;
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  width: 260px;
  height: 48px;
  border-radius: unset;
  text-decoration: unset;
  margin-top: 102px;
  line-height: 33px;
}
.block-order-complete #cart_itemFlg .block-common-title
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 20px;
  margin-top: 135px;
}
.block-order-complete .block-order-complete--message
{
  font-size: 14px;
}
.block-order-complete .block-order-complete--message p
{
  text-align: center!important;
}
.block-order-complete .block-order-complete--mag-link
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.block-order-complete .block-msg
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
  margin: 0 200px;
  margin-top: 52px;
}
.block-order-complete .block-order-complete--customerentry
{
  margin-top: 80px;
  text-align: center;
}
.block-order-complete .block-common-title
{
  text-align: left;
  font-weight: unset;
  margin-bottom: 20px;
}


/* ----ログインページ---- */
.pane-order-contents .block-login--body .block-login--first-time
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
  font-size: 14px;
}
.pane-order-contents .block-login--body .block-login--first-time h2.block-login--first-time-header
{
  font-size: 20px;
  margin-top: 50px;
}
.pane-order-contents .block-login--body .block-login--first-time h2.block-login--first-time-header,
.pane-order-contents .block-login--body .block-login--first-time .block-login--first-time-body .block-login--first-time-message
{
  text-align: left;
}
.pane-order-contents .block-login--body .fieldset .form-label,
.pane-order-contents .block-login--body .fieldset .constraint,
.pane-order-contents .block-login--body .fieldset .form-control
{
  background: unset;
}
.pane-order-contents .block-login--body .block-login--member-info-value-label
{
  display: none;
}
.pane-order-contents .block-login--body .required:after
{
  content: "※必須";
  color: #D10000;
  font: normal normal normal 11px/36px 'Jost-Regular','NotoSansJP-Regular';
  background-color: unset;
}
.pane-order-contents .block-login--body input[type="text"],
.pane-order-contents .block-login--body input[type="tel"],
.pane-order-contents .block-login--body input[type="email"],
.pane-order-contents .block-login--body input[type="search"],
.pane-order-contents .block-login--body input[type="password"],
.pane-order-contents .block-login--body input[type="url"],
.pane-order-contents .block-login--body input[type="number"],
.pane-order-contents .block-login--body select,
.pane-order-contents .block-login--body textarea
{
  height: 50px;
  border: 1px solid #33333380;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  margin-bottom: 12px;
  width: 91%;
}
.pane-order-contents .block-login--body .block-login--member-info-name input[name="s_name"],
.pane-order-contents .block-login--body .block-login--member-info-name input[name="s_name2"],
.pane-order-contents .block-login--body .block-login--member-info-kana input[name="s_kana"],
.pane-order-contents .block-login--body .block-login--member-info-kana input[name="s_kana2"]
{
  max-width: 45%;
}
.pane-order-contents .block-login--body .action-buttons .btn.block-login--guest
{
  font: normal normal normal 14px/41px 'Jost-Light','NotoSansJP-Light';
  height: 48px;
  margin: 30px 0 18px 0;
  border-radius: 0;
  padding: unset;
  background-color: #333333;
  width: 260px;
}
.pane-order-contents .block-login--body .fieldset .form-label label
{
  font-weight: unset;
}
.pane-order-contents .block-login--body .block-login--member-attention-message:last-of-type
{
  display: none!important;
}
.pane-order-contents .block-login--first-time.disp-cell h2.block-login--first-time-header,
.pane-order-contents .block-login--first-time.disp-cell .block-login--first-time-body .block-login--first-time-message
{
  text-align: center;
}






/* ----規約などのモーダル---- */
.modal-dialog.js-modal-dialog .modal-content.js-modal-content
{
  font-family: 'Jost-Regular','NotoSansJP-Regular';
}





