@charset "utf-8";

/*
 * File    : rwd-contact.css
 * Author  : STUDIO-JT (JSH)
 *
 * SUMMARY :
 * 1480px
 * 1200px
 * 1023px
 * 860px
 * 540px
 */


 
/* **************************************** *
 * 1480px
 * **************************************** */
@media (max-width: 1480px){

    /* CONTACT US */
    #jt-popup-privacy .jt-popup__container-inner { padding-right: 42rem; }

}



/* **************************************** *
 * 1200px
 * **************************************** */
@media (max-width: 1200px){
    
    /* CONTACT US */
    #jt-popup-privacy .jt-popup__container-inner { padding-right: 36rem; }

    .contact-privacy__content { margin-top: 32rem; }

}



/* **************************************** *
 * 1023px
 * **************************************** */
@media (max-width: 1023px){
    
    /* CONTACT US */
    #jt-popup-privacy .jt-popup__container-inner { padding-right: 28rem; }

}



/* **************************************** *
 * 860px
 * **************************************** */
@media (max-width: 860px){
    
    /* CONTACT US */
    #jt-popup-privacy .jt-popup__container-inner { padding-right: 20rem; }
    .contact-privacy__content { margin-top: 24rem; }
    .contact-privacy__control { margin-top: 40rem; }
    
}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

    /* CONTACT US */
    #jt-popup-privacy .jt-popup__container { width: 100%; }
    #jt-popup-privacy .jt-popup__container-inner { padding-right: 12rem; }

    .contact-privacy__content { margin-top: 20rem; }
    .contact-privacy__content :is(h3, h4) { margin-bottom: 12rem; }
    .contact-privacy__table { overflow-x: auto; padding-bottom: 8rem; }
    .contact-privacy__table table { min-width: 150%; }
    html.win .contact-privacy__table { overflow: overlay; }
    html.win .contact-privacy__table::-webkit-scrollbar { height: 8rem; background: transparent; }
    html.win .contact-privacy__table::-webkit-scrollbar-track { background: var(--color-gray-300); border-radius: 99rem; }
    html.win .contact-privacy__table::-webkit-scrollbar-thumb { background: var(--color-gray-700); border-radius: 99rem; }
    html.ff .contact-privacy__table { scrollbar-width: thin; }
    .contact-privacy__control { margin-top: 36rem; }

}