:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel{box-sizing:border-box;position:relative;isolation:isolate;display:block;width:100%;max-width:1000px;margin:32px auto;padding:28px 24px;background:#fff;border:0;border-radius:6px;box-shadow:0 6px 14px rgba(88,64,18,.08);color:#231815;font-family:dnp-shuei-mgothic-std,'Hiragino Maru Gothic ProN','Yu Gothic',sans-serif;text-align:center;overflow:hidden}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel::before,:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel::after{content:'';position:absolute;width:24px;height:24px;background:#fedd78;pointer-events:none}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel::before{left:0;top:0;clip-path:polygon(0 0,100% 0,0 100%)}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel::after{right:0;bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%)}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-title{display:block;margin:0 0 24px!important;padding:0;border:0;background:none;box-shadow:none;color:#231815;font:600 22px/1.6 dnp-shuei-mgothic-std,'Hiragino Maru Gothic ProN','Yu Gothic',sans-serif;letter-spacing:0;text-align:center}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-title .kl-brand-panel-phrase{display:inline-block;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:22px 24px;width:100%;margin:0;padding:0;list-style:none;background:none;border:0;box-shadow:none}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;width:auto;height:68px;margin:0;padding:0;border:0;background:none;box-shadow:none;list-style:none}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos li::before,:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos li::after{display:none}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos img{box-sizing:border-box;position:static;display:block;float:none;width:100%;max-width:160px;height:64px;max-height:64px;margin:0;padding:0;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;opacity:1;filter:none;mix-blend-mode:normal;transform:none}
#mock-education .kl-top-brand-section{flex:0 0 100%;width:100%;min-width:0}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos img[src$="/littleprincess.png"]{filter:brightness(.68) saturate(1.6)}
:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos img[src$="/fisher-price.png"]{transform:scale(.9)}
.kl-legacy-reasons-before,.kl-legacy-reasons-after{position:relative;width:100%;overflow:hidden;margin:0;padding:0}
.kl-legacy-reasons-before{aspect-ratio:750/1390}
.kl-legacy-reasons-after{aspect-ratio:750/3307}
html body .kl-legacy-reasons-before img,html body .kl-legacy-reasons-after img{position:absolute;left:0;display:block;width:100%;height:auto;max-width:none;margin:0;padding:0}
html body .kl-legacy-reasons-before img{top:0}
html body .kl-legacy-reasons-after img{top:-102.207438766%;}
.kl-legacy-brand-section{box-sizing:border-box;width:100%;margin:0;padding:28px 20px;background:#fff8e2;text-align:center;color:#231815}
.kl-legacy-brand-number{margin:0 0 12px;color:#b76767;font-size:18px;font-weight:600;line-height:1.6}
.kl-legacy-brand-section .kl-legacy-brand-heading{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.7;text-align:center}
.kl-legacy-brand-section .kl-legacy-brand-lead{margin:0;font-size:16px;line-height:1.85;text-align:center}
@media(max-width:767px){:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel{margin:24px auto;padding:24px 18px}:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-title{margin-bottom:20px!important;font-size:19px}:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 10px}:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos li{grid-column:span 4;height:56px}:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos li:nth-child(n+4):nth-child(-n+7){grid-column:span 3}:is(body,#wrapper,#kl-gift-page,#kl-firsttoys-page,#Contents) #kl-brand-panel.kl-brand-panel .kl-brand-panel-logos img{max-width:150px;height:52px;max-height:52px}.kl-legacy-brand-section .kl-legacy-brand-heading{font-size:20px}}
