.storeCoupon {
  padding-top: 220px;
  padding-bottom: 170px; }
  .storeCoupon #v2FixedHeader {
    color: #fff;
    background: #ff9900; }

.storeCoupon_StoreList .storeListFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px; }
  .storeCoupon_StoreList .storeListFilter > .filterItem {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    height: 90px; }
    .storeCoupon_StoreList .storeListFilter > .filterItem + .filterItem {
      margin-left: 40px; }
    .storeCoupon_StoreList .storeListFilter > .filterItem select {
      padding: 0 20px;
      width: 100%;
      height: 100%;
      border: 1px solid #000;
      border-radius: 10px;
      font-size: 60px; }
      .-ats-115 .storeCoupon_StoreList .storeListFilter > .filterItem select {
        font-size: 52.17391px; }
      .-ats-130 .storeCoupon_StoreList .storeListFilter > .filterItem select {
        font-size: 46.15385px; }
      .-ats-150 .storeCoupon_StoreList .storeListFilter > .filterItem select {
        font-size: 40px; }

.storeCoupon_StoreList .storeList {
  position: relative; }
  .storeCoupon_StoreList .storeList .storeItem {
    display: block;
    position: relative;
    height: 300px;
    margin: 40px; }
    .storeCoupon_StoreList .storeList .storeItem > * {
      position: absolute; }
    .storeCoupon_StoreList .storeList .storeItem .image {
      left: 0;
      top: 0;
      width: 300px;
      height: 300px;
      background-size: cover;
      background-color: #f8f8f8;
      background-position: center center; }
    .storeCoupon_StoreList .storeList .storeItem .name {
      left: 330px;
      right: 0;
      top: 15px; }
      .storeCoupon_StoreList .storeList .storeItem .name span {
        font-weight: bold;
        font-size: 60px;
        line-height: 80px; }
        .-ats-115 .storeCoupon_StoreList .storeList .storeItem .name span {
          font-size: 52.17391px; }
        .-ats-130 .storeCoupon_StoreList .storeList .storeItem .name span {
          font-size: 46.15385px; }
        .-ats-150 .storeCoupon_StoreList .storeList .storeItem .name span {
          font-size: 40px; }
        .-ats-115 .storeCoupon_StoreList .storeList .storeItem .name span {
          line-height: 69.56522px; }
        .-ats-130 .storeCoupon_StoreList .storeList .storeItem .name span {
          line-height: 61.53846px; }
        .-ats-150 .storeCoupon_StoreList .storeList .storeItem .name span {
          line-height: 53.33333px; }
    .storeCoupon_StoreList .storeList .storeItem .addr {
      left: 330px;
      right: 0;
      bottom: 45px; }
      .storeCoupon_StoreList .storeList .storeItem .addr span {
        font-size: 36px;
        line-height: 48px; }
        .-ats-115 .storeCoupon_StoreList .storeList .storeItem .addr span {
          font-size: 31.30435px; }
        .-ats-130 .storeCoupon_StoreList .storeList .storeItem .addr span {
          font-size: 27.69231px; }
        .-ats-150 .storeCoupon_StoreList .storeList .storeItem .addr span {
          font-size: 24px; }
        .-ats-115 .storeCoupon_StoreList .storeList .storeItem .addr span {
          line-height: 41.73913px; }
        .-ats-130 .storeCoupon_StoreList .storeList .storeItem .addr span {
          line-height: 36.92308px; }
        .-ats-150 .storeCoupon_StoreList .storeList .storeItem .addr span {
          line-height: 32px; }

