.c1{color:#E8E4DA;font-family:'Zen Kaku Gothic New', 'Hiragino Sans', sans-serif;font-size:15px;line-height:1.9;min-height:100vh}
.c2{border-bottom:1px solid rgba(201,169,97,0.25)}
.c3{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.c4,.c4:hover{display:flex;align-items:center}
.c5{height:56px;width:auto;display:block}
.c6{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;font-family:'Cormorant Garamond', serif;font-size:16px;letter-spacing:0.1em}
.c7,.c7:hover{color:#E8E4DA;padding:10px 0}
.c8,.c8:hover{color:#0B0A09;background:#C9A961;padding:10px 22px}
.c9{display:flex;gap:10px;font-size:13px;letter-spacing:0.12em;padding-left:8px;border-left:1px solid rgba(232,228,218,0.25)}
.c10,.c10:hover{color:#C9A961;padding:10px 0 10px 8px}
.c11{color:#7E786C;padding:10px 0}
.c12,.c12:hover{color:#A9A295;padding:10px 0}
.c13{max-width:1200px;margin:0 auto;padding:88px 24px 72px;display:flex;flex-wrap:wrap;align-items:center;gap:56px}
.c14{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:28px}
.c15{font-family:'Cormorant Garamond', serif;font-size:14px;letter-spacing:0.32em;color:#C9A961}
.c16{margin:0;font-family:'Shippori Mincho', serif;font-weight:500;font-size:clamp(28px, 3.5vw, 52px);line-height:1.45;letter-spacing:0.04em;color:#F4F1EA}
.c17{margin:0;max-width:500px;font-size:16px;color:#C4BEB2}
.c18{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}
.c19,.c19:hover{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px;background:#C9A961;color:#0B0A09;font-weight:500;letter-spacing:0.08em}
.c20,.c20:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border:1px solid rgba(232,228,218,0.4);color:#E8E4DA;letter-spacing:0.08em}
.c21{flex:1 1 380px;min-width:0;max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.c22{border:1px solid #C9A961;padding:16px}
.c23{aspect-ratio:4 / 5;background:rgba(6,6,5,0.6);border:1px solid rgba(201,169,97,0.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}
.c24{width:70%;height:auto;display:block}
.c25{font-size:12px;letter-spacing:0.1em;color:#958F82}
.c26{display:flex;justify-content:center;gap:16px;font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.22em;color:#A9A295}
.c27{color:#C9A961}
.c28{border-top:1px solid rgba(201,169,97,0.25);border-bottom:1px solid rgba(201,169,97,0.25);background:rgba(6,6,5,0.6)}
.c29{max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:32px}
.c30{display:flex;flex-direction:column;gap:4px}
.c31{font-family:'Cormorant Garamond', serif;font-size:44px;line-height:1.1;color:#F4F1EA}
.c32{font-size:13px;color:#C4BEB2}
.c33{font-family:'Shippori Mincho', serif;font-size:22px}
.c34{font-size:26px}
.c35{max-width:1200px;margin:0 auto;padding:112px 24px;display:flex;flex-direction:column;gap:72px}
.c36{display:flex;flex-wrap:wrap;gap:48px 80px}
.c37{flex:1 1 260px;min-width:0}
.c38{font-family:'Cormorant Garamond', serif;font-size:14px;letter-spacing:0.3em;color:#C9A961}
.c39{margin:16px 0 0;font-family:'Shippori Mincho', serif;font-weight:500;font-size:clamp(28px, 3vw, 40px);line-height:1.5;color:#F4F1EA}
.c40{flex:2 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}
.c41{margin:0;font-size:17px;color:#DCD7CD}
.c42{margin:0;color:#C4BEB2}
.c43,.c43:hover{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#C9A961;letter-spacing:0.1em;align-self:flex-start;border-bottom:1px solid #C9A961}
.c44{display:flex;flex-wrap:wrap;gap:48px 64px}
.c45{flex:3 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}
.c46{font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.3em;color:#A9A295}
.c47{margin:0;border-top:1px solid rgba(232,228,218,0.18)}
.c48{display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 0;border-bottom:1px solid rgba(232,228,218,0.18)}
.c49{flex:0 0 96px;color:#C9A961;font-size:13px;letter-spacing:0.1em}
.c50{margin:0;flex:1 1 280px}
.c51{flex:2 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}
.c52{margin:0;padding:0 0 0 20px;list-style:none;border-left:1px solid rgba(201,169,97,0.45);display:flex;flex-direction:column;gap:22px}
.c53{display:flex;flex-direction:column}
.c54{font-family:'Cormorant Garamond', serif;font-size:22px;color:#C9A961;line-height:1.3}
.c55{font-size:14px;color:#DCD7CD}
.c56{background:rgba(6,6,5,0.6);border-top:1px solid rgba(201,169,97,0.25)}
.c57{max-width:1200px;margin:0 auto;padding:112px 24px;display:flex;flex-direction:column;gap:56px}
.c58{max-width:720px}
.c59{margin:16px 0 16px;font-family:'Shippori Mincho', serif;font-weight:500;font-size:clamp(28px, 3vw, 40px);line-height:1.5;color:#F4F1EA}
.c60{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:24px}
.c61{border:1px solid rgba(201,169,97,0.45);background:rgba(8,8,7,0.82);padding:40px 36px;display:flex;flex-direction:column;gap:20px}
.c62{display:flex;align-items:baseline;gap:16px}
.c63{font-family:'Cormorant Garamond', serif;font-size:48px;line-height:1;color:#C9A961}
.c64{font-family:'Cormorant Garamond', serif;font-size:15px;letter-spacing:0.14em;color:#A9A295}
.c65{margin:0;font-family:'Shippori Mincho', serif;font-weight:500;font-size:26px;color:#F4F1EA}
.c66{margin:0;color:#DCD7CD}
.c67{margin:0;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(232,228,218,0.15);padding-top:20px;font-size:14px}
.c68{display:flex;gap:16px}
.c69{flex:0 0 72px;color:#C9A961}
.c70{display:flex;flex-direction:column;gap:24px}
.c71{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px}
.c72{display:flex;flex-direction:column;gap:8px;border-top:1px solid #C9A961;padding-top:20px}
.c73{font-family:'Cormorant Garamond', serif;font-size:14px;letter-spacing:0.2em;color:#C9A961}
.c74{font-family:'Shippori Mincho', serif;font-size:20px;color:#F4F1EA}
.c75{font-size:14px;color:#C4BEB2}
.c76{border-top:1px solid rgba(201,169,97,0.25)}
.c77{max-width:680px}
.c78{display:flex;flex-wrap:wrap;border:1px solid #C9A961;background:rgba(10,9,8,0.8)}
.c79{flex:1 1 420px;min-width:0;padding:48px 40px;display:flex;flex-direction:column;gap:16px}
.c80{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.c81{font-size:11px;letter-spacing:0.16em;border:1px solid rgba(201,169,97,0.6);color:#C9A961;padding:2px 10px}
.c82{font-size:12px;letter-spacing:0.12em;color:#A9A295}
.c83{margin:0;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:32px;letter-spacing:0.04em;color:#F4F1EA}
.c84{display:flex;flex-wrap:wrap;gap:24px 40px;border-top:1px solid rgba(232,228,218,0.15);padding-top:16px}
.c85{font-family:'Cormorant Garamond', serif;font-size:30px;color:#F4F1EA;line-height:1.2}
.c86{font-size:12px;color:#A9A295}
.c87{font-family:'Shippori Mincho', serif;font-size:16px}
.c88,.c88:hover{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#C9A961;letter-spacing:0.08em;align-self:flex-start;border-bottom:1px solid #C9A961}
.c89{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}
.c90{border:1px dashed rgba(201,169,97,0.5);padding:28px;display:flex;flex-direction:column;gap:10px}
.c91{font-size:11px;letter-spacing:0.16em;color:#C9A961}
.c92{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1px;background:rgba(201,169,97,0.3);border:1px solid rgba(201,169,97,0.3)}
.c93{background:#0E0D0B;padding:28px;display:flex;flex-direction:column;gap:6px}
.c94{font-family:'Cormorant Garamond', serif;font-size:13px;letter-spacing:0.24em;color:#C9A961}
.c95{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}
.c96{border-top:1px solid #C9A961;padding-top:24px;display:flex;flex-direction:column;gap:10px}
.c97{font-family:'Cormorant Garamond', serif;font-size:36px;letter-spacing:0.16em;color:#F4F1EA;line-height:1.2}
.c98{font-size:12px;letter-spacing:0.14em;color:#C9A961}
.c99{max-width:1200px;margin:0 auto;padding:112px 24px;display:flex;flex-wrap:wrap;gap:40px 80px}
.c100{flex:1 1 240px;min-width:0}
.c101{margin:16px 0 24px;font-family:'Shippori Mincho', serif;font-weight:500;font-size:clamp(28px, 3vw, 40px);color:#F4F1EA}
.c102,.c102:hover{display:inline-flex;align-items:center;min-height:44px;color:#C9A961;letter-spacing:0.1em;border-bottom:1px solid #C9A961}
.c103{flex:2 1 520px;min-width:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(232,228,218,0.18)}
.c104{border-bottom:1px solid rgba(232,228,218,0.18)}
.c105,.c105:hover{display:flex;flex-wrap:wrap;gap:8px 32px;padding:24px 0;color:#E8E4DA}
.c106{font-family:'Cormorant Garamond', serif;font-size:15px;letter-spacing:0.1em;color:#A9A295;min-width:110px}
.c107{font-size:11px;letter-spacing:0.14em;border:1px solid rgba(201,169,97,0.5);color:#C9A961;padding:2px 10px;align-self:center}
.c108{flex:1 1 280px}
.c109{border-top:1px solid rgba(201,169,97,0.25);background:rgba(10,9,8,0.8)}
.c110{max-width:1200px;margin:0 auto;padding:104px 24px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}
.c111{margin:0;font-family:'Shippori Mincho', serif;font-weight:500;font-size:clamp(26px, 3vw, 38px);line-height:1.6;color:#F4F1EA}
.c112{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.c113,.c113:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1px solid rgba(232,228,218,0.4);color:#E8E4DA}
.c114,.c114:hover{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 40px;background:#C9A961;color:#0B0A09;font-weight:500;letter-spacing:0.1em}
.c115,.c115:hover{font-size:14px;color:#C4BEB2;padding:8px 0}
.c116{max-width:1200px;margin:0 auto;padding:56px 24px 40px;display:flex;flex-direction:column;gap:40px}
.c117{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.c118{height:64px;width:auto;display:block}
.c119{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:13px}
.c120,.c120:hover{color:#C4BEB2;padding:6px 0}
.c121{margin:0;font-size:12px;line-height:1.8;color:#9C9689}
.c122{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid rgba(232,228,218,0.12);padding-top:24px;font-size:12px;color:#9C9689}
.c123{display:flex;flex-wrap:wrap;gap:8px 24px}
.c124,.c124:hover{color:#9C9689}
.c125{color:#E8E4DA;font-family:'Zen Kaku Gothic New', 'Helvetica Neue', sans-serif;font-size:15px;line-height:1.75;min-height:100vh}
.c126,.c126:hover{color:#A9A295;padding:10px 0 10px 8px}
.c127,.c127:hover{color:#C9A961;padding:10px 0}
.c128{margin:0;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:clamp(42px, 5.2vw, 72px);line-height:1.15;letter-spacing:0.01em;color:#F4F1EA}
.c129{margin:0;max-width:520px;font-size:16px;color:#C4BEB2}
.c130,.c130:hover{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px;background:#C9A961;color:#0B0A09;font-weight:500;letter-spacing:0.06em}
.c131,.c131:hover{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border:1px solid rgba(232,228,218,0.4);color:#E8E4DA;letter-spacing:0.06em}
.c132{font-size:30px}
.c133{margin:16px 0 0;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:clamp(32px, 3.4vw, 46px);line-height:1.2;color:#F4F1EA}
.c134{flex:0 0 120px;color:#C9A961;font-size:13px;letter-spacing:0.08em}
.c135{margin:16px 0 16px;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:clamp(32px, 3.4vw, 46px);line-height:1.2;color:#F4F1EA}
.c136{margin:0;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:30px;line-height:1.2;color:#F4F1EA}
.c137{flex:0 0 96px;color:#C9A961}
.c138{font-family:'Cormorant Garamond', serif;font-size:24px;color:#F4F1EA}
.c139,.c139:hover{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#C9A961;letter-spacing:0.06em;align-self:flex-start;border-bottom:1px solid #C9A961}
.c140{margin:16px 0 24px;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:clamp(32px, 3.4vw, 46px);color:#F4F1EA}
.c141,.c141:hover{display:inline-flex;align-items:center;min-height:44px;color:#C9A961;letter-spacing:0.08em;border-bottom:1px solid #C9A961}
.c142{margin:0;font-family:'Cormorant Garamond', serif;font-weight:500;font-size:clamp(30px, 3.4vw, 44px);line-height:1.25;color:#F4F1EA}
.c143,.c143:hover{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 40px;background:#C9A961;color:#0B0A09;font-weight:500;letter-spacing:0.08em}
.c144{margin:0;font-size:12px;line-height:1.7;color:#9C9689}