@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}.theme-nknh{--color-primary:#1d3147;--color-primary-dark:#16273a;--color-accent:#b98b3b;--color-paper:#f3f5f7;--color-ink:#1a1d21;--color-line:#e0e4e8;--color-slate:#5e6b7a;--header-h:92px;--ease:cubic-bezier(.22, 1, .36, 1);--page-width:min(90%, 1680px);--page-narrow-width:min(90%, 1200px);--page-pad-top:clamp(44px, 5vw, 70px);--page-pad-bottom:clamp(80px, 9vw, 130px);--page-title-pad-top:44px;--page-title-pad-bottom:20px;--page-block-gap:46px;--page-block-pad:0px;color:var(--color-ink);background:#fff;flex-direction:column;flex:1;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,PingFang SC,PingFang TC,Noto Sans SC,Microsoft YaHei,Apple SD Gothic Neo,Noto Sans,Noto Sans Arabic,sans-serif;font-size:18px;line-height:1.7;display:flex}.theme-nknh .main{flex:1}.theme-nknh .container{width:var(--page-width);margin-inline:auto}.theme-nknh .container--narrow{width:var(--page-narrow-width)}.theme-nknh :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.theme-nknh ::selection{background:var(--color-primary);color:#fff}.theme-nknh .eyebrow{letter-spacing:.14em;color:var(--color-slate);text-transform:uppercase;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.theme-nknh .eyebrow--light{color:#ffffffbf}.theme-nknh .cross{color:var(--color-accent);font-size:22px;font-style:normal;font-weight:300;line-height:1}.theme-nknh .section{padding:clamp(90px,12vw,170px) 0}.theme-nknh .core-page .section{padding:var(--page-block-pad) 0}.theme-nknh .core-page:has(.container--narrow) .core-page__head{width:var(--page-narrow-width)}.theme-nknh .section--tone{background:var(--color-paper)}.theme-nknh .section__head{max-width:580px}.theme-nknh .section__title{letter-spacing:-.03em;margin-top:22px;font-size:clamp(32px,3.4vw,50px);font-weight:700;line-height:1.24}.theme-nknh .section__desc{color:var(--color-slate);margin-top:18px;font-size:20px}.theme-nknh .link-more{letter-spacing:-.01em;border-bottom:1px solid var(--color-ink);align-items:center;gap:8px;margin-top:34px;padding-bottom:5px;font-size:19px;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.theme-nknh .link-more i{transition:transform .3s var(--ease);font-style:normal}.theme-nknh .link-more:hover{color:var(--color-accent);border-color:var(--color-accent)}.theme-nknh .link-more:hover i{transform:translate(5px)}.theme-nknh .news__body>.link-more{width:max-content;margin:0 0 20px auto;display:flex}.theme-nknh .section__toprow{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.theme-nknh .section__toprow .link-more{flex-shrink:0;margin:0 0 10px}.theme-nknh .reveal[data-reveal=off]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.theme-nknh .reveal[data-reveal=on]{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}.theme-nknh .header{z-index:100;height:var(--header-h);color:#fff;transition:background .35s,color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.theme-nknh .header:not(.is-solid):not(.is-mega) .gnb a,.theme-nknh .header:not(.is-solid):not(.is-mega) .logo__text,.theme-nknh .header:not(.is-solid):not(.is-mega) .btn-login{text-shadow:0 1px 3px #0c10168c}.theme-nknh .header.is-solid,.theme-nknh .header.is-mega{color:var(--color-ink);box-shadow:0 1px 0 var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.theme-nknh .header__inner{align-items:center;gap:40px;width:min(90%,1680px);height:100%;margin-inline:auto;display:flex}.theme-nknh .logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.theme-nknh .logo__mark{filter:drop-shadow(0 2px 6px #1a1d212e);width:48px;height:48px}.theme-nknh .logo__mark img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.theme-nknh .logo__text{line-height:1.2}.theme-nknh .logo__text em{letter-spacing:.08em;opacity:.72;font-size:12.5px;font-style:normal;display:block}.theme-nknh .logo__text strong{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:700;display:block}.theme-nknh .gnb{flex:1 1 0;justify-content:center;min-width:0;display:flex;overflow:hidden}.theme-nknh .gnb__list{gap:clamp(6px,2vw,26px);display:flex}.theme-nknh .gnb__link{letter-spacing:-.01em;white-space:nowrap;padding:32px 15px;font-size:20px;font-weight:600;display:block;position:relative}.theme-nknh .gnb__link:after{content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:24px;left:15px;right:15px;transform:scaleX(0)}.theme-nknh .gnb__link:hover:after{transform:scaleX(1)}.theme-nknh .gnb__link.is-current{font-weight:700}.theme-nknh .gnb__link.is-current:after{transform:scaleX(1)}.theme-nknh .mega{top:var(--header-h);color:var(--color-ink);border-top:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;background:#fff;position:absolute;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -24px #1a1d212e}.theme-nknh .header.is-mega .mega{opacity:1;visibility:visible;transform:none}.theme-nknh .mega__inner{grid-template-columns:repeat(var(--mega-cols,6), 1fr);gap:24px;width:min(90%,1680px);margin-inline:auto;padding:44px 0 54px;display:grid}.theme-nknh .mega__title{border-bottom:1px solid var(--color-ink);margin-bottom:14px;padding-bottom:14px;font-size:20px;font-weight:700}.theme-nknh .mega__col a,.theme-nknh .mega__col span{color:var(--color-slate);padding:8px 0;font-size:18px;transition:color .2s;display:block}.theme-nknh .mega__col a:hover{color:var(--color-primary);font-weight:600}.theme-nknh .mega__col ul ul a,.theme-nknh .mega__col ul ul span{padding-left:12px;font-size:16.5px}.theme-nknh .header__util{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.theme-nknh .btn-login{border:1px solid;border-radius:100px;justify-content:center;align-items:center;padding:10px 26px;font-size:17px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.theme-nknh .acct{position:relative}.theme-nknh .acct__btn{gap:7px}.theme-nknh .acct__caret{width:11px;height:7px;transition:transform .2s var(--ease)}.theme-nknh .acct__btn[aria-expanded=true] .acct__caret{transform:rotate(180deg)}.theme-nknh .acct__panel{z-index:10;min-width:172px;color:var(--color-ink);border:1px solid var(--color-line);animation:nknh-acct-in .16s var(--ease);background:#fff;border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 34px #141c272e}@keyframes nknh-acct-in{0%{opacity:0;transform:translateY(-6px)}}.theme-nknh .acct__item{text-align:left;width:100%;color:inherit;white-space:nowrap;background:0 0;border-radius:9px;padding:11px 14px;font-size:16px;font-weight:600;transition:background .18s;display:block}.theme-nknh .acct__item:hover{background:var(--color-paper)}.theme-nknh .header .btn-login:hover{color:var(--color-ink);background:#fff}.theme-nknh .header.is-solid .btn-login:hover,.theme-nknh .header.is-mega .btn-login:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.theme-nknh .auth-state{align-items:center;gap:10px;display:flex}.theme-nknh .auth-state__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;font-weight:700;overflow:hidden}.theme-nknh .btn-menu{flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:9px;display:flex}.theme-nknh .btn-menu span{background:currentColor;height:2px;transition:transform .3s;display:block}.theme-nknh .btn-menu:hover span:nth-child(2){transform-origin:100%;transform:scaleX(.6)}.theme-nknh .dim{z-index:190;opacity:0;visibility:hidden;background:#161b2273;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.theme-nknh .dim.is-open{opacity:1;visibility:visible}.theme-nknh .sheet{z-index:200;width:min(480px,100%);color:var(--color-ink);transition:transform .45s var(--ease);background:#fff;flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.theme-nknh .sheet.is-shown{display:flex}.theme-nknh .sheet.is-open{transform:none}.theme-nknh .sheet__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:26px 34px;display:flex}.theme-nknh .sheet__brand{font-size:22px;font-weight:700}.theme-nknh .sheet__brand span{color:var(--color-slate);margin-left:8px;font-size:16px;font-weight:500}.theme-nknh .sheet__close{width:44px;height:44px;padding:10px}.theme-nknh .sheet__close svg{width:100%;height:100%}.theme-nknh .sheet__body{flex:1;padding:12px 34px 30px;overflow-y:auto}.theme-nknh .sheet__group{border-bottom:1px solid var(--color-line)}.theme-nknh .sheet__title{text-align:left;width:100%;padding:20px 0;font-size:21px;font-weight:700;display:block;position:relative}.theme-nknh .sheet__title:after{content:"+";color:var(--color-slate);font-size:25px;font-weight:300;transition:transform .3s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.theme-nknh .sheet__title[aria-expanded=true]:after{color:var(--color-accent);transform:translateY(-50%)rotate(45deg)}.theme-nknh .sheet__sub{padding:2px 0 20px;display:none}.theme-nknh .sheet__group.is-open .sheet__sub{display:block}.theme-nknh .sheet__sub a,.theme-nknh .sheet__sub span{color:var(--color-slate);padding:9px 0;font-size:19px;display:block}.theme-nknh .sheet__sub a:hover{color:var(--color-primary)}.theme-nknh .sheet__sub ul a,.theme-nknh .sheet__sub ul span{padding-left:14px;font-size:17px}.theme-nknh .sheet__foot{border-top:1px solid var(--color-line);padding:14px 34px 18px}.theme-nknh .sheet__foot .auth-state--wide{gap:8px}.theme-nknh .sheet__foot .btn-login--wide{min-height:44px;padding:10px;font-size:17px}.theme-nknh .sheet__foot .btn-admin-toggle--wide{border-radius:8px;min-height:44px;padding:9px;font-size:16px}.theme-nknh .btn-login--wide{text-align:center;background:var(--color-primary);border-color:var(--color-primary);color:#fff;border-radius:4px;width:100%;padding:15px;font-size:19px;display:block}.theme-nknh .btn-login--wide:hover{background:var(--color-primary-dark)}.theme-nknh .auth-state--wide{text-align:center;gap:12px;display:grid}.theme-nknh .auth-state--wide .auth-state__name{max-width:none;color:var(--color-ink)}.theme-nknh .core-page__section[data-section-type=hero]{padding:0}.theme-nknh .hero{color:#fff;align-items:stretch;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.theme-nknh .hero__slides{position:absolute;inset:0}.theme-nknh .hero__slide{opacity:0;background-position:50% 55%;background-size:cover;transition:opacity 1.6s;position:absolute;inset:0}.theme-nknh .hero__slide.is-active{opacity:1;animation:nknh-hero-zoom 9s var(--ease) forwards}@keyframes nknh-hero-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.theme-nknh .hero__scrim{background:linear-gradient(180deg, #10161f80 0, #10161f42 var(--header-h), #10161f00 calc(var(--header-h) + 72px)), linear-gradient(180deg, #161b2224 0%, #161b220a 34%, #141c27b3 100%);position:absolute;inset:0}.theme-nknh .hero__inner{z-index:1;width:min(90%,1680px);padding-top:calc(var(--header-h) + 28px);flex-direction:column;justify-content:flex-end;margin-inline:auto;padding-bottom:clamp(80px,13vh,150px);display:flex;position:relative}.theme-nknh .hero__eyebrow{letter-spacing:.3em;color:#ffffffd9;animation:nknh-hero-up 1s var(--ease) .2s backwards;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.theme-nknh .hero__slogan{letter-spacing:-.035em;animation:nknh-hero-up 1.1s var(--ease) .45s backwards;margin-top:28px;font-size:clamp(40px,6.2vw,92px);font-weight:700;line-height:1.18}.theme-nknh .hero__verse{color:#ffffffd1;letter-spacing:.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-wrap:pretty;max-width:none;animation:nknh-hero-up 1.1s var(--ease) .7s backwards;margin-top:30px;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.65}@keyframes nknh-hero-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.theme-nknh .hero__actions{animation:nknh-hero-up 1.1s var(--ease) .85s backwards;flex-wrap:wrap;gap:14px;margin-top:46px;display:flex}.theme-nknh .btn-hero{letter-spacing:-.01em;min-width:250px;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:17px 32px;font-size:19px;font-weight:600;display:inline-flex}.theme-nknh .btn-hero svg{width:21px;height:21px}.theme-nknh .btn-hero:hover{transform:translateY(-2px)}.theme-nknh .btn-hero--primary{color:var(--color-primary);background:#fff}.theme-nknh .btn-hero--primary:hover{background:var(--color-accent);color:#fff}.theme-nknh .btn-hero--ghost{color:#fff;border:1px solid #ffffff8c}.theme-nknh .btn-hero--ghost:hover{color:var(--color-primary);background:#fff;border-color:#fff}.theme-nknh .hero__dots{animation:nknh-hero-up 1.1s var(--ease) 1s backwards;gap:10px;margin-top:38px;display:flex}.theme-nknh .hero__dot{background:0 0;width:34px;height:22px;padding:9px 0}.theme-nknh .hero__dot:before{content:"";background:#ffffff59;border-radius:2px;height:3px;transition:background .3s;display:block}.theme-nknh .hero__dot:hover:before{background:#ffffffb3}.theme-nknh .hero__dot.is-active:before{background:var(--color-accent)}.theme-nknh .hero__session{z-index:1;writing-mode:vertical-rl;letter-spacing:.22em;color:#ffffffb3;animation:nknh-hero-up 1.1s var(--ease) .9s backwards;border-left:1px solid #ffffff47;padding-left:14px;font-size:16px;font-weight:500;position:absolute;bottom:clamp(80px,13vh,150px);right:calc(5% - 8px)}.theme-nknh .hero__scroll{z-index:1;letter-spacing:.3em;color:#ffffffa6;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.theme-nknh .hero__scroll i{background:#ffffff59;width:1px;height:44px;position:relative;overflow:hidden}.theme-nknh .hero__scroll i:after{content:"";background:#fff;width:100%;height:50%;animation:2.2s ease-in-out infinite nknh-scroll-drop;position:absolute;top:-50%;left:0}@keyframes nknh-scroll-drop{0%{top:-50%}60%,to{top:110%}}@media (max-height:840px){.theme-nknh .hero__slogan{margin-top:20px;font-size:clamp(34px,4.6vw,62px)}.theme-nknh .hero__verse{margin-top:20px;font-size:clamp(17px,1.3vw,19px)}.theme-nknh .hero__actions{margin-top:30px}.theme-nknh .hero__dots{margin-top:24px}.theme-nknh .hero__inner{padding-bottom:clamp(44px,8vh,96px)}.theme-nknh .hero__session{bottom:clamp(44px,8vh,96px)}}@media (max-height:700px){.theme-nknh .hero__slogan{font-size:clamp(30px,3.9vw,50px)}.theme-nknh .hero__actions{margin-top:24px}.theme-nknh .btn-hero{min-width:210px;padding:13px 26px;font-size:17px}.theme-nknh .hero__scroll{display:none}}.theme-nknh .svc{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(50px,6vw,90px);display:grid}.theme-nknh .svc__item{background:var(--color-paper);min-height:250px;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border:1px solid #0000;border-radius:22px;flex-direction:column;gap:8px;padding:34px 32px 32px;display:flex}.theme-nknh .svc__icobox{width:76px;height:76px;transition:transform .3s var(--ease);background:#fff;border-radius:20px;place-items:center;margin-bottom:auto;display:grid;box-shadow:0 3px 10px #1a1d210d}.theme-nknh .svc__icon{width:46px;height:46px;color:var(--color-primary)}.theme-nknh .svc__icon .fill{fill:color-mix(in srgb, var(--color-primary) 10%, #fff)}.theme-nknh .svc__icon .acc{stroke:var(--color-accent)}.theme-nknh .svc__icon .accf{fill:var(--color-accent)}.theme-nknh .svc__item strong{letter-spacing:-.02em;margin-top:20px;font-size:24px;font-weight:700}.theme-nknh .svc__item span:not(.svc__icobox){color:var(--color-slate);font-size:17px}.theme-nknh .svc__item:hover{border-color:var(--color-line);background:#fff;transform:translateY(-5px);box-shadow:0 22px 44px -18px #1d314738}.theme-nknh .svc__item:hover .svc__icobox{transform:scale(1.06)}.theme-nknh .svc__item:hover strong{color:var(--color-primary)}.theme-nknh .news__grid{grid-template-columns:minmax(360px,440px) 1fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.theme-nknh .news__grid>*{min-width:0}.theme-nknh .tabs{flex-wrap:nowrap;gap:6px;margin-top:40px;display:flex}.theme-nknh .tabs__btn{white-space:nowrap;color:var(--color-slate);border:1px solid var(--color-line);background:#fff;border-radius:100px;padding:10px 17px;font-size:16px;font-weight:600;transition:all .25s}.theme-nknh .tabs__btn:hover{border-color:var(--color-slate);color:var(--color-ink)}.theme-nknh .tabs__btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.theme-nknh .tabs--simple{gap:10px}.theme-nknh .tabs--simple .tabs__btn{min-width:140px;padding:13px 24px;font-size:19px}.theme-nknh .notice{display:none}.theme-nknh .notice.is-active{display:block}.theme-nknh .notice li{border-bottom:1px solid var(--color-line)}.theme-nknh .notice li:first-child{border-top:1px solid var(--color-ink)}.theme-nknh .notice a{align-items:center;gap:22px;padding:26px 8px;transition:background .2s;display:flex}.theme-nknh .notice a:hover{background:color-mix(in srgb, var(--color-primary) 4.5%, transparent)}.theme-nknh .notice__cat{letter-spacing:.06em;min-width:56px;color:var(--color-accent);text-align:center;flex-shrink:0;font-size:16px;font-style:normal;font-weight:600}.theme-nknh .notice strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:clamp(18px,1.4vw,21px);font-weight:500;overflow:hidden}.theme-nknh .notice a:hover strong{font-weight:700}.theme-nknh .notice time{color:var(--color-slate);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px}.theme-nknh .notice__empty{color:var(--color-slate);border-top:1px solid var(--color-ink);padding:40px 8px}.theme-nknh .gallery__grid{grid-template-columns:repeat(4,1fr);gap:26px 18px;margin-top:clamp(50px,6vw,90px);display:grid}.theme-nknh .gallery__item{display:block}.theme-nknh .gallery__item figure{border-radius:16px;overflow:hidden}.theme-nknh .gallery__item img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease)}.theme-nknh .gallery__item:hover img{transform:scale(1.05)}.theme-nknh .gallery__cap{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:0 4px;display:flex}.theme-nknh .gallery__cap strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17.5px;font-weight:600;transition:color .25s;overflow:hidden}.theme-nknh .gallery__item:hover .gallery__cap strong{color:var(--color-accent)}.theme-nknh .gallery__cap time{color:var(--color-slate);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14.5px}.theme-nknh .gallery__item figure.is-empty{aspect-ratio:4/3;background:var(--color-paper);color:var(--color-slate);place-items:center;font-size:15px;display:grid}.theme-nknh .band{color:#fff;padding:clamp(110px,15vw,210px) 0;position:relative;overflow:hidden}.theme-nknh .band__bg{background-position:50% 42%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.theme-nknh .band__scrim{background:linear-gradient(100deg, color-mix(in srgb, var(--color-primary-dark) 90%, transparent) 18%, color-mix(in srgb, var(--color-primary-dark) 55%, transparent) 65%, color-mix(in srgb, var(--color-primary-dark) 35%, transparent) 100%);position:absolute;inset:0}.theme-nknh .band__inner{z-index:1;position:relative}.theme-nknh .band__title{letter-spacing:-.03em;margin-top:24px;font-size:clamp(32px,3.6vw,54px);font-weight:700;line-height:1.26}.theme-nknh .band__facts{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:clamp(30px,5vw,84px);max-width:800px;margin-top:clamp(40px,5vw,70px);padding-top:34px;display:flex}.theme-nknh .band__facts dt{letter-spacing:.12em;color:#ffffffa6;font-size:17px}.theme-nknh .band__facts dd{letter-spacing:-.01em;margin-top:6px;font-size:clamp(23px,2vw,30px);font-weight:600}.theme-nknh .btn-ghost{border:1px solid #ffffff8c;border-radius:100px;margin-top:clamp(40px,5vw,64px);padding:16px 38px;font-size:19px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-block}.theme-nknh .btn-ghost:hover{color:var(--color-primary);background:#fff;border-color:#fff}.theme-nknh .partners{padding-block:clamp(70px,9vw,130px)}.theme-nknh .partners__list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.theme-nknh .partners__card{background:var(--color-paper);transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border:1px solid #0000;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:30px 34px;display:flex}.theme-nknh .partners__name{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.35}.theme-nknh .partners__name em{letter-spacing:.14em;color:var(--color-slate);margin-top:5px;font-size:13px;font-style:normal;font-weight:500;transition:color .3s;display:block}.theme-nknh .partners__arrow{width:26px;height:26px;color:var(--color-slate);transition:color .3s, transform .3s var(--ease);flex-shrink:0;padding:0}.theme-nknh .partners__card:hover{background:var(--color-primary);color:#fff;transform:translateY(-4px);box-shadow:0 22px 44px -18px #1d314766}.theme-nknh .partners__card:hover .partners__name em{color:#fff9}.theme-nknh .partners__card:hover .partners__arrow{color:var(--color-accent);transform:translate(3px,-3px)}.theme-nknh .partners__card,.theme-nknh .svc__item,.theme-nknh .btn-hero{position:relative}.theme-nknh .partners__card:hover:after,.theme-nknh .svc__item:hover:after,.theme-nknh .btn-hero:hover:after{content:"";position:absolute;top:0;left:0;right:0}.theme-nknh .partners__card:hover:after{bottom:-4px}.theme-nknh .svc__item:hover:after{bottom:-5px}.theme-nknh .btn-hero:hover:after{bottom:-2px}.theme-nknh .footer{background:var(--color-primary-dark);color:#ffffffd9;padding:clamp(60px,7vw,100px) 0 40px;font-size:18px}.theme-nknh .footer a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px}.theme-nknh .footer a:hover,.theme-nknh .footer a:focus-visible{color:#fff;text-decoration-color:currentColor}.theme-nknh .footer__grid{border-bottom:1px solid #ffffff24;grid-template-columns:1.2fr 1.6fr .8fr;gap:clamp(36px,5vw,80px);padding-bottom:clamp(44px,5vw,70px);display:grid}.theme-nknh .footer__logo-top{color:#ffffff9e;letter-spacing:.05em;text-align-last:justify;text-justify:inter-character;margin-bottom:-3px;padding-top:15px;font-size:16px;line-height:1.2}.theme-nknh .footer__logo-stack{width:fit-content}.theme-nknh .footer__logo{color:#fff;letter-spacing:-.01em;font-size:28px;font-weight:700}.theme-nknh .footer__eng{letter-spacing:.2em;color:#ffffff73;margin-top:10px;font-size:13px}.theme-nknh .footer__info div{gap:16px;padding:5px 0;display:flex}.theme-nknh .footer__info dt{color:#ffffff80;flex-shrink:0;width:64px}.theme-nknh .footer__info a:hover{text-decoration:underline}.theme-nknh .footer__links{flex-direction:column;gap:12px;display:flex}.theme-nknh .footer__links a{transition:color .2s}.theme-nknh .footer__links a:hover{color:#fff}.theme-nknh .footer__bottom{letter-spacing:.02em;color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:15.5px;display:flex}.theme-nknh .footer__policy{gap:22px;display:flex}.theme-nknh .pv{padding-top:var(--header-h);background:#fff}.theme-nknh .pv .core-page__section{padding:0}.theme-nknh .pv__media{height:clamp(200px,22vw,320px);position:relative;overflow:hidden}.theme-nknh .pv__img{animation:nknh-hero-zoom 9s var(--ease) forwards;background-position:50%;background-size:cover;position:absolute;inset:0}.theme-nknh .pv__scrim{background:#141c2759;position:absolute;inset:0}.theme-nknh .pv__title{text-align:center;letter-spacing:-.03em;color:#ccd1d7;animation:nknh-pv-up 1s var(--ease) .1s backwards;padding:clamp(64px,9vw,130px) 0 clamp(48px,7vw,95px);font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.1}.theme-nknh .pv__title--over{z-index:1;color:#fff;text-shadow:0 4px 30px #141c2773;animation:nknh-pv-up 1s var(--ease) .5s backwards;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}@keyframes nknh-pv-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.theme-nknh .sub-tabs-bar{border-bottom:1px solid var(--color-line);--core-tabs-fade:#fff;background:#fff}.theme-nknh .sub-tabs-bar~.section,.theme-nknh .sub-tabs-bar~.core-page,.theme-nknh .sub-tabs-bar~.core-board,.theme-nknh .sub-tabs-bar~.core-post,.theme-nknh .sub-tabs-bar~.core-write,.theme-nknh .sub-tabs-bar~.core-auth{padding:var(--page-pad-top) 0 var(--page-pad-bottom)}.theme-nknh .sub-tabs{justify-content:safe center;gap:4px;display:flex;overflow-x:auto}.theme-nknh .sub-tabs a,.theme-nknh .sub-tabs span{color:var(--color-slate);flex-shrink:0;padding:20px 24px;font-size:18px;font-weight:600;transition:color .2s;position:relative}.theme-nknh .sub-tabs a:after,.theme-nknh .sub-tabs span:after{content:"";background:var(--color-primary);height:3px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.theme-nknh .sub-tabs a:hover{color:var(--color-ink)}.theme-nknh .sub-tabs a.is-current,.theme-nknh .sub-tabs span.is-current{color:var(--color-primary);font-weight:700}.theme-nknh .sub-tabs a.is-current:after,.theme-nknh .sub-tabs span.is-current:after{transform:scaleX(1)}.theme-nknh .pv+.core-page,.theme-nknh .pv+.core-board,.theme-nknh .pv+.core-post,.theme-nknh .pv+.core-write,.theme-nknh .pv+.core-auth{padding-top:var(--page-pad-top)}@media (max-width:1600px){.theme-nknh .header__inner{gap:24px}.theme-nknh .gnb__list{gap:clamp(6px,1.3vw,18px)}.theme-nknh .gnb__link{padding-inline:10px;font-size:18px}.theme-nknh .gnb__link:after{left:10px;right:10px}}.theme-nknh .gnb__list,.theme-nknh .gnb__list>li{min-width:0}.theme-nknh .gnb__link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:1100px){.theme-nknh .gnb{display:none}.theme-nknh .svc{grid-template-columns:repeat(2,1fr)}.theme-nknh .svc__item{min-height:210px;padding:28px 26px 26px}.theme-nknh .news__grid{grid-template-columns:1fr}.theme-nknh .gallery__grid{grid-template-columns:repeat(3,1fr)}.theme-nknh .partners__list{grid-template-columns:repeat(2,1fr)}.theme-nknh .footer__grid{grid-template-columns:1fr;gap:36px}.theme-nknh .band__bg{background-attachment:scroll}}@media (max-width:640px){.theme-nknh{--header-h:72px;font-size:17px}.theme-nknh .logo__text strong{font-size:19px}.theme-nknh .logo__text em{font-size:11.5px}.theme-nknh .header__inner{gap:12px}.theme-nknh .header__util{gap:10px}.theme-nknh .btn-login{padding:8px 16px;font-size:14.5px}.theme-nknh .btn-menu{gap:6px;width:40px;height:40px;padding:8px}.theme-nknh .hero__session{display:none}.theme-nknh .hero{min-height:640px}.theme-nknh .hero__eyebrow{letter-spacing:.18em;font-size:13px}.theme-nknh .hero__verse{margin-top:22px}.theme-nknh .logo__mark{width:42px;height:42px}.theme-nknh .hero__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.theme-nknh .btn-hero{gap:7px;min-width:0;padding:14px 10px;font-size:15.5px}.theme-nknh .btn-hero svg{width:17px;height:17px}.theme-nknh .section__title br,.theme-nknh .band__title br{display:none}.theme-nknh .section{padding:70px 0}.theme-nknh .section__title{font-size:27px}.theme-nknh .section__desc{margin-top:12px;font-size:17px}.theme-nknh .eyebrow{font-size:15px}.theme-nknh .link-more{margin-top:26px;font-size:17px}.theme-nknh .gallery__grid{grid-template-columns:1fr 1fr;gap:20px 12px}.theme-nknh .gallery__cap{flex-direction:column;align-items:flex-start;gap:1px;margin-top:8px}.theme-nknh .gallery__cap strong{font-size:15px}.theme-nknh .gallery__cap time{font-size:12.5px}.theme-nknh .tabs{gap:5px;margin-top:28px}.theme-nknh .tabs__btn{padding:8px 12px;font-size:14px}.theme-nknh .tabs--simple .tabs__btn{min-width:108px;padding:11px 16px;font-size:17px}.theme-nknh .band{padding:90px 0}.theme-nknh .band__title{font-size:27px}.theme-nknh .band__facts{grid-template-columns:1fr 1fr;gap:22px 16px;padding-top:28px;display:grid}.theme-nknh .band__facts dt{font-size:14px}.theme-nknh .band__facts dd{font-size:21px}.theme-nknh .btn-ghost{padding:13px 28px;font-size:16px}.theme-nknh .footer{font-size:16px}.theme-nknh .footer__logo-top{padding-top:13px;font-size:13.5px}.theme-nknh .footer__logo{font-size:23px}.theme-nknh .footer__eng{letter-spacing:.14em;font-size:11px}.theme-nknh .footer__info dt{width:56px}.theme-nknh .footer__bottom{font-size:13.5px}.theme-nknh .svc{grid-template-columns:1fr 1fr;gap:12px}.theme-nknh .svc__item{border-radius:18px;min-height:180px;padding:22px 20px 20px}.theme-nknh .svc__item strong{margin-top:14px;font-size:19px}.theme-nknh .svc__item span:not(.svc__icobox){font-size:14.5px}.theme-nknh .svc__icobox{border-radius:15px;width:58px;height:58px}.theme-nknh .svc__icon{width:36px;height:36px}.theme-nknh .notice a{gap:14px;padding:20px 4px}.theme-nknh .notice__cat{min-width:44px;font-size:14.5px}.theme-nknh .notice time{font-size:15px}.theme-nknh .partners__list{grid-template-columns:1fr;gap:12px}.theme-nknh .partners__card{border-radius:18px;padding:24px 26px}.theme-nknh .partners__name{font-size:19px}.theme-nknh .sheet__head,.theme-nknh .sheet__body,.theme-nknh .sheet__foot{padding-inline:24px}}.theme-nknh a,.theme-nknh button{transition:transform .1s cubic-bezier(.22,1,.36,1),opacity .15s,background-color .2s,color .2s,border-color .2s}.theme-nknh a:active,.theme-nknh button:active{transform:var(--press-keep,scale(1)) scale(.97)}.theme-nknh .card:active,.theme-nknh .list__row:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){.theme-nknh *,.theme-nknh :before,.theme-nknh :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-nknh .reveal[data-reveal=off]{opacity:1;transform:none}}@media (max-width:640px){.theme-nknh .footer__links a{padding:7px 0;display:block}.theme-nknh .hero__dot{height:36px;padding:16px 0}}.theme-nknh .menu-locked{color:var(--color-slate);margin:0;padding:6px 0;font-size:15px;line-height:1.6}.theme-nknh .sheet__sub .menu-locked{padding:10px 0;font-size:16px}
.theme-tongbible .topbar__auth>form{display:inline-flex}.theme-tongbible .topbar__auth button:not(.core-acct__item){border:1px solid var(--line);height:28px;color:var(--ink-2);transition:.2s var(--ease);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.theme-tongbible .topbar__auth button:not(.core-acct__item):hover{border-color:var(--brand);color:var(--brand-d);background:var(--brand-l)}.theme-tongbible .topbar__auth>span{color:var(--muted);font-size:.8125rem;font-weight:700}@media (max-width:1024px){.theme-tongbible .topbar__auth button{padding:0 11px;font-size:.75rem}}.theme-tongbible{--page-block-gap:0px}.theme-tongbible .core-page__head{display:none}.theme-tongbible .formbox+.consent{margin-top:clamp(40px,4.6vw,72px)}.theme-tongbible .consent+.chk{margin-top:16px}.theme-tongbible .core-form__message{background:var(--panel);color:var(--ink);border-radius:var(--r);font-size:1.0313rem;line-height:1.8}
