.home-news[data-astro-cid-j7pv25f6]{width:min(1000px,88vw);margin:40px auto 0;padding:40px 0 20px}.home-news-inner[data-astro-cid-j7pv25f6]{width:100%}.home-news-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:16px}.home-news-label[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.32em;color:#ffffffd9}.home-news-title[data-astro-cid-j7pv25f6]{font-family:"Noto Serif JP",serif;font-weight:300;font-size:clamp(22px,2.4vw,32px);letter-spacing:.14em;color:#fff;margin-top:10px}.home-news-all[data-astro-cid-j7pv25f6]{flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.2em;color:#ffffffeb;text-decoration:none;transition:color .3s}.home-news-all[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .3s}.home-news-all[data-astro-cid-j7pv25f6]:hover{color:#fff}.home-news-all[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}.home-news-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.home-news-item[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(255,255,255,.08)}.home-news-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.home-news-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:18px;padding:20px 6px;text-decoration:none;transition:background .3s,padding-left .3s}.home-news-link[data-astro-cid-j7pv25f6]:hover{background:#ffffff08;padding-left:14px}.home-news-date[data-astro-cid-j7pv25f6]{flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.08em;color:#ffffffe0;min-width:96px}.home-news-cat[data-astro-cid-j7pv25f6]{flex-shrink:0;font-size:11px;letter-spacing:.1em;border:1px solid;border-radius:2px;padding:3px 10px}.home-news-text[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:15px;color:#fff;line-height:1.5}.home-recruit[data-astro-cid-j7pv25f6]{width:min(1000px,88vw);margin:60px auto}.home-recruit-inner[data-astro-cid-j7pv25f6]{text-align:center;padding:64px 24px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:linear-gradient(180deg,#d2af4b0f,#0a101c00)}.home-recruit-label[data-astro-cid-j7pv25f6]{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.36em;color:#d2af4bd9}.home-recruit-title[data-astro-cid-j7pv25f6]{font-family:"Noto Serif JP",serif;font-weight:300;font-size:clamp(26px,3vw,40px);letter-spacing:.14em;color:#fff;margin-top:16px}.home-recruit-lead[data-astro-cid-j7pv25f6]{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:16.5px;line-height:2;color:#fffc;margin-top:20px}.home-recruit-btn[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:32px;font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:.2em;color:#050a1a;background:#d2af4beb;text-decoration:none;padding:15px 44px;border-radius:2px;transition:background .3s,transform .3s,box-shadow .3s}.home-recruit-btn[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:inline-block;transition:transform .3s}.home-recruit-btn[data-astro-cid-j7pv25f6]:hover{background:#e6c65e;transform:translateY(-2px);box-shadow:0 12px 30px #d2af4b47}.home-recruit-btn[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(5px)}@media(max-width:768px){.home-news[data-astro-cid-j7pv25f6],.home-recruit[data-astro-cid-j7pv25f6]{width:100%;margin-left:0;margin-right:0;padding-left:var(--gutter);padding-right:var(--gutter)}.home-news[data-astro-cid-j7pv25f6]{padding-top:30px;padding-bottom:10px}.home-news-link[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:8px 14px}.home-news-date[data-astro-cid-j7pv25f6]{min-width:0}.home-news-text[data-astro-cid-j7pv25f6]{flex-basis:100%}.nw-br[data-astro-cid-j7pv25f6]{display:none}.home-recruit[data-astro-cid-j7pv25f6]{margin-top:40px;margin-bottom:40px}.home-recruit-inner[data-astro-cid-j7pv25f6]{padding:48px 18px}.home-recruit-btn[data-astro-cid-j7pv25f6]{display:inline-flex;justify-content:center;width:100%;max-width:300px}}
