.ceo-message[data-astro-cid-5yxmqngi]{padding:4rem 0}.section-title[data-astro-cid-5yxmqngi]{font-size:2rem;font-weight:700;color:var(--color-main);margin-bottom:3rem;position:relative;text-align:center}.section-title[data-astro-cid-5yxmqngi]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-main)}.message-content[data-astro-cid-5yxmqngi]{max-width:800px;margin:0 auto}.message-text[data-astro-cid-5yxmqngi]{padding:0}.message-text[data-astro-cid-5yxmqngi] p[data-astro-cid-5yxmqngi]{font-size:1rem;line-height:1.8;color:var(--color-text);margin-bottom:1.5rem}.signature[data-astro-cid-5yxmqngi]{text-align:right;padding-top:.5rem;border-top:1px solid var(--color-border)}.signature[data-astro-cid-5yxmqngi] .title[data-astro-cid-5yxmqngi]{font-size:1.1rem;font-weight:400;color:var(--color-text);margin-bottom:.5rem}.signature[data-astro-cid-5yxmqngi] .company[data-astro-cid-5yxmqngi]{font-size:1rem;color:var(--color-text-light);margin-bottom:0}.philosophy[data-astro-cid-5yxmqngi]{background-color:var(--color-gray-light);padding:5rem 0}.philosophy-content[data-astro-cid-5yxmqngi]{text-align:center;max-width:700px;margin:0 auto}.philosophy-text[data-astro-cid-5yxmqngi]{font-size:1.5rem;font-weight:500;color:var(--color-text);line-height:1.8;margin:0}.philosophy-text[data-astro-cid-5yxmqngi]:before{position:absolute;left:-2rem;top:-.5rem}.philosophy-text[data-astro-cid-5yxmqngi]:after{position:absolute;right:-2rem;bottom:-.5rem}.mobile-break[data-astro-cid-5yxmqngi]{display:none}.history[data-astro-cid-5yxmqngi]{padding:5rem 0}.history-timeline[data-astro-cid-5yxmqngi]{max-width:800px;margin:0 auto;position:relative}.history-timeline[data-astro-cid-5yxmqngi]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--color-main);transform:translate(-50%)}.history-item[data-astro-cid-5yxmqngi]{display:flex;margin-bottom:3rem;position:relative}.history-item[data-astro-cid-5yxmqngi]:nth-child(odd){flex-direction:row}.history-item[data-astro-cid-5yxmqngi]:nth-child(2n){flex-direction:row-reverse}.year[data-astro-cid-5yxmqngi]{flex:0 0 100px;font-size:1.1rem;font-weight:700;color:var(--color-main);text-align:center;background-color:#fff;padding:.5rem;border:2px solid var(--color-main);border-radius:20px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:0 2rem}.content[data-astro-cid-5yxmqngi]{flex:1;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;font-size:1rem;line-height:1.6;color:var(--color-text)}.dummy-tag[data-astro-cid-5yxmqngi]{background-color:#ff9800;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:10px;font-weight:500;margin-left:.5rem}.partners[data-astro-cid-5yxmqngi]{padding:5rem 0;background-color:var(--color-gray-light)}.partners-content[data-astro-cid-5yxmqngi]{max-width:1000px;margin:0 auto}.partner-category[data-astro-cid-5yxmqngi]{margin-bottom:4rem}.partner-category[data-astro-cid-5yxmqngi]:last-child{margin-bottom:0}.category-title[data-astro-cid-5yxmqngi]{font-size:1.5rem;font-weight:600;color:var(--color-main);margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-main);display:inline-block}.partner-grid[data-astro-cid-5yxmqngi]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.partner-item[data-astro-cid-5yxmqngi]{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;border-left:4px solid var(--color-main);transition:transform .2s ease,box-shadow .2s ease}.partner-item[data-astro-cid-5yxmqngi]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.partner-name[data-astro-cid-5yxmqngi]{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.4}.partner-description[data-astro-cid-5yxmqngi]{font-size:.9rem;color:var(--color-text-light);line-height:1.5}.company-overview[data-astro-cid-5yxmqngi]{padding:5rem 0}.overview-content[data-astro-cid-5yxmqngi]{display:flex;flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto}.company-info-wrapper[data-astro-cid-5yxmqngi]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.company-image[data-astro-cid-5yxmqngi]{aspect-ratio:4/3;overflow:hidden}.company-image[data-astro-cid-5yxmqngi] img[data-astro-cid-5yxmqngi]{width:100%;height:100%;object-fit:cover}.info-table[data-astro-cid-5yxmqngi]{width:100%;border-collapse:collapse}.info-table[data-astro-cid-5yxmqngi] th[data-astro-cid-5yxmqngi]{background-color:var(--color-main);color:#fff;padding:1rem;text-align:left;font-weight:600;font-size:.9rem;border-bottom:1px solid #ddd;width:35%;vertical-align:top}.info-table[data-astro-cid-5yxmqngi] td[data-astro-cid-5yxmqngi]{padding:1rem;color:var(--color-text);font-size:.95rem;line-height:1.6}.info-table[data-astro-cid-5yxmqngi] tr[data-astro-cid-5yxmqngi]:last-child th[data-astro-cid-5yxmqngi],.info-table[data-astro-cid-5yxmqngi] tr[data-astro-cid-5yxmqngi]:last-child td[data-astro-cid-5yxmqngi]{border-bottom:none}.company-map[data-astro-cid-5yxmqngi] iframe[data-astro-cid-5yxmqngi]{width:100%;height:400px}@media (max-width: 768px){.ceo-message[data-astro-cid-5yxmqngi]{padding:2rem 0}.section-title[data-astro-cid-5yxmqngi]{font-size:1.8rem;margin-bottom:2rem}.message-text[data-astro-cid-5yxmqngi] p[data-astro-cid-5yxmqngi]{font-size:.95rem}.philosophy[data-astro-cid-5yxmqngi]{padding:3rem 0}.philosophy-text[data-astro-cid-5yxmqngi]{font-size:1.1rem;padding:0 1rem}.mobile-break[data-astro-cid-5yxmqngi]{display:inline}.history[data-astro-cid-5yxmqngi]{padding:3rem 0}.history-timeline[data-astro-cid-5yxmqngi]:before{left:30px;transform:none}.history-item[data-astro-cid-5yxmqngi]{flex-direction:row!important;margin-bottom:2rem}.year[data-astro-cid-5yxmqngi]{flex:0 0 60px;font-size:.9rem;margin:0 1rem 0 0;padding:.3rem}.content[data-astro-cid-5yxmqngi]{padding:1rem;font-size:.9rem}.dummy-tag[data-astro-cid-5yxmqngi]{font-size:.6rem;padding:.1rem .3rem;display:block;margin:.3rem 0 0;width:fit-content}.company-overview[data-astro-cid-5yxmqngi]{padding:3rem 0}.overview-content[data-astro-cid-5yxmqngi]{gap:2rem}.company-info-wrapper[data-astro-cid-5yxmqngi]{grid-template-columns:1fr;gap:2rem}.company-image[data-astro-cid-5yxmqngi]{aspect-ratio:16/9}.info-table[data-astro-cid-5yxmqngi] th[data-astro-cid-5yxmqngi]{padding:.8rem;font-size:.8rem;width:30%}.info-table[data-astro-cid-5yxmqngi] td[data-astro-cid-5yxmqngi]{padding:.8rem;font-size:.85rem}.company-map[data-astro-cid-5yxmqngi] iframe[data-astro-cid-5yxmqngi]{height:300px}.partners[data-astro-cid-5yxmqngi]{padding:3rem 0}.partner-category[data-astro-cid-5yxmqngi]{margin-bottom:3rem}.category-title[data-astro-cid-5yxmqngi]{font-size:1.3rem;margin-bottom:1.5rem}.partner-grid[data-astro-cid-5yxmqngi]{grid-template-columns:1fr;gap:1rem}.partner-item[data-astro-cid-5yxmqngi]{padding:1rem}.partner-name[data-astro-cid-5yxmqngi]{font-size:1rem}}
