:root{--pure: #FFFFFF;--paper: #FCFCFC;--paper2: #F7F7F5;--paper3: #EFEEEA;--ink: #1A1F22;--ink-soft: #4A5056;--ink-mute: #8A8F94;--line: #D8D5CE;--line-soft: #E8E6DE;--sora: #3D6889;--sora-deep: #234A6A;--sora-light: #7896AE;--moss: #6B7E4A;--moss-deep: #4D5E32;--moss-light: #99AB75;--suginoki: #B8945C;--suginoki-deep: #8B6E3E;--suginoki-light: #D8BB85;--amber: #D88A3F;--herbal: var(--moss);--herbal-deep: var(--moss-deep);--herbal-light: var(--moss-light);--suiboku: var(--sora);--suiboku-deep: var(--sora-deep);--suiboku-light: var(--sora-light);--kozai: var(--suginoki);--kozai-deep: var(--suginoki-deep);--kozai-light: var(--suginoki-light)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Shippori Mincho B1,Noto Sans JP,serif;color:var(--ink);background:var(--pure);line-height:1.85;font-weight:400;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.intro{position:fixed;inset:0;z-index:9999;background:#14181c;display:block;overflow:hidden;transition:opacity .6s ease}.intro.done{opacity:0;pointer-events:none}.intro-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#14181c00,#14181c8c 75%,#14181cd9),linear-gradient(180deg,#234a6a2e,#14181c00,#b8945c1f);z-index:2;opacity:0;animation:yukiVigFade .5s ease forwards .1s}@keyframes yukiVigFade{to{opacity:1}}.yuki-boso{position:absolute;left:50%;top:18%;transform:translate(-50%);width:clamp(280px,36vw,520px);height:auto;z-index:2;opacity:0;animation:yukiBosoFade 1.1s cubic-bezier(.2,.7,.2,1) forwards .2s,yukiVisFadeOut .4s ease forwards 1.4s}@keyframes yukiBosoFade{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:.32;transform:translate(-50%) translateY(0)}}.yuki-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(320px,44vw,560px);height:auto;z-index:3}.yuki-post{transform-origin:50% 100%;transform:scaleY(0);opacity:0;animation:yukiPostRise .55s cubic-bezier(.2,.7,.2,1) forwards,yukiVisFadeOut .4s ease forwards 1.4s}.yuki-post.p-l{animation-delay:.1s,1.4s}.yuki-post.p-c{animation-delay:.25s,1.4s}.yuki-post.p-r{animation-delay:.4s,1.4s}@keyframes yukiPostRise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.yuki-beam{transform-origin:0% 50%;transform:scaleX(0);opacity:0;animation:yukiBeamSlide .5s cubic-bezier(.2,.7,.2,1) forwards .65s,yukiVisFadeOut .4s ease forwards 1.4s}@keyframes yukiBeamSlide{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.yuki-ridge{transform-origin:50% 0%;transform:translateY(-22px);opacity:0;animation:yukiRidgeDrop .45s cubic-bezier(.5,0,.4,1.2) forwards 1.05s,yukiVisFadeOut .4s ease forwards 1.4s}@keyframes yukiRidgeDrop{0%{transform:translateY(-22px);opacity:0}70%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}.yuki-chip{transform-origin:center;opacity:0;animation:yukiWoodChips .85s cubic-bezier(.2,.7,.4,1) forwards,yukiVisFadeOut .4s ease forwards 1.4s}.yuki-chip.c1{animation-delay:1.18s,1.4s}.yuki-chip.c2{animation-delay:1.24s,1.4s}.yuki-chip.c3{animation-delay:1.3s,1.4s}.yuki-chip.c4{animation-delay:1.2s,1.4s}.yuki-chip.c5{animation-delay:1.28s,1.4s}@keyframes yukiWoodChips{0%{transform:translate(0) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(var(--chip-x, 0),var(--chip-y, -32px)) rotate(var(--chip-r, 120deg));opacity:0}}@keyframes yukiVisFadeOut{0%{opacity:var(--vis-op, 1)}to{opacity:0}}.intro-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4;color:#fff;pointer-events:none}.intro-text .en{font-family:Cormorant Infant,serif;font-style:italic;font-weight:400;font-size:clamp(42px,8vw,96px);letter-spacing:.18em;color:#fff;margin-bottom:14px;opacity:0;transform:translateY(14px);animation:yukiTextEn .75s cubic-bezier(.2,.7,.2,1) forwards 1.85s;text-shadow:0 4px 30px rgba(0,0,0,.45)}@keyframes yukiTextEn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.intro-text .ja{font-family:Shippori Mincho B1,serif;font-weight:500;font-size:clamp(13px,1.4vw,16px);letter-spacing:.5em;color:#ffffffeb;padding-left:.5em;opacity:0;transform:translateY(8px);animation:yukiTextJa .75s cubic-bezier(.2,.7,.2,1) forwards 2.15s;text-shadow:0 2px 20px rgba(0,0,0,.4)}@keyframes yukiTextJa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intro-meta{position:absolute;left:36px;bottom:28px;z-index:4;font-family:Cormorant Infant,serif;font-style:italic;font-size:11px;letter-spacing:.28em;color:#ffffffb3;opacity:0;transform:translateY(6px);animation:yukiTextMeta .6s ease forwards 2.4s}.intro-meta-right{position:absolute;right:36px;bottom:28px;z-index:4;font-family:Cormorant Infant,serif;font-style:italic;font-size:11px;letter-spacing:.28em;color:#ffffffb3;opacity:0;transform:translateY(6px);animation:yukiTextMeta .6s ease forwards 2.4s}@keyframes yukiTextMeta{0%{opacity:0;transform:translateY(6px)}to{opacity:.85;transform:translateY(0)}}.intro-split{position:absolute;left:0;right:0;height:50%;background:#14181c;z-index:5}.intro-split.top{top:0;animation:yukiSplitTop .4s cubic-bezier(.7,0,.2,1) forwards 2.55s}.intro-split.bottom{bottom:0;animation:yukiSplitBottom .4s cubic-bezier(.7,0,.2,1) forwards 2.55s}@keyframes yukiSplitTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes yukiSplitBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:26px 44px;transition:padding .35s ease,background .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.header.scrolled{background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:13px 44px;border-color:var(--line-soft)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1480px;margin:0 auto}.logo{display:flex;align-items:baseline;gap:12px}.logo .ja{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:18px;letter-spacing:.22em;color:var(--ink)}.logo .en{font-family:Cormorant Infant,serif;font-style:italic;font-weight:500;font-size:13px;letter-spacing:.12em;color:var(--ink-mute)}.nav{display:flex;gap:22px;align-items:center}.nav a{font-family:Shippori Mincho B1,serif;font-size:13px;font-weight:500;color:var(--ink-soft);letter-spacing:.08em;position:relative;padding:6px 0;transition:color .25s ease}.nav a:hover,.nav a.active{color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--sora);transition:width .3s ease}.nav a:hover:after,.nav a.active:after{width:100%}.menu-btn{display:none;background:transparent;border:0;width:32px;height:32px;padding:0}.menu-btn span{display:block;width:24px;height:1px;background:var(--ink);margin:6px auto;border-radius:1px}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(14px);padding:22px 32px 30px;border-top:1px solid var(--line-soft);flex-direction:column;gap:0}.mobile-nav.open{display:flex}.mobile-nav a{font-family:Shippori Mincho B1,serif;font-size:14px;color:var(--ink-soft);padding:14px 0;border-bottom:1px solid var(--line-soft);letter-spacing:.1em}@media(max-width:1180px){.header{padding:18px 22px}.header.scrolled{padding:12px 22px}.nav{display:none}.menu-btn{display:block}}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 36px;background:var(--ink);color:var(--pure);border:1px solid var(--ink);font-family:Cormorant Infant,serif;font-style:italic;font-size:15px;letter-spacing:.16em;transition:all .3s ease}.btn:hover{background:var(--sora-deep);border-color:var(--sora-deep)}.btn-line{display:inline-flex;align-items:center;gap:14px;padding:17px 34px;background:transparent;color:var(--ink);border:1px solid var(--ink);font-family:Cormorant Infant,serif;font-style:italic;font-size:15px;letter-spacing:.16em;transition:all .3s ease}.btn-line:hover{background:var(--ink);color:var(--pure)}.arrow-right{display:inline-block;width:24px;height:1px;background:currentColor;position:relative}.arrow-right:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:Cormorant Infant,serif;font-style:italic;font-weight:500;font-size:13px;letter-spacing:.28em;color:var(--sora-deep);margin-bottom:28px;text-transform:uppercase}.eyebrow:before{content:"";width:36px;height:1px;background:var(--sora)}.h-display{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(34px,5vw,68px);line-height:1.4;letter-spacing:.04em;color:var(--ink)}.h-en{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(40px,6.5vw,96px);line-height:1.1;letter-spacing:.02em;color:var(--ink)}.lead{font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:2.1;color:var(--ink-soft);font-weight:400}.hand{font-family:Klee One,Shippori Mincho B1,serif;font-weight:400;color:var(--sora-deep)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-44px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal-left.in{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(44px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal-right.in{opacity:1;transform:translate(0)}.reveal-clip{clip-path:inset(0);transition:clip-path 1.4s cubic-bezier(.6,.05,.2,1)}.reveal-clip.in{clip-path:inset(0 0% 0 0)}.reveal-scale{opacity:0;transform:translateY(36px) scale(.96);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)}.reveal-scale.in{opacity:1;transform:translateY(0) scale(1)}.reveal-mason{opacity:0;transform:translateY(48px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.reveal-mason.in{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}.delay-4{transition-delay:.48s}.delay-5{transition-delay:.6s}.delay-6{transition-delay:.72s}main{padding-top:0}.page-hero{padding:160px 44px 80px;max-width:1480px;margin:0 auto;position:relative}.page-hero h1{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(36px,5.5vw,72px);line-height:1.35;letter-spacing:.04em;color:var(--ink);margin-bottom:28px}.page-hero .lead-sub{font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:2.1;color:var(--ink-soft);max-width:720px}.block{padding:110px 44px;max-width:1480px;margin:0 auto}.block.paper{background:var(--paper);max-width:100%}.block.paper>*{max-width:1480px;margin-left:auto;margin-right:auto}.block.paper2{background:var(--paper2);max-width:100%}.block.paper2>*{max-width:1480px;margin-left:auto;margin-right:auto}.block.paper3{background:var(--paper3);max-width:100%}.block.paper3>*{max-width:1480px;margin-left:auto;margin-right:auto}.section-head{margin-bottom:64px}.section-head h2{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(28px,4vw,48px);line-height:1.45;letter-spacing:.06em;color:var(--ink);margin-bottom:22px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-start}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}@media(max-width:1100px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.page-hero{padding:120px 22px 50px}.block{padding:70px 22px}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr;gap:36px}}.card-arch{padding:0;background:transparent;transition:transform .4s ease}.card-arch .num{font-family:Cormorant Infant,serif;font-style:italic;font-weight:400;font-size:13px;letter-spacing:.22em;color:var(--sora-deep);margin-bottom:16px;display:block}.card-arch h3{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:22px;color:var(--ink);margin-bottom:18px;line-height:1.5;letter-spacing:.04em}.card-arch p{font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:2;color:var(--ink-soft)}.card-arch .divider{width:28px;height:1px;background:var(--sora);margin-bottom:22px}.img-zoom{overflow:hidden;position:relative}.img-zoom img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.img-zoom:hover img{transform:scale(1.05)}.work-card{display:block;text-decoration:none}.work-card .work-img{overflow:hidden;margin-bottom:22px;aspect-ratio:4/3;background:var(--paper2)}.work-card .work-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-img img{transform:scale(1.06)}.work-card .work-no{font-family:Cormorant Infant,serif;font-style:italic;font-size:13px;color:var(--sora-deep);letter-spacing:.18em;margin-bottom:6px}.work-card h3{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:19px;color:var(--ink);margin-bottom:10px;letter-spacing:.04em}.work-card p{font-family:Noto Sans JP,sans-serif;font-size:12px;color:var(--ink-mute);letter-spacing:.08em}.work-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.work-card .tags span{font-family:Noto Sans JP,sans-serif;font-size:11px;color:var(--sora-deep);border:1px solid var(--sora-light);padding:3px 10px;border-radius:999px;letter-spacing:.1em}.stat-block{text-align:left;padding:24px 0}.stat-block .num{font-family:Cormorant Infant,serif;font-style:italic;font-weight:400;font-size:clamp(50px,7vw,96px);line-height:1;color:var(--ink);letter-spacing:.02em}.stat-block .num .small{font-size:.45em;color:var(--sora-deep);vertical-align:super;margin-left:4px;font-style:normal}.stat-block .lbl{font-family:Noto Sans JP,sans-serif;font-size:12px;color:var(--ink-soft);letter-spacing:.22em;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.sticky-wrap{position:relative}.sticky-img{position:sticky;top:120px}.sticky-img img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}@media(max-width:1000px){.sticky-img{position:relative;top:0}}.blueprint-bg{position:relative}.blueprint-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,110,137,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(74,110,137,.06) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.scroll-path-wrap{position:relative;padding:40px 0}.scroll-path-svg{width:100%;height:240px;overflow:visible}.scroll-path-svg path{stroke:var(--sora);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.fullbleed{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.fullbleed img{width:100%;height:clamp(360px,60vh,720px);object-fit:cover}.fullbleed-caption{position:absolute;left:44px;bottom:36px;color:#fff;font-family:Cormorant Infant,serif;font-style:italic;font-size:13px;letter-spacing:.22em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.parallax-fullbleed{width:100vw;margin-left:calc(-50vw + 50%);height:clamp(420px,70vh,760px);overflow:hidden;position:relative}.parallax-fullbleed .plx-bg{position:absolute;inset:-10% 0;background-size:cover;background-position:center;transform:translate3d(0,var(--plx-y, 0),0);transition:transform .15s linear;will-change:transform}.parallax-fullbleed .plx-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e0f104d,#0e0f101a 40%,#0e0f108c)}.parallax-fullbleed .plx-text{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 22px}.parallax-fullbleed .plx-eyebrow{font-family:Cormorant Infant,serif;font-style:italic;font-size:13px;letter-spacing:.32em;color:#ffffffd9;margin-bottom:24px}.parallax-fullbleed .plx-h{font-family:Shippori Mincho B1,serif;font-weight:500;font-size:clamp(28px,4.4vw,56px);line-height:1.55;letter-spacing:.08em;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.compare{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;user-select:none;background:var(--paper2);cursor:ew-resize}.compare .cmp-img{position:absolute;inset:0;background-size:cover;background-position:center}.compare .cmp-overlay{position:absolute;left:0;top:0;bottom:0;width:50%;overflow:hidden}.compare .cmp-overlay .cmp-img-inner{position:absolute;left:0;top:0;width:100vw;height:100%;background-size:cover;background-position:center}.compare .cmp-label{position:absolute;top:18px;font-family:Cormorant Infant,serif;font-style:italic;font-size:12px;letter-spacing:.22em;color:#fff;background:#0000008c;padding:6px 14px;border-radius:999px;z-index:3}.compare .cmp-label.before{left:18px}.compare .cmp-label.after{right:18px}.compare .cmp-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-1px);z-index:4;cursor:ew-resize;box-shadow:0 0 12px #0006}.compare .cmp-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000059}.compare .cmp-handle:before{content:"⇆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--ink);font-size:18px;z-index:1;letter-spacing:-.1em}.staff-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--paper2);cursor:default}.staff-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s ease;filter:saturate(.85) brightness(.96)}.staff-card:hover img{transform:scale(1.07);filter:saturate(1.05) brightness(1.02)}.staff-card .staff-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px 22px;color:#fff;background:linear-gradient(180deg,#0000,#000000bf);transform:translateY(28%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.staff-card:hover .staff-overlay{transform:translateY(0)}.staff-card .staff-name{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:18px;letter-spacing:.08em;margin-bottom:6px}.staff-card .staff-role{font-family:Cormorant Infant,serif;font-style:italic;font-size:12px;letter-spacing:.22em;color:#ffffffd1;margin-bottom:10px}.staff-card .staff-bio{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.85;color:#ffffffc7;opacity:0;max-height:0;transition:opacity .45s ease .05s,max-height .45s ease;overflow:hidden}.staff-card:hover .staff-bio{opacity:1;max-height:200px}.work-card .work-img{position:relative}.work-card .work-img .work-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0e1f2e00,#0e1f2ea6);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:22px}.work-card .work-img .work-overlay .ov-cta{color:#fff;font-family:Cormorant Infant,serif;font-style:italic;font-size:13px;letter-spacing:.22em;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:4px}.work-card:hover .work-img .work-overlay{opacity:1}.footer{background:#15170f;color:#ffffffb3;padding:110px 44px 36px;position:relative;overflow:hidden}.footer-inner{max-width:1480px;margin:0 auto;position:relative;z-index:2}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:64px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-logo{margin-bottom:28px}.footer-logo .ja{font-family:Shippori Mincho B1,serif;font-size:22px;letter-spacing:.18em;color:#fff;margin-bottom:8px;display:block}.footer-logo .en{font-family:Cormorant Infant,serif;font-style:italic;font-size:14px;color:#ffffff80;letter-spacing:.18em}.footer-tagline{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:2;color:#ffffff8c}.footer-h{font-family:Cormorant Infant,serif;font-style:italic;font-size:13px;letter-spacing:.22em;color:var(--amber);margin-bottom:22px;text-transform:uppercase}.footer-col p,.footer-col a{display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;color:#ffffff8c;line-height:2.2;transition:color .25s ease}.footer-col a:hover{color:var(--amber)}.footer-copy{margin-top:28px;font-family:Cormorant Infant,serif;font-style:italic;font-size:12px;color:#ffffff59;letter-spacing:.12em}@media(max-width:1000px){.footer{padding:70px 22px 28px}.footer-top{grid-template-columns:1fr;gap:40px}.fullbleed-caption{left:22px;bottom:22px;font-size:11px}}
