@charset "UTF-8";
/* =====================
  MV
===================== */
.mv{
    background-image: url(../../img/message/mv/01.png);
}

/* =====================
  message
===================== */
.article[data-id="1"]{
    padding-top: 3.75em;
    padding-bottom: 7em;
}
.article[data-id="1"] .inner{
    width: min(1100px,90%);
}
.article[data-id="1"] .head1{
    font-size: min(40px,4vw);
    font-weight: 500;
    line-height: 1.9;
}
.article[data-id="1"] .unit[data-id="1"]{
    margin-top: 4.25em;
}
.article[data-id="1"] .head2{
    font-size: min(24px,2.7vw);
    font-weight: 600;
    line-height: 1.85;
}
.article[data-id="1"] .greeting{
    margin-top: 1.45em;
}
.article[data-id="1"] .greeting .ceo{
    margin-top: 0.8em;
}

/* ==== Grid処理 ==== */
.article[data-id="1"] .unit[data-id="1"]{
    display: grid;
    grid-template-columns: auto 1fr;
    gap: min(6em,7vw);
}

/* =====================
  求める人物像
===================== */
.article[data-id="2"]{
    padding-top: 5.9em;
    padding-bottom: 8.2em;
}
.article[data-id="2"] .inner{
    width: min(1100px,90%);
}
.article[data-id="2"] .single-head2{
    margin-bottom: 2.7em;
}
.article[data-id="2"] .img{
    margin-top: 5.5em;
}
.article[data-id="2"] .unit[data-id="1"]{
    margin-top: 7.85em;
}
.article[data-id="2"] .head2{
    font-size: min(24px,2.7vw);
    font-weight: 600;
    line-height: 1.85;
}

/* ==== Grid処理 ==== */
.article[data-id="2"] .unit[data-id="1"]{
    display: grid;
    grid-template-columns: auto 1fr;
    gap: min(6em,7vw);
}