.smsw{color:#121212}.smsw *,.smsw *:before,.smsw *:after{box-sizing:border-box}:where(.smsw) h2,:where(.smsw) h3,:where(.smsw) p{margin-top:0}:where(.smsw) ul,:where(.smsw) ol,:where(.smsw) li{margin:0;padding:0;list-style:none}:where(.smsw) a,:where(.smsw) a:hover{color:inherit;text-decoration:none}.smsw__header{margin:0 0 20px;text-align:center}.smsw__title-en{margin:0;color:#111;font-family:Liberation Sans,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2;letter-spacing:.16rem}.smsw__title-jp{margin:8px 0 0;color:#111;font-size:16px;font-weight:300;line-height:1.5}.smsw__intro{margin:0 auto 32px;max-width:760px;color:#3f4650;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.02em;text-align:center}.smsw__note{margin:24px 0 0;color:#6b7280;font-size:13px;line-height:1.8;text-align:center}.smsw-intro{background-color:#fff}.smsw-intro__body{margin:0 auto;max-width:860px;padding:28px 32px;border:1px solid #d8dadd;border-left:4px solid #334fb4;border-radius:12px;background:#f8fafc}.smsw-intro__text{margin:0;color:#3f4650;font-size:15px;font-weight:400;line-height:1.9;letter-spacing:.02em}.smsw-intro__text+.smsw-intro__text{margin-top:14px}.smsw-intro__link{display:inline-flex;gap:8px;align-items:center;margin-top:18px;padding:10px 20px;border:1px solid #121212;border-radius:999px;background:#fff;color:#121212;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .3s ease,color .3s ease}.smsw-intro__link:hover{background:#121212;color:#fff}.smsw-intro__link:focus-visible{outline:3px solid #334fb4;outline-offset:3px}.smsw-intro__link>span{display:inline-block;transition:transform .25s ease}.smsw-intro__link:hover>span{transform:translate(4px)}.smsw-purpose{background-color:#f8f8f8}.smsw-purpose__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.smsw-card{display:flex;flex-direction:column;height:100%;padding:26px 28px 28px;border:1px solid #d8dadd;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1212120f}.smsw-card__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 14px;border-radius:10px;background:#eef4fb;color:#334fb4}.smsw-card__icon svg{display:block;width:26px;height:26px}.smsw-card__title{margin:0 0 8px;color:#121212;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:.01em}.smsw-card__text{margin:0 0 18px;color:#3f4650;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.02em}.smsw-card__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto}.smsw-card__cta{display:inline-flex;align-self:flex-start;gap:6px;align-items:center;padding:10px 18px;border:1px solid #d8dadd;border-radius:999px;background:#fff;color:#121212;font-size:13px;font-weight:700;line-height:1.5;transition:border-color .3s ease,background-color .3s ease}.smsw-card__cta:hover{border-color:#334fb4;background:#f5f8fd}.smsw-card__cta:focus-visible{outline:3px solid #334fb4;outline-offset:3px}.smsw-card__cta-arrow{color:#334fb4;font-weight:700}.smsw-card__sublink{display:inline-flex;gap:5px;align-items:center;color:#3f4650;font-size:13px;font-weight:400;line-height:1.6;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.smsw-card__sublink:hover{color:#334fb4}.smsw-card__sublink:focus-visible{outline:3px solid #334fb4;outline-offset:3px}.smsw-insight{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:26px 32px;border:1px solid #26305a;border-radius:12px;background:#1f2a4d;color:#fff}.smsw-insight__body{min-width:0}.smsw-insight__label{display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:4px;background:#4fc3f72e;color:#9fdcfb;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.5}.smsw-insight__title{margin:0 0 8px;color:#fff;font-size:19px;font-weight:700;line-height:1.45}.smsw-insight__text{margin:0;max-width:760px;color:#d6dcea;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.02em}.smsw-insight__links{display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.smsw-insight__cta{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:#4fc3f7;color:#10203f;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;transition:background-color .3s ease,transform .3s ease}.smsw-insight__cta:hover{background:#74d2fa;color:#10203f;transform:translateY(-2px)}.smsw-insight__cta--ghost{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.smsw-insight__cta--ghost:hover{background:#ffffff1f;color:#fff}.smsw-insight__cta:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.smsw-insight__cta>span{display:inline-block;transition:transform .25s ease}.smsw-insight__cta:hover>span{transform:translate(4px)}.smsw-cases{background-color:#f8f8f8}.smsw-cases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.smsw-cases__grid--single{max-width:640px;margin:0 auto;grid-template-columns:minmax(0,1fr)}.smsw-case{display:flex;flex-direction:column;height:100%;padding:0 0 28px;border:1px solid #d8dadd;border-top:3px solid #1f2a4d;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1212120f;overflow:hidden}.smsw-case__media{flex:0 0 auto;aspect-ratio:12 / 5;width:100%;background:#eef1f4}.smsw-case__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.smsw-case__body{display:flex;flex:1;flex-direction:column;padding:22px 28px 0}.smsw-case__company{margin:0 0 10px;color:#1f2a4d;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02em}.smsw-case__title{margin:0 0 10px;color:#121212;font-size:19px;font-weight:700;line-height:1.45;letter-spacing:.01em}.smsw-case__text{margin:0 0 16px;color:#3f4650;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.02em}.smsw-case__products{margin:0 0 18px;padding:12px 14px;border-radius:8px;background:#f3f5f7;color:#3f4650;font-size:13px;font-weight:400;line-height:1.7}.smsw-case__products-label{display:block;margin-bottom:4px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em}.smsw-case__cta{display:inline-flex;align-self:flex-start;gap:8px;align-items:center;margin-top:auto;padding:11px 22px;border:1px solid #121212;border-radius:999px;background:#fff;color:#121212;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .3s ease,color .3s ease}.smsw-case__cta:hover{background:#121212;color:#fff}.smsw-case__cta:focus-visible{outline:3px solid #334fb4;outline-offset:3px}.smsw-case__cta>span{display:inline-block;transition:transform .25s ease}.smsw-case__cta:hover>span{transform:translate(4px)}#main-collection-filters{scroll-margin-top:96px}@media screen and (max-width:989px){.smsw-insight{flex-direction:column;align-items:flex-start;gap:20px}.smsw-insight__links{flex-direction:row;flex-wrap:wrap;width:100%}}@media screen and (max-width:749px){.smsw__header{margin-bottom:16px}.smsw__title-jp{font-size:15px}.smsw__intro{margin-bottom:24px;font-size:14px;text-align:left}.smsw__note{text-align:left}.smsw-intro__body{padding:20px 18px 22px}.smsw-intro__text{font-size:14px;line-height:1.85}.smsw-intro__link{justify-content:center;width:100%}.smsw-purpose__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.smsw-card{padding:20px 18px 22px}.smsw-card__head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.smsw-card__icon{width:40px;height:40px;margin:0}.smsw-card__icon svg{width:22px;height:22px}.smsw-card__title{margin:0;font-size:17px}.smsw-card__text{margin-bottom:14px;font-size:14px}.smsw-card__actions{align-items:stretch;gap:12px}.smsw-card__cta{display:block;align-self:stretch;padding:12px 18px;font-size:14px;text-align:center}.smsw-card__cta-arrow{margin-left:6px}.smsw-card__sublink{justify-content:center}.smsw-insight{margin-top:20px;padding:22px 20px}.smsw-insight__title{font-size:18px}.smsw-insight__links{flex-direction:column;width:100%}.smsw-insight__cta{width:100%;padding:13px 20px}.smsw-cases__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.smsw-case{padding:0 0 22px}.smsw-case__body{padding:18px 18px 0}.smsw-case__title{font-size:18px}.smsw-case__cta{justify-content:center;align-self:stretch}}@media(prefers-reduced-motion:reduce){.smsw-intro__link,.smsw-intro__link>span,.smsw-card__cta,.smsw-card__sublink,.smsw-insight__cta,.smsw-insight__cta>span,.smsw-case__cta,.smsw-case__cta>span{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-smart-switch-guide.css.map */
