.benefits-list-section{position:relative;width:100%;background:var(--bg-snow);padding:var(--section-spacing-desktop) var(--container-padding-desktop);overflow:visible;z-index:5}.benefits-list-section:before{content:"";position:absolute;top:-3px;left:0;width:25%;height:6px;background:#f5480a;z-index:1;pointer-events:none;transform:translateX(-100%) skewX(-15deg);transform-origin:top left;opacity:0;transition:none}.benefits-list-section.ribbon-visible:before{transform:translateX(0) skewX(-15deg);opacity:1;transition:transform .6s ease-out,opacity .4s ease-out}.benefits-list-container{max-width:1200px;margin:0 auto}.benefits-list-title{text-align:center;font-size:48px;font-weight:700;color:var(--sumi-black);margin:0 0 60px;letter-spacing:-.02em;line-height:1.2}html[lang=ja] .benefits-list-title{font-size:44px;line-height:1.4}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.benefit-item{display:flex;gap:24px;padding:32px;background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:16px;transition:all var(--transition-base);box-shadow:0 4px 24px rgba(0,0,0,.08)}.benefit-item:hover{border-color:#d97706;box-shadow:0 8px 32px rgba(217,119,6,.2)}.benefit-number{font-size:32px;font-weight:700;color:var(--solunai-orange);opacity:.4;flex-shrink:0;line-height:1}.benefit-content{flex:1}.benefit-title{font-size:20px;font-weight:var(--font-weight-bold);color:var(--sumi-black);margin:0 0 12px;line-height:1.3;letter-spacing:-.01em}html[lang=ja] .benefit-title{font-size:18px}.benefit-description{font-size:16px;color:var(--titanium-grey);line-height:1.6;margin:0}html[lang=ja] .benefit-description{font-size:15px;line-height:1.7}@media (max-width:1024px){.benefits-list-section{padding:var(--section-spacing-tablet) var(--container-padding-tablet)}.benefits-list-section:before{height:5px;width:45%;top:-2px}.benefits-list-title{font-size:40px;margin-bottom:48px}html[lang=ja] .benefits-list-title{font-size:36px}.benefits-grid{gap:24px}.benefit-item{padding:28px}.benefit-number{font-size:28px}.benefit-title{font-size:18px}html[lang=ja] .benefit-title{font-size:17px}}@media (max-width:768px){.benefits-list-section{padding:var(--section-spacing-mobile) var(--container-padding-mobile)}.benefits-list-section:before{height:4px;width:50%;top:-2px}.benefits-list-title{font-size:32px;margin-bottom:40px}html[lang=ja] .benefits-list-title{font-size:28px}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-item{padding:24px;gap:20px}.benefit-number{font-size:24px}.benefit-title{font-size:17px}html[lang=ja] .benefit-title{font-size:16px}.benefit-description{font-size:15px}html[lang=ja] .benefit-description{font-size:14px}}@media (max-width:480px){.benefits-list-section{padding:48px 20px}.benefits-list-section:before{height:4px;width:55%;top:-2px}.benefits-list-title{font-size:28px;margin-bottom:32px}html[lang=ja] .benefits-list-title{font-size:26px}.benefit-item{padding:20px;gap:16px}.benefit-number{font-size:20px}.benefit-title{font-size:16px}html[lang=ja] .benefit-title{font-size:15px}.benefit-description{font-size:14px}html[lang=ja] .benefit-description{font-size:13px}}