.sec__intro {
    padding:72px 0;
}
@media screen and (max-width: 719px) {
    .sec__intro {
    padding:55px 0;
}
}
.sec__intro .intro__txt {
    font-size:16px;
    color:#987c62;
    letter-spacing:0.05em;
    text-align:center;
    line-height:2.1em;
}
@media screen and (max-width: 719px) {
    .sec__intro .intro__txt {
    font-size:13px;
    line-height:2em;
    text-align:left;
}
}
.sec__intro .intro__txt a {
    text-decoration:underline;
}

.sec__contact {
    background:#f6f4f1;
    padding:80px 0;
}
@media screen and (max-width: 719px) {
    .sec__contact {
    padding:45px 0 60px;
}
}
.sec__contact .p-contact__head {
    margin-top:0;
    text-align:center;
}
.sec__contact .c-form_table {
    display:block;
}
.sec__contact .c-form_table tbody,
.sec__contact .c-form_table tr{
    display:block;
    width:100%;
}
.sec__contact .c-form_table > tbody > tr > th {
    color:#987c62 !important;
    display:block;
    width:100%;
    padding-bottom:0;
}
.sec__contact .c-form_table > tbody > tr > td {
    display:block;
    width:100%;
    padding-bottom:0;
}
@media screen and (max-width: 719px) {
.c-form_table__tel {
    flex-wrap:initial;
}
}

.sec__support {
    padding-top:80px;
}

.p-account_form__inner__bottom__btn {
    font-size:16px !important;
    font-weight:500;
    max-width:260px;
    height:50px;
    border-radius:9999px;
    position: relative;
    font-family: "Noto Sans JP", "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ",
        Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
@media screen and (max-width: 719px) {
    .p-account_form__inner__bottom__btn {
    font-size:13px !important;
}
}
.p-account_form__inner__bottom__btn::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 100;
    width: 6px;
    height: 6px;
    transform: translateY(-50%) rotate(45deg);
    border: solid 1px #fff;
    border-bottom: solid 1px transparent;
    border-left: solid 1px transparent;
}