.u-text--head {
  color: #494949 !important;
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color--head {
  color: #494949 !important;
}
.u-text--subhead {
  color: #494949 !important;
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--body {
  color: #414141 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--strong {
  color: #494949 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--link {
  color: #f39800 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--head--overlay {
  color: #FFFFFF !important;
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--subhead--overlay {
  color: #FFFFFF !important;
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--body--overlay {
  color: #FFFFFF !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--color--overlay {
  color: #FFFFFF !important;
}
.u-color__btn--bg {
  background: #f39800 !important;
}
.u-color__btn--bg--overlay {
  background: #f39800 !important;
}
.u-color__btn {
  color: #f39800 !important;
}
.u-text--btn {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-text--btn--overlay {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color__btn--text {
  color: #000000 !important;
}
.u-color__btn--text--bg {
  background: #000000 !important;
}
.u-text--input {
  color: #000000 !important;
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-color--input {
  color: #000000 !important;
}
.u-color__input--bg {
  background: #FFFFFF !important;
}
.u-color__border--input {
  border-color: #BDC1C2 !important;
}
.u-color__bg--base {
  background: #FFFFFF !important;
}
.u-color__bg--main {
  background: #FFFFFF !important;
}
.u-color__border--border {
  border-color: #D8DDDF !important;
}
.u-color__border--main {
  border-color: #D8DDDF !important;
}
.u-font--head {
  font-size: 24px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--subhead {
  font-size: 17px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--body {
  font-size: 13px !important;
  font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
  
}
.u-font--bold {
  font-weight: bold;
}






  .c-product_item__actions .c-product_item__form--favorite {
    display: inline-block;
  }


  .c-product_item__actions .c-product_item__form--cart {
    display: none;
  }



/*================ Fonts ================*/

/*================ Headings ================*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "游ゴシック", serif;
}

/*================ Variables ================*/
:root {
  --color-text-head: #494949;
  --color-text-body: #414141;
  --color-text-overlay: #FFFFFF;
  --color-text-link: #f39800;
  --color-btn-bg: #f39800;
  --color-btn-text: #000000;
  --color-input-text: #000000;
  --color-input-border: #BDC1C2;
  --color-page-bg: #FFFFFF;
  --color-page-border: #D8DDDF;

  --font-size-text-head: 24px;
  --font-size-text-subhead: 17px;
  --font-size-text-body: 13px;
  --font-size-text-link: 13px;
}

.c-steps_to_order--theme {
  --theme-color: var(--color-btn-bg) !important;
  --text-color: var(--color-btn-text) !important;
}

.p-movie--theme {
  --theme-color: var(--color-btn-bg);
}


/*================ 商品詳細 カートに入れるボタン ================*/
.cartBtn img {
    width: 18px;
    margin-right: 6px;
}

/*================ 通常価格 ================*/
.c-product_info__form .flex{
    display: block important!;
}
    
/*================ 通常価格/購入ボタン ================*/
.mt-14{
    margin-top:14px;
}

.c-block{
    display: block;
    }
    
    
.c-regular-price-button{
    margin-top: 14px;
    width:100%;
    display: flex;
    max-height: 42px;
    padding: 14px 0 13px 0;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #F39800;
    box-shadow: 0 2px 5px 0 rgba(213, 217, 217, 0.50);
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 19.5px; /* 150% */
    letter-spacing: 0.8px;
}

/*=============== 会員情報 ・ お届け先編集 ================*/
/* 注意書きボックス */
td.c-notice-cell {
  padding: 0;
  border: none;
  background: transparent;
}

div.c-notice {
  padding: 15px 20px;
  margin: 15px 0;
  background-color: #fff;
  border: 2px solid #E21E1E;
}


div.c-notice p.c-notice__text {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #E21E1E;
}

div.c-notice p.c-notice__text a.c-notice__link {
  color: #E21E1E;
  text-decoration: underline;
}

div.c-notice p.c-notice__text a.c-notice__link:hover {
    opacity: 0.7;
}

div.c-notice.c-page--shopping {
    margin-top:134px;
    }

@media screen and (max-width: 768px) {
div.c-notice {
    padding: 10px 15px;
    }
    
    div.c-notice p.c-notice__text {
        font-size: 13px;
        }
        
    div.c-notice.c-page--shopping {
    margin-top: 67px;
    }
    }

/*=============== お届け先ページ・会員情報を貼り付ける================*/
.p-account__inner__content #copy-customer-billing-address{
    display: inline-block; 
    margin-top: 20px; 
    color: #2F1D05!important; 
    line-height: 161%; 
    padding: 6px 20px; 
    background: #F5A42A;
    transition: all 0.3s ease;
    cursor: pointer;
}
    
#copy-customer-billing-address:hover{
    opacity: 0.4;
}   

/*=============== FAQ装飾================*/
strong.blod_red{
    font-weight: 700;
    color: #E21E1E;
}

strong.blod{
    font-weight: 700;
}
    
strong.fz_big{
    font-size: 18px;
}