.storeCoupon_StorePage .storeInfo {
  position: relative;
  margin: 40px; }
  .storeCoupon_StorePage .storeInfo .name {
    position: relative;
    height: 130px;
    color: #fff;
    background: #534741;
    border-radius: 10px; }
    .storeCoupon_StorePage .storeInfo .name span {
      display: block;
      position: absolute;
      overflow: hidden;
      left: 0;
      top: 50%;
      width: 100%;
      text-align: center;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-size: 60px;
      line-height: 80px; }
      .-ats-115 .storeCoupon_StorePage .storeInfo .name span {
        font-size: 52.17391px; }
      .-ats-130 .storeCoupon_StorePage .storeInfo .name span {
        font-size: 46.15385px; }
      .-ats-150 .storeCoupon_StorePage .storeInfo .name span {
        font-size: 40px; }
      .-ats-115 .storeCoupon_StorePage .storeInfo .name span {
        line-height: 69.56522px; }
      .-ats-130 .storeCoupon_StorePage .storeInfo .name span {
        line-height: 61.53846px; }
      .-ats-150 .storeCoupon_StorePage .storeInfo .name span {
        line-height: 53.33333px; }
  .storeCoupon_StorePage .storeInfo .exchangeCount {
    position: relative;
    height: 60px; }
    .storeCoupon_StorePage .storeInfo .exchangeCount span {
      display: block;
      position: absolute;
      overflow: hidden;
      left: 0;
      top: 50%;
      width: 100%;
      text-align: right;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-size: 36px; }
      .-ats-115 .storeCoupon_StorePage .storeInfo .exchangeCount span {
        font-size: 31.30435px; }
      .-ats-130 .storeCoupon_StorePage .storeInfo .exchangeCount span {
        font-size: 27.69231px; }
      .-ats-150 .storeCoupon_StorePage .storeInfo .exchangeCount span {
        font-size: 24px; }
  .storeCoupon_StorePage .storeInfo .banner {
    margin-top: 40px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }

