.tatsuo-about{--about-paper:#f5f1e8;--about-grain:url(/images/paper-grain-mobile.png);color:#28251f;background:var(--about-paper);background-image:var(--about-grain);background-size:160px 160px}.tatsuo-about-label{letter-spacing:1.2px;color:var(--red);font-size:13px;line-height:1.7;display:block}.tatsuo-about-hero{padding-block:155px 70px}.tatsuo-about-masthead{color:#746b5e;letter-spacing:1px;border-bottom:1px solid #d4ccbf;justify-content:space-between;gap:20px;padding-bottom:25px;font-size:13px;line-height:1.6;display:flex}.tatsuo-about-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding-top:40px;display:grid}.tatsuo-about-hero-copy h1{font-family:var(--font-editorial), serif;letter-spacing:-.055em;margin-top:24px;font-size:clamp(72px,8vw,120px);font-weight:400;line-height:.98}.tatsuo-about-hero-copy h1 em{color:var(--red);font-style:normal}.tatsuo-about-hero-copy>p{color:#6b6052;max-width:420px;margin-top:30px;font-size:17px;line-height:1.85}.tatsuo-about-link{min-height:48px;color:var(--red);align-items:center;gap:22px;font-size:15px;line-height:1.6;display:inline-flex}.tatsuo-about-hero-copy>a{margin-top:20px}.tatsuo-about-hero-visual{min-width:0;padding-top:25px;position:relative}.tatsuo-about-hero-photo{background:#302c27;border-radius:46% 46% 0 0;overflow:hidden}.tatsuo-about-hero-photo img{aspect-ratio:.94;object-fit:cover;width:100%;height:auto;display:block}.tatsuo-about-photo-mark{width:95px;height:95px;color:var(--red);background:#f1cc77;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0;transform:rotate(15deg)}.tatsuo-about-photo-mark svg{width:55px;height:55px}.tatsuo-about-year{z-index:1;color:var(--red);justify-content:space-between;align-items:start;gap:15px;padding-top:18px;display:flex;position:relative}.tatsuo-about-year>span{letter-spacing:1px;max-width:110px;padding-top:12px;font-size:12px;line-height:1.7}.tatsuo-about-year strong{font-family:var(--font-editorial), serif;letter-spacing:-6px;font-size:clamp(70px,8vw,120px);font-weight:400;line-height:.85}.tatsuo-about-year strong>span{font-family:var(--font-body), sans-serif;vertical-align:top;letter-spacing:0;margin-left:5px;padding-top:12px;font-size:18px;display:inline-block}.tatsuo-about h2{letter-spacing:-.045em;font-size:clamp(42px,4.3vw,65px);line-height:1.09}.tatsuo-about-story{grid-template-columns:.65fr 1.5fr;gap:10%;padding-block:65px 100px;scroll-margin-top:130px;display:grid}.tatsuo-about-identity{justify-items:start;gap:22px;margin-top:40px;display:grid}.tatsuo-about-identity img{object-fit:contain;width:140px;height:115px;display:block}.tatsuo-about-identity>span{color:#746b5e;font-size:14px;line-height:1.8}.tatsuo-about-story-copy>p{color:#645a4d;max-width:740px;margin-top:28px;font-size:18px;line-height:1.9}.tatsuo-about-story-copy>p+p{margin-top:20px}.tatsuo-about-selection{flex-wrap:wrap;gap:12px 24px;margin-top:30px;display:flex}.tatsuo-about-selection span{color:var(--red);font-size:14px;line-height:1.7}.tatsuo-about-selection span:before{content:"+";margin-right:10px}.tatsuo-about-purpose{background:#9d2029;background-image:var(--about-grain);color:#fff3e0;background-size:160px 160px;padding-block:85px}.tatsuo-about-purpose .tatsuo-about-label{color:#f2cd78}.tatsuo-about-vision{text-align:center;padding-bottom:65px;position:relative}.tatsuo-about-vision>svg{color:#f2cd78;width:42px;height:42px;margin-top:30px}.tatsuo-about-vision h2{margin-top:30px;font-size:clamp(43px,5vw,76px)}.tatsuo-about-vision h2 em{color:#f2cd78}.tatsuo-about-vision>p{color:#f2d7c7;max-width:500px;margin:28px auto 0;font-size:16px;line-height:1.85}.tatsuo-about-missions{border-top:1px solid #fff3e04a;grid-template-columns:.8fr 1.3fr;gap:10%;padding-top:50px;display:grid}.tatsuo-about-missions h3{font-family:var(--font-editorial), serif;letter-spacing:-1px;margin-top:24px;font-size:clamp(33px,3.2vw,48px);font-weight:400;line-height:1.13}.tatsuo-about-missions h3 em{color:#f2cd78;font-style:normal}.tatsuo-about-mission{border-bottom:1px solid #fff3e04a;grid-template-columns:30px 1fr 22px;gap:20px;padding-block:26px;display:grid}.tatsuo-about-mission:first-child{padding-top:0}.tatsuo-about-mission>span{color:#f2cd78;padding-top:5px;font-size:14px}.tatsuo-about-mission h4{font-family:var(--font-editorial), serif;letter-spacing:-.6px;margin:0;font-size:29px;font-weight:400;line-height:1.2}.tatsuo-about-mission p{color:#f2d7c7;max-width:490px;margin-top:14px;font-size:16px;line-height:1.85}.tatsuo-about-mission>svg{color:#f2cd78;margin-top:6px}.tatsuo-about-principles header{grid-template-columns:.8fr 1.3fr;gap:10%;display:grid}.tatsuo-about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin-top:50px;display:grid}.tatsuo-about-principle{border-top:1px solid #c9bca9;padding-top:20px}.tatsuo-about-principle>span{color:#8c7963;font-size:13px}.tatsuo-about-principle h3{font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin-top:25px;font-size:clamp(36px,3.7vw,55px);font-weight:400;line-height:1.1}.tatsuo-about-principle h3 em{color:var(--red);font-style:normal}.tatsuo-about-principle p{color:#746859;max-width:320px;margin-top:20px;font-size:16px;line-height:1.85}.tatsuo-about-halal{background:#fff;background-image:var(--about-grain);background-size:160px 160px;padding-block:80px;scroll-margin-top:125px}.tatsuo-about-halal-inner{grid-template-columns:1.2fr .9fr;align-items:center;gap:10%;display:grid}.tatsuo-about-halal h2{margin-top:24px}.tatsuo-about-halal-copy p{color:#746859;max-width:530px;margin-top:25px;font-size:17px;line-height:1.85}.tatsuo-about-halal-copy>a{margin-top:20px}.tatsuo-about-halal-document{text-align:center;background:#fff;border:1px solid #ded8ce;margin:0;padding:25px;box-shadow:8px 8px #f1ede5}.tatsuo-about-document-header{color:#746859;border-bottom:1px solid #ded8ce;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:20px;font-size:12px;line-height:1.6;display:flex}.tatsuo-about-halal-document>img{object-fit:contain;width:196px;max-width:100%;height:196px;margin:28px auto 20px;display:block}.tatsuo-about-halal-document figcaption{color:#746859;font-size:14px;line-height:1.7}.tatsuo-about-halal-document>a{min-height:48px;color:var(--red);align-items:center;gap:12px;margin-top:10px;font-size:14px;display:inline-flex}.tatsuo-about-company{padding-block:85px}.tatsuo-about-company-heading{text-align:center}.tatsuo-about-company-heading h2{margin-top:22px}.tatsuo-about-partners{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:30px;margin-top:40px;display:grid}.tatsuo-about-partners>div{min-width:0}.tatsuo-about-partners img{object-fit:contain;width:100%;height:120px;display:block}.tatsuo-about-outro{background:#f0cb73;background-image:var(--about-grain);background-size:160px 160px;padding-block:65px}.tatsuo-about-outro-inner{grid-template-columns:1.3fr 1fr;align-items:end;gap:25px 8%;display:grid}.tatsuo-about-outro-inner>.tatsuo-about-label{grid-column:1/-1}.tatsuo-about-outro h2{font-size:clamp(48px,6vw,86px);line-height:1}.tatsuo-about-outro-inner>div{flex-direction:column;align-items:start;gap:10px;display:flex}.tatsuo-about-button{background:var(--red);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:17px 25px;font-size:15px;display:inline-flex}.tatsuo-about :focus-visible{outline:2px solid var(--red);outline-offset:5px}.tatsuo-about-purpose :focus-visible{outline-color:#f2cd78}@media (max-width:1000px){.tatsuo-about-hero{padding-top:145px}.tatsuo-about-hero-grid{gap:5%}.tatsuo-about-hero-copy h1{font-size:78px}.tatsuo-about-missions,.tatsuo-about-story,.tatsuo-about-halal-inner{gap:6%}.tatsuo-about-partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}}@media (max-width:760px){.tatsuo-about-hero{padding-block:135px 35px}.tatsuo-about-masthead{padding-bottom:20px;font-size:12px}.tatsuo-about-masthead>span:last-child{display:none}.tatsuo-about-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:25px}.tatsuo-about-hero-copy h1{margin-top:20px;font-size:clamp(60px,14vw,92px)}.tatsuo-about-hero-copy>p{margin-top:24px;font-size:16px}.tatsuo-about-hero-copy>a{margin-top:14px}.tatsuo-about-hero-visual{width:100%;max-width:510px;margin-inline:auto;padding-top:10px}.tatsuo-about-hero-photo img{aspect-ratio:1.2}.tatsuo-about-photo-mark{width:75px;height:75px}.tatsuo-about-photo-mark svg{width:42px;height:42px}.tatsuo-about-year strong{letter-spacing:-4px;font-size:88px}.tatsuo-about-year>span{font-size:12px}.tatsuo-about h2{font-size:clamp(36px,8.5vw,55px)}.tatsuo-about-story{grid-template-columns:1fr;gap:25px;padding-block:40px 55px}.tatsuo-about-identity{display:none}.tatsuo-about-story-copy>p{margin-top:23px;font-size:16px;line-height:1.9}.tatsuo-about-selection{gap:10px 20px}.tatsuo-about-selection span{font-size:14px}.tatsuo-about-purpose{padding-block:50px}.tatsuo-about-vision{padding-bottom:35px}.tatsuo-about-vision h2{margin-top:22px;font-size:clamp(34px,7.8vw,52px)}.tatsuo-about-vision>svg{width:35px;height:35px;margin-top:24px}.tatsuo-about-vision>p{margin-top:23px;font-size:16px}.tatsuo-about-missions{grid-template-columns:1fr;gap:30px;padding-top:35px}.tatsuo-about-missions h3{margin-top:18px;font-size:35px}.tatsuo-about-mission{grid-template-columns:23px 1fr;gap:15px;padding-block:23px}.tatsuo-about-mission>svg{display:none}.tatsuo-about-mission h4{font-size:27px}.tatsuo-about-mission p{font-size:16px}.tatsuo-about-principles{padding-block:50px}.tatsuo-about-principles header{grid-template-columns:1fr;gap:20px}.tatsuo-about-principles-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.tatsuo-about-principle{grid-template-columns:25px 1fr;gap:14px;display:grid}.tatsuo-about-principle>span{padding-top:9px}.tatsuo-about-principle h3{margin:0;font-size:39px}.tatsuo-about-principle p{grid-column:2;max-width:none;margin:0}.tatsuo-about-halal{padding-block:50px}.tatsuo-about-halal-inner{grid-template-columns:1fr;gap:30px}.tatsuo-about-halal-copy p{font-size:16px}.tatsuo-about-halal-document{width:100%;max-width:450px;margin-inline:auto;padding:20px}.tatsuo-about-company{padding-block:50px}.tatsuo-about-partners{gap:15px 25px;margin-top:30px}.tatsuo-about-partners img{height:100px}.tatsuo-about-outro{padding-block:45px}.tatsuo-about-outro-inner{grid-template-columns:1fr;gap:22px}.tatsuo-about-outro h2{font-size:clamp(43px,10vw,65px)}.tatsuo-about-outro-inner>div{margin-top:5px}}@media (max-width:450px){.tatsuo-about-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tatsuo-about *{transition:none!important}}.about-manifesto-hero{padding-top:155px;overflow:clip}.about-manifesto-meta{letter-spacing:1px;color:#756a5e;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;display:flex}.about-manifesto-title{font-family:var(--font-editorial), serif;letter-spacing:-.065em;margin-block:40px 30px;font-size:clamp(85px,11.8vw,182px);font-weight:400;line-height:.98}.about-manifesto-title>span{margin-bottom:-.1em;padding-bottom:.12em;display:block;overflow:hidden}.about-manifesto-title>span:last-child{text-align:right;color:var(--red)}.about-manifesto-title b{font-weight:400;display:inline-block}.about-manifesto-title em{font-style:italic}.about-manifesto-intro{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:25px;padding-block:25px 40px;display:grid}.about-manifesto-intro>span{color:var(--red);align-items:center;gap:30px;font-size:13px;display:flex}.about-manifesto-intro p{font-size:17px;line-height:1.8}.about-manifesto-intro>a{width:65px;height:65px;color:var(--red);border:1px solid #b9ad9b;border-radius:50%;place-items:center;display:grid}.about-manifesto-intro>a svg{transform:rotate(90deg)}.about-filmstrip{align-items:center;gap:25px;width:118%;margin-left:-9%;padding:10px 0 35px;display:flex}.about-filmstrip figure{min-width:0;margin:0;position:relative}.about-film-side{flex:1}.about-film-main{flex:2.25}.about-filmstrip img{object-fit:cover;width:100%;height:auto;display:block}.about-film-main img{aspect-ratio:1.75}.about-film-side img{aspect-ratio:1.05}.about-filmstrip figcaption{color:#746859;letter-spacing:1px;margin-top:13px;font-size:12px;line-height:1.7}.about-film-side:first-child figcaption{text-align:right}.about-film-seal{color:#f4cd77;background:#99232a;align-items:center;gap:15px;padding:16px 20px;display:flex;position:absolute;bottom:50px;right:20px;transform:rotate(-4deg)}.about-film-seal>span{letter-spacing:1px;font-size:12px;line-height:1.6}.tatsuo-about-story{padding-block:100px 115px}.tatsuo-about-story h2{font-size:clamp(45px,5vw,76px)}.tatsuo-about-identity{border-left:2px solid var(--red);padding-left:25px}.tatsuo-about-purpose{background-color:#262923;padding-block:90px}.tatsuo-about-vision{text-align:left;grid-template-columns:1fr auto;display:grid}.tatsuo-about-vision>svg{margin:0}.tatsuo-about-vision h2{grid-column:1/-1;max-width:1200px;margin-top:55px;font-size:clamp(48px,6.8vw,104px);line-height:1.12}.about-read-word{display:inline}.tatsuo-about-vision>p{grid-column:1/-1;margin:35px 0 0 auto}.tatsuo-about-missions{grid-template-columns:1fr 1.4fr;padding-top:65px}.tatsuo-about-mission{grid-template-columns:65px 1fr 22px;padding-block:32px}.tatsuo-about-mission>span{font-family:var(--font-editorial), serif;padding:0;font-size:43px;line-height:1}.tatsuo-about-mission h4{font-size:34px}.tatsuo-about-principles{padding-block:100px}.tatsuo-about-principles-grid{margin-top:50px;display:block}.tatsuo-about-principle{grid-template-columns:60px 1fr .7fr;align-items:center;gap:30px;padding-block:30px;display:grid}.tatsuo-about-principle h3{margin:0;font-size:clamp(50px,6.6vw,100px)}.tatsuo-about-principle p{margin:0}.tatsuo-about-halal-document{box-shadow:none;border:0;border-left:1px solid #d8cebe}.tatsuo-about-halal{padding-block:95px}@media (hover:hover) and (pointer:fine){.tatsuo-about-principle h3{transition:translate .4s,color .4s}.tatsuo-about-principle:hover h3{color:var(--red);translate:12px}}@media (max-width:760px){.about-manifesto-hero{padding-top:130px}.about-manifesto-meta>span:last-child{display:none}.about-manifesto-title{margin-block:30px 20px;font-size:clamp(50px,12vw,88px)}.about-manifesto-intro{grid-template-columns:1fr auto;gap:20px;padding-block:20px 25px}.about-manifesto-intro>span{grid-column:1/-1}.about-manifesto-intro p{font-size:15px}.about-manifesto-intro>a{width:48px;height:48px}.about-filmstrip{align-items:center;gap:8px;width:100%;margin-left:0;padding-inline:10px}.about-film-main{flex:2.4}.about-film-main img{aspect-ratio:1.1}.about-film-side img{aspect-ratio:.65}.about-film-side figcaption{display:none}.about-film-main{overflow:visible}.about-film-main figcaption{position:absolute;top:100%;left:0;right:0}.about-film-seal{gap:6px;padding:8px;bottom:16px;right:8px}.about-film-main figcaption{letter-spacing:.5px;font-size:9px}.about-film-seal>span{font-size:8px}.about-film-seal svg{width:18px;height:18px}.tatsuo-about-story{padding-block:35px 55px}.tatsuo-about-story h2{font-size:39px}.tatsuo-about-purpose{padding-block:50px}.tatsuo-about-vision h2{margin-top:30px;font-size:clamp(38px,9.5vw,64px)}.tatsuo-about-vision>p{margin-top:25px}.tatsuo-about-missions{grid-template-columns:1fr;padding-top:35px}.tatsuo-about-mission{grid-template-columns:40px 1fr;gap:15px;padding-block:25px}.tatsuo-about-mission>span{font-size:31px}.tatsuo-about-mission h4{font-size:28px}.tatsuo-about-principles{padding-block:55px}.tatsuo-about-principle{grid-template-columns:25px 1fr;gap:14px;padding-block:25px}.tatsuo-about-principle h3{font-size:clamp(36px,10vw,58px)}.tatsuo-about-principle p{grid-column:2}.tatsuo-about-halal{padding-block:55px}.tatsuo-about-halal-document{border-top:1px solid #d8cebe;border-left:0}}.about-filmstrip figure{overflow:clip}.about-film-side img{scale:1.12}.tatsuo-about-mission,.tatsuo-about-principle{--about-rule:1;position:relative}.tatsuo-about-mission{border-bottom-color:#0000}.tatsuo-about-principle{border-top-color:#0000}.tatsuo-about-mission:after,.tatsuo-about-principle:before{content:"";height:1px;transform:scaleX(var(--about-rule));transform-origin:0;pointer-events:none;position:absolute;left:0;right:0}.tatsuo-about-mission:after{background:#fff3e04a;bottom:0}.tatsuo-about-principle:before{background:#c9bca9;top:0}.tatsuo-about-outro{isolation:isolate;--about-curtain:1;background:var(--about-paper) var(--about-grain);background-size:160px;position:relative}.tatsuo-about-outro:before{content:"";z-index:-1;background:#f0cb73 var(--about-grain);transform:scaleX(var(--about-curtain));transform-origin:0;background-size:160px;position:absolute;inset:0}@media (max-width:760px){.tatsuo-about-halal-document{transform-origin:bottom}}.about-location-list{max-width:320px;margin-top:28px;display:grid}.about-location-list a{color:inherit;border-top:1px solid #302a2126;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:18px 0;text-decoration:none;display:grid}.about-location-list a>span{font-size:21px;font-family:var(--font-editorial), serif}.about-location-list small{color:var(--red);grid-column:1;font-size:13px;line-height:1.6}.about-location-list svg{grid-area:1/2/3;width:18px;height:18px;transition:transform .25s}.about-location-list a:hover svg{transform:translate(3px,-3px)}.tatsuo-about-prima-heading>img{width:280px;max-width:100%;height:auto;margin-bottom:18px;display:block}.tatsuo-about-prima-heading h2{font-size:clamp(25px,2.8vw,40px);line-height:1.2}.tatsuo-about-principles-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.tatsuo-about-principle{padding-block:24px 0;display:block}.tatsuo-about-principle>.tatsuo-about-prima-letter{font-family:var(--font-editorial), serif;color:var(--red);font-size:72px;line-height:1;display:block}.tatsuo-about-principle h3{letter-spacing:-.03em;margin-top:22px;font-size:clamp(22px,2vw,29px);line-height:1.2}.tatsuo-about-principle p{margin-top:14px;font-size:13px;line-height:1.8}.tatsuo-about-people{padding-block:0 85px}.tatsuo-about-people-heading{border-top:1px solid #c9bca9;padding-top:34px}.tatsuo-about-people h2{margin-top:16px;font-size:clamp(30px,3.3vw,46px);line-height:1.2}.tatsuo-about-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;display:grid}.tatsuo-about-people-grid article>span{color:var(--red);font-size:11px}.tatsuo-about-people-grid h3{font-family:var(--font-editorial), serif;margin-top:12px;font-size:26px;font-weight:400;line-height:1.2}.tatsuo-about-people-grid p{color:#746859;max-width:360px;margin-top:12px;font-size:13px;line-height:1.85}.tatsuo-about-partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tatsuo-about-partners>div{background:#fff;border:1px solid #c9bca94d;place-items:center;min-height:145px;padding:22px;display:grid}.tatsuo-about-partners>[data-partner=waroeng-steak]{background:#24251f}.tatsuo-about-partners img{height:100px}@media (min-width:761px) and (max-width:1100px){.tatsuo-about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:760px){.tatsuo-about-prima-heading>img{width:220px}.tatsuo-about-principles-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.tatsuo-about-principle{grid-template-columns:45px minmax(0,1fr);gap:8px 18px;padding-block:22px;display:grid}.tatsuo-about-principle>.tatsuo-about-prima-letter{grid-row:1/3;font-size:48px}.tatsuo-about-principle h3{margin:0;font-size:26px}.tatsuo-about-principle p{margin:0}.tatsuo-about-people{padding-bottom:50px}.tatsuo-about-people-grid{grid-template-columns:1fr;gap:24px}.tatsuo-about-people-grid p{max-width:none}.tatsuo-about-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tatsuo-about-partners>div{min-height:110px;padding:16px}.tatsuo-about-partners img{height:75px}}.tatsuo-about-halal-id{width:fit-content;max-width:100%;color:var(--red);border:1px solid #ac252b33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-top:28px;padding:15px 20px;display:grid}.tatsuo-about-halal-id>span{letter-spacing:1px;font-size:10px}.tatsuo-about-halal-id strong{overflow-wrap:anywhere;grid-column:1;font-size:15px;font-weight:400;line-height:1.6}.tatsuo-about-halal-id>svg{grid-area:1/2/3;width:18px;height:18px}.tatsuo-about-kaizen{border-top:1px solid #c9bca9;border-bottom:1px solid #c9bca9;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);margin-bottom:85px;padding-block:48px;display:grid}.tatsuo-about-kaizen-signature{border-left:2px solid var(--red);padding-left:25px}.tatsuo-about-kaizen-signature>.tatsuo-about-label{font-size:10px}.tatsuo-about-kaizen h2{letter-spacing:.04em;color:var(--red);text-wrap:balance;margin-top:22px;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif CJK JP,serif;font-size:clamp(25px,2.7vw,38px);font-weight:400;line-height:1.6}.tatsuo-about-kaizen-romaji{color:#746859;margin-top:8px;font-size:12px;line-height:1.6}.tatsuo-about-kaizen-translation{font-family:var(--font-editorial), serif;margin-top:28px;font-size:clamp(21px,2vw,28px);line-height:1.3}.tatsuo-about-kaizen-meaning{color:#746859;margin-top:6px;font-size:12px;line-height:1.7}.tatsuo-about-kaizen-story h3{font-family:var(--font-editorial), serif;font-size:clamp(27px,2.6vw,36px);font-weight:400;line-height:1.2}.tatsuo-about-kaizen-story p{color:#746859;max-width:510px;margin-top:18px;font-size:14px;line-height:1.9}.tatsuo-about-certificate-number{border-left:2px solid var(--red);gap:8px;margin-top:24px;padding-left:16px;display:grid}.tatsuo-about-certificate-number span{letter-spacing:1px;color:#746859;font-size:10px;line-height:1.6}.tatsuo-about-certificate-number strong{color:var(--red);overflow-wrap:anywhere;font-size:clamp(16px,2vw,23px);font-weight:400;line-height:1.5}@media (max-width:760px){.tatsuo-about-kaizen{grid-template-columns:1fr;gap:30px;margin-bottom:50px;padding-block:30px}.tatsuo-about-kaizen-signature{padding-left:16px}.tatsuo-about-kaizen h2{font-size:clamp(22px,6vw,31px)}.tatsuo-about-kaizen-translation{margin-top:20px}.tatsuo-about-kaizen-story p{font-size:13px}}
.about-kaizen-chapter{position:relative}.about-kaizen-photo{isolation:isolate;background:#27251f;height:clamp(340px,65svh,720px);position:relative;overflow:clip}.about-kaizen-photo>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.about-kaizen-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#171a16a6);position:absolute;inset:0}.about-kaizen-photo-caption{z-index:1;color:#fff3e0;letter-spacing:1.5px;justify-content:space-between;gap:20px;font-size:10px;line-height:1.8;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.tatsuo-about-kaizen{border:0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px 10%;margin-bottom:0;padding-block:100px 80px}.tatsuo-about-kaizen-signature{isolation:isolate;border:0;padding:0;position:relative}.about-kaizen-kanji{z-index:-1;letter-spacing:-.1em;color:#ac252b0d;pointer-events:none;white-space:nowrap;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(130px,15vw,240px);position:absolute;top:-80px;left:-20px}.tatsuo-about-kaizen h2{white-space:nowrap;letter-spacing:.01em;margin-top:35px;font-size:clamp(24px,2.7vw,40px)}.tatsuo-about-kaizen-translation{letter-spacing:-.03em;max-width:360px;margin-top:40px;font-size:clamp(30px,3.1vw,47px);line-height:1.12}.tatsuo-about-kaizen-story h3{letter-spacing:-.05em;font-size:clamp(55px,6.1vw,90px);line-height:.98}.tatsuo-about-kaizen-story h3 em{color:var(--red);font-style:normal}.tatsuo-about-kaizen-story p{max-width:440px;font-size:14px}.about-kaizen-workflow{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.about-kaizen-workflow li{border-top:1px solid #ac252b55;padding:20px 0 0;position:relative}.about-kaizen-workflow li>span{color:var(--red);font-size:11px}.about-kaizen-workflow h4{font-family:var(--font-editorial), serif;margin-top:23px;font-size:clamp(23px,2.5vw,37px);font-weight:400;line-height:1.2}.about-kaizen-workflow p{color:#746859;margin-top:12px;padding-right:15px;font-size:12px;line-height:1.8}.about-kaizen-workflow svg{width:18px;height:18px;color:var(--red);position:absolute;top:20px;right:0}.about-founder-note{border-top:1px solid #c9bca9;grid-column:1/-1;padding-top:25px}.about-founder-note>.tatsuo-about-label{font-size:10px}.about-founder-note>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:28px;display:grid}.about-founder-note article>span{color:var(--red);font-size:10px}.about-founder-note h3{max-width:280px;font-family:var(--font-editorial), serif;margin-top:12px;font-size:25px;font-weight:400;line-height:1.2}.about-founder-note p{color:#746859;max-width:340px;margin-top:12px;font-size:12px;line-height:1.85}.tatsuo-about-purpose{color:var(--ink);background:#eee8dc var(--about-grain);padding-block:90px}.tatsuo-about-purpose .tatsuo-about-label{color:var(--red)}.tatsuo-about-vision{grid-template-columns:1fr auto;padding:0}.tatsuo-about-vision>svg{color:var(--red);width:60px;height:60px}.about-vision-caption{letter-spacing:1.5px;color:#746859;grid-column:1/-1;margin-top:40px;font-size:10px}.tatsuo-about-vision h2{letter-spacing:-.045em;max-width:1120px;margin-top:22px;font-size:clamp(43px,5.2vw,78px);line-height:1.15}.tatsuo-about-vision>p{color:#746859;max-width:350px;margin-top:35px;font-size:13px}.about-mission-chapter{background:var(--about-paper) var(--about-grain);padding-block:80px 95px}.about-mission-chapter .tatsuo-about-missions{border-top:0;grid-template-columns:.9fr 1.1fr;align-items:start;gap:10%;padding-top:0}.about-mission-chapter h3{font-size:clamp(42px,4.4vw,67px)}.about-mission-chapter h3 em{color:var(--red)}.about-mission-intro{color:#746859;max-width:280px;margin-top:25px;font-size:13px;line-height:1.85}.about-mission-chapter .tatsuo-about-mission{grid-template-columns:35px 1fr 18px;gap:20px;padding-block:28px}.about-mission-chapter .tatsuo-about-mission:first-child{padding-top:0}.about-mission-chapter .tatsuo-about-mission:after{background:#c9bca9}.about-mission-chapter .tatsuo-about-mission>span,.about-mission-chapter .tatsuo-about-mission>svg{color:var(--red)}.about-mission-chapter .tatsuo-about-mission>span{font-size:28px}.about-mission-chapter .tatsuo-about-mission h4{font-size:clamp(25px,2.5vw,37px)}.about-mission-chapter .tatsuo-about-mission p{color:#746859;font-size:13px}.tatsuo-about-principles{color:#fff3e0;background:#8f1923 var(--about-grain);padding-block:80px}.about-prima-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10%;display:grid}.tatsuo-about-principles header{display:block}.about-prima-sticky{padding-block:20px;position:sticky;top:135px}.about-prima-sticky .tatsuo-about-label{color:#edcb8f;font-size:10px}.tatsuo-about-prima-heading>img{filter:brightness(0)invert(.94);width:180px;margin-top:30px;margin-bottom:28px}.tatsuo-about-prima-heading h2{color:#fff3e0;letter-spacing:-.04em;font-size:clamp(42px,4.4vw,67px);line-height:1.02}.tatsuo-about-prima-heading h2 em{color:#edcb8f;font-style:normal}.about-prima-nav{align-items:center;gap:13px;margin-top:35px;display:flex}.about-prima-nav a{color:#fff3e080;width:48px;height:48px;font-family:var(--font-editorial), serif;border:1px solid #fff3e04d;place-items:center;font-size:24px;line-height:1;transition:color .3s,background .3s,border-color .3s;display:grid}.about-prima-nav a[aria-current],.about-prima-nav a:hover{color:#8f1923;background:#edcb8f;border-color:#edcb8f}.about-prima-progress{background:#fff3e033;max-width:292px;height:1px;margin-top:20px;display:block}.about-prima-progress>span{transform-origin:0;background:#edcb8f;height:100%;transition:transform .4s;display:block}.tatsuo-about-principles-grid{margin:0;display:block}.tatsuo-about-principle{isolation:isolate;flex-direction:column;justify-content:center;min-height:440px;padding:65px 0;scroll-margin-top:145px;display:flex;position:relative}.tatsuo-about-principle:before{background:#fff3e040}.about-prima-count{letter-spacing:1px;color:#edcb8f;font-size:10px}.tatsuo-about-principle>.tatsuo-about-prima-letter{z-index:-1;color:#fff3e00c;pointer-events:none;margin-top:-.5em;font-size:clamp(180px,24vw,350px);line-height:1;transition:color .4s;position:absolute;top:50%;right:0}.tatsuo-about-principle.is-active>.tatsuo-about-prima-letter{color:#fff3e019}.about-prima-value-copy{max-width:480px;position:relative}.tatsuo-about-principle h3{letter-spacing:-.04em;color:#fff3e0;margin-top:25px;font-size:clamp(42px,4.8vw,72px);line-height:1.05}.tatsuo-about-principle h3 em{color:#edcb8f}.tatsuo-about-principle p{color:#ecd6ce;max-width:350px;margin-top:25px;font-size:15px}.tatsuo-about-principle:hover h3{color:#fff3e0;translate:none}.tatsuo-about-people{grid-template-columns:.95fr 1.05fr;align-items:center;gap:9%;padding-block:110px;display:grid}.about-people-photo{background:#262923;height:650px;max-height:85svh;margin:0;position:relative;overflow:clip}.about-people-photo:after{content:"";background:linear-gradient(#0000,#171a16b3);position:absolute;inset:60% 0 0}.about-people-photo img{object-fit:cover;width:100%;height:100%}.about-people-photo figcaption{z-index:1;letter-spacing:1.5px;color:#fff3e0;font-size:9px;line-height:1.8;position:absolute;inset:auto 25px 25px}.tatsuo-about-people-heading{border:0;padding:0}.tatsuo-about-people-heading>span{font-size:10px}.tatsuo-about-people h2{letter-spacing:-.035em;margin-top:25px;font-size:clamp(36px,3.7vw,55px);line-height:1.1}.tatsuo-about-people h2 em{color:var(--red);font-style:normal}.tatsuo-about-people-grid{grid-template-columns:1fr;gap:0;margin-top:35px}.tatsuo-about-people-grid article{border-top:1px solid #c9bca9;padding:22px 0 22px 35px;position:relative}.tatsuo-about-people-grid article>span{position:absolute;top:25px;left:0}.tatsuo-about-people-grid h3{margin:0;font-size:26px}.tatsuo-about-people-grid p{max-width:none;margin-top:10px;font-size:13px}.tatsuo-about-halal{background-color:#e9e2d5;padding-block:80px}.tatsuo-about-halal-inner{grid-template-columns:1.1fr .9fr}.tatsuo-about-halal-document{background:#fff;border:1px solid #d8cebe;max-width:400px;margin-inline:auto;padding:20px;position:relative;box-shadow:14px 18px #8f19230d}.tatsuo-about-halal-document>img{width:100%;max-width:270px;height:auto;margin-block:15px}.tatsuo-about-document-header{padding-bottom:12px;font-size:9px}.tatsuo-about-halal-document figcaption{font-size:11px}.tatsuo-about-halal-document>a{font-size:12px}.tatsuo-about-company{padding-block:90px}.tatsuo-about-partners>div{min-height:145px;transition:transform .4s,border-color .4s}@media (hover:hover) and (pointer:fine){.tatsuo-about-partners>div:hover{border-color:#ac252b66;transform:translateY(-6px)}}@media (min-width:761px) and (max-width:1100px){.tatsuo-about-kaizen{gap:60px 6%}.tatsuo-about-kaizen h2{font-size:23px}.about-prima-layout{grid-template-columns:.8fr 1.2fr;gap:8%}.about-prima-nav{gap:8px}.about-prima-nav a{width:42px;height:44px}.tatsuo-about-principle{min-height:380px}.about-people-photo{height:620px}}@media (max-width:760px){.about-kaizen-photo{height:360px}.about-kaizen-photo-caption{flex-direction:column;gap:5px;font-size:8px;bottom:20px}.tatsuo-about-kaizen{grid-template-columns:1fr;gap:40px;padding-block:65px 50px}.about-kaizen-kanji{font-size:150px;top:-25px;left:auto;right:0}.tatsuo-about-kaizen h2{margin-top:25px;font-size:clamp(22px,5.8vw,34px)}.tatsuo-about-kaizen-translation{margin-top:28px;font-size:35px}.tatsuo-about-kaizen-story h3{font-size:clamp(53px,14vw,76px)}.about-kaizen-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.about-kaizen-workflow h4{margin-top:18px;font-size:28px}.about-founder-note>div{grid-template-columns:1fr;gap:24px}.about-founder-note h3,.about-founder-note p{max-width:none}.tatsuo-about-purpose,.about-mission-chapter{padding-block:55px}.tatsuo-about-vision>svg{width:36px;height:36px}.about-vision-caption{margin-top:30px}.tatsuo-about-vision h2{font-size:clamp(36px,9.3vw,56px)}.tatsuo-about-vision>p{margin-left:0}.about-mission-chapter .tatsuo-about-missions{grid-template-columns:1fr;gap:35px}.about-mission-chapter h3{font-size:43px}.about-mission-chapter .tatsuo-about-mission{grid-template-columns:25px 1fr 15px;gap:14px}.about-mission-chapter .tatsuo-about-mission h4{font-size:27px}.tatsuo-about-principles{padding-block:50px 25px}.about-prima-layout{grid-template-columns:1fr;gap:20px}.about-prima-sticky{padding:0;position:static}.tatsuo-about-prima-heading h2{font-size:44px}.tatsuo-about-prima-heading>img{width:150px;margin-block:22px}.about-prima-nav{gap:12px;margin-top:25px}.about-prima-nav a{width:44px;height:44px}.tatsuo-about-principles-grid{margin-top:15px;display:block}.tatsuo-about-principle{min-height:290px;padding-block:40px;display:flex}.tatsuo-about-principle>.tatsuo-about-prima-letter{grid-row:auto;font-size:220px}.tatsuo-about-principle h3{margin-top:20px;font-size:42px}.tatsuo-about-principle p{margin-top:20px;font-size:14px}.tatsuo-about-people{grid-template-columns:1fr;gap:35px;padding-block:55px}.about-people-photo{height:420px;max-height:none}.tatsuo-about-people h2{font-size:38px}.tatsuo-about-halal{padding-block:55px}.tatsuo-about-halal-inner{grid-template-columns:1fr;gap:35px}.tatsuo-about-company{padding-block:55px}}@media (max-height:750px) and (min-width:761px){.about-prima-sticky{top:110px}.tatsuo-about-prima-heading h2{font-size:43px}.tatsuo-about-prima-heading>img{width:140px;margin-block:18px}.about-prima-nav{margin-top:24px}}@media (prefers-reduced-motion:reduce){.about-prima-nav a,.about-prima-progress>span,.tatsuo-about-principle>.tatsuo-about-prima-letter,.tatsuo-about-partners>div{transition:none}}@media (max-height:600px) and (min-width:761px){.about-prima-sticky{position:static}}
