html,body{background:#fff;margin:0}#root{min-height:100vh}a{color:#1d1d1b}a:hover{color:#55524c}.af{color:#1d1d1b;letter-spacing:.03em;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:Zen Kaku Gothic New,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;line-height:1.85}.af *{box-sizing:border-box}.af h1,.af h2,.af h3,.af p{margin:0}.mr{font-family:Zen Maru Gothic,Zen Kaku Gothic New,sans-serif;font-weight:700}.lat{font-family:Avenir Next,Avenir,Figtree,Helvetica Neue,sans-serif}.num{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Avenir Next,Avenir,Figtree,Helvetica Neue,sans-serif}.logo{appearance:none;cursor:pointer;letter-spacing:.01em;color:#3a3a38;background:0 0;border:0;padding:6px 0;font-family:Avenir Next,Avenir,Figtree,sans-serif;font-size:25px;font-weight:600}.btn{appearance:none;color:#fff;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#1d1d1b;border:1.5px solid #1d1d1b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-family:Zen Maru Gothic,Zen Kaku Gothic New,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{background:#3a3936;border-color:#3a3936}.btn.ghost{color:#1d1d1b;background:#fff;border-color:#1d1d1b}.btn.ghost:hover{background:#f4f1ec}.btn.soft{color:#1d1d1b;background:#f4f1ec;border-color:#f4f1ec}.btn.soft:hover{background:#ece8e1;border-color:#ece8e1}.btn.sm{min-height:42px;padding:0 20px;font-size:14px}.btn.xs{min-height:34px;padding:0 14px;font-size:13px}.btn[disabled]{opacity:.5;cursor:default}.link{appearance:none;font:inherit;color:#1d1d1b;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:500;-webkit-text-decoration:underline #f0c24f;text-decoration:underline #f0c24f;text-decoration-thickness:1.5px}.navb{appearance:none;font:inherit;color:#55524c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500}.navb:hover{color:#1d1d1b;background:#f7f5f1}.navb.on{color:#1d1d1b;background:#f4f1ec}.icobtn{appearance:none;cursor:pointer;color:#1d1d1b;background:#f4f1ec;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.icobtn:hover{background:#ece8e1}.icobtn.on{color:#fff;background:#1d1d1b}.eyebrow{letter-spacing:.16em;color:#b07d12;font-family:Avenir Next,Avenir,Figtree,sans-serif;font-size:13px;font-weight:600}.h2{letter-spacing:.05em;font-family:Zen Maru Gothic,Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.55}.h3{letter-spacing:.05em;font-family:Zen Maru Gothic,Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:700;line-height:1.6}.sub{color:#55524c}.note{color:#66635d;font-size:14px;line-height:1.75}.mark{background:linear-gradient(#0000 64%,#fbe3a0 64%);padding:0 2px}.chip{color:#3d3b37;white-space:nowrap;background:#f4f1ec;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.chip.honey{color:#5b4205;background:#fcefc7}.chip.sos{color:#8e3418;background:#fbe4db}.chip.ok{color:#335c2e;background:#e5efe3}.chip.blue{color:#284a6a;background:#e1ecf5}.pr{letter-spacing:.06em;color:#55524c;border:1px solid #b9b4ab;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.aff{appearance:none;font:inherit;cursor:pointer;color:#1d1d1b;background:#fff;border:1px solid #d8d3ca;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.aff:hover{border-color:#1d1d1b}.tagc{appearance:none;font:inherit;cursor:pointer;color:#1d1d1b;background:#f4f1ec;border:0;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:13px;font-weight:500;display:inline-flex}.tagc:hover{background:#ece8e1}.lbl{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.opt{color:#66635d;margin-left:8px;font-size:13px;font-weight:400}.req{color:#fff;vertical-align:2px;background:#1d1d1b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.inp{width:100%;min-height:52px;font:inherit;color:#1d1d1b;background:#f4f1ec;border:1.5px solid #f4f1ec;border-radius:14px;padding:12px 16px;font-size:16px}.inp:focus{background:#fff;border-color:#1d1d1b;outline:none}textarea.inp{resize:vertical;min-height:140px;line-height:1.8}.inp.err{background:#fff7f4;border-color:#b8462a}.inp.white{background:#fff;border-color:#fff}.inp.white:focus{border-color:#1d1d1b}.errt{color:#a33a1f;margin-top:8px;font-size:14px;font-weight:500}.seg{appearance:none;font:inherit;cursor:pointer;color:#1d1d1b;text-align:left;background:#f4f1ec;border:1.5px solid #f4f1ec;border-radius:999px;min-height:46px;padding:8px 20px;font-size:15px;font-weight:500;line-height:1.5}.seg:hover{border-color:#1d1d1b}.seg.on{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.seg.w{background:#fff;border-color:#fff}.seg.w:hover{border-color:#1d1d1b}.seg.w.on{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.tab{appearance:none;font:inherit;cursor:pointer;color:#66635d;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:10px 4px;font-size:15px;font-weight:700}.tab.on{color:#1d1d1b;border-bottom-color:#f0c24f}.vis{appearance:none;width:100%;font:inherit;cursor:pointer;color:#1d1d1b;text-align:left;background:#fff;border:1.5px solid #ece8e1;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.vis:hover{border-color:#1d1d1b}.vis.on{border-color:#1d1d1b;box-shadow:inset 0 0 0 1px #1d1d1b}.radio{border:1.5px solid #b9b4ab;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.vis.on .radio{border-color:#1d1d1b}.vis.on .radio:after{content:"";background:#1d1d1b;border-radius:50%;width:12px;height:12px}.pseg{appearance:none;font:inherit;cursor:pointer;color:#3d3b37;background:#fff;border:1px solid #d8d3ca;border-radius:999px;min-height:30px;padding:2px 12px;font-size:12.5px}.pseg.on{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.tile{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.tile:hover .tname{text-underline-offset:4px;-webkit-text-decoration:underline #f0c24f;text-decoration:underline #f0c24f;text-decoration-thickness:1.5px}.pic{isolation:isolate;border-radius:24px;overflow:hidden}.ava{isolation:isolate;border-radius:50%;flex:none;overflow:hidden}.info{background:#f7f5f1;border-radius:16px;min-width:0;padding:14px 18px}.info dt{color:#66635d;font-size:13px}.info dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.wrap{overflow-wrap:anywhere}.shadow{box-shadow:0 14px 40px #3c321e1f}.person{color:#3d3b37;background:#e9e4da;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.pname{appearance:none;font:inherit;color:#1d1d1b;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.pname:hover{text-underline-offset:4px;-webkit-text-decoration:underline #f0c24f;text-decoration:underline #f0c24f}.upl{display:inline-flex;position:relative}.upl input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lgt{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.lgt th,.lgt td{text-align:left;vertical-align:top;border-bottom:1px solid #ece8e1;padding:10px 12px}.lgt thead th{white-space:nowrap;background:#f7f5f1;font-weight:700}.lgt tbody td:first-child{min-width:8em;font-weight:700}.lgnav{appearance:none;font:inherit;text-align:left;color:#3d3b37;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;min-height:40px;padding:9px 14px;font-size:14px}.lgnav:hover{background:#f4f1ec}.lgnav.on{color:#1d1d1b;background:#fcefc7;font-weight:700}.sso{background:#fff;justify-content:center;width:100%}.btn.danger{color:#fff;background:#8e3418}.btn.danger:hover{background:#74290f}.lglay{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width<=860px){.lglay{grid-template-columns:1fr;gap:20px}.lgside{position:static!important}}.af button:focus-visible,.af input:focus-visible,.af select:focus-visible,.af textarea:focus-visible{outline-offset:2px;outline:2.5px solid #e2a91f}.flink{appearance:none;font:inherit;color:#1d1d1b;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:14px}.flink:hover{text-underline-offset:4px;-webkit-text-decoration:underline #f0c24f;text-decoration:underline #f0c24f}.car{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d8d3ca transparent;overscroll-behavior-x:contain;gap:16px;margin-top:28px;padding:4px 2px 16px;display:flex;overflow-x:auto}.car::-webkit-scrollbar{height:6px}.car::-webkit-scrollbar-thumb{background:#d8d3ca;border-radius:3px}.carcard{scroll-snap-align:start;flex:0 0 184px;min-width:0}.tabbar{display:none}.navm{display:none!important}@media (width<=860px){.navd{display:none!important}.navm{display:inline-flex!important}.tabbar{display:grid}.pad{padding-left:20px!important;padding-right:20px!important}.heroart{min-height:450px!important}.carnav{display:none!important}.car{gap:12px;margin-right:-20px;padding-right:20px}.carcard{flex-basis:148px}}
