.pagettl-sec { background: linear-gradient(to bottom, #E1FFEF, #fff); }
.pagettl-sec .pagettl-member { display: flex; align-items: center; column-gap: 4.7619047619%; }
.pagettl-sec .pagettl-new { position: relative; width: 6em; }
@media screen and (max-width: 750px) { .pagettl-sec .pagettl-new { width: 5em; } }
.pagettl-sec .pagettl-new .new-txt { display: flex; align-items: center; padding: 10px; background-color: #0E376D; font-size: 1.6rem; text-align: center; color: #fff; border-radius: 5px; line-height: 1; }
@media screen and (max-width: 750px) { .pagettl-sec .pagettl-new .new-txt { font-size: 1.4rem; } }
.pagettl-sec .pagettl-new .new-txt .ico { width: 2.2rem; margin-right: 10px; }
.pagettl-sec .pagettl-new .new-num { position: absolute; top: 0; right: 0; width: 3rem; margin-top: -1.2rem; margin-right: -1.2rem; }
.pagettl-sec .pagettl-new .new-num .new-num-in { position: relative; background-color: #CF0000; border-radius: 50%; }
.pagettl-sec .pagettl-new .new-num .new-num-in::after { content: ''; display: block; padding-top: 100%; }
.pagettl-sec .pagettl-new .new-num .new-num-in p { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 1.6rem; color: #fff; text-align: center; line-height: 1; }
@media screen and (max-width: 750px) { .pagettl-sec .pagettl-new .new-num .new-num-in p { font-size: 1.4rem; } }

.main::before { background: linear-gradient(to right, #FCFFA8, #C8F8E3); }

.c-pageicon { width: 10.6349206349%; margin-top: -19.8412698413%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { .c-pageicon { width: 22.8571428571%; margin-top: -20%; margin-right: 5.7142857143%; } }

.member-list li { border-bottom: 1px solid #C4C4C4; }
.member-list li a { display: flex; text-decoration: none; column-gap: 2em; padding: 25px 0; }
@media screen and (max-width: 750px) { .member-list li a { display: block; } }
.member-list li a:hover .member-heading { text-decoration: underline; }
.member-list li a .member-top { display: flex; align-items: center; width: 13em; }
@media screen and (max-width: 750px) { .member-list li a .member-top { width: 100%; margin-bottom: 10px; } }
.member-list li a .member-top span { flex: 1; font-size: 1.6rem; }
@media screen and (max-width: 750px) { .member-list li a .member-top span { font-size: 1.4rem; } }
.member-list li a .member-top .member-new { width: 6em; padding: 5px; border: 1px solid #FF0000; font-size: 1.6rem; color: #FF0000; text-align: center; border-radius: 5px; }
@media screen and (max-width: 750px) { .member-list li a .member-top .member-new { font-size: 1.4rem; } }
.member-list li a .member-heading { flex: 1; }

.member-uc { padding-block: 4em; color: #157B3A; font-size: 4rem; font-weight: 700; text-align: center; }

.member-important .im-heading { display: flex; align-items: center; margin-bottom: 25px; }
.member-important .im-heading .ico { width: 2.8rem; margin-right: 10px; }
.member-important .im-heading span { font-size: 3.6rem; font-weight: 800; color: #E30E0E; }
@media screen and (max-width: 750px) { .member-important .im-heading span { font-size: 2.6rem; } }

.member-news .news-box { height: 410px; overflow-y: scroll; }

.member-con { display: flex; gap: 0 3.9682539683%; }
@media screen and (max-width: 980px) { .member-con { flex-direction: column; } }
.member-con .member-nav { width: 48.0158730159%; }
@media screen and (max-width: 980px) { .member-con .member-nav { width: 100%; } }
.member-con .member-nav .c-txt { margin-bottom: 40px; }
.member-con .member-nav ul li { margin-bottom: 30px; }
.member-con .member-nav ul li:last-child { margin-bottom: 0; }
.member-con .member-nav ul li .ico-member01 { width: 3.6rem; margin-right: 3.6rem; }
.member-con .member-nav ul li .ico-member02 { width: 4.8rem; margin-right: 2.4rem; }
.member-con .member-nav ul li .ico-member03 { width: 3.8rem; margin-right: 3.0rem; }
.member-con .member-nav ul li .ico-member04, .member-con .member-nav ul li .ico-member05, .member-con .member-nav ul li .ico-member06 { width: 4.8rem; margin-right: 2.4rem; }

._form .form-lead { margin-bottom: 80px; }
._form .form-lead p:first-child { margin-bottom: 30px; }
._form .form-main .form-in { width: 100%; max-width: 1080px; margin: 0 auto; }
._form .form-main .form-step { margin-bottom: 40px; }
._form .form-main .form-step ol { position: relative; display: flex; justify-content: space-between; }
._form .form-main .form-step ol::before { content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 3px; margin-top: 17px; background-color: #C4C4C4; }
._form .form-main .form-step ol li { position: relative; padding-top: 50px; font-size: 2.2rem; font-weight: 900; }
@media screen and (max-width: 750px) { ._form .form-main .form-step ol li { font-size: 1.8rem; } }
._form .form-main .form-step ol li:first-child::before, ._form .form-main .form-step ol li:last-child::before { content: ''; position: absolute; top: 0; width: 50%; height: 3px; margin-top: 17px; background-color: #fff; }
._form .form-main .form-step ol li:first-child::before { left: 0; }
._form .form-main .form-step ol li:last-child::before { right: 0; }
._form .form-main .form-step ol li._active::after { border-color: #157B3A; }
._form .form-main .form-step ol li::after { content: ''; position: absolute; top: 0; left: 50%; width: 24px; height: 24px; margin-left: -17px; background-color: #fff; border: 6px solid #C4C4C4; border-radius: 50%; }
._form .form-main .form-table { width: 100%; margin-bottom: 40px; font-size: 1.6rem; }
._form .form-main .form-table tr th { width: 14em; padding-block: 15px; vertical-align: middle; }
@media screen and (max-width: 750px) { ._form .form-main .form-table tr th { display: block; width: 100%; } }
._form .form-main .form-table tr th._top { vertical-align: top; }
._form .form-main .form-table tr th .form-th { display: flex; justify-content: space-between; }
._form .form-main .form-table tr th p { flex: 1; text-align: left; }
._form .form-main .form-table tr th span { display: block; width: 4em; padding: 5px; background-color: #CE1C1C; color: #fff; text-align: center; font-weight: 400; line-height: 1; border-radius: 5px; }
._form .form-main .form-table tr td { padding: 15px 0 15px 40px; }
@media screen and (max-width: 750px) { ._form .form-main .form-table tr td { display: block; padding-top: 0; padding-left: 0; } }
._form .form-main .form-table tr td input { width: 100%; max-width: 500px; padding: 5px 10px; border: 1px solid #C8C8C8; background-color: #fff; font-size: 1.6rem; border-radius: 5px; }
@media screen and (max-width: 750px) { ._form .form-main .form-table tr td input { max-width: 100%; } }
._form .form-main .form-table tr td textarea { padding: 5px 10px; border: 1px solid #C8C8C8; background-color: #fff; font-size: 1.6rem; border-radius: 5px; }
._form .form-main .form-table tr td p { margin-top: 10px; }
._form .form-main .form-file { margin-bottom: 60px; }
._form .form-main .form-file .file-lead { margin-bottom: 45px; }
._form .form-main .form-file .file-lead p:first-child { margin-bottom: 10px; }
._form .form-main .form-file .file-set { display: flex; align-items: flex-start; gap: 1em; font-size: 1.6rem; }
@media screen and (max-width: 750px) { ._form .form-main .form-file .file-set { flex-direction: column; } }
._form .form-main .form-file .file-set .file-set-list { display: grid; row-gap: 15px; }
._form .form-main .form-file .file-set .file-set-list .file-set-upload label { display: block; padding: 1em 2em; border-radius: 2em; background-color: #0E376D; color: #fff; cursor: pointer; }
._form .form-main .form-file .file-set .file-set-list .file-set-upload label input { display: none; }
._form .form-main .form-file .file-set .file-set-add { padding: 1em; border: 1px solid #000; border-radius: 2em; font-size: 1.6rem; }
._form .form-main .form-btn._conf { display: flex; align-items: center; justify-content: center; gap: 20px; }
._form .form-main .form-btn._conf ._sent { margin: 0; }
@media screen and (max-width: 750px) { ._form .form-main .form-btn._conf ._sent { background-size: 8.5714285714% auto; } }
._form .form-main .form-btn ._back { display: block; width: 100%; max-width: 250px; padding: 30px 30px 30px 70px; background: #fff url("../img/common/ico_arrow_l.svg") no-repeat left 40px center; background-size: 25px auto; text-align: center; }
@media screen and (max-width: 750px) { ._form .form-main .form-btn ._back { max-width: 150px; padding: 5.7142857143% 5.7142857143% 5.7142857143% 14.2857142857%; background-position: left 5.7142857143% center; background-size: 12% auto; } }
._form .form-main .form-btn ._sent { display: block; width: 100%; max-width: 535px; margin: 0 auto; text-align: center; }

/*# sourceMappingURL=member.css.map */
