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