.landingPage{line-height:normal}.landingPage,.landingPage *,.landingPage :before,.landingPage :after{box-sizing:revert}.landingPage img,.landingPage svg,.landingPage video,.landingPage canvas,.landingPage audio,.landingPage iframe,.landingPage embed,.landingPage object{display:revert;vertical-align:revert;max-width:revert;height:revert}.landingPage h1,.landingPage h2,.landingPage h3,.landingPage h4,.landingPage h5,.landingPage h6{font-size:revert;font-weight:revert;margin:revert}.landingPage p,.landingPage blockquote,.landingPage figure,.landingPage figcaption,.landingPage dl,.landingPage dd,.landingPage hr,.landingPage pre,.landingPage fieldset,.landingPage legend{margin:revert;padding:revert}.landingPage ul,.landingPage ol{list-style:revert;margin:revert;padding:revert}.landingPage a{color:revert;-webkit-text-decoration:revert;text-decoration:revert}.landingPage button,.landingPage input,.landingPage select,.landingPage textarea,.landingPage optgroup{font:revert;color:revert;background:revert;border:revert;padding:revert;margin:revert}.landingPage table{border-collapse:revert;border-color:revert}.landingPage{font-family:var(--font-noto-sans-jp),"Hiragino Sans",sans-serif;line-break:strict;word-break:normal;overflow-wrap:break-word;background:#fff;margin:0;overflow-x:clip}.landingPage a{color:#00636d}.landingPage a:hover{color:#004d56}.landingPage h1,.landingPage h2,.landingPage h3{text-wrap:balance;word-break:auto-phrase}.landingPage p{text-wrap:pretty}.landingPage .nw{white-space:nowrap}.landingPage .spbr{display:none}.landingPage .ht{font-size:clamp(36px,4.8vw,80px)!important}.landingPage .wrapr{flex-wrap:wrap}.landingPage h2{font-size:clamp(26px,4.6vw,40px)!important}.landingPage .arr{transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}@media (max-width:679px){.landingPage .spbr{display:inline}.landingPage .pcbr{display:none}}@media (max-width:1200px) and (min-width:1100px){.landingPage .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important}}@media (max-width:1099px){.landingPage .hero{grid-template-columns:1fr!important;gap:32px!important;min-height:0!important;padding:40px 0 0!important}.landingPage .herocopy{max-width:640px!important;margin:0 auto!important}.landingPage .kvcol{align-self:auto!important;max-width:680px!important;margin:0 auto!important}.landingPage .kv{width:100%!important;margin:0 auto!important}.landingPage .hshape{display:none!important}}@media (max-width:1023px){.landingPage .gut{padding-left:24px!important;padding-right:24px!important}.landingPage .g4{grid-template-columns:repeat(2,1fr)!important}.landingPage .g4ln{display:none!important}.landingPage .g3{grid-template-columns:repeat(2,1fr)!important}.landingPage .g2{grid-template-columns:1fr!important}.landingPage .fg{grid-template-columns:repeat(4,1fr)!important;row-gap:16px!important}.landingPage .fa{display:none!important}.landingPage .b7{margin:0 0 2px!important;position:static!important;transform:rotate(4deg)!important}.landingPage .fs1,.landingPage .fs2{grid-column:1/-1!important}}@media (max-width:899px){.landingPage .fg{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.landingPage .fcell{padding:22px 18px 20px!important}}@media (max-width:679px){.landingPage .gut{padding-left:16px!important;padding-right:16px!important}.landingPage .g4w{flex-direction:column!important}.landingPage .vsb{display:none!important}.landingPage .g4,.landingPage .g3,.landingPage .g2s,.landingPage .g2a{grid-template-columns:1fr!important}.landingPage .g2a{justify-items:center}.landingPage .doc{flex-direction:column!important}.landingPage .cwrap,.landingPage .wrapr{flex-wrap:wrap!important}.landingPage .pnum{font-size:56px!important}.landingPage .fcard,.landingPage .formcard,.landingPage .cbox{padding:28px 20px!important}.landingPage .lead2{font-size:19px!important}.landingPage #problem,.landingPage #service,.landingPage #feature,.landingPage #transparency,.landingPage #price,.landingPage #flow,.landingPage #security,.landingPage #document,.landingPage #faq,.landingPage #contact{padding-top:48px!important;padding-bottom:48px!important}.landingPage .fg{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.landingPage .hbtn{width:100%!important;max-width:300px!important}.landingPage #problem .ctn,.landingPage #service .ctn,.landingPage #feature .ctn,.landingPage #transparency .ctn,.landingPage #price .ctn,.landingPage #flow .ctn{text-align:center}.landingPage #problem .ctn p,.landingPage #service .ctn p,.landingPage #feature .ctn p,.landingPage #transparency .ctn p,.landingPage #price .ctn p,.landingPage #flow .ctn p{text-align:center!important}.landingPage .chk,.landingPage .chk span{text-align:left!important}.landingPage .herocopy{text-align:center}.landingPage .herocopy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.landingPage .herocopy>div[data-load="480"],.landingPage .herocopy .wrapr{flex-wrap:wrap!important;justify-content:center!important}.landingPage #contact .cwrap{flex-direction:column!important;gap:14px!important}.landingPage #contact .cwrap p{text-align:center!important}.landingPage .fcard,.landingPage .cbox,.landingPage .formcard{padding-left:14px!important;padding-right:14px!important}.landingPage .fl-badge{width:56px!important;height:56px!important;margin-bottom:10px!important}.landingPage h2{font-size:clamp(22px,4.6vw,40px)!important}.landingPage .hero{gap:0!important;padding-top:24px!important}.landingPage .ht{font-size:32px!important}.landingPage .herocopy{display:contents!important}.landingPage .herocopy .ht{order:1}.landingPage .herocopy p{order:2;margin-top:20px!important;font-size:15px!important}.landingPage .kvcol{order:3;max-width:260px!important;margin:24px auto 0!important}.landingPage .herocopy .wrapr{order:4;flex-wrap:nowrap!important;gap:12px!important;margin-top:24px!important}.landingPage .hbtn{width:calc(50% - 6px)!important;max-width:none!important;height:48px!important;padding:0 8px!important;font-size:14px!important}.landingPage #problem .g4{gap:12px!important}.landingPage #problem .g4>div{grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr) 88px;align-items:start;column-gap:12px;text-align:left!important;padding:16px!important;display:grid!important}.landingPage #problem .g4>div>div:first-child{grid-area:1/3/3;align-self:center;width:88px!important;height:88px!important}.landingPage #problem .g4>div>div:first-child img{width:80px!important;height:80px!important}.landingPage #problem .g4>div:nth-child(3)>div:first-child img{width:70px!important;height:auto!important}.landingPage #problem .g4>div>div:nth-child(2){grid-area:1/1/3;width:28px!important;height:28px!important;margin:0!important;font-size:13px!important}.landingPage #problem .g4>div>div:nth-child(3){grid-area:1/2;margin:0!important;font-size:16px!important}.landingPage #problem .g4>div p{grid-area:2/2;text-align:left!important;margin:4px 0 0!important}.landingPage #service .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.landingPage #service .g4>div{padding:20px 12px 16px!important}.landingPage #service .g4>div>div:nth-child(3){height:56px!important}.landingPage #service .g4>div>div:nth-child(3) img{max-width:64px!important;max-height:56px!important}.landingPage #service .g4>div>div:nth-child(4){margin:10px 0 0!important;font-size:14px!important}.landingPage #service .g4>div p{font-size:12px!important;line-height:1.7!important}.landingPage #problem .g4>div p{font-size:14px!important}.landingPage #problem .g4,.landingPage #service .g4{margin-top:28px!important}.landingPage .formcard,.landingPage .cbox{padding-top:20px!important;padding-bottom:20px!important}.landingPage .fcard .g2>div:nth-child(2){display:none!important}.landingPage .fl-band{padding:24px 16px!important}.landingPage .fl-band p,.landingPage .lead2{font-size:18px!important}.landingPage .g2s .cbox>div:first-child{font-size:16px!important}.landingPage #price .ctn>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px!important;margin-top:28px!important;display:grid!important}.landingPage #price .ctn>div:nth-child(2)>:first-child,.landingPage #price .ctn>div:nth-child(2)>:nth-child(3){padding:18px 10px!important}.landingPage #price .ctn>div:nth-child(2)>:first-child>div:last-child,.landingPage #price .ctn>div:nth-child(2)>:nth-child(3)>div:last-child{font-size:28px!important}.landingPage #price .ctn>div:nth-child(2)>:nth-child(4){grid-column:1/-1;justify-self:center}.landingPage #price .ctn>div:nth-child(2)>:nth-child(5){grid-column:1/-1;padding:28px 16px 22px!important}.landingPage .fcard>div:first-child{display:none!important}}.landingPage #problem.fl-sec{background:#fff!important}.landingPage .fl-tri{background:var(--mn-surface-section)!important}.landingPage #feature.fl-sec,.landingPage #transparency.fl-sec,.landingPage #flow.fl-sec{background:#fff!important}.landingPage #price.fl-sec,.landingPage #contact.fl-sec,.landingPage #problem .g4>div>div:first-child{background:var(--mn-surface-section)!important}.landingPage .fl-dark{background:#004d56!important}.landingPage .fl-dark .ctatxt>div:first-child{color:#fff!important}.landingPage footer.gut{background-image:none!important}.landingPage #flow .fs1 span{background:#fff!important}.landingPage .fl-tri{display:none!important}.landingPage .hshape{background:var(--mn-surface-section)!important;opacity:1!important}.landingPage #service .fl-card,.landingPage #transparency .fl-card,.landingPage #flow .fl-card,.landingPage #faq .fl-card,.landingPage #feature .fcard,.landingPage .gut .fl-band{border:1px solid #e5e7eb!important}.landingPage #flow .fg:first-child>.fcell:last-child{border-color:#004d56!important}.landingPage .fl-bandwrap{background:#fff!important;padding-top:0!important}.landingPage .fl-badge{border:none!important;box-shadow:0 4px 16px #004d561a!important}.landingPage .fl-card{border:none!important;box-shadow:0 4px 20px #004d5614!important}.landingPage .fl-card:hover{border:none!important;box-shadow:0 10px 28px #004d561f!important}.landingPage .fl-band{background:#fff!important;border:none!important;box-shadow:0 4px 20px #004d5614!important}.landingPage .fl-deco{display:none!important}.landingPage .fl-num{font-weight:700!important}.landingPage .fl-sec{background-image:none!important}.landingPage .fl-inner{box-shadow:none!important;background:var(--mn-surface-section)!important;border:none!important}.landingPage .fl-pill{box-shadow:none!important;border:none!important}.landingPage .fl-btnf{box-shadow:none!important;border-color:#0000!important}.landingPage .fl-btno{box-shadow:none!important;border-width:1.5px!important}.landingPage .fl-btnf:hover,.landingPage .fl-btno:hover{box-shadow:none!important}@media (min-width:680px){.landingPage #problem,.landingPage #service,.landingPage #feature,.landingPage #transparency,.landingPage #price,.landingPage #flow,.landingPage #faq,.landingPage #contact{padding-top:64px!important;padding-bottom:64px!important}.landingPage #problem{padding-bottom:48px!important}.landingPage .fl-bandwrap{padding-bottom:64px!important}.landingPage .fl-badge{width:64px!important;height:64px!important;margin-bottom:12px!important}}@media (max-width:679px){.landingPage .fl-bandwrap{padding-bottom:48px!important}.landingPage .fl-bandph{flex-direction:column!important;gap:16px!important;padding:24px 20px!important}.landingPage .fl-bandimg{width:120px!important;height:120px!important}.landingPage .fl-bandtxt p{font-size:22px!important}.landingPage .ctaph{flex-direction:column!important;gap:20px!important}.landingPage .ctaimg{width:120px!important;height:120px!important}.landingPage .ctatxt{text-align:center!important}.landingPage .ctatxt .wrapr{justify-content:center!important}.landingPage .cphoto{width:120px!important;height:120px!important}}@media (max-width:1099px){.landingPage .fvh{font-size:56px!important}}.landingPage .fvimg-sp{display:none}@media (max-width:679px){.landingPage .fv{align-items:flex-start!important;height:calc(100svh - 64px)!important;min-height:600px!important;max-height:760px!important}.landingPage .fvimg-pc{display:none!important}.landingPage .fvimg-sp{display:block!important}.landingPage .fvfade{background:linear-gradient(#ffffffe6 0%,#ffffffb8 26%,#ffffff4d 40%,#fff0 52%)!important}.landingPage .fvin{text-align:left!important;flex-direction:column!important;height:100%!important;padding:32px 20px 28px!important;display:flex!important}.landingPage .fvin>div{flex-direction:column;flex:1;display:flex;max-width:none!important}.landingPage .fvh{text-align:left!important;font-size:32px!important}.landingPage .fvp{text-align:left!important;max-width:290px!important;margin:18px 0 0!important;font-size:15px!important}.landingPage .fvbtns{padding-top:28px;gap:12px!important;margin:auto 0 0!important}.landingPage .fvbtn{width:calc(50% - 6px)!important;height:48px!important;padding:0 8px!important;font-size:14px!important;box-shadow:0 4px 20px #004d5629!important}}@media (max-width:1023px){.landingPage .uvg{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-rows:repeat(5,auto);grid-auto-columns:min(84%,400px);grid-auto-flow:column;padding:4px 24px 20px;scroll-padding:0 24px;overflow-x:auto;grid-template-columns:none!important;gap:0 14px!important;margin-left:-24px!important;margin-right:-24px!important}.landingPage .uvg::-webkit-scrollbar{display:none}.landingPage .uvg>.uvc{scroll-snap-align:start;grid-row:1/span 5}.landingPage .uvhint,.landingPage .uvdots{display:flex!important}.landingPage .uvg{margin-top:12px!important}.landingPage .uvg>.uvc{opacity:1!important;transform:none!important}}@media (max-width:679px){.landingPage .uvg{padding:4px 16px 20px;scroll-padding:0 16px;margin-left:-16px!important;margin-right:-16px!important}.landingPage #usecase{padding-top:56px!important;padding-bottom:56px!important}.landingPage .uvc{padding:24px 20px 28px!important}.landingPage .uvhd{grid-template-columns:1fr 88px!important}.landingPage .uvhd>div:last-child{width:88px!important;height:88px!important}}@media (min-width:680px){.landingPage #usecase{padding-top:64px!important;padding-bottom:64px!important}}.landingPage :where(.hv01:hover){background:#e0f2f1!important}.landingPage :where(.hv02:hover){background:#ffc133!important}.landingPage :where(.hv03:hover){background:#f7fcfb!important;box-shadow:0 7px #004d562e!important}.landingPage :where(.hv04:hover){background:#f7fcfb!important;border-color:#8fcfc8!important}.landingPage :where(.hv05:hover){box-shadow:0 14px 34px #004d5629!important}.landingPage :where(.hv06:hover){background:#ffc133!important;transform:translateY(-2px)!important}.landingPage :where(.hv07:hover){background:#e0f2f1!important;transform:translateY(-2px)!important}.landingPage :where(.hv08:hover){background:#f7fcfb!important;transform:translateY(-2px)!important}.landingPage :where(.hv09:hover){background:#f7fcfb!important}.landingPage :where(.hv10:hover){background:#e2f3f0!important}.landingPage :where(.hv11:hover){background:#f7fcfb!important;box-shadow:0 5px #004d5629!important}.landingPage :where(.hv12:hover){background:#00636d!important;box-shadow:0 5px #004d564d!important}.landingPage :where(.hv13:hover),.landingPage :where(.fc01:focus){background:#f7fcfb!important;border-color:#00838f!important}.landingPage :where(.hv14:hover){background:#ffc133!important;transform:translateY(-2px)!important;box-shadow:0 5px #004d5640!important}.landingPage :where(.hv15:hover){color:#00838f!important}
.landingPage .uvc>:nth-child(3)>div>span:last-child,.landingPage .uvc>:nth-child(5)>span:last-child,.landingPage .uvdots>div:nth-child(2)>span{text-wrap:balance;word-break:auto-phrase}@media (max-width:679px),(min-width:1024px) and (max-width:1279px){.landingPage .uvc>:nth-child(3){padding:16px 14px!important}.landingPage .uvc>:nth-child(3)>div{gap:10px!important}.landingPage .uvc>:nth-child(3)>div>span:first-child{width:22px!important;height:22px!important}.landingPage .uvc>:nth-child(3)>div>span:last-child{font-size:14px!important}.landingPage .uvc>:nth-child(5){gap:12px!important;padding:18px 16px!important}.landingPage .uvc>:nth-child(5)>span:first-child{width:40px!important;height:40px!important}.landingPage .uvc>:nth-child(5)>span:first-child>svg{width:20px;height:20px}.landingPage .uvc>:nth-child(5)>span:last-child{font-size:16px!important}}@media (max-width:679px){.landingPage .uvc>h3{font-size:22px!important}.landingPage .uvdots>div:nth-child(2){gap:12px!important}.landingPage #usecase .ctn>:first-child>:first-child{gap:16px!important}.landingPage #usecase .ctn>:first-child>:first-child>span:not(:nth-child(2)){flex:0 88px;min-width:24px}.landingPage #usecase .ctn>:first-child>:first-child>span:nth-child(2){white-space:nowrap}}
