/* 自動生成（node build.mjs）。直接編集しないでください。元ファイルは src/css/（ページ設定 src/pages/services-next.html の css の並び） */
@layer tokens,base,components,pages,utilities;@layer components{.first-step{font-weight: 500;}@media (min-width: 701px){body[class^=page-] .endnote .first-step{grid-column: 2;grid-row: 2;align-self: end;max-width: 22em;}body[class^=page-] .endnote .first-step ~ .button{grid-column: 2;grid-row: 3;align-self: start;justify-self: start}}@media (max-width: 700px){body[class^=page-] .endnote .first-step + .button{margin-top: 16px}}.first-step{margin: 24px 0 14px;color: var(--ink);line-height: 1.8;}@media (min-width: 701px){body[class^=page-] .endnote .first-step{margin: 0 0 14px;}}@media (max-width: 700px){body[class^=page-] .endnote .first-step{margin-bottom: 0;}}}@layer utilities{.first-step{font-size: var(--fs-sub);}}@layer pages{.ai3-top{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 26px 64px;align-items: end;margin-bottom: 34px}.ai3-who h2{margin-bottom: 0}.ai3-shift{display: grid;gap: 10px;margin: 24px 0 0}.ai3-shift>div{display: grid;grid-template-columns: 5em minmax(0,1fr);align-items: baseline;gap: 12px;padding: 11px 16px;border: 1px solid rgba(226,250,246,.16);border-radius: 12px;background: rgba(6,32,40,.28)}.ai3-shift dt{color: var(--muted);font-weight: 700;letter-spacing: .08em}.ai3-shift dd{margin: 0;color: var(--ink);line-height: 1.7}.ai3-shift .is-next{border-color: rgba(184,245,155,.5);background: rgba(184,245,155,.08)}.ai3-shift .is-next dt{color: var(--lime)}.ai3-prod{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0 0 12px}.ai3-prod span{padding: 3px 11px;border: 1px solid rgba(226,250,246,.3);border-radius: 999px;color: var(--muted);font-size:var(--t6);letter-spacing: .06em}.ai3-prod b{color: var(--ink);font:700 var(--t3)/1.4 Manrope,'Noto Sans JP',sans-serif;letter-spacing: .01em}.ai3-avail{margin: -4px 0 12px;color: var(--muted);line-height: 1.7}.ai3-desc{margin: 0;color: var(--ink);line-height: 1.95;opacity: .92}.ai3-qs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 24px;margin: -6px 0 26px;padding: 0;list-style: none}.ai3-qs li{position: relative;padding-left: 20px;color: var(--ink);line-height: 1.7}.ai3-qs li::before{content: "";position: absolute;left: 2px;top: .62em;width: 8px;height: 8px;border-radius: 50%;background: var(--lime)}.ai3-foot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px 48px;align-items: start;margin-top: 30px}.ai3-foot>.ai3-with:only-child{grid-column: 1 / -1;max-width: 46em}.ai3-with-h{margin: 0 0 6px;color: var(--lime);font-weight: 700;letter-spacing: .04em}.ai3-with>p:not(.ai3-with-h):not(.rel-links){margin: 0;color: var(--ink);line-height: 1.9}.ai3-src-note{max-width: 62em;margin: 34px 0 0;color: var(--muted);line-height: 1.85}.ai3-fig{margin: 0}.ai3-cap{margin: 16px 0 0;color: #4a535b;font-size:var(--t6);line-height: 1.75}.ai3-fig .pz-again{display: inline-flex;align-items: center;justify-self: start;margin-top: 4px;visibility: hidden}.ai3-fig.is-js.is-done .pz-again,.ai3-fig.is-js.was-done .pz-again{visibility: visible}.ai3-fig .ph{display: inline-block}.ew{display: grid;gap: 22px}.ew-ask{display: grid;gap: 6px}.ew-who{display: flex;align-items: center;gap: 10px;color: var(--pz-sub);font-size:var(--t6);font-weight: 600}.ew-av{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--pz-navy);color: #fff;font-style: normal;font-size:var(--t6);font-weight: 700;box-shadow: 0 2px 4px rgba(20,30,40,.25)}.ew-bubble{position: relative;max-width: 620px;margin: 0 0 0 44px;padding: 12px 18px;border-radius: 4px 18px 18px 18px;background: #fff;color: var(--pz-ink);font-weight: 600;line-height: 1.75;box-shadow: var(--pz-shadow)}.ew-stage{position: relative;display: grid;grid-template-columns: minmax(0,380px) minmax(0,1fr);gap: 18px clamp(64px,8vw,120px);align-items: center}.ew-src{position: relative;z-index: 1;display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.ew-card{--c: #7d9cb8;display: grid;gap: 2px;padding: 12px 14px 12px 16px;border-left: 4px solid var(--c);transition: opacity .5s ease,transform .5s ease,box-shadow .5s ease}.ew-card[data-k="2"]{--c: #d4a04c}.ew-card[data-k="3"]{--c: #8bab92}.ew-sys{display: inline-flex;align-items: center;gap: 6px;color: var(--pz-sub);font-size:var(--t6);font-weight: 700;letter-spacing: .04em}.ew-sys svg{width: 16px;height: 16px;fill: none;stroke: var(--c);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.ew-card b{color: var(--pz-ink);font-size:var(--t5);line-height: 1.5}.ew-st{color: var(--pz-sub);font-size:var(--t6);line-height: 1.5}.ew-card.is-hot{box-shadow: 0 0 0 2px var(--c),0 10px 24px -10px rgba(30,50,70,.45),var(--pz-shadow)}.ew-lines{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.ew-lines path{fill: none;stroke: #7d9cb8;stroke-width: 2;stroke-linecap: round;opacity: .75;stroke-dasharray: 1;stroke-dashoffset: 0;transition: stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.ew-lines path[data-k="2"]{stroke: #d4a04c}.ew-lines path[data-k="3"]{stroke: #8bab92}.ew-out{position: relative;z-index: 1;padding: 18px 18px 16px}.ew-out-h{margin: 0 0 8px;color: var(--pz-sub);font-weight: 700;letter-spacing: .06em}.ew-facts{display: grid;gap: 7px;margin: 0 0 16px;padding: 0;list-style: none}.ew-facts li{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 8px 10px;border-radius: 6px;background: rgba(27,52,70,.05);color: var(--pz-ink);line-height: 1.7;transition: opacity .45s ease .25s,transform .45s ease .25s}.ew-facts em{flex: none;padding: 2px 9px;border-radius: 999px;background: rgba(125,156,184,.22);color: #2f5470;font-size:var(--t6);font-style: normal;font-weight: 700}.ew-facts li[data-k="2"] em{background: rgba(212,160,76,.22);color: #7a5517}.ew-facts li[data-k="3"] em{background: rgba(139,171,146,.28);color: #3c6247}.ew-acts{display: flex;flex-wrap: wrap;gap: 8px;transition: opacity .45s ease}.ew-act{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid rgba(27,52,70,.25);border-radius: 999px;background: #fff;color: var(--pz-ink);font-size:var(--t6);font-weight: 600;line-height: 1.5;transition: transform .25s ease,background-color .3s ease}.ew-act.is-main{border-color: var(--pz-navy);background: var(--pz-navy);color: #fff}.ew-tick{position: relative;flex: none;width: 18px;height: 18px;border-radius: 50%;background: #b8f59b;transition: transform .35s cubic-bezier(.3,1.4,.5,1),opacity .3s}.ew-tick::after{content: "";position: absolute;left: 6px;top: 3px;width: 5px;height: 9px;border: solid #123c2c;border-width: 0 2px 2px 0;transform: rotate(45deg)}.ew-done{flex: none;white-space: nowrap;padding: 1px 8px;border-radius: 999px;background: rgba(184,245,155,.2);color: #d8fbc4;font-size:var(--t6);transition: opacity .3s}.ew-perm{display: flex;align-items: center;gap: 10px;width: fit-content;max-width: 100%;margin: 0;padding: 9px 14px;border-radius: 10px;background: rgba(255,255,255,.5);color: var(--pz-ink);line-height: 1.6;transition: opacity .5s ease}.ew-perm svg{flex: none;width: 18px;height: 18px;fill: none;stroke: var(--pz-navy);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ew.is-ready .ew-bubble{opacity: .4;transform: translateY(8px);transition: opacity .5s ease,transform .5s ease}.ew.is-ready.a0 .ew-bubble{opacity: 1;transform: none}.ew.is-ready .ew-card{opacity: .38;transform: translateX(-6px)}.ew.is-ready.s1 .ew-card[data-k="1"],.ew.is-ready.s2 .ew-card[data-k="2"],.ew.is-ready.s3 .ew-card[data-k="3"]{opacity: 1;transform: none}.ew.is-ready .ew-lines path{stroke-dashoffset: 1}.ew.is-ready.s1 .ew-lines path[data-k="1"],.ew.is-ready.s2 .ew-lines path[data-k="2"],.ew.is-ready.s3 .ew-lines path[data-k="3"]{stroke-dashoffset: 0}.ew.is-ready .ew-facts li{opacity: .4;transform: translateY(6px)}.ew.is-ready.s1 .ew-facts li[data-k="1"],.ew.is-ready.s2 .ew-facts li[data-k="2"],.ew.is-ready.s3 .ew-facts li[data-k="3"]{opacity: 1;transform: none}.ew.is-ready:not(.a1) .ew-acts,.ew.is-ready:not(.a1) .ew-out-h + .ew-facts + .ew-out-h{opacity: .4}.ew.is-ready:not(.a2) .ew-tick{opacity: 0;transform: scale(.3)}.ew.is-ready:not(.a2) .ew-done{opacity: 0}.ew.is-ready.press .ew-act.is-main{transform: scale(.96)}.ew.is-ready:not(.a3) .ew-perm{opacity: 0}.bd-grid{display: grid;grid-template-columns: minmax(0,.78fr) minmax(0,1.6fr);gap: 22px 30px;align-items: start}.bd-memo{position: relative;padding: 14px 16px 16px;border-radius: 2px;background-color: #f6e7a6;background-image: var(--pz-noise);box-shadow: 0 1px 2px rgba(80,60,20,.14),0 14px 22px -14px rgba(80,60,20,.5);transform: rotate(-1.2deg);transition: opacity .5s ease,transform .5s ease}.bd-memo-h{color: #6d5a1f;font-size:var(--t6);font-weight: 700;letter-spacing: .06em}.bd-memo p{margin: 6px 0 0;color: #3d3420;font-weight: 600;line-height: 1.75}.bd-voices{display: grid;gap: 10px;margin: 20px 0 0;padding: 0;list-style: none}.bd-voices li{display: flex;align-items: flex-start;gap: 8px;transition: opacity .45s ease,transform .45s ease}.bd-voices li>span:last-child{padding: 8px 13px;border-radius: 4px 14px 14px 14px;background: #fff;color: var(--pz-ink);font-size:var(--t6);font-weight: 600;line-height: 1.6;box-shadow: var(--pz-shadow)}.bd-n,.bd-mark{display: grid;place-items: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--pz-navy);color: #fff;font:700 var(--t6)/1 Manrope,sans-serif}.bd-n{margin-top: 6px}.bd-proto{overflow: hidden;padding: 0;border-radius: 8px}.bd-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 14px;border-bottom: 1px solid rgba(27,52,70,.14);background: rgba(27,52,70,.07);color: var(--pz-ink)}.bd-bar b{font-size:var(--t6)}.bd-ver{display: grid}.bd-ver span{grid-area: 1 / 1;justify-self: end;padding: 2px 10px;border-radius: 999px;font-size:var(--t6);font-weight: 700;transition: opacity .4s ease,transform .4s ease}.bd-ver .v1{background: rgba(27,52,70,.12);color: var(--pz-ink);opacity: 0}.bd-ver .v2{background: #b8f59b;color: #123c2c}.bd-panels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;padding: 14px}.bd-p{position: relative;min-width: 0;padding: 10px 10px 12px;border: 1px solid rgba(27,52,70,.14);border-radius: 6px;background: #fff;transition: opacity .5s ease,transform .5s ease,box-shadow .4s ease}.bd-ph{display: flex;align-items: center;gap: 6px;margin: 0 0 9px;color: var(--pz-ink);font-weight: 700}.bd-mark{width: 20px;height: 20px;margin-left: auto;font-size:var(--t6)}.bd-fs{display: flex;flex-wrap: wrap;gap: 7px}.bd-f{display: inline-flex;align-items: center;padding: 4px 11px;border: 1px solid rgba(27,52,70,.2);border-radius: 999px;background: #f3f6f3;transition: opacity .4s ease}.bd-f small{color: var(--pz-ink);font-size:var(--t6);font-weight: 600;transition: color .3s}.bd-x{visibility: hidden;opacity: 0;transition: opacity .4s ease,visibility 0s linear .4s}.bd-steps{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.bd-steps li{position: relative;justify-self: start;max-height: 40px;padding: 4px 14px;border: 1px solid rgba(27,52,70,.25);border-radius: 999px;background: #f5f8fa;color: var(--pz-ink);font-weight: 600;white-space: nowrap;max-width: 120px;transition: max-height .5s ease,max-width .5s ease,opacity .4s ease,padding .5s ease,margin .5s ease,border-width .5s}.bd-steps li + li::before{content: "";position: absolute;left: 22px;top: -15px;width: 1.5px;height: 14px;background: rgba(27,52,70,.35)}.bd-steps .bd-add{border-color: #6fae5a;background: #e9f7e2}.bd-filter{padding: 1px 8px;border-radius: 999px;background: #e0efd9;color: #2f5a35;font-size:var(--t6);font-weight: 700;transition: opacity .4s ease}.bd-rows{display: grid;align-content: start;gap: 5px;min-height: calc(4 * 50px + 3 * 5px);margin: 0;padding: 0;list-style: none}.bd-r{box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1fr);align-content: center;gap: 0 6px;height: 50px;padding: 5px 8px;overflow: hidden;border-radius: 4px;background: rgba(27,52,70,.05);color: var(--pz-ink);line-height: 1.45;transition: height .5s ease,opacity .4s ease,padding .5s ease}.bd-r span,.bd-r em{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.bd-r span{font-weight: 600}.bd-r em{grid-row: 2;color: var(--pz-sub);font-style: normal;font-size:var(--t6)}.bd-r.is-other{height: 0;padding-block: 0;opacity: 0}.bd-note{position: absolute;left: 10px;right: 10px;bottom: 12px;margin: 0;color: var(--pz-sub);line-height: 1.6;text-align: center;transition: opacity .4s ease .2s}.bd.is-ready:not(.c3) .bd-note{opacity: 0;transition-delay: 0s}.bd-check{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 20px}.bd-check-h{margin-right: 4px;color: var(--pz-ink);font-size:var(--t6);font-weight: 700}.bd-check span:not(.bd-check-h){display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.7);color: var(--pz-ink);font-size:var(--t6);font-weight: 600;box-shadow: 0 1px 2px rgba(40,60,40,.12);transition: opacity .4s ease,transform .4s ease}.bd-check span:not(.bd-check-h)::before{content: "";width: 5px;height: 9px;margin: -2px 2px 0 1px;border: solid #4c8a3e;border-width: 0 2px 2px 0;transform: rotate(45deg)}.bd.is-ready .bd-memo{opacity: .5;transform: rotate(-1.2deg) translateY(10px)}.bd.is-ready.m .bd-memo{opacity: 1;transform: rotate(-1.2deg)}.bd.is-ready .bd-p{opacity: .45;transform: translateY(10px) scale(.98)}.bd.is-ready.p1 .bd-form,.bd.is-ready.p2 .bd-flow,.bd.is-ready.p3 .bd-list{opacity: 1;transform: none}.bd.is-ready .bd-voices li{opacity: .4;transform: translateX(-8px)}.bd.is-ready.v1 .bd-voices li[data-k="1"],.bd.is-ready.v2 .bd-voices li[data-k="2"],.bd.is-ready.v3 .bd-voices li[data-k="3"]{opacity: 1;transform: none}.bd.is-ready.v1:not(.c1) .bd-form,.bd.is-ready.v2:not(.c2) .bd-flow,.bd.is-ready.v3:not(.c3) .bd-list{box-shadow: 0 0 0 2px #e0a24c,0 10px 20px -12px rgba(120,80,20,.5)}.bd.is-ready.v1:not(.c1) .bd-form .bd-mark,.bd.is-ready.v2:not(.c2) .bd-flow .bd-mark,.bd.is-ready.v3:not(.c3) .bd-list .bd-mark{background: #e0a24c}.bd.is-ready:not(.c1) .bd-x{visibility: visible;opacity: 1;transition: opacity .4s ease}.bd.is-ready.v1:not(.c1) .bd-x small{color: #b0532f;text-decoration: line-through}.bd.is-ready:not(.c2) .bd-add{max-height: 0;margin: -14px 0 0;padding-block: 0;border-width: 0;opacity: 0}.bd.is-ready:not(.c2) .bd-add::before{opacity: 0}.bd.is-ready:not(.c3) .bd-r.is-other{height: 50px;padding-block: 5px;opacity: 1}.bd.is-ready:not(.c3) .bd-filter{opacity: 0}.bd.is-ready:not(.ver) .bd-ver .v1{opacity: 1}.bd.is-ready:not(.ver) .bd-ver .v2{opacity: 0;transform: translateY(4px)}.bd.is-ready:not(.k) .bd-check span{opacity: .4;transform: translateY(6px)}.bd.is-ready.k .bd-check span:nth-child(3){transition-delay: .12s}.bd.is-ready.k .bd-check span:nth-child(4){transition-delay: .24s}.bd.is-ready.k .bd-check span:nth-child(5){transition-delay: .36s}.ct{display: grid;gap: 18px}.ct-trays{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.ct-tray{display: grid;align-content: start;gap: 8px;min-width: 0;padding: 10px 10px 12px;border-radius: 8px;background-color: #e4dac8;background-image: var(--pz-noise);box-shadow: inset 0 8px 12px -10px rgba(60,40,20,.35),inset 0 0 0 1px rgba(255,255,255,.35)}.ct-dept{color: var(--pz-sub);font-size:var(--t6);line-height: 1.5;font-weight: 700;letter-spacing: .06em}.ct-chip{position: relative;display: flex;align-items: center;gap: 6px;padding: 7px 10px;border-left: 3px solid #8bab92;border-radius: 5px;background: #fff;color: var(--pz-ink);font-size:var(--t6);font-weight: 600;line-height: 1.45;box-shadow: var(--pz-shadow);transition: opacity .4s ease,background-color .4s ease,color .4s ease}.ct-chip::after{content: "一覧へ";margin-left: auto;padding: 0 7px;border-radius: 999px;background: rgba(139,171,146,.25);color: #3c6247;font-size:var(--t6);font-weight: 700;white-space: nowrap}.ct-board{padding: 14px 16px 16px;color: #e8f0f4}.ct-bh{display: flex;align-items: center;gap: 10px;margin: 0 0 10px}.ct-bh b{color: #fff;font-size:var(--t5)}.ct-bh span{padding: 1px 8px;border: 1px solid rgba(255,255,255,.35);border-radius: 999px;color: #d9e4ec;font-size:var(--t6)}.ct-head,.ct-row{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap: 10px;align-items: center}.ct-head{padding: 0 12px 7px;border-bottom: 1px solid rgba(255,255,255,.14);color: #a9bccb;font-size:var(--t6);letter-spacing: .04em}.ct-row{margin-top: 6px;padding: 10px 12px;border-radius: 8px;background: rgba(255,255,255,.06);font-size:var(--t6);line-height: 1.5;transition: opacity .45s ease,transform .45s ease,box-shadow .45s ease,background-color .45s ease}.ct-name{color: #fff;font-weight: 700}.ct-use{display: grid;gap: 4px}.ct-use i{position: relative;display: block;height: 5px;overflow: hidden;border-radius: 3px;background: rgba(255,255,255,.14)}.ct-use i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--u);border-radius: 3px;background: #b8f59b;transition: width .9s cubic-bezier(.3,.7,.2,1)}.ct-st{justify-self: start;max-width: 100%;padding: 2px 9px;border-radius: 999px;font-size:var(--t6);font-weight: 700;white-space: nowrap;transition: opacity .35s ease,transform .35s cubic-bezier(.3,1.4,.5,1)}.ct-st.go{background: #b8f59b;color: #123c2c}.ct-st.ok{background: rgba(255,255,255,.14);color: #dfe8ee}.ct-st.chk{background: #f2c66d;color: #4a3410}.ct-st.fix{background: #f0a99a;color: #4a1f17}.ct-row.is-open{background: rgba(242,198,109,.1);box-shadow: inset 0 0 0 1.5px rgba(242,198,109,.85)}.ct-detail{margin: 10px 0 0;padding: 10px 14px;overflow: hidden;border-left: 2px solid #f2c66d;border-radius: 0 8px 8px 0;background: rgba(255,255,255,.05);clip-path: inset(0 0 0 0);transition: clip-path .6s cubic-bezier(.3,.7,.2,1),opacity .45s ease}.ct-dh{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 0 0 8px;color: #f6dfa9;font-weight: 700}.ct-dh-k{padding: 1px 9px;border-radius: 999px;background: #f2c66d;color: #4a3410;font-size:var(--t6)}.ct-detail ul{display: grid;gap: 5px;margin: 0;padding: 0;list-style: none}.ct-detail li{display: flex;align-items: center;gap: 8px;color: #e8f0f4;line-height: 1.55}.ct-detail li::before{content: "";flex: none;width: 14px;height: 14px;border-radius: 4px;background: #b8f59b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.2 7.2 6 9.8l4.8-5.4' fill='none' stroke='%23123c2c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;transition: background-color .3s ease,box-shadow .3s ease}.ct-say{justify-self: center;margin: 0;color: var(--pz-ink);font-weight: 700;letter-spacing: .02em;transition: opacity .5s ease}.ct-ghost{position: absolute;z-index: 5;margin: 0;pointer-events: none}.ct.is-ready .ct-chip::after{opacity: 0}.ct.is-ready .ct-chip.is-sent{background: rgba(255,255,255,.55);color: var(--pz-sub)}.ct.is-ready .ct-chip.is-sent::after{opacity: 1;transition: opacity .3s ease .1s}.ct.is-ready .ct-board{transition: opacity .5s ease,transform .5s ease}.ct.is-ready:not(.b) .ct-board{opacity: .45;transform: translateY(12px)}.ct.is-ready .ct-row{opacity: .45;transform: translateY(6px)}.ct.is-ready.r1 .ct-row[data-k="1"],.ct.is-ready.r2 .ct-row[data-k="2"],.ct.is-ready.r3 .ct-row[data-k="3"],.ct.is-ready.r4 .ct-row[data-k="4"]{opacity: 1;transform: none}.ct.is-ready:not(.u) .ct-use i::after{width: 0}.ct.is-ready:not(.st) .ct-st{opacity: 0;transform: scale(.7)}.ct.is-ready:not(.o) .ct-row.is-open{background: rgba(255,255,255,.06);box-shadow: none}.ct.is-ready:not(.o) .ct-detail{clip-path: inset(0 0 100% 0);opacity: 0}.ct.is-ready:not(.d1) .ct-detail li[data-k="1"]::before,.ct.is-ready:not(.d2) .ct-detail li[data-k="2"]::before,.ct.is-ready:not(.d3) .ct-detail li[data-k="3"]::before{background-color: transparent;background-size: 0 0;box-shadow: inset 0 0 0 1.5px rgba(184,245,155,.7)}.ct.is-ready:not(.say) .ct-say{opacity: .4}.ew .ai3-cap,.ct .ai3-cap{margin-top: 0}@media (max-width: 960px){.ai3-top{grid-template-columns: minmax(0,1fr);align-items: start;gap: 22px}.ew-stage{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 18px 48px}.bd-grid{grid-template-columns: minmax(0,1fr)}.bd-left{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px 20px;align-items: start}.bd-voices{margin-top: 0}}@media (max-width: 1180px){.ct-chip::after{display: none}}@media (min-width: 761px) and (max-width: 1180px){.bd-panels{grid-template-columns: repeat(2,minmax(0,1fr))}.bd-list{grid-column: 1 / -1}}@media (max-width: 760px){.ai3-foot{grid-template-columns: minmax(0,1fr);gap: 18px}.ai3-qs{grid-template-columns: minmax(0,1fr);gap: 6px;margin: -10px 0 22px}.ai3-shift>div{grid-template-columns: minmax(0,1fr);gap: 2px;padding: 10px 14px}.ew{gap: 18px}.ew-bubble{margin-left: 0;}.ew-stage{grid-template-columns: minmax(0,1fr);gap: 34px}.ew-src{grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.ew-card{gap: 1px;padding: 9px 8px 9px 10px;border-left-width: 3px}.ew-sys{gap: 4px;font-size:var(--t6)}.ew-sys svg{width: 14px;height: 14px}.ew-card b{font-size:var(--t6)}.ew-st{font-size:var(--t6)}.ew-out{padding: 14px 12px 14px}.ew-facts li{flex-direction: column;align-items: flex-start;gap: 4px;}.ew-act{font-size:var(--t6);padding: 7px 12px}.bd-left{grid-template-columns: minmax(0,1fr)}.bd-panels{grid-template-columns: minmax(0,1fr);gap: 10px;padding: 12px}.bd-steps{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px}.bd-steps li{padding: 4px 11px;}.bd-steps li + li::before{left: -12px;top: 50%;width: 10px;height: 1.5px}.bd.is-ready:not(.c2) .bd-add{max-width: 0;margin: 0 0 0 -14px;padding-inline: 0}.bd-check{gap: 6px}.ct-trays{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ct-chip{font-size:var(--t6);padding: 6px 8px}.ct-chip::after{display: none}.ct-board{padding: 12px}.ct-head{display: none}.ct-row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "n s" "a a" "b b" "u u";gap: 3px 10px;padding: 10px 12px}.ct-row>.ct-name{grid-area: n}.ct-row>.ct-st{grid-area: s;align-self: start}.ct-row>span:nth-child(2){grid-area: a}.ct-row>span:nth-child(3){grid-area: b}.ct-row>.ct-use{grid-area: u;margin-top: 4px}.ct-row>span[data-l]:not(.ct-use):not(.ct-st)::before{content: attr(data-l) "：";color: #a9bccb}}@media (max-width: 760px){.ew.is-ready:not(.a3) .ew-perm,.ct.is-ready:not(.say) .ct-say{opacity: 1}.bd.is-ready:not(.k) .bd-check span,.ct.is-ready:not(.st) .ct-st{opacity: 1;transform: none}.ct.is-ready:not(.o) .ct-detail{clip-path: inset(0 0 0 0);opacity: 1}}@media (max-width: 399px){.ew-src{grid-template-columns:minmax(0,1fr);gap:6px;margin-right:16px}.ew-card{grid-template-columns:80px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center;padding:8px 12px 8px 10px}.ew-sys{grid-row:1 / span 2}.ew-card b,.ew-st{grid-column:2}}.ai3-with .rel-links{margin-top: 12px;}.ai3-shift dt{font-size:var(--t6);}.ai3-shift dd{font-size: var(--fs-sub);}.ai3-qs li{font-size: var(--fs-sub);}.ew-facts li{font-size:var(--t5);}.bd-steps li{font-size:var(--t6);}.bd-r{font-size:var(--t6);}.ct-detail li{font-size:var(--t6);}@media (max-width: 760px){.ew-facts li{font-size:var(--t6);}}@media (max-width: 760px){.bd-steps li{font-size:var(--t6);}}@media (prefers-reduced-motion: reduce){.ai3-fig *{animation: none;}}@media (prefers-reduced-motion: reduce){.ai3-fig *{transition: none !important;}}}@layer utilities{.ai3-avail{font-size:var(--t6);}.bd-note{font-size:var(--t6);}.ai3-with-h{font-size: var(--fs-sub)}.ai3-src-note{font-size:var(--t6)}.ew-bubble{font-size:var(--t5)}.ew-out-h,.ct-dh{font-size:var(--t6)}.ew-perm,.bd-ph{font-size:var(--t6)}.bd-memo p{font-size:var(--t5)}.ct-say{font-size:var(--t5)}@media (max-width: 760px){.ew-bubble{font-size:var(--t5)}.ew-perm{font-size:var(--t6)}}}@layer components{body[class^=page-] main{overflow:clip}section[id]{scroll-margin-top:35px}}@layer components{.svc-overview{padding-top:20px;padding-bottom:40px}.svc-areas{padding-top:32px;padding-bottom:56px}.svc-areas-h{margin:0;}.svc-area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.svc-area-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink);line-height:1.6}.svc-area-list li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--lime)}.svc-areas-note{margin:16px 0 0;color:var(--muted)}.svc-band{padding-top:56px;padding-bottom:0}.page-services .service-side .nx-icon{margin-bottom:22px}.page-services .service-side .eyebrow{color:var(--lime)}.page-services .service-side h2{margin:0}.svc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.svc-wide{margin:30px 0}.svc-two h3,.svc-wide h3{margin:0 0 12px}.svc-when ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.svc-when li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:baseline;}.svc-when li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);transform:translateY(-2px)}.svc-what dl{margin:0}.svc-what dl>div:first-child{border-top:0;}.svc-what dt{font-weight:700;color:var(--ink)}.svc-what dd{margin:4px 0 0;line-height:1.85;color:var(--muted)}.svc-what p{margin:0;color:var(--muted)}.page-services .destination{margin-top:4px}.page-services .destination span{font-weight:600;letter-spacing:.02em;color:var(--lime)}.page-services .destination p{color:var(--muted)}body[class^=page-] .endnote .next-step-line{grid-column:1;grid-row:2;margin:0}.endnote-text{grid-column:1;grid-row:3;max-width:40em;margin:16px 0 0;color:var(--muted);line-height:1.9}body[class^=page-] .endnote .button{grid-column:2;grid-row:2/4}@media(max-width:1100px){.svc-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.svc-overview{padding-top:8px;padding-bottom:24px}.svc-areas{padding-top:24px;padding-bottom:32px}.svc-area-list{grid-template-columns:1fr;gap:8px}.svc-area-list li{padding:13px 16px}.svc-band{padding-top:36px}.page-services .service-side .nx-icon{grid-row:1/3;width:52px;height:52px;margin:0}.svc-two{grid-template-columns:1fr;gap:22px;margin:24px 0}.svc-wide{margin:24px 0}}.page-services .service-content .text-link{margin-top:6px}.svc-aside{align-items:baseline;gap:10px;margin:22px 0 4px;color:var(--ink);}.svc-aside::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--lime);transform:translateY(-2px)}.svc-areas-h{font-size:var(--fs-h3);line-height:1.5;}.page-services .service-side .eyebrow{letter-spacing:.08em;}.svc-what dd{font-size:var(--fs-sub);}.page-services .destination span{font-size:var(--fs-body);}.svc-aside a,.svx-next-h,.enp-opt-h,.nx-more-card b{text-wrap:balance}.svc-aside{position:relative;padding-left:17px}.svc-aside::before{position:absolute;left:0;top:.72em}.svc-up a{margin:0 .2em;color:var(--lime);font-weight:700;text-decoration:underline;text-underline-offset:4px}.svc-what dl>div{border-top:0;padding:8px 0;}.svc-what dl>div:first-child{padding-top:0;}.svc-when li{font-size:var(--t5);line-height:1.85;}.svc-what p{line-height:1.85;}.svc-aside{display:block;}.svc-up+.svc-actions{margin-top:20px;}.svc-up{padding:12px 16px;border-radius:12px;border:1px dashed rgba(217,244,242,.32);}.svc-up{margin:18px 0 0;color:var(--ink);line-height:1.85;}.enp-up{margin-top:22px;}}@layer utilities{.svc-areas-note{font-size:var(--fs-sub);}.svc-aside{font-size:var(--fs-sub)}.svc-up{font-size:var(--fs-small);}}@layer components{.enp-toc ol{display:grid;gap:2px;margin:18px 0 0;padding:0;list-style:none;counter-reset:none}.enp-toc a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:var(--fs-sub);line-height:1.5;}.enp-toc a::after{color:var(--muted);font-family:Manrope,sans-serif;transition:transform .25s,color .2s}.enp-toc a:hover{color:var(--lime)}.enp-toc a:hover::after{transform:translateY(3px);color:var(--lime)}.enp-toc b{font:700 var(--t6)/1 Manrope,'Noto Sans JP',sans-serif;letter-spacing:.1em;color:var(--lime)}.enp-toc h2{margin:0}.enp-sit,.enp-menu,.enp-meet{padding-top:88px;padding-bottom:40px}.enp-sw{display:grid;gap:16px}@media(min-width:800px){.enp-sw{grid-template-columns:repeat(2,minmax(0,1fr))}}.enp-opt{display:grid;align-content:start;gap:14px;width:100%;padding:24px 26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s}.enp-opt:hover{border-color:rgba(184,245,155,.6);transform:translateY(-2px)}.enp-opt[aria-checked=true]{border-color:var(--lime);background:linear-gradient(140deg,rgba(184,245,155,.14),rgba(255,255,255,.04));box-shadow:0 0 0 1px var(--lime),0 24px 50px -36px rgba(120,230,150,.8)}.enp-opt:focus-visible{outline:3px solid #c8f69b;outline-offset:3px}.enp-opt-top{display:flex;align-items:center;gap:14px}.enp-radio{flex:none;position:relative;width:24px;height:24px;border-radius:50%;border:2px solid rgba(226,250,246,.5);transition:border-color .25s}.enp-radio::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--lime);transform:scale(0);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.enp-opt[aria-checked=true] .enp-radio{border-color:var(--lime)}.enp-opt[aria-checked=true] .enp-radio::after{transform:none}.enp-opt-h{font-size:var(--fs-h3l);font-weight:600;line-height:1.5}.enp-lis{display:grid;gap:8px}.enp-li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:baseline;color:var(--muted);}.enp-li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);transform:translateY(-2px)}.enp-opt[aria-checked=true] .enp-li{color:var(--ink)}.enp-sw-note{margin:16px 0 0;color:var(--muted);}.enp-cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:700px){.enp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.enp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.enp-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);transition:border-color .4s,background-color .4s,transform .4s}.enp-card .nx-icon{margin:0 0 4px}.enp-card h3{margin:0;color:var(--ink);}.enp-card p{margin:0;color:var(--muted);line-height:1.85}.enp-pick{position:absolute;top:22px;right:18px;padding:4px 10px;border-radius:999px;background:var(--lime);color:#123C2C;font-size:var(--t6);font-weight:700;letter-spacing:.02em;opacity:0;transform:translateY(-4px) scale(.96);transition:opacity .35s,transform .45s cubic-bezier(.3,1.3,.5,1)}.enp-card.is-fit{border-color:rgba(184,245,155,.7);background:linear-gradient(150deg,rgba(184,245,155,.12),rgba(255,255,255,.04))}.enp-card.is-fit .enp-pick{opacity:1;transform:none}@media(min-width:1100px){.enp-card.is-fit{transform:translateY(-4px)}}.enp-examples{display:grid;gap:0;margin-top:34px}.enp-ex-h{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-weight:600;letter-spacing:.08em}.enp-ex-h::after{flex:1;height:1px;background:var(--line)}.enp-scenes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;}.enp-scenes p{margin:0;color:var(--muted);}.enp-scene-btns{display:flex;flex-wrap:wrap;gap:10px}.enp-scene-btns .cs-open{text-align:left;line-height:1.5}.enp-meet .sch-list{margin-top:0}@media(max-width:700px){.enp-sit,.enp-menu,.enp-meet{padding-top:56px;padding-bottom:24px}.enp-opt{padding:20px 18px;border-radius:18px}.enp-card{padding:20px 18px}.enp-pick{top:20px;right:14px}.enp-toc a{grid-template-columns:28px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.enp-opt,.enp-card,.enp-pick,.enp-radio::after{transition:none}}.enp-card h3{font-size:var(--fs-h3);}.enp-toc a{border-radius:10px;transition:background-color .25s}.enp-toc a:hover,.enp-toc a:focus-visible{background:rgba(255,255,255,.08)}@media (max-width:700px){.enp-scene-btns{grid-template-columns:minmax(0,1fr);}}@media (max-width:700px){.enp-scene-btns .cs-open{width:100%;min-height:56px}}.enp-li,.wk-mt,.cs-result,.tm-cap-in,.un-pick-v{text-wrap:pretty}.enp-ex-h::after{content:none;}.enp-scenes{border-top:0;padding-top:0;}.enp-toc a{border-top:0;padding:9px 10px;}.enp-li{font-size:var(--t5);line-height:1.85;}.enp-toc a::after{content:none;display:none;}@media (max-width:700px){.enp-scene-btns{gap:10px;}}@media (max-width:700px){.enp-scene-btns .cs-open{justify-content:flex-start;text-align:left;padding:12px 22px;border-radius:18px;}}.enp-scene-btns .cs-open.pp{text-align: center;}@media (max-width:700px){.enp-scene-btns{display:grid;}}.enp-card.is-fit{transform:none!important}}@layer utilities{}@layer components{.page-next .nx-more{padding-top:80px;padding-bottom:40px}.nx-more-grid{display:grid;gap:16px}@media(min-width:800px){.nx-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-more-card{display:grid;align-content:start;gap:10px;padding:24px 26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none;transition:border-color .3s,transform .3s,background-color .3s}.nx-more-card:hover{border-color:rgba(184,245,155,.6);background:rgba(255,255,255,.06);transform:translateY(-2px)}.nx-more-no{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:#123C2C;font:700 var(--t6)/1 Manrope,sans-serif}.nx-more-card b{color:var(--ink);font-size:var(--fs-h3l);font-weight:600;line-height:1.5}.nx-more-card span:not(.nx-more-no){color:var(--muted);font-size:var(--fs-sub);line-height:1.85}.nx-more-card em{justify-self:start;margin-top:4px;font-style:normal;color:var(--lime);font-size:var(--fs-sub)}@media(max-width:700px){.page-next .nx-more{padding-top:48px}.nx-more-card{padding:20px 18px}}.nx-more-card em{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(184,245,155,.55);border-radius:999px;font-weight:600}.nx-more-card:hover em{background:rgba(184,245,155,.13)}.nx-more-card em{border-bottom:0;padding:7px 14px;}.nx-more-card em::after{content:none;display:none;}}