/* ===== 公式アンバサダー募集ページ (ラフ スマホ版v6 2026-09-13 準拠) ===== */
.am26{--bk:#2B2620;--bk2:#14100C;--gd:#B8863B;--gd2:#9C7A2E;--gdl:#C9A84C;--bg:#F4F1EA;--card:#FBF9F5;--ph:#E4E1DA;--tx:#333;--sub:#666;--ln:#D9D3C6;
  font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;color:var(--tx);background:var(--bg);font-size:15px;line-height:1.8;margin:0;padding:0}
.am26 *{box-sizing:border-box}
.am26 img{display:block;width:100%;height:auto}
.am26 a{color:inherit;text-decoration:none}
.am26 h1,.am26 h2,.am26 h3,.am26 p,.am26 ul,.am26 ol{margin:0;padding:0}
.am26 ul,.am26 ol{list-style:none}
.am26__in{max-width:720px;margin:0 auto;padding:0 20px}
.am26__sec{padding:44px 0 8px}
.am26 .am26__serif{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}
.am26 .am26__h2{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:23px;font-weight:700;line-height:1.4;border-left:5px solid var(--gd);padding-left:14px;margin:0 0 6px}
.am26 .am26__h2 small{display:block;font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gd);margin-top:4px}
.am26 .am26__center{text-align:center}
.am26 .am26__p{margin:0 0 18px}
.am26 .am26__p--sub{font-size:13.5px;color:var(--sub)}
.am26 a.am26__btn{display:block;background:var(--gd);color:#fff;font-weight:700;font-size:18px;text-align:center;padding:16px 20px;border-radius:6px;max-width:420px;margin:0 auto;line-height:1.3}
.am26 a.am26__btn:hover{background:#A5762C}

/* hero */
.am26-hero{background:var(--bk);color:#fff;text-align:center;padding:40px 20px 36px;border-top:6px solid var(--gd)}
.am26 .am26-hero__brand{color:var(--gdl);font-size:14px;font-weight:700;letter-spacing:.12em}
.am26 .am26-hero__sub{color:#CFC6B2;font-size:11px;letter-spacing:.15em;margin-top:6px}
.am26 .am26-hero__title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:27px;font-weight:700;line-height:1.5;margin-top:34px}
.am26 .am26-hero__lead{color:var(--gdl);font-size:16px;font-weight:700;margin-top:18px}
.am26 .am26-hero__bar{width:50px;height:2px;background:var(--gd);margin:20px auto}
.am26 .am26-hero__en{font-family:"Times New Roman",Georgia,serif;font-size:22px;letter-spacing:.12em;line-height:1.3}
.am26 .am26-hero__en2{color:#DDD5C4;font-size:14px;margin-top:6px}
.am26-hero .am26__btn{margin-top:30px}

/* intro */
.am26-intro{padding:40px 0 10px;text-align:center}
.am26 .am26-intro__h{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:8px}

/* categories */
.am26-cat{display:grid;gap:14px;margin-top:22px}
.am26-cat li{display:flex;gap:14px;background:var(--card);border:1px solid var(--ln);padding:10px}
.am26-cat__ph{flex:0 0 112px;width:112px;aspect-ratio:1/1;background:var(--ph);display:flex;align-items:center;justify-content:center;color:#8A857B;font-size:13px;font-weight:700;letter-spacing:.06em}
.am26 .am26-cat__t{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:19px;font-weight:700;line-height:1.4}
.am26 .am26-cat__d{font-size:14px;margin-top:4px;line-height:1.7}
.am26 .am26-cat__n{font-size:12px;color:var(--sub);margin-top:10px;line-height:1.6}

/* steps */
.am26-step{display:grid;gap:22px;margin-top:26px}
.am26-step li{display:flex;gap:14px;align-items:flex-start}
.am26 .am26-step__no{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--gd);color:#fff;font-family:"Noto Serif JP",serif;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center}
.am26 .am26-step__t{font-size:17px;font-weight:700;line-height:1.4}
.am26 .am26-step__d{font-size:13.5px;color:var(--sub);line-height:1.7;margin-top:2px}
.am26-guide{background:var(--card);border:1px solid var(--ln);padding:14px 16px;margin-top:26px;font-size:13.5px;line-height:1.8}
.am26 .am26-guide__t{color:var(--gd);font-weight:700;font-size:13px}
.am26 .am26-guide__tags{font-size:15px;font-weight:700;margin-top:2px}
.am26 .am26-guide__n{font-size:12px;color:var(--sub)}

/* benefits */
.am26-ben{display:grid;gap:12px;margin-top:22px}
.am26-ben li{background:var(--card);border:1px solid var(--ln);border-left:4px solid var(--gd);padding:14px 16px}
.am26 .am26-ben__t{font-size:16px;font-weight:700;line-height:1.4}
.am26 .am26-ben__d{font-size:13px;color:var(--sub);margin-top:4px;line-height:1.7}
.am26-heroes-ed{background:var(--bk2);color:#fff;text-align:center;padding:24px 16px 22px;margin-top:16px;border-top:5px solid var(--gd)}
.am26 .am26-heroes-ed__en{color:var(--gdl);font-size:12px;font-weight:700;letter-spacing:.15em}
.am26 .am26-heroes-ed__t{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:21px;font-weight:700;line-height:1.5;margin-top:8px}
.am26 .am26-heroes-ed__d{font-size:13px;color:#DDD5C4;line-height:1.8;margin-top:12px}
.am26-flow{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}
.am26-flow span{border:1px solid var(--gdl);color:var(--gdl);font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:4px}
.am26-flow i{font-style:normal;color:#8F8470;font-size:11px}
.am26 .am26__note{font-size:12px;color:var(--sub);text-align:center;margin-top:14px;line-height:1.8}

/* process */
.am26-proc{display:grid;gap:0;margin:22px auto 0;max-width:440px}
.am26-proc li{background:#fff;border:1px solid var(--ln);text-align:center;padding:14px 12px;font-size:15px;position:relative}
.am26-proc li+li{margin-top:34px}
.am26-proc li+li:before{content:"▼";position:absolute;left:0;right:0;top:-28px;text-align:center;color:var(--gd);font-size:13px;line-height:1.6}

/* heroes / UGC (placeholder) */
.am26-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.am26-tile{aspect-ratio:1/1;background:var(--ph);border:1px solid var(--ln);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px;color:#8A857B}
.am26 .am26-tile__t{font-size:12.5px;font-weight:700;line-height:1.4}
.am26 .am26-tile__s{font-size:10.5px;margin-top:4px;line-height:1.4}
.am26 .am26-tile__cs{font-family:"Times New Roman",Georgia,serif;font-size:11px;letter-spacing:.12em;color:#A39D91;margin-top:6px}
.am26-tile--img{position:relative;padding:0;overflow:hidden;background:#000}
.am26-tile--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.am26 .am26-tile__cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(rgba(20,16,12,0),rgba(20,16,12,.85) 45%);color:#fff;padding:22px 6px 8px}
.am26 .am26-tile--img .am26-tile__t{color:#fff}
.am26 .am26-tile--img .am26-tile__s{color:#DDD5C4}
.am26 .am26-tag__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:26px}
.am26 .am26-tag__h{color:var(--gd);font-weight:700;font-size:15px}
.am26 a.am26-tag__more{font-size:13px;color:var(--sub)}
.am26 a.am26-tag__more:hover{text-decoration:underline}

/* notes */
.am26-notes{margin-top:18px;font-size:13.5px;color:#444;line-height:1.8}
.am26-notes li{padding-left:1em;text-indent:-1em}
.am26-notes li:before{content:"・"}

/* closing */
.am26-close{background:var(--bk2);color:#fff;text-align:center;padding:40px 20px 36px;margin-top:44px;border-top:6px solid var(--gd)}
.am26 .am26-close__t{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:24px;font-weight:700;line-height:1.5}
.am26-close .am26__btn{margin-top:26px}
.am26 .am26-close__tags{font-size:13px;color:#DDD5C4;margin-top:18px}
.am26 .am26-foot{text-align:center;font-size:12px;color:var(--sub);padding:22px 16px 30px;letter-spacing:.04em}
.am26 .am26-foot a{color:var(--gd2);text-decoration:underline}

/* ===== PC ===== */
@media (min-width:768px){
  .am26{font-size:16px}
  .am26__sec{padding:56px 0 8px}
  .am26 .am26__h2{font-size:27px}
  .am26-hero{padding:64px 20px 56px}
  .am26 .am26-hero__title{font-size:38px}
  .am26 .am26-hero__lead{font-size:19px}
  .am26 .am26-hero__en{font-size:28px}
  .am26 .am26-intro__h{font-size:30px}
  .am26-cat__ph{flex-basis:150px;width:150px}
  .am26 .am26-cat__t{font-size:22px}
  .am26-ben{grid-template-columns:1fr 1fr}
  .am26 .am26-heroes-ed__t{font-size:26px}
  .am26 .am26-tile__t{font-size:15px}
  .am26 .am26-tile__s{font-size:12px}
  .am26 .am26-close__t{font-size:30px}
}
