.about-tourcon{--about-ink:#191e2b;--about-muted:#616a79;--about-accent:#e94049;--about-line:#e8e9ed;color:var(--about-ink);background:#fff;overflow:clip}.about-container{width:min(1160px,100% - 56px);margin-inline:auto}.about-eyebrow,.about-section-index{color:var(--about-accent);letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:750}.about-hero{border-bottom:1px solid var(--about-line);background:radial-gradient(at 92% 86%,#e940490b,#0000 55%),#fff}.about-hero-inner{min-height:0;padding-block:72px 76px}.about-hero h1{letter-spacing:-.065em;overflow-wrap:break-word;max-width:800px;margin:18px 0 0;font-size:clamp(2rem,3.1vw,2.5rem);font-weight:800;line-height:1.24}.about-hero h1 span{color:var(--about-accent)}.about-hero-english{color:#41495b;margin:16px 0 0;font-size:1rem;line-height:1.55}.about-hero-lead{max-width:660px;color:var(--about-muted);overflow-wrap:break-word;margin:20px 0 0;font-size:1rem;line-height:1.8}.about-section{padding-block:68px}.about-brand{background:#fff}.about-brand-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,5vw,75px);display:grid}.about-brand-copy,.about-brand-identity{min-width:0}.about-brand-copy h2,.about-services h2,.about-vision h2{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:750;line-height:1.4}.about-brand-copy h2{margin-top:16px}.about-brand-english{color:var(--about-accent);margin:11px 0 16px;font-size:.98rem;font-weight:550}.about-brand-copy>p:last-child,.about-vision-inner>div>p:last-child{max-width:560px;color:var(--about-muted);overflow-wrap:break-word;margin-bottom:0;font-size:.97rem;line-height:1.85}.about-logo-grid{background-color:#fff;background-image:linear-gradient(90deg,#edf0f3 1px,#0000 1px),linear-gradient(#edf0f3 1px,#0000 1px);background-size:16px 16px;border:1px solid #e9ecf0;border-radius:3px;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.about-logo-grid img{object-fit:contain;width:min(100%,317px);height:auto;display:block}.about-brand-formula{letter-spacing:.035em;align-items:center;gap:16px;margin-top:17px;font-size:.89rem;font-weight:800;display:flex}.about-brand-formula b{color:var(--about-accent);font-size:1.1em}.about-hero-inner{text-align:center;flex-direction:column;align-items:center;padding-block:58px 62px;display:flex}.about-hero h1{font-size:clamp(2rem,3.2vw,2.75rem)}.about-hero-lead{max-width:640px}.about-hero-actions{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,760px);margin-top:30px;display:grid}.about-action-link{border:1px solid var(--about-line);min-height:84px;color:inherit;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.about-action-link:hover{border-color:#e8bdc2;box-shadow:0 6px 20px #161a2a0d}.about-action-icon{width:40px;height:40px;color:var(--about-accent);background:#fff1f2;border-radius:10px;place-items:center;display:grid}.about-action-text{flex-direction:column;gap:5px;min-width:0;display:flex}.about-action-text strong{font-size:1rem;font-weight:750;line-height:1.35}.about-action-text span{color:var(--about-muted);overflow-wrap:break-word;font-size:.85rem;line-height:1.5}.about-action-link>svg{color:var(--about-accent)}.about-values{background:#f7f8fa}.about-values-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.about-values h2,.about-aspiration h2{letter-spacing:-.045em;word-break:keep-all;margin:13px 0 0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:750;line-height:1.4}.about-values-lead{color:var(--about-muted);margin:12px 0 26px;font-size:.97rem;line-height:1.75}.about-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.about-value{border-top:1px solid #dcdfe5;flex-direction:column;gap:8px;padding-top:14px;display:flex}.about-value strong{font-size:1rem;font-weight:750}.about-value span{color:var(--about-muted);font-size:.91rem;line-height:1.65}.about-values-art{aspect-ratio:1.12;width:min(100%,350px);margin-inline:auto;position:relative}.about-values-circle{aspect-ratio:1;border-radius:50%;width:60%;display:block;position:absolute}.about-values-circle-a{opacity:.87;background:linear-gradient(140deg,#f9d5db,#e9566b);top:13%;left:5%}.about-values-circle-b{opacity:.72;background:linear-gradient(140deg,#f2a9c3,#b94578);top:14%;right:4%}.about-values-circle-c{opacity:.66;background:linear-gradient(140deg,#fde8e9,#ef8798);bottom:0%;left:26%}.about-aspiration{color:#fff;background:#242936}.about-aspiration .about-section-index{color:#ff9da6}.about-aspiration-inner{max-width:1160px}.about-aspiration h2{margin-top:15px}.about-aspiration-inner>p:last-child{color:#c6cad4;max-width:640px;margin:15px 0 0;font-size:.97rem;line-height:1.8}@media (max-width:760px){.about-hero-inner{padding-block:50px 54px}.about-brand-grid,.about-values-layout{grid-template-columns:1fr;gap:28px}.about-section{padding-block:54px}.about-logo-grid{min-height:180px}.about-values-art{width:min(70%,250px)}}@media (max-width:600px){.about-container{width:calc(100% - 40px)}.about-hero h1{font-size:clamp(1.8rem,6.6vw,2.1rem)}.about-hero-english{font-size:.92rem}.about-hero-lead{font-size:.95rem}.about-brand-copy h2,.about-values h2,.about-aspiration h2{font-size:clamp(1.3rem,5vw,1.5rem)}.about-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:24px}.about-action-link{min-height:72px;padding:12px 14px}.about-values-list{gap:16px}.about-values-art{width:min(70%,220px)}.about-logo-grid{background-size:12px 12px;min-height:155px;padding:20px}}@media (prefers-reduced-motion:reduce){.about-action-link{transition:none}}@media (min-width:761px){.about-hero-lead-second{display:block}}
