@layer components{.styles-home{background:#f6f6f0;border-top:1px solid #d7dcd0}.styles-home .section-heading{align-items:end}.styles-home h2{margin-top:24px}.styles-home .section-heading>div:last-child{max-width:390px}.styles-home .section-heading>div:last-child p{margin-bottom:20px;font-size:16px;line-height:2}.styles-disclosure{color:#67705f;border-top:1px solid #c9d0c0;margin:30px 0 8px;padding:20px 0;font-size:13px;line-height:1.9}.styles-disclosure strong{color:#263628;font-weight:500}.style-gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 35px;display:flex}.style-filters{flex-wrap:wrap;gap:8px 24px;display:flex}.style-filters button{cursor:pointer;color:#69715f;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:14px}.style-filters button[aria-pressed=true]{color:#20271f;border-color:#20271f}.style-count{font:13px var(--font-inter),sans-serif;white-space:nowrap}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 32px;display:grid}.style-card{min-width:0}.style-card-link{display:block}.style-cover{border:1px solid #0000000a;overflow:hidden}.style-card-meta{color:#68715f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 10px;font-size:12px;display:flex}.style-card-meta>span:last-child{font-size:11px}.style-card-title{justify-content:space-between;gap:20px;display:flex}.studio-site .style-card-title h3{letter-spacing:-.025em;font-size:clamp(20px,2vw,28px);font-weight:500}.style-card-title svg{flex:none;margin-top:10px}.style-card-description{color:#5e6855;max-width:48em;margin:10px 0;font-size:14px;line-height:1.9}.style-card-bottom{border-bottom:1px solid #ccd3c2;justify-content:space-between;padding:12px 0 20px;font-size:12px;display:flex}.style-palette{gap:3px;display:flex}.style-palette i{width:24px;height:6px}.styles-closing-note{color:#68715f;max-width:760px;padding-top:40px;font-size:14px;line-height:2}.artboard{--serif:"Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;font-family:var(--font-noto),sans-serif;position:relative;container-type:inline-size}.art-composition{isolation:isolate;height:71cqw;position:relative;overflow:hidden}.art-composition *{box-sizing:border-box}.art-composition .art-title{z-index:3;letter-spacing:-.07em;margin:0;padding:0;font-size:7cqw;font-weight:700;line-height:1.15;position:absolute}.art-title>span{white-space:nowrap;display:block}.art-photo{position:absolute;overflow:hidden}.art-photo img{object-fit:cover;width:100%;height:100%;display:block}.art-composition .art-lead{z-index:4;max-width:28cqw;margin:0;font-size:1.2cqw;line-height:1.9;position:absolute}.art-edition{z-index:4;font:.85cqw var(--font-inter),sans-serif;letter-spacing:.04em;position:absolute;bottom:2.5cqw;left:4cqw}.art-bottom-bar{border-top:1px solid;justify-content:space-between;gap:20px;padding:20px 4%;font-size:13px;display:flex}.art-bottom-bar a{align-items:center;gap:25px;display:flex}.art-full{max-width:1600px;margin:auto}.art-ryokan{color:#191e1b;background:#edeee5}.ma-word{font-family:var(--serif);z-index:1;font-size:69cqw;font-weight:400;line-height:1;position:absolute;top:-6cqw;left:-3.5cqw}.ma-landscape{z-index:2;inset:12cqw 7cqw 9cqw 39cqw}.ma-landscape img{object-position:34% center}.ma-slit{z-index:3;background:#edeee5;width:1.3cqw;position:absolute;top:12cqw;bottom:9cqw;left:72cqw}.ma-brand{font-family:var(--serif);letter-spacing:.2em;font-size:2.1cqw;position:absolute;top:4cqw;right:7cqw}.ma-brand span{font:.9cqw var(--font-inter),sans-serif;letter-spacing:.1em;margin-left:3cqw}.art-ryokan .art-title{writing-mode:vertical-rl;color:#fffdf0;font-family:var(--serif);letter-spacing:.16em;text-shadow:0 1px 8px #000b;font-size:3.5cqw;line-height:1.8;top:16cqw;left:45cqw}.ma-side{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.3em;font-size:1.1cqw;position:absolute;top:13cqw;right:3cqw}.ma-seal{z-index:4;color:#f5edde;font-family:var(--serif);writing-mode:vertical-rl;background:#b63e2d;padding:1.2cqw .6cqw;font-size:1.7cqw;position:absolute;bottom:12cqw;left:29cqw}.art-ryokan .art-lead{max-width:18cqw;font-size:1.05cqw;bottom:9cqw;left:5cqw}.art-cafe{color:#173cbb;background:#ffdd25}.bake-brand{font:900 2.5cqw var(--font-inter),sans-serif;letter-spacing:-.08em;position:absolute;top:3cqw;left:4cqw}.bake-brand span{font:1cqw var(--font-noto),sans-serif;letter-spacing:.06em;margin-top:.7cqw;display:block}.art-cafe .art-title{letter-spacing:-.12em;font-size:17cqw;font-weight:900;line-height:1.02;top:11cqw;left:1.5cqw;transform:rotate(-5deg)}.bake-photo{z-index:2;border:.8cqw solid #fff4ba;width:56cqw;height:37cqw;top:17cqw;right:-5cqw;transform:rotate(-10deg)}.bake-photo img{object-position:42% 65%}.bake-ticket{color:#ffdd25;z-index:4;background:#173cbb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:16cqw;height:16cqw;display:flex;position:absolute;top:5cqw;right:6cqw;transform:rotate(12deg)}.bake-ticket b{font-size:2.4cqw;line-height:1.3}.bake-ticket span{margin-top:1cqw;font:.7cqw Georgia,serif}.bake-outline{font:900 18cqw/.9 var(--font-archivo),sans-serif;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #173cbb;position:absolute;bottom:3cqw;left:2cqw}.art-cafe .art-lead{background:#ffdd25;width:27cqw;bottom:8cqw;right:4cqw}.art-architecture{color:#191d1a;background:#e7e8e2}.arch-grid{background:linear-gradient(90deg,#0000 33.2%,#28302640 33.2% calc(33.2% + 1px),#0000 calc(33.2% + 1px) 66.6%,#28302640 66.6% calc(66.6% + 1px),#0000 calc(66.6% + 1px)),linear-gradient(#0000 48%,#28302640 48% calc(48% + 1px),#0000 calc(48% + 1px));border:1px solid #28302640;position:absolute;inset:4cqw}.arch-brand{letter-spacing:-.14em;font:400 15cqw/1 Georgia,serif;position:absolute;top:2cqw;left:6cqw}.arch-brand>span{position:relative;top:6cqw}.arch-brand sup{font:1cqw var(--font-inter),sans-serif;letter-spacing:.04em;position:absolute;top:19cqw;left:0}.arch-photo-wide{height:32cqw;top:4cqw;left:35cqw;right:4cqw}.arch-photo-detail{width:31cqw;top:37cqw;bottom:4cqw;left:4cqw}.arch-photo-detail img{object-position:15% center;width:180%;max-width:none}.art-architecture .art-title{letter-spacing:.08em;font-size:3.6cqw;font-weight:400;line-height:1.7;top:43cqw;left:40cqw}.arch-dimension{font-size:1cqw;position:absolute;top:37cqw;left:36cqw}.arch-plus{font-size:10cqw;font-weight:200;position:absolute;top:23cqw;left:19cqw}.arch-bottom{font:1cqw var(--font-inter),sans-serif;position:absolute;bottom:4.8cqw;right:5cqw}.art-architecture .art-lead{max-width:40cqw;font-size:1.05cqw;top:57cqw;left:40cqw}.art-architecture .art-edition{font-size:.75cqw;inset:1.8cqw 4cqw auto auto}.art-beauty{color:#b82e28;background:#d8f1f0}.beauty-sculpture{z-index:1;inset:9cqw 0 0 22cqw}.beauty-sculpture img{object-position:center}.beauty-word{z-index:2;letter-spacing:-.09em;font:400 28cqw/1.3 Georgia,serif;position:absolute;top:-7cqw;left:-2cqw}.beauty-brand{z-index:3;font:2cqw Georgia,serif;position:absolute;top:28cqw;left:5cqw}.beauty-brand span{width:12cqw;font:.85cqw/1.5 var(--font-inter),sans-serif;margin-top:1cqw;display:block}.art-beauty .art-title{font-family:var(--serif);letter-spacing:.06em;font-size:3.9cqw;font-weight:400;line-height:1.7;bottom:16cqw;left:5cqw}.beauty-symbol{z-index:3;font:italic 7cqw Georgia,serif;position:absolute;top:24cqw;right:4cqw}.art-beauty .art-lead{max-width:21cqw;font-size:1cqw;bottom:6cqw;left:5cqw}.art-corporate{color:#f3f6ff;background:#1645d6}.aoto-brand{font:800 2.7cqw var(--font-inter),sans-serif;position:absolute;top:4cqw;left:4cqw}.aoto-brand span{font:.85cqw var(--font-inter),sans-serif;margin-top:.8cqw;display:block}.aoto-type{font:800 33cqw/.75 var(--font-inter),sans-serif;letter-spacing:-.09em;position:absolute;top:11cqw;left:-1cqw}.aoto-type>span{display:block}.aoto-type>span>span{color:#0000;-webkit-text-stroke:1px #eaf0ff;margin-left:2cqw;display:inline-block}.aoto-photo{z-index:1;border-radius:50%;width:29cqw;height:29cqw;top:22cqw;left:32cqw}.aoto-photo img{object-position:60%}.art-corporate .art-title{font-size:7cqw;font-weight:500;line-height:1.3;top:18cqw;right:5cqw}.aoto-index{border-top:1px solid #ffffff6b;justify-content:space-between;width:24cqw;padding-top:2cqw;font-size:1.2cqw;display:flex;position:absolute;top:44cqw;right:5cqw}.art-corporate .art-lead{max-width:24cqw;bottom:8cqw;right:5cqw}.art-clinic{color:#214f42;background:#e0ee78}.hito-brand{align-items:center;gap:1.5cqw;display:flex;position:absolute;top:3cqw;left:5cqw}.hito-brand>span{font-family:var(--serif);font-size:6cqw;line-height:1}.hito-brand b{font-size:1.15cqw;font-weight:500;line-height:1.4}.hito-disc{font:400 83cqw/.95 var(--font-inter),sans-serif;color:#f8f8ed;position:absolute;top:-10cqw;right:-5cqw}.art-clinic .art-title{letter-spacing:-.08em;font-size:11cqw;font-weight:500;line-height:1.17;top:18cqw;left:4cqw}.hito-photo{z-index:2;border-radius:50%;width:33cqw;height:33cqw;top:19cqw;right:10cqw}.hito-side{writing-mode:vertical-rl;letter-spacing:.2em;font-size:1.2cqw;position:absolute;top:11cqw;right:4cqw}.hito-path{border-top:1px solid #214f4240;gap:3cqw;padding-top:2cqw;font-size:1.1cqw;display:flex;position:absolute;bottom:7cqw;left:5cqw;right:5cqw}.art-clinic .art-lead{max-width:35cqw;font-size:1.1cqw;top:49cqw;left:5cqw}.art-family{color:#193ac3;background:#e7def2}.play-brand{z-index:4;font-size:2cqw;font-weight:700;position:absolute;top:3cqw;left:4cqw}.play-brand span{font:.8cqw var(--font-inter),sans-serif;margin-top:.7cqw;display:block}.play-art{width:61cqw;height:50cqw;bottom:4cqw;right:-4cqw}.art-family .art-title{letter-spacing:-.08em;font-size:7.8cqw;font-weight:900;line-height:1.4;top:14cqw;left:4cqw}.art-family .art-title>span:nth-child(2){margin-left:7cqw}.art-family .art-title i{font-style:normal;display:inline-block;transform:rotate(-12deg)translateY(-.05em)}.art-family .art-title>span:nth-child(2) i{transform:rotate(15deg)}.play-tag{color:#201b19;z-index:3;background:#f76529;border-radius:50%;padding:3cqw 2cqw;font-size:1.35cqw;line-height:1.5;position:absolute;top:3cqw;right:4cqw;transform:rotate(10deg)}.play-type{font:900 12cqw/.9 var(--font-archivo),sans-serif;color:#f76529;position:absolute;bottom:6cqw;left:1cqw;transform:rotate(-10deg)}.art-family .art-lead{max-width:26cqw;font-size:1.1cqw;top:40cqw;left:5cqw}.art-fashion{color:#131313;background:#ef3e22}.off-top{font:.85cqw var(--font-inter),var(--font-noto),sans-serif;justify-content:space-between;display:flex;position:absolute;top:2.6cqw;left:4cqw;right:4cqw}.off-word{font:400 42cqw/.95 var(--font-archivo),sans-serif;letter-spacing:-.12em;position:absolute;top:3cqw;left:-1cqw}.off-photo{z-index:2;width:56cqw;height:31cqw;top:30cqw;left:7cqw;transform:rotate(-7deg)}.off-photo img{object-position:center 62%}.off-cut{font:200 73cqw/1 var(--font-inter),sans-serif;color:#eeeee2;z-index:3;pointer-events:none;position:absolute;top:4cqw;right:19cqw}.art-fashion .art-title{z-index:4;font-size:4.5cqw;font-weight:900;line-height:1.3;top:40cqw;right:4cqw}.off-brand{font:700 4.5cqw var(--font-inter),sans-serif;letter-spacing:-.08em;position:absolute;bottom:6cqw;right:5cqw}.off-brand span{font:.7cqw var(--font-inter),sans-serif;letter-spacing:0;display:block}.art-fashion .art-lead{color:#fff6ec;max-width:14cqw;font-size:1cqw;top:9cqw;right:4cqw}.art-craft{color:#302820;background:#d8d0ba}.clay-brand{font-family:var(--serif);letter-spacing:.2em;z-index:3;font-size:2cqw;position:absolute;top:4cqw;left:5cqw}.clay-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.02em;margin-top:.8cqw;display:block}.clay-kanji{font:400 65cqw/1 var(--serif);color:#a93622;z-index:2;position:absolute;top:6cqw;left:-3cqw}.clay-object{height:46cqw;top:13cqw;left:32cqw;right:5cqw}.clay-object img{object-position:center 65%}.art-craft .art-title{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.2em;color:#fff5e3;text-shadow:0 1px 5px #0008;font-size:3.2cqw;line-height:1.9;top:17cqw;right:10cqw}.clay-seal{color:#d8d0ba;font-family:var(--serif);z-index:3;background:#302820;padding:1cqw .6cqw;font-size:1.5cqw;line-height:1.8;position:absolute;top:16cqw;left:7cqw}.clay-material{letter-spacing:.15em;font-size:1cqw;position:absolute;bottom:4cqw;right:5cqw}.art-craft .art-lead{max-width:40cqw;font-size:1cqw;top:61cqw;left:37cqw}.art-technology{color:#e3ff63;background:#080b0d}.orb-brand{font:500 3.8cqw var(--font-inter),sans-serif;letter-spacing:-.08em;z-index:4;position:absolute;top:3cqw;left:4cqw}.orb-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.02em;margin-top:.5cqw;display:block}.orb-light{inset:5cqw 0 0 20cqw}.orb-light img{object-position:center}.orb-outline{font:700 17cqw/1 var(--font-inter),sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e3ff63;z-index:2;position:absolute;top:13cqw;left:-1cqw}.art-technology .art-title{letter-spacing:.02em;font-size:5.6cqw;font-weight:400;line-height:1.5;top:35cqw;left:5cqw}.orb-cross{z-index:3;font-size:5cqw;font-weight:200;position:absolute;top:4cqw;right:4cqw}.orb-axis{font:1cqw var(--font-space-mono),monospace;position:absolute;bottom:4cqw;right:5cqw}.art-technology .art-lead{color:#eef1e5;font-size:1.1cqw;top:55cqw;left:5cqw}.concept-page{--concept-serif:"Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;font-family:var(--font-noto),sans-serif;color:var(--concept-ink);background:var(--concept-paper)}.concept-ryokan{--concept-ink:#191e1b;--concept-paper:#edeee5;--concept-accent:#b63e2d}.concept-cafe{--concept-ink:#173cbb;--concept-paper:#ffdd25;--concept-accent:#173cbb}.concept-architecture{--concept-ink:#191d1a;--concept-paper:#e7e8e2;--concept-accent:#717865}.concept-beauty{--concept-ink:#b82e28;--concept-paper:#d8f1f0;--concept-accent:#b82e28}.concept-corporate{--concept-ink:#f3f6ff;--concept-paper:#1645d6;--concept-accent:#fff}.concept-clinic{--concept-ink:#214f42;--concept-paper:#e0ee78;--concept-accent:#214f42}.concept-family{--concept-ink:#193ac3;--concept-paper:#e7def2;--concept-accent:#f76529}.concept-fashion{--concept-ink:#131313;--concept-paper:#ef3e22;--concept-accent:#eeeee2}.concept-craft{--concept-ink:#302820;--concept-paper:#d8d0ba;--concept-accent:#a93622}.concept-technology{--concept-ink:#e3ff63;--concept-paper:#080b0d;--concept-accent:#e3ff63}.concept-review-bar{color:#263628;background:#fafbf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:13px 26px;font-size:13px;display:flex}.concept-review-bar a{align-items:center;gap:8px;display:inline-flex}.concept-review-bar strong{font:12px var(--font-inter),sans-serif;margin-right:10px}.concept-review-bar .concept-consult{border:1px solid #263628;border-radius:3px;padding:12px 15px}.concept-page :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid}.concept-page .saku-skip{color:#263628;background:#fafbf7}.concept-story{grid-template-columns:1.2fr 1fr;gap:12%;max-width:1380px;margin:auto;padding:120px 70px 80px;scroll-margin-top:30px;display:grid}.concept-story-heading>span{font-size:13px}.concept-story h2{letter-spacing:-.03em;margin-top:25px;font-size:clamp(26px,3.3vw,50px);font-weight:500;line-height:1.7}.concept-story-copy{align-self:end}.concept-story-copy p{font-size:16px;line-height:2.3}.concept-story-copy>span{opacity:.8;margin-top:20px;font-size:12px;display:block}.concept-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1380px;margin:auto;padding:0 70px 100px;display:grid}.concept-chapters article{border-top:1px solid color-mix(in srgb,var(--concept-ink) 35%,transparent);padding-top:25px}.concept-chapter-number{font:12px var(--font-inter),sans-serif}.concept-chapters h2{margin:35px 0 12px;font-size:25px;font-weight:500;line-height:1.8}.concept-chapters p{font-size:15px;line-height:2}.concept-ryokan .concept-story h2,.concept-craft .concept-story h2,.concept-beauty .concept-story h2{font-family:var(--concept-serif);font-weight:400}.concept-ryokan .concept-chapters{gap:0}.concept-ryokan .concept-chapters article{border-top:0;border-left:1px solid #191e1b40;padding:35px}.concept-ryokan .concept-chapters h2{writing-mode:vertical-rl;font-family:var(--concept-serif);letter-spacing:.15em;height:190px}.concept-cafe .concept-story h2{font-size:clamp(35px,4.2vw,65px);font-weight:900;transform:rotate(-3deg)}.concept-cafe .concept-chapters{color:#ffdd25;background:#173cbb;gap:0;max-width:none;padding:50px 8%}.concept-cafe .concept-chapters article{border:0;padding:25px}.concept-cafe .concept-chapters h2{font:900 clamp(28px,3.5vw,50px)/1.2 var(--font-inter),sans-serif;letter-spacing:-.05em}.concept-architecture .concept-chapters{gap:0}.concept-architecture .concept-chapters article{border:1px solid #191d1a30;padding:30px}.concept-architecture .concept-chapters article:nth-child(2){transform:translateY(30px)}.concept-beauty .concept-story{padding-top:140px}.concept-beauty .concept-chapters h2{font:italic 45px Georgia,serif}.concept-corporate .concept-chapters article{grid-template-columns:40px 1fr;gap:12px;display:grid}.concept-corporate .concept-chapters h2{margin-top:0}.concept-corporate .concept-chapters p{grid-column:2}.concept-clinic .concept-chapters article{border:0;border-bottom:1px solid #214f4240}.concept-clinic .concept-chapter-number{font-size:48px;font-family:var(--concept-serif)}.concept-family .concept-chapters{gap:0;padding-inline:5%}.concept-family .concept-chapters article{color:#e7def2;background:#193ac3;border:0;padding:40px;transform:rotate(-3deg)}.concept-family .concept-chapters article:nth-child(2){color:#202020;background:#f76529;transform:rotate(3deg)}.concept-family .concept-chapters article:nth-child(3){color:#193ac3;background:#ffdd25;transform:rotate(-2deg)}.concept-fashion .concept-story h2{font-size:clamp(36px,4vw,65px);font-weight:900}.concept-fashion .concept-chapters{gap:0}.concept-fashion .concept-chapters article{border:2px solid;padding:30px}.concept-fashion .concept-chapters h2{font:800 38px/1.2 var(--font-inter),sans-serif;letter-spacing:-.05em}.concept-craft .concept-chapters{padding-block:40px 80px}.concept-craft .concept-chapters h2{font-family:var(--concept-serif)}.concept-technology .concept-chapters h2{font:400 44px var(--font-inter),sans-serif;letter-spacing:-.04em}.concept-editorial-image{max-width:1380px;margin:auto;padding:30px 70px 100px}.concept-editorial-image img{object-fit:cover;width:100%;height:520px;display:block}.concept-editorial-image figcaption{margin-top:14px;font-size:12px;line-height:1.8}.concept-architecture .concept-editorial-image{max-width:1000px;margin-right:0}.concept-beauty .concept-editorial-image img{object-position:center;height:680px}.concept-craft .concept-editorial-image{max-width:1050px}.concept-design-notes{color:#263628;background:#fafbf7;grid-template-columns:1fr 1fr;gap:10%;padding:80px max(6vw,24px);display:grid}.concept-design-notes>div>span{font-size:13px}.concept-design-notes h2{margin:20px 0;font-size:clamp(25px,3vw,44px);font-weight:500;line-height:1.6}.concept-design-notes p{max-width:550px;font-size:16px;line-height:2}.concept-design-notes dl>div{border-bottom:1px solid #dbe1d3;padding:16px 0}.concept-design-notes dt{color:#66735e;margin-bottom:10px;font-size:12px}.concept-design-notes dd{font-size:15px;line-height:1.9}.concept-color-list{flex-wrap:wrap;gap:16px;display:flex}.concept-color-list span{font:12px var(--font-inter),sans-serif;align-items:center;gap:8px;display:flex}.concept-color-list i{border:1px solid #0002;width:20px;height:20px;display:block}.concept-final-cta{text-align:center;padding:90px 24px}.concept-final-cta p{margin-bottom:30px;font-size:clamp(23px,3vw,44px);line-height:1.8}.concept-final-cta a{border:1px solid;justify-content:center;align-items:center;gap:25px;padding:20px 30px;font-size:16px;display:inline-flex}.concept-final-cta>span{margin-top:20px;font-size:13px;line-height:1.9;display:block}.concept-footer{border-top:1px solid color-mix(in srgb,var(--concept-ink) 30%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 4%;display:flex}.concept-footer a{align-items:center;gap:8px;font-size:13px;display:inline-flex}.concept-footer p{max-width:460px;font-size:12px;line-height:1.9}.concept-interactive{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 6% 100px;display:grid}.concept-interactive h2{margin-bottom:25px;font-size:40px}.concept-interactive p{max-width:430px;font-size:16px;line-height:2}.concept-interactive .studio-bloom{--ink:#263628;color:#263628;background:#eff3e7}.concept-interactive .saku-scene{inset:0 0 50px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.art-photo img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.style-card-link:hover .art-photo img{transform:scale(1.04)}}@media (max-width:1200px){.studio-header{gap:20px}.studio-header .desktop-nav{gap:14px}}@media (max-width:800px){.style-grid{gap:42px 20px}.style-gallery-toolbar{align-items:start}.style-filters{gap:5px 16px}.concept-story{gap:30px;padding:70px 24px 45px}.concept-chapters{gap:20px;padding:0 24px 60px}.concept-editorial-image{padding:30px 24px 60px}.concept-review-bar p{flex-basis:100%;order:3;font-size:12px}.concept-design-notes{gap:35px}}@media (max-width:600px){.style-grid{grid-template-columns:1fr;gap:40px}.style-gallery-toolbar{display:block}.style-count{margin-top:15px;display:block}.styles-home .section-heading>div:last-child{margin-top:25px}.concept-review-bar{gap:12px 8px;padding:12px 16px}.concept-review-bar .concept-consult{padding:10px;font-size:12px}.concept-story,.concept-design-notes,.concept-interactive{grid-template-columns:1fr}.concept-chapters{grid-template-columns:1fr;gap:25px}.concept-chapters h2{margin-top:18px}.concept-ryokan .concept-chapters h2{writing-mode:horizontal-tb;height:auto}.concept-ryokan .concept-chapters article{padding:25px}.concept-architecture .concept-chapters article:nth-child(2){transform:none}.concept-family .concept-chapters{padding:20px 30px 70px}.concept-family .concept-chapters article{padding:30px}.concept-editorial-image img,.concept-beauty .concept-editorial-image img{height:360px}.concept-footer{flex-direction:column;align-items:start;padding-inline:24px}.concept-final-cta{padding-block:60px}.concept-interactive{padding-inline:24px}.art-bottom-bar{align-items:center;padding:18px 22px;font-size:12px}.art-bottom-bar>span{max-width:150px;line-height:1.7}.art-bottom-bar a{gap:10px}.art-full .art-composition{height:150cqw}.art-full .art-lead{max-width:78cqw;font-size:3.6cqw;line-height:1.9}.art-full .art-edition{font-size:2.5cqw;bottom:5cqw;left:6cqw}.art-full.art-ryokan .ma-word{font-size:98cqw;top:22cqw;left:-11cqw}.art-full .ma-landscape{inset:31cqw 5cqw 29cqw 30cqw}.art-full .ma-slit{width:2cqw;top:31cqw;bottom:29cqw;left:77cqw}.art-full .ma-brand{font-size:5cqw;top:8cqw;right:6cqw}.art-full .ma-brand span{text-align:right;margin-top:2cqw;font-size:2.5cqw;display:block}.art-full.art-ryokan .art-title{font-size:6cqw;top:42cqw;left:37cqw}.art-full .ma-side{font-size:2.4cqw;top:37cqw;right:1.5cqw}.art-full .ma-seal{padding:2cqw 1cqw;font-size:4cqw;bottom:48cqw;left:14cqw}.art-full.art-ryokan .art-lead{max-width:78cqw;font-size:3.1cqw;bottom:12cqw;left:6cqw}.art-full .bake-brand{font-size:5cqw;top:7cqw;left:6cqw}.art-full .bake-brand span{margin-top:2cqw;font-size:2.7cqw}.art-full.art-cafe .art-title{font-size:27cqw;top:28cqw;left:4cqw}.art-full .bake-photo{width:75cqw;height:45cqw;top:81cqw;right:-5cqw}.art-full .bake-ticket{width:28cqw;height:28cqw;top:5cqw;right:6cqw}.art-full .bake-ticket b{font-size:4.3cqw}.art-full .bake-ticket span{font-size:1.5cqw}.art-full .bake-outline{font-size:25cqw;bottom:5cqw;left:2cqw}.art-full.art-cafe .art-lead{z-index:4;width:40cqw;max-width:40cqw;font-size:3cqw;bottom:49cqw;left:7cqw;right:auto}.art-full .arch-grid{inset:6cqw}.art-full .arch-brand{font-size:26cqw;top:4cqw;left:8cqw}.art-full .arch-brand sup{font-size:2.6cqw;top:30cqw}.art-full .arch-photo-wide{height:46cqw;top:42cqw;left:25cqw;right:6cqw}.art-full .arch-photo-detail{width:27cqw;top:98cqw;bottom:6cqw;left:6cqw}.art-full .arch-plus{font-size:17cqw;top:17cqw;left:auto;right:15cqw}.art-full.art-architecture .art-title{font-size:4.9cqw;line-height:1.7;top:98cqw;left:37cqw}.art-full .arch-dimension{font-size:2.6cqw;top:38cqw;left:26cqw}.art-full .arch-bottom{font-size:2.2cqw;bottom:9cqw;right:8cqw}.art-full.art-architecture .art-lead{max-width:53cqw;font-size:2.8cqw;top:118cqw;left:37cqw}.art-full.art-architecture .art-edition{font-size:1.9cqw;top:2cqw;left:auto;right:6cqw}.art-full .beauty-word{font-size:28cqw;top:1cqw}.art-full .beauty-sculpture{inset:36cqw -15cqw 25cqw 12cqw}.art-full .beauty-brand{font-size:6cqw;top:36cqw;left:6cqw}.art-full .beauty-brand span{width:24cqw;font-size:2.5cqw}.art-full.art-beauty .art-title{background:#d8f1f0de;padding:2cqw;font-size:6cqw;bottom:26cqw;left:6cqw}.art-full .beauty-symbol{font-size:12cqw;top:29cqw;right:6cqw}.art-full.art-beauty .art-lead{max-width:75cqw;font-size:3.1cqw;bottom:11cqw;left:8cqw}.art-full .aoto-brand{font-size:6cqw;top:6cqw;left:6cqw}.art-full .aoto-brand span{font-size:2.4cqw}.art-full .aoto-type{font-size:53cqw;top:25cqw;left:-4cqw}.art-full .aoto-photo{width:43cqw;height:43cqw;top:42cqw;left:46cqw}.art-full.art-corporate .art-title{font-size:8cqw;top:116cqw;left:6cqw;right:auto}.art-full .aoto-index{width:auto;padding-top:3cqw;font-size:3cqw;top:103cqw;left:6cqw;right:6cqw}.art-full.art-corporate .art-lead{max-width:43cqw;font-size:3.3cqw;inset:117cqw 7cqw auto auto}.art-full .hito-brand{gap:3cqw;top:6cqw;left:6cqw}.art-full .hito-brand>span{font-size:12cqw}.art-full .hito-brand b{font-size:2.8cqw}.art-full .hito-disc{font-size:120cqw;top:38cqw;right:-28cqw}.art-full.art-clinic .art-title{font-size:18cqw;top:27cqw;left:6cqw}.art-full .hito-photo{width:48cqw;height:48cqw;top:76cqw;right:7cqw}.art-full .hito-side{font-size:3cqw;top:8cqw;right:6cqw}.art-full.art-clinic .art-lead{max-width:35cqw;font-size:3.2cqw;top:82cqw;left:6cqw}.art-full .hito-path{gap:4cqw;padding-top:3cqw;font-size:2.6cqw;bottom:12cqw}.art-full .play-brand{font-size:4.5cqw;top:7cqw;left:6cqw}.art-full .play-brand span{font-size:2cqw}.art-full .play-tag{padding:5cqw 3cqw;font-size:3cqw;top:6cqw;right:5cqw}.art-full.art-family .art-title{font-size:13.3cqw;top:32cqw;left:4cqw}.art-full .play-art{width:90cqw;height:62cqw;top:78cqw;bottom:auto;right:-3cqw}.art-full .play-type{font-size:18cqw;bottom:11cqw;left:3cqw}.art-full.art-family .art-lead{max-width:73cqw;font-size:3cqw;top:70cqw;left:6cqw}.art-full .off-top{font-size:2cqw;top:5cqw}.art-full .off-word{font-size:40cqw;top:11cqw}.art-full .off-photo{width:77cqw;height:41cqw;top:65cqw;left:5cqw}.art-full .off-cut{font-size:113cqw;top:32cqw;right:3cqw}.art-full.art-fashion .art-title{font-size:8cqw;top:111cqw;right:6cqw}.art-full .off-brand{font-size:7cqw;bottom:11cqw;left:6cqw;right:auto}.art-full .off-brand span{font-size:1.8cqw}.art-full.art-fashion .art-lead{color:#131313;max-width:80cqw;font-size:2.8cqw;top:52cqw;right:7cqw}.art-full .clay-brand{font-size:5cqw;top:7cqw;left:6cqw}.art-full .clay-brand span{font-size:2.2cqw}.art-full .clay-kanji{font-size:112cqw;top:23cqw;left:-9cqw}.art-full .clay-object{height:69cqw;top:45cqw;left:26cqw;right:5cqw}.art-full.art-craft .art-title{font-size:5.7cqw;top:50cqw;right:8cqw}.art-full .clay-seal{padding:2cqw;font-size:3.5cqw;top:38cqw;left:8cqw}.art-full .clay-material{font-size:2.3cqw;bottom:7cqw;right:7cqw}.art-full.art-craft .art-lead{max-width:80cqw;font-size:3.1cqw;top:129cqw;left:7cqw}.art-full .orb-brand{font-size:8cqw;top:6cqw;left:6cqw}.art-full .orb-brand span{font-size:2.3cqw}.art-full .orb-light{inset:30cqw -20cqw 20cqw 5cqw}.art-full .orb-outline{font-size:17cqw;top:28cqw}.art-full.art-technology .art-title{font-size:9cqw;top:91cqw;left:6cqw}.art-full .orb-cross{font-size:10cqw;top:7cqw;right:6cqw}.art-full .orb-axis{font-size:2.5cqw;bottom:5cqw;right:6cqw}.art-full.art-technology .art-lead{max-width:75cqw;font-size:3.1cqw;top:124cqw;left:6cqw}}}
@keyframes art-breathe{0%,to{transform:translate(var(--art-x),var(--art-y)) scale(1.025)}50%{transform:translate(var(--art-x),var(--art-y)) scale(1.065)}}@keyframes art-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@layer components{.art-restaurant,.concept-restaurant{--concept-ink:#ede9dc;--concept-paper:#141414;--concept-accent:#ed3527;color:#ede9dc;background:#141414}.sushi-brand{font:3.2cqw var(--serif);letter-spacing:.2em;z-index:4;position:absolute;top:4cqw;left:5cqw}.sushi-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.12em;margin-top:1cqw;display:block}.sushi-character{font:48cqw/1.2 var(--serif);color:#0000;-webkit-text-stroke:1px #ed3527;z-index:1;position:absolute;top:10cqw;left:2cqw}.sushi-dish{border-radius:50%;width:65cqw;height:58cqw;top:8cqw;right:-5cqw}.sushi-dish img{object-position:center}.art-restaurant .art-title{writing-mode:vertical-rl;font:4cqw/1.8 var(--serif);letter-spacing:.18em;top:23cqw;left:37cqw}.sushi-strip{font:2cqw var(--serif);color:#ed3527;gap:3cqw;display:flex;position:absolute;bottom:10cqw;left:5cqw}.sushi-side{writing-mode:vertical-rl;font:1cqw var(--serif);letter-spacing:.3em;position:absolute;top:6cqw;right:4cqw}.art-restaurant .art-lead{width:28cqw;font-size:1.1cqw;bottom:8cqw;right:5cqw}.art-florist,.concept-florist{--concept-ink:#fff1d9;--concept-paper:#1639bb;--concept-accent:#f66021;color:#fff1d9;background:#1639bb}.flower-sculpture{inset:0 0 0 23cqw}.flower-brand{letter-spacing:-.08em;z-index:3;font:italic 12cqw/.8 Georgia,serif;position:absolute;top:2cqw;left:3cqw}.flower-brand span{margin-left:7cqw;display:block}.flower-stem{font:200 43cqw/1 var(--font-inter),sans-serif;color:#f66021;position:absolute;bottom:5cqw;left:4cqw}.art-florist .art-title{letter-spacing:-.07em;font-size:8.3cqw;font-weight:500;line-height:1.25;top:32cqw;left:7cqw}.flower-side{writing-mode:vertical-rl;font:1cqw var(--font-inter),sans-serif;z-index:3;position:absolute;top:5cqw;right:3cqw}.flower-label{color:#1639bb;z-index:3;background:#f66021;padding:2cqw 2.4cqw;font-size:1.5cqw;position:absolute;top:5cqw;right:16cqw;transform:rotate(8deg)}.art-florist .art-lead{max-width:28cqw;font-size:1.1cqw;bottom:7cqw;right:5cqw}.art-salon,.concept-salon{--concept-ink:#171717;--concept-paper:#f2f1ed;--concept-accent:#cbff40;color:#171717;background:#f2f1ed}.shift-word{font:900 24cqw/1 var(--font-archivo),sans-serif;letter-spacing:-.055em;z-index:1;position:absolute;top:-3cqw;left:-1cqw}.shift-portrait{width:45cqw;top:17cqw;bottom:0;right:10cqw}.shift-portrait img{object-position:52% center}.shift-brand{font:600 2.1cqw var(--font-inter),sans-serif;position:absolute;top:24cqw;left:4cqw}.shift-brand span{font:.8cqw var(--font-inter),sans-serif;margin-top:1cqw;display:block}.shift-line{z-index:3;background:#cbff40;height:1.5cqw;position:absolute;top:21cqw;left:0;right:0;transform:rotate(-7deg)}.shift-vertical{writing-mode:vertical-rl;font:500 6.3cqw var(--font-inter),sans-serif;letter-spacing:-.07em;position:absolute;top:25cqw;right:0}.art-salon .art-title{font-size:5.5cqw;font-weight:400;line-height:1.5;top:36cqw;left:4cqw}.shift-caption{font:.7cqw/1.6 var(--font-inter),sans-serif;transform-origin:0 0;position:absolute;top:28cqw;left:38cqw;transform:rotate(-90deg)}.art-salon .art-lead{max-width:28cqw;font-size:1.1cqw;top:56cqw;left:4cqw}.art-realestate,.concept-realestate{--concept-ink:#2b423c;--concept-paper:#f0eddf;--concept-accent:#efca36;color:#2b423c;background:#f0eddf}.yochi-grid{background:linear-gradient(90deg,#0000 48%,#2b423c55 48% calc(48% + 1px),#0000 calc(48% + 1px));border:1px solid #2b423c55;position:absolute;inset:4cqw}.yochi-brand{font:4cqw var(--serif);letter-spacing:.15em;position:absolute;top:6cqw;left:7cqw}.yochi-brand span{font:.9cqw var(--font-inter),sans-serif;letter-spacing:0;margin-top:1cqw;display:block}.yochi-building{border-bottom:1.5cqw solid #efca36;height:46cqw;top:4cqw;left:48cqw;right:4cqw}.art-realestate .art-title{letter-spacing:-.08em;font-size:6.4cqw;font-weight:500;line-height:1.4;top:27cqw;left:7cqw}.yochi-label{font-size:1.6cqw;line-height:1.9;position:absolute;top:52cqw;left:52cqw}.yochi-label b{font-weight:500;display:block}.yochi-arrow{font:9cqw var(--font-inter),sans-serif;position:absolute;top:49cqw;right:7cqw}.yochi-bottom{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.08em;position:absolute;bottom:7cqw;left:7cqw}.art-realestate .art-lead{max-width:30cqw;font-size:1.1cqw;top:48cqw;left:7cqw}.art-manufacturing,.concept-manufacturing{--concept-ink:#20211e;--concept-paper:#ff6a24;--concept-accent:#deded3;color:#20211e;background:#ff6a24}.seido-top{z-index:3;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:1.7cqw;display:flex;position:absolute;top:3cqw;left:4cqw;right:4cqw}.seido-top b{font:900 3.6cqw var(--font-inter),sans-serif;letter-spacing:-.05em}.seido-top>span{font:.85cqw var(--font-space-mono),monospace}.seido-metal{inset:12cqw 4cqw 10cqw 39cqw}.seido-measure{font:3cqw/1 var(--font-inter),sans-serif;pointer-events:none;border:1px solid;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:9cqw 1cqw 7cqw 36cqw}.seido-word{writing-mode:vertical-rl;color:#0000;-webkit-text-stroke:1px #20211e;font:900 19cqw/1 var(--font-noto),sans-serif;letter-spacing:-.08em;position:absolute;top:14cqw;left:2cqw}.art-manufacturing .art-title{color:#deded3;mix-blend-mode:normal;text-shadow:0 1px 8px #20211e90;background:#20211e;padding:1cqw;font-size:5.5cqw;line-height:1.35;top:22cqw;left:24cqw}.seido-tag{font:800 1.9cqw/1.15 var(--font-inter),sans-serif;position:absolute;top:47cqw;left:23cqw}.seido-side{writing-mode:vertical-rl;letter-spacing:.2em;color:#deded3;z-index:3;font-size:1cqw;position:absolute;top:15cqw;right:5cqw}.art-manufacturing .art-lead{max-width:43cqw;font-size:1cqw;bottom:3.5cqw;right:5cqw}.art-fitness,.concept-fitness{--concept-ink:#192017;--concept-paper:#c9ff3f;--concept-accent:#1547df;color:#192017;background:#c9ff3f}.move-brand{font:900 4cqw/.85 var(--font-inter),sans-serif;letter-spacing:-.07em;z-index:3;position:absolute;top:4cqw;left:4cqw}.move-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:0;margin-top:1.3cqw;display:block}.move-action{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);inset:0 0 0 46cqw}.move-word{font:italic 900 22cqw/1 var(--font-inter),sans-serif;letter-spacing:-.09em;z-index:3;color:#f2ffe1;text-shadow:2px 2px #192017;position:absolute;top:24cqw;left:1cqw;transform:rotate(-12deg)}.move-line{z-index:4;background:#192017;height:1px;position:absolute;top:48cqw;left:42cqw;right:0;transform:rotate(-12deg)}.art-fitness .art-title{font-size:5.6cqw;font-weight:900;line-height:1.2;top:48cqw;left:5cqw}.move-count{color:#c9ff3f;font:800 7cqw/.9 var(--font-inter),sans-serif;z-index:3;position:absolute;top:4cqw;right:5cqw}.move-count span{font:1.1cqw var(--font-noto),sans-serif;margin-top:1cqw;display:block}.art-fitness .art-lead{color:#f2ffe1;max-width:31cqw;font-size:1.1cqw;bottom:7cqw;right:4cqw}.art-accounting,.concept-accounting{--concept-ink:#651d32;--concept-paper:#f1eee4;--concept-accent:#baaca1;color:#651d32;background:#f1eee4}.sei-panel{background:#651d32;width:31cqw;position:absolute;inset:0 auto 0 0}.sei-character{color:#f1eee4;font:26cqw/1.1 var(--serif);position:absolute;top:16cqw;left:2cqw}.sei-brand{font:2cqw var(--serif);color:#f1eee4;position:absolute;top:5cqw;left:4cqw}.sei-brand span{font:.65cqw var(--font-inter),sans-serif;letter-spacing:.05em;margin-top:1cqw;display:block}.sei-paper{width:35cqw;height:35cqw;top:5cqw;right:5cqw}.art-accounting .art-title{font-family:var(--serif);z-index:3;font-size:5cqw;font-weight:400;line-height:1.55;top:18cqw;left:36cqw}.sei-index{border-block:1px solid #651d3450;justify-content:space-between;padding:2cqw 0;font-size:1.3cqw;display:flex;position:absolute;top:49cqw;left:36cqw;right:5cqw}.art-accounting .art-lead{max-width:47cqw;font-size:1.1cqw;bottom:7cqw;left:36cqw}.art-accounting .art-edition{color:#f1eee4;max-width:25cqw;font-size:.7cqw;line-height:1.8;left:3cqw}.art-pet,.concept-pet{--concept-ink:#5331a0;--concept-paper:#fff1b8;--concept-accent:#b8a1da;color:#5331a0;background:#fff1b8}.mof-brand{font:800 4cqw var(--font-inter),sans-serif;letter-spacing:-.08em;z-index:3;position:absolute;top:3cqw;left:5cqw}.mof-brand span{font:.9cqw var(--font-inter),sans-serif;letter-spacing:0;display:block}.mof-word{font:800 20cqw/.8 var(--font-inter),sans-serif;letter-spacing:-.08em;transform-origin:top;position:absolute;top:12cqw;left:1cqw;transform:scaleY(.6)}.mof-friend{border-radius:45% 0 0 45%;height:45cqw;top:19cqw;left:42cqw;right:0}.art-pet .art-title{font-size:7cqw;font-weight:500;line-height:1.3;top:29cqw;left:5cqw}.mof-label{z-index:3;border:1px solid;border-radius:50%;padding:2.2cqw;font-size:1.3cqw;position:absolute;top:5cqw;right:8cqw;transform:rotate(10deg)}.mof-bottom{font:800 8cqw/.8 var(--font-inter),sans-serif;letter-spacing:-.06em;z-index:3;position:absolute;bottom:6cqw;right:5cqw}.art-pet .art-lead{max-width:30cqw;font-size:1.1cqw;top:52cqw;left:5cqw}.art-wedding,.concept-wedding{--concept-ink:#702536;--concept-paper:#e8e6e5;--concept-accent:#fffdfa;color:#702536;background:#e8e6e5}.et-brand{z-index:3;font:italic 6cqw Georgia,serif;position:absolute;top:3cqw;left:5cqw}.et-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.08em;display:block}.et-silk{inset:4cqw 7cqw 6cqw 25cqw}.et-amp{color:#702536;z-index:2;font:italic 400 48cqw/1 Georgia,serif;position:absolute;top:8cqw;left:2cqw}.art-wedding .art-title{writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.22em;font-size:3.6cqw;font-weight:400;line-height:1.9;top:23cqw;right:14cqw}.et-side{writing-mode:vertical-rl;font:1cqw Georgia,serif;position:absolute;top:4cqw;right:3cqw}.et-date{font:.9cqw/1.7 var(--font-inter),sans-serif;letter-spacing:.12em;position:absolute;top:57cqw;left:5cqw}.art-wedding .art-lead{max-width:35cqw;font-size:1.1cqw;bottom:9cqw;left:48cqw}.art-automotive,.concept-automotive{--concept-ink:#eaf0ef;--concept-paper:#0c1d30;--concept-accent:#d5f341;color:#eaf0ef;background:#0c1d30}.line-brand{font:700 4cqw var(--font-inter),sans-serif;letter-spacing:-.06em;z-index:3;position:absolute;top:3cqw;left:4cqw}.line-brand span{font:.8cqw var(--font-inter),sans-serif;letter-spacing:.12em;display:block}.line-car{inset:0 0 14cqw 24cqw}.line-word{font:italic 800 20cqw/.9 var(--font-inter),sans-serif;letter-spacing:-.055em;z-index:3;position:absolute;top:17cqw;left:2cqw}.line-tracks{z-index:3;position:absolute;top:39cqw;left:0;right:0;transform:rotate(-5deg)}.line-tracks i{background:#d5f341;height:.18cqw;margin-bottom:1.1cqw;display:block}.art-automotive .art-title{font-size:5.2cqw;font-weight:500;line-height:1.25;top:48cqw;left:5cqw}.line-marker{font:1.3cqw/1.1 var(--font-inter),sans-serif;color:#d5f341;position:absolute;bottom:11cqw;right:6cqw}.line-marker b{font:6cqw var(--font-inter),sans-serif;position:absolute;top:-2cqw;left:8cqw}.art-automotive .art-lead{max-width:31cqw;font-size:1.1cqw;top:55cqw;left:40cqw}.concept-restaurant .concept-story h2,.concept-accounting .concept-story h2,.concept-wedding .concept-story h2{font-family:var(--concept-serif);font-weight:400}.concept-restaurant .concept-chapters{gap:0}.concept-restaurant .concept-chapters article{border:0;border-left:1px solid #ede9dc40;padding:25px 40px}.concept-restaurant .concept-chapters h2{font:70px var(--concept-serif);color:#ed3527}.concept-florist .concept-story h2{font-size:clamp(35px,4vw,60px)}.concept-florist .concept-chapters article{color:#1639bb;background:#f66021;border:0;padding:35px}.concept-florist .concept-chapters article:nth-child(2){transform:translateY(35px)}.concept-florist .concept-chapters h2{font:italic 40px Georgia,serif}.concept-florist .concept-editorial-image{max-width:1000px;margin-right:3%}.concept-salon .concept-chapters{gap:0}.concept-salon .concept-chapters article{border-top:8px solid #cbff40;padding:30px}.concept-salon .concept-chapters h2{font:600 26px var(--font-inter),sans-serif}.concept-salon .concept-editorial-image{max-width:950px}.concept-salon .concept-editorial-image img{height:650px}.concept-realestate .concept-chapters{gap:0}.concept-realestate .concept-chapters article{border:1px solid #2b423c50;padding:30px}.concept-realestate .concept-chapters article:nth-child(2){background:#efca36}.concept-manufacturing .concept-story h2{font-weight:900}.concept-manufacturing .concept-chapters{gap:0}.concept-manufacturing .concept-chapters article{border:1px solid;padding:25px}.concept-manufacturing .concept-chapters h2{font:900 40px var(--font-inter),sans-serif;letter-spacing:-.05em}.concept-fitness .concept-story h2{font-weight:900;transform:rotate(-5deg)}.concept-fitness .concept-chapters{color:#f2ffe1;background:#1547df;max-width:none;padding:60px 9%}.concept-fitness .concept-chapters h2{font:italic 900 45px var(--font-inter),sans-serif}.concept-accounting .concept-chapters{gap:0}.concept-accounting .concept-chapters article{border-top:0;border-left:1px solid #651d3240;padding:35px}.concept-accounting .concept-chapters h2{font-family:var(--concept-serif);font-size:36px}.concept-pet .concept-chapters article{background:#b8a1da;border:0;border-radius:50% 50% 0 0/20% 20% 0 0;padding:30px}.concept-pet .concept-chapters article:nth-child(2){margin-top:35px}.concept-pet .concept-chapters h2{font-size:28px}.concept-wedding .concept-chapters h2{font:italic 50px Georgia,serif}.concept-wedding .concept-editorial-image{max-width:1080px}.concept-automotive .concept-chapters{gap:0}.concept-automotive .concept-chapters article{border-top:2px solid #d5f341;padding:30px}.concept-automotive .concept-chapters h2{font:italic 700 40px var(--font-inter),sans-serif}@media (max-width:600px){.art-full .sushi-brand{font-size:6cqw;top:7cqw;left:6cqw}.art-full .sushi-brand span{margin-top:2cqw;font-size:2cqw}.art-full .sushi-character{font-size:87cqw;top:27cqw;left:-8cqw}.art-full .sushi-dish{width:107cqw;height:81cqw;top:38cqw;right:-19cqw}.art-full.art-restaurant .art-title{font-size:7cqw;top:45cqw;left:19cqw}.art-full .sushi-strip{gap:5cqw;font-size:4cqw;bottom:33cqw;left:6cqw}.art-full .sushi-side{font-size:2.8cqw;top:7cqw;right:6cqw}.art-full.art-restaurant .art-lead{width:78cqw;font-size:3.3cqw;bottom:12cqw;left:6cqw;right:auto}.art-full .flower-sculpture{inset:33cqw -18cqw 19cqw 14cqw}.art-full .flower-brand{font-size:20cqw;top:8cqw;left:5cqw}.art-full .flower-brand span{margin-left:12cqw}.art-full .flower-stem{font-size:65cqw;bottom:21cqw;left:-13cqw}.art-full.art-florist .art-title{font-size:13cqw;top:67cqw;left:6cqw}.art-full .flower-side{font-size:2.5cqw;top:8cqw;right:3cqw}.art-full .flower-label{padding:4cqw;font-size:3cqw;top:12cqw;right:14cqw}.art-full.art-florist .art-lead{max-width:78cqw;font-size:3.3cqw;bottom:12cqw;left:6cqw;right:auto}.art-full .shift-word{font-size:24cqw;top:4cqw}.art-full .shift-portrait{width:63cqw;top:37cqw;bottom:24cqw;right:9cqw}.art-full .shift-brand{font-size:4cqw;top:29cqw;left:6cqw}.art-full .shift-brand span{font-size:2cqw}.art-full .shift-line{height:2cqw;top:39cqw}.art-full .shift-vertical{font-size:8cqw;top:58cqw;right:0}.art-full.art-salon .art-title{background:#f2f1ed;padding:2cqw;font-size:8cqw;top:85cqw;left:6cqw}.art-full .shift-caption{font-size:2cqw;top:75cqw;left:10cqw}.art-full.art-salon .art-lead{max-width:78cqw;font-size:3.3cqw;top:128cqw;left:6cqw}.art-full .yochi-grid{inset:6cqw}.art-full .yochi-brand{font-size:8cqw;top:9cqw;left:9cqw}.art-full .yochi-brand span{font-size:2cqw}.art-full .yochi-building{border-bottom-width:3cqw;height:69cqw;top:33cqw;left:34cqw;right:6cqw}.art-full.art-realestate .art-title{background:#f0eddf;padding:2cqw;font-size:10cqw;top:39cqw;left:8cqw}.art-full .yochi-label{font-size:3cqw;top:107cqw;left:10cqw}.art-full .yochi-arrow{font-size:15cqw;top:104cqw;right:10cqw}.art-full .yochi-bottom{font-size:2cqw;top:25cqw;bottom:auto;left:10cqw}.art-full.art-realestate .art-lead{max-width:78cqw;font-size:2.9cqw;top:126cqw;left:10cqw}.art-full.art-realestate .art-edition{font-size:2cqw;bottom:2cqw}.art-full .seido-top{padding-bottom:3cqw;top:6cqw;left:6cqw;right:6cqw}.art-full .seido-top b{font-size:8cqw}.art-full .seido-top>span{font-size:2cqw}.art-full .seido-metal{inset:39cqw 6cqw 29cqw 23cqw}.art-full .seido-measure{font-size:5cqw;inset:35cqw 3cqw 25cqw 19cqw}.art-full .seido-word{font-size:32cqw;top:27cqw;left:0}.art-full.art-manufacturing .art-title{font-size:10cqw;top:59cqw;left:26cqw}.art-full .seido-tag{font-size:3cqw;top:104cqw;left:5cqw}.art-full .seido-side{font-size:2.7cqw;top:45cqw;right:8cqw}.art-full.art-manufacturing .art-lead{max-width:78cqw;font-size:3.1cqw;bottom:11cqw;left:6cqw;right:auto}.art-full .move-brand{font-size:8cqw;top:7cqw;left:6cqw}.art-full .move-brand span{margin-top:3cqw;font-size:2cqw}.art-full .move-action{inset:31cqw 0 29cqw 14cqw}.art-full .move-word{font-size:24cqw;top:54cqw;left:0}.art-full .move-line{top:81cqw}.art-full.art-fitness .art-title{font-size:10cqw;top:104cqw;left:6cqw}.art-full .move-count{color:#192017;font-size:13cqw;top:9cqw;right:6cqw}.art-full .move-count span{font-size:2.8cqw}.art-full.art-fitness .art-lead{color:#192017;max-width:78cqw;font-size:3.1cqw;top:127cqw;left:6cqw;right:auto}.art-full .sei-panel{width:28cqw}.art-full .sei-character{font-size:24cqw;top:47cqw;left:2cqw}.art-full .sei-brand{font-size:5cqw;top:8cqw;left:4cqw}.art-full .sei-brand span{max-width:18cqw;font-size:1.7cqw;line-height:1.8}.art-full .sei-paper{width:60cqw;height:53cqw;top:9cqw;right:6cqw}.art-full.art-accounting .art-title{font-size:9cqw;top:73cqw;left:35cqw}.art-full .sei-index{padding:3cqw 0;font-size:3cqw;top:108cqw;left:35cqw;right:6cqw}.art-full.art-accounting .art-lead{max-width:57cqw;font-size:3cqw;top:124cqw;left:35cqw}.art-full.art-accounting .art-edition{max-width:18cqw;font-size:2cqw;line-height:1.9;bottom:8cqw;left:4cqw}.art-full .mof-brand{font-size:8cqw;top:7cqw;left:6cqw}.art-full .mof-brand span{font-size:2.3cqw}.art-full .mof-word{font-size:24cqw;top:29cqw;left:1cqw}.art-full .mof-friend{height:64cqw;top:61cqw;left:20cqw;right:-8cqw}.art-full.art-pet .art-title{font-size:11cqw;top:45cqw;left:6cqw}.art-full .mof-label{padding:4cqw;font-size:3cqw;top:8cqw;right:6cqw}.art-full .mof-bottom{font-size:12cqw;top:117cqw;bottom:auto;right:6cqw}.art-full.art-pet .art-lead{max-width:78cqw;font-size:2.9cqw;top:132cqw;left:6cqw}.art-full.art-pet .art-edition{font-size:2cqw;bottom:2cqw}.art-full .et-brand{font-size:12cqw;top:5cqw;left:6cqw}.art-full .et-brand span{font-size:1.8cqw}.art-full .et-silk{inset:36cqw 5cqw 32cqw 14cqw}.art-full .et-amp{font-size:73cqw;top:31cqw;left:-1cqw}.art-full.art-wedding .art-title{font-size:6.5cqw;top:56cqw;right:12cqw}.art-full .et-side{font-size:2.5cqw;top:7cqw;right:5cqw}.art-full .et-date{font-size:2cqw;top:110cqw;left:6cqw}.art-full.art-wedding .art-lead{max-width:78cqw;font-size:3.1cqw;top:126cqw;left:6cqw}.art-full .line-brand{font-size:9cqw;top:6cqw;left:6cqw}.art-full .line-brand span{font-size:2cqw}.art-full .line-car{inset:30cqw -26cqw 46cqw 0}.art-full .line-word{font-size:24cqw;top:39cqw;left:1cqw}.art-full .line-tracks{top:91cqw}.art-full .line-tracks i{height:.3cqw;margin-bottom:2cqw}.art-full.art-automotive .art-title{font-size:9cqw;top:107cqw;left:6cqw}.art-full .line-marker{font-size:3cqw;top:112cqw;bottom:auto;right:22cqw}.art-full .line-marker b{font-size:12cqw;top:-4cqw;left:15cqw}.art-full.art-automotive .art-lead{max-width:78cqw;font-size:2.9cqw;top:132cqw;left:6cqw}.art-full.art-automotive .art-edition{font-size:2cqw;bottom:2cqw}.concept-florist .concept-chapters article:nth-child(2){transform:none}.concept-pet .concept-chapters article:nth-child(2){margin-top:0}.concept-salon .concept-editorial-image img{height:450px}}.art-motion{--art-x:0%;--art-y:0%}.art-motion-control{z-index:5;color:#263628;cursor:pointer;background:#fafbf7;border:1px solid #263628;align-items:center;gap:5px;height:42px;margin-bottom:8px;padding:8px;font-size:12px;display:flex;position:absolute;top:auto;bottom:0;right:50%;transform:translate(50%)}.art-bottom-bar{padding-bottom:65px}@media (prefers-reduced-motion:no-preference){.art-motion .art-photo img{will-change:transform;animation:14s ease-in-out infinite art-breathe}.art-motion .art-title{animation:1s ease-out both art-appear}.art-motion[data-paused=true] .art-photo img,.art-motion[data-visible=false] .art-photo img{animation-play-state:paused}}.industry-experience{border-top:1px solid color-mix(in srgb,var(--concept-ink) 25%,transparent);grid-template-columns:.75fr 1.25fr;align-items:center;gap:5%;padding:80px max(5%,24px);display:grid}.industry-experience-heading>span:first-child{font:12px var(--font-inter),sans-serif;letter-spacing:.12em}.industry-experience-heading h2{letter-spacing:-.04em;margin:25px 0;font-size:clamp(28px,3.1vw,48px);font-weight:500;line-height:1.5}.industry-experience-heading p{max-width:420px;font-size:16px;line-height:2}.industry-art-note{opacity:.8;max-width:380px;margin-top:22px;font-size:12px;line-height:1.8;display:block}.industry-stage{background:color-mix(in srgb,var(--concept-paper) 90%,var(--concept-ink));height:520px;color:var(--concept-ink);border:1px solid color-mix(in srgb,var(--concept-ink) 25%,transparent);position:relative;overflow:hidden}.industry-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0 0 105px}.industry-canvas:active{cursor:grabbing}.industry-canvas canvas{width:100%;height:100%;display:block}.industry-scene-poster{position:absolute;inset:0 0 105px}.industry-scene-poster img{object-fit:cover;opacity:.7;width:100%;height:100%}.industry-scene-poster>span{background:var(--concept-paper);padding:10px;font-size:13px;position:absolute;bottom:15px;left:15px}.industry-scene-ui{justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:44px;left:20px;right:20px}.industry-scene-modes,.industry-scene-actions{gap:6px;display:flex}.industry-scene-ui button{color:inherit;cursor:pointer;background:0 0;border:1px solid;min-width:44px;min-height:44px;padding:9px 15px;font-size:14px}.industry-scene-ui button:disabled{opacity:.45;cursor:wait}.industry-scene-ui button[aria-pressed=true]{background:var(--concept-ink);color:var(--concept-paper);border-color:var(--concept-ink)}.industry-scene-actions button{padding:12px}.industry-scene-help{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.industry-scene-help>span:first-child{align-items:center;gap:6px;display:flex}@media (max-width:800px){.industry-experience{grid-template-columns:1fr;gap:30px;padding:50px 24px}.industry-experience-heading h2{margin:18px 0}.industry-stage{height:490px}}@media (max-width:400px){.industry-experience{padding-inline:16px}.industry-scene-ui{gap:8px;left:12px;right:12px}.industry-scene-ui button{padding-inline:11px}.industry-scene-help{font-size:11px;left:12px;right:12px}}.art-motion[data-paused=true] .art-title{animation:none}.experience-automotive{grid-template-columns:.65fr 1.35fr;column-gap:4%}.experience-automotive .industry-stage{background:radial-gradient(at 50% 52%,#223b50 0%,#142638 50%,#0c1928 100%);height:610px}.experience-automotive .industry-experience-heading h2{font-size:clamp(28px,2.7vw,46px)}.sports-car-credit{color:#a6b3bc;grid-column:2;margin-top:12px;font-size:11px;line-height:1.9}.sports-car-credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.experience-automotive{grid-template-columns:1fr}.experience-automotive .industry-stage{height:530px}.sports-car-credit{grid-column:1;margin-top:-14px;font-size:11px}}.experience-pet{grid-template-columns:.65fr 1.35fr;column-gap:4%}.experience-pet .industry-stage{background:radial-gradient(at 48% 40%,#faf3e4 0%,#eee3cd 80%);height:650px}.experience-pet .industry-experience-heading h2{white-space:pre-line;font-size:clamp(28px,2.7vw,46px);line-height:1.55}@media (max-width:800px){.experience-pet{grid-template-columns:1fr}.experience-pet .industry-stage{height:560px}.experience-pet .industry-scene-modes button{padding:0 10px;font-size:11px}}}
@layer components{.experience-composed{isolation:isolate;gap:0;padding-block:90px;position:relative;overflow:hidden}.experience-composed .industry-experience-heading{z-index:2;position:relative}.experience-composed .industry-stage{z-index:1}.experience-signature{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-archivo),sans-serif;letter-spacing:-.075em;line-height:.85}.experience-caption{letter-spacing:.09em;border-top:1px solid;justify-content:space-between;gap:20px;padding-top:18px;font-size:12px;display:flex}.experience-caption span{align-items:baseline;gap:15px;display:flex}.experience-caption small{font:10px var(--font-inter),sans-serif;opacity:.65}.experience-composed .industry-scene-ui button{transition:background .18s,color .18s}.experience-composed .industry-scene-ui button:focus-visible{outline-offset:4px;outline:2px solid}.experience-restaurant{text-align:center;flex-direction:column;align-items:center;padding-top:95px;display:flex}.experience-restaurant .industry-experience-heading{max-width:560px}.experience-restaurant .industry-experience-heading h2{font-family:var(--concept-serif,serif);letter-spacing:.12em;font-size:46px}.experience-restaurant .industry-experience-heading p,.experience-restaurant .industry-art-note{margin-inline:auto}.experience-restaurant .experience-signature{font:220px var(--concept-serif,serif);color:#ed3527;opacity:.5;z-index:0;position:absolute;top:270px;right:8%}.experience-restaurant .industry-stage{background:0 0;border:0;width:min(740px,100%);height:595px;margin-top:35px}.experience-restaurant .industry-canvas,.experience-restaurant .industry-scene-poster{background:radial-gradient(circle,#54241f,#211916 68%,#141414 72%);border-radius:50%;width:490px;height:490px;inset:0 auto auto 50%;transform:translate(-50%)}.experience-restaurant .industry-scene-ui,.experience-restaurant .industry-scene-help{width:min(460px,95%);left:50%;right:auto;transform:translate(-50%)}.experience-restaurant .experience-caption{border-color:#ede9dc55;width:min(740px,100%);margin-top:30px}.experience-florist{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:0 7%}.experience-florist .experience-signature{letter-spacing:-.08em;color:#f66021;z-index:2;grid-area:1/1/auto/-1;margin-bottom:-12px;font:italic clamp(100px,18vw,250px)/.9 Georgia,serif}.experience-florist .industry-experience-heading{display:contents}.experience-florist .industry-experience-heading>span:first-child{grid-area:2/2;align-self:start;margin-top:35px;font-size:10px}.experience-florist .industry-experience-heading h2{writing-mode:vertical-rl;font:42px/1.5 var(--concept-serif,serif);letter-spacing:.16em;grid-area:3/2;justify-self:center;margin:35px 0}.experience-florist .industry-experience-heading p{grid-area:4/2;margin:0;font-size:14px}.experience-florist .industry-art-note{grid-area:5/2;align-self:start;font-size:10px}.experience-florist .industry-stage{background:#09258f;border:0;border-radius:48% 48% 0 0;grid-area:2/1/6;height:630px}.experience-florist .industry-scene-ui{left:30px;right:30px}.experience-florist .experience-caption{grid-column:1/-1;margin-top:38px}.experience-salon{grid-template-columns:1fr 1fr;padding-top:60px}.experience-salon .industry-experience-heading{display:contents}.experience-salon .industry-experience-heading>span:first-child{border-bottom:1px solid;grid-area:1/1/auto/-1;padding-bottom:20px}.experience-salon .experience-signature{white-space:nowrap;z-index:0;grid-area:2/1/auto/-1;margin-top:25px;font-size:clamp(90px,15.8vw,230px);font-weight:900}.experience-salon .industry-stage{background:0 0;border:0;grid-area:3/1/auto/-1;height:520px;margin-top:-55px}.experience-salon .industry-stage:before{content:"";z-index:-1;background:#cbff40;width:110%;height:45px;position:absolute;top:43%;left:-5%;transform:rotate(-6deg)}.experience-salon .industry-experience-heading h2{grid-area:4/1;margin:25px 0 10px;font-size:34px}.experience-salon .industry-experience-heading p{grid-area:4/2/6;place-self:center end;max-width:370px;font-size:14px}.experience-salon .industry-art-note{grid-area:5/1;margin-top:0;font-size:10px}.experience-salon .experience-caption{grid-column:1/-1;margin-top:30px}.experience-salon .industry-scene-ui,.experience-salon .industry-scene-help{left:25%;right:25%}.experience-salon .industry-scene-modes button{border-width:0 0 1px}.experience-realestate{background:#e4e2d3;grid-template-columns:1.35fr .65fr;gap:0 6%}.experience-realestate .industry-stage{background-color:#0000;background-image:linear-gradient(#2b423c10 1px,#0000 1px),linear-gradient(90deg,#2b423c10 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #2b423c66;grid-area:1/1/4;height:650px}.experience-realestate .industry-stage:after{content:"＋";pointer-events:none;font-size:26px;position:absolute;top:14px;left:18px}.experience-realestate .industry-experience-heading{grid-area:2/2;align-self:center}.experience-realestate .industry-experience-heading h2{font:36px/1.8 var(--concept-serif,serif)}.experience-realestate .industry-experience-heading p{font-size:14px}.experience-realestate .experience-signature{font:100px var(--concept-serif,serif);letter-spacing:.05em;grid-area:1/2;align-self:start;margin-top:20px}.experience-realestate .experience-caption{border-bottom:1px solid;grid-column:1/-1;margin-top:30px;padding-bottom:18px}.experience-manufacturing{--concept-paper:#deded3;--concept-ink:#20211e;background:#deded3;grid-template-columns:100px minmax(0,1fr);gap:0 34px;padding:55px 5%}.experience-manufacturing .industry-experience-heading{display:contents}.experience-manufacturing .industry-experience-heading>span:first-child{writing-mode:vertical-rl;border-left:1px solid;grid-area:1/1/4;padding-left:20px}.experience-manufacturing .industry-experience-heading h2{border-bottom:3px solid;grid-area:1/2;margin:0;padding:0 0 20px;font-size:clamp(32px,4.2vw,65px)}.experience-manufacturing .experience-signature{color:#20211e14;grid-area:2/2;align-self:center;font-size:clamp(100px,18vw,260px);font-weight:900}.experience-manufacturing .industry-stage{background:linear-gradient(90deg,#0000 49.95%,#20211e22 50%,#0000 50.05%),linear-gradient(#0000 45%,#20211e22 calc(45% + 1px),#0000 calc(45% + 2px));border:0;border-bottom:1px solid;grid-area:2/2;height:540px}.experience-manufacturing .industry-scene-modes button[aria-pressed=true]{color:#20211e;background:#ff6a24}.experience-manufacturing .industry-experience-heading p{grid-area:3/2;max-width:none;margin:22px 0 0;font-size:14px}.experience-manufacturing .industry-art-note{grid-area:4/2;margin-top:10px;font-size:10px}.experience-manufacturing .experience-caption{grid-area:5/2;margin-top:30px;padding:0}.experience-manufacturing .experience-caption span{border-right:1px solid;flex:1;padding:20px 10px}.experience-fitness{--concept-ink:#192017;--concept-paper:#c9ff3f;background:#c9ff3f;padding:70px 5% 45px;display:block}.experience-fitness .experience-signature{color:#1547df;z-index:0;text-align:center;font-size:clamp(120px,26vw,380px);font-style:italic;font-weight:900;position:absolute;top:220px;left:0;right:0;transform:rotate(-9deg)}.experience-fitness .industry-experience-heading{grid-template-columns:1.1fr .9fr;gap:12px 7%;display:grid}.experience-fitness .industry-experience-heading>span:first-child{grid-column:1/-1;font-weight:600}.experience-fitness .industry-experience-heading h2{margin:10px 0;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1.15}.experience-fitness .industry-experience-heading p{justify-self:end;max-width:350px;margin:10px 0;font-size:14px}.experience-fitness .industry-art-note{grid-column:2;justify-self:end;margin:0;font-size:10px}.experience-fitness .industry-stage{background:0 0;border:0;height:550px;margin-top:10px}.experience-fitness .industry-scene-ui,.experience-fitness .industry-scene-help{left:25%;right:25%}.experience-fitness .industry-scene-ui button{background:#c9ff3f}.experience-fitness .industry-scene-ui button[aria-pressed=true]{background:#192017}.experience-fitness .experience-caption{border-bottom:1px solid;padding:18px 0;font-size:20px;font-weight:800}.experience-accounting{background:#e4ded2;grid-template-columns:.72fr 1.28fr;gap:0 7%;padding:70px 8%}.experience-accounting .industry-experience-heading{border-block:1px solid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 8%;padding-block:25px;display:grid}.experience-accounting .industry-experience-heading>span:first-child{grid-column:1/-1;margin-bottom:12px}.experience-accounting .industry-experience-heading h2{font:36px/1.6 var(--concept-serif,serif);margin:10px 0}.experience-accounting .industry-experience-heading p{margin:10px 0;font-size:14px}.experience-accounting .industry-art-note{grid-column:2;margin-top:0;font-size:10px}.experience-accounting .experience-signature{text-align:center;font:clamp(140px,20vw,300px) var(--concept-serif,serif);grid-area:2/1;align-self:center}.experience-accounting .industry-stage{background:#f8f5ed;border:0;grid-area:2/2;height:550px;margin:45px 12px 35px 0;box-shadow:12px 12px #d1c6b7}.experience-accounting .experience-caption{grid-column:1/-1}.experience-wedding{grid-template-columns:1fr minmax(0,2fr) 1fr;padding:90px 6%;display:grid}.experience-wedding .industry-experience-heading{display:contents}.experience-wedding .industry-experience-heading>span:first-child{text-align:center;letter-spacing:.25em;grid-area:1/1/auto/-1;margin-bottom:35px}.experience-wedding .industry-experience-heading h2{writing-mode:vertical-rl;font:32px/1.8 var(--concept-serif,serif);letter-spacing:.2em;grid-area:2/3;place-self:center}.experience-wedding .industry-experience-heading p{max-width:170px;font:14px/2.2 var(--concept-serif,serif);grid-area:2/1;align-self:center}.experience-wedding .industry-art-note{text-align:center;grid-area:3/1/auto/-1;justify-self:center;max-width:none;font-size:10px}.experience-wedding .industry-stage{background:radial-gradient(#fffdfa,#f2efec 68%,#e8e6e5 69%);border:0;grid-area:2/2;height:620px}.experience-wedding .experience-signature{opacity:.07;grid-area:2/2;place-self:center;font:italic 400px Georgia,serif;transform:translateY(-55px)}.experience-wedding .industry-scene-ui{left:30px;right:30px}.experience-wedding .industry-scene-ui button{border-radius:50%}.experience-wedding .experience-caption{font-family:var(--concept-serif,serif);grid-column:1/-1;justify-content:space-around;margin-top:45px;padding-top:25px}.experience-refined .industry-experience-heading>span:first-child{border-bottom:1px solid;padding-bottom:12px;display:inline-block}.experience-refined .industry-scene-actions button{border-radius:50%}.experience-refined .industry-stage{border-color:#0000}@media (max-width:800px){.experience-composed{padding:50px 20px}.experience-caption{letter-spacing:0;gap:10px;font-size:10px}.experience-caption span{gap:6px}.experience-caption small{font-size:9px}.experience-composed .industry-scene-ui,.experience-composed .industry-scene-help{left:12px;right:12px}.experience-composed .industry-scene-ui button{padding-inline:11px}.experience-restaurant .industry-experience-heading h2{font-size:28px}.experience-restaurant .industry-experience-heading p{font-size:14px}.experience-restaurant .experience-signature{font-size:130px;top:260px;right:0}.experience-restaurant .industry-stage{height:440px}.experience-restaurant .industry-canvas,.experience-restaurant .industry-scene-poster{width:min(330px,100%);height:330px}.experience-restaurant .industry-scene-ui,.experience-restaurant .industry-scene-help{width:auto;left:12px;right:12px;transform:none}.experience-florist{grid-template-columns:minmax(0,1fr) 56px;gap:0 12px}.experience-florist .experience-signature{margin-bottom:20px;font-size:105px}.experience-florist .industry-experience-heading>span:first-child{grid-area:2/1/auto/-1;margin:0 0 15px}.experience-florist .industry-stage{border-radius:140px 140px 0 0;grid-area:3/1;height:470px}.experience-florist .industry-experience-heading h2{grid-area:3/2;align-self:center;margin:0;font-size:24px}.experience-florist .industry-experience-heading p{grid-area:4/1/auto/-1;margin-top:24px}.experience-florist .industry-art-note{grid-area:5/1/auto/-1;margin-top:14px}.experience-florist .industry-scene-ui{flex-wrap:wrap;gap:6px;bottom:38px}.experience-florist .industry-scene-ui button{min-width:40px;padding:8px}.experience-florist .industry-scene-help>span:first-child{font-size:9px}.experience-florist .industry-scene-help>span:last-child{display:none}.experience-salon{grid-template-columns:1fr}.experience-salon .experience-signature{margin:25px 0 0;font-size:17vw}.experience-salon .industry-stage{height:450px;margin-top:0}.experience-salon .industry-experience-heading h2{grid-area:4/1;font-size:26px}.experience-salon .industry-experience-heading p{grid-area:5/1;justify-self:start;margin:12px 0 0}.experience-salon .industry-art-note{grid-area:6/1;margin-top:16px}.experience-realestate{grid-template-columns:1fr}.experience-realestate .experience-signature{grid-area:1/1;margin:0 0 15px;font-size:60px}.experience-realestate .industry-stage{grid-area:2/1;height:470px}.experience-realestate .industry-experience-heading{grid-area:3/1;margin-top:25px}.experience-realestate .industry-experience-heading h2{font-size:28px}.experience-manufacturing{grid-template-columns:22px minmax(0,1fr);gap:0 12px;padding-inline:12px}.experience-manufacturing .industry-experience-heading>span:first-child{padding-left:6px;font-size:9px}.experience-manufacturing .industry-experience-heading h2{padding-bottom:18px;font-size:26px}.experience-manufacturing .experience-signature{font-size:15vw}.experience-manufacturing .industry-stage{height:465px}.experience-manufacturing .experience-caption span{flex-direction:column;padding:12px 4px;font-size:9px}.experience-fitness .industry-experience-heading{grid-template-columns:1fr}.experience-fitness .industry-experience-heading h2{font-size:38px}.experience-fitness .industry-experience-heading p,.experience-fitness .industry-art-note{grid-column:1;justify-self:start}.experience-fitness .experience-signature{font-size:28vw;top:370px}.experience-fitness .industry-stage{height:420px}.experience-fitness .experience-caption{font-size:16px}.experience-accounting .industry-experience-heading{display:block}.experience-accounting .industry-experience-heading h2{font-size:26px}.experience-accounting{grid-template-columns:40px minmax(0,1fr);gap:0 12px}.experience-accounting .experience-signature{align-self:start;margin-top:50px;font-size:40px}.experience-accounting .industry-stage{height:450px;margin-top:25px;margin-right:6px;box-shadow:6px 6px #d1c6b7}.experience-accounting .industry-scene-ui{gap:4px;left:8px;right:8px}.experience-accounting .industry-scene-ui button{min-width:40px;padding-inline:7px;font-size:12px}.experience-accounting .industry-scene-help{font-size:9px;left:8px;right:8px}.experience-accounting .industry-scene-help>span:last-child{display:none}.experience-wedding{grid-template-columns:minmax(0,1fr) 48px}.experience-wedding .industry-experience-heading>span:first-child{letter-spacing:.15em;font-size:9px}.experience-wedding .industry-stage{grid-area:2/1;height:470px}.experience-wedding .experience-signature{grid-area:2/1;font-size:240px}.experience-wedding .industry-experience-heading h2{grid-area:2/2;font-size:24px}.experience-wedding .industry-experience-heading p{grid-area:3/1/auto/-1;max-width:none;margin:25px 0 0}.experience-wedding .industry-art-note{grid-area:4/1/auto/-1}.experience-wedding .industry-scene-ui{gap:4px;left:4px;right:4px}.experience-wedding .industry-scene-ui button{min-width:40px;padding-inline:7px;font-size:12px}.experience-wedding .industry-scene-help{font-size:9px;left:4px;right:4px}.experience-wedding .industry-scene-help>span:last-child{display:none}}}
@keyframes ukiyo-breathe{0%{scale:1.015}to{scale:1.065}}@keyframes ukiyo-sea{0%{transform:translate(-1.5%,1%)}to{transform:translate(1.5%,-1%)}}@keyframes rhythm-line{to{transform:translateY(-25px)scaleX(.6)}}@keyframes rhythm-photo{to{transform:scale(1.1)translateY(-9px)}}@keyframes tap-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes veil-light{0%{transform:translate(-15%)}to{transform:translate(15%)}}@layer components{.creative-canvas{--px:0;--py:0;--travel:0;--lens-x:50%;--lens-y:50%;outline-offset:-3px;cursor:crosshair;background:var(--concept-paper);position:absolute;overflow:hidden}.creative-canvas img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.creative-canvas button,.creative-canvas input{touch-action:manipulation}.creative-canvas button:focus-visible,.creative-canvas input:focus-visible{outline-offset:3px;outline:3px solid}.creative-corner{letter-spacing:.1em;background:var(--concept-paper);color:var(--concept-ink);max-width:calc(100% - 48px);padding:10px 14px;font-size:11px;position:absolute;bottom:20px;left:24px}.creative-canvas[data-paused=true] *,.creative-canvas[data-visible=false] *,.creative-canvas[data-hidden=true] *{animation-play-state:paused!important}.experience-restaurant .industry-stage{width:min(1120px,100%);height:675px;margin-top:45px}.experience-restaurant .creative-restaurant{background:#e5d9b9;border-radius:0;width:auto;height:auto;inset:0 0 105px;transform:none}.creative-restaurant .ukiyo-print{transform:scale(1.045) translate(calc(var(--px)*-9px),calc(var(--travel)*-18px));object-position:50% 55%;animation:14s ease-in-out infinite alternate ukiyo-breathe}.creative-restaurant .ukiyo-current{object-position:50% 55%;width:104%;height:104%;animation:11s ease-in-out infinite alternate ukiyo-sea;position:absolute;inset:-2%;-webkit-mask-image:linear-gradient(#0000 86%,#000 97%);mask-image:linear-gradient(#0000 86%,#000 97%)}.creative-restaurant[data-expanded=true] .ukiyo-current{animation-duration:4s}.ukiyo-paper-title{color:#1a3440;font:clamp(22px,2.2vw,35px)/1.5 var(--concept-serif,serif);letter-spacing:.18em;transform:translateY(calc(var(--travel)*-24px));flex-direction:row-reverse;gap:12px;display:flex;position:absolute;top:8%;left:48%}.ukiyo-paper-title span{writing-mode:vertical-rl;background:#eee2c7da;padding:15px 8px}.ukiyo-seal{color:#a13824;font:16px/1.2 var(--concept-serif,serif);border:1px solid #a13824;padding:10px 7px;position:absolute;top:11%;left:5%}.creative-restaurant .creative-corner{color:#233f4b;background:#e9debf}.creative-florist{background:#09258f}.creative-florist .flower-world{opacity:.58;transform:scale(1.12) translate(calc(var(--px)*-8px),calc(var(--travel)*-30px))}.flower-layer{border:7px solid #fff1d9;width:52%;height:51%;transition:inset .9s,transform .7s;position:absolute;overflow:hidden;box-shadow:0 16px 45px #00124c55}.flower-layer img{object-fit:cover;width:145%;max-width:none;height:145%}.flower-layer span{color:#1639bb;font:15px var(--concept-serif,serif);background:#fff1d9;padding:10px;position:absolute;bottom:0;left:0;right:0}.flower-layer-one{transform:translate(calc(var(--px)*20px),calc(var(--py)*15px + var(--travel)*25px)) rotate(-9deg);top:16%;left:8%}.flower-layer-two{transform:translate(calc(var(--px)*-18px),calc(var(--py)*-12px + var(--travel)*-22px)) rotate(10deg);top:38%;left:40%}.flower-layer-two img{object-position:80% 35%;transform:translate(-20%,-10%)}.creative-florist[data-expanded=true] .flower-layer-one{top:9%;left:1%}.creative-florist[data-expanded=true] .flower-layer-two{top:43%;left:46%}.flower-type{letter-spacing:-.06em;color:#fff1d9;transform:translate(calc(var(--px)*10px),calc(var(--py)*-10px));font:italic clamp(30px,5vw,70px)/.85 Georgia,serif;position:absolute;top:5%;right:7%}.flower-orbit{pointer-events:none;border:1px solid #f66021;border-radius:50%;width:70%;height:42%;position:absolute;top:38%;left:15%;transform:rotate(-35deg)}.creative-florist .creative-corner{color:#09258f;background:#f66021;font-size:9px;bottom:10px;left:10px}.experience-salon .industry-stage{height:635px;margin-top:20px}.experience-salon .industry-stage:before{display:none}.creative-salon{background:#151515}.creative-salon .salon-original{object-position:center 35%;filter:grayscale()}.salon-graphic{background:#cbff40;position:absolute;inset:0}.salon-graphic img{filter:grayscale()contrast(1.5);mix-blend-mode:multiply;object-position:center 35%}.salon-graphic>span{font:900 clamp(60px,10vw,145px)/.84 var(--font-archivo),sans-serif;letter-spacing:-.07em;color:#cbff40;mix-blend-mode:difference;position:absolute;top:5%;left:6%}.salon-divider{pointer-events:none;background:#cbff40;width:2px;position:absolute;top:0;bottom:0}.salon-divider>span{color:#171717;background:#cbff40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.salon-tag{z-index:2;letter-spacing:.2em;color:#f2f1ed;background:#171717;padding:9px;font-size:10px;position:absolute;top:16px}.salon-tag-left{left:16px}.salon-tag-right{right:16px}.creative-slider{color:#171717;background:#f2f1ed;align-items:center;gap:18px;width:84%;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:16px;left:8%}.creative-slider input{accent-color:#171717;cursor:ew-resize;flex:1;min-width:0;min-height:30px}.creative-realestate{background:#c1d9de}.window-scene{position:absolute;inset:6% 7% 12%;overflow:hidden}.window-scene img{transform:scale(1.13) translate(calc(var(--px)*-12px),calc(var(--py)*-7px));transition:filter 1.6s}.window-sky{background:linear-gradient(145deg,#f8e4b2,#adc6cc);transition:background 1.6s;position:absolute;inset:0}.window-frame{pointer-events:none;border:13px solid #f3efe1;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:6% 7% 12%;box-shadow:0 16px 35px #2b423c30}.window-frame i{border-right:9px solid #f3efe1;box-shadow:inset 5px 0 8px #0002}.window-frame i:last-child{border:0}.window-frame:after{content:"";background:#f3efe1;height:10px;position:absolute;top:29%;left:0;right:0}.window-note{color:#2b423c;transform:translateY(calc(var(--travel)*-15px));background:#efca36;padding:18px 24px;position:absolute;bottom:0;left:12%}.window-note span,.window-note small{letter-spacing:.12em;font-size:10px;display:block}.window-note b{font:24px/1.5 var(--concept-serif,serif);margin:10px 0;display:block}.creative-realestate[data-expanded=true] .window-scene img{filter:sepia(.55)saturate(1.4)brightness(.73)}.creative-realestate[data-expanded=true] .window-sky{background:linear-gradient(145deg,#d7a0a0,#886e99)}.experience-manufacturing .industry-stage{height:600px}.creative-manufacturing{background:#242927}.machine-surface{filter:saturate(.6)}.machine-label{color:#20211e;background:#ff6a24;padding:9px 12px;font:10px monospace;position:absolute;top:20px;left:20px}.machine-cross{pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ff6a2477 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#ff6a2477 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.machine-lens{left:var(--lens-x);top:var(--lens-y);background-repeat:no-repeat;background-size:var(--zoom-w) var(--zoom-h);background-position:var(--zoom-x) var(--zoom-y);opacity:0;pointer-events:none;border:2px solid #ff6a24;border-radius:50%;width:190px;height:190px;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%,-50%)scale(.65);box-shadow:0 0 0 7px #20211e44,0 10px 35px #0007}.machine-lens span{color:#20211e;background:#ff6a24;padding:4px 8px;font:9px monospace;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.creative-manufacturing[data-expanded=true] .machine-lens{opacity:1;transform:translate(-50%,-50%)scale(1)}.creative-manufacturing .creative-corner{color:#deded3;background:#20211e}.experience-fitness .experience-signature{display:none}.experience-fitness .industry-stage{height:650px}.creative-fitness{--tempo:1.4s;background:#1547df}.creative-fitness[data-expanded=true]{--tempo:.65s}.rhythm-photo{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 25%}.rhythm-photo img{animation:rhythm-photo var(--tempo) ease-in-out infinite alternate;transform:scale(1.05)}.rhythm-word{font:900 clamp(65px,10.5vw,150px)/.85 var(--font-archivo),sans-serif;letter-spacing:-.065em;color:#c9ff3f;position:absolute;top:12%;left:4%;transform:rotate(-8deg)}.rhythm-word em{margin-left:10%}.rhythm-lines{gap:12px;display:flex;position:absolute;inset:auto 0 20px;transform:rotate(-8deg)}.rhythm-lines i{width:20%;height:5px;animation:rhythm-line var(--tempo) ease-in-out infinite alternate;background:#c9ff3f}.rhythm-tap{color:#192017;cursor:pointer;background:#c9ff3f;border:1px solid #c9ff3f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;bottom:12%;right:8%}.rhythm-tap>span{font:700 54px/1 var(--font-inter),sans-serif;animation:.3s ease-out tap-pop}.rhythm-tap small{letter-spacing:.06em;margin-top:12px;font-size:8px}.experience-accounting{grid-template-columns:70px minmax(0,1fr)}.experience-accounting .experience-signature{font-size:65px}.experience-accounting .industry-stage{box-shadow:none;background:0 0;height:610px;margin-right:0}.creative-accounting{background:#e4ded2}.clarity-card{text-align:left;color:#651d32;cursor:pointer;background:#faf7ee;border:1px solid #651d3233;width:31%;height:65%;padding:25px 22px;transition:transform .8s,left .8s,top .8s,box-shadow .3s;position:absolute;top:15%;box-shadow:4px 9px 18px #651d3215}.clarity-card-0{left:15%;transform:rotate(-13deg)}.clarity-card-1{left:33%;transform:rotate(8deg)}.clarity-card-2{left:51%;transform:rotate(-5deg)}.clarity-card[data-selected=true]{z-index:3;border-color:#651d32;box-shadow:4px 10px 25px #651d3230}.clarity-card span{font:10px var(--font-inter),sans-serif;letter-spacing:.1em}.clarity-card b{font:26px/1.5 var(--concept-serif,serif);margin:30px 0;display:block}.clarity-card i{background:#651d3222;height:1px;margin:15px 0;display:block}.clarity-card small{margin-top:22px;font-size:11px;line-height:1.9;display:block}.creative-accounting[data-expanded=true] .clarity-card{top:13%;transform:rotate(0)}.creative-accounting[data-expanded=true] .clarity-card-0{left:1%}.creative-accounting[data-expanded=true] .clarity-card-1{left:34%}.creative-accounting[data-expanded=true] .clarity-card-2{left:67%}.clarity-status{text-align:center;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.experience-wedding{grid-template-columns:.75fr minmax(0,2.5fr) .75fr}.creative-wedding{background:#e7e0dc}.wedding-silk-layer{opacity:.85;transform:scale(1.15) translate(calc(var(--px)*-8px),calc(var(--travel)*-25px))}.wedding-light{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 30%,#fff9 47%,#0000 60%);animation:12s ease-in-out infinite alternate veil-light;position:absolute;inset:-35%}.wedding-veil{transform:translateX(calc(var(--px)*14px));background:linear-gradient(125deg,#fff9,#0000 55%,#fff7);position:absolute;inset:0}.wedding-letter{color:#702536;background:#fffaf1d9;border:1px solid #fff9;flex-direction:column;justify-content:center;align-items:center;width:40%;height:53%;transition:left 1.3s,transform 1.3s;display:flex;position:absolute;top:25%;box-shadow:0 20px 40px #70253614}.wedding-letter-one{transform:translateY(calc(var(--travel)*20px)) rotate(-9deg);left:6%}.wedding-letter-two{transform:translateY(calc(var(--travel)*-20px)) rotate(9deg);background:#e8d9d7df;left:54%}.wedding-letter>span{font:italic 21px Georgia,serif}.wedding-letter b{letter-spacing:-.07em;font:italic 400 65px Georgia,serif}.wedding-letter small{font:10px var(--concept-serif,serif);margin-top:25px}.creative-wedding[data-expanded=true] .wedding-letter-one{left:20%;transform:rotate(-12deg)}.creative-wedding[data-expanded=true] .wedding-letter-two{left:40%;transform:rotate(8deg)}.wedding-join{z-index:3;color:#702536;transform:translate(calc(var(--px)*10px),calc(var(--py)*-8px));font:italic 120px Georgia,serif;position:absolute;top:12%;left:42%}@media (prefers-reduced-motion:reduce){.creative-canvas *{transition:none!important;animation:none!important}}@media (max-width:800px){.experience-restaurant .industry-stage{height:540px}.experience-restaurant .creative-restaurant{width:auto;height:auto;inset:0 0 105px;transform:none}.creative-restaurant .ukiyo-print,.creative-restaurant .ukiyo-current{object-position:40% center}.ukiyo-paper-title{gap:5px;font-size:20px;top:7%;left:52%}.ukiyo-paper-title span{padding:9px 4px}.ukiyo-seal{font-size:13px}.creative-corner{max-width:calc(100% - 20px);padding:8px;font-size:9px;bottom:10px;left:10px}.flower-layer{border-width:4px;width:58%;height:45%}.flower-layer span{padding:6px;font-size:10px}.flower-type{font-size:32px;top:8%}.creative-florist .creative-corner{display:none}.experience-salon .industry-stage{height:580px}.salon-graphic>span{font-size:65px;top:16%}.creative-slider{gap:8px;width:90%;padding:8px 12px;font-size:10px;left:5%}.salon-tag{font-size:8px}.window-frame{border-width:8px}.window-frame i{border-right-width:6px}.window-note{padding:12px 15px}.window-note b{font-size:20px}.window-note small{font-size:9px}.experience-manufacturing .industry-stage{height:505px}.machine-lens{width:130px;height:130px}.machine-label{font-size:9px;top:12px;left:12px}.experience-fitness .industry-stage{height:510px}.rhythm-word{font-size:66px;top:16%}.rhythm-tap{width:105px;height:105px;right:6%}.rhythm-tap>span{font-size:40px}.rhythm-tap small{font-size:6px}.experience-accounting{grid-template-columns:1fr}.experience-accounting .experience-signature{display:none}.experience-accounting .industry-stage{grid-area:2/1;height:565px;margin:15px 0}.clarity-card{width:66%;height:51%;padding:20px}.clarity-card-0{top:12%;left:8%}.clarity-card-1{top:20%;left:18%}.clarity-card-2{top:29%;left:26%}.clarity-card b{margin:18px 0;font-size:22px}.clarity-card i{margin:10px 0}.clarity-card small{margin-top:16px;font-size:10px}.creative-accounting[data-expanded=true] .clarity-card{width:92%;height:24%;padding:12px 15px;left:4%}.creative-accounting[data-expanded=true] .clarity-card-0{top:4%}.creative-accounting[data-expanded=true] .clarity-card-1{top:30%}.creative-accounting[data-expanded=true] .clarity-card-2{top:56%}.creative-accounting[data-expanded=true] .clarity-card b{margin:6px 0;font-size:18px}.creative-accounting[data-expanded=true] .clarity-card small{margin-top:4px}.creative-accounting[data-expanded=true] .clarity-card i{display:none}.clarity-status{font-size:10px;bottom:10px}.experience-wedding{grid-template-columns:minmax(0,1fr) 40px}.wedding-letter{width:48%;height:52%}.wedding-letter-one{left:0}.wedding-letter-two{left:52%}.wedding-letter b{font-size:42px}.wedding-letter>span{font-size:17px}.wedding-letter small{margin-top:15px;font-size:8px}.wedding-join{font-size:85px;top:15%;left:38%}}}
