@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap");:root{--ink:#111;--ink-soft:#444;--ink-mute:#888;--white:#fff;--cream:#fff;--cream-soft:#f8f6ef;--line:#e6e0d2;--line-soft:#efe9da;--yellow:#e3c436;--yellow-soft:#f6e279;--yellow-pale:#fbefc5;--midnight:#1a2940;--jp-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--jp-serif:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--en-sans:"Inter","Helvetica Neue",Arial,sans-serif;--en-serif:"Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--jp-sans);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%}.architecture-section,.breadcrumb,.cta-section,.facts-section,.founding-section,.hero,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{position:relative;z-index:2}.architecture-section,.cta-section,.facts-section,.founding-section,.hero,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{overflow:hidden}.architecture-section:before,.cta-section:before,.facts-section:before,.founding-section:before,.hero:before,.journey-section:before,.mission-section:before,.name-section:before,.recognition-section:before,.team-section-main:before,.value-section:before,.workplace-section:before{opacity:.18;z-index:0}.architecture-section:after,.cta-section:after,.facts-section:after,.founding-section:after,.hero:after,.journey-section:after,.mission-section:after,.name-section:after,.recognition-section:after,.team-section-main:after,.value-section:after,.workplace-section:after{background:linear-gradient(180deg,var(--cream) 0,hsla(0,0%,100%,.72) 12%,hsla(0,0%,100%,.34) 48%,hsla(0,0%,100%,.72) 88%,var(--cream) 100%);z-index:1}.architecture-section>*,.cta-section>*,.facts-section>*,.founding-section>*,.hero>*,.journey-section>*,.mission-section>*,.name-section>*,.recognition-section>*,.team-section-main>*,.value-section>*,.workplace-section>*{position:relative;z-index:2}.hero:before{opacity:.3}.architecture-section:before{opacity:.26}.mission-section:before{opacity:.16}.founding-section:before{opacity:.22}.name-section:before{opacity:.24}.value-section:before{opacity:.2}.workplace-section:before{opacity:.18}.journey-section:before{opacity:.16}.recognition-section:before{opacity:.18}.team-section-main:before{opacity:.24}.facts-section:before{background-image:url(https://kasanare.co.jp/hubfs/hp_top/backgroun2/white.jpg);opacity:.24}.cta-section:before{opacity:.18}.mission-section:after,.recognition-section:after,.team-section-main:after,.workplace-section:after{background:linear-gradient(180deg,var(--cream-soft) 0,rgba(248,246,239,.76) 13%,rgba(248,246,239,.42) 48%,rgba(248,246,239,.76) 87%,var(--cream-soft) 100%)}.workplace-section:after{background:linear-gradient(180deg,var(--yellow-pale) 0,rgba(251,239,197,.78) 13%,rgba(251,239,197,.46) 48%,rgba(251,239,197,.78) 87%,var(--yellow-pale) 100%)}.cta-section:after,.facts-section:after,.founding-section:after,.name-section:after,.value-section:after{background:linear-gradient(180deg,var(--cream) 0,hsla(0,0%,100%,.82) 10%,hsla(0,0%,100%,.48) 34%,hsla(0,0%,100%,.36) 52%,hsla(0,0%,100%,.68) 82%,var(--cream) 100%)}.cta-section:after,.journey-section:after{background:linear-gradient(180deg,var(--cream) 0,hsla(0,0%,100%,.8) 11%,hsla(0,0%,100%,.52) 35%,hsla(0,0%,100%,.44) 52%,hsla(0,0%,100%,.76) 86%,var(--cream) 100%)}.section-divider{background:var(--line);height:1px;margin:0 auto;max-width:1320px}.facts-header,.mission-header,.section-header,.team-header-main,.value-header,.workplace-header{display:grid;gap:24px;grid-template-columns:1fr;justify-items:center;margin-bottom:80px;text-align:center}.section-label{color:var(--ink-mute);font-family:var(--en-sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-align:center;text-transform:uppercase}.about-story-label:before,.company-table-eyebrow:before,.cta-label:before,.section-label:before{background:var(--yellow);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:12px;vertical-align:middle;width:7px}.founding-eyebrow .num,.section-label .num{color:var(--ink);font-family:var(--en-sans);font-size:1.05em;font-weight:700;margin-right:10px}.section-title{color:var(--midnight);font-family:var(--jp-serif);font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:.02em;line-height:1.5;margin:0 auto;max-width:900px;text-align:center;width:100%}.section-title .sub{color:var(--ink-mute);display:block;font-family:var(--en-serif);font-size:.5em;font-weight:400;letter-spacing:.04em;margin-bottom:18px}.arch-card,.company-profile-card,.pillar-card,.value-audience,.workplace-fact{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.arch-card:hover,.pillar-card:hover,.value-audience:hover,.workplace-fact:hover{box-shadow:0 20px 48px -24px rgba(13,17,23,.18);transform:translateY(-3px)}.breadcrumb{color:var(--ink-mute);font-family:var(--en-sans);font-size:11px;font-weight:500;letter-spacing:.22em;margin:0 auto;max-width:1320px;padding:56px 48px 0;text-transform:uppercase}.breadcrumb-sep{color:var(--line);margin:0 12px}.breadcrumb-current{color:var(--ink)}.hero{margin:0 auto;max-width:1320px;padding:56px 48px 140px}.hero-eyebrow{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--en-sans);font-size:12px;font-weight:600;gap:16px;letter-spacing:.22em;margin-bottom:48px;text-transform:uppercase}.hero-eyebrow:before{background:var(--yellow);content:"";height:1px;width:40px}.hero-tagline{color:var(--midnight);font-family:var(--jp-serif);font-size:clamp(48px,7.2vw,96px);font-weight:600;letter-spacing:.02em;line-height:1.28;margin-bottom:64px;text-align:left}.hero-tagline.hero-tagline-en{font-family:var(--en-sans);font-size:clamp(48px,7vw,100px);font-weight:700;letter-spacing:-.015em;line-height:1.1}.hero-tagline .accent{color:var(--midnight);display:inline-block;font-weight:700;position:relative}.cta-title .accent:after,.hero-tagline .accent:after,.mission-intro .accent:after{background:var(--yellow);border-radius:50%;bottom:.04em;content:"";height:.35em;left:-.06em;opacity:.9;position:absolute;right:-.06em;transform:rotate(-1deg);z-index:-1}.hero-body{display:flex;flex-direction:column;gap:24px;max-width:760px}.cta-text,.hero-body p,.mission-intro,.name-body,.value-intro{color:var(--ink-soft);font-family:var(--jp-sans);font-size:16px;line-height:2.05}.hero-body p.closing{color:var(--ink);font-family:var(--jp-serif);font-size:17px;font-weight:500;margin-top:8px}.section-header-icon{display:block;filter:drop-shadow(0 18px 24px rgba(17,17,17,.08));height:clamp(68px,8vw,104px);margin:-8px auto 6px;object-fit:contain;opacity:.96;width:clamp(68px,8vw,104px)}.card-icon-shell{align-items:center;background:radial-gradient(circle at 34% 28%,rgba(227,196,54,.16),hsla(0,0%,100%,.66) 58%),hsla(0,0%,100%,.64);border:1px solid rgba(17,17,17,.08);border-radius:22px;box-shadow:0 18px 32px -26px rgba(13,17,23,.28);display:inline-flex;height:68px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;width:68px}.card-icon{display:block;height:42px;object-fit:contain;width:42px}.arch-card:hover .card-icon-shell,.pillar-card:hover .card-icon-shell,.value-audience:hover .card-icon-shell{background:radial-gradient(circle at 34% 28%,rgba(227,196,54,.28),hsla(0,0%,100%,.74) 60%),hsla(0,0%,100%,.72);box-shadow:0 22px 42px -24px rgba(13,17,23,.36);transform:translateY(-2px) scale(1.04)}.arch-card-icon-shell{margin-bottom:4px}.pillar-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pillar-card-icon-shell{border-radius:20px;flex:0 0 auto;height:64px;width:64px}.pillar-card-icon{height:40px;width:40px}.value-audience-icon-shell{border-radius:24px;height:72px;margin-bottom:22px;width:72px}.value-audience-icon{height:46px;width:46px}.architecture-section{padding:120px 48px 140px}.arch-grid,.architecture-section>div,.facts-inner,.mission-inner,.team-inner,.value-inner,.workplace-inner{margin:0 auto;max-width:1320px}.arch-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.arch-grid-3{grid-template-columns:repeat(3,1fr);max-width:1100px}.arch-card,.pillar-card,.value-audience,.workplace-fact{border:1px solid var(--line);border-radius:16px}.arch-card{background:hsla(0,0%,100%,.55);display:flex;flex-direction:column;gap:16px;min-height:320px;padding:36px 28px;position:relative}.arch-card:before,.company-profile-card:before,.evolution-col:before,.pillar-card:before,.value-audience:before{background:var(--yellow);content:"";height:3px;left:0;position:absolute;top:0;width:56px}.arch-card-label,.footer-col-label,.pillar-card-label,.value-audience-label,.workplace-fact-label{font-family:var(--en-sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.arch-card-label{color:var(--ink-soft)}.arch-card-content,.workplace-fact-content{color:var(--ink);font-family:var(--jp-sans);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.65}.arch-card-content.en{font-family:var(--en-serif)}.arch-card-desc{border-top:1px solid var(--line);color:var(--ink-mute);font-size:12px;line-height:1.85;margin-top:auto;padding-top:12px}.about-story-divider{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:32px;margin:80px auto 48px;max-width:1320px;padding-top:56px}.about-story-label{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--en-sans);font-size:11px;font-weight:700;gap:10px;letter-spacing:.22em;text-transform:uppercase}.about-story-label:before,.company-table-eyebrow:before{margin-right:0}.about-story-sub{color:var(--ink-mute);font-family:var(--en-sans);font-size:13px;font-weight:500;letter-spacing:.04em}.evolution-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.evolution-col{background:var(--cream-soft);display:flex;flex-direction:column;padding:40px 32px;position:relative;transition:background .2s}.evolution-col:hover{background:hsla(0,0%,100%,.65)}.evolution-col-year{align-items:baseline;color:var(--ink);display:inline-flex;font-family:var(--en-sans);font-size:28px;font-weight:700;gap:6px;line-height:1;margin-bottom:16px}.evolution-col-year:after{align-self:center;background:var(--yellow);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.evolution-col-label{color:var(--ink-mute);display:block;font-family:var(--en-sans);font-size:10px;font-weight:600;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.evolution-col-message{color:var(--ink);font-family:var(--jp-serif);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin-bottom:20px}.company-table td,.evolution-col-desc,.pillar-card-desc,.workplace-fact-detail{font-family:var(--jp-sans);line-height:1.9}.evolution-col-desc,.pillar-card-desc{color:var(--ink-soft);font-size:13px}.mission-section{background:var(--cream-soft);padding:140px 48px 160px}.mission-statement,.value-statement{color:var(--midnight);font-family:var(--jp-sans);font-weight:700;letter-spacing:.02em}.mission-statement{font-size:clamp(40px,5vw,64px);line-height:1.4;margin-bottom:48px}.mission-intro{margin-bottom:80px;max-width:760px}.mission-intro .accent{color:var(--ink);display:inline-block;font-weight:700;position:relative}.pillars-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.pillar-card{background:var(--white);display:flex;flex-direction:column;gap:14px;padding:32px 28px;position:relative}.pillar-card-num{color:var(--ink);font-family:var(--en-sans);font-size:28px;font-weight:700;line-height:1}.pillar-card-label{color:var(--ink-mute);letter-spacing:.2em}.pillar-card-name{color:var(--ink);font-family:var(--jp-sans);font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1.4}.founding-section{padding:140px 48px 160px}.cta-inner,.founding-inner{margin:0 auto;max-width:880px}.founding-eyebrow{color:var(--ink-mute);display:block;font-family:var(--en-sans);font-size:12px;font-weight:500;letter-spacing:.22em;margin-bottom:32px;text-align:center;text-transform:uppercase}.founding-title{color:var(--midnight);font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.5;margin-bottom:80px;text-align:center}.founding-quote,.founding-title{font-family:var(--jp-serif);letter-spacing:.02em}.founding-quote{border-left:4px solid var(--yellow);color:var(--ink);font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.55;margin-bottom:48px;padding-left:32px}.founding-body,.workplace-body{display:flex;flex-direction:column;gap:28px}.founding-body p,.workplace-body p{color:var(--ink-soft);font-family:var(--jp-sans);font-size:16px;line-height:2.05}.founding-body p.highlight,.workplace-body p.highlight{border-left:4px solid var(--yellow);border-radius:16px;color:var(--ink);font-family:var(--jp-sans);font-weight:600}.founding-body p.highlight{background:var(--yellow-pale);font-size:20px;letter-spacing:.02em;line-height:1.75;padding:24px 28px}.founding-closing{border-top:1px solid var(--line);color:var(--ink);font-family:var(--jp-serif);font-size:17px;font-weight:500;letter-spacing:.02em;line-height:1.85;margin-top:40px;padding-top:40px;text-align:center}.name-section{padding:140px 48px}.name-inner{margin:0 auto;max-width:1000px;text-align:center}.name-katakana{align-items:center;color:var(--ink);display:flex;flex-direction:column;font-family:var(--jp-serif);font-size:clamp(34px,7vw,76px);font-weight:600;gap:.08em;justify-content:center;letter-spacing:.06em;line-height:1.18;margin:56px auto 24px;max-width:100%;overflow:visible;padding-bottom:4px;text-align:center;white-space:normal}.name-katakana .name-line{display:block;white-space:nowrap}.name-katakana .accent{color:var(--ink);display:inline-block;font-weight:700;position:relative}.name-katakana .accent:after{background:var(--yellow);border-radius:4px;bottom:.04em;content:"";height:.18em;left:-.04em;position:absolute;right:-.04em;z-index:-1}.name-equation{color:var(--ink-mute);font-family:var(--en-sans);font-size:18px;font-weight:500;letter-spacing:.04em;margin-bottom:48px}.name-body{margin:0 auto;max-width:720px;text-align:left}.value-section{padding:140px 48px 160px}.value-statement{font-size:clamp(40px,5.4vw,72px);letter-spacing:.04em;line-height:1.3;margin-bottom:56px;text-align:center}.value-tagline{color:var(--ink);font-family:var(--jp-sans);font-size:clamp(16px,1.6vw,19px);font-weight:600;letter-spacing:.06em;line-height:1.7;margin:-16px 0 36px;text-align:center}.value-tagline .sep{color:var(--yellow);font-weight:700;margin:0 6px}.value-intro{margin:0 auto 80px;max-width:760px;text-align:center}.value-audiences{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.value-audience{background:hsla(0,0%,100%,.55);padding:38px 32px 40px;position:relative}.value-audience:nth-child(2):before{background:var(--midnight)}.value-audience-label{background:var(--yellow-soft);border-radius:100px;color:var(--ink);display:inline-block;margin-bottom:16px;padding:5px 11px}.value-audience:nth-child(2) .value-audience-label{background:var(--cream-soft)}.value-audience:nth-child(3) .value-audience-label{background:var(--yellow-pale)}.value-audience-title{color:var(--ink);font-family:var(--jp-serif);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1.45;margin-bottom:20px}.confucius-quote-translation,.value-audience-desc{color:var(--ink-soft);font-family:var(--jp-sans);font-size:14px;line-height:1.9}.confucius-quote{background:var(--cream-soft);border:1px solid var(--line);border-radius:16px;margin:0 auto;max-width:880px;padding:48px 56px;position:relative;text-align:center}.confucius-quote:before{background:var(--yellow);border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:12px}.confucius-quote-text{color:var(--ink);font-family:var(--jp-serif);font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1.75;margin-bottom:16px}.confucius-quote-attr{color:var(--ink-mute);display:block;font-family:var(--en-sans);font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:20px}.workplace-section{background:var(--yellow-pale);padding:140px 48px 160px}.workplace-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.workplace-body{gap:24px}.workplace-body p{font-size:15px}.workplace-body p.highlight{background:var(--white);border-left-width:3px;font-size:18px;line-height:1.65;margin:8px 0;padding:24px 28px}.workplace-facts{display:flex;flex-direction:column;gap:24px}.workplace-fact{background:var(--white);padding:28px 32px}.workplace-fact-label{color:var(--ink-soft);display:block;margin-bottom:12px}.workplace-fact-detail{color:var(--ink-mute);font-size:13px;line-height:1.85;margin-top:8px}.journey-section{padding:140px 48px 160px}.journey-section>div:first-child{margin:0 auto;max-width:1320px}.journey-list{background:hsla(0,0%,100%,.62);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px -32px rgba(13,17,23,.16);margin:0 auto;max-height:370px;max-width:980px;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 0 0;scrollbar-gutter:stable}.journey-list::-webkit-scrollbar{width:8px}.journey-list::-webkit-scrollbar-track{background:var(--cream-soft);border-radius:100px}.journey-list::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.journey-list::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}.journey-item{align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:32px;grid-template-columns:140px 100px 1fr;padding:22px 20px 22px 24px;transition:padding .2s,background .2s}.journey-item:hover{background:var(--cream-soft);padding-left:32px}.journey-date{color:var(--ink);font-family:var(--en-serif);font-size:16px;font-weight:500;letter-spacing:.04em}.journey-cat{border-radius:100px;color:var(--ink-soft);font-family:var(--en-sans);font-size:9px;font-weight:600;justify-self:start;letter-spacing:.18em;padding:4px 10px;text-transform:uppercase}.journey-cat.award,.journey-cat.milestone{background:var(--yellow-soft);color:var(--ink)}.journey-cat.milestone{background:var(--yellow)}.journey-cat.client{border:1px solid var(--line);color:var(--ink)}.journey-cat.cert,.journey-cat.client{background:var(--cream-soft)}.journey-cat.funding{background:var(--line-soft)}.journey-content{color:var(--ink);font-family:var(--jp-sans);font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.7}.recognition-section{background:var(--cream-soft);padding:140px 48px 160px}.recognition-inner{margin:0 auto;max-width:1320px}.recognition-header{margin-bottom:80px;text-align:center}.recognition-header .section-label{display:block;margin-bottom:32px}.recognition-header .section-title{margin:0 auto;max-width:760px}.recognition-categories{display:flex;flex-direction:column;gap:56px}.recognition-category{background:hsla(0,0%,100%,.68);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 56px -32px rgba(13,17,23,.18);padding:36px 40px 32px}.recognition-cat-label{align-items:baseline;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-family:var(--en-sans);font-size:11px;font-weight:700;gap:24px;justify-content:space-between;letter-spacing:.22em;margin-bottom:24px;padding-bottom:16px;text-transform:uppercase}.recognition-cat-label:before{background:var(--yellow);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:10px;vertical-align:middle;width:7px}.recognition-cat-label span:first-child{align-items:center;display:inline-flex}.recognition-cat-count{color:var(--ink-mute);font-family:var(--jp-sans);font-size:13px;font-weight:600;letter-spacing:.08em;white-space:nowrap}.recognition-items{display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr)}.recognition-item{align-items:baseline;border-bottom:1px solid var(--line-soft);display:grid;gap:24px;grid-template-columns:86px 1fr;padding:16px 0}.recognition-item:nth-last-child(-n+2){border-bottom:none}.recognition-item-year{color:var(--ink-mute);font-family:var(--en-serif);font-size:14px;letter-spacing:.04em}.recognition-item-name{color:var(--ink);font-family:var(--jp-sans);font-size:13px;line-height:1.7}.recognition-item-name .badge{background:var(--yellow);border-radius:100px;color:var(--ink);display:inline-block;font-family:var(--en-sans);font-size:9px;font-weight:700;letter-spacing:.18em;margin-left:6px;padding:2px 7px;text-transform:uppercase}.team-section-main{background:var(--cream-soft);padding:140px 48px 160px}.team-header-main{margin-bottom:72px}.team-lead{color:var(--ink-soft);font-family:var(--jp-sans);font-size:15px;line-height:2;max-width:760px;text-align:center}.team-lead b{color:var(--ink);font-weight:700}.team-group{margin:0 auto 72px;max-width:1100px}.team-group:last-child{margin-bottom:0}.team-category{color:var(--ink);font-family:var(--en-sans);font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:28px;padding-left:18px;position:relative;text-transform:uppercase}.team-category:before{background:var(--yellow);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}.team-container{display:grid;gap:28px 24px;grid-template-columns:repeat(6,1fr)}.team-member{aspect-ratio:1/1;background:var(--white);border:1px solid var(--line);border-radius:50%;box-shadow:0 18px 42px -28px rgba(13,17,23,.28);cursor:pointer;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.team-member:after{border-radius:50%;box-shadow:inset 0 0 0 6px hsla(0,0%,100%,.35);content:"";inset:0;pointer-events:none;position:absolute}.team-member:hover{border-color:var(--yellow);box-shadow:0 24px 52px -24px rgba(13,17,23,.32);transform:translateY(-4px) scale(1.03)}.profile-image{height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease;width:100%}.team-member:hover .profile-image{transform:scale(1.04)}.modal{background-color:rgba(17,17,17,.56);display:none;inset:0;overflow-y:auto;position:fixed;z-index:999}.modal.show{justify-content:center;padding:32px 20px}.modal-content,.modal.show{align-items:center;display:flex}.modal-content{background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:20px;box-shadow:0 32px 80px -28px rgba(13,17,23,.42);max-height:84vh;overflow-y:auto;padding:56px;position:relative;width:min(900px,92vw)}.modal-image{align-self:center;border-radius:14px;flex-shrink:0;height:auto;margin-right:36px;width:300px}.modal-text{align-self:flex-start;flex:1;min-width:0;text-align:left}.namae{color:var(--midnight);font-family:var(--jp-sans);font-size:32px;font-weight:700;line-height:1.4;margin-bottom:8px}.profile-yomi{color:var(--ink-mute);font-family:var(--en-sans);font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:8px}.profile-yaku{color:var(--ink);font-family:var(--jp-sans);font-size:15px;font-weight:700}.modal-text p{color:var(--ink-soft);font-family:var(--jp-sans);font-size:13px;line-height:1.9;margin-top:16px}.modal-text strong{color:var(--ink);font-weight:700}.modal-sen{border:none;border-top:1px dotted var(--yellow);margin-bottom:22px;margin-top:28px}.close{color:var(--ink);cursor:pointer;font-size:30px;font-weight:400;line-height:1;position:absolute;right:22px;top:16px;transition:opacity .2s ease}.close:hover{opacity:.55}.fade-in-bottom{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.fade-in-bottom.show{opacity:1;transform:translateY(0)}.facts-section{background:var(--cream);padding:140px 48px 160px}.facts-header{margin-bottom:72px}.facts-grid,.facts-grid-profile-only{display:block;margin:0 auto;max-width:920px}.company-profile-card{background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 56px -28px rgba(13,17,23,.16);overflow:hidden;padding:48px 56px 52px;position:relative}.company-profile-card:before{height:4px;width:72px}.company-profile-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px;text-align:center}.company-table-eyebrow{align-items:center;color:var(--ink-mute);display:inline-flex;font-family:var(--en-sans);font-size:11px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.company-table-title{color:var(--midnight);font-family:var(--jp-serif);font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:.02em;line-height:1.5;margin-bottom:12px;text-align:center}.company-table-lead{color:var(--ink-soft);font-family:var(--jp-sans);font-size:14px;line-height:1.9;text-align:center}.company-table,.company-table-wrap{width:100%}.company-table{border-collapse:collapse}.company-table tr{transition:background .2s ease}.company-table tr:hover{background:var(--cream-soft)}.company-table td,.company-table th{border-bottom:1px solid var(--line);padding:20px 8px;text-align:left;vertical-align:top}.company-table tr:last-child td,.company-table tr:last-child th{border-bottom:none}.company-table th{color:var(--ink-mute);font-family:var(--en-sans);font-size:10px;font-weight:700;letter-spacing:.18em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;width:160px;word-break:keep-all}.company-table td{color:var(--ink);font-size:14px}.cta-section{background:var(--cream);padding:140px 48px 160px;text-align:center}.cta-label{align-items:center;color:var(--ink-soft);display:inline-flex;font-family:var(--en-sans);font-size:12px;font-weight:600;gap:10px;letter-spacing:.22em;margin-bottom:32px;text-transform:uppercase}.cta-label:before{height:8px;margin-right:0;width:8px}.cta-title{color:var(--midnight);font-family:var(--jp-serif);font-size:clamp(32px,4.5vw,56px);font-weight:600;letter-spacing:.02em;line-height:1.5;margin-bottom:36px}.cta-title .accent{color:var(--ink);display:inline-block;font-weight:700;position:relative}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-primary,.btn-secondary{border-radius:100px;font-family:var(--jp-sans);font-size:14px;letter-spacing:.04em;padding:16px 36px;transition:all .2s}.btn-primary{background:var(--midnight);color:var(--cream);font-weight:600}.btn-primary:hover{box-shadow:0 0 0 5px var(--yellow-pale);transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid var(--ink);color:var(--ink);font-weight:500}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.wireframe-note{background:var(--cream);border:1px solid var(--line);border-radius:100px;bottom:16px;color:var(--ink-mute);font-family:var(--en-sans);font-size:10px;font-weight:600;letter-spacing:.22em;padding:6px 14px;position:fixed;right:16px;z-index:50}@media (max-width:900px){.breadcrumb{padding:48px 24px 0}.hero{padding:40px 24px 100px}.hero-tagline{font-size:clamp(40px,9vw,64px)}.architecture-section,.cta-section,.facts-section,.founding-section,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{padding-left:24px;padding-right:24px}.facts-section{padding-bottom:100px;padding-top:80px}.recognition-section,.team-section-main{padding-bottom:110px;padding-top:100px}.facts-header,.mission-header,.section-header,.team-header-main,.value-header,.workplace-header{margin-bottom:56px}.facts-header{margin-bottom:48px}.section-header-icon{height:72px;margin-bottom:0;width:72px}.card-icon-shell{border-radius:18px;height:58px;width:58px}.card-icon{height:36px;width:36px}.pillar-card-top{align-items:center}.arch-grid,.arch-grid-3,.evolution-grid,.pillars-grid,.value-audiences,.workplace-grid{grid-template-columns:1fr}.arch-grid,.pillars-grid{gap:12px}.value-audiences{gap:16px}.workplace-grid{gap:48px}.confucius-quote,.evolution-col{padding:32px 24px}.name-katakana{font-size:clamp(30px,10vw,52px);letter-spacing:.035em}.journey-list{max-height:430px}.journey-item,.recognition-item{gap:8px;grid-template-columns:1fr;padding:16px 20px}.journey-item:hover{padding-left:20px}.recognition-category{padding:28px 24px 24px}.recognition-cat-label{align-items:flex-start;flex-direction:column;gap:8px}.recognition-items{gap:0;grid-template-columns:1fr}.recognition-item:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.recognition-item:last-child{border-bottom:none}.team-container{gap:22px 18px;grid-template-columns:repeat(3,1fr)}.team-group{margin-bottom:56px}.modal-content{align-items:center;flex-direction:column;padding:36px 24px;width:min(560px,92vw)}.modal-image{margin-bottom:24px;margin-right:0;max-width:300px;width:100%}.modal-text{text-align:left;width:100%}.namae{font-size:24px}.company-profile-card{border-radius:18px;padding:36px 24px 40px}.company-table tr{border-bottom:1px solid var(--line);display:block;padding:18px 0}.company-table tr:last-child{border-bottom:none}.company-table td,.company-table th{border-bottom:none;display:block;padding-left:0;padding-right:0;width:100%}.company-table th{padding-bottom:4px}.company-table td{padding-top:0}}@media (max-width:520px){.team-container{gap:18px 16px;grid-template-columns:repeat(2,1fr)}.team-category{font-size:11px}.team-lead{font-size:14px;text-align:left}.modal.show{align-items:flex-start}.modal-content{padding:32px 20px 36px}.modal-text p{font-size:12px}.company-profile-card{padding:32px 20px 36px}.company-table-title{font-size:26px}.company-table td{font-size:13px}}.section-header-icon{height:clamp(68px,8vw,104px)!important;max-height:104px!important;max-width:104px!important;object-fit:contain!important;width:clamp(68px,8vw,104px)!important}.card-icon-shell,.section-header-icon{flex:0 0 auto!important}.card-icon{display:block!important;flex:0 0 auto!important;object-fit:contain!important}.arch-card-icon,.card-icon{height:42px!important;max-height:42px!important;max-width:42px!important;width:42px!important}.pillar-card-icon{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.value-audience-icon{height:46px!important;max-height:46px!important;max-width:46px!important;width:46px!important}@media (max-width:900px){.section-header-icon{height:72px!important;max-height:72px!important;max-width:72px!important;width:72px!important}.card-icon-shell{border-radius:18px!important;height:56px!important;width:56px!important}.arch-card-icon,.card-icon,.pillar-card-icon,.value-audience-icon{height:34px!important;max-height:34px!important;max-width:34px!important;width:34px!important}}.architecture-section,.cta-section,.facts-section,.founding-section,.hero,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{isolation:isolate;position:relative}.architecture-section:before,.cta-section:before,.facts-section:before,.founding-section:before,.hero:before,.journey-section:before,.mission-section:before,.name-section:before,.recognition-section:before,.team-section-main:before,.value-section:before,.workplace-section:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;transform:scale(1.01);z-index:-2}.architecture-section:after,.cta-section:after,.facts-section:after,.founding-section:after,.hero:after,.journey-section:after,.mission-section:after,.name-section:after,.recognition-section:after,.team-section-main:after,.value-section:after,.workplace-section:after{background:linear-gradient(to bottom,var(--section-fade-top,hsla(0,0%,100%,.98)) 0,hsla(0,0%,100%,.58) 18%,hsla(0,0%,100%,.22) 48%,hsla(0,0%,100%,.62) 82%,var(--section-fade-bottom,hsla(0,0%,100%,.98)) 100%),radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.54),hsla(0,0%,100%,0) 34%),radial-gradient(circle at 78% 74%,rgba(227,196,54,.12),rgba(227,196,54,0) 36%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero{--section-fade-top:#fff;--section-fade-bottom:hsla(0,0%,100%,.96)}.hero:before{background-image:url(https://kasanare.co.jp/hubfs/hp_top/backgroun2/white.jpg);background-position:top;opacity:.58}.architecture-section{--section-fade-top:hsla(0,0%,100%,.96);--section-fade-bottom:rgba(248,246,239,.96)}.architecture-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(2).jpg");background-position:50%;opacity:.52}.mission-section{--section-fade-top:rgba(248,246,239,.98);--section-fade-bottom:hsla(0,0%,100%,.94)}.mission-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/blue%20(2).jpg");background-position:50%;opacity:.36}.mission-section:after{background:linear-gradient(180deg,rgba(248,246,239,.98) 0,rgba(248,246,239,.64) 20%,hsla(0,0%,100%,.18) 50%,rgba(248,246,239,.7) 84%,rgba(248,246,239,.98)),radial-gradient(circle at 75% 18%,rgba(227,196,54,.12),rgba(227,196,54,0) 36%)}.founding-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(4).jpg");background-position:50%;opacity:.48}.name-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(3).jpg");background-position:50%;opacity:.5}.value-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(6).jpg");background-position:50%;opacity:.46}.workplace-section:before{background-image:url(https://kasanare.co.jp/hubfs/hp_top/backgroun2/green.jpg);background-position:50%;opacity:.38}.workplace-section:after{background:linear-gradient(180deg,rgba(251,239,197,.96) 0,rgba(251,239,197,.62) 22%,hsla(0,0%,100%,.18) 50%,rgba(251,239,197,.7) 84%,rgba(251,239,197,.96)),radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.56),hsla(0,0%,100%,0) 34%)}.journey-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/blue%20(3).jpg");background-position:50%;opacity:.34}.recognition-section:before{background-image:url(https://kasanare.co.jp/hubfs/hp_top/backgroun2/blue.jpg);background-position:50%;opacity:.32}.team-section-main:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(5).jpg");background-position:50%;opacity:.52}.facts-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/white%20(2).jpg");background-position:50%;opacity:.46}.cta-section:before{background-image:url("https://kasanare.co.jp/hubfs/hp_top/backgroun2/blue%20(2).jpg");background-position:bottom;opacity:.36}.section-header .section-header-icon,img.section-header-icon{display:block!important;flex:0 0 96px!important;height:96px!important;margin:-8px auto 6px!important;max-height:96px!important;max-width:96px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;width:96px!important}.card-icon-shell{height:68px!important;max-height:68px!important;max-width:68px!important;overflow:hidden!important;width:68px!important}.arch-card img.card-icon,.pillar-card img.card-icon,.value-audience img.card-icon,img.card-icon{display:block!important;flex:0 0 auto!important;height:42px!important;max-height:42px!important;max-width:42px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;width:42px!important}.pillar-card img.pillar-card-icon{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.value-audience img.value-audience-icon{height:46px!important;max-height:46px!important;max-width:46px!important;width:46px!important}.name-katakana{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;text-align:center!important;white-space:normal!important}@media (max-width:900px){.section-header .section-header-icon,img.section-header-icon{flex-basis:72px!important;height:72px!important;max-height:72px!important;max-width:72px!important;width:72px!important}.card-icon-shell{height:56px!important;max-height:56px!important;max-width:56px!important;width:56px!important}.arch-card img.card-icon,.pillar-card img.card-icon,.value-audience img.card-icon,img.card-icon{height:34px!important;max-height:34px!important;max-width:34px!important;width:34px!important}.architecture-section,.cta-section,.facts-section,.founding-section,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{padding-bottom:88px;padding-top:84px}.facts-section,.recognition-section,.team-section-main{padding-bottom:88px;padding-top:80px}.arch-card{min-height:0}.mission-statement{margin-bottom:36px}.value-statement{margin-bottom:40px}.founding-title,.mission-intro,.value-intro{margin-bottom:48px}.value-audiences{margin-bottom:56px}.about-story-divider{margin-top:56px}}@media (max-width:600px){.breadcrumb{padding:36px 20px 0}.hero{padding:32px 20px 72px}.hero-eyebrow{margin-bottom:32px}.hero-tagline{margin-bottom:40px}.architecture-section,.cta-section,.facts-section,.founding-section,.journey-section,.mission-section,.name-section,.recognition-section,.team-section-main,.value-section,.workplace-section{padding:72px 20px 76px}.facts-header,.mission-header,.section-header,.team-header-main,.value-header,.workplace-header{gap:18px;margin-bottom:44px}.mission-statement{font-size:clamp(30px,8.5vw,40px)}.value-statement{font-size:clamp(30px,8.5vw,44px)}.founding-quote{font-size:clamp(22px,6.4vw,28px);margin-bottom:36px;padding-left:20px}.founding-body p.highlight{font-size:17px;padding:20px 22px}.founding-closing{margin-top:32px;padding-top:32px}.workplace-body p.highlight{font-size:16px;padding:20px 22px}.arch-card,.pillar-card{padding:28px 22px}.value-audience{padding:30px 22px 32px}.workplace-fact{padding:24px 22px}.evolution-col{padding:28px 22px}.evolution-col-message{font-size:20px}.confucius-quote{padding:28px 20px}.confucius-quote-text{font-size:18px}.recognition-category{padding:24px 20px 22px}.name-katakana{margin:40px auto 20px}.name-equation{font-size:16px;margin-bottom:36px}.name-body{font-size:15px}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{max-width:320px;width:100%}}@media (max-width:400px){.hero-tagline.hero-tagline-en{font-size:clamp(34px,11vw,46px)}.name-katakana{font-size:clamp(26px,9.4vw,40px)}.mission-statement,.value-statement{font-size:30px}.team-container{gap:14px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in-bottom{opacity:1!important;transform:none!important}*{transition-duration:.001ms!important}}.company-profile table,.company-profile-table{border-collapse:collapse;table-layout:fixed;width:100%}.company-profile table td:empty,.company-profile-table td:empty{display:none}.company-profile table td:first-child,.company-profile-table td:first-child{min-width:120px;width:20%}.company-profile table td:nth-child(2),.company-profile-table td:nth-child(2){width:80%}.company-profile table td,.company-profile-table td{vertical-align:middle;word-break:break-word}.hero{margin-right:0!important;padding-left:max(48px,calc(50vw - 612px))!important;padding-right:max(48px,calc(50vw - 612px))!important}.hero,.hero+.section-divider{margin-left:50%!important;max-width:none!important;transform:translateX(-50%)!important;width:100vw!important}@media (max-width:900px){.hero{margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}.hero,.hero+.section-divider{margin-left:auto!important;transform:none!important;width:100%!important}}.company-profile-card,.facts-grid,.facts-grid-profile-only{margin:0 auto!important;max-width:920px!important;width:100%!important}.company-table-wrap{overflow:hidden!important;width:100%!important}.company-table{border-collapse:collapse!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}.company-table col:empty,.company-table td:empty,.company-table th:empty{border:0!important;display:none!important;max-width:0!important;padding:0!important;width:0!important}.company-table th{max-width:150px!important;min-width:150px!important;width:150px!important}.company-table td{width:auto!important}.company-table td:nth-child(n+3),.company-table th:nth-child(n+3){border:0!important;display:none!important;max-width:0!important;padding:0!important;width:0!important}.company-table td,.company-table th{border-bottom:1px solid var(--line)!important;padding:20px 8px!important;vertical-align:top!important;word-break:break-word!important}.company-table tr:last-child td,.company-table tr:last-child th{border-bottom:none!important}@media (max-width:900px){.company-table,.company-table tbody,.company-table td,.company-table th,.company-table tr{display:block!important;max-width:none!important;min-width:0!important;width:100%!important}.company-table tr{border-bottom:1px solid var(--line)!important;padding:18px 0!important}.company-table tr:last-child{border-bottom:none!important}.company-table td,.company-table th{border-bottom:none!important;padding-left:0!important;padding-right:0!important}.company-table th{padding-bottom:4px!important}.company-table td{padding-top:0!important}}#company-profile .company-table-wrap{overflow:hidden!important}#company-profile .company-table{border:1px solid #d9dce5!important;border-collapse:separate!important;border-spacing:0!important;max-width:100%!important;table-layout:auto!important}#company-profile .company-table,#company-profile .company-table tbody{display:block!important;width:100%!important}#company-profile .company-table tr{border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;padding:0!important;width:100%!important}#company-profile .company-table tr:last-child{border-bottom:none!important}#company-profile .company-table td,#company-profile .company-table th{border-bottom:none!important;box-sizing:border-box!important;display:block!important;max-width:none!important;min-width:0!important;padding:20px 16px!important;vertical-align:top!important;width:auto!important}#company-profile .company-table th{background:hsla(0,0%,100%,.35)!important;border-right:1px solid #d9dce5!important;color:var(--ink-mute)!important;font-family:var(--en-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}#company-profile .company-table td{color:var(--ink)!important;font-size:14px!important;line-height:1.9!important}#company-profile .company-table col,#company-profile .company-table colgroup,#company-profile .company-table td:nth-child(n+3),#company-profile .company-table th:nth-child(n+3){border:0!important;display:none!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}#company-profile .company-table tr:hover{background:transparent!important}@media (max-width:900px){#company-profile .company-table{border:none!important}#company-profile .company-table tr{border-bottom:1px solid var(--line)!important;display:block!important;padding:18px 0!important}#company-profile .company-table td,#company-profile .company-table th{border-right:none!important;padding:0!important}#company-profile .company-table th{margin-bottom:4px!important}#company-profile .company-profile-card{padding:40px 20px 44px!important}#company-profile .company-profile-head{margin-bottom:34px!important;padding-bottom:28px!important}#company-profile .company-profile-list{border:none!important;width:100%!important}#company-profile .company-profile-row{border-bottom:1px solid var(--line)!important;display:block!important;padding:22px 0!important}#company-profile .company-profile-row:first-child{border-top:none!important}#company-profile .company-profile-row:last-child{border-bottom:none!important}#company-profile .company-profile-label,#company-profile .company-profile-value{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;padding:0!important;width:100%!important}#company-profile .company-profile-label{color:var(--ink-mute)!important;font-family:var(--en-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.5!important;margin-bottom:8px!important}#company-profile .company-profile-value{color:var(--ink)!important;font-size:16px!important;line-height:1.9!important}#company-profile .company-table,#company-profile .company-table tbody,#company-profile .company-table td,#company-profile .company-table th,#company-profile .company-table tr{border-left:none!important;border-right:none!important;box-shadow:none!important;display:block!important;max-width:none!important;min-width:0!important;width:100%!important}#company-profile .company-table{border:none!important}#company-profile .company-table tr{border-bottom:1px solid var(--line)!important;padding:22px 0!important}#company-profile .company-table td,#company-profile .company-table th{background:transparent!important;border-bottom:none!important;padding:0!important}#company-profile .company-table th{font-size:12px!important;letter-spacing:.08em!important;margin-bottom:8px!important}#company-profile .company-table td{font-size:16px!important;line-height:1.9!important}}#company-profile .company-table-wrap{width:100%!important}#company-profile .company-profile-list{background:hsla(0,0%,100%,.28)!important;border:1px solid #d9dce5!important;width:100%!important}#company-profile .company-profile-row{border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;width:100%!important}#company-profile .company-profile-row:last-child{border-bottom:none!important}#company-profile .company-profile-label,#company-profile .company-profile-value{background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;padding:20px 16px!important}#company-profile .company-profile-label{border-right:1px solid #d9dce5!important;color:var(--ink-mute)!important;font-family:var(--en-sans)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1.6!important}#company-profile .company-profile-value{color:var(--ink)!important;font-family:var(--jp-sans)!important;font-size:14px!important;line-height:1.9!important}@media (max-width:900px){#company-profile .company-profile-card{padding:40px 20px 44px!important}#company-profile .company-profile-list{border:none!important}#company-profile .company-profile-row{border-bottom:1px solid var(--line)!important;display:block!important;padding:22px 0!important}#company-profile .company-profile-row:last-child{border-bottom:none!important}#company-profile .company-profile-label,#company-profile .company-profile-value{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%!important}#company-profile .company-profile-label{font-size:12px!important;letter-spacing:.08em!important;line-height:1.5!important;margin-bottom:8px!important}#company-profile .company-profile-value{font-size:16px!important;line-height:1.9!important}}.wireframe-note{display:none!important}@media (max-width:900px){#company-profile .company-profile-card{padding:36px 20px 40px!important}#company-profile .company-profile-head{margin-bottom:28px!important;padding-bottom:24px!important}#company-profile .company-table-lead{font-size:14px!important;line-height:1.8!important}#company-profile .company-table-wrap{margin-top:0!important}#company-profile .company-profile-list{background:transparent!important;border:none!important;display:flex!important;flex-direction:column!important;gap:12px!important}#company-profile .company-profile-row{background:hsla(0,0%,100%,.62)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 10px 24px -22px rgba(13,17,23,.28)!important;display:block!important;padding:16px 16px 18px!important}#company-profile .company-profile-row:last-child{border-bottom:1px solid var(--line)!important}#company-profile .company-profile-label,#company-profile .company-profile-value{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;padding:0!important;width:100%!important}#company-profile .company-profile-label{color:var(--ink-mute)!important;font-family:var(--en-sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.4!important;margin-bottom:8px!important}#company-profile .company-profile-value{color:var(--ink)!important;font-family:var(--jp-sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.85!important}}