@charset "utf=8";

.title-box {
    text-align: center;
}

/* ==========================================
company01
========================================== */

.company01-contents {
    margin: 4rem auto 0;
}

.company01-img-box, .company01-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;
} 

/* ==========================================
company02
========================================== */

.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.bg-secondary {
    background: var(--secondary);
}

.overview-right-box.bg-white {
    background: var(--white);
}

.overview-left-box, .overview-right-box {
    padding: 2rem 1.2rem;
}

.overview-title {
    text-align: center;
}

.company-access-map {
    height: 36rem;
    margin: 4rem 0 0;
}

.google-map iframe {
    width: 100%;
    height: 100%;
}

/* ==========================================
company03
========================================== */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {


        
}


/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

    /* ==========================================
    company01
    ========================================== */

    .company01-img-box, .company01-text-box {
        width: 100%;
    }

    .company01-text-box {
        margin: 4rem auto 0;
    }

    .overview-row {
        display: block;
    }

    .overview-title {
        text-align: left;
    }


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {

    


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */