@charset "utf=8";

.title-box {
    text-align: center;
}

.lead-row {
    margin: 6rem auto 0;
}

.lead-right,.lead-left {
    width: 48%;
}

.overview-container {
    margin: 4rem auto 0;
    border: .1rem solid var(--ui-border-color);
}

.overview-row:last-child .th, .overview-row:last-child .td {
    border: 0 solid var(--ui-border-color);
}

.overview-row {
    display: flex;
}

.overview-row:last-child {
    border-bottom: 0rem;
}

.overview-left-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.overview-left-box.bg-primary {
    background-color: var(--primary);
}

.overview-right-box.bg-white {
    background: var(--white);
}

.overview-left-box, .overview-right-box {
    padding: 2rem 1.2rem;
}

.overview-title {
    text-align: center;
}

.company02-img-box, .company02-text-box {
    width: 48%;
}

.sign-row {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin: 4rem auto 0;
}

.name-cate {
    font-size: 1.8rem;
    letter-spacing: 0.05em;
    margin: 0 1rem 0 0;
}

.name-text {
    font-size: 2.2rem;
    letter-spacing: 0.05em;
}

.company-access-map {
    margin: 4rem auto 0;
}

iframe {
    width: 100%;
    height: 40rem;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {


        
}


/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

    /* ==========================================
    company01
    ========================================== */

    .wrapper.company01 {
        padding: 8rem 0;
    }

    .lead-left, .lead-right {
        width: 100%;
    }

    .lead-right {
        margin: 4rem auto 0;
    }

    .wrapper.company02 {
        padding: 8rem 0;
    }

    .overview-row {
        flex-direction: column;
    }

    .overview-title {
        text-align: left;
    }

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

    


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */