.about-concept__grid{display:flex;flex-direction:column}.about-concept__diagram{order:1;align-self:center;width:300px;max-width:100%;height:auto;margin-top:40px}.about-concept__text{order:2;margin-top:40px;line-height:1.8}.about-concept__text p+p{margin-top:1.8em}.about-concept .about-concept__lead{margin-bottom:40px;font-size:20px;font-weight:700;color:#032387}.about-concept .about-concept__lead+p{margin-top:0}.about-concept .about-concept__voices+p{margin-top:0}@media(min-width:1024px){.about-concept{padding-bottom:64px}.about-concept__grid{display:grid;grid-template-columns:1fr clamp(360px,36.12vw,520px);gap:60px}.about-concept .page-sec-head{grid-column:1}.about-concept__text{grid-column:1;grid-row:2;align-self:center;margin-top:0}.about-concept .about-concept__lead{font-size:28px;line-height:1.6}.about-concept .about-concept__voices+p{margin-top:1.8em}.about-concept__diagram{grid-column:2;grid-row:1/span 2;align-self:start;width:100%;margin-top:0}}.about-marquee{margin-top:40px;overflow:hidden;pointer-events:none;user-select:none}.about-marquee__track{display:flex;width:max-content;animation:about-marquee 30s linear infinite;opacity:.7;mix-blend-mode:multiply}.about-marquee__track span{padding-right:.4em;font-family:Lexend,Zen Kaku Gothic New,sans-serif;font-size:48px;line-height:1.35;letter-spacing:var(--letter-spacing-body);white-space:nowrap;background:linear-gradient(180deg,#4f7fd1 6.25%,#304ba0 73.56%,#032387);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:1024px){.about-marquee{margin-top:60px}.about-marquee__track{animation-duration:50s;opacity:1;mix-blend-mode:normal}.about-marquee__track span{font-size:96px}}@keyframes about-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.about-marquee__track{animation:none}}.about-features{display:flex;flex-direction:column;gap:40px;margin-top:40px;list-style:none}@media(min-width:1024px){.about-features{gap:60px;margin-top:60px}}.about-feature__img{display:block;width:100%;height:auto;aspect-ratio:327/180;object-fit:cover;border-radius:8px}.about-feature__body{margin-top:24px}.about-feature__head{display:flex;align-items:flex-start;gap:16px}.about-feature__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;background:#fff;border:1px solid #4760AD;border-radius:50%;font-family:Lexend,Zen Kaku Gothic New,sans-serif;font-size:22px;font-weight:300;line-height:1;color:#032387;letter-spacing:0}.about-feature__title{font-size:18px;font-weight:700;line-height:1.6;color:#032387;letter-spacing:.1em}.about-feature__text{margin-top:24px;font-size:14px;line-height:1.8}@media(min-width:1024px){.about-feature{display:grid;grid-template-columns:49fr 57fr;align-items:start;column-gap:40px}.about-feature__img{aspect-ratio:490/271;border-radius:12px}.about-feature__body{margin-top:0}.about-feature__head{align-items:center;gap:13px}.about-feature__title{font-size:24px;line-height:1.6;letter-spacing:var(--letter-spacing-body)}.about-feature__text{margin-top:40px;font-size:16px}}.about-recommend__intro{margin-top:40px;line-height:1.8}.about-recommend__list{display:flex;flex-direction:column;gap:8px;margin-top:40px;padding:20px;background:#f8fafc;border-radius:8px}@media(min-width:1024px){.about-recommend__intro{margin-top:60px}.about-recommend__list{display:grid;grid-template-columns:repeat(2,minmax(0,468px));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:8px 0;padding:40px}}.about-facility{display:flex;flex-direction:column;gap:40px;margin-top:40px}.about-facility__text{margin-top:24px;font-size:14px;line-height:1.8}.about-facility__photos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px;list-style:none}.about-facility__photos img{display:block;width:100%;height:auto;aspect-ratio:159.5/98;object-fit:cover;border-radius:4px}.about-facility__photos li:first-child{grid-column:1/-1}.about-facility__photos li:first-child img{aspect-ratio:327/200;border-radius:8px}@media(min-width:1024px){.about-facility{gap:60px;margin-top:60px}.about-facility__text{margin-top:40px;font-size:16px}.about-facility__photos{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.about-facility__photos img,.about-facility__photos li:first-child img{aspect-ratio:358.667/220;border-radius:8px}.about-facility__photos li:first-child{grid-column:auto}}@media(min-width:1024px){.about-information{padding-bottom:0}}.about-info{margin-top:40px}.about-info__row{padding:12px 0;border-bottom:1px solid #CBD5E1}.about-info__row:first-child{padding-top:0}.about-info__row:last-child{padding-bottom:0;border-bottom:none}.about-info__row dt{font-size:14px;font-weight:700;line-height:1.8;color:#032387;letter-spacing:.04em}.about-info__row dd{margin-top:4px;line-height:1.8}.about-info__map{margin-top:12px}@media(min-width:1024px){.about-info{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:60px;margin-top:60px}.about-info__row dd{margin-top:8px}.about-info__map{height:528px;margin-top:0}}.about-parking{margin-top:40px}.about-parking__text{margin-top:24px;line-height:1.8}.about-parking__photos{display:flex;flex-direction:column;gap:24px;margin-top:24px}.about-parking__map,.about-parking__photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px}.about-parking__map{aspect-ratio:470/310;border:1px solid #E2E8F0}.about-parking__photo{aspect-ratio:325/180}@media(min-width:1024px){.about-parking{margin-top:60px}.about-parking__text{margin-top:40px}.about-parking__photos{display:grid;grid-template-columns:47fr 57fr;gap:60px;margin-top:40px}.about-parking__photo{aspect-ratio:570/310}}
