@charset "UTF-8";
/* CSS Document */



.c-title--page__caption .c-title--page {
    text-align: center;
}
.t-access__guide__map__image figcaption {
    text-align: right;
}
.t-access__guide__map .c-note {
    padding-left: 0;
    padding-right: 0;
}
.t-access__guide__map .c-title--contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: min(3.602vw, 30px);
    padding-top: 0;
    border-top: none;
}
.t-access__guide__map .c-title--contents .head {
    width: 100%;
    margin: 0;
    margin-bottom: min(2.161vw, 36px);
    padding: 0 min(1.441vw, 24px) min(0.36vw, 6px);
    font-weight: 400;
    font-size: clamp(16px, 1.441vw, 24px);
    text-align: center;
    border-bottom: 1px solid #595757;
}
.t-access__guide__map .c-title--contents .btm {
    font-size: clamp(24px, 2.161vw, 36px);
    color: #67798a;
}
@media screen and (max-width: 768px) {
    .t-access__guide__map .c-title--contents .btm {
        font-size: clamp(24px, 8vw, 36px);
    }
}

.t-access__guide__map .address {
    text-align: center;
}
.t-access__guide__address--col {
    max-width: 50%;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .t-access__guide__address--col {
        max-width: none;
    }
}

.t-access__guide__address--col .c-button {
    min-width: 100%;
}
.c-button--secondary.-vmap {
    color: #333;
    background-color: transparent;
    border: 2px solid #707070;
    border-radius: clamp(160px, 14.409vw, 240px);
}



