@media only screen and (max-width: 768px){.wp-block-flexible-table-block-table table.sp-th-full thead th:first-child{display:block;width:auto;display:flex;justify-content:center;align-items:center;text-align:center;height:15.01vw;font-weight:500;font-size:3.31vw;line-height:1.2;letter-spacing:.05em;border:none}}.bg_marker{background-color:#fff4e2 !important}.underline{text-decoration:underline}.cta-btn{text-align:center}.cta-btn .cta-btn_link{display:inline-flex;justify-content:center;align-items:center;min-width:55.98vw;min-height:13.23vw;padding:2.54vw 5.09vw;border-radius:15.52vw;border:0;outline:0;cursor:pointer;box-shadow:none;background-color:#b88a56;color:#fff;font-family:var(--font-base);font-size:4.07vw;font-weight:400;text-align:center;line-height:2;letter-spacing:.05em;transition:opacity .25s ease-out;will-change:opacity}@media (min-width: 768px) and (max-width: 1279px){.cta-btn .cta-btn_link{display:inline-flex;justify-content:center;align-items:center;min-width:18.2vw;min-height:4.77vw;padding:.78vw 1.56vw;border-radius:4.77vw;border:0;outline:0;cursor:pointer;box-shadow:none;background-color:#b88a56;color:#fff;font-family:var(--font-base);font-size:1.41vw;font-weight:400;text-align:center;line-height:2;letter-spacing:.05em;transition:opacity .25s ease-out;will-change:opacity}}@media (min-width: 1280px), print{.cta-btn .cta-btn_link{display:inline-flex;justify-content:center;align-items:center;min-width:233px;min-height:61px;padding:10px 20px;border-radius:61px;border:0;outline:0;cursor:pointer;box-shadow:none;background-color:#b88a56;color:#fff;font-family:var(--font-base);font-size:1.8rem;font-weight:400;text-align:center;line-height:2;letter-spacing:.05em;transition:opacity .25s ease-out;will-change:opacity}}._mb-s{margin-bottom:20px}.step-block2{margin-top:40px}@media (max-width: 768px){.member{text-align:center}}.deteal-block{margin-top:20px}.flow .flexflow .mnDetail-group{display:flex;align-items:center}.flow .flexflow .mnDetail-group+.mnDetail-group{margin-top:35px;padding-top:35px;border-top:1px solid #d6c5b2}.flow .flexflow .mnDetail-group dt{width:31%;margin-right:45px}.flow .flexflow .mnDetail-group dd{width:80%}@media screen and (max-width: 768px){.flow .flexflow .mnDetail-group{display:block}.flow .flexflow .mnDetail-group dt{width:60%;margin:0 auto 15px}.flow .flexflow .mnDetail-group dd{width:100%}}
