@charset "utf-8";

/*
 * File    : rwd-etc.css
 * Author  : STUDIO-JT (JSH)
 *
 * SUMMARY :
 * 1600px
 * 1480px
 * 1200px
 * 860px
 * 540px
 */



/* **************************************** *
 * 1680px
 * **************************************** */
@media (max-width: 1680px){

}



/* **************************************** *
 * 1480px
 * **************************************** */
@media (max-width: 1480px){

    .error-404__typo { max-width: 320rem; }

}



/* **************************************** *
 * 1200px
 * **************************************** */
@media (max-width: 1200px){

    .jt-privacy .jt-single__header:has(.jt-privacy__revison) { gap: 60rem; }
    .jt-privacy__revison .choices__inner { width: 180rem; }

    .error-404__typo { max-width: 280rem; }

}



/* **************************************** *
 * 860px
 * **************************************** */
@media (max-width: 860px){

    .jt-privacy .jt-single__header:has(.jt-privacy__revison) { gap: 40rem; }
    .jt-privacy__revison .choices__inner { width: 160rem; }

    body.error404 .main-container { padding-top: 0; padding-bottom: 0; }
    .error-404 { height: 100svh; }
    .error-404__typo { max-width: 240rem; }
    .error-404__desc { margin-top: 20rem; }
    .error-404__control { margin-top: 50rem; }

}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

    .jt-privacy .jt-single__header:has(.jt-privacy__revison) { flex-direction: column; gap: 16rem; align-items: flex-start; }
    .jt-privacy__revison { width: 100%; }
    .jt-privacy__revison .choices__inner { width: 100%; }

    .error-404__typo { max-width: 200rem; }
    .error-404__desc { margin-top: 16rem; }
    .error-404__desc br { display: none; }
    .error-404__control { margin-top: 40rem; }

}