.sol-b2b{--b9-in:cubic-bezier(.16, 1, .3, 1);--b9-r:var(--_ui-styles---radius--large);--b9-ink:var(--k-ink);--b9-ink2:var(--k-ink-2);font-variant-numeric:tabular-nums}.sol-b2b code{font-family:var(--k-mono);letter-spacing:.01em}.sol-b2b .b9-media{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0;display:grid}.sol-b2b .b9-media>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--k38-radius);width:100%;max-height:560px;display:block}.sol-b2b .b9-media__copy{text-align:left;justify-items:start;gap:20px;display:grid}.sol-b2b .b9-media__copy>p{max-width:26em;color:var(--k38-ink-2);margin:0;font-size:16.5px;line-height:1.5}.sol-b2b .b9-media .b9-hl{width:min(400px,100%);margin:0;position:relative;bottom:auto;left:auto}.sol-b2b .b9-hl{background:var(--ob-white);width:min(340px,100% - 32px);box-shadow:var(--k-e3);font-family:var(--k-app);border-radius:14px;display:grid;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);overflow:hidden}.sol-b2b .b9-hl__line,.sol-b2b .b9-hl__out{gap:6px;padding:16px 20px;display:grid}.sol-b2b .b9-hl__cap{color:var(--b9-ink2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sol-b2b .b9-hl__cap.is-agent{color:var(--k-blue-700)}.sol-b2b .b9-hl__cap .ki{width:14px;height:14px}.sol-b2b .b9-hl__line code{color:var(--b9-ink);background:linear-gradient(90deg, var(--k-blue-100), var(--k-blue-100)) no-repeat 0 0 / 0% 100%;transition:background-size 1.3s var(--b9-in), color .6s var(--b9-in);justify-self:start;font-size:17px;position:relative}.sol-b2b .b9-hl.is-reading .b9-hl__line code{color:var(--k-blue-700);background-size:100% 100%}.sol-b2b .b9-hl.is-done .b9-hl__line code{color:var(--k-ink-3);background-image:linear-gradient(90deg,#0000,#0000);background-size:100% 100%}.sol-b2b .b9-hl__out{opacity:0;max-height:0;transition:max-height .7s var(--b9-in), padding .7s var(--b9-in), opacity .5s var(--b9-in) .15s, border-color .5s;border-top:1px solid #0000;padding-top:0;padding-bottom:0}.sol-b2b .b9-hl.is-done .b9-hl__out{border-top-color:var(--k-hair);opacity:1;max-height:160px;padding-top:16px;padding-bottom:18px}.sol-b2b .b9-hl.is-done .b9-hl__out .b9-hl__cap{color:var(--k-green-700)}.sol-b2b .b9-hl__out b{letter-spacing:-.01em;color:var(--b9-ink);font-size:20px;font-weight:500;line-height:1.25}.sol-b2b .b9-hl__out>span:last-child{color:var(--b9-ink2);font-size:15px}.sol-b2b .b9-ro,.sol-b2b .b9-ps{margin-top:clamp(4px,1vw,12px)}.sol-b2b .b9-filter{background:var(--k38-white);box-shadow:inset 0 0 0 1px var(--k38-line);color:var(--k38-ink-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 12px;padding:12px 16px;font-size:15px;display:flex}.sol-b2b .b9-filter__q{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.sol-b2b .b9-filter__q .ki{width:15px;height:15px}.sol-b2b .b9-filter__q>span{background:var(--k38-paper);border-radius:999px;padding:3px 10px;font-size:14px}.sol-b2b .b9-filter__q b{color:var(--k38-ink);font-weight:500}.sol-b2b .b9-filter__n b{color:var(--k38-ink);font-size:20px;font-weight:500}.sol-b2b .b9-filter.is-work .b9-filter__n{color:var(--k-blue-700)}.sol-b2b .b9-filter__n{min-height:30px;line-height:30px}.sol-b2b .b9-filter.is-done .b9-filter__n b{color:var(--k-green-700)}@media (max-width:991px){.sol-b2b .b9-hl{bottom:clamp(16px,4vw,32px);left:clamp(16px,4vw,32px)}.sol-b2b .b9-media{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (max-width:767px){.sol-b2b .b9-hl{width:auto;margin:-40px 12px 12px;position:relative;bottom:auto;left:auto}.sol-b2b .b9-media{grid-template-columns:minmax(0,1fr)}.sol-b2b .b9-media>img{aspect-ratio:4/3;grid-row:1}.sol-b2b .b9-hl__line code{font-size:15px}}
.sol-ind{--ip-r:14px;--ip-ease:var(--k-out)}.sol-ind .ip-cap{color:var(--k-ink-2);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.sol-ind .ip-cap svg{width:15px;height:15px}.sol-ind .ip-note{color:var(--k-ink-2);margin-top:14px;font-size:13px}.sol-ind .k38-sec--dark .ip-note{color:color-mix(in srgb, var(--k-white) 80%, transparent)}.sol-ind .k38-sec--dark .ip-dec__panel .ip-note{color:var(--k-ink-2)}.sol-ind .ip-hero-img{aspect-ratio:2;object-fit:cover;object-position:50% 80%;width:100%;height:auto;display:block}.sol-ind .ip-dec{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.sol-ind .ip-dec__photo{border-radius:var(--ip-r);margin:0;overflow:hidden}.sol-ind .ip-dec__photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;min-height:420px;display:block}.sol-ind .ip-dec__panel{border-radius:var(--ip-r);background:var(--ob-white);color:var(--k-ink);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.sol-ind .ip-dec__line{border-bottom:1px solid var(--k-line);font-family:var(--k-mono);letter-spacing:-.01em;word-spacing:.15em;margin-top:10px;padding-bottom:22px;font-size:clamp(19px,2.1vw,30px);font-weight:500;line-height:1.45}.sol-ind .ip-dec__line mark{color:var(--k-ink);transition:background-color .35s var(--ip-ease), color .35s var(--ip-ease), box-shadow .35s var(--ip-ease);background:0 0;border-radius:4px;margin:0 -3px;padding:1px 3px;box-shadow:inset 0 -2px #0000}.sol-ind .ip-dec__line mark.is-work{background:var(--k-blue-50);color:var(--k-blue-700);box-shadow:inset 0 -2px 0 var(--k-blue)}.sol-ind .ip-dec__line mark.is-done{color:var(--k-ink-3)}.sol-ind .ip-dec__line mark.is-in{background:var(--k-mint);color:var(--k-mint-700)}.sol-ind .ip-dec-wrap{margin-top:clamp(4px,1vw,12px)}.sol-ind .ip-dec__none{color:var(--k-ink-4,var(--k-ink-3));font-weight:400}.sol-ind .ip-dec__rows{margin-top:6px}.sol-ind .ip-dec__rows li{border-bottom:1px solid var(--k-hair);grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:baseline;gap:12px;min-height:44px;padding:11px 0;font-size:15px;display:grid}.sol-ind .ip-dec__k{color:var(--k-ink-2)}.sol-ind .ip-dec__v{color:var(--k-ink);transition:color .3s var(--ip-ease);font-weight:500}.sol-ind .ip-dec__rows li.is-work .ip-dec__v{color:var(--k-blue-700)}.sol-ind .ip-dec__rows li.is-work .ip-dec__v,.sol-ind .ip-dec__rows li.is-work .ip-dec__src{animation:ip-land .55s var(--ip-ease) var(--d,0s) both}.sol-ind .ip-dec__rows li.is-done .ip-dec__src{color:var(--k-green-700)}.sol-ind .ip-dec__src{color:var(--k-ink-2);justify-self:end;font-size:13px}.sol-ind .ip-dec__foot{color:var(--k-ink-2);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.sol-ind .ip-dec__foot svg{width:16px;height:16px;color:var(--k-blue-700);flex:none}.sol-ind .ip-dec.is-done .ip-dec__foot{color:var(--k-ink)}.sol-ind .ip-dec.is-done .ip-dec__foot svg{color:var(--k-green-700)}.sol-ind .ip-dec .ip-note{margin-top:8px}@keyframes ip-land{0%{opacity:0;transform:translateY(4px)}}.sol-ind .ip-find{border:1px solid var(--k-line);border-radius:var(--ip-r);background:var(--ob-white);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.sol-ind .ip-find__filters{border-right:1px solid var(--k-line);background:var(--k-paper);padding:clamp(24px,3vw,36px)}.sol-ind .ip-find__filters ul{gap:10px;margin-top:18px;display:grid}.sol-ind .ip-find__filters li{border:1px solid var(--k-line);background:var(--ob-white);transition:border-color .35s var(--ip-ease);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sol-ind .ip-find__box{border:1.5px solid var(--k-ink-4);width:20px;height:20px;color:var(--ob-white);transition:background-color .3s var(--ip-ease), border-color .3s var(--ip-ease);border-radius:5px;flex:none;place-items:center;display:grid}.sol-ind .ip-find__box svg{opacity:0;width:13px;height:13px;transition:opacity .2s}.sol-ind .ip-find__filters li.is-on{border-color:var(--k-ink-4)}.sol-ind .ip-find__filters li.is-on .ip-find__box{border-color:var(--k-ink);background:var(--k-ink)}.sol-ind .ip-find__filters li.is-on .ip-find__box svg{opacity:1}.sol-ind .ip-find__f{font-size:16px;font-weight:500;display:grid}.sol-ind .ip-find__f small{color:var(--k-ink-2);font-size:13px;font-weight:400}.sol-ind .ip-find__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3.4vw,48px);display:grid;position:relative}.sol-ind .ip-find__count{gap:8px;display:grid}.sol-ind .ip-find__count b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;animation:ip-tick .5s var(--ip-ease);font-size:clamp(64px,8vw,124px);font-weight:500;line-height:.9}.sol-ind .ip-find__count span{color:var(--k-ink-2);font-size:17px}.sol-ind .ip-find.is-found .ip-find__count b{color:var(--k-green-700)}@keyframes ip-tick{0%{opacity:0;transform:translateY(10px)}}.sol-ind .ip-find__part{background:var(--k-paper);opacity:.28;filter:grayscale();transition:opacity .7s var(--ip-ease), filter .7s var(--ip-ease), transform .7s var(--ip-ease), box-shadow .7s var(--ip-ease);border-radius:12px;margin:0;overflow:hidden;transform:translateY(8px)}.sol-ind .ip-find__part img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.sol-ind .ip-find__part figcaption{background:var(--ob-white);border-top:1px solid var(--k-hair);gap:4px;padding:14px 16px 16px;display:grid}.sol-ind .ip-find__part b{font-size:15.5px;font-weight:500}.sol-ind .ip-find__part span{color:var(--k-ink-2);font-size:13px}.sol-ind .ip-find.is-found .ip-find__part{opacity:1;filter:none;box-shadow:var(--k-e2);transform:none}.sol-ind .ip-find__note{border-top:1px solid var(--k-line);grid-column:1/-1;margin:0;padding:12px clamp(24px,3vw,36px)}.sol-ind .ip-band{margin:0 max(var(--k38-gutter), (100% - var(--k38-max)) / 2);isolation:isolate;border-radius:var(--_ui-styles---radius--large);background:var(--k-paper);position:relative;overflow:hidden}.sol-ind .ip-band__img{z-index:-1;position:absolute;inset:0}.sol-ind .ip-band__img img{object-fit:cover;object-position:0% 50%;width:100%;height:100%}.sol-ind .ip-band__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(640px,54vw,820px);padding-block:clamp(56px,7vw,112px);display:grid}.sol-ind .ip-band__copy{grid-column:2;align-self:center;max-width:560px}.sol-ind .ip-ng{border-radius:var(--ip-r);background:var(--ob-white);box-shadow:var(--k-e2);margin-top:28px;overflow:hidden}.sol-ind .ip-ng .ip-note{margin:0;padding:0 20px 16px}.sol-ind .ip-ng__head{border-bottom:1px solid var(--k-hair);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sol-ind .ip-ng__head>span:first-child{display:grid}.sol-ind .ip-ng__head b{font-size:15.5px;font-weight:500}.sol-ind .ip-ng__head small{color:var(--k-ink-2);font-size:13px}.sol-ind .ip-ng__who{background:var(--k-paper);height:30px;color:var(--k-ink-2);transition:background-color .35s var(--ip-ease), color .35s var(--ip-ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.sol-ind .ip-ng__who svg{width:15px;height:15px}.sol-ind .ip-ng.is-read .ip-ng__who{background:var(--k-blue-50);color:var(--k-blue-700)}.sol-ind .ip-ng.is-person .ip-ng__who{background:var(--k-yellow-50);color:var(--k-yellow-800)}.sol-ind .ip-ng.is-done .ip-ng__who{background:var(--k-green-50);color:var(--k-green-700)}.sol-ind .ip-ng__rows li{border-bottom:1px solid var(--k-hair);grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:12px;min-height:46px;padding:12px 20px;font-size:15px;display:grid}.sol-ind .ip-ng__k{color:var(--k-ink-2)}.sol-ind .ip-ng__v{font-weight:500}.sol-ind .ip-ng__src{color:var(--k-ink-2);transition:color .35s var(--ip-ease);justify-self:end;font-size:13px}.sol-ind .ip-ng.is-done .ip-ng__src{color:var(--k-green-700)}.sol-ind .ip-ng.is-person .ip-ng__rows li:nth-child(-n+2){background:var(--k-yellow-50)}.sol-ind .ip-ng__blank{border-bottom:1px solid var(--k-hair);gap:4px;min-height:112px;padding:18px 20px;display:grid}.sol-ind .ip-ng__blank b{letter-spacing:-.02em;min-height:1.2em;color:var(--k-ink);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.sol-ind .ip-ng.is-read .ip-ng__blank b{letter-spacing:0;color:var(--k-blue-700);font-size:17px;font-weight:400}.sol-ind .ip-ng__why{color:var(--k-ink-2);font-size:14px}.sol-ind .ip-ng__foot{color:var(--k-ink-2);align-items:center;gap:8px;padding:14px 20px 8px;font-size:13.5px;display:flex}.sol-ind .ip-ng__foot svg{width:15px;height:15px;color:var(--k-green-700)}@media (max-width:991px){.sol-ind .ip-dec{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.sol-ind .ip-find{grid-template-columns:minmax(0,1fr)}.sol-ind .ip-find__filters{border-right:0;border-bottom:1px solid var(--k-line)}.sol-ind .ip-find__filters ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-ind .ip-band__img{display:block;position:relative}.sol-ind .ip-band__img img{aspect-ratio:3/2;object-position:50% 50%;height:auto;display:block}.sol-ind .ip-band{background:var(--ob-white)}.sol-ind .ip-band__in{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:clamp(36px,6vw,56px) clamp(48px,7vw,72px)}.sol-ind .ip-band__copy{grid-column:1;max-width:640px}}@media (max-width:767px){.sol-ind .ip-dec{grid-template-columns:minmax(0,1fr)}.sol-ind .ip-dec__photo img{aspect-ratio:4/3;object-position:50% 58%;min-height:0}.sol-ind .ip-dec__rows li{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);row-gap:2px;font-size:14.5px}.sol-ind .ip-dec__src{grid-column:2;justify-self:start}.sol-ind .ip-find__filters ul,.sol-ind .ip-find__stage{grid-template-columns:minmax(0,1fr)}.sol-ind .ip-ng__rows li{grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);row-gap:2px;padding:10px 16px}.sol-ind .ip-ng__src{grid-column:2;justify-self:start}.sol-ind .ip-ng__head,.sol-ind .ip-ng__blank,.sol-ind .ip-ng__foot{padding-left:16px;padding-right:16px}.sol-ind .ip-ng__head{flex-wrap:wrap}.sol-ind .ip-hero-img{aspect-ratio:4/3}}
