.yuoh-crosslinks{box-sizing:border-box;width:min(1240px,calc(100% - 48px));margin:24px auto;display:grid;gap:16px;clear:both}.yuoh-crosslinks--jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.yuoh-crosslinks--portal{grid-template-columns:minmax(0,1fr)}.yuoh-crosslinks--header{margin:14px auto 20px;gap:12px}.yuoh-crosslinks--footer{margin:40px auto 32px}.yuoh-crosslinks .yuoh-crosslink{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:232px;overflow:hidden;border:1px solid #d9c6ba;border-radius:14px;text-decoration:none;color:#571e2a;background:#fcf1ef;box-shadow:0 4px 14px #33201212;transition:box-shadow .18s,transform .18s}.yuoh-crosslinks .yuoh-crosslink:hover{transform:translateY(-2px);box-shadow:0 7px 20px #33201225}.yuoh-crosslinks .yuoh-crosslink:focus-visible{outline:3px solid #ba7e29;outline-offset:4px}.yuoh-crosslinks .yuoh-crosslink__art{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right top;pointer-events:none}.yuoh-crosslinks .yuoh-crosslink:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8f5f7,#fff5f1e8 38%,#fff5f130 69%,transparent 85%)}.yuoh-crosslinks .yuoh-crosslink--portal,.yuoh-crosslinks .yuoh-crosslink--staff{color:#fff9ed;background:#0b302f;border-color:#8d8465}.yuoh-crosslinks .yuoh-crosslink--portal:after,.yuoh-crosslinks .yuoh-crosslink--staff:after{background:linear-gradient(90deg,#082a2ef5,#082a2edb 38%,#082a2e28 73%,transparent)}.yuoh-crosslinks .yuoh-crosslink__copy{display:flex;flex-direction:column;align-items:flex-start;position:relative;box-sizing:border-box;width:73%;padding:24px;gap:10px;line-height:1.5}.yuoh-crosslinks .yuoh-crosslink__label{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;color:inherit}.yuoh-crosslinks .yuoh-crosslink__title{display:block;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(23px,2.2vw,32px);font-weight:700;line-height:1.35;letter-spacing:.01em;color:inherit;text-wrap:balance;margin:0}.yuoh-crosslinks .yuoh-crosslink__detail{display:block;font-size:12px;font-weight:500;color:inherit;margin:0}.yuoh-crosslinks .yuoh-crosslink__bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:3px}.yuoh-crosslinks .yuoh-crosslink__brand{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:inherit;white-space:nowrap}.yuoh-crosslinks .yuoh-crosslink__brand img{display:block;object-fit:contain;width:auto;height:25px;max-width:46px;border-radius:0}.yuoh-crosslinks .yuoh-crosslink__cta{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:999px;border:1px solid #a83450;background:linear-gradient(120deg,#d96379,#ac3855);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 2px 4px #0001}.yuoh-crosslinks .yuoh-crosslink--portal .yuoh-crosslink__cta,.yuoh-crosslinks .yuoh-crosslink--staff .yuoh-crosslink__cta{border-color:#c39b48;background:linear-gradient(120deg,#f2d98b,#d5aa50);color:#182d2b}.yuoh-crosslinks--portal .yuoh-crosslink{min-height:220px}.yuoh-crosslinks--portal .yuoh-crosslink__copy{width:70%}.yuoh-crosslinks--header .yuoh-crosslink{min-height:104px;border-radius:10px}.yuoh-crosslinks--header .yuoh-crosslink__copy{padding:13px 18px;width:78%;gap:5px}.yuoh-crosslinks--header .yuoh-crosslink__brand,.yuoh-crosslinks--header .yuoh-crosslink__detail,.yuoh-crosslinks--header .yuoh-crosslink__title{display:none}.yuoh-crosslinks--header .yuoh-crosslink__label{font-size:15px}.yuoh-crosslinks--header .yuoh-crosslink__bottom{margin:0}.yuoh-crosslinks--header .yuoh-crosslink__cta{padding:5px 12px;font-size:12px}@media(min-width:1000px){.yuoh-crosslinks--portal.yuoh-crosslinks--header .yuoh-crosslink__copy{flex-direction:row;align-items:center;gap:28px}.yuoh-crosslinks--portal.yuoh-crosslinks--header .yuoh-crosslink{min-height:82px}}@media(max-width:700px){.yuoh-crosslinks{width:calc(100% - 28px);gap:12px}.yuoh-crosslinks--footer{margin-top:28px}.yuoh-crosslinks--footer.yuoh-crosslinks--jobs{grid-template-columns:1fr}.yuoh-crosslinks .yuoh-crosslink{min-height:212px}.yuoh-crosslinks .yuoh-crosslink__copy{width:76%;padding:18px;gap:8px}.yuoh-crosslinks .yuoh-crosslink__title{font-size:23px}.yuoh-crosslinks .yuoh-crosslink__label{font-size:12px}.yuoh-crosslinks .yuoh-crosslink__detail{font-size:11px}.yuoh-crosslinks .yuoh-crosslink__brand{font-size:12px}.yuoh-crosslinks .yuoh-crosslink__brand img{height:22px}.yuoh-crosslinks .yuoh-crosslink__cta{font-size:12px;padding:8px 12px}.yuoh-crosslinks--header{margin:10px auto 14px;gap:8px}.yuoh-crosslinks--header .yuoh-crosslink{min-height:104px}.yuoh-crosslinks--header .yuoh-crosslink__copy{width:100%;padding:12px 9px}.yuoh-crosslinks--header .yuoh-crosslink__label{font-size:12px;letter-spacing:0}.yuoh-crosslinks--header .yuoh-crosslink__cta{padding:5px 8px;font-size:10px;gap:3px}.yuoh-crosslinks--header .yuoh-crosslink:after{background:linear-gradient(90deg,#fff5f3f0,#fff5f3ab 72%,#fff5f355)}.yuoh-crosslinks--header .yuoh-crosslink--portal:after,.yuoh-crosslinks--header .yuoh-crosslink--staff:after{background:linear-gradient(90deg,#082a2ef0,#082a2e95 72%,#082a2e33)}.yuoh-crosslinks--portal .yuoh-crosslink__copy{width:84%}.yuoh-crosslinks--portal.yuoh-crosslinks--header .yuoh-crosslink{min-height:80px}}@media(prefers-reduced-motion:reduce){.yuoh-crosslinks .yuoh-crosslink{transition:none}.yuoh-crosslinks .yuoh-crosslink:hover{transform:none}}