﻿@charset "UTF-8";

.block-goods-list-d .block-goods-list-d--add-cart,
.block-thumbnail-h--goods-description,
.page-alert .pane-left-menu {
	display: none;
}
.block-goods-list-d--image figure{
  width: 220px;
  height: 220px;
}

.block-pickup-list-p--image img{
}

.variation-name.js-enhanced-ecommerce-variation-name {
    display: none;
}

.block-goods-link {
    margin-top: 20px;
    font-weight: 500;
    text-decoration: underline;
}

.page-goods .block-no-stock {
     width: 500px;
     margin-right: 25px;
}

.page-goods .block-no-stock .block-no-stock--message {
     margin-left: auto;
     width: 290px;
    padding: 18px 0;
    font-family: "Yu Mincho";
    background:#b1b1b1;
    color:#fff;
    border:none;
}

.page-goods .block-arrival-notice .block-arrival-notice--btn {
     background: url(../../img/usr/icon/arrival_notice.jpg) no-repeat;
     border: none;
     color: transparent;
     height: 40px;
     width: 190px;
}
.page-goods .block-arrival-notice {
     width: 500px;
     text-align: right;
}

.page-goods .block-no-stock--message {
     width: 190px;
}

.page-goods div.block-add-cart ~ div.block-goods-favorite a.block-goods-favorite--btn {
     margin-bottom: 40px;
}

.page-goods .block-goods-price .block-goods-price-sales-price {
     color: #ed4831!important;
}

/* 店舗一覧 */
.page-storelist .block-store-list--store-access dt{
  display: none;
}
.page-storelist .block-store-list--store-tel{
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  display: flex;
  margin-bottom: 20px;
  flex-flow: column;
}
.page-storelist .block-store-list--store-regularholiday dt{
  display: none;
}

.page-storelist .block-store-list--store-address dt{
  display: none;
}
.page-storelist .block-store-list--store-access dd{
  white-space: normal;
}

.page-storelist .block-store-list--store-map-icon{
   background: url(../../img/usr/icon/icon_add.png) no-repeat;
   width: 15px;
   margin-left: 20px;
}
.page-storelist .block-switcher,
.page-storedetail .block-switcher{
   display:none;
}

.page-storelist .block-store-list--store-icon span.on-icon{
    padding: 3px;
    color: #fff;
    background: #b09d60;
    border: 1px solid #b09d60;
    width: 65px;
    text-align: center;
    font-size: 11px;
    font-family: "Yu Mincho";
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    line-height: 1;
    border-radius: 1px;
}

 .page-storelist .block-store-list--store-icon span.kitchen-icon {
     color: #fff;
     background: #b09d60 url(../../img/usr/icon/icon_kitchen.png) no-repeat;
     width: auto;
     padding: 3px 12px 3px 30px;
     background-position: 10px 2px;
}

/* 店舗詳細 */
.page-storedetail .block-store-detail--store-access dd{
  white-space: normal;
}
.page-storedetail .block-store-detail--store-access dt{
  display: none;
}
.page-storedetail dl.block-store-detail--store-etc-sales-info{
  display: none;
}

.page-storedetail dl.block-store-detail--store-fax{
  display: none;
}

.page-storedetail .block-store-list--store-icon span.on-icon{
    padding: 3px;
    color: #fff;
    background: #b09d60;
    border: 1px solid #b09d60;
    width: 65px;
    text-align: center;
    font-size: 11px;
    font-family: "Yu Mincho";
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    line-height: 1;
    border-radius: 1px;
}

 .page-storedetail .block-store-detail--store-icon span.kitchen-icon {
     color: #fff;
     background: #b09d60 url(../../img/usr/icon/icon_kitchen.png) no-repeat;
     width: auto;
     padding: 3px 12px 3px 30px;
     background-position: 10px 2px;
}
.block-mypage--sns-icon {
     text-align: center;
}
.block-mypage--insta_icon {
     width: 20%;
}
.block-mypage--line_icon {
     width: 20%;
}
.block-mypage--facebook_icon {
     width: 15%;
}
.block-mypage--sns-messege-top {
     font-size: 18px;
}
.block-mypage--sns-messege-buttom {
     font-size: 18px;
     margin-bottom: 12px;
}
/* TOPページ */
/*-----------------------------------------------------------------*/

.page-top .top_banner{
	text-align: center;
	padding-top: 30px;
}

/* 支払方法選択画面 熨斗選択欄 */
.page-method .block-order-method--goods-title .block-order-method--gift_box-charge-message {
    border: 1px solid #f00;
    border-radius: 4px;
    color: #f00;
    font-size: 10px;
    padding:3px;
    vertical-align: middle;
    line-height: 12px;
}
.page-method .block-order-method--gift-wrapping-content {
    margin: 0 0 20px 0;
}
.page-method .block-order-method--gift-wrapping-content.noshi {
    background: #fff;
    border: solid 1px #dcdcdc;
    margin: 0 0 20px 0;
}
.page-method .block-order-method--select_noshi-request,
.page-method .block-order-method--select_gift-wrapping-request {
    background: #efebdd;
    padding-left: 40px;
    margin-top: -20px;
    padding-top: 20px;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-right: 20px;
    border: solid 1px #dcdcdc;
}
.page-method .block-order-method--gift-wrapping-content .fieldset .form-group {
    margin-top: 0;
    margin-bottom: 0;
}
.page-method .block-order-method--gift-wrapping-content .fieldset .form-control {
    vertical-align: middle;
}
.page-method .block-order-method--gift-wrapping-content .noshi-additional-request {
    background: #efebdd;
    padding-left: 40px;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
/* 注文内容確認画面 熨斗選択欄 */
.page-estimate .block-order-estimate--gift-wrapping-content {
    background: #fff;
    border: solid 1px #dcdcdc;
    margin: 0 0 20px 0;
    padding: 20px;
}
.page-estimate .block-order-estimate--container  .noshi_request_cutomize,
.page-estimate .block-order-estimate--container  .noshi_no_request_cutomize {
    display: inline;
}

.page-estimate .block-order-estimate--container .noshi_no_request_cutomize {
    font-size: 16px;
    font-weight: bold;
}