.main-container {
    margin-top: 70px;
    min-height: 70vh;
/*    width: 100vw;*/
/*}*/
/**/
/*.main-container-inner {*/
    display: flex;
    padding: 80px 24px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.main-container > .title {
    color: var(--primary, #316745);
    text-align: center;
    font-feature-settings: 'palt' on;

    /* SP/Title/Large（H1） */
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
    letter-spacing: 1px;
}
.main-container > .description {
    color: var(--text-default, #2B2B2B);
    font-feature-settings: 'palt' on;

    /* List/Medium */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.8px;
}

.main-container > .chiiki-select {
    /*display: flex;*/
    /*width: 327px;*/
    /*height: 48px;*/
    padding: 0px 16px;
    /*justify-content: space-between;*/
    /*align-items: center;*/

    border-radius: 4px;
    border: 1px solid var(--border-default, #BABAC2);
    background: var(--white, #FFF);
}

.main-container > .chiiki-select > select {
    width: 295px;
    height: 48px;
    /*padding: 0px 16px;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/

    /*border-radius: 4px;*/
    border: none;
}

.button-container {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.button.outline {
    display: flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    border: 1px solid var(--primary, #316745);
    background: var(--white, #FFF);
}

.button.outline > a {
    color: var(--primary, #316745);
    text-align: center;
    font-feature-settings: 'palt' on;
    font-family: Noto Sans JP;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: 0.8px;
}

.button.contain {
    display: flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: var(--primary, #316745);
}

.button.contain > a {
    color: var(--white, #FFF);
    text-align: center;
    font-feature-settings: 'palt' on;
    font-family: Noto Sans JP;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: 0.8px;
}

