body.about-body{text-align:left;overscroll-behavior:none;background:linear-gradient(#eee8e8 0%,#f5f1f1 55%,#faf8f8 100%);flex-direction:column;height:100vh;min-height:100vh;font-family:inherit;display:flex;overflow-y:hidden}main.about-main{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}main.about-main>div.about-content{box-sizing:border-box;flex:auto;width:100%;min-width:375px;max-width:min(1480px,100vw - 32px);margin-left:auto;margin-right:auto;padding:40px!important}main:has(>div.about-content)>div.about-content{box-sizing:border-box;flex:auto;width:100%;min-width:375px;max-width:min(1480px,100vw - 32px);margin-left:auto;margin-right:auto;padding:40px!important}@media (max-width:600px){main.about-main>div.about-content{padding-left:16px!important;padding-right:16px!important}main:has(>div.about-content)>div.about-content{padding-left:16px!important;padding-right:16px!important}}.about-hero{box-sizing:border-box;background:linear-gradient(145deg,#75a1b72e 0%,#ffffffeb 42%,#fff 100%);border:1px solid #75a1b759;border-radius:12px;margin:0 0 2rem;padding:2rem 1.5rem 2.25rem;box-shadow:0 12px 40px #18181b0f}.about-hero__title{color:#18181b;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:800;line-height:1.35}.about-hero__title-accent{color:#5a8aa3}.about-hero__lead{color:#3f3f46;max-width:none;margin:0;font-size:.98rem;font-weight:500;line-height:1.75}.about-panels{flex-direction:column;gap:1.5rem;margin:0 0 2.5rem;display:flex}.about-panel{box-sizing:border-box;background:linear-gradient(155deg,#fff 0%,#fafcfd 45%,#f4f9fb 100%);border:1px solid #75a1b752;border-radius:12px;padding:1.75rem 1.5rem 2rem;box-shadow:inset 0 1px #fffffff2,0 8px 28px #75a1b714}.about-panel__title,.about-01-section__title,.about-02-section__title{text-align:left;color:#18181b;border-bottom:2px solid #75a1b78c;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:800;line-height:1.35}.about-01-section__row,.about-02-section__row{align-items:flex-start;gap:1.5rem;display:flex}.about-01-section__row+.about-01-section__row,.about-02-section__row+.about-02-section__row{margin-top:1.5rem}.about-01-section__img-wrap,.about-02-section__img-wrap{background:#fff;border:1px solid #75a1b766;border-radius:10px;flex-shrink:0;max-width:320px;overflow:hidden;box-shadow:0 12px 32px #18181b14}.about-01-section__img,.about-02-section__img{vertical-align:top;width:100%;max-width:100%;height:auto;display:block}.about-01-section__text,.about-02-section__text{flex:1;min-width:0;margin-top:0}.about-01-section__text p,.about-02-section__text p{color:#3f3f46;margin:0 0 1em;font-size:.9375rem;line-height:1.7}.about-01-section__text p:last-child,.about-02-section__text p:last-child{margin-bottom:0}@media (max-width:800px){.about-01-section__row,.about-02-section__row{flex-direction:column;align-items:stretch;gap:1rem}.about-01-section__img-wrap,.about-02-section__img-wrap{max-width:100%}}.about-company{box-sizing:border-box;background:linear-gradient(155deg,#fff 0%,#f7fbfc 35%,#eef6f9 100%);border:1px solid #75a1b752;border-radius:12px;margin-bottom:2.5rem;padding:1.75rem 1.5rem 2rem;box-shadow:inset 0 1px #fffffff2,0 8px 28px #75a1b714}.about-company__title,.company-section__title{text-align:center;color:#18181b;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.35rem;font-weight:800;line-height:1.35;background:0 0!important;padding:0!important}.about-company__table-wrap{background:#fff;border:1px solid #75a1b740;border-radius:10px;overflow-x:auto;box-shadow:0 4px 16px #18181b0a}.company-section__table{border-collapse:collapse;width:100%;min-width:280px;box-shadow:none;margin:0;font-size:.9375rem}.company-section__th,.company-section__td{vertical-align:top;text-align:left;border:1px solid #75a1b733;padding:12px 16px}.company-section__th{color:#27272a;background:#75a1b71f;width:120px;min-width:100px;font-weight:700}.company-section__td{color:#3f3f46;background-color:#fff}.company-section__td a{color:#5a8aa3;text-underline-offset:2px;font-weight:600;text-decoration:underline}.company-section__td a:hover{color:#3d6d82}
