
/* ボタン */
.lang-btn .tw-btn a {
    background-color: var(--blue);
}

.lang-btn .jp-btn a,
.lang-btn .en-btn a {
    border: 4px solid #fff;
}

header .sp-menu .sp-header_btn .tw-btn a {
    background-color: #fff;
    color: var(--blue);
}

header .sp-menu .sp-header_btn .jp-btn a,
header .sp-menu .sp-header_btn .en-btn a {
    border: 3px solid #fff;
    background-color: var(--blue);
}

.footer-btn .jp-btn a,
.footer-btn .en-btn a {
    border: 3px solid #fff;
}

/* TWレイアウト調整 */

.about .wrap .catch {
    max-width: 683px;
}

.about .wrap .desc {
    max-width: 683px;
}

.access .title p {
    max-width: 1054px;
}

.access-sub .wrap .inner .ttl p .pc-br {
    display: block;
}

.access-sub .wrap .inner .ttl p .lsp-mns {
    letter-spacing: -0.02em;
}

.landmark .title p {
    max-width: 710px;
}

.information .title p {
    max-width: 945px;
}

.information .c-section .wrap .inner .cont {
    width: 48%;
}

.information .c-section .wrap .inner .cont p {
    letter-spacing: var(--lsp-25);
}

@media screen and (max-width:1800px) {
    .ac-wrap2::before {
        bottom: -10vw;
        z-index: 100;
    }
}

@media screen and (max-width:1500px) {

    .about .wrap .catch {
        max-width: 400px;
    }

    .about .wrap .desc {
        max-width: 550px;
    }

    .landmark .title p {
        max-width: 570px;
    }

}

@media screen and (max-width:850px) {

    .about .wrap .catch {
        max-width: 450px;
    }

    .access-sub .wrap .inner .ttl p .lsp-mns {
        letter-spacing: var(--lsp-50)
    }

    .tables .tables-section .tables-cont .c-table .t-desc th, .tables .tables-section .tables-cont .c-table .t-desc td {
        padding: 17px 5px;
    }

    .information .c-section .wrap .inner .cont {
        width: 100%;
    }

}

@media screen and (max-width:500px) {

    .access-sub .wrap .inner .ttl p {
        letter-spacing: var(--lsp-50);
    }

    .tables .tables-section .tables-cont .c-table td, .tables .tables-section .tables-cont .c-table th {
        letter-spacing: var(--lsp-30);
    }

    .information .title p .lsp-15 {
        letter-spacing: var(--lsp-15);
    }

    .information .c-section .wrap .inner .cont p {
        letter-spacing: var(--lsp-50);
    }

    .information .c-section .wrap .inner .cont p .lsp-35 {
        letter-spacing: var(--lsp-20);
    }

}