.section-top .eyecatch-container{overflow:hidden}.section-top .eyecatch-container.pc-and-tablet{height:clamp(450px,40.2vw,772px)!important}@media screen and (max-width:576px){.section-top .eyecatch-container.sp-only{position:absolute;top:0;left:0;width:100%;height:100%!important}}.section-top .eyecatch-container .eyecatch{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.section-top .h1{margin:0;font-weight:700;letter-spacing:.01rem;font-size:.58rem;line-height:1.3em;color:#000;font-family:Hiragino Sans;text-align:left}.section-top .h1>.highlight{color:var(--primary-color)}@media screen and (max-width:576px){.section-top .h1{font-size:.32rem;letter-spacing:0;line-height:1.2em}}.section-top .h1>.subtitle{display:block;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:.1rem;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}.section-top .h1>.subtitle .line-1{padding:.03rem .12rem .03rem 0;background:hsla(0,0%,100%,.7);border-radius:4px}@media screen and (max-width:576px){.section-top .h1>.subtitle{display:none}}.section-top .h1>.subtitle-sp{display:none;font-family:Roboto;font-style:normal;font-size:.32rem;font-weight:600;line-height:1.5em;padding-top:.1rem;letter-spacing:154%;text-align:left;text-shadow:0 4px 10px hsla(0,0%,100%,.25)}.section-top .h1>.subtitle-sp .line-1{padding:.03rem .12rem .03rem 0;background:hsla(0,0%,100%,.7);border-radius:4px}@media screen and (max-width:576px){.section-top .h1>.subtitle-sp{display:block;font-size:.16rem;letter-spacing:0;line-height:1.7em}}.section-top .top-overlay{height:100%}@media screen and (max-width:576px){.section-top .top-overlay{position:relative;height:auto}}.section-top .top-screenshots{max-width:35%}@media screen and (max-width:576px){.section-top .top-screenshots{max-width:none}}.section-plans .lp-plan-card-container .plan-card-heading.plan-card-long{width:5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.c-PageFooter-navContainer{overflow:hidden}.c-PageFooter-navList{flex-wrap:wrap;gap:16px 32px}.c-PageFooter-navList+.c-PageFooter-navList{margin-top:16px}.c-PageFooter-navItem+.c-PageFooter-navItem{margin-left:0}.c-PageFooter-navLink{white-space:normal}