@charset "utf-8";
@media (min-width: 0px) and (max-width: 766px) {
  /* phoneヘッダー */
  .modal_fixed header
  cart-sys-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  
  cart-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      z-index: -1;
  }

  .modal_fixed header h1,
  cart-err header h1,
  cart-sys-err header h1  {
      font-weight: 300;
      letter-spacing: -.1rem;
      font-size: 30px;
      line-height: 1.2;
      color: #FFFFFF;
      padding: 1rem;
      text-align: center;
  }

}
@media (min-width: 767px) and (max-width: 991px){
  /* tabletヘッダー */
    .modal_fixed header,
  cart-sys-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  
  cart-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      z-index: -1;
  }
  
  .modal_fixed header,
  cart-err header h1,
  cart-sys-err header h1 {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: -1;
  }

  .modal_fixed header h1,
  cart-err header h1,
  cart-sys-err header h1 {
      font-weight: 300;
      letter-spacing: -.1rem;
      font-size: 30px;
      line-height: 2.4;
      color: #FFF;
      padding: 1rem;
      text-align: center;
  }

}

@media (min-width: 992px){
  /* desctopヘッダー */
    .modal_fixed header,
  cart-sys-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  
  cart-err header {
      margin-bottom: 1rem;
      padding: 0 1.5rem;
      position: relative;
      width: 100%;
      z-index: -1;
  }
  
  .modal_fixed header,
  cart-err header h1,
  cart-sys-err header h1 {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: -1;
  }

  .modal_fixed header h1,
  cart-err header h1,
  cart-sys-err header h1 {
      font-weight: 300;
      letter-spacing: -.1rem;
      font-size: 35px;
      line-height: 2.4;
      color: #FFF;
      padding: 1rem;
      text-align: center;
  }

}
