PageSourceSearch

https://www.nefront.com/_next/static/chunks/2909-9cdb0a95cf891913.js

js nefront.com collected 2026-10-08 03:30:09 UTC 27,343 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2909],{1446:function(n,e,r){r.d(e,{KN:function(){return a},Vt:function(){return o},_3:function(){return t._3},cs:function(){return t.cs},xq:function(){return i}});var t=r(2736);let a="https://forms.gle/zmedoSZnfhFJsX4m8",i="https://forms.gle/NJKis2cppREZcLvv7",o="https://forms.gle/HJXsrsk5myVrmEqC6"},8881:function(n,e,r){var t=r(5893);r(7294),e.Z=n=>{let{label:e,title:r,description:a,children:i}=n;return(0,t.jsx)("div",{className:"nf-bleed nfc-phero",children:(0,t.jsxs)("div",{className:"nf-wrap",children:[(0,t.jsx)("div",{className:"nfc-plabel",children:e}),(0,t.jsx)("h1",{children:r}),(0,t.jsx)("p",{children:a}),i?(0,t.jsx)("div",{className:"nfc-pacts",children:i}):null]})})}},967:function(n,e,r){var t=r(5893);r(7294),e.Z=n=>{let{rows:e}=n;return(0,t.jsx)("div",{className:"nfc-tblscroll nf-rv",children:(0,t.jsx)("table",{className:"nfc-table",children:(0,t.jsx)("tbody",{children:e.map(n=>(0,t.jsxs)("tr",{children:[(0,t.jsx)("th",{scope:"row",children:n.label}),(0,t.jsx)("td",{children:n.value})]},n.label))})})})}},2166:function(n,e,r){var t=r(2729),a=r(5893);r(7294);var i=r(917);function o(){let n=(0,t._)(["\n    /* --------------------------------------------------- 日本語の折り返し */\n    /* 既定の改行だと「パートタ/イム」のようにカタカナ語の途中で折り返してしまう。\n       word-break: auto-phrase で文節の切れ目に寄せ、line-break: strict で\n       小書き仮名・長音符が行頭に来るのも防ぐ。どちらも非対応ブラウザでは\n       宣言ごと無視されるだけなので、既定の挙動に戻るだけで害はない。 */\n    .nfc-page :is(h1, h2, h3, p, li, th, td, b, .nfc-tl-name) {\n        line-break: strict;\n        word-break: auto-phrase;\n        /* auto-phrase は「文節の途中では折らない」ので、最小幅(min-content)が\n           長い文節1つ分になる。グリッドの項目は既定で min-width: auto=min-content なので、\n           これが無いとトラックが親より広くなってカードがはみ出す\n           (実測 375px: メンバーカードが 395px になり親 335px から溢れていた)。 */\n        overflow-wrap: anywhere;\n    }\n\n    /* --------------------------------------------------- ページヒーロー */\n    .nfc-phero {\n        background: var(--nf-blue-wash);\n        border-bottom: 1px solid var(--nf-grid);\n        position: relative;\n        overflow: hidden;\n    }\n\n    .nfc-phero::before {\n        content: '';\n        position: absolute;\n        inset: 0;\n        background: radial-gradient(640px 380px at 82% 20%, rgba(48, 84, 214, 0.1), transparent 65%),\n            linear-gradient(var(--nf-grid) 1px, transparent 1px),\n            linear-gradient(90deg, var(--nf-grid) 1px, transparent 1px);\n        background-size:\n            auto,\n            56px 56px,\n            56px 56px;\n        mask-image: linear-gradient(180deg, #000 60%, transparent);\n        -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent);\n    }\n\n    .nfc-phero .nf-wrap {\n        position: relative;\n        padding-top: 76px;\n        padding-bottom: 68px;\n    }\n\n    @media (max-width: 900px) {\n        .nfc-phero .nf-wrap {\n            padding-top: 52px;\n        }\n    }\n\n    .nfc-plabel {\n        font-size: 13px;\n        font-weight: 800;\n        color: var(--nf-blue);\n        letter-spacing: 0.12em;\n        margin-bottom: 12px;\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        background: #fff;\n        border: 1px solid var(--nf-blue-pale);\n        padding: 5px 16px;\n        border-radius: 999px;\n        box-shadow: var(--nf-sh-1);\n        font-family: var(--nf-mono);\n    }\n\n    .nfc-plabel::before {\n        content: '';\n        width: 7px;\n        height: 7px;\n        border-radius: 50%;\n        background: var(--nf-blue);\n    }\n\n    .nfc-phero h1 {\n        font-size: clamp(28px, 4.2vw, 44px);\n        margin: 0 0 18px;\n        padding: 0;\n        font-weight: 800;\n        line-height: 1.45;\n    }\n\n    .nfc-phero p {\n        color: var(--nf-ink-soft);\n        margin: 0 0 30px;\n        max-width: 38em;\n        font-size: 15px;\n        line-height: 1.95;\n    }\n\n    .nfc-pacts {\n        display: flex;\n        gap: 14px;\n        flex-wrap: wrap;\n    }\n\n    /*\n      濃紺の上に置くボタンの白抜き指定(.nfc-invert)は削除した。\n      クロージング(.nf-closing)内のボタンは style.css の\n      .nf-closing .nf-btn.nf-pri(クラス3個)が背景を濃い青に決めており、\n      .nf-btn.nfc-invert(クラス2個)は背景だけ負けて文字色と影だけが勝つため、\n      「青い面に黒い文字+黒い影」という壊れた見た目になっていた。\n      クロージングの CTA はトップ・製品ページと同じく nf-btn nf-pri のみを付ける。\n    */\n\n    /* --------------------------------------------------- メンバー */\n    .nfc-members {\n        display: grid;\n        /* min() を挟むのは、親が 320px より狭いときに下限のほうが勝って\n           トラックが親からはみ出すのを防ぐため(375px の画面で実際に起きていた)。 */\n        grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));\n        gap: 22px;\n        margin-top: 34px;\n    }\n\n    .nfc-member {\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        overflow: hidden;\n        box-shadow: var(--nf-sh-1);\n        display: grid;\n        grid-template-columns: 176px 1fr;\n        /* グリッド項目の既定の最小幅(min-content)で押し広げられないようにする */\n        min-width: 0;\n        transition:\n            opacity 0.7s var(--nf-ease),\n            transform 0.35s var(--nf-ease),\n            box-shadow 0.35s var(--nf-ease);\n    }\n\n    .nfc-member.in:hover {\n        transform: translateY(-4px);\n        box-shadow: var(--nf-sh-2);\n    }\n\n    @media (max-width: 560px) {\n        .nfc-member {\n            grid-template-columns: 1fr;\n        }\n    }\n\n    .nfc-mphoto {\n        background: var(--nf-blue-wash);\n        border-right: 1px solid var(--nf-grid);\n        display: grid;\n        place-items: center;\n        padding: 18px;\n        min-height: 206px;\n    }\n\n    /* 顔写真は正方形の原寸から円形に切り出す */\n    .nfc-mimg {\n        width: 132px;\n        height: 132px;\n        border-radius: 50%;\n        overflow: hidden;\n        background: #fff;\n        border: 1px solid var(--nf-blue-pale);\n        box-shadow: var(--nf-sh-1);\n    }\n\n    .nfc-mimg picture {\n        display: block;\n        width: 100%;\n        height: 100%;\n    }\n\n    /* 元画像は正方形で人物が小さめに写っているため、顔が主役になるよう\n       少しだけ寄せて切り出す(枠と同じ比率なので object-position だけでは寄らない)。\n       max-width を外すのは、リセットの :where(img, video){ max-width: 100% } が\n       width だけを枠幅に戻してしまい、縦だけ伸びて顔がずれるため。 */\n    .nfc-mimg img {\n        display: block;\n        width: 130%;\n        max-width: none;\n        height: 130%;\n        margin-left: -15%;\n        margin-top: -15%;\n        object-fit: cover;\n    }\n\n    .nfc-mbody {\n        padding: 22px 24px 20px;\n        min-width: 0;\n    }\n\n    .nfc-mrole {\n        font-family: var(--nf-mono);\n        font-size: 10.5px;\n        font-weight: 700;\n        letter-spacing: 0.16em;\n        color: var(--nf-blue);\n    }\n\n    .nfc-mbody h3 {\n        margin: 6px 0 10px;\n        padding: 0;\n        font-size: 20px;\n        font-weight: 800;\n        letter-spacing: 0.04em;\n    }\n\n    .nfc-mbody p {\n        margin: 0;\n        font-size: 12.5px;\n        color: var(--nf-ink-soft);\n        line-height: 1.85;\n    }\n\n    .nfc-mlink {\n        display: inline-flex;\n        gap: 7px;\n        align-items: center;\n        margin-top: 14px;\n        color: var(--nf-blue);\n        font-weight: 700;\n        font-size: 12.5px;\n        text-decoration: none;\n    }\n\n    .nfc-mlink .nf-ar {\n        display: inline-block;\n        transition: transform 0.25s var(--nf-ease);\n    }\n\n    .nfc-mlink:hover .nf-ar {\n        transform: translateX(3px);\n    }\n\n    /* --------------------------------------------------- 採用への導線帯 */\n    .nfc-joinband {\n        margin-top: 32px;\n        display: flex;\n        gap: 24px;\n        align-items: center;\n        justify-content: space-between;\n        flex-wrap: wrap;\n        background: var(--nf-blue-wash);\n        border: 1px solid var(--nf-blue-pale);\n        border-radius: 10px;\n        padding: 22px 28px;\n    }\n\n    .nfc-joinband b {\n        display: block;\n        font-size: 15.5px;\n        margin-bottom: 3px;\n    }\n\n    .nfc-joinband p {\n        margin: 0;\n        font-size: 12.5px;\n        color: var(--nf-ink-soft);\n    }\n\n    /* --------------------------------------------------- 採択・受賞のタイムライン */\n    /* 各プログラムのロゴは使用許諾が無いため出さない。左に年、右に名称+主催を置く。 */\n    .nfc-timeline {\n        position: relative;\n        margin: 30px 0 0;\n        padding: 4px 0 4px 30px;\n        list-style: none;\n    }\n\n    /* 左の縦線。上下端は最初と最後のドットの中心に合わせる */\n    .nfc-timeline::before {\n        content: '';\n        position: absolute;\n        left: 5px;\n        top: 26px;\n        bottom: 42px;\n        width: 2px;\n        border-radius: 1px;\n        background: linear-gradient(180deg, var(--nf-blue), rgba(48, 84, 214, 0.18));\n    }\n\n    .nfc-tl-item {\n        position: relative;\n        display: grid;\n        grid-template-columns: 88px 1fr;\n        align-items: baseline;\n        gap: 18px;\n        padding: 11px 0;\n    }\n\n    /* 各項目のドット。項目の中央ではなく 1 行目(年・名称)の高さに合わせる */\n    .nfc-tl-item::before {\n        content: '';\n        position: absolute;\n        left: -30px;\n        top: 16px;\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        background: #fff;\n        border: 2px solid var(--nf-blue);\n        box-shadow: 0 0 0 3px var(--nf-paper);\n    }\n\n    /* 年。等幅で桁を揃え、名称の左端も揃える */\n    .nfc-tl-year {\n        font-family: var(--nf-mono);\n        font-size: 12px;\n        font-weight: 700;\n        letter-spacing: 0.04em;\n        color: var(--nf-blue);\n        white-space: nowrap;\n    }\n\n    .nfc-tl-body {\n        display: block;\n    }\n\n    .nfc-tl-name {\n        display: block;\n        font-size: 13.5px;\n        font-weight: 700;\n        color: var(--nf-ink);\n        line-height: 1.6;\n    }\n\n    /* 出典(主催者側のページ)へのリンク。出典が確認できた項目だけリンクになる。\n       名称そのものをリンクにし、外部であることは末尾の矢印で示す。 */\n    .nfc-tl-link {\n        text-decoration: none;\n        transition: color 0.2s var(--nf-ease);\n    }\n\n    .nfc-tl-link .nf-ar {\n        margin-left: 6px;\n        font-size: 11px;\n        color: var(--nf-ink-faint);\n        transition:\n            color 0.2s var(--nf-ease),\n            transform 0.2s var(--nf-ease);\n        display: inline-block;\n    }\n\n    .nfc-tl-link:hover,\n    .nfc-tl-link:focus-visible {\n        color: var(--nf-blue);\n    }\n\n    .nfc-tl-link:hover .nf-ar,\n    .nfc-tl-link:focus-visible .nf-ar {\n        color: var(--nf-blue);\n        transform: translate(2px, -2px);\n    }\n\n    .nfc-tl-org {\n        display: block;\n        margin-top: 2px;\n        font-size: 11.5px;\n        font-weight: 600;\n        color: var(--nf-ink-soft);\n        line-height: 1.6;\n    }\n\n    @media (max-width: 480px) {\n        .nfc-tl-item {\n            grid-template-columns: 74px 1fr;\n            gap: 10px;\n        }\n\n        .nfc-tl-year {\n            font-size: 10.5px;\n        }\n\n        .nfc-tl-name {\n            font-size: 12.5px;\n        }\n\n        .nfc-tl-org {\n            font-size: 11px;\n        }\n    }\n\n    /* --------------------------------------------------- 筑波大学発ベンチャー認定 */\n    /* 認定ロゴは使用要項で改変が禁止されているため、白のカードに原寸比のまま置く。\n       filter / opacity / 縦横比の変更をかけないこと(詳細は company/tsukuba-badge.tsx)。 */\n    .nfc-cert {\n        margin-top: 28px;\n        display: flex;\n        gap: 28px;\n        align-items: center;\n        flex-wrap: wrap;\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        padding: 24px 28px;\n        box-shadow: var(--nf-sh-1);\n    }\n\n    .nfc-cert-logo {\n        flex: 0 0 auto;\n    }\n\n    /* 幅だけ指定し、高さは auto のまま(要項で「タテ長・ヨコ長に変形」が禁止) */\n    .nfc-cert-logo img {\n        display: block;\n        width: 240px;\n        height: auto;\n    }\n\n    .nfc-cert-body {\n        flex: 1 1 320px;\n        min-width: 0;\n    }\n\n    .nfc-cert-body b {\n        display: block;\n        font-size: 15.5px;\n        margin-bottom: 6px;\n    }\n\n    .nfc-cert-body p {\n        margin: 0;\n        font-size: 12.5px;\n        color: var(--nf-ink-soft);\n        line-height: 1.9;\n    }\n\n    .nfc-cert-links {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 8px 20px;\n        margin-top: 13px;\n    }\n\n    .nfc-cert-link {\n        font-size: 12.5px;\n        font-weight: 700;\n        color: var(--nf-blue);\n        text-decoration: none;\n        transition: color 0.2s var(--nf-ease);\n    }\n\n    .nfc-cert-link .nf-ar {\n        margin-left: 5px;\n        font-size: 11px;\n        display: inline-block;\n        transition: transform 0.2s var(--nf-ease);\n    }\n\n    .nfc-cert-link:hover,\n    .nfc-cert-link:focus-visible {\n        color: var(--nf-blue-deep);\n    }\n\n    .nfc-cert-link:hover .nf-ar,\n    .nfc-cert-link:focus-visible .nf-ar {\n        transform: translate(2px, -2px);\n    }\n\n    @media (max-width: 480px) {\n        .nfc-cert {\n            gap: 18px;\n            padding: 20px;\n        }\n\n        .nfc-cert-logo img {\n            width: 200px;\n        }\n    }\n\n    /* --------------------------------------------------- 表 */\n    .nfc-tblscroll {\n        overflow-x: auto;\n    }\n\n    .nfc-table {\n        width: 100%;\n        border-collapse: separate;\n        border-spacing: 0;\n        font-size: 13.5px;\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        overflow: hidden;\n        box-shadow: var(--nf-sh-1);\n    }\n\n    .nfc-table th,\n    .nfc-table td {\n        border-bottom: 1px solid var(--nf-grid);\n        padding: 14px 18px;\n        text-align: left;\n        vertical-align: top;\n        line-height: 1.85;\n    }\n\n    .nfc-table th {\n        width: 30%;\n        min-width: 140px;\n        font-weight: 800;\n        color: var(--nf-ink);\n    }\n\n    .nfc-table td {\n        color: var(--nf-ink-soft);\n    }\n\n    .nfc-table tr:last-child th,\n    .nfc-table tr:last-child td {\n        border-bottom: none;\n    }\n\n    /* --------------------------------------------------- 募集職種カード */\n    .nfc-features {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 20px;\n        margin-top: 34px;\n    }\n\n    .nfc-feature {\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        padding: 26px 28px 22px;\n        box-shadow: var(--nf-sh-1);\n        transition:\n            opacity 0.7s var(--nf-ease),\n            transform 0.35s var(--nf-ease),\n            box-shadow 0.35s var(--nf-ease),\n            border-color 0.35s;\n    
1}\n\n    .nfc-feature.in:hover {\n        transform: translateY(-4px);\n        box-shadow: var(--nf-sh-2);\n        border-color: rgba(48, 84, 214, 0.35);\n    }\n\n    .nfc-fno {\n        font-family: var(--nf-mono);\n        font-size: 12px;\n        color: var(--nf-blue);\n        font-weight: 700;\n        letter-spacing: 0.1em;\n    }\n\n    .nfc-feature h3 {\n        margin: 6px 0 8px;\n        padding: 0;\n        font-size: 16.5px;\n        font-weight: 800;\n    }\n\n    .nfc-feature p {\n        margin: 0;\n        font-size: 13px;\n        color: var(--nf-ink-soft);\n        line-height: 1.9;\n    }\n\n    .nfc-feature .nfc-jlist {\n        margin-top: 12px;\n    }\n\n    .nfc-roletags {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 7px;\n        margin: 10px 0 14px;\n    }\n\n    .nfc-roletags span {\n        font-size: 11.5px;\n        font-weight: 700;\n        letter-spacing: 0.02em;\n        color: var(--nf-blue-deep);\n        background: var(--nf-blue-wash);\n        border: 1px solid var(--nf-blue-pale);\n        border-radius: 999px;\n        padding: 3px 12px;\n    }\n\n    .nfc-fitline {\n        margin-top: 12px !important;\n        padding-top: 11px;\n        border-top: 1px dashed var(--nf-grid);\n        font-size: 12px !important;\n        color: var(--nf-ink-faint) !important;\n    }\n\n    /* --------------------------------------------------- 箇条書き */\n    .nfc-jlist {\n        margin: 8px 0 0;\n        padding: 0;\n        list-style: none;\n    }\n\n    .nfc-jlist li {\n        font-size: 12.5px;\n        color: var(--nf-ink-soft);\n        line-height: 1.85;\n        padding-left: 17px;\n        position: relative;\n    }\n\n    .nfc-jlist li::before {\n        content: '';\n        position: absolute;\n        left: 0;\n        top: 0.78em;\n        width: 6px;\n        height: 6px;\n        background: var(--nf-axis);\n        border-radius: 50%;\n    }\n\n    .nfc-jlist.nfc-two {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n        gap: 4px 26px;\n        margin-top: 0;\n    }\n\n    .nfc-jlist.nfc-two li {\n        font-size: 13.5px;\n    }\n\n    /* --------------------------------------------------- 応募条件ブロック */\n    .nfc-reqblock {\n        margin-top: 22px;\n    }\n\n    .nfc-reqhead {\n        display: inline-block;\n        font-size: 13px;\n        font-weight: 800;\n        letter-spacing: 0.06em;\n        color: var(--nf-blue-deep);\n        border-left: 3px solid var(--nf-blue);\n        padding: 2px 0 2px 11px;\n        margin-bottom: 10px;\n    }\n\n    .nfc-reqhead.nfc-sub {\n        color: var(--nf-ink-soft);\n        border-left-color: var(--nf-axis);\n    }\n\n    .nfc-reqblock .nfc-jlist {\n        margin-top: 0;\n    }\n\n    .nfc-welcome {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n        gap: 16px;\n        margin-top: 26px;\n    }\n\n    .nfc-wcard {\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        padding: 20px 22px 18px;\n        box-shadow: var(--nf-sh-1);\n    }\n\n    .nfc-wcard b {\n        display: block;\n        font-size: 13.5px;\n        margin-bottom: 4px;\n        color: var(--nf-ink);\n    }\n\n    /* --------------------------------------------------- 大事にしていること */\n    .nfc-creed {\n        margin-top: 34px;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        overflow: hidden;\n        box-shadow: var(--nf-sh-1);\n        background: #fff;\n    }\n\n    .nfc-creed-row {\n        display: grid;\n        grid-template-columns: 190px 1fr;\n        border-bottom: 1px solid var(--nf-grid);\n    }\n\n    .nfc-creed-row:last-child {\n        border-bottom: none;\n    }\n\n    @media (max-width: 760px) {\n        .nfc-creed-row {\n            grid-template-columns: 1fr;\n        }\n    }\n\n    .nfc-creed-cat {\n        display: grid;\n        place-items: center;\n        text-align: center;\n        font-size: 14.5px;\n        font-weight: 800;\n        letter-spacing: 0.04em;\n        line-height: 1.6;\n        padding: 26px 18px;\n    }\n\n    @media (max-width: 760px) {\n        .nfc-creed-cat {\n            padding: 12px 18px;\n        }\n    }\n\n    .nfc-creed-cat.nfc-c1 {\n        background: #eaeffb;\n        color: #24409f;\n    }\n\n    .nfc-creed-cat.nfc-c2 {\n        background: #e4f2f7;\n        color: #1b6a85;\n    }\n\n    .nfc-creed-cat.nfc-c3 {\n        background: #fbeeec;\n        color: #a63c31;\n    }\n\n    .nfc-creed-items {\n        padding: 26px 30px;\n        display: flex;\n        flex-direction: column;\n        gap: 24px;\n    }\n\n    @media (max-width: 760px) {\n        .nfc-creed-items {\n            padding: 22px;\n        }\n    }\n\n    .nfc-creed-item b {\n        display: block;\n        font-size: 17px;\n        letter-spacing: 0.01em;\n        margin-bottom: 6px;\n    }\n\n    .nfc-creed-item p {\n        margin: 0;\n        font-size: 13px;\n        color: var(--nf-ink-soft);\n        line-height: 1.85;\n    }\n\n    /* --------------------------------------------------- 選考フロー */\n    /* 選考フローは「横 1 列(4 枚)」か「縦 1 列」の 2 状態だけ。\n       auto-fit を使うと途中で 2 列・3 列が現れてしまうため使わない。\n       既定を縦 1 列にして、4 枚が窮屈にならない幅から横 1 列に切り替える。\n       列数をインラインの style で上書きしないこと(この指定が効かなくなる)。\n\n       ブレークポイントは実測で決めたã€
1‚横 1 列のときのカード幅と本文の行数は\n         〜1000px: カード 208px 以下・本文 5 行・「業務に」だけの行ができる\n         1010px〜: カード 225px 以上・本文 4 行・孤立した行が消える\n       となり、詰まって見えなくなる境目は 1005px 前後。余裕を見て 1024px にしている。 */\n    .nfc-flow {\n        display: grid;\n        grid-template-columns: 1fr;\n        gap: 18px;\n        margin-top: 32px;\n    }\n\n    @media (min-width: 1024px) {\n        .nfc-flow {\n            grid-template-columns: repeat(4, 1fr);\n        }\n    }\n\n    .nfc-flowbox {\n        background: #fff;\n        border: 1px solid var(--nf-grid);\n        border-radius: 10px;\n        padding: 24px 24px 20px;\n        text-align: center;\n        box-shadow: var(--nf-sh-1);\n        transition:\n            opacity 0.7s var(--nf-ease),\n            transform 0.35s var(--nf-ease),\n            box-shadow 0.35s var(--nf-ease);\n    }\n\n    .nfc-flowbox.in:hover {\n        transform: translateY(-4px);\n        box-shadow: var(--nf-sh-2);\n    }\n\n    .nfc-flowbox h3 {\n        font-size: 16px;\n        font-weight: 800;\n        margin: 8px 0 6px;\n        padding: 0;\n    }\n\n    .nfc-flowbox p {\n        font-size: 12.5px;\n        color: var(--nf-ink-soft);\n        margin: 0;\n        line-height: 1.85;\n    }\n\n    /* --------------------------------------------------- エントリー導線のカード */\n    /* もとは style.css の .nf-branch 系を借りていたが、お問い合わせページ廃止に\n       伴って style.css 側から削除されカードが崩れた。2 ページ側で持ち直す。\n       この css テンプレートリテラルの中ではバッククォートを書かないこと。 */\n    .nfc-branch3 {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n        gap: 18px;\n    }\n\n    .nfc-branch {\n        background: rgba(255, 255, 255, 0.045);\n        border: 1px solid rgba(255, 255, 255, 0.14);\n        border-radius: 10px;\n        padding: 26px 26px 22px;\n        text-decoration: none;\n        color: #fff;\n        display: block;\n        transition:\n            opacity 0.7s var(--nf-ease),\n            transform 0.35s var(--nf-ease),\n            border-color 0.3s,\n            background 0.3s;\n    }\n\n    .nfc-branch.in:hover {\n        border-color: #7d97f0;\n        background: rgba(125, 151, 240, 0.1);\n        transform: translateY(-4px);\n    }\n\n    .nfc-branch b {\n        display: block;\n        font-size: 16.5px;\n        font-weight: 800;\n        margin-bottom: 6px;\n    }\n\n    .nfc-branch .nfc-bsub {\n        display: block;\n        font-size: 12.5px;\n        color: #b9c5d6;\n        line-height: 1.8;\n    }\n\n    .nfc-branch .nfc-go {\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        margin-top: 14px;\n        color: #8fa8ef;\n        font-weight: 700;\n        font-size: 13px;\n    }\n\n    .nfc-branch .nfc-go .nf-ar {\n        display: inline-block;\n        transition: transform 0.25s var(--nf-ease);\n    }\n\n    .nfc-branch:hover .nfc-go .nf-ar {\n        transform: translateX(4px);\n    }\n"]);return o=function(){return n},n}let f=(0,i.iv)(o());e.Z=()=>(0,a.jsx)(i.xB,{styles:f})},1506:function(n,e,r){r.d(e,{Z:function(){return c}});var t=r(5893),a=r(7672),i=r(9008),o=r.n(i);r(7294);var f=r(917);let p=()=>(0,t.jsx)(f.xB,{styles:"\n      .grid-item-thumbnail {\n        border-radius: 50%;\n        width:  180px;\n        height: 180px;\n        margin:auto;\n        display:flex;\n      }\n    "}),l={hidden:{opacity:0,x:0,y:20},enter:{opacity:1,x:0,y:0},exit:{opacity:0,x:-0,y:20}};var c=n=>{let{children:e,title:r}=n,i="".concat(r," - Nefront Inc.");return(0,t.jsx)(a.E.article,{initial:"hidden",animate:"enter",exit:"exit",variants:l,transition:{duration:.4,type:"easeInOut"},style:{position:"relative"},children:(0,t.jsxs)(t.Fragment,{children:[r&&(0,t.jsxs)(o(),{children:[(0,t.jsx)("title",{children:i}),(0,t.jsx)("meta",{name:"twitter:title",content:i}),(0,t.jsx)("meta",{property:"og:title",content:i})]}),e,(0,t.jsx)(p,{})]})})}},8758:function(n,e,r){var t=r(5893),a=r(1e3);r(7294),e.Z=n=>
1{let{href:e,label:r,placement:i,cta:o,product:f,locale:p,className:l,children:c}=n,s=null!=i?i:r,d=/forms\.gle|docs\.google\.com\/forms/.test(e)&&f?(0,a.CX)(e,{product:f,placement:s,ctaType:null!=o?o:"contact",locale:p}):e;return(0,t.jsx)("a",{className:l,href:d,target:"_blank",rel:"noopener noreferrer","data-placement":s,"data-cta":o,"data-product":f,children:c})}},345:function(n,e,r){var t=r(7294);e.Z=()=>{(0,t.useEffect)(()=>{let n=Array.from(document.querySelectorAll(".nf-rv"));if(0===n.length)return;if("function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches||"undefined"==typeof IntersectionObserver){n.forEach(n=>n.classList.add("in"));return}let e=new IntersectionObserver(n=>{n.forEach(n=>{n.isIntersecting&&(n.target.classList.add("in"),e.unobserve(n.target))})},{threshold:.12,rootMargin:"0px 0px -40px 0px"});return n.forEach(n=>{n.classList.contains("in")||e.observe(n)}),()=>e.disconnect()},[])}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.