.ca-merits-module.outline{background:#eaeaea;padding:100px 0 120px}.ca-merits-module .innerline{padding:0}.ca-merits-module .inner-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px}.ca-merits-module .merits-header{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.ca-merits-module .merits-divider{background:#d9d9d9;height:1px;position:relative;width:100%}.ca-merits-module .merits-divider__dark{background:#121213;display:block;height:1px;left:0;position:absolute;top:0;width:42px}.ca-merits-module .merits-header__desc{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:500;letter-spacing:1.6px;line-height:1.8;margin:0}.ca-merits-module .merits-category{background:#fafafc;border-radius:8px;padding:64px}.ca-merits-module .merits-category__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:56px}.ca-merits-module .merits-category__cta{margin-left:auto}.ca-merits-module .merits-category__title{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;line-height:1.5;margin:0}.ca-merits-module .merits-category__cta{align-items:center;background:#1599c5;border-radius:100px;color:#fff;display:inline-flex;flex-shrink:0;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;line-height:1.5;padding:12px 36px 12px 16px;position:relative;text-decoration:none;transition:opacity .3s;white-space:nowrap}.ca-merits-module .merits-category__cta img{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ca-merits-module .merits-category__cta:hover{opacity:.85}.ca-merits-module .merits-category__cta--coming-soon{background-color:#b0b0b0;color:#fff;cursor:default;pointer-events:none}.ca-merits-module .merits-category__cta--coming-soon img{opacity:.4}.ca-merits-module .merits-category__cta-sp{display:none}.ca-merits-module .merits-cards{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.ca-merits-module .merits-card{display:flex;flex-direction:column;gap:16px}.ca-merits-module .merits-card__image{background:#eaeaea;border-radius:8px;overflow:hidden}.ca-merits-module .merits-card__image img{display:block;height:auto;width:100%}.ca-merits-module .merits-card__title{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:1.5;margin:0}.ca-merits-module .merits-card__desc{color:#4d4d4d;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;line-height:1.8;margin:0}@media (max-width:1080px){.ca-merits-module .innerline{padding:0 56px}.ca-merits-module .merits-category{padding:64px 32px}.ca-merits-module .merits-cards{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ca-merits-module.outline{padding:64px 0 56px}.ca-merits-module .innerline{padding:0 24px}.ca-merits-module .inner-content{gap:40px}.ca-merits-module .merits-category{border-radius:8px;padding:32px 16px}.ca-merits-module .merits-category__head{margin-bottom:24px}.ca-merits-module .merits-category__head .merits-category__cta{display:none}.ca-merits-module .merits-category__cta-sp{display:flex;justify-content:center;margin-top:32px}.ca-merits-module .merits-cards{gap:32px;grid-template-columns:1fr}.ca-merits-module .merits-category__title{font-size:20px;letter-spacing:2px}}