@layer reset, base, components, utilities;@layer components{.narc{padding-block:2.75rem calc(var(--slope-drop)*1.5 + 3.75rem)}.narc__empty{padding:var(--sp-48) 1.875rem;background-color:var(--bg-surface);font-size:var(--fz-sm)}.cross{--cross-jobs: #E3DCD2;--cross-column: #DAD2C7;--cross-heading: #4A2E08;--cross-dot-off: #FAF8F5;position:relative;margin-block-start:calc(var(--slope-drop)*-1.5);padding-block:calc(var(--slope-drop) + 5.625rem) var(--sp-96);background-color:var(--bg-warm);clip-path:polygon(0 var(--slope-drop), 100% 0, 100% 100%, 0 100%)}.cross__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--sp-64);align-items:stretch}.cross__panel{display:flex;flex-direction:column;min-inline-size:0;padding:2.25rem 1.875rem 1.875rem;border-radius:.75rem}.cross__panel--jobs{background-color:var(--cross-jobs)}.cross__panel--column{background-color:var(--cross-column)}.cross__ttl{color:var(--cross-heading);font-size:var(--fz-h2);font-weight:var(--fw-bold);line-height:var(--lh-title)}.cross__en{margin-block-start:.125rem;color:var(--btn-detail);font-family:var(--ff-en);font-size:var(--fz-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-34)}.cross__bar{display:block;inline-size:6rem;block-size:.125rem;margin-block-start:var(--sp-16);background-color:var(--btn-detail)}.cross__view{margin-block-start:1.625rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cross__view::-webkit-scrollbar{display:none}.cross__list{display:flex;gap:var(--sp-20);list-style-type:""}.cross__card{flex:0 0 17.125rem;scroll-snap-align:start}.crossc{display:flex;flex-direction:column;block-size:100%;min-block-size:17.75rem;background-color:var(--bg-surface);transition:box-shadow .2s ease,translate .2s ease}.crossc__body{display:flex;flex:1;flex-direction:column;padding:.875rem var(--sp-20) var(--sp-20)}.crossc__ttl{font-size:var(--fz-sm);font-weight:var(--fw-bold);line-height:var(--lh-title)}@media(any-hover: hover){.crossc:hover,.crossc:focus-within{box-shadow:0 .375rem 1.25rem rgba(30,30,30,.1);translate:0 -0.125rem}}.crossc__head{display:flex;align-items:center;gap:.875rem}.crossc__badge{display:flex;align-items:center;block-size:1.625rem;padding-inline:var(--sp-12);background-color:var(--state-new);color:var(--text-invert);font-family:var(--ff-en);font-size:var(--fz-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-06)}.crossc__date{color:var(--text-sub);font-family:var(--ff-en);font-size:var(--fz-13)}.crossc--job .crossc__ttl{color:var(--campaign-text)}.crossc__meta{margin-block-start:var(--sp-12);font-size:var(--fz-xs);line-height:1.7}.crossc__meta>div+div{margin-block-start:.125rem}.crossc__meta dt,.crossc__meta dd{display:inline}.crossc__meta dt::before{content:"【"}.crossc__meta dt::after{content:"】"}.crossc__cta{display:flex;margin-block-start:auto;padding-block-start:var(--sp-8)}.crossc__cta .btn-pill{flex:1;justify-content:center;gap:var(--sp-10);min-block-size:2.375rem;font-size:var(--fz-xs);font-weight:var(--fw-medium)}.crossc__image{display:block;inline-size:100%;aspect-ratio:5/2;object-fit:cover;background-color:var(--border-soft)}.crossc__row{display:flex;align-items:center;justify-content:space-between}.crossc__tag{flex:none;display:flex;align-items:center;block-size:1.875rem;padding-inline:var(--sp-10);background-color:var(--bg-warm);font-size:.6875rem;font-weight:var(--fw-bold)}.crossc__tag--career{background-color:#ffdb5e}.crossc__tag--howto{background-color:#c3e1ff}.crossc__row .crossc__date{flex:none;padding-inline:var(--sp-8) var(--sp-12);font-size:var(--fz-2xs)}.crossc__more{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--sp-8);block-size:1.75rem;margin-block-start:auto;font-size:var(--fz-xs);font-weight:var(--fw-bold)}.crossc__more .icon-arrow{transition:translate .2s ease}@media(any-hover: hover){.crossc__more:hover .icon-arrow{translate:.25rem 0}}.cross__dots{display:flex;align-items:center;justify-content:center;gap:var(--sp-10);margin-block-start:auto;padding-block-start:var(--sp-24);list-style-type:""}.cross__dot{inline-size:.5rem;block-size:.5rem;border:0;border-radius:50%;padding:0;background-color:var(--cross-dot-off)}.cross__dot[aria-current=true]{background-color:var(--state-on)}.cross__more{display:flex;justify-content:flex-end;margin-block-start:var(--sp-20)}.cross__more .btn-pill{min-block-size:2.75rem;padding-inline:1.75rem;border:1px solid var(--border);font-size:var(--fz-15);font-weight:var(--fw-bold)}@media screen and (max-width: 1023px){.narc{padding-block:var(--sp-32) calc(var(--slope-drop)*1.5 + 2.5rem)}.narc__empty{padding:var(--sp-32) var(--sp-16)}.cross{padding-block:calc(var(--slope-drop) + 2.5rem) var(--sp-48);background-color:var(--bg-surface)}.cross__inner{grid-template-columns:minmax(0, 1fr);gap:var(--sp-32)}.cross__panel{padding:1.75rem var(--sp-16) var(--sp-24);border-radius:.5rem}.cross__ttl{font-size:var(--fz-md)}.cross__bar{margin-block-start:.875rem}.cross__view{margin-block-start:var(--sp-20);margin-inline-end:calc(var(--sp-16)*-1);padding-inline-end:var(--sp-16)}.cross__list{gap:var(--sp-12)}.cross__card{flex:0 0 16.75rem}.crossc{min-block-size:0}.crossc__body{padding:.875rem var(--sp-16) var(--sp-16)}.crossc__meta{margin-block-start:var(--sp-10)}.crossc__cta{padding-block-start:.875rem}.crossc__cta .btn-pill{min-block-size:2.75rem}.crossc--column .crossc__body{padding-block-end:var(--sp-8)}.crossc__more{align-self:flex-start;block-size:2.75rem}.cross__dots{padding-block-start:var(--sp-20)}.cross__more{justify-content:center;margin-block-start:var(--sp-20)}}}