@charset "utf-8";

/* 画面には出さないけどスクリーンリーダー用のテキスト */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* 矢印ボタン本体 */
.recruit-job__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    margin-top: -3px;
    margin-left: 10px;
    /* 見出しとの間隔はお好みで */
    border: none;
    background: none;
    color: #ffffff;
    /* 矢印の色。必要なら変えてください */
    cursor: pointer;
}

/* 矢印アイコン（▼の形） */
.recruit-job__icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    /* ▼ 向き */
    transition: transform 0.25s ease;
}

/* ボタンが「開いている」状態のときは ▲ に反転 */
.recruit-job__toggle.is-open .recruit-job__icon {
    transform: rotate(-135deg);
    /* ▲ 向き */
}

[hidden] {
    display: none !important;
}