.business-lp{--radius: .875rem;--canvas: #fafafa;--surface: #fff;--ink: #0f0f0f;--ink-foreground: #f8f8f8;--hairline: #dedede;--background: #fff;--foreground: #121212;--card: #fff;--card-foreground: #121212;--popover: #fff;--popover-foreground: #121212;--primary: #0074ca;--primary-foreground: #fcfcfc;--secondary: #f3f3f3;--secondary-foreground: #121212;--muted: #f3f3f3;--muted-foreground: #636363;--accent: #4fa6e9;--accent-foreground: #fcfcfc;--destructive: #e40014;--destructive-foreground: #f8fafc;--border: #dedede;--input: #dedede;--ring: #0074ca;--brand: #0074ca;--brand-foreground: #fcfcfc;--brand-deep: #161616;--tint: #f7f7f7;--mist: #f2f2f2;--font-sans: "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;--font-display: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;color:var(--foreground);background:var(--canvas);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@supports (color: lab(0% 0 0)){.business-lp{--canvas: lab(98.26% 0 0);--surface: lab(100% 0 0);--ink: lab(4.4379% 0 0);--ink-foreground: lab(97.68% -.0000298023 .0000119209);--hairline: lab(88.4% 0 .0000119209);--background: lab(100% 0 0);--foreground: lab(5.26802% 0 0);--card: lab(100% 0 0);--card-foreground: lab(5.26802% 0 0);--popover: lab(100% 0 0);--popover-foreground: lab(5.26802% 0 0);--primary: lab(46.7724% -1.34933 -56.7838);--primary-foreground: lab(98.84% .0000298023 -.0000119209);--secondary: lab(95.94% 0 0);--secondary-foreground: lab(5.26802% 0 0);--muted: lab(95.94% 0 0);--muted-foreground: lab(42% 0 0);--accent: lab(64.9018% -10.7799 -42.587);--accent-foreground: lab(98.84% .0000298023 -.0000119209);--destructive: lab(48.4493% 77.4328 61.5452);--destructive-foreground: lab(98.1434% -.369519 -1.05966);--border: lab(88.4% 0 .0000119209);--input: lab(88.4% 0 .0000119209);--ring: lab(46.7724% -1.34933 -56.7838);--brand: lab(46.7724% -1.34933 -56.7838);--brand-foreground: lab(98.84% .0000298023 -.0000119209);--brand-deep: lab(7.22637% -.0000149012 0);--tint: lab(97.1% -.0000298023 -.0000119209);--mist: lab(95.36% 0 0)}}.business-lp button,.business-lp input,.business-lp textarea,.business-lp select{font-family:inherit}.business-lp .font-sans{font-family:var(--font-sans)}.business-lp .font-display{font-family:var(--font-display)}.business-lp .bg-canvas{background-color:var(--canvas)}.business-lp .bg-canvas\/80{background-color:color-mix(in srgb,var(--canvas) 80%,transparent)}.business-lp .bg-surface{background-color:var(--surface)}.business-lp .bg-ink{background-color:var(--ink)}.business-lp .bg-ink-foreground{background-color:var(--ink-foreground)}.business-lp .bg-ink-foreground\/\[0\.03\]{background-color:color-mix(in srgb,var(--ink-foreground) 3%,transparent)}.business-lp .bg-ink-foreground\/5{background-color:color-mix(in srgb,var(--ink-foreground) 5%,transparent)}.business-lp .bg-ink-foreground\/60{background-color:color-mix(in srgb,var(--ink-foreground) 60%,transparent)}.business-lp .bg-brand{background-color:var(--brand)}.business-lp .bg-brand-deep{background-color:var(--brand-deep)}.business-lp .bg-tint{background-color:var(--tint)}.business-lp .bg-mist{background-color:var(--mist)}.business-lp .bg-background{background-color:var(--background)}.business-lp .bg-foreground{background-color:var(--foreground)}.business-lp .bg-foreground\/40{background-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.business-lp .bg-muted{background-color:var(--muted)}.business-lp .bg-accent{background-color:var(--accent)}.business-lp .bg-border{background-color:var(--border)}.business-lp .text-background{color:var(--background)}.business-lp .text-foreground{color:var(--foreground)}.business-lp .text-foreground\/70{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.business-lp .text-foreground\/80{color:color-mix(in srgb,var(--foreground) 80%,transparent)}.business-lp .text-muted-foreground{color:var(--muted-foreground)}.business-lp .text-muted-foreground\/80{color:color-mix(in srgb,var(--muted-foreground) 80%,transparent)}.business-lp .text-accent{color:var(--accent)}.business-lp .text-accent-foreground{color:var(--accent-foreground)}.business-lp .text-ink{color:var(--ink)}.business-lp .text-ink-foreground{color:var(--ink-foreground)}.business-lp .text-ink-foreground\/50{color:color-mix(in srgb,var(--ink-foreground) 50%,transparent)}.business-lp .text-ink-foreground\/60{color:color-mix(in srgb,var(--ink-foreground) 60%,transparent)}.business-lp .text-ink-foreground\/70{color:color-mix(in srgb,var(--ink-foreground) 70%,transparent)}.business-lp .text-ink-foreground\/75{color:color-mix(in srgb,var(--ink-foreground) 75%,transparent)}.business-lp .text-ink-foreground\/80{color:color-mix(in srgb,var(--ink-foreground) 80%,transparent)}.business-lp .text-ink-foreground\/85{color:color-mix(in srgb,var(--ink-foreground) 85%,transparent)}.business-lp .text-brand{color:var(--brand)}.business-lp .text-brand-foreground{color:var(--brand-foreground)}.business-lp .border-border{border-color:var(--border)}.business-lp .border-border\/70{border-color:color-mix(in srgb,var(--border) 70%,transparent)}.business-lp .border-input{border-color:var(--input)}.business-lp .border-brand{border-color:var(--brand)}.business-lp .border-brand-foreground\/30{border-color:color-mix(in srgb,var(--brand-foreground) 30%,transparent)}.business-lp .border-ink-foreground\/10{border-color:color-mix(in srgb,var(--ink-foreground) 10%,transparent)}.business-lp .border-ink-foreground\/20{border-color:color-mix(in srgb,var(--ink-foreground) 20%,transparent)}.business-lp .border-ink-foreground\/25{border-color:color-mix(in srgb,var(--ink-foreground) 25%,transparent)}.business-lp .divide-border>:not(:last-child){border-color:var(--border)}.business-lp .ring-brand\/30{--tw-ring-color: color-mix(in srgb, var(--brand) 30%, transparent)}.business-lp .ring-ink-foreground\/15{--tw-ring-color: color-mix(in srgb, var(--ink-foreground) 15%, transparent)}.business-lp .hover\:bg-ink\/90:hover{background-color:color-mix(in srgb,var(--ink) 90%,transparent)}.business-lp .hover\:bg-ink-foreground\/90:hover{background-color:color-mix(in srgb,var(--ink-foreground) 90%,transparent)}.business-lp .hover\:bg-ink-foreground\/10:hover{background-color:color-mix(in srgb,var(--ink-foreground) 10%,transparent)}.business-lp .hover\:bg-brand:hover{background-color:var(--brand)}.business-lp .hover\:bg-brand\/90:hover{background-color:color-mix(in srgb,var(--brand) 90%,transparent)}.business-lp .hover\:bg-brand-foreground\/10:hover{background-color:color-mix(in srgb,var(--brand-foreground) 10%,transparent)}.business-lp .hover\:bg-tint:hover{background-color:var(--tint)}.business-lp .hover\:bg-surface:hover{background-color:var(--surface)}.business-lp .hover\:bg-muted:hover{background-color:var(--muted)}.business-lp .hover\:bg-accent:hover{background-color:var(--accent)}.business-lp .hover\:bg-accent\/90:hover{background-color:color-mix(in srgb,var(--accent) 90%,transparent)}.business-lp .hover\:text-brand-foreground:hover{color:var(--brand-foreground)}.business-lp .hover\:text-foreground:hover{color:var(--foreground)}.business-lp .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.business-lp .ring-hairline{box-shadow:inset 0 0 0 1px var(--hairline)}.business-lp .shadow-frame{box-shadow:0 1px 2px #1114170a,0 24px 60px -20px #1114172e}.business-lp .shadow-soft,.business-lp .hover\:shadow-soft:hover{box-shadow:0 10px 30px -12px #11141740}.business-lp .bg-grid{background-image:linear-gradient(to right,#1114170b 1px,#0000 1px),linear-gradient(#1114170b 1px,#0000 1px);background-image:linear-gradient(to right,#1114170b 1px,#0000 1px),linear-gradient(#1114170b 1px,#0000 1px);background-size:28px 28px}.business-lp .text-balance-jp{word-break:auto-phrase;line-break:strict}.business-lp .lp-mobile-flow{margin-top:2px}.business-lp .lp-mobile-flow-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:calc(100% + 40px);margin-left:-20px;padding:0 20px 16px;display:flex;overflow-x:auto}.business-lp .lp-mobile-flow-track::-webkit-scrollbar{display:none}.business-lp .lp-mobile-flow-card{border:1px solid var(--border);scroll-snap-align:center;background:#fff;border-radius:24px;flex:0 0 min(86vw,350px);overflow:hidden;box-shadow:0 18px 46px -32px #1114176b}.business-lp .lp-mobile-flow-card-copy{padding:22px 22px 18px}.business-lp .lp-mobile-flow-card-copy span{color:var(--accent);letter-spacing:.18em;font-size:.68rem;font-weight:600}.business-lp .lp-mobile-flow-card-copy h3{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:1.3rem;font-weight:600;line-height:1.45}.business-lp .lp-mobile-flow-card img{aspect-ratio:16 / 9;object-fit:cover;width:100%;height:auto;display:block}.business-lp .lp-mobile-flow-card--summary{background:linear-gradient(145deg,#fff,#edf7ff);background:linear-gradient(145deg,#fff,color(xyz 0.86 0.915 1.093));flex-direction:column;justify-content:center;min-height:330px;display:flex}.business-lp .lp-mobile-flow-card--summary p{color:var(--muted-foreground);margin:0;padding:0 22px 28px;font-size:.98rem;line-height:1.9}.business-lp .lp-mobile-flow-indicator{justify-content:center;gap:8px;margin-top:4px;display:flex}.business-lp .lp-mobile-flow-indicator button{background:#1114172e;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background-color .18s}.business-lp .lp-mobile-flow-indicator button.is-active{background:var(--accent);width:22px}.business-lp .lp-feature-pair,.business-lp .lp-comparison-result{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,36px);display:grid}.business-lp .lp-result-phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(36px,3vw,44px);width:min(1020px,100vw - 220px);margin-top:clamp(34px,4vw,56px);margin-left:50%;display:grid;transform:translate(-50%)}.business-lp .lp-result-phone-card{min-width:0;margin:0}.business-lp .lp-result-phone-label{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(18px,1.8vw,24px);font-weight:600}.business-lp .lp-result-phone-shell{background:#111318;border-radius:40px;padding:9px;position:relative;box-shadow:0 28px 70px -28px #1114177a}.business-lp .lp-result-phone-speaker{z-index:2;background:#111318;border-radius:999px;width:30%;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.business-lp .lp-result-phone-screen{aspect-ratio:9 / 16;background:#f5f7fb;border-radius:32px;position:relative;overflow:hidden}.business-lp .lp-result-phone-image{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.business-lp .lp-result-phone-image--posture{width:228%;top:-72%;left:-64%}.business-lp .lp-result-phone-image--foot{width:228%;top:-64%;left:-64%}.business-lp .lp-result-phone-image--risk{width:228%;top:-45%;left:-64%}.business-lp .lp-result-phone-indicator{display:none}.business-lp .lp-customers-layout{grid-template-columns:minmax(420px,.84fr) minmax(0,1.66fr);align-items:center;gap:clamp(36px,4vw,58px);width:min(100vw - 64px,1320px);margin-left:50%;display:grid;transform:translate(-50%)}.business-lp .lp-customers-copy{min-width:0}@media(min-width:1024px){.business-lp .lp-customers-copy h2,.business-lp .lp-karte-copy h2,.business-lp .lp-body-copy h2{font-size:clamp(2.35rem,3vw,2.65rem)}}.business-lp .lp-customers-visual{min-width:0;min-height:820px;position:relative}.business-lp .lp-customers-list-shot,.business-lp .lp-customers-detail-shot{margin:0}.business-lp .lp-customers-benefits{margin-top:42px}.business-lp .lp-customers-benefit{align-items:center;gap:16px;display:flex}.business-lp .lp-customers-benefit+.lp-customers-benefit{margin-top:22px}.business-lp .lp-customers-benefit-icon{width:60px;height:60px;color:var(--accent);background:#d2f0e4;border-radius:999px;flex:0 0 60px;place-items:center;display:grid}.business-lp .lp-customers-benefit-icon svg{width:27px;height:27px}.business-lp .lp-customers-benefit strong{font-size:1.08rem;line-height:1.5;display:block}.business-lp .lp-customers-benefit>div,.business-lp .lp-karte-benefit>div{min-width:0}.business-lp .lp-customers-benefit p,.business-lp .lp-karte-benefit p{color:var(--muted-foreground);margin:3px 0 0;font-size:.86rem;line-height:1.55}.business-lp .lp-customers-list-shot figcaption,.business-lp .lp-customers-detail-shot figcaption{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:12px;font-size:.78rem;font-weight:600}.business-lp .lp-customers-list-shot{z-index:3;transform-origin:0 100%;width:44%;position:absolute;bottom:28px;left:-5%;transform:rotate(-2.5deg)}.business-lp .lp-customers-list-crop{aspect-ratio:1.62;background:var(--surface);border-radius:22px;grid-template-columns:72% 28%;display:grid;overflow:hidden;box-shadow:0 24px 64px -30px #11141752}.business-lp .lp-customers-list-crop-main,.business-lp .lp-customers-list-crop-score{min-width:0;display:block;position:relative;overflow:hidden}.business-lp .lp-customers-list-crop img{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0}.business-lp .lp-customers-list-crop-main img{left:0}.business-lp .lp-customers-list-crop-score img{right:0}.business-lp .lp-customers-detail-shot{z-index:2;width:91%;position:absolute;top:0;right:0}.business-lp .lp-customers-detail-crop{aspect-ratio:1 / 1.06;background:var(--surface);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 34px 90px -38px #1114175c}.business-lp .lp-customers-detail-crop img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.business-lp .lp-karte-layout{grid-template-columns:minmax(420px,.84fr) minmax(0,1.66fr);align-items:center;gap:clamp(36px,4vw,58px);width:min(100vw - 64px,1320px);margin-left:50%;display:grid;transform:translate(-50%)}#karte{padding-top:112px;padding-bottom:112px}.business-lp .lp-karte-benefits{margin-top:42px}.business-lp .lp-karte-benefit{align-items:center;gap:16px;display:flex}.business-lp .lp-karte-benefit+.lp-karte-benefit{margin-top:22px}.business-lp .lp-karte-benefit span{width:60px;height:60px;color:var(--accent);background:#d2f0e4;border-radius:999px;flex:0 0 60px;place-items:center;display:grid}.business-lp .lp-karte-benefit svg{width:27px;height:27px}.business-lp .lp-karte-benefit strong{font-size:1.08rem;line-height:1.5;display:block}.business-lp .lp-karte-visual{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:30px;min-width:0;padding:18px;box-shadow:0 34px 90px -46px #1114176b}.business-lp .lp-karte-visual figure{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:16px;margin:0;overflow:hidden}.business-lp .lp-karte-visual img{width:100%;height:auto;display:block}.business-lp .lp-karte-pain{aspect-ratio:1.4}.business-lp .lp-karte-lower{grid-template-columns:1.12fr .88fr;gap:12px;margin-top:12px;display:grid}.business-lp .lp-karte-lower figure{aspect-ratio:1.55}.business-lp .lp-karte-records{position:relative}.business-lp .lp-karte-records img{position:absolute;top:0;left:0}.business-lp .lp-body-layout{grid-template-columns:minmax(420px,.84fr) minmax(0,1.66fr);align-items:center;gap:clamp(36px,4vw,58px);width:min(100vw - 64px,1320px);margin-left:50%;display:grid;transform:translate(-50%)}#customers,#karte,#body{padding-top:112px;padding-bottom:112px}.business-lp .lp-body-benefits{margin-top:42px}.business-lp .lp-body-benefit{align-items:center;gap:16px;display:flex}.business-lp .lp-body-benefit+.lp-body-benefit{margin-top:22px}.business-lp .lp-body-benefit>span{width:60px;height:60px;color:var(--accent);background:#d2f0e4;border-radius:999px;flex:0 0 60px;place-items:center;display:grid}.business-lp .lp-body-benefit svg{width:27px;height:27px}.business-lp .lp-body-benefit strong{font-size:1.08rem;line-height:1.5;display:block}.business-lp .lp-body-benefit p{color:var(--muted-foreground);margin:3px 0 0;font-size:.86rem;line-height:1.55}.business-lp .lp-body-visual{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:30px;min-width:0;padding:18px;box-shadow:0 34px 90px -46px #1114176b}.business-lp .lp-body-visual figure{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:16px;margin:0;position:relative;overflow:hidden}.business-lp .lp-body-visual figure+figure{margin-top:12px}.business-lp .lp-body-visual img{width:100%;height:auto;display:block}.business-lp .lp-body-data-shot{aspect-ratio:5.2}.business-lp .lp-body-foot-shot{aspect-ratio:3.15}.business-lp .lp-body-trend-shot{aspect-ratio:1.72}.business-lp .lp-body-foot-shot img,.business-lp .lp-body-trend-shot img{position:absolute;top:0;left:0}.business-lp .lp-body-trend-shot img{transform:translateY(-55%)}#items{padding-top:112px;padding-bottom:112px;overflow:hidden}.business-lp .lp-items-layout{grid-template-columns:minmax(420px,.84fr) minmax(0,1.66fr);align-items:center;gap:clamp(36px,4vw,58px);width:min(100vw - 64px,1320px);margin-left:50%;display:grid;transform:translate(-50%)}.business-lp .lp-items-visual{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:30px;min-width:0;padding:18px;box-shadow:0 34px 90px -46px #1114176b}.business-lp .lp-items-visual figure{background:#fff;border:1px solid #11141712;border:1px solid lab(6.18678% -.66746 -2.55596 / .07);border-radius:16px;margin:0;position:relative;overflow:hidden}.business-lp .lp-items-visual figure+figure{margin-top:10px}.business-lp .lp-items-visual img{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.business-lp .lp-items-goods-shot{aspect-ratio:2.62}.business-lp .lp-items-photos-shot{aspect-ratio:3.05}.business-lp .lp-items-consent-shot{aspect-ratio:3.75}.business-lp .lp-items-documents-shot{aspect-ratio:4.47}.business-lp .lp-facility-custom-layout,.business-lp .lp-enterprise-custom-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px);width:min(100vw - 64px,1360px);margin-left:50%;display:grid;transform:translate(-50%)}.business-lp .lp-facility-custom-cards,.business-lp .lp-enterprise-custom-cards{grid-template-columns:minmax(0,1fr);margin-top:36px;display:grid}.business-lp .lp-option-card{border:1px solid var(--border);background:#fff;border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px;display:grid;box-shadow:0 18px 48px -38px #11141759}.business-lp .lp-option-card-icon{width:48px;height:48px;color:var(--accent);background:#daeeff;background:lab(93.0394% -4.52405 -11.9316);border-radius:999px;place-items:center;display:grid}.business-lp .lp-option-card svg{width:23px;height:23px}.business-lp .lp-option-card h3{margin:2px 0 12px;font-size:1rem;font-weight:600}.business-lp .lp-option-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.business-lp .lp-option-card li{color:var(--muted-foreground);padding-left:14px;font-size:.8rem;line-height:1.5;position:relative}.business-lp .lp-option-card li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.business-lp .lp-facility-custom-note{color:var(--muted-foreground);margin:24px 0 0;font-size:.8rem;line-height:1.7}.business-lp .lp-facility-custom-visual{min-width:0}.business-lp .lp-facility-custom-photo,.business-lp .lp-enterprise-custom-photo{aspect-ratio:4 / 3;object-fit:contain;border-radius:32px;width:100%;height:auto;display:block;box-shadow:0 32px 78px -44px #1114176b}@media(max-width:1023px){.business-lp .lp-facility-custom-copy,.business-lp .lp-enterprise-custom-copy{display:contents}.business-lp .lp-options-intro{grid-row:1}.business-lp .lp-facility-custom-visual,.business-lp .lp-enterprise-custom-photo{grid-row:2}.business-lp .lp-options-details{grid-row:3}.business-lp .lp-facility-custom-cards,.business-lp .lp-enterprise-custom-cards{margin-top:0}}@media(min-width:768px)and (max-width:1023px){.business-lp .lp-customers-layout{grid-template-columns:1fr;gap:40px;width:100%;margin-left:0;transform:none}.business-lp .lp-customers-visual{min-height:760px}.business-lp .lp-customers-list-shot{width:42%;left:0}.business-lp .lp-customers-detail-shot{width:82%}.business-lp .lp-body-layout,.business-lp .lp-items-layout,.business-lp .lp-facility-custom-layout,.business-lp .lp-enterprise-custom-layout{grid-template-columns:1fr;gap:40px;width:100%;margin-left:0;transform:none}.business-lp .lp-result-phones{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 80px)}.business-lp .lp-result-phone-card:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 10px)}}@media(min-width:1024px)and (max-width:1279px){.business-lp .lp-result-phones{width:calc(100vw - 280px)}}@media(max-width:767px){#customers,#karte,#body,#items{padding-top:64px;padding-bottom:64px}.business-lp .lp-result-phones{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;width:auto;margin-left:-20px;margin-right:-20px;padding:0 20px 22px;display:flex;overflow-x:auto;transform:none}.business-lp .lp-result-phones::-webkit-scrollbar{display:none}.business-lp .lp-result-phone-card{scroll-snap-align:center;flex:0 0 min(88vw,360px);width:min(88vw,360px)}.business-lp .lp-result-phone-shell{border-radius:38px;padding:10px}.business-lp .lp-result-phone-screen{border-radius:29px}.business-lp .lp-result-phone-image--posture{width:160%;top:-48%;left:-30%}.business-lp .lp-result-phone-image--foot{width:160%;top:-43%;left:-30%}.business-lp .lp-result-phone-image--risk{width:160%;top:-30%;left:-30%}.business-lp .lp-result-phone-indicator{text-align:center;margin-top:2px;display:block}.business-lp .lp-result-phone-dots{justify-content:center;gap:8px;display:flex}.business-lp .lp-result-phone-dots span{background:#11141733;border-radius:999px;width:7px;height:7px;transition:width .18s,background-color .18s}.business-lp .lp-result-phone-dots span.is-active{background:var(--accent);width:20px}.business-lp .lp-result-phone-indicator-labels{justify-content:center;gap:24px;margin-top:10px;display:flex}.business-lp .lp-result-phone-indicator-labels button{color:var(--muted-foreground);background:none;border:0;padding:0;font-size:.78rem}.business-lp .lp-result-phone-indicator-labels button.is-active{color:var(--foreground);font-weight:600}.business-lp .lp-customers-layout{grid-template-columns:1fr;gap:34px;width:100%;margin-left:0;transform:none}.business-lp .lp-customers-visual{min-height:0}.business-lp .lp-customers-benefits{width:100%;margin-top:30px;margin-bottom:34px}.business-lp .lp-customers-benefit{grid-template-columns:50px minmax(0,1fr);gap:14px}.business-lp .lp-customers-benefit+.lp-customers-benefit{margin-top:20px}.business-lp .lp-customers-benefit-icon{width:50px;height:50px}.business-lp .lp-customers-benefit-icon svg{width:23px;height:23px}.business-lp .lp-customers-list-shot{width:100%;margin-bottom:24px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.business-lp .lp-customers-detail-shot{width:100%;position:relative;top:auto;right:auto}.business-lp .lp-customers-list-shot figcaption,.business-lp .lp-customers-detail-shot figcaption{margin-bottom:9px}.business-lp .lp-customers-detail-crop{border-radius:20px}.business-lp .lp-karte-layout{grid-template-columns:1fr;gap:36px;width:100%;margin-left:0;transform:none}.business-lp .lp-karte-visual{border-radius:22px;width:calc(100% + 16px);margin-left:-8px;padding:8px}.business-lp .lp-karte-benefits{margin-top:30px}.business-lp .lp-karte-pain{aspect-ratio:1.15}.business-lp .lp-karte-lower{grid-template-columns:1fr;gap:16px;margin-top:16px}.business-lp .lp-karte-lower figure{aspect-ratio:1.35;width:100%}.business-lp .lp-body-layout{grid-template-columns:1fr;gap:34px;width:100%;margin-left:0;transform:none}.business-lp .lp-body-benefits{margin-top:30px}.business-lp .lp-body-benefit>span{flex-basis:50px;width:50px;height:50px}.business-lp .lp-body-benefit svg{width:23px;height:23px}.business-lp .lp-body-visual{border-radius:22px;width:calc(100% + 16px);margin-left:-8px;padding:8px}.business-lp .lp-body-visual figure+figure{margin-top:8px}.business-lp .lp-body-data-shot{aspect-ratio:5.2}.business-lp .lp-body-foot-shot{aspect-ratio:3.15}.business-lp .lp-body-trend-shot{aspect-ratio:1.72}.business-lp .lp-body-data-shot img{width:100%;height:auto;transform:none}.business-lp .lp-body-foot-shot img{width:100%;left:0;transform:none}.business-lp .lp-body-trend-shot img{width:100%;left:0;transform:translateY(-55%)}.business-lp .lp-items-layout{grid-template-columns:1fr;gap:34px;width:100%;margin-left:0;transform:none}.business-lp .lp-items-visual{border-radius:22px;width:calc(100% + 16px);margin-left:-8px;padding:8px}.business-lp .lp-items-visual figure+figure{margin-top:8px}.business-lp .lp-items-goods-shot,.business-lp .lp-items-photos-shot{aspect-ratio:1.5}.business-lp .lp-items-consent-shot{aspect-ratio:1.65}.business-lp .lp-items-documents-shot{aspect-ratio:1.8}.business-lp .lp-items-visual img{width:auto;height:100%}.business-lp .lp-facility-custom-layout,.business-lp .lp-enterprise-custom-layout{grid-template-columns:1fr;gap:28px;width:100%;margin-left:0;transform:none}.business-lp .lp-facility-custom-cards,.business-lp .lp-enterprise-custom-cards{margin-top:0}.business-lp .lp-option-card{padding:20px}.business-lp .lp-option-card ul{grid-template-columns:1fr}.business-lp .lp-facility-custom-photo,.business-lp .lp-enterprise-custom-photo{border-radius:24px}}.business-lp .lp-feature-pair>*,.business-lp .lp-comparison-result>*{min-width:0}@media(max-width:767px){.business-lp .lp-feature-pair,.business-lp .lp-comparison-result{grid-template-columns:1fr}}.business-lp .lp-issues{--radius: 1.25rem;--canvas: #faf9f6;--surface: #fff;--ink: #272c2c;--ink-foreground: #faf9f6;--hairline: #e5e5df;--background: var(--canvas);--foreground: #272c2c;--muted: #f2f2ed;--muted-foreground: #707571;--accent: #438b7f;--brand: #438b7f;--eyebrow: #438b7f;--border: var(--hairline);--primary: var(--ink);--primary-foreground: var(--canvas);--font-sans: "Noto Sans JP", "Helvetica Neue", sans-serif;--font-display: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;font-family:var(--font-sans)}.business-lp .lp-issues>div>h2,.business-lp .lp-issues>div>p{text-align:center}.business-lp .lp-issues>div>h2>span{display:inline-block}.business-lp .lp-issues-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 32px;margin:64px 0 0;padding:0;list-style:none;display:grid}.business-lp .lp-issue{text-align:center;grid-column:span 2;min-width:0}.business-lp .lp-issue:nth-child(4){grid-column:2 / span 2}.business-lp .lp-issue-image{aspect-ratio:1;object-fit:contain;width:min(100%,260px);height:auto;margin:0 auto;display:block}.business-lp .lp-issue-caption{max-width:19em;color:var(--ink);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:24px auto 0;font-size:17px;font-weight:600;line-height:1.8}.business-lp .lp-issue-caption span{display:block}.business-lp .lp-issues-solution{background:#f4f8f6;border-radius:28px;justify-content:center;align-items:center;gap:clamp(28px,5vw,72px);margin-top:72px;padding:40px clamp(24px,4vw,56px);display:flex}.business-lp .lp-solution-image{aspect-ratio:1;object-fit:contain;flex:0 360px;width:40%;max-width:360px;height:auto;display:block}.business-lp .lp-solution-caption{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.6}.business-lp .lp-solution-caption span{display:block}.business-lp .lp-solution-caption span:last-child{color:#39786e}@media(max-width:1023px){.business-lp .lp-issues-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-lp .lp-issue:nth-child(4){grid-column:span 2}.business-lp .lp-issue:last-child{grid-column:2 / span 2}.business-lp .lp-issues-solution{gap:28px;padding:32px 24px}.business-lp .lp-solution-caption{font-size:clamp(22px,3vw,28px)}}@media(max-width:599px){.business-lp .lp-issues-grid{grid-template-columns:1fr;gap:44px;margin-top:44px}.business-lp .lp-issue,.business-lp .lp-issue:nth-child(4),.business-lp .lp-issue:last-child{grid-column:auto}.business-lp .lp-issue-image{width:min(75%,232px)}.business-lp .lp-issue-caption{margin-top:18px;font-size:17px}.business-lp .lp-issues-solution{text-align:center;border-radius:24px;flex-direction:column;gap:24px;margin-top:56px;padding:28px 16px 32px}.business-lp .lp-solution-image{flex:none;width:min(100%,280px)}.business-lp .lp-solution-caption{font-size:clamp(19px,5.2vw,26px)}}.business-lp .lp-photo-hero{color:#102832;background:#fff}.business-lp .lp-hero-stage{isolation:isolate;align-items:center;max-width:1800px;margin:0 auto;display:grid;position:relative}.business-lp .lp-hero-copy{z-index:2;box-sizing:border-box;grid-area:1 / 1;width:40%;padding:48px 12px 40px clamp(28px,4vw,72px)}.business-lp .lp-hero-brand{color:#527f89;letter-spacing:.22em;margin:0;font-size:14px;font-weight:500}.business-lp .lp-hero-brand span{color:#256d77;letter-spacing:.12em;background:#e2eff0;border-radius:4px;margin-left:8px;padding:3px 10px;font-size:12px;display:inline-block}.business-lp .lp-hero-title{font-family:var(--font-display);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(40px,4vw,68px);font-weight:750;line-height:1.25}.business-lp .lp-hero-title>span{white-space:nowrap;display:block}.business-lp .lp-hero-lead{color:#43535b;letter-spacing:.01em;margin:26px 0 0;font-size:clamp(14px,1.28vw,20px);line-height:1.85}.business-lp .lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.business-lp .lp-photo-hero .lp-hero-primary{color:#fff;background:#006674;gap:14px;min-height:54px;padding:12px 28px;font-size:15px}.business-lp .lp-photo-hero .lp-hero-demo{min-height:40px;padding:8px 14px;font-size:12px}.business-lp .lp-hero-trial-note{color:#637179;margin:14px 0 0;font-size:11px;line-height:1.75}.business-lp .lp-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:min(425px,28vw);margin:30px 0 0;padding:0;list-style:none;display:grid}.business-lp .lp-hero-features li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.business-lp .lp-hero-feature-icon{color:#16848b;background:#ffffffe6;border:1px solid #e5edef;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:9px;display:grid}.business-lp .lp-hero-feature-icon svg{stroke-width:1.45px;width:28px;height:28px}.business-lp .lp-hero-features strong{font-size:14px;font-weight:650}.business-lp .lp-hero-features li>span:last-child{color:#55656d;white-space:nowrap;margin-top:3px;font-size:10px}.business-lp .lp-hero-visual{grid-area:1 / 1;overflow:hidden}.business-lp .lp-hero-scene{width:100%;margin:0;position:relative;container-type:inline-size}.business-lp .lp-hero-photo{width:100%;height:auto;display:block}.business-lp .lp-hero-monitor{transform-origin:0;background:#f2f7fa;width:20.68%;height:29.087%;position:absolute;top:31.454%;left:77.001%;overflow:hidden;transform:perspective(49.6cqw) rotateY(-20deg)}.business-lp .lp-hero-monitor img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.business-lp .lp-hero-promise{z-index:1;color:#18323b;letter-spacing:.2em;width:19%;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-size:clamp(18px,1.7vw,27px);line-height:1.9;position:absolute;top:4%;right:4%}.business-lp .lp-hero-caption{color:#708088;text-align:center;margin:0;padding:18px 24px 22px;font-size:11px;line-height:1.8}.business-lp .lp-hero-caption span{display:block}@media(max-width:1099px){.business-lp .lp-hero-stage{flex-direction:column;align-items:stretch;display:flex}.business-lp .lp-hero-copy{display:contents}.business-lp .lp-hero-brand{order:1;width:calc(100% - 64px);max-width:616px;margin:48px auto 0}.business-lp .lp-hero-title{order:2;width:calc(100% - 64px);max-width:616px;margin:24px auto 0;font-size:clamp(40px,6.7vw,64px)}.business-lp .lp-hero-lead{order:3;width:calc(100% - 64px);max-width:616px;margin:26px auto 0;font-size:18px}.business-lp .lp-hero-actions{order:4;width:calc(100% - 64px);max-width:616px;margin:28px auto 0}.business-lp .lp-hero-trial-note{order:5;width:calc(100% - 64px);max-width:616px;margin:14px auto 0}.business-lp .lp-hero-visual{order:6;margin-top:28px}.business-lp .lp-hero-features{order:7;width:calc(100% - 64px);max-width:430px;margin:28px auto 22px}.business-lp .lp-hero-scene{width:150%;margin-left:-50%}.business-lp .lp-hero-promise{display:none}}@media(max-width:599px){.business-lp .lp-hero-brand{width:calc(100% - 48px);margin-top:32px;font-size:12px}.business-lp .lp-hero-title{width:calc(100% - 48px);margin-top:20px;font-size:clamp(32px,10.4vw,52px);line-height:1.27}.business-lp .lp-hero-lead{width:calc(100% - 48px);margin-top:22px;font-size:14px}.business-lp .lp-hero-actions{gap:10px;width:calc(100% - 48px);margin-top:24px}.business-lp .lp-hero-trial-note{width:calc(100% - 48px)}.business-lp .lp-photo-hero .lp-hero-primary{min-height:50px;padding:12px 24px;font-size:14px}.business-lp .lp-photo-hero .lp-hero-demo{padding:8px 10px;font-size:11px}.business-lp .lp-hero-features{gap:8px;width:calc(100% - 48px);margin-top:24px}.business-lp .lp-hero-features strong{font-size:12px}.business-lp .lp-hero-features li>span:last-child{font-size:9px}.business-lp .lp-hero-scene{width:160%;margin-left:-60%}.business-lp .lp-hero-caption{padding:15px 20px 18px;font-size:10px}}
