.sns-promise-container{text-align:center;background:0 0;flex-direction:column;width:100%;margin:52px 0 0;padding:0;display:flex}@media screen and (max-width:768px){.sns-promise-container{align-items:center;margin-top:34px;padding:0}}.sns-promise-container .promise-content{width:calc(100% - 48px);max-width:calc(var(--max-width) - 48px);margin:0 auto}@media screen and (max-width:768px){.sns-promise-container .promise-content{width:calc(100% - 32px)}}.sns-promise-container .promise-content h2{color:var(--color-text-primary);letter-spacing:-.028em;text-align:center;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.22;position:relative}.sns-promise-container .promise-content h2 .accent-word{color:var(--color-secondary)}@media screen and (max-width:768px){.sns-promise-container .promise-content h2{font-size:19px}}.sns-promise-container .promise-content .promise-subheading{color:var(--color-text-secondary);max-width:420px;margin:0 auto 30px;font-size:13px;line-height:1.55}@media screen and (max-width:768px){.sns-promise-container .promise-content .promise-subheading{margin-bottom:22px;font-size:12px}}.sns-promise-container .promise-card-container{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;width:100%;max-width:1040px;margin:0 auto;display:grid}@media screen and (max-width:768px){.sns-promise-container .promise-card-container{grid-template-columns:1fr;gap:16px}}.sns-promise-container .promise-card{--pc-primary:#003245;--pc-soft:#e6f7fa;--pc-pill-top:#0a4b61;--pc-pill-bottom:#003245;border:1px solid var(--color-border);background:#fff;border-radius:40px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:322px;padding:36px 26px 32px;transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sns-promise-container .promise-card.promise-card-2{--pc-primary:#0095ac;--pc-soft:#e2f5f9;--pc-pill-top:#16adc5;--pc-pill-bottom:#0095ac;margin-top:34px}.sns-promise-container .promise-card.promise-card-3{--pc-primary:#0a4b61;--pc-soft:#e9f6f8;--pc-pill-top:#14647d;--pc-pill-bottom:#0a4b61}.sns-promise-container .promise-card:hover{border-color:#cdeef3;transform:translateY(-3px)}@media screen and (max-width:768px){.sns-promise-container .promise-card{border-radius:30px;min-height:0;padding:26px 20px 24px}.sns-promise-container .promise-card.promise-card-2{margin-top:0}.sns-promise-container .promise-card:hover{transform:none}}.sns-promise-container .promise-connector{width:58px;color:var(--pc-primary);opacity:.35;pointer-events:none;z-index:1;position:absolute;top:18px;right:-46px}.sns-promise-container .promise-connector svg{width:100%;height:auto;display:block}@media screen and (max-width:768px){.sns-promise-container .promise-connector{display:none}}.sns-promise-container .icon-blob{width:96px;height:96px;color:var(--pc-primary);justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.sns-promise-container .icon-blob:before{content:"";background:var(--pc-soft);transition:background-color .3s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M100.1%2050.0%2099.5%2052.6%2097.8%2055.0%2095.4%2057.2%2093.0%2059.1%2091.0%2061.0%2089.8%2062.9%2089.6%2065.2%2090.1%2067.9%2091.0%2070.9%2091.6%2074.0%2091.6%2077.0%2090.6%2079.5%2088.5%2081.2%2085.7%2082.2%2082.5%2082.5%2079.4%2082.6%2076.7%2083.0%2074.6%2083.9%2073.1%2085.6%2072.0%2088.0%2070.9%2091.0%2069.6%2093.9%2067.8%2096.3%2065.5%2097.7%2062.8%2097.9%2060.0%2097.0%2057.2%2095.4%2054.6%2093.7%2052.2%2092.4%2050.0%2091.9%2047.8%2092.4%2045.4%2093.7%2042.8%2095.4%2040.0%2097.0%2037.2%2097.9%2034.5%2097.7%2032.2%2096.3%2030.4%2093.9%2029.1%2091.0%2028.0%2088.0%2026.9%2085.6%2025.4%2083.9%2023.3%2083.0%2020.6%2082.6%2017.5%2082.5%2014.3%2082.2%2011.5%2081.2%209.4%2079.5%208.4%2077.0%208.4%2074.0%209.0%2070.9%209.9%2067.9%2010.4%2065.2%2010.2%2062.9%209.0%2061.0%207.0%2059.1%204.6%2057.2%202.2%2055.0%200.5%2052.6%20-0.1%2050.0%200.5%2047.4%202.2%2045.0%204.6%2042.8%207.0%2040.9%209.0%2039.0%2010.2%2037.1%2010.4%2034.8%209.9%2032.1%209.0%2029.1%208.4%2026.0%208.4%2023.0%209.4%2020.5%2011.5%2018.8%2014.3%2017.8%2017.5%2017.5%2020.6%2017.4%2023.3%2017.0%2025.4%2016.1%2026.9%2014.4%2028.0%2012.0%2029.1%209.0%2030.4%206.1%2032.2%203.7%2034.5%202.3%2037.2%202.1%2040.0%203.0%2042.8%204.6%2045.4%206.3%2047.8%207.6%2050.0%208.1%2052.2%207.6%2054.6%206.3%2057.2%204.6%2060.0%203.0%2062.8%202.1%2065.5%202.3%2067.8%203.7%2069.6%206.1%2070.9%209.0%2072.0%2012.0%2073.1%2014.4%2074.6%2016.1%2076.7%2017.0%2079.4%2017.4%2082.5%2017.5%2085.7%2017.8%2088.5%2018.8%2090.6%2020.5%2091.6%2023.0%2091.6%2026.0%2091.0%2029.1%2090.1%2032.1%2089.6%2034.8%2089.8%2037.1%2091.0%2039.0%2093.0%2040.9%2095.4%2042.8%2097.8%2045.0%2099.5%2047.4Z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M100.1%2050.0%2099.5%2052.6%2097.8%2055.0%2095.4%2057.2%2093.0%2059.1%2091.0%2061.0%2089.8%2062.9%2089.6%2065.2%2090.1%2067.9%2091.0%2070.9%2091.6%2074.0%2091.6%2077.0%2090.6%2079.5%2088.5%2081.2%2085.7%2082.2%2082.5%2082.5%2079.4%2082.6%2076.7%2083.0%2074.6%2083.9%2073.1%2085.6%2072.0%2088.0%2070.9%2091.0%2069.6%2093.9%2067.8%2096.3%2065.5%2097.7%2062.8%2097.9%2060.0%2097.0%2057.2%2095.4%2054.6%2093.7%2052.2%2092.4%2050.0%2091.9%2047.8%2092.4%2045.4%2093.7%2042.8%2095.4%2040.0%2097.0%2037.2%2097.9%2034.5%2097.7%2032.2%2096.3%2030.4%2093.9%2029.1%2091.0%2028.0%2088.0%2026.9%2085.6%2025.4%2083.9%2023.3%2083.0%2020.6%2082.6%2017.5%2082.5%2014.3%2082.2%2011.5%2081.2%209.4%2079.5%208.4%2077.0%208.4%2074.0%209.0%2070.9%209.9%2067.9%2010.4%2065.2%2010.2%2062.9%209.0%2061.0%207.0%2059.1%204.6%2057.2%202.2%2055.0%200.5%2052.6%20-0.1%2050.0%200.5%2047.4%202.2%2045.0%204.6%2042.8%207.0%2040.9%209.0%2039.0%2010.2%2037.1%2010.4%2034.8%209.9%2032.1%209.0%2029.1%208.4%2026.0%208.4%2023.0%209.4%2020.5%2011.5%2018.8%2014.3%2017.8%2017.5%2017.5%2020.6%2017.4%2023.3%2017.0%2025.4%2016.1%2026.9%2014.4%2028.0%2012.0%2029.1%209.0%2030.4%206.1%2032.2%203.7%2034.5%202.3%2037.2%202.1%2040.0%203.0%2042.8%204.6%2045.4%206.3%2047.8%207.6%2050.0%208.1%2052.2%207.6%2054.6%206.3%2057.2%204.6%2060.0%203.0%2062.8%202.1%2065.5%202.3%2067.8%203.7%2069.6%206.1%2070.9%209.0%2072.0%2012.0%2073.1%2014.4%2074.6%2016.1%2076.7%2017.0%2079.4%2017.4%2082.5%2017.5%2085.7%2017.8%2088.5%2018.8%2090.6%2020.5%2091.6%2023.0%2091.6%2026.0%2091.0%2029.1%2090.1%2032.1%2089.6%2034.8%2089.8%2037.1%2091.0%2039.0%2093.0%2040.9%2095.4%2042.8%2097.8%2045.0%2099.5%2047.4Z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.sns-promise-container .icon-blob .icon-design{z-index:1;width:38px;height:38px;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1);position:relative}.sns-promise-container .icon-blob .icon-design.icon-design-bike{width:45px;height:45px}@media screen and (max-width:768px){.sns-promise-container .icon-blob{width:84px;height:84px;margin-bottom:18px}.sns-promise-container .icon-blob .icon-design{width:32px;height:32px}.sns-promise-container .icon-blob .icon-design.icon-design-bike{width:38px;height:38px}}.sns-promise-container .step-pill{background:linear-gradient(180deg, var(--pc-pill-top) 0%, var(--pc-pill-bottom) 100%);color:#fff;letter-spacing:.005em;border-radius:999px;align-items:baseline;gap:5px;margin:0 0 12px;padding:8px 17px;font-size:12.5px;font-weight:750;line-height:1.2;display:inline-flex}.sns-promise-container .step-pill .step-index{opacity:.92;font-weight:800}@media screen and (max-width:768px){.sns-promise-container .step-pill{margin-bottom:10px;padding:7px 15px;font-size:12px}}.sns-promise-container .promise-card p{color:var(--color-text-secondary);max-width:265px;margin:0;font-size:12.5px;line-height:1.7}@media screen and (max-width:768px){.sns-promise-container .promise-card p{max-width:100%;font-size:12px}}.sns-promise-container .promise-card:hover .icon-blob:before,.sns-promise-container .promise-card:focus-within .icon-blob:before{background:var(--pc-primary);transform:scale(1.05)}.sns-promise-container .promise-card:hover .icon-blob .icon-design,.sns-promise-container .promise-card:focus-within .icon-blob .icon-design{color:#fff;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.sns-promise-container .promise-card,.sns-promise-container .icon-blob:before,.sns-promise-container .icon-blob .icon-design{transition:none}.sns-promise-container .promise-card:hover,.sns-promise-container .promise-card:hover .icon-blob:before,.sns-promise-container .promise-card:hover .icon-blob .icon-design{transform:none}}