.storeCoupon_StorePage .couponList {
  position: relative; }
  .storeCoupon_StorePage .couponList .couponItem {
    display: block;
    position: relative;
    height: 300px;
    margin: 40px; }
    .storeCoupon_StorePage .couponList .couponItem > * {
      position: absolute; }
    .storeCoupon_StorePage .couponList .couponItem .image {
      left: 0;
      top: 0;
      width: 300px;
      height: 300px;
      background-size: cover;
      background-color: #f8f8f8;
      background-position: center center; }
    .storeCoupon_StorePage .couponList .couponItem .time {
      left: 330px;
      right: 0;
      top: 0;
      height: 60px;
      font-weight: bold;
      color: #4d4d4d; }
      .storeCoupon_StorePage .couponList .couponItem .time span {
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 50%;
        width: 100%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-size: 36px;
        line-height: 50px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .time span {
          font-size: 31.30435px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .time span {
          font-size: 27.69231px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .time span {
          font-size: 24px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .time span {
          line-height: 43.47826px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .time span {
          line-height: 38.46154px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .time span {
          line-height: 33.33333px; }
      .storeCoupon_StorePage .couponList .couponItem .time b {
        padding: 0 20px;
        margin-right: 20px;
        color: #fff;
        background-color: #f7931e;
        border-radius: 10px; }
    .storeCoupon_StorePage .couponList .couponItem .name {
      left: 330px;
      right: 0;
      top: 60px;
      font-weight: bold;
      color: #444; }
      .storeCoupon_StorePage .couponList .couponItem .name span {
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 0;
        width: 100%;
        font-size: 60px;
        line-height: 80px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .name span {
          font-size: 52.17391px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .name span {
          font-size: 46.15385px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .name span {
          font-size: 40px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .name span {
          line-height: 69.56522px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .name span {
          line-height: 61.53846px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .name span {
          line-height: 53.33333px; }
    .storeCoupon_StorePage .couponList .couponItem .button {
      display: block;
      left: 330px;
      right: 0;
      bottom: 0;
      height: 80px;
      color: #fff;
      background-color: #f15a24; }
      .storeCoupon_StorePage .couponList .couponItem .button span {
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 50%;
        width: 100%;
        text-align: center;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-size: 48px;
        line-height: 48px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .button span {
          font-size: 41.73913px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .button span {
          font-size: 36.92308px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .button span {
          font-size: 32px; }
        .-ats-115 .storeCoupon_StorePage .couponList .couponItem .button span {
          line-height: 41.73913px; }
        .-ats-130 .storeCoupon_StorePage .couponList .couponItem .button span {
          line-height: 36.92308px; }
        .-ats-150 .storeCoupon_StorePage .couponList .couponItem .button span {
          line-height: 32px; }
    .storeCoupon_StorePage .couponList .couponItem.-waitForNext .button {
      background-color: #808080; }

#storeCoupon_ConfirmPopup {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); }
  #storeCoupon_ConfirmPopup .popupContent {
    position: absolute;
    width: 900px;
    left: 50%;
    top: 50%;
    color: #000;
    background: #f7931e;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 20px; }
    #storeCoupon_ConfirmPopup .popupContent .title {
      font-weight: bold;
      text-align: center;
      color: #fff;
      font-size: 60px;
      line-height: 110px; }
      .-ats-115 #storeCoupon_ConfirmPopup .popupContent .title {
        font-size: 52.17391px; }
      .-ats-130 #storeCoupon_ConfirmPopup .popupContent .title {
        font-size: 46.15385px; }
      .-ats-150 #storeCoupon_ConfirmPopup .popupContent .title {
        font-size: 40px; }
      .-ats-115 #storeCoupon_ConfirmPopup .popupContent .title {
        line-height: 95.65217px; }
      .-ats-130 #storeCoupon_ConfirmPopup .popupContent .title {
        line-height: 84.61538px; }
      .-ats-150 #storeCoupon_ConfirmPopup .popupContent .title {
        line-height: 73.33333px; }

#storeCoupon_ResultPopup {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); }
  #storeCoupon_ResultPopup .popupContent {
    position: absolute;
    width: 900px;
    left: 50%;
    top: 50%;
    color: #000;
    background: #f7931e;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 20px; }
    #storeCoupon_ResultPopup .popupContent .award {
      padding-top: 60px; }
      #storeCoupon_ResultPopup .popupContent .award .captain {
        font-weight: bold;
        letter-spacing: 20px;
        color: #fff;
        text-align: center;
        font-size: 100px;
        line-height: 150px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .captain {
          font-size: 86.95652px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .captain {
          font-size: 76.92308px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .captain {
          font-size: 66.66667px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .captain {
          line-height: 130.43478px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .captain {
          line-height: 115.38462px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .captain {
          line-height: 100px; }
      #storeCoupon_ResultPopup .popupContent .award .ball {
        margin: 20px auto 40px;
        width: 600px;
        height: 600px;
        background: #fff;
        border-radius: 50%; }
      #storeCoupon_ResultPopup .popupContent .award .value {
        padding-top: 100px;
        font-weight: bold;
        text-align: center;
        color: #f00;
        font-size: 300px;
        line-height: 300px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .value {
          font-size: 260.86957px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .value {
          font-size: 230.76923px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .value {
          font-size: 200px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .value {
          line-height: 260.86957px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .value {
          line-height: 230.76923px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .value {
          line-height: 200px; }
      #storeCoupon_ResultPopup .popupContent .award .unit {
        margin-top: 40px;
        font-weight: bold;
        line-height: 80px;
        text-align: center;
        font-size: 72px;
        line-height: 80px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .unit {
          font-size: 62.6087px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .unit {
          font-size: 55.38462px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .unit {
          font-size: 48px; }
        .-ats-115 #storeCoupon_ResultPopup .popupContent .award .unit {
          line-height: 69.56522px; }
        .-ats-130 #storeCoupon_ResultPopup .popupContent .award .unit {
          line-height: 61.53846px; }
        .-ats-150 #storeCoupon_ResultPopup .popupContent .award .unit {
          line-height: 53.33333px; }
