@charset "UTF-8";
/*!
 * top.css - トップページ専用スタイル
 * 作成日: 2024-04-18
 */

.p-caution-text--large {
    font-weight: bold;
}

@media only screen and (min-width: 1024px) {
    .p-caution-text--large {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

.c-card-edit-info {
    background: #fdf7d5;
    border: solid calc(100vw * 2 / 360) #efde7e;
    border-radius: calc(100vw * 4 / 360);
    margin-top: calc(100vw * 16 / 360);
    padding: calc(100vw * 16 / 360);
}

.c-card-entry-info {
    background: #d7fde4;
    border: solid calc(100vw * 2 / 360) #b6e2c1;
    border-radius: calc(100vw * 4 / 360);
    margin-top: calc(100vw * 16 / 360);
    padding: calc(100vw * 16 / 360);
}

.c-card-edit-info a, .c-card-entry-info a {
    text-decoration: underline;
}

@media only screen and (min-width: 1024px) {
    .c-card-edit-info {
        border-radius: 0;
        border-width: 4px;
        margin-top: 16px;
        padding: 16px;
    }
    .c-card-entry-info {
        border-radius: 0px;
        border-width: 4px;
        margin-top: 16px;
        padding: 16px;
    }
}

/*TOPに新規申し込みボタンが必要な場合に非表示→表示へ*/

@media only screen and (min-width: 1024px) {
span.c-button.-hero.-form {
    background: #9dc646;
    border-color: #9dc646;
}
/*.top-hero-button {
    width: 500px;
    margin: 10px auto;
    justify-content: space-around;
}*/
}
/*.top-hero-button {
    justify-content: space-around;
}*/

span.c-button.-hero.-form {
    background: #9dc646;
    border-color: #9dc646;
}