@charset "UTF-8";

/* ==================================================================================
# about
================================================================================== */

/* ==================================================================================
# about01
================================================================================== */
#about01 {
    margin-top: 53px;
}

.about-table {
    flex-wrap: wrap;
}

.about-table-left {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
    width: 26.8%;
    border-bottom: 1px solid #A88007;
    padding: 9px 10px 9px 37px;
    line-height: 1.78;
}

.about-table-left.left01 {
    padding: 9px 1% 9px 3.6%;
}

.about-table-left.left02 {
    padding: 9px 1% 9px 3.6%;
}

.about-table-left.left03 {
    padding: 7px 1% 3px 3.6%;
}

.about-table-left.left04 {
    padding: 9px 1% 9px 3.6%;
}

.about-table-left.left05 {
    padding: 9px 1% 8px 3.6%;
}

.about-table-left.left06 {
    padding: 9px 1% 7px 3.6%;
}

.about-table-left.left07 {
    padding: 10px 1% 7px 3.6%;
}

.about-table-left.left08 {
    padding: 9px 1% 7px 3.6%;
}

.about-table-left.left09 {
    padding: 9px 1% 5px 3.6%;
}

.about-table-left.left10 {
    padding: 9px 1% 6px 3.6%;
}

.about-table-left.left11 {
    padding: 6px 1% 6px 3.6%;
}

.about-table-left.left12 {
    padding: 6px 1% 8px 3.6%;
}

.about-table-left.left13 {
    padding: 0px 1% 8px 3.6%;
}

.about-table-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 73.2%;
    border-bottom: 1px solid #A88007;
    padding: 10px 0 7px;
    line-height: 1.6;
}

.about-table-right a {
    color: #333333;
    text-decoration: underline;
}

.about-table-right.tel a {
    text-decoration: none;
}

.about-table-link {
    width: 100%;
}

.about-table-right.right13 {
    padding: 8px 0 6px;
}

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

    #about01 {
        margin-top: 10%;
    }

    .about-table-left {
        width: 100%;
        border-bottom: none;
    }

    .about-table-left.left01,
    .about-table-left.left02,
    .about-table-left.left03,
    .about-table-left.left04,
    .about-table-left.left05,
    .about-table-left.left06,
    .about-table-left.left07,
    .about-table-left.left08,
    .about-table-left.left09,
    .about-table-left.left10,
    .about-table-left.left11,
    .about-table-left.left12,
    .about-table-left.left13 {
        padding: 3% 5%;
    }

    .about-table-right {
        width: 100%;
        padding: 0 5% 3%;
    }

    .about-table-right.right13 {
        padding: 0 5% 3%;
    }

}

/* ==================================================================================
# about02
================================================================================== */
.about02-bg {
    background: #FBF9E6;
    padding: 28px 0 42px;
    margin-top: 39px;
}

.about02-info {
    margin-top: 25px;
    line-height: 1.88;
}

.about02-info a {
    color: #333333;
}

.about02-info span {
    font-size: 10px;
}

.about02-traffic {
    font-size: 18px;
    line-height: 2;
    margin-top: 13px;
}

.about02-map {
    margin-top: 20px;
}

.about02-map iframe {
    max-width: 100%;
}

#about .footer-flex {
    margin-top: 0;
}

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

    .about02-bg {
        padding: 10% 0 10%;
        margin-top: 10%;
    }

    .about02-info {
        margin-top: 5%;
    }

    .about02-traffic {
        font-size: 16px;
        margin-top: 5%;
    }

    .about02-map {
        margin-top: 5%;
    }

}