.font-en { font-family: "Montserrat", serif; }

@media screen and (max-width: 750px) { ._idx { padding-top: 0; } }
._idx ul { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 980px) { ._idx ul { display: block; } }
._idx ul li { display: flex; flex-direction: column; width: 31.6666666667%; margin-right: 2.5%; margin-bottom: 5%; background-color: #006ABC; }
@media screen and (max-width: 980px) { ._idx ul li { width: 100%; margin-right: 0; margin-bottom: 60px; } }
._idx ul li:nth-child(3n) { margin-right: 0; }
._idx ul li:last-child { margin-right: 0; }
@media screen and (max-width: 980px) { ._idx ul li:last-child { margin-bottom: 0; } }
._idx ul li figure { position: relative; }
._idx ul li figure::before { content: ''; display: block; padding-top: 63.1578947368%; }
._idx ul li figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
._idx ul li .members-list-box { flex: 1; display: flex; flex-direction: column; padding: 25px 40px 40px; }
._idx ul li .members-list-box .members-list-item { flex: 1; margin-bottom: 25px; }
._idx ul li .members-list-box .members-list-item dl { margin-bottom: 10px; color: #fff; font-weight: 700; }
._idx ul li .members-list-box .members-list-item dl:last-child { margin-bottom: 0; }
._idx ul li .members-list-box .members-list-item dl dt { margin-bottom: 5px; font-size: 2.4rem; }
@media screen and (max-width: 750px) { ._idx ul li .members-list-box .members-list-item dl dt { font-size: 1.7454545455rem; } }
._idx ul li .members-list-box p a { display: block; text-decoration: none; width: 100%; padding: 20px; background: #fff url("../img/common/ico_arrow.svg") no-repeat right 20px center; background-size: 16px auto; font-weight: 700; color: #006ABC; text-align: center; line-height: 1; border-radius: 4em; transition: all .6s; }
@media screen and (max-width: 750px) { ._idx ul li .members-list-box p a { padding: 3.6363636364%; background-position: right 7.2727272727% center; background-size: 2.9090909091% auto; font-size: 1.4545454545rem; } }
._idx ul li .members-list-box p a:hover { opacity: 0.7; }

._detail { padding-top: 0; }
._detail .members-mainttl { z-index: 999; position: relative; display: flex; background-color: #eef3f6; }
@media screen and (max-width: 750px) { ._detail .members-mainttl { display: block; background-color: #fff; } }
._detail .members-mainttl::before { content: ''; display: block; width: 0; padding-top: 44.2708333333%; }
@media screen and (max-width: 750px) { ._detail .members-mainttl::before { display: none; } }
._detail .members-mainttl figure { position: absolute; top: 0; left: 0; width: 100%; }
@media screen and (max-width: 750px) { ._detail .members-mainttl figure { position: static; } }
._detail .members-mainttl .members-mainttl-in { position: relative; display: flex; width: 100%; }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-in { position: static; padding: 0 8%; background-color: #006ABC; } }
._detail .members-mainttl .members-mainttl-in::before, ._detail .members-mainttl .members-mainttl-in::after { content: ''; flex: 1; min-width: 20px; }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-in::before, ._detail .members-mainttl .members-mainttl-in::after { display: none; } }
._detail .members-mainttl .members-mainttl-in::before { background-color: #006ABC; }
._detail .members-mainttl .members-mainttl-con { position: relative; width: 100%; max-width: 1400px; height: 100%; }
._detail .members-mainttl .members-mainttl-con::before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 45rem; height: 100%; background: url("../img/members/detail/main_bg001.png") no-repeat right top; background-size: auto 100%; }
._detail .members-mainttl .members-mainttl-t { width: 32.1428571429%; padding-top: 10.7142857143%; line-height: 1.2; }
@media screen and (max-width: 1600px) { ._detail .members-mainttl .members-mainttl-t { padding-top: 5.2083333333%; } }
@media screen and (max-width: 1200px) { ._detail .members-mainttl .members-mainttl-t { width: 35.7142857143%; } }
@media screen and (max-width: 980px) { ._detail .members-mainttl .members-mainttl-t { width: 39.2857142857%; } }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-t { width: 100%; padding-top: 4.7619047619%; padding-bottom: 4.7619047619%; background: none; } }
._detail .members-mainttl .members-mainttl-t .members-mainttl-t-in { position: relative; }
._detail .members-mainttl .members-mainttl-t .members-mainttl-t-in::after { content: ''; position: absolute; bottom: 0; left: 0; width: 234px; height: 1px; margin-bottom: -25px; background-color: #fff; }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-t .members-mainttl-t-in::after { display: none; width: 134px; margin-bottom: -15px; } }
._detail .members-mainttl .members-mainttl-t dl { margin-bottom: 20px; color: #fff; font-weight: 700; }
._detail .members-mainttl .members-mainttl-t dl:last-child { margin-bottom: 0; }
._detail .members-mainttl .members-mainttl-t dl dt { margin-bottom: 10px; font-size: 2.6rem; }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-t dl dt { font-size: 1.6rem; } }
@media screen and (max-width: 750px) { ._detail .members-mainttl .members-mainttl-t dl dd { font-size: 1.2rem; } }
._detail .members-mainttl .members-mainttl-h { z-index: 9; position: relative; margin-top: 10.4166666667%; line-height: 1.8; }
._detail .members-mainttl .members-mainttl-h span { padding-right: 0.5em; background-color: #006ABC; font-size: 5.3rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 1500px) { ._detail .members-mainttl .members-mainttl-h span { font-size: 4.0rem; } }
@media screen and (max-width: 980px) { ._detail .members-mainttl .members-mainttl-h span { font-size: 3.0rem; } }
._detail .members-mainttl-sp { display: none !important; padding: 40px 0; }
@media screen and (max-width: 750px) { ._detail .members-mainttl-sp { display: block !important; } }
._detail .members-mainttl-sp .members-mainttl-h { line-height: 1.8; color: #006ABC; font-size: 2.0rem; font-weight: 700; text-align: center; }
._detail .members-faq dl { display: flex; align-items: center; margin-bottom: 20px; }
@media screen and (max-width: 750px) { ._detail .members-faq dl { align-items: flex-start; } }
._detail .members-faq dl dt { width: 60px; }
@media screen and (max-width: 750px) { ._detail .members-faq dl dt { width: 30px; } }
._detail .members-faq dl dd { flex: 1; margin-left: 10px; font-size: 2.6rem; font-weight: 700; color: #006ABC; }
@media screen and (max-width: 750px) { ._detail .members-faq dl dd { font-size: 1.8909090909rem; } }
._detail .members-faq .members-faq-ttl { margin-bottom: 20px; font-size: 2.6rem; font-weight: 700; color: #006ABC; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-ttl { font-size: 1.8909090909rem; } }
._detail .members-faq .members-faq-q .members-faq-name { font-weight: 700; }
._detail .members-faq .members-faq-q .members-faq-name._g { color: #000DBC; }
._detail .members-faq .members-faq-q .members-faq-name._p { color: #C62691; }
._detail .members-faq .members-faq-q p { margin-bottom: 40px; font-weight: 500; line-height: 2; }
._detail .members-faq .members-faq-q p:last-child { margin-bottom: 0; }
._detail .members-faq .members-faq-list { padding: 200px 0 150px; background-color: #EEF3F6; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-list { padding: 80px 0; } }
._detail .members-faq .members-faq-last { padding: 100px 0; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-last { padding: 80px 0; } }
._detail .members-faq .members-faq-item { display: flex; justify-content: space-between; margin-bottom: 80px; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-item { display: block; } }
._detail .members-faq .members-faq-item:last-child { margin-bottom: 0; }
._detail .members-faq .members-faq-item figure { width: 50%; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-item figure { width: 100%; margin-bottom: 20px; } }
._detail .members-faq .members-faq-item .members-faq-q { flex: 1; margin-left: 40px; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-item .members-faq-q { margin: 0 auto; } }
._detail .members-faq .members-faq-item._reverse { flex-direction: row-reverse; }
._detail .members-faq .members-faq-item._reverse .members-faq-q { margin-left: 0; margin-right: 40px; }
@media screen and (max-width: 750px) { ._detail .members-faq .members-faq-item._reverse .members-faq-q { margin: 0 auto; } }
._detail .members-faq .members-faq-in { width: 100%; max-width: 1000px; margin: 0 auto 80px; }
._detail .members-faq .members-faq-in:last-child { margin-bottom: 0; }
._detail .members-faq .members-faq-in .members-faq-q { margin-top: 20px; }
._detail .members-faq .members-faq-in._reverse { display: flex; flex-direction: column-reverse; }
._detail .members-faq .members-faq-in._reverse .members-faq-q { margin-top: 0; margin-bottom: 20px; }

.js-size-5 ._detail .members-mainttl { padding-bottom: 0; background-color: #006ABC; }
.js-size-5 ._detail .members-mainttl .members-mainttl-in { position: relative; }
.js-size-5 ._detail .members-mainttl .members-mainttl-h { position: relative; }

/*# sourceMappingURL=members.css.map */
