body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__theatre{padding:0;border:solid transparent;border-width:28px 30px 24px;border-image-source:var(--nk-wood-frame);border-image-slice:65 98 65 98;border-image-width:28px 30px 24px;border-image-repeat:stretch;background:#fff8eb;box-shadow:0 10px 24px #49331d24;position:relative}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__wood-frame{display:none}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slides{box-shadow:inset 0 3px 10px #39251424}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__picture{aspect-ratio:3;background:#fff8eb}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__picture picture{display:block;width:100%;height:100%}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__image{display:block;width:100%;height:100%;object-fit:cover}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy{position:absolute;left:4.8%;top:12%;width:37%;padding:0;color:#073d42;text-shadow:none;background:none;border-radius:0}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,3.45vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy p{font-size:clamp(14px,1.35vw,23px);line-height:1.35;margin:0;max-width:28em}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__cta{position:absolute;left:4.8%;bottom:10%;top:auto;transform:none;display:inline-flex;width:auto;height:auto;max-width:37%;min-height:48px;padding:13px 24px;background:#df302b;color:#fff8eb!important;font-size:clamp(14px,1.1vw,19px);line-height:1.25;border:0;border-radius:8px;box-shadow:0 3px 8px #49331d20;gap:18px;white-space:normal;text-align:center}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__cta span{display:inline}
body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__cta:hover{background:#b92420}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow{width:34px;height:44px;border-radius:6px;top:44%;font-size:23px;opacity:.9}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow--prev{left:3px}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow--next{right:3px}
@media(max-width:1100px) and (min-width:750px){body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy{top:8%}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy h2{font-size:clamp(25px,3.25vw,36px);margin-bottom:12px}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy p{font-size:14px}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__cta{bottom:6%;padding:10px 18px;min-height:44px}}
@media(max-width:749px){body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__theatre{border-width:19px 15px 17px;border-image-width:19px 15px 17px;box-shadow:0 5px 14px #49331d20}body #MainContent#MainContent .nk-stage__slide--editorial{display:flex;flex-direction:column;background:#fff8eb}body #MainContent#MainContent .nk-stage__slide--editorial[hidden]{display:none!important}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__picture{aspect-ratio:1.5;order:0}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__image{object-position:right center}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy{position:static;width:auto;order:1;padding:20px 20px 0;text-align:left}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy h2{font-size:clamp(25px,6.5vw,36px);line-height:1.08;letter-spacing:-.025em;margin-bottom:12px}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__copy p{font-size:15px;line-height:1.5}body #MainContent#MainContent .nk-stage__slide--editorial .nk-stage__cta{position:static;order:2;transform:none;width:calc(100% - 40px);max-width:none;min-height:48px;margin:18px 20px 22px;padding:12px 16px;font-size:15px;box-sizing:border-box}body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow{top:16%;width:30px;height:44px}}

@media(max-width:749px){
body #MainContent#MainContent .nk-stage--kamishibai{--nk-mobile-art-height:clamp(180px,calc((100vw - 60px)/1.5),360px)}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slides{height:calc(var(--nk-mobile-art-height) + 220px)}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slide{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff8eb}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slide[hidden]{display:none!important}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__picture{order:0;flex:0 0 var(--nk-mobile-art-height);height:var(--nk-mobile-art-height);width:100%;aspect-ratio:auto}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__picture picture{display:block;width:100%;height:100%}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slide--editorial .nk-stage__image{object-fit:cover;object-position:right center}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__copy{position:static;order:1;width:auto;min-height:0;padding:14px 16px 0;margin:0;text-align:left}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__copy h2{font-size:clamp(23px,6vw,32px);line-height:1.1;margin:0 0 8px}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__copy p{font-size:14px;line-height:1.4;margin:0}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__mobile-name{display:block;order:1;font-size:23px;line-height:1.1;margin:14px 16px 0;text-align:left}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__cta{position:static;order:2;flex:0 0 auto;transform:none;width:calc(100% - 32px);max-width:none;height:auto;min-height:48px;margin:auto 16px 16px;padding:12px 14px;font-size:15px;box-sizing:border-box}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow{top:calc(var(--nk-mobile-art-height)/2 - 22px)}
}

@media(max-width:749px){
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slides{height:auto}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slide{height:auto}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__picture{flex:0 0 auto;height:auto;aspect-ratio:4/5}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__image,body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__slide--editorial .nk-stage__image{height:100%;width:100%;object-fit:contain;object-position:center}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__copy,body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__mobile-name{display:none}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__cta{margin:12px 16px;min-height:48px}
body #MainContent#MainContent .nk-stage--kamishibai .nk-stage__arrow{top:40%}
}
