@charset "utf=8";

/* ==========================================
会社概要
========================================== */

/* --- 代表挨拶 --- */

.lead-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 3rem auto 0;
}

.lead-left {
    width: 42%;
}

.lead-right {
    width: 53%;
}

.sign-box {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 2.3rem 0 0;
}

.sign-cate {
    font-weight: 700;
    margin: 0 1.1rem 0 0;
}

.sign-name {
    font-size: 2.2rem;
    font-weight: 700;
}

/* --- 概要 --- */

.overview-container {
    margin: 3rem 0 0;   
}

.overview-row {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}

/* .overview-row.border-tertiary {
    border-bottom: 1px solid var(--border-tertiary);
} */

/* .overview-row.border-tertiary:last-child {
    border-bottom: 0;
} */

.overview-left-box {
    width: 30%;
}
    
.overview-left-box.bg-tertiary {
    background: var(--sixth);
}

.overview-left-box.border-white {
    border-bottom: 1px solid var(--border-white);
}

.overview-row:last-child .overview-left-box.border-tertiary {
    border-bottom: 0;
}

.overview-right-box {
    width: 70%;
}

.overview-right-box.bg-white {
    background: var(--white);
}

.overview-right-box.border-tertiary {
    border-bottom: 1px solid var(--border-tertiary);
}

.overview-row:last-child .overview-right-box.border-tertiary {
    border-bottom: 0;
}

.overview-left-box, .overview-right-box {
    padding: 2rem 1.2rem;
}

.overview-title.secondary {
    color: var(--secondary);
}

.overview-title {
    text-align: center;
}

/* --- news --- */




/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1920px) {


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1550px) {

    /* --- commitment --- */

  

    /* --- teacher --- */



    /* --- news --- */


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 1024px) {

    /* --- カバー --- */



    /* --- about --- */



    /* --- teacher --- */


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 768px) {

    .lead-row, .overview-row {
        flex-direction: column;
    }

    .lead-left, .lead-right {
        width: 100%;
    }

    .lead-right {
        margin: 2rem 0 0;
    }

    .overview-left-box, .overview-right-box {
        width: 100%;
        padding: 2rem;
    }

    .overview-row.border-white {
        border-bottom: 0;
    }

    .overview-right-box.border-tertiary {
        border-bottom: 0;
    }

    .overview-title {
        text-align: left;
    }

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 576px) {
    
    /* --- 3つのこだわり --- */

    /* --- about --- */



    /* --- commitment --- */



    /* --- teacher --- */


    /* --- news --- */

}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (width <= 414px) {

    /* --- カバー --- */



    /* --- about --- */



    /* --- teacher --- */


}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */