*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#211e1a;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#f3f2f0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.6}a{color:#c93a1f;text-decoration:none}a:hover{color:#9e2c15}img{object-fit:cover;width:100%;height:100%;display:block}input,select,button{font-family:inherit}input:focus,select:focus{border-color:#211e1a;outline:none}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}:root{--pad:64px;--gap-y:104px;--hero-top:180px}@media (max-width:1080px){:root{--pad:40px;--gap-y:80px;--hero-top:150px}}@media (max-width:720px){:root{--pad:20px;--gap-y:56px;--hero-top:120px}}.gridArt{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1080px){.gridArt{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gridArt{gap:18px}}.cardMeta{border-top:1px solid #ddd6cb;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.cardMetaRight{text-align:right;flex-shrink:0;min-width:0;max-width:50%}@media (max-width:700px){.cardMeta{flex-direction:column;gap:6px}.cardMetaRight{text-align:left;width:100%;max-width:100%}}.gridStats{grid-template-columns:repeat(3,1fr);gap:64px;display:grid}@media (max-width:1080px){.gridStats{gap:40px}}@media (max-width:720px){.gridStats{grid-template-columns:1fr;gap:44px}}.gridStats4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:900px){.gridStats4{grid-template-columns:repeat(2,1fr);gap:36px}}.gridPromise{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.gridPromise{grid-template-columns:1fr}}.gridSplit{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}@media (max-width:1080px){.gridSplit{grid-template-columns:1fr;gap:48px}}.gridHow{grid-template-columns:.9fr 1.4fr;align-items:start;gap:80px;display:grid}@media (max-width:1080px){.gridHow{grid-template-columns:1fr;gap:40px}}.rowStep{grid-template-columns:76px minmax(0,1fr);gap:28px;display:grid}@media (max-width:720px){.rowStep{grid-template-columns:46px minmax(0,1fr);gap:14px}}.gridFoot{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;display:grid}@media (max-width:1080px){.gridFoot{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:520px){.gridFoot{grid-template-columns:1fr;gap:32px}}.gridWorks{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:1080px){.gridWorks{grid-template-columns:1fr;gap:32px}}.gridWorkCards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1080px){.gridWorkCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gridWorkCards{grid-template-columns:1fr;gap:20px}}.gridThread{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:20px;display:grid}.gridThread>section{height:min(72vh,720px)}@media (max-width:900px){.gridThread{grid-template-columns:1fr}.gridThread>aside{order:2}.gridThread>section{order:1;height:min(70vh,560px)}}.reqRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.reqRowMain{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.reqRowActions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:560px){.reqRowActions{justify-content:flex-end;width:100%}}.gridWalls{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1080px){.gridWalls{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gridWalls{grid-template-columns:1fr}}.gridModal{grid-template-columns:1.08fr .92fr;display:grid}@media (max-width:900px){.gridModal{grid-template-columns:1fr}}@media (max-width:720px){.figDivider{display:none}}.gridAccount{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;display:grid}.acctSidebar{position:sticky;top:84px}.acctNav{flex-direction:column;gap:2px;display:flex}.acctBurger{display:none}@media (max-width:900px){.gridAccount{grid-template-columns:1fr;gap:20px}.acctSidebar{display:none!important}.acctBurger{display:grid}.acctHeaderLogout{display:none}}.filterBody{flex-direction:column;gap:26px;display:flex}.filterToggle{display:none}@media (max-width:1080px){.filterToggle{display:flex}.filterBody{display:none}.filterBody.is-open{display:flex}.stickyCol{position:static!important;top:auto!important}}@media (max-width:900px){.deco{display:none}}@keyframes msRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes msFade{0%{opacity:0}to{opacity:1}}@keyframes msRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes msWord{0%{opacity:0;transform:translateY(14px)}5%{opacity:1;transform:translateY(0)}29%{opacity:1;transform:translateY(0)}34%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(-14px)}}@keyframes msKen{0%{transform:scale(1.03)}to{transform:scale(1.09)}}@keyframes msKenWide{0%{transform:scale(1.03)}to{transform:scale(1.1)}}@keyframes msPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes msDrop{0%{opacity:0;transform:translateY(-10px)rotate(-14deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes msDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes msSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.navDesktop{color:#57514a;align-items:center;gap:30px;font-size:13.5px;font-weight:700;display:flex}.navBurger{display:none}@media (max-width:900px){.navDesktop{display:none}.navBurger{display:grid}}@media (hover:hover){.navLink:hover,.footLink:hover{color:#c93a1f!important}.linkArrow:hover{color:#c93a1f!important;gap:14px!important}.btnPillSm:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px #c93a1f47!important}.btnPill:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px #c93a1f52!important}.btnPillCta:hover{transform:translateY(-3px)!important;box-shadow:0 20px 40px #c93a1f4d!important}.btnPillCard:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px #c93a1f4d!important}.btnLift:hover{transform:translateY(-3px)!important}.btnLiftSm:hover{transform:translateY(-2px)!important}.btnGhost:hover{color:#f3f2f0!important;background:#211e1a!important;transform:translateY(-3px)!important}.btnGhostCard:hover{color:#f3f2f0!important;background:#211e1a!important;transform:translateY(-2px)!important}.btnOutlineSoft:hover{border-color:#211e1a!important;transform:translateY(-3px)!important}.btnBordered:hover{border-color:#211e1a!important}.btnMail:hover{background:#c93a1f!important}.artCard:hover{transform:translateY(-8px)!important;box-shadow:0 30px 48px #17140f2e!important}.artCard:hover img{transform:scale(1.06)}.workCard:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px #17140f1f!important}}.skel{background:linear-gradient(90deg,#e7e3db 25%,#f0ede7 37%,#e7e3db 63%) 0 0/400% 100%;animation:1.4s infinite skelShimmer}@keyframes skelShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.bottomNav{display:none}@media (max-width:900px){.bottomNav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:max(env(safe-area-inset-bottom), 20px);background:#f3f2f0f7;border-top:1px solid #ddd6cb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav a{height:70px}body:has(.bottomNav){padding-bottom:calc(71px + max(env(safe-area-inset-bottom), 20px))}}.walletFab{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#211e1a;background:#fffffff5;border:1px solid #ddd6cb;border-radius:99px;align-items:center;gap:9px;padding:13px 20px 13px 17px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,color .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #17140f24}.walletFab:hover{color:#c93a1f;transform:translateY(-3px);box-shadow:0 18px 38px #17140f33}@media (max-width:900px){.walletFab{display:none}}@media print{.bottomNav,.walletFab{display:none!important}body:has(.bottomNav){padding-bottom:0!important}}.certMain{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:720px){.certMain{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.legalRow{grid-template-columns:1fr!important;gap:4px!important}}.labelSheet{overflow-x:auto}@page{size:A4;margin:10mm}@media print{.labelsChrome{display:none!important}.labelPage{background:#fff!important;padding:0!important}.labelSheet{gap:0!important;max-width:none!important;margin:0!important}.labelCard{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px dashed #bbb!important}body{background:#fff!important}body:has(.labelOnly) *{visibility:hidden!important}:is(body:has(.labelOnly) .labelOnly,body:has(.labelOnly) .labelOnly *){visibility:visible!important}body:has(.labelOnly) .labelOnly{top:0;left:0;margin:0!important;padding:0!important;position:absolute!important;overflow:visible!important}}@media (hover:hover){.newsRow:hover{background:#faf8f5}}.newsDrawer{animation:.32s cubic-bezier(.2,.8,.2,1) both msSlideIn}@keyframes msSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}
