.s-membership{position:relative;z-index:3;padding:5rem 0;background:var(--color-brand-3);overflow:hidden}.s-membership .section-title-inner{max-width:32rem}.s-membership .section-title-inner .text{padding:10px 0 0}.s-membership .membership-block{padding:2rem 0 0}.s-membership .membership-block .row{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -1rem;row-gap:1rem}@media only screen and (max-width: 1080px){.s-membership .membership-block .row{margin:0 -0.5rem}}@media only screen and (max-width: 987px){.s-membership .membership-block .row{flex-direction:column;gap:1rem}}.s-membership .membership-block .row>*{padding:0 1rem;width:50%}@media only screen and (max-width: 1080px){.s-membership .membership-block .row>*{padding:0 .5rem}}@media only screen and (max-width: 987px){.s-membership .membership-block .row>*{width:100%}}.s-membership .membership-block .membership-box{display:flex;flex-direction:column;padding:1.85rem;height:100%;background:#fff9f3;border:#d6cfb3 solid 1px}@media only screen and (max-width: 1366px){.s-membership .membership-block .membership-box{padding:1.4rem}}@media only screen and (max-width: 1080px){.s-membership .membership-block .membership-box{padding:1.1rem}}.s-membership .membership-block .membership-box .apply-link{display:flex;margin-top:auto;padding:3rem 0 0}.s-membership .membership-block .membership-box h3{padding:0 0 1rem}.s-membership .membership-block .membership-box .text{min-height:54px}@media only screen and (max-width: 1080px){.s-membership .membership-block .membership-box .text{font-size:16px}}@media only screen and (max-width: 987px){.s-membership .membership-block .membership-box .text{min-height:0}}.s-membership .membership-block .membership-box .text p{font-style:italic}.s-membership .membership-block .membership-box .point{padding:1.1rem 0 0}.s-membership .membership-block .membership-box .point ul{margin:0;padding:0}.s-membership .membership-block .membership-box .point ul li{position:relative;padding:0 0 0 1.2rem;list-style:none;font-size:16px}.s-membership .membership-block .membership-box .point ul li+li{margin:1rem 0 0}@media only screen and (max-width: 1366px){.s-membership .membership-block .membership-box .point ul li+li{margin:.6rem 0 0}}.s-membership .membership-block .membership-box .point ul li:after{position:absolute;top:50%;left:0;margin:-4px 0 0;width:8px;height:8px;background:var(--color-brand-2);content:""}
