/** Shopify CDN: Minification failed

Line 225:0 Unexpected "<"
Line 243:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:column_coupon (INDEX:12) */
.pc{
  display:none;
}

.sp{
  display:block;
}
  
.coupon-code{
    border-bottom: solid 2px #a98f5f;
    border-top: solid 2px #a98f5f;
    font-size: 17px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 14px 20px 12px 20px;
    margin-bottom: 36px;
    color: #a98f5f;
    font-weight: bold;
    margin-top: 100px;
    max-width: 500px;
}


.coupon-box{
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 92%;
    margin: 0 auto;
    max-width: 700px;
}

.coupon-box1{
    border: solid 1px #a98f5f;
    background-color: #a98f5f;
    display: flex;
    align-items: center;
    border-radius: 8px 8px 0px 0px;
    justify-content: center;
}


.coupon-box1 p{
    color: #fff;
    font-size: 17px;
    padding: 15px 0 8px 0;
    text-align: center;
    line-height: 22px;
}

.coupon-box2{
    border: solid 3px #a98f5f;
    border-radius: 0px 0px 8px 8px;
    display: flex;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    padding: 16px;
    gap: 11px;
}

.coupon-box2 p{
    font-size: 21px;
    margin: 9px 36px;
    color:#616161;

}

.limit1{
    font-size: 16px;
    color: #6d6d6d;
    padding: 32px 0 100px;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
}


.limit1 big{
    font-size: 17px;
    color: #6d6d6d;
}





/*-------------------
クーポンコードコピー
--------------------*/

#copyTarget{
    border: none;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    width: 100%;
}


.copy{
    line-height: 17px;
    padding: 13px 0px;
    background-color: #8d5656;
    color: #fff;
    font-weight: 700;
    border: none;
    border-radius: 3px;
    font-size: 13px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.timerHidden{ display: none;}
.timerVisible{ display: block;}


@media screen and (min-width: 750px) {

#copyTarget {
    font-size: 24px;
}

.copy {
    width: 100%;
}

.coupon-box1 p {
    font-size: 20px;
    font-weight: bold;
    padding: 6px 0 0;
}

.pc{
  display:block!important;
}
  
.sp{
  display:none!important;
}
  
}
/* END_SECTION:column_coupon */

/* START_SECTION:column_footer (INDEX:13) */
.column_footer{width:100%; max-width: 600px; margin: 0 auto;}
/* END_SECTION:column_footer */

/* START_SECTION:info (INDEX:28) */
.info-text2 small{
display:block
}

.info{
padding: 4px 0px 4px 9px;
    background: #eee;
    border-bottom: 1px solid #e2e2e6;
}

.info-wrap{
max-width: 900px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.info-title{
    font-size: 10px !important;
    background: #de5656;
    color: #fff;
    padding: 2px 7px;
    margin: 5px 9px 5px 0px;
    display: flex;
    align-items: center;
}

.info-text2{
    line-height: 19px;
    font-size: 12px;
    color: #000;
    gap: 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;;
}

@media screen and (max-width: 985px) {
    .info-text1 {
        width: 100% !important;
        padding: 10px 0 9px !important;
        height: 20px;
        max-width: 295px !important;
        font-size: 12px;
    }
}



.info a{
color:#000!important;
}
.section + .section {
margin:0!important;
}
/* END_SECTION:info */

/* START_SECTION:mail-register (INDEX:29) */
<style>
  form {
    max-width: 400px;
    margin: 20px auto;
    text-align: center;
  }
  input[type="email"] {
    padding: 10px;
    width: 80%;
    margin-bottom: 10px;
  }
  button {
    background-color: #007aff;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
  }
</style>
/* END_SECTION:mail-register */

/* START_SECTION:slide-bottom (INDEX:80) */
.column_footer{width:100%; max-width: 600px; margin: 0 auto;}
/* END_SECTION:slide-bottom */