/* エリア一覧プレミアム：絞り込み・並び替え */
body.ar-premium .job-sort{display:none!important}
body.ar-premium.ar-cards .job-sort{display:block!important} /* エリア以外（検索結果・駅など）は今の並び替えを残す。2026-10-22 */
body.ar-premium .af{margin:0 0 22px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(240,69,122,.08)}
body.ar-premium .af__row+.af__row{margin-top:14px;padding-top:14px;border-top:1px dashed #f5d9d2}
body.ar-premium .af__lb{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:800;color:#2e211f}
body.ar-premium .af__ic{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#ff6a00,#f0457a) center/12px no-repeat}
body.ar-premium .af__ic--g{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E"),linear-gradient(135deg,#ff6a00,#f0457a)}
body.ar-premium .af__ic--s{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M8 4v16M4 16l4 4 4-4M16 20V4M12 8l4-4 4 4'/%3E%3C/svg%3E"),linear-gradient(135deg,#ff6a00,#f0457a)}
body.ar-premium .af__list{display:flex;gap:6px;margin:0!important;padding:0 0 2px!important;list-style:none!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.ar-premium .af__list::-webkit-scrollbar{display:none}
body.ar-premium .af__list li{flex:none;margin:0!important;padding:0!important}
body.ar-premium .af__list li::before{content:none!important}
body.ar-premium .af__chip{display:flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;border:1.5px solid #f6d3c6;background:#fff;color:#4a3d3a!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap;line-height:1.2}
body.ar-premium .af__chip small{font-size:10.5px;font-weight:700;color:#b0a19c}
body.ar-premium .af__chip.is-on{border-color:transparent;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff!important;box-shadow:0 4px 10px rgba(240,69,122,.25)}
body.ar-premium .af__chip.is-on small{color:rgba(255,255,255,.85)}
body.ar-premium .af__sub{margin:12px 0 6px;font-size:11.5px;font-weight:800;color:#e0473a}
body.ar-premium .af__chip--ax{border-style:dashed;background:#fff8f5}
body.ar-premium .af__chip--ax i{font-style:normal;font-size:11px;color:#f05a3c}
body.ar-premium .af__chip--ax.is-on i{color:#fff}
body.ar-premium .af__note{margin:10px 0 0;font-size:11px;line-height:1.6;color:#80696a}
/* カード：業種ラベル・本入時給・キャッチ */
body.ar-premium .ac-src{display:none!important}
body.ar-premium .list-job .img-area{position:relative}
body.ar-premium .ac-wage{display:grid;grid-template-columns:auto 1fr;align-items:stretch;margin:12px 0;border:2px solid #f05a3c;border-radius:14px;overflow:hidden;background:#fff}
body.ar-premium .ac-wage__lb{display:flex;align-items:center;padding:0 12px;background:linear-gradient(135deg,#ff6a00,#f0457a);color:#fff!important;font-size:12.5px;font-weight:800;white-space:nowrap}
body.ar-premium .ac-wage__v{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:8px 6px}
body.ar-premium .ac-wage__v b{font:800 27px "Helvetica Neue",Arial,sans-serif;color:#e0473a!important;line-height:1.1}
body.ar-premium .ac-wage__v em{font-style:normal;font-size:12px;font-weight:700;color:#80696a!important}
body.ar-premium .ac-catch{position:relative;margin:16px 0 12px;padding:16px 14px 12px;border-radius:14px;background:#fff;border:1.5px solid #f6c6b8}
body.ar-premium .ac-catch__hd{margin:0 0 4px!important;font-size:14.5px!important;font-weight:800;line-height:1.55!important;background:linear-gradient(90deg,#ff5a1f,#e8366e);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.ar-premium .ac-catch__bd{margin:0!important;font-size:12px!important;line-height:1.7!important;color:#5a4a46!important}
/* 評価（見本B）：口コミ評価とチャートを横並び */
body.ar-premium .card-score.ac-scw{padding:0!important;background:none!important;margin:0 0 12px!important}
body.ar-premium .ac-score{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;padding:10px;border:1.5px solid #f3e4de;border-radius:16px;background:#fff}
body.ar-premium .ac-score.no-rad{grid-template-columns:1fr}
body.ar-premium .ac-rv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;border-radius:12px;background:#fff6f2;text-align:center}
body.ar-premium .ac-rv small{font-size:10.5px;font-weight:700;color:#80696a}
body.ar-premium .ac-rv b{font:800 32px "Helvetica Neue",Arial,sans-serif;color:#e0473a!important;line-height:1.15}
body.ar-premium .ac-rv em{font-style:normal;font-size:10px;color:#80696a;margin-top:2px}
body.ar-premium .ac-rv.is-none b{color:#c9bcb7!important}
body.ar-premium .ac-rv .cs-stars{display:inline-block;margin:2px 0}
body.ar-premium .ac-rad{min-width:0}
body.ar-premium .ac-rad .mini-radar{margin:0!important}
body.ar-premium .ac-rad svg{display:block;width:100%;height:auto}
body.ar-premium .ac-rad__cap{margin:0!important;text-align:center;font-size:9.5px!important;color:#80696a!important}
/* 表（見本A） */
body.ar-premium dl.ac-dl{display:grid!important;grid-template-columns:84px 1fr;margin:12px 0!important;border:1px solid #f3e4de;border-radius:14px;overflow:hidden;background:#fff}
body.ar-premium dl.ac-dl dt,body.ar-premium dl.ac-dl dd{margin:0!important;padding:9px 10px!important;border:0!important;border-top:1px solid #f3e4de!important;font-size:12px!important;line-height:1.5!important;width:auto!important;float:none!important}
body.ar-premium dl.ac-dl dt:first-of-type,body.ar-premium dl.ac-dl dd:first-of-type{border-top:0!important}
body.ar-premium dl.ac-dl dt{background:#fff6f2!important;color:#d2452f!important;font-weight:800!important;font-size:11.5px!important}
body.ar-premium dl.ac-dl dd{color:#2e211f!important;font-weight:600}
body.ar-premium dl.ac-dl dd a{color:#2e211f!important}
/* ボタン2列 */
body.ar-premium .ac-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 8px}
body.ar-premium .ac-btns.one{grid-template-columns:1fr}
body.ar-premium .ac-btns a.btn{display:flex!important;align-items:center;justify-content:center;width:auto!important;max-width:none!important;height:44px;margin:0!important;padding:0 8px!important;border-radius:12px!important;font-size:13px!important;font-weight:800;letter-spacing:.02em}
body.ar-premium .ac-btns a.btn::after,body.ar-premium .ac-btns a.btn::before{display:none!important}
body.ar-premium .ac-btns a.ac-b1{background:#fff!important;border:1.5px solid #f05a3c!important;color:#e0473a!important}
body.ar-premium .ac-btns a.ac-b2{background:linear-gradient(90deg,#ff6a00,#f0457a)!important;border:0!important;color:#fff!important}
body.ar-premium .list-job > li.data .tab-box{margin-bottom:0!important}body.ar-premium .list-job > li.data .content-tab{padding-bottom:0!important}body.ar-premium .ac-btns{margin-top:4px}body.ar-premium .ac-rad svg text{font-size:12px}

/* 店名（見本A：左グラデ線＋店名2段） */
body.ar-premium .list-job > .data > h2.ac-h{border:0!important;margin:0 0 12px!important;font-size:inherit!important}
body.ar-premium h2.ac-h a{display:flex;gap:10px;align-items:stretch;text-decoration:none!important}
body.ar-premium h2.ac-h a:before{content:"";flex:none;width:4px;border-radius:4px;background:linear-gradient(180deg,#ff6a00,#f0457a)}
body.ar-premium .ac-tt{display:block;min-width:0}
body.ar-premium .ac-tt b{display:block;font-size:19px;line-height:1.35;color:#2e211f;font-weight:800}
body.ar-premium .ac-tt small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:11.5px;line-height:1.4;color:#8a7a76;font-weight:600}
body.ar-premium .ac-tt small em{font-style:normal;color:#d9ccc7}
body.ar-premium .ac-lab{display:inline-block;font-style:normal;padding:2px 9px;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff!important;font-size:10.5px;font-weight:800;line-height:1.5;margin-right:2px}
/* タブ（見本A：セグメント型） */
body.ar-premium .list-job > li.data .tab-box{position:relative;padding:4px 4px 0;gap:4px}
body.ar-premium .list-job > li.data .tab-box:before{content:"";position:absolute;left:0;right:0;top:0;height:46px;border-radius:12px;background:#f6efec}
body.ar-premium .list-job > li.data .tab-box .title-tab{position:relative;z-index:1;flex:1 1 0;height:38px;display:flex;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:9px;background:transparent}
body.ar-premium .list-job > li.data .tab-box .title-tab .title{margin:0!important;font-size:13px!important;font-weight:800;color:#9a8681!important;line-height:1}
body.ar-premium .list-job > li.data .tab-box .title-tab:has(:checked){background:#fff;border:0!important;box-shadow:0 2px 6px rgba(224,71,58,.15)}
body.ar-premium .list-job > li.data .tab-box .title-tab:has(:checked) .title{color:#e0473a!important}
body.ar-premium .list-job > li.data .tab-box .content-tab{border-top:0!important;margin:12px -4px 0!important;padding-top:0!important;width:calc(100% + 8px)}
/* POINT：コネクトのロゴ入り */
body.ar-premium dl.ac-dl dt.ac-src:first-of-type + dd + dt,body.ar-premium dl.ac-dl dt.ac-src:first-of-type + dd + dt + dd{border-top:0!important}
body.ar-premium .ac-catch__tg{position:absolute;top:-12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 8px;border-radius:999px;background:#fff;border:1.5px solid #f6c6b8;line-height:1}
body.ar-premium .ac-catch__mk{display:block;width:23px;height:16px;overflow:hidden;flex:none}
body.ar-premium .ac-catch__mk img{display:block;height:16px;width:auto;max-width:none}
body.ar-premium .ac-catch__tg i{font-style:normal;font-size:11.5px;font-weight:900;letter-spacing:.12em;background:linear-gradient(90deg,#ff7a00,#f0457a);-webkit-background-clip:text;background-clip:text;color:transparent}

/* 待遇タブ：求人タグ（種類別＋もっと見る） */
body.ar-premium .ac-tg__g{margin:0 0 10px}
body.ar-premium .ac-tg__g small{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#d2452f;margin:0 0 6px;line-height:1.4}
body.ar-premium .ac-tg__g small:before{content:"";width:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff6a00,#f0457a)}
body.ar-premium .ac-tg__cs{display:flex;flex-wrap:wrap;gap:6px}
body.ar-premium .ac-tg__c{display:inline-block;font-size:12px!important;font-weight:700;line-height:1.4;padding:5px 10px;border-radius:999px;background:#fff6f2;color:#5a3a33!important;border:1px solid #f6d9cf;text-decoration:none!important}
body.ar-premium .ac-tg:not(.open) .is-more{display:none!important}
body.ar-premium .ac-tg__more{display:block;width:100%;margin:2px 0 0;padding:9px 0;border:0;border-radius:10px;background:#fff6f2;color:#e0473a;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer}
/* 待遇タブ：Connect編集部から */
body.ar-premium .ac-ed{margin:14px 0 4px;border-radius:16px;overflow:hidden;border:1.5px solid #f3e4de;background:#fff}
body.ar-premium .ac-ed__hd{display:flex;align-items:center;gap:7px;padding:10px 12px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff;font-size:13px;font-weight:800;line-height:1.3}
body.ar-premium .ac-ed__mk{display:block;flex:none;width:21px;height:14px;padding:2px 3px;background:#fff;border-radius:5px;overflow:hidden;box-sizing:content-box}
body.ar-premium .ac-ed__mk img{display:block;height:14px;width:auto;max-width:none}
body.ar-premium .ac-ed__in{padding:12px;background:#fff8f5}
body.ar-premium .ac-ed__q{position:relative;margin:0 0 12px!important;padding:10px 12px;border-radius:12px;background:#fff;font-size:12px!important;line-height:1.7!important;color:#5a4a46!important}
body.ar-premium .ac-ed__q:after{content:"";position:absolute;left:18px;bottom:-7px;border:7px solid transparent;border-top-color:#fff;border-bottom:0}
body.ar-premium .ac-ed__ans{margin:0 0 6px!important;font-size:12.5px!important;font-weight:800;line-height:1.6!important;color:#e0473a!important}
body.ar-premium .ac-ed__tx{margin:0 0 6px!important;font-size:12px!important;line-height:1.7!important}
body.ar-premium .ac-ed__pts{margin:0!important;padding:0!important;list-style:none!important}
body.ar-premium .ac-ed__pts li{display:flex;gap:8px;margin:0!important;padding:7px 0!important;border-top:1px dashed #f3d8cf;font-size:12px;line-height:1.65;list-style:none!important}
body.ar-premium .ac-ed__pts li:before{content:none!important}
body.ar-premium .ac-ed__pts b{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}

/* 口コミタブ：星の内訳＋カード */
body.ar-premium .ac-kc__sum{display:flex;align-items:center;gap:14px;padding:12px 14px;margin:0 0 10px;border-radius:14px;background:#fff6f2}
body.ar-premium .ac-kc__av{flex:none;text-align:center;min-width:64px}
body.ar-premium .ac-kc__av small{display:block;font-size:10.5px;font-weight:700;color:#80696a}
body.ar-premium .ac-kc__av b{display:block;font-family:"Helvetica Neue",Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.1;color:#e0473a}
body.ar-premium .ac-kc__av em{font-style:normal;font-size:10.5px;color:#80696a}
body.ar-premium .ac-kc__bars{flex:1;display:flex;flex-direction:column;gap:4px}
body.ar-premium .ac-kc__bar{display:grid;grid-template-columns:24px 1fr 18px;gap:6px;align-items:center;font-size:10.5px;color:#80696a;line-height:1}
body.ar-premium .ac-kc__bar i{display:block;height:6px;border-radius:999px;background:#f1e4df;overflow:hidden}
body.ar-premium .ac-kc__bar i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a)}
body.ar-premium .ac-kc__bar em{font-style:normal;text-align:right;font-weight:700}
body.ar-premium .ac-kc__c{border:1px solid #f3e4de;border-radius:14px;padding:12px;margin:0 0 8px;background:#fff}
body.ar-premium .ac-kc__top{display:flex;align-items:center;gap:9px}
body.ar-premium .ac-kc__ic{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ffb38a,#f58fb0)}
body.ar-premium .ac-kc__ic--1{background:linear-gradient(135deg,#c3a6ff,#f59ac4)}
body.ar-premium .ac-kc__ic--2{background:linear-gradient(135deg,#ffcf7a,#ff8f6b)}
body.ar-premium .ac-kc__ic svg{display:block;width:100%;height:100%}
body.ar-premium .ac-kc__who{flex:1;min-width:0}
body.ar-premium .ac-kc__who b{display:block;font-size:13px;line-height:1.35;color:#2e211f}
body.ar-premium .ac-kc__who small{display:block;font-size:10.5px;line-height:1.4;color:#80696a}
body.ar-premium .ac-kc__ct{flex:none;max-width:42%;font-size:10.5px;font-weight:800;line-height:1.4;color:#d2452f;background:#fff1ec;border-radius:999px;padding:3px 9px;text-align:center}
body.ar-premium .ac-kc__rt{display:flex;align-items:center;gap:6px;margin:9px 0 4px}
body.ar-premium .ac-kc__rt em{font-style:normal;font-weight:800;font-size:12.5px;color:#e0473a}
body.ar-premium .ac-kc__bd{margin:0!important;font-size:12.5px!important;line-height:1.75!important;color:#2e211f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body.ar-premium .ac-kc__c.open .ac-kc__bd{display:block;-webkit-line-clamp:unset}
body.ar-premium .ac-kc__ft{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
body.ar-premium .ac-kc__rm{padding:0;border:0;background:none;color:#e0473a;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer}
body.ar-premium .ac-kc__dt{font-size:10.5px;color:#a8968f}
body.ar-premium a.ac-kc__more{display:flex!important;align-items:center;justify-content:center;width:auto!important;height:44px;margin:12px 0 4px!important;padding:0!important;border-radius:12px!important;border:1.5px solid #f05a3c!important;background:#fff!important;color:#e0473a!important;font-size:13px!important;font-weight:800;text-decoration:none!important;box-shadow:none!important}
body.ar-premium a.ac-kc__more:after{content:" →"}

/* ===== 一覧全体（見本A：やわらかい背景＋白カード） ===== */
body.ar-premium{background:#fff7f3!important}
body.ar-premium .list-job > li.data{background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:0 6px 20px rgba(224,90,60,.10)!important;padding:16px 14px 14px!important;margin:0 0 16px!important;overflow:hidden}
body.ar-premium .af{box-shadow:0 4px 14px rgba(224,90,60,.06)}
body.ar-premium .af__ic--a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c1-4 4-6 7-6s6 2 7 6'/%3E%3C/svg%3E"),linear-gradient(135deg,#ff6a00,#f0457a)}
/* ===== キープ（♡） ===== */
body.ar-premium .list-job > .data > h2.ac-h{display:flex!important;align-items:center;gap:8px}
body.ar-premium h2.ac-h > a{flex:1;min-width:0}
body.ar-premium .ac-kp.pop svg{animation:acPop .35s ease}
@keyframes acPop{0%{transform:scale(1)}40%{transform:scale(1.3)}100%{transform:scale(1)}}
body.ar-premium .ac-kh{position:absolute;top:0;bottom:0;right:16px;margin:auto 0;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#f0457a!important;font-size:9.5px;font-weight:800;line-height:1.1;text-decoration:none!important}
@media screen and (max-width:750px){body.ar-premium .ac-kh{right:calc(4% + 50px)}body.ar-premium .site-header > div{padding-right:84px;box-sizing:border-box}}
body.ar-premium .ac-kh svg{fill:none;stroke:#f0457a;stroke-width:2;width:22px;height:22px}
body.ar-premium .ac-kh em{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#f0457a;color:#fff;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center}
/* ===== ボタン（詳しく見る・体験談：見本C／応募：見本A） ===== */
body.ar-premium .ac-cta{margin:14px 0 0;padding:12px;border-radius:18px;background:linear-gradient(160deg,#fff4ee,#fdeef4)}
body.ar-premium a.ac-cta__dt{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 6px 14px rgba(240,69,122,.3)}
body.ar-premium a.ac-cta__iv{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:46px;margin-top:10px;border-radius:999px;background:#fff;border:2px solid #ff7a3d;color:#e8501e!important;font-size:13.5px;font-weight:800;text-decoration:none!important;box-shadow:0 3px 8px rgba(255,106,0,.15)}
body.ar-premium a.ac-cta__iv:after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid #ff7a3d;border-right:2px solid #ff7a3d;transform:rotate(45deg)}
body.ar-premium a.ac-cta__iv svg{stroke:#e8501e}
body.ar-premium .ac-aps{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0!important;padding:0!important}
body.ar-premium a.ac-ap:before,body.ar-premium a.ac-ap:after{content:none!important;display:none!important}
body.ar-premium a.ac-ap span{min-width:0;text-align:left}
/* ===== キープしたお店のページ ===== */
body.ar-premium .ac-keep-hd{margin:6px 0 14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff1ec,#fde6ef)}
body.ar-premium .ac-keep-hd__t{margin:0 0 4px!important;font-size:20px!important;font-weight:800;color:#2e211f;border:0!important;padding:0!important;background:none!important}
body.ar-premium .ac-keep-hd__d{margin:0!important;font-size:11.5px;line-height:1.6;color:#80696a}
body.ar-premium .ac-keep-hd__n{margin:0 0 10px!important;font-size:12px;color:#80696a}
body.ar-premium .ac-keep-hd__n b{font-size:16px;color:#e0473a;margin-right:2px}
body.ar-premium .ac-keep-empty{text-align:center;padding:28px 16px;border-radius:20px;background:#fff;box-shadow:0 6px 20px rgba(224,90,60,.08);margin-bottom:24px}
body.ar-premium .ac-keep-empty__t{margin:0 0 6px!important;font-size:15px;font-weight:800}
body.ar-premium .ac-keep-empty__d{margin:0 0 16px!important;font-size:12px;line-height:1.7;color:#80696a}
body.ar-premium a.ac-keep-empty__b{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff!important;font-weight:800;text-decoration:none!important}
body.ar-premium .ac-kh span{color:#f0457a!important;font-size:9.5px!important;font-weight:800;margin-top:1px}

/* キープ（見本②：小さなピル） */
body.ar-premium button.ac-kp{flex:none;display:inline-flex!important;align-items:center;gap:4px;width:auto!important;height:30px!important;margin:0!important;padding:0 11px!important;border-radius:999px!important;border:1.5px solid #f7b6cb!important;background:#fff!important;color:#f0457a!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}
body.ar-premium button.ac-kp svg{width:15px;height:15px;fill:none;stroke:#f0457a;stroke-width:2;flex:none}
body.ar-premium button.ac-kp span{color:inherit!important;font-size:11px!important;font-weight:800!important}
body.ar-premium button.ac-kp.is-on{border-color:transparent!important;background:linear-gradient(90deg,#ff6a00,#f0457a)!important;color:#fff!important;box-shadow:0 3px 10px rgba(240,69,122,.3)}
body.ar-premium button.ac-kp.is-on svg{fill:#fff;stroke:#fff}
/* 応募（見本①：立体ボタン） */
body.ar-premium a.ac-ap{position:relative;overflow:hidden;display:flex!important;align-items:center;gap:8px;width:auto!important;height:60px!important;margin:0 0 4px!important;padding:0 10px!important;border:0!important;border-radius:16px!important;color:#fff!important;text-decoration:none!important;background-image:none!important;font-size:inherit!important;text-indent:0!important;transition:transform .1s,box-shadow .1s}
body.ar-premium a.ac-ap--m{background:linear-gradient(180deg,#ff6f7d,#ff3d63)!important;box-shadow:0 4px 0 #d42a4e,0 8px 14px rgba(255,61,99,.3)!important}
body.ar-premium a.ac-ap--l{background:linear-gradient(180deg,#2bd979,#06b54c)!important;box-shadow:0 4px 0 #04913d,0 8px 14px rgba(6,181,76,.3)!important}
body.ar-premium a.ac-ap:active{transform:translateY(3px)}
body.ar-premium a.ac-ap--m:active{box-shadow:0 1px 0 #d42a4e,0 3px 8px rgba(255,61,99,.3)!important}
body.ar-premium a.ac-ap--l:active{box-shadow:0 1px 0 #04913d,0 3px 8px rgba(6,181,76,.3)!important}
body.ar-premium a.ac-ap.ac-ap:after{content:""!important;display:block!important;position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);animation:acShine 3.2s ease-in-out infinite;pointer-events:none}
@keyframes acShine{0%,70%{left:-60%}100%{left:130%}}
body.ar-premium a.ac-ap i{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
body.ar-premium a.ac-ap b{display:block;font-size:14px!important;line-height:1.25;white-space:nowrap;color:#fff!important}
body.ar-premium a.ac-ap small{display:block;font-size:10px!important;line-height:1.3;font-weight:700;opacity:.95;white-space:nowrap;color:#fff!important}
@media (prefers-reduced-motion:reduce){body.ar-premium a.ac-ap.ac-ap:after{animation:none;display:none!important}}

/* PICK UP（押し出したいお店）：見本①の全面グラデーション */
body.ar-premium .list-job > li.data.ac-pu{padding-top:0!important;border:0!important;background:linear-gradient(160deg,#ff8a2a,#ff5f14)!important;box-shadow:0 12px 30px rgba(255,106,0,.35)!important}
body.ar-premium .ac-pu__rb{display:flex;align-items:center;gap:7px;margin:0 -14px 12px;padding:11px 14px 4px;background:none;color:#fff}
body.ar-premium .ac-pu__rb b{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffe14d;color:#8a3a00!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;box-shadow:0 2px 6px rgba(120,40,0,.2)}
body.ar-premium .ac-pu__rb span{font-size:11px;font-weight:800;color:#fff!important;padding-left:2px}
body.ar-premium .ac-pu h2.ac-h a:before{background:#fff}
body.ar-premium .ac-pu .ac-tt b{color:#fff!important}
body.ar-premium .ac-pu .ac-tt small{color:rgba(255,255,255,.92)!important}
body.ar-premium .ac-pu .ac-tt small em{color:rgba(255,255,255,.6)}
body.ar-premium .ac-pu .ac-lab{background:#fff!important;color:#e0473a!important}
body.ar-premium .ac-pu .img-area{border-radius:12px;overflow:hidden;box-shadow:0 0 0 3px rgba(255,255,255,.6)}
body.ar-premium .ac-pu .tab-box:before{background:rgba(255,255,255,.25)!important}
body.ar-premium .list-job > li.data.ac-pu .tab-box .title-tab .title{color:#fff!important}
body.ar-premium .list-job > li.data.ac-pu .tab-box .title-tab:has(:checked) .title{color:#e0473a!important}
body.ar-premium .list-job > li.data.ac-pu .tab-box .content-tab{background:#fff!important;border-radius:16px;padding:12px!important}
body.ar-premium .ac-pu .ac-cta{background:#fff}

/* 業種を選ぶと細かく並べ替えできるヒント（見本A） */
body.ar-premium .af__hint{margin:12px 0 0;padding:12px;border-radius:14px;background:#fff6f2;border:1.5px dashed #f6b8a6}
body.ar-premium .af__hint-t{margin:0!important;font-size:12.5px!important;font-weight:800;line-height:1.5!important;color:#d2452f!important}
body.ar-premium .af__hint-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 8px!important;font-size:11px!important;line-height:1.6!important;color:#80696a!important}
body.ar-premium .af__hint-q{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
body.ar-premium .af__hint-l{flex:none;font-size:11px;font-weight:800;color:#d2452f}
body.ar-premium .af__hint-q a{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;padding:7px 4px;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff!important;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none!important}

/* 業種の見出しの下の一言（見本C） */
body.ar-premium .af__pt{display:flex;align-items:center;gap:6px;margin:-2px 0 8px!important;font-size:11.5px!important;font-weight:700;line-height:1.4!important;color:#d2452f!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ar-premium .af__pt span{flex:none;padding:2px 7px;border-radius:999px;background:linear-gradient(90deg,#ff6a00,#f0457a);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.06em}

/* 読み込み中に組み替え前のカードが一瞬見えないようにする（JSが動かなくても2.5秒後には表示） */
body.ar-premium:not(.ac-ready) .list-job{opacity:0;animation:acShow .2s 2.5s forwards}
body.ar-premium.ac-ready .list-job{opacity:1;transition:opacity .2s}
@keyframes acShow{to{opacity:1}}

/* ヘッダーのキャッチ（口コミで知る…）を、元の位置のまま1行に（ロゴを少し小さく、キープは文字なしのアイコンだけ） */
@media screen and (max-width:750px){
	body.tp-premium .header-logo,body.ar-premium .header-logo{width:24%!important;margin-right:1.5%!important}
	body.tp-premium .site-header > div,body.ar-premium .site-header > div{flex:1;min-width:0;padding-right:66px!important}
	body.tp-premium .header-text,body.ar-premium .header-text{white-space:nowrap!important;font-size:1.85vw!important;letter-spacing:0!important}
	body.tp-premium .ac-kh span,body.ar-premium .ac-kh span{display:none!important}
	body.tp-premium .ac-kh,body.ar-premium .ac-kh{height:26px!important;right:calc(4% + 48px)!important}
}
