/** Shopify CDN: Minification failed

Line 21:0 All "@import" rules must come first

**/

.kz-c0c19eb9{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;color:#151B33;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#FFFFFF}
.kz-c0c19eb9 *{box-sizing:border-box;margin:0;padding:0}
.kz-c0c19eb9 img{display:block;max-width:100%;height:auto}
.kz-c0c19eb9 a{color:inherit;text-decoration:none}
.kz-c0c19eb9 button{font-family:inherit;cursor:pointer;border:0;background:none;border-radius:0}
.kz-c0c19eb9 h1,.kz-c0c19eb9 h2,.kz-c0c19eb9 h3{color:inherit;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-weight:700;text-transform:uppercase}
.kz-c0c19eb9{--gut:16px}
@media(min-width:1024px){.kz-c0c19eb9{--gut:40px}}
.kz-c0c19eb9 .kz-full{width:100vw;position:relative;left:50%;margin-left:-50vw}
.kz-c0c19eb9 .kz-wrap{width:100%;margin:0 auto;padding:0 var(--gut)}
html{overflow-x:clip}
.kz-c0c19eb9 .kz-jp{font-family:'Noto Sans JP','Hiragino Sans',sans-serif}
.kz-c0c19eb9 ::selection{background:#151B33;color:#FFFFFF}
@media(pointer:coarse){.kz-c0c19eb9 input:not([type=checkbox]):not([type=radio]):not([type=range]),.kz-c0c19eb9 select,.kz-c0c19eb9 textarea{font-size:16px!important}}
@import url('https://fonts.bunny.net/css?family=montserrat:600,700,800|roboto:400,500|noto-sans-jp:500,700&display=swap');.kz-c0c19eb9 .kz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kz-c0c19eb9 .kz-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:16px 24px;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:400;background:#151B33;color:#fff;transition:background .2s ease,color .2s ease}.kz-c0c19eb9 .kz-btn:hover{background:#1B2452}.kz-c0c19eb9 .kz-btn--white{background:#fff;color:#151B33}.kz-c0c19eb9 .kz-btn--white:hover{background:#F1F3F8}.kz-c0c19eb9 .kz-btn--wghost{background:transparent;color:#fff;border:1px solid #fff}.kz-c0c19eb9 .kz-btn--wghost:hover{background:#fff;color:#151B33}.kz-c0c19eb9 .kz-btn--ghost{background:transparent;color:#151B33;border:1px solid #151B33}.kz-c0c19eb9 .kz-btn--ghost:hover{background:#151B33;color:#fff}.kz-c0c19eb9 .kz-pill{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 32px;border-radius:56px;background:#1B2452;color:#fff;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;transition:background .2s ease}.kz-c0c19eb9 .kz-pill:hover{background:#2a3570}.kz-c0c19eb9 .kz-pill[disabled]{background:#D0D4E0;color:#6c728e;pointer-events:none}.kz-c0c19eb9 .kz-tlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:#151B33;text-decoration:underline;text-underline-offset:3px}.kz-c0c19eb9 .kz-tlink:hover{text-decoration-thickness:2px}.kz-c0c19eb9 .kz-eyebrow{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:#5A6180;text-transform:uppercase}.kz-c0c19eb9 .kz-h2{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:20px;line-height:1.2;font-weight:700;text-transform:uppercase}@media(min-width:1024px){.kz-c0c19eb9 .kz-h2{font-size:25px;line-height:30px}}.kz-c0c19eb9 .kz-lead{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.6;color:#5A6180;max-width:44em;font-weight:400;text-transform:none}.kz-c0c19eb9 .kz-shead{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.kz-c0c19eb9 .kz-shead-sp{flex:1}.kz-c0c19eb9 .kz-rv{padding:40px 0 48px;border-top:1px solid #DFE2EC}.kz-c0c19eb9 .kz-rv-in{display:flex;flex-direction:column;gap:30px}@media(min-width:1024px){.kz-c0c19eb9 .kz-rv-in{flex-direction:row;gap:56px;align-items:flex-start}.kz-c0c19eb9 .kz-rv-agg{flex:0 0 42%}.kz-c0c19eb9 .kz-rv-at{flex:1;min-width:0}}.kz-c0c19eb9 .kz-rv-top{display:flex;align-items:center;gap:12px}.kz-c0c19eb9 .kz-rv-avg{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:42px;font-weight:700;line-height:1}.kz-c0c19eb9 .kz-rv-n{font-size:13px;color:#5A6180;margin-top:8px}.kz-c0c19eb9 .kz-rv-rec{display:flex;align-items:center;gap:7px;font-size:13px;color:#151B33;margin-top:6px}.kz-c0c19eb9 .kz-rv-rec svg{flex:none}.kz-c0c19eb9 .kz-rv-sh{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5A6180;margin:22px 0 10px}.kz-c0c19eb9 .kz-rv-bars{display:flex;flex-direction:column;gap:0}.kz-c0c19eb9 .kz-rv-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;font-size:12.5px;color:#5A6180;font-variant-numeric:tabular-nums;text-align:left;background:none}.kz-c0c19eb9 .kz-rv-bar span:first-child{width:46px;flex:none;color:#151B33}.kz-c0c19eb9 .kz-rv-bar b{font-weight:400;color:#5A6180}.kz-c0c19eb9 .kz-rv-tr{flex:1;height:6px;background:#F1F3F8;position:relative;display:block;border-radius:3px;overflow:hidden}.kz-c0c19eb9 .kz-rv-tr i{position:absolute;left:0;top:0;bottom:0;background:#151B33;border-radius:3px}.kz-c0c19eb9 .kz-rv-bar[data-on="1"] .kz-rv-tr i{background:#E8A33D}.kz-c0c19eb9 .kz-rv-at-s{font-size:12.5px;line-height:1.55;color:#5A6180;margin:-4px 0 14px;max-width:44em}.kz-c0c19eb9 .kz-rv-chs{display:flex;flex-wrap:wrap;gap:6px}.kz-c0c19eb9 .kz-rv-ch{min-height:38px;padding:0 15px;border-radius:22px;background:#F1F3F8;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5A6180;transition:background .15s ease,color .15s ease}.kz-c0c19eb9 .kz-rv-ch[data-on="1"]{background:#151B33;color:#FFFFFF}.kz-c0c19eb9 .kz-rv-pane{display:none;padding-top:22px}.kz-c0c19eb9 .kz-rv-pane[data-on="1"]{display:block}.kz-c0c19eb9 .kz-rv-sc-v{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:15px;font-weight:700;margin-bottom:12px}.kz-c0c19eb9 .kz-rv-sc{position:relative;height:3px;background:#DFE2EC}.kz-c0c19eb9 .kz-rv-sc-mk{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#151B33;border-radius:50%}.kz-c0c19eb9 .kz-rv-sc-l{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:11.5px;color:#5A6180}.kz-c0c19eb9 .kz-rv-sc-m{color:#151B33;font-weight:500}.kz-c0c19eb9 .kz-rv-sc-n{font-size:11.5px;color:#5A6180;margin-top:12px}.kz-c0c19eb9 .kz-rv-phg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1*var(--gut));padding-right:var(--gut)}.kz-c0c19eb9 .kz-rv-phg::-webkit-scrollbar{display:none}.kz-c0c19eb9 .kz-rv-ph{flex:0 0 96px;width:96px;height:96px;background:#F1F3F8;overflow:hidden;padding:0;position:relative}.kz-c0c19eb9 .kz-rv-ph img{width:100%;height:100%;object-fit:cover;display:block}.kz-c0c19eb9 .kz-rv-cphs{display:flex;gap:5px;flex-wrap:wrap}.kz-c0c19eb9 .kz-rv-cph{width:58px;height:58px;background:#FFFFFF;overflow:hidden;padding:0;position:relative}.kz-c0c19eb9 .kz-rv-cph img{width:100%;height:100%;object-fit:cover;display:block}.kz-c0c19eb9 .kz-rv-p{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:rgba(11,16,38,.55);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .15s ease}.kz-c0c19eb9 .kz-rv-vid:hover .kz-rv-p{background:#1B2452}@media(prefers-reduced-motion:reduce){.kz-c0c19eb9 .kz-rv-p{transition:none}}.kz-c0c19eb9 .kz-rv-g{display:grid;grid-template-columns:1fr;gap:4px;margin-top:30px}@media(min-width:768px){.kz-c0c19eb9 .kz-rv-g{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.kz-c0c19eb9 .kz-rv-g{grid-template-columns:repeat(3,1fr)}}.kz-c0c19eb9 .kz-rv-c{background:#F1F3F8;padding:18px 18px 16px;display:flex;flex-direction:column;gap:9px}.kz-c0c19eb9 .kz-rv-c[data-hide="1"]{display:none}.kz-c0c19eb9 .kz-rv-c p{font-size:14px;line-height:1.6;color:#151B33;text-transform:none}.kz-c0c19eb9 .kz-rv-c footer{font-size:12px;color:#5A6180;margin-top:auto}.kz-c0c19eb9 .kz-rv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.kz-c0c19eb9 .kz-rv-own{margin-top:6px;padding-bottom:26px;border-bottom:1px solid #DFE2EC}.kz-c0c19eb9 .kz-rv-own .kz-rv-g{margin-top:10px}.kz-c0c19eb9 .kz-rv-cmp{padding:32px 0 36px}.kz-c0c19eb9 .kz-rv-cl{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 12px;font-size:13.5px;color:#5A6180}.kz-c0c19eb9 .kz-rv-cl b{color:#151B33;font-weight:700}.kz-c0c19eb9 .kz-rv-cmp>.kz-rv-g{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kz-c0c19eb9 .kz-rv-cmp>.kz-rv-g::-webkit-scrollbar{display:none}.kz-c0c19eb9 .kz-rv-cmp>.kz-rv-g>.kz-rv-c{flex:0 0 84%;scroll-snap-align:start}@media(min-width:768px){.kz-c0c19eb9 .kz-rv-cmp>.kz-rv-g{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}}.kz-c0c19eb9 .kz-rv-sv{display:flex;flex-wrap:wrap;gap:6px}.kz-c0c19eb9 .kz-rv-sv span{font-size:11.5px;line-height:1;padding:7px 10px;background:#FFFFFF;color:#5A6180;border-radius:3px}.kz-c0c19eb9 .kz-rv-prod{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid #DFE2EC;color:#151B33;text-decoration:none;min-height:44px}.kz-c0c19eb9 .kz-rv-prod img,.kz-c0c19eb9 .kz-rv-pi{width:44px;height:55px;object-fit:cover;flex:none;background:#FFFFFF;display:block}.kz-c0c19eb9 .kz-rv-prod span{display:flex;flex-direction:column;gap:3px;min-width:0}.kz-c0c19eb9 .kz-rv-prod b{font-size:12.5px;font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#DFE2EC}.kz-c0c19eb9 .kz-rv-prod--off b{text-decoration:none}.kz-c0c19eb9 .kz-rv-prod i{font-style:normal;font-size:11px;color:#5A6180;text-transform:uppercase;letter-spacing:.06em}.kz-c0c19eb9 .kz-rv-resp{background:#FFFFFF;border-left:3px solid #151B33;padding:12px 14px;font-size:13px;line-height:1.6;color:#5A6180;text-transform:none;margin-top:4px}.kz-c0c19eb9 .kz-rv-resp b{color:#151B33}.kz-c0c19eb9 .kz-rv-resp a{color:#151B33;text-decoration:underline;text-underline-offset:2px}