/** Shopify CDN: Minification failed

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

**/

.kz-34a18a7b{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;color:#151B33;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#FFFFFF}
.kz-34a18a7b *{box-sizing:border-box;margin:0;padding:0}
.kz-34a18a7b img{display:block;max-width:100%;height:auto}
.kz-34a18a7b a{color:inherit;text-decoration:none}
.kz-34a18a7b button{font-family:inherit;cursor:pointer;border:0;background:none;border-radius:0}
.kz-34a18a7b h1,.kz-34a18a7b h2,.kz-34a18a7b h3{color:inherit;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-weight:700;text-transform:uppercase}
.kz-34a18a7b{--gut:16px}
@media(min-width:1024px){.kz-34a18a7b{--gut:40px}}
.kz-34a18a7b .kz-full{width:100vw;position:relative;left:50%;margin-left:-50vw}
.kz-34a18a7b .kz-wrap{width:100%;margin:0 auto;padding:0 var(--gut)}
html{overflow-x:clip}
.kz-34a18a7b .kz-jp{font-family:'Noto Sans JP','Hiragino Sans',sans-serif}
.kz-34a18a7b ::selection{background:#151B33;color:#FFFFFF}
@media(pointer:coarse){.kz-34a18a7b input:not([type=checkbox]):not([type=radio]):not([type=range]),.kz-34a18a7b select,.kz-34a18a7b 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-34a18a7b .kz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kz-34a18a7b .kz-ft{background:#fff;color:#151B33;border-top:1px solid #DFE2EC;padding:0 0 30px}.kz-34a18a7b .kz-ft-nl{display:flex;flex-direction:column;gap:22px;padding:40px 0 34px;border-bottom:1px solid #DFE2EC}@media(min-width:1024px){.kz-34a18a7b .kz-ft-nl{flex-direction:row;justify-content:space-between;align-items:center;gap:60px}}.kz-34a18a7b .kz-ft-nl-c{flex:1 1 auto;min-width:0}.kz-34a18a7b .kz-ft-nl-f{width:100%;max-width:520px}@media(min-width:1024px){.kz-34a18a7b .kz-ft-nl-f{flex:0 0 520px}}.kz-34a18a7b .kz-ft-nl h2{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:20px;line-height:1.15;font-weight:700;text-transform:uppercase}@media(min-width:1024px){.kz-34a18a7b .kz-ft-nl h2{font-size:28px}}.kz-34a18a7b .kz-ft-lead{font-size:14px;line-height:1.6;color:#5A6180;margin-top:8px;max-width:36em}@media(min-width:1024px){.kz-34a18a7b .kz-ft-lead{font-size:16px}}.kz-34a18a7b .kz-ft-lead span[data-kz-m]{color:#151B33;font-weight:500}.kz-34a18a7b .kz-nl{display:flex;gap:10px;width:100%;max-width:520px;flex-wrap:nowrap}.kz-34a18a7b .kz-nl input{flex:1 1 auto;min-width:0;width:100%;height:52px;min-height:52px;box-sizing:border-box;border:1px solid #B5BACB;border-radius:0;padding:0 16px;font-size:16px;line-height:1.2;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;color:#151B33;outline:none;-webkit-appearance:none;appearance:none;background:#fff}.kz-34a18a7b .kz-nl input::placeholder{color:#5A6180}.kz-34a18a7b .kz-nl input:focus{border-color:#1B2452}.kz-34a18a7b .kz-nl button{flex:none;height:52px;min-height:52px;padding:0 24px;border-radius:56px;background:#1B2452;color:#fff;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:background .2s ease}.kz-34a18a7b .kz-nl button:hover{background:#2a3570}.kz-34a18a7b .kz-nl button[disabled]{background:#D0D4E0;color:#6c728e}@media(max-width:399px){.kz-34a18a7b .kz-nl{flex-wrap:wrap}.kz-34a18a7b .kz-nl button{width:100%}}.kz-34a18a7b .kz-ft-micro{font-size:12px;color:#5A6180;margin-top:8px}.kz-34a18a7b .kz-ft-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px;padding:36px 0 26px}@media(min-width:768px){.kz-34a18a7b .kz-ft-cols{grid-template-columns:repeat(4,1fr)}}.kz-34a18a7b .kz-fcol h3{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.kz-34a18a7b .kz-fcol a{display:flex;align-items:center;min-height:38px;font-size:14px;font-weight:500;color:#4A5170;transition:color .18s ease}.kz-34a18a7b .kz-fcol a:hover{color:#151B33;text-decoration:underline;text-underline-offset:3px}.kz-34a18a7b .kz-fcol-sg{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.kz-34a18a7b .kz-fcol-sg a{min-height:34px;font-size:13.5px}.kz-34a18a7b .kz-fcol-sg .kz-jp{font-size:11px;color:#5A6180}.kz-34a18a7b .kz-fcol-all{margin-top:6px;font-weight:700;color:#151B33 !important}.kz-34a18a7b .kz-ft-bot{display:flex;flex-direction:column;gap:14px;border-top:1px solid #DFE2EC;padding-top:22px;font-size:12px;color:#5A6180}@media(min-width:1024px){.kz-34a18a7b .kz-ft-bot{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.kz-34a18a7b .kz-ft-bot p{line-height:1.7;max-width:60em}.kz-34a18a7b .kz-ft-legal{display:flex;flex-wrap:wrap;gap:2px 18px}.kz-34a18a7b .kz-ft-legal a{color:#4A5170;white-space:nowrap;display:inline-flex;align-items:center;min-height:40px;font-weight:500}.kz-34a18a7b .kz-ft-legal a:hover{color:#151B33;text-decoration:underline;text-underline-offset:3px}.kz-34a18a7b .kz-ft-more{padding:6px 0 26px}.kz-34a18a7b .kz-ft-more-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;max-width:640px}.kz-34a18a7b .kz-ft-more h3{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase}.kz-34a18a7b .kz-ft-more-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px}.kz-34a18a7b .kz-ft-more-g a{display:flex;flex-direction:column;color:#151B33}.kz-34a18a7b .kz-ft-tile{display:flex;align-items:center;justify-content:center;background:#0B1026;height:88px}.kz-34a18a7b .kz-ft-tile b{font-family:'Noto Sans JP','Hiragino Sans',sans-serif;font-size:30px;color:#fff;font-weight:700}.kz-34a18a7b .kz-ft-tile svg.kz-wm{width:min(calc(100% - 20px),155px)!important;height:auto!important}.kz-34a18a7b .kz-ft-more-g i{display:flex;align-items:center;flex:1 0 auto;min-height:48px;font-style:normal;background:#F1F3F8;font-size:12px;font-weight:700;text-transform:uppercase;padding:8px 12px;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;line-height:1.35}.kz-34a18a7b .kz-ft-more-g a:hover i{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.kz-34a18a7b .kz-ft-more-g{gap:8px}.kz-34a18a7b .kz-ft-tile{height:64px}.kz-34a18a7b .kz-ft-tile b{font-size:24px}.kz-34a18a7b .kz-ft-tile svg{width:24px;height:24px}.kz-34a18a7b .kz-ft-more-g i{font-size:11px;letter-spacing:.02em;padding:7px 9px;min-height:44px;line-height:1.3}}.kz-34a18a7b .kz-ft-soc{display:flex;gap:12px;flex:none}.kz-34a18a7b .kz-ft-soc a{width:40px;height:40px;border-radius:50%;background:#1B2452;color:#fff;display:flex;align-items:center;justify-content:center}.kz-34a18a7b .kz-ft-loc{padding:22px 0 20px;border-top:1px solid #DFE2EC}.kz-34a18a7b .kz-ft-loc label{display:block;font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5A6180;margin-bottom:8px}.kz-34a18a7b .kz-ft-loc form{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.kz-34a18a7b .kz-ft-loc form label{margin-bottom:0}.kz-34a18a7b .kz-ft-loc form .kz-ft-loc-w{flex:1 1 200px;max-width:300px}.kz-34a18a7b .kz-ft-loc form .kz-ft-loc-n{flex:0 0 100%}.kz-34a18a7b .kz-ft-loc-w{position:relative;display:inline-block;max-width:100%}.kz-34a18a7b .kz-ft-loc-w svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#151B33}.kz-34a18a7b .kz-ft-loc select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #151B33;border-radius:0;color:#151B33;font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:500;min-height:44px;padding:10px 38px 10px 14px;width:100%;max-width:300px;cursor:pointer}.kz-34a18a7b .kz-ft-loc select:focus-visible{outline:2px solid #151B33;outline-offset:2px}.kz-34a18a7b .kz-ft-loc-n{font-size:12px;color:#4A5170;margin-top:8px;min-height:1em}.kz-34a18a7b .kz-ft-loc-h{font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5A6180;margin:0 0 6px}.kz-34a18a7b .kz-ft-loc-v{font-family:'Roboto','Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#151B33;margin:0}.kz-34a18a7b .kz-ft-loc-v a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kz-34a18a7b .kz-ft-payrow{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px}.kz-34a18a7b .kz-ft-payrow .kzx-badge{display:inline-flex;line-height:0;border-radius:4px;overflow:hidden}.kz-34a18a7b .kz-ft-payrow .kzx-badge svg{display:block}@media(min-width:1024px){.kz-34a18a7b .kz-ft-mid{display:grid;grid-template-columns:minmax(0,640px) minmax(0,340px);grid-template-rows:auto 1fr;column-gap:48px;justify-content:space-between;padding:6px 0 30px}.kz-34a18a7b .kz-ft-mid .kz-ft-more{grid-row:1/span 2;padding:0}.kz-34a18a7b .kz-ft-mid .kz-ft-loc{border-top:0;padding:10px 0 16px}.kz-34a18a7b .kz-ft-mid .kz-ft-payrow{padding-bottom:0;align-self:start}}@media(max-width:767px){.kz-34a18a7b .kz-ft-cols{display:block;padding:12px 0 0}.kz-34a18a7b .kz-ft{padding-bottom:22px}.kz-34a18a7b .kz-ft-more{padding:22px 0 20px}.kz-34a18a7b .kz-ft-nl{padding:28px 0 24px;gap:16px}.kz-34a18a7b .kz-ft-loc{padding:16px 0 14px}.kz-34a18a7b .kz-ft-payrow{padding-bottom:18px}.kz-34a18a7b .kz-ft-bot{padding-top:18px}.kz-34a18a7b .kz-fcol{border-bottom:1px solid #DFE2EC}.kz-34a18a7b .kz-fcol h3{margin:0;padding:15px 2px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;letter-spacing:.08em;color:#151B33}.kz-34a18a7b .kz-fcol[data-open="1"] h3{color:#151B33}.kz-34a18a7b .kz-fcol h3::after{content:"+";font-size:20px;font-weight:300;color:#5A6180}.kz-34a18a7b .kz-fcol[data-open="1"] h3::after{content:"−"}.kz-34a18a7b .kz-fcol a{display:none}.kz-34a18a7b .kz-fcol[data-open="1"] a{display:flex;min-height:48px;padding-left:10px;font-size:15.5px;color:#151B33;border-left:2px solid #DFE2EC}.kz-34a18a7b .kz-fcol[data-open="1"] .kz-fcol-sg{display:grid}.kz-34a18a7b .kz-fcol-sg{display:none}.kz-34a18a7b .kz-fcol[data-open="1"] .kz-fcol-sg a{min-height:44px;font-size:14px}.kz-34a18a7b .kz-fcol[data-open="1"]{padding-bottom:16px}.kz-34a18a7b .kz-ft-legal{justify-content:center}.kz-34a18a7b .kz-ft-bot{text-align:center}.kz-34a18a7b .kz-ft-mark{display:flex;justify-content:center}}