.ncards--meishi{background:var(--page-box);border-radius:2px;padding:40px}@media screen and (width<=600px){.ncards--meishi{padding:24px 16px}}.ncards--meishi{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media screen and (width<=600px){.ncards--meishi{grid-template-columns:minmax(0,1fr)}.ncards--meishi.ncards--multi{gap:16px}.ncards--multi.ncards--sp-first{display:block}.ncards--sp-first .ncards-meishi__card:not(:first-child){display:none}}.ncards-meishi__card{aspect-ratio:91/55;box-sizing:border-box;color:#333;background:#fff;border:1px solid #dcdcdc;border-radius:2px;grid-template:"company badge""role name"".kana"".origin"minmax(0,1fr)"more more"/auto minmax(0,1fr);align-items:baseline;gap:0 16px;min-height:0;padding:16px 24px;font-family:Georgia,Hiragino Mincho ProN,serif;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 4px #00000014}.ncards-meishi__card:hover{box-shadow:0 2px 10px #00000024}.ncards-meishi__card:hover .ncards-meishi__more{color:var(--page-accent)}.ncards-meishi__company{letter-spacing:.04em;grid-area:company;margin-bottom:24px;font-size:12px;font-weight:700}.ncards-meishi__badge{border:1px solid var(--page-accent);color:var(--page-accent);border-radius:2px;grid-area:badge;justify-self:end;padding:1px 8px;font-size:10px;font-weight:700;line-height:1.4}.ncards-meishi__badge--muted{color:#8c8c8c;border-color:#8c8c8c}.ncards-meishi__role{letter-spacing:.08em;grid-area:role;font-family:Georgia,Hiragino Mincho ProN,serif;font-size:12px;font-weight:700}.ncards-meishi__name{letter-spacing:.12em;grid-area:name;margin-bottom:2px;font-family:Georgia,Hiragino Mincho ProN,serif;font-size:24px;font-weight:700;line-height:1.2}.ncards-meishi__kana{letter-spacing:.2em;color:var(--pal-muted);grid-area:kana;margin-bottom:16px;font-family:Georgia,Hiragino Mincho ProN,serif;font-size:10px}.ncards-meishi__origin{min-height:0;color:var(--pal-muted);grid-area:origin;align-self:stretch;margin-bottom:8px;font-size:10px;line-height:1.5;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 1.5em),#0000)}.ncards-meishi__more{color:var(--pal-muted);grid-area:more;justify-self:end;font-size:10px;font-weight:700}.ncards-meishi__more:after{content:" ›"}@media screen and (width<=600px){.ncards-meishi__card{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"company badge""role role""name name""kana kana""origin origin""more more";padding:12px 16px}.ncards-meishi__role{margin-bottom:4px}.ncards-meishi__company{margin-bottom:12px}.ncards-meishi__kana{margin-bottom:8px}}.ncards--rows{flex-direction:column;display:flex}.ncards-rows__row{color:var(--page-link);align-items:baseline;text-decoration:none;display:flex}.ncards-rows__row--static{color:#333}.ncards-rows__icon{color:#8c8c8c;flex:none;align-self:center;margin-right:8px}.ncards-rows__year{font-variant-numeric:tabular-nums;color:var(--page-muted,#6b6b6b);flex:none;margin-right:8px;font-weight:400}.ncards-rows__prefix{flex:none;margin-right:8px}.ncards-rows__role{color:var(--page-muted,#6b6b6b);flex:none;align-self:center;align-items:center;gap:4px;margin-left:auto;padding-left:8px;font-size:12px;font-weight:400;display:inline-flex}@media screen and (width<=600px){.ncards-rows__row{cursor:pointer;border-top:1px solid #dcdcdc;padding:12px 0;list-style:none;display:block}.ncards-rows__row::-webkit-details-marker{display:none}.ncards-rows__row{letter-spacing:.02em;color:var(--page-link);font-family:Verdana,Hiragino Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.5;display:flex}.ncards-rows__row--static{color:#333}.ncards-rows__row:first-child{border-top:none}.ncards--rule-first .ncards-rows__row:first-child{border-top:1px solid #dcdcdc}}.ncards-rows__note{white-space:nowrap;color:var(--page-muted,#6b6b6b);flex:none;margin-left:auto;padding-left:8px;font-size:12px;font-weight:400}.ncards--matrix{min-width:0;margin-bottom:24px}@media screen and (width>=600px){.ncards--matrix{grid-template-columns:repeat(var(--ncards-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--ncards-rows), auto);clip-path:inset(0 1px 1px 0);display:grid}}@media screen and (width<=600px){.ncards--matrix{grid-template-columns:minmax(0,1fr);row-gap:48px;display:grid}}.ncards-matrix__group{min-width:0}@media screen and (width>=600px){.ncards-matrix__group{grid-column:span var(--ncards-span);grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}}.ncards-matrix__h{letter-spacing:.02em;color:#333;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.4}@media screen and (width>=600px){.ncards-matrix__h{text-align:center;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;grid-column:1/-1;margin:0;padding:4px 8px}}.ncards-matrix__h--tab{letter-spacing:.04em;color:var(--ccd-c);text-align:left;border:0;margin:0 0 12px;padding:0;font-size:10px;font-weight:600;line-height:1.6}.ncards-matrix__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media screen and (width>=600px){.ncards-matrix__list{grid-area:2/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}}.ncards-matrix__item{min-width:0}@media screen and (width>=600px){.ncards-matrix__item{border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;display:flex}}@media screen and (width<=600px){.ncards-matrix__item--blank{display:none}}.ncards-matrix__link{color:#333;flex-direction:column;flex:auto;gap:0;min-width:0;padding:12px;line-height:1.2;text-decoration:none;display:flex;position:relative}.ncards-matrix__meta{color:#8c8c8c;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.2}.ncards-matrix__year{font-size:14px}.ncards-matrix__group--accent .ncards-matrix__meta{color:var(--page-accent,#333)}.ncards-matrix__company{color:#333;margin-left:8px}.ncards-matrix__title{color:var(--page-link,#1a5c9c);font-size:12px;font-weight:600;line-height:1.2}.ncards-matrix__lead{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}@media screen and (width>=600px){.ncards-matrix__link{text-align:center}.ncards-matrix__meta,.ncards-matrix__title,.ncards-matrix__lead{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ncards-matrix__lead{color:#8c8c8c}}.ncards-matrix__icon,.ncards-matrix__note,.ncards-matrix__co{display:none}@media screen and (width<=600px){.ncards-matrix__list{border-bottom:1px solid #dcdcdc;gap:0}.ncards-matrix__link{cursor:pointer;border-top:1px solid #dcdcdc;padding:12px 0;list-style:none;display:block}.ncards-matrix__link::-webkit-details-marker{display:none}.ncards-matrix__link{letter-spacing:.02em;color:#333;background:0 0;border:0 solid #dcdcdc;border-top-width:1px;border-radius:0;flex-direction:row;align-items:baseline;gap:0;font-family:Verdana,Hiragino Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.5;display:flex}a.ncards-matrix__link{color:var(--page-link,#1a5c9c);background:0 0}a.ncards-matrix__link:hover{border-color:#dcdcdc}.ncards-matrix__group--accent a.ncards-matrix__link{color:var(--page-accent,#1a5c9c)}.ncards-matrix__icon{color:#8c8c8c;flex:none;align-self:center;margin-right:8px;display:block}.ncards-matrix__meta,.ncards-matrix__lead{display:none}.ncards-matrix__title{min-width:0;font-size:inherit;color:inherit;flex:auto}.ncards-matrix__note{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--page-muted,#6b6b6b);flex:0 auto;margin-left:auto;padding-left:8px;font-size:12px;font-weight:400;display:block;overflow:hidden}.ncards-matrix__group a.ncards-matrix__link{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.ncards-matrix__group .ncards-matrix__icon{grid-area:1/1/span 2}.ncards-matrix__group .ncards-matrix__co{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.ncards-matrix__group .ncards-matrix__note{grid-area:1/3;max-width:none}.ncards-matrix__group .ncards-matrix__title{grid-area:2/2/auto/span 2}}.ncards--tiles{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media screen and (width<=600px){.ncards--tiles{grid-template-columns:1fr;gap:8px}}.ncards-tiles__link{box-sizing:border-box;color:#333;background:#fff;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:flex-end;gap:4px;height:100%;padding:8px;text-decoration:none;transition:border-color .15s;display:flex}.ncards-tiles__link:hover{border-color:var(--ncards-color,var(--page-accent))}@media screen and (width<=600px){.ncards-tiles__link{padding-right:24px;position:relative}.ncards-tiles__link:after{content:"";border-top:2px solid var(--ncards-color,var(--page-accent));border-right:2px solid var(--ncards-color,var(--page-accent));width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}}.ncards-tiles__link:hover .ncards-tiles__title{color:var(--ncards-color,var(--page-accent))}.ncards-tiles__img{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;display:block}.ncards-tiles__company{scrollbar-width:none;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.4;overflow-x:auto}.ncards-tiles__company::-webkit-scrollbar{display:none}.ncards-tiles__company{color:var(--ncards-color,#333)}.ncards-tiles__title{scrollbar-width:none;white-space:nowrap;overflow-x:auto}.ncards-tiles__title::-webkit-scrollbar{display:none}.ncards-tiles__title{font-size:10px;font-weight:600;line-height:1.6;transition:color .15s}@media screen and (width>=600px){.ncards--sp-only{display:none}}
