@charset "utf-8";
/* prof.html：プロフィール下の「実績・メディア掲載」
   サイト共通の 白×ネイビー×ゴールド に合わせる */

#wrapper .prof-ach{margin:34px 0 10px}

#wrapper .prof-ach-t{
  margin:0 0 20px;padding:0 0 10px;text-align:center;
  font-family:"Hiragino Mincho ProN","Yu Mincho","游明朝",serif;
  font-size:22px;font-weight:700;color:#16244e;letter-spacing:.04em;
  border:0;background:none;position:relative;
}
#wrapper .prof-ach-t:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:64px;height:2px;background:linear-gradient(90deg,#d9b96b,#b8963e);
}

#wrapper .prof-ach-grid{display:flex;flex-wrap:wrap;gap:14px}

#wrapper .pa-box{
  flex:1 1 calc(50% - 7px);box-sizing:border-box;
  background:#fbfcfe;border:1px solid #dde5f0;border-radius:6px;
  padding:14px 16px 13px;
}
#wrapper .pa-box.pa-wide{flex-basis:100%}

#wrapper .pa-box h5{
  margin:0 0 8px;padding:0 0 0 12px;position:relative;
  font-size:15px;font-weight:700;color:#1f2f5e;letter-spacing:.03em;
  background:none;border:0;
}
#wrapper .pa-box h5:before{
  content:"";position:absolute;left:0;top:.25em;
  width:3px;height:1.05em;background:#b8963e;border-radius:2px;
}

#wrapper .pa-box ul{list-style:none;margin:0;padding:0}
#wrapper .pa-box li{
  margin:0;padding:2px 0 2px 15px;position:relative;
  font-size:14px;line-height:1.75;color:#3a3a3a;
}
#wrapper .pa-box li:before{
  content:"";position:absolute;left:2px;top:.82em;
  width:5px;height:5px;background:#9fb2d0;border-radius:50%;
}
#wrapper .pa-run{margin:0;font-size:14px;line-height:1.85;color:#3a3a3a}

#wrapper .prof-ach-note{
  margin:16px 0 0;font-size:12px;line-height:1.7;color:#777;
}

@media screen and (max-width:720px){
  #wrapper .prof-ach{margin-top:26px}
  #wrapper .prof-ach-t{font-size:19px}
  #wrapper .prof-ach-grid{gap:10px}
  #wrapper .pa-box{flex-basis:100%;padding:12px 13px}
  #wrapper .pa-box h5{font-size:16px}
  #wrapper .pa-box li,#wrapper .pa-run{font-size:15px}
}

/* 中見出し（共著・ジョイント講演／メディア掲載） */
#wrapper .pa-sub{
  margin:0 0 14px;padding:0 0 0 13px;position:relative;
  font-size:17px;font-weight:700;color:#16244e;letter-spacing:.03em;
  background:none;border:0;
}
#wrapper .pa-sub:before{
  content:"";position:absolute;left:0;top:.2em;
  width:4px;height:1.1em;background:#16244e;border-radius:2px;
}
#wrapper .prof-ach-grid + .pa-sub,
#wrapper .pa-people + .pa-sub{margin-top:30px}

/* 各界の第一人者 */
#wrapper .pa-people{display:flex;flex-direction:column;gap:12px;margin:0 0 4px}
#wrapper .pa-person{
  background:#fff;border:1px solid #dde5f0;border-left:4px solid #b8963e;
  border-radius:6px;padding:14px 18px 13px;
}
#wrapper .pa-name{
  margin:0 0 8px;font-size:17px;font-weight:700;color:#1f2f5e;letter-spacing:.02em;
}
#wrapper .pa-name span{
  display:inline-block;margin-left:10px;
  font-size:13px;font-weight:400;color:#6b7a94;letter-spacing:0;
}
#wrapper .pa-person ul{list-style:none;margin:0 0 10px;padding:0}
#wrapper .pa-person li{
  margin:0;padding:1px 0 1px 15px;position:relative;
  font-size:14px;line-height:1.75;color:#3a3a3a;
}
#wrapper .pa-person li:before{
  content:"";position:absolute;left:2px;top:.8em;
  width:5px;height:5px;background:#9fb2d0;border-radius:50%;
}
#wrapper .pa-work{
  margin:0;padding:6px 0 0;border-top:1px dotted #dde5f0;
  font-size:13.5px;line-height:1.8;color:#3a3a3a;
}
#wrapper .pa-work + .pa-work{border-top:0;padding-top:0}
#wrapper .pa-work b{
  display:inline-block;margin-right:8px;padding:1px 8px;
  background:#eef3fb;border-radius:3px;
  font-size:12px;font-weight:700;color:#1f2f5e;vertical-align:1px;
}

@media screen and (max-width:720px){
  #wrapper .pa-sub{font-size:16.5px}
  #wrapper .pa-person{padding:12px 13px}
  #wrapper .pa-name{font-size:17px}
  #wrapper .pa-name span{display:block;margin:3px 0 0;font-size:13px}
  #wrapper .pa-person li{font-size:15px}
  #wrapper .pa-work{font-size:14.5px}
}
