.yj{--ink:#26362f;--muted:#77817c;--gold:#997844;--line:#e2e5df;--paper:#f7f8f4;color:var(--ink);background:var(--paper);font-family:Arial,Noto Sans JP,sans-serif;min-height:100vh;font-size:14px;line-height:1.75}.yj *{box-sizing:border-box}.yj h1,.yj h2,.yj h3,.yj p{margin:0 0 14px}.yj h1{font-size:36px;letter-spacing:.04em}.yj h1,.yj h2{line-height:1.5}.yj h2{font-size:23px}.yj h3{font-size:17px}.yj a{color:inherit;text-decoration:none}.yj a:hover{text-decoration:underline}.yj button,.yj input,.yj select,.yj textarea{font:inherit;color:inherit}.yj button{cursor:pointer;border:1px solid #cdd5cc;border-radius:7px;background:#fff;padding:9px 16px;line-height:1.5}.yj button:hover{background:#eff3ec}.yj button:disabled{opacity:.48;cursor:not-allowed}.yj .yj-primary{background:#284c3d;color:#fff;border-color:#284c3d}.yj .yj-primary:hover{background:#1b382c}.yj .yj-alert{border:1px solid #e0b4a5;background:#fff1eb;border-radius:8px;color:#803d2a}.yj .yj-alert,.yj .yj-success{padding:14px 18px;margin-bottom:20px}.yj .yj-success{border:1px solid #bdd6be;background:#eff8eb;border-radius:8px}.yj-ribbon{padding:8px 5%;background:#213d32;color:#fff;font-size:11px;letter-spacing:.12em;display:flex;gap:20px}.yj-ribbon span{color:#d1dfd4;letter-spacing:.03em}.yj-header{position:relative!important;justify-content:space-between;background:#fff!important;padding:16px max(5vw,24px)!important;height:auto!important;border-bottom:1px solid var(--line)}.yj-brand,.yj-header{display:flex;align-items:center}.yj-brand{gap:15px}.yj-brand img{height:52px;width:auto}.yj-brand>span{font-weight:700;font-size:23px}.yj-brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--gold)}.yj-header nav{display:flex;gap:22px;font-size:12px}.yj-container{max-width:1240px;margin:0 auto;padding:0 30px}.yj-console{padding-top:48px;padding-bottom:80px}.yj-console-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.yj-console-heading p{color:var(--muted)}.yj-kicker{font-size:10px!important;letter-spacing:.2em!important;color:var(--gold)!important;font-weight:700;margin-bottom:10px!important}.yj-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 4px 18px #18362003}.yj-row{gap:10px;flex-wrap:wrap}.yj-row,.yj-section-top{display:flex;align-items:center}.yj-section-top{justify-content:space-between;gap:15px;margin-bottom:20px}.yj-section-top h2,.yj-section-top h3{margin:0}.yj-muted,.yj-note,.yj-section-top>span{color:var(--muted);font-size:12px}.yj label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin-bottom:15px}.yj input:not([type=checkbox]),.yj select,.yj textarea{width:100%;border:1px solid #d7ddd5;border-radius:6px;padding:10px 12px;background:#fff;min-height:43px;font-size:14px}.yj select{width:auto}.yj label select{width:100%}.yj textarea{resize:vertical}.yj input:focus,.yj select:focus,.yj textarea:focus{outline:2px solid #a8c4b2;outline-offset:1px}.yj label.yj-inline{flex-direction:row;align-items:center;gap:9px;font-weight:400;margin:0}.yj .yj-inline input{width:16px;height:16px;accent-color:#284c3d}.yj-form-grid,.yj-owner-select{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.yj-wide{grid-column:1/-1}.yj-contract-row{display:grid;grid-template-columns:1fr 90px 230px;gap:22px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.yj-contract-row small,.yj-post-list small,.yj-table-wrap td small{display:block;color:var(--muted);font-size:11px}.yj .yj-toggle{border-radius:30px;background:#e8eae6;border:0;color:#7c847c;font-weight:700}.yj .yj-toggle.on{background:#d8ecd9;color:#245a32}.yj-contract-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.yj-contract-summary>div{border:1px solid var(--line);border-radius:8px;padding:17px;background:#f4f5f2}.yj-contract-summary .on{background:#eef6eb;border-color:#b9d4b5}.yj-contract-summary b,.yj-contract-summary small,.yj-contract-summary span{display:block}.yj-contract-summary b{font-size:18px}.yj-contract-summary small{font-size:11px;color:var(--muted)}.yj-post-list>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.yj-post-list h3{margin:5px 0 0}.yj-status{font-size:10px;display:inline-block;padding:3px 9px;border-radius:20px;background:#eceee9;color:#677067;margin-right:10px}.yj-status.published{background:#dff0dc;color:#2d653a}.yj-status.pending{background:#fff0cf;color:#90621c}.yj-status.rejected{background:#fbe0d9;color:#913c32}.yj details summary{font-size:17px;font-weight:600;cursor:pointer}.yj details[open] summary{margin-bottom:25px}.yj-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.yj-table-wrap{max-height:420px;overflow:auto;margin:15px 0}.yj table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.yj td,.yj th{padding:12px;border-bottom:1px solid var(--line)}.yj-table-wrap th{background:#f0f4ed;position:sticky;top:0}.yj fieldset{border:1px solid var(--line);padding:16px;border-radius:7px;margin:20px 0}.yj legend{font-size:12px;font-weight:600;padding:0 8px}.yj-editor{border:2px solid #8aa98c}.yj-editor-footer{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.yj-editor-footer p{font-size:12px;color:var(--muted);margin:0}.yj-qr{display:flex;gap:20px;align-items:center;padding:20px 0}.yj-qr small{display:block;color:var(--muted);font-size:11px}.yj-qr svg{flex-shrink:0;background:white;border:8px solid white}.yj-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yj-store-grid article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.yj-store-grid article>img{width:100%;height:150px;object-fit:cover}.yj-store-grid article>div{padding:18px}.yj-store-grid small{color:var(--gold)}.yj-store-grid button{display:block;margin-top:14px;width:100%}.yj-chip{font-size:10px;border-radius:20px;background:#eff1eb;padding:3px 8px}.yj-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.yj-hub-grid a{display:block;padding:25px}.yj-hub-grid small{font-size:28px;color:#9db09e}.yj-hub-grid h2{margin-top:18px}.yj-hub-grid p{font-size:12px;color:var(--muted)}.yj-hub-grid b{color:var(--gold);font-size:12px}.yj-login{max-width:480px;margin:50px auto}.yj-footer{max-width:none;padding:30px 5% 80px;background:#e9eee5;display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:1px solid #d7e0d3}.yj-footer span{font-size:10px;letter-spacing:.16em}.yj-footer small{font-size:10px;color:#7c887a;margin-left:auto}.yj-empty{padding:40px 15px;text-align:center}.yj-empty h3{font-size:19px}.yj-empty p{color:var(--muted)}.yj-hero{height:480px;position:relative;overflow:hidden;background:#e9eee2}.yj-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.yj-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef0e7f5,#eef0e7ed 30%,#eef0e787 60%,#eef0e72b)}.yj-hero.staff:after{background:linear-gradient(90deg,#e9eff3fa,#e9eff3cf 40%,#e9eff333)}.yj-hero>div{position:relative;z-index:1;max-width:1180px;padding:70px 30px;margin:auto}.yj-hero h1{font-size:46px;line-height:1.55;font-weight:500;letter-spacing:.09em;margin:12px 0 18px}.yj-hero h1 span{color:#567b5c}.yj-hero p{font-size:13px;line-height:2;color:#5e6d60}.yj-hero a{display:inline-block;border-bottom:1px solid #8a9e88;padding:8px 0;margin-top:12px;font-size:12px}.yj-listings{padding-top:35px;padding-bottom:70px}.yj-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.yj-type-switch button{padding:22px 25px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #dfe6da;background:#fff}.yj-type-switch button.active{background:#eaf2e5;border-color:#91b086}.yj-type-switch small{font-size:10px;letter-spacing:.14em;color:var(--gold)}.yj-type-switch b{font-size:21px;font-weight:500;margin:4px 0}.yj-type-switch span{font-size:11px;color:var(--muted)}.yj-search h2{font-size:19px}.yj-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.yj-tags button,.yj-tags span{display:inline-block;background:#f3f5ed;border:1px solid #e1e8d9;color:#687d5f;font-size:10px;padding:4px 9px;border-radius:3px}.yj-tags .active{background:#315a3f;color:white}.yj-results{margin:35px 0 20px}.yj-results h2{font-size:24px}.yj-results h2 span{font-size:14px;color:#78906c;margin-left:12px}.yj-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yj-job-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 5px 15px #192d1705}.yj-card-image{position:relative;display:block;height:205px;overflow:hidden}.yj-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.yj-card-image:hover img{transform:scale(1.03)}.yj-card-image span{position:absolute;bottom:12px;left:15px;background:#fffef3e8;border-radius:3px;padding:3px 9px;font-size:10px}.yj-job-card>div{padding:23px}.yj-job-card h3{font-size:21px;font-weight:500}.yj-job-card>div>b{font-size:13px}.yj-job-card p:not(.yj-kicker){font-size:12px;color:var(--muted);margin-top:10px}.yj-pay{font-size:23px;letter-spacing:.02em;color:#8d733c;font-weight:600;border-top:1px solid #eeede3;border-bottom:1px solid #eeede3;padding:14px 0;margin:17px 0}.yj-card-link{display:block;text-align:right;font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:20px;color:#56724b!important}.yj-detail{padding-top:35px;padding-bottom:80px}.yj-detail>a{font-size:12px}.yj-detail-hero{position:relative;margin:25px 0;height:320px;border-radius:12px;overflow:hidden;background:#273c31}.yj-detail-hero>img{width:100%;height:100%;object-fit:cover;opacity:.5}.yj-detail-hero>div{position:absolute;bottom:30px;left:35px;color:#fff}.yj-detail-hero span{font-size:12px}.yj-detail-hero h1{font-size:34px;margin-top:10px}.yj-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px}.yj-detail-grid article>section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.yj-pre{white-space:pre-wrap}.yj-contact{align-self:start;position:sticky;top:20px}.yj-contact h2{font-size:21px}.yj-contact p{font-size:12px;color:var(--muted)}.yj-contact button{width:100%}.yj-contact .yj-qr{flex-direction:column;align-items:center;font-size:12px}.yj-affiliate{padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between}.yj-affiliate span{color:var(--muted)}.yj-modal-backdrop{position:fixed;inset:0;z-index:100000;background:#14251fc2;display:flex;align-items:center;justify-content:center;padding:25px}.yj-modal{max-width:540px;width:100%;max-height:90vh;overflow:auto;margin:0}.yj-close{float:right;font-size:12px!important}.yj-modal h2{clear:both;padding-top:15px}.yj-demo-nav{position:fixed;bottom:12px;right:12px;z-index:9999;display:flex;gap:1px;border:1px solid #58765e;border-radius:8px;background:#264b36;box-shadow:0 3px 15px #0003;overflow:hidden}.yj-demo-nav a{padding:8px 10px;color:white;font:11px Arial,sans-serif;text-decoration:none}.yj-demo-nav a:hover{background:#40694a}@media(max-width:900px){.yj-hub-grid,.yj-job-grid,.yj-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yj-detail-grid{grid-template-columns:1fr}.yj-contact{position:static}.yj-admin-grid{grid-template-columns:1fr;gap:20px}.yj-contract-row{grid-template-columns:1fr 75px 190px;gap:12px}.yj-header nav{gap:12px}.yj-editor-footer{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.yj-container{padding-left:18px;padding-right:18px}.yj h1{font-size:27px}.yj h2{font-size:20px}.yj-ribbon{gap:10px}.yj-ribbon,.yj-ribbon span{font-size:9px}.yj-header{padding:12px 18px!important;flex-wrap:wrap;gap:15px}.yj-brand img{height:40px}.yj-header nav{gap:16px;flex-wrap:wrap;font-size:11px}.yj-console{padding-top:25px}.yj-console-heading{flex-direction:column;gap:15px}.yj-panel{padding:20px}.yj-section-top{flex-wrap:wrap}.yj-form-grid,.yj-hub-grid,.yj-job-grid,.yj-owner-select,.yj-store-grid{grid-template-columns:1fr}.yj-contract-summary{grid-template-columns:1fr 1fr;gap:8px}.yj-contract-summary>div{padding:12px}.yj-contract-summary b{font-size:14px}.yj-contract-row{grid-template-columns:1fr 70px}.yj-contract-row select{grid-column:1/-1;width:100%}.yj-post-list>article{flex-direction:column;align-items:flex-start}.yj-hero{height:410px}.yj-hero>div{padding:48px 25px}.yj-hero h1{font-size:35px}.yj-type-switch{gap:10px}.yj-type-switch button{padding:18px 12px}.yj-type-switch b{font-size:16px}.yj-type-switch span{font-size:10px}.yj-results h2{font-size:20px}.yj-detail-hero{height:240px}.yj-detail-hero>div{bottom:20px;left:20px}.yj-detail-hero h1{font-size:26px}.yj-demo-nav a{padding:8px;font-size:10px}.yj-footer{padding-bottom:75px;gap:12px}.yj-footer small{margin:0;width:100%}}