.KvCodex_components-kv-codex__sTgmg{position:relative;z-index:1;padding:min(calc(100vw * (72 / 1440)),72px) 0;overflow:hidden;color:#fff;background:#6a75d8}.KvCodex_components-kv-codex__bg__oJhPG{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.KvCodex_components-kv-codex__inner__eWHpl{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:min(calc(100vw * (40 / 1440)),40px);align-items:center;width:min(1400px,calc(100% - (100vw * (64 / 1440))));margin:0 auto}.KvCodex_components-kv-codex__typo__9d_EW{display:flex;flex-direction:column;gap:min(calc(100vw * (28 / 1440)),28px);align-items:flex-start}.KvCodex_components-kv-codex__title__DhIPQ{display:flex;flex-direction:column;gap:min(calc(100vw * (24 / 1440)),24px);align-items:flex-start;margin:0}.KvCodex_components-kv-codex__title-en__gHnAe{display:block;width:min(calc(100vw * (340 / 1440)),340px);height:auto}.KvCodex_components-kv-codex__title-ja__a_FnY{font-size:clamp(28px,calc(100vw * (44 / 1440)),44px);font-weight:700;line-height:1.2}.KvCodex_components-kv-codex__desc__qZOO9{font-size:clamp(15px,calc(100vw * (20 / 1440)),20px);font-weight:500}.KvCodex_components-kv-codex__marker__fjrap{font-weight:700;color:#f8ff70}.KvCodex_components-kv-codex__badges__5tltW{display:block;width:min(calc(100vw * (400 / 1440)),400px);height:auto}.KvCodex_components-kv-codex__ctas__1FjHT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(calc(100vw * (20 / 1440)),20px);width:100%;max-width:520px}.KvCodex_components-kv-codex__cta__QHn5O{display:grid;place-items:center;min-height:64px;padding:0 16px;font-size:clamp(14px,calc(100vw * (18 / 1440)),18px);font-weight:700;color:#ee5722;text-align:center;background:#fff;border:2px solid #ee5722;border-radius:10px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (max-width:768px){.KvCodex_components-kv-codex__cta__QHn5O{padding:0;font-size:calc(100vw * (14 / 375))}}.KvCodex_components-kv-codex__cta__QHn5O:last-child{color:#fff;background:#f47806;border-color:#f47806}.KvCodex_components-kv-codex__cta__QHn5O:hover{color:#fff;background:#ff8a00;border-color:#ff8a00}.KvCodex_components-kv-codex__visual__TWrr1{display:flex;flex-direction:column;gap:min(calc(100vw * (20 / 1440)),20px)}.KvCodex_components-kv-codex__mock__TNKbm,.KvCodex_components-kv-codex__no1__Zn_fc{display:block}.KvCodex_components-kv-codex__mock__TNKbm img,.KvCodex_components-kv-codex__no1__Zn_fc img{display:block;width:100%;height:auto}.KvCodex_components-kv-codex__no1__Zn_fc img{filter:drop-shadow(0 12px 30px rgb(0 0 0/.2))}@media (max-width:768px){.KvCodex_components-kv-codex__sTgmg{padding:calc(100vw * (24 / 375)) 0}.KvCodex_components-kv-codex__inner__eWHpl{display:flex;flex-direction:column;gap:calc(100vw * (12 / 375));align-items:stretch;width:100%}.KvCodex_components-kv-codex__typo__9d_EW,.KvCodex_components-kv-codex__visual__TWrr1{display:contents}.KvCodex_components-kv-codex__badges__5tltW,.KvCodex_components-kv-codex__ctas__1FjHT,.KvCodex_components-kv-codex__desc__qZOO9,.KvCodex_components-kv-codex__mock__TNKbm,.KvCodex_components-kv-codex__title__DhIPQ{padding-inline:calc(100vw * (20 / 375))}.KvCodex_components-kv-codex__title__DhIPQ{gap:12px;order:1;margin-top:12px}.KvCodex_components-kv-codex__title-en__gHnAe{width:min(calc(100vw * (280 / 375)),280px)}.KvCodex_components-kv-codex__title-ja__a_FnY{font-size:min(calc(100vw * (24 / 375)),24px)}.KvCodex_components-kv-codex__desc__qZOO9{order:2;font-size:min(calc(100vw * (14 / 375)),14px)}.KvCodex_components-kv-codex__mock__TNKbm{order:3;width:100%}.KvCodex_components-kv-codex__badges__5tltW{position:relative;z-index:1;order:4;width:100%;max-width:none;margin-top:calc(100vw * (-50 / 375))}.KvCodex_components-kv-codex__no1__Zn_fc{order:5;width:100%}.KvCodex_components-kv-codex__no1__Zn_fc img{filter:none}.KvCodex_components-kv-codex__ctas__1FjHT{gap:calc(100vw * (14 / 375));order:6;max-width:none;margin-top:calc(100vw * (12 / 375))}.KvCodex_components-kv-codex__cta__QHn5O{min-height:56px;border-radius:8px}}