@charset "utf-8";

.map {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(var(--contents-gutter)*2);
    padding-left: calc(var(--gutter-base)*2);
    padding-right: calc(var(--gutter-base)*2);

}

.map iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
}

.address {
    width: 100%;
}

.address .address_inner {
    padding-left: calc(var(--gutter-base)*2);
    padding-right: calc(var(--gutter-base)*2);
}

.address .address_inner table {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-collapse: collapse;
}

.address .address_inner table tr {
    border-bottom: 1px solid var(--main-color);
}

.address .address_inner table tr th,
.address .address_inner table tr td {
    padding-top: var(--contents-gutter);
    padding-bottom: var(--gutter-base);
    font-weight: normal;
}

.address .address_inner table tr th {
    width: 136px;
}

/* .address .address_inner table,
.address .address_inner table tr,
.address .address_inner table tr th,
.address .address_inner table th td {
    display: block;
} */

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

    .address .address_inner table {
        max-width: 800px;
        display: block;
    }

    .address .address_inner table tr {
        border-bottom: none;
    }

    .address .address_inner table tr th {
        width: 100%;
        border-top: 1px solid var(--main-color);
        padding-top: var(--gutter-base);
    }


    .address .address_inner table tr td {
        padding-top: var(--gutter-base);
        padding-bottom: var(--contents-gutter-pc);

    }

    .address .address_inner table tr,
    .address .address_inner table tr th,
    .address .address_inner table th td {
        display: block;
    }

    /* ========man-width:520px======== */
}




/* === アドレスbkup === */
/* 
.address .address_inner table {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-collapse: collapse;
}

.address .address_inner table tr {
    padding-left: var(--gutter-base);
    padding-right: var(--gutter-base);
    padding-top: var(--gutter-base);
    padding-bottom: calc(var(--gutter-base)*2);
}

.address .address_inner table tr th {
    font-weight: normal;
    width: 120px;
}
*/

/*
@media screen and (max-width:520px) {
    
    .address .address_inner table {
        max-width: 800px;
        display: block;
    }

    .address .address_inner table tr,
    .address .address_inner table tr th,
    .address .address_inner table th td {
        display: block;

    }

    .address .address_inner table tr th {
        border-bottom: 1px solid var(--main-color);
        padding: 0;
        max-width: 360px;
    }
*/
/* ========man-width:520px======== */
/* } */