@charset "UTF-8";
/*------------------------------------------------------------------------------- 地域別FV（?pref=大阪） -------------------------------------------------------------------------------*/
/* 設定: setData/set-pref.php / 処理: functions.php「地域の表記」
   年号を消したFV画像の上に、元の「- 2026年最新版 -」と同じ書体・大きさ・位置で文字を乗せる。
   数値は画像幅780pxでの実寸を cqw（画像幅に対する%）に直したもの。PCでもSPでも画像と同じ比率で縮む。
   左端そろえなので、2文字（大阪）でも3文字（鹿児島）でも文字の大きさ・位置は変わらない。 */
/* 画像内の文字と同じ書体（Noto Sans JP Black / SIL OFL 1.1）。
   FVで使う文字（数字・「年最新版」・47都道府県名）だけを抜き出したもの。
   set-pref.php に都道府県以外の地域名を足したときは、その文字もフォントに追加が必要 */
@font-face{
  font-family: "PrefFvNoto";
  src: url("../fonts/noto-sans-jp-black-fv.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}
.prefFv__frame{
  display: block;
  position: relative;
  max-width: 780px;
  margin: 0 auto;
  container-type: inline-size;
}
.prefFv__frame img{
  display: block;
  width: 100%;
  height: auto;
}
.prefFv__label{
  position: absolute;
  top: min(6px, .77vw);   /* cqw 非対応ブラウザ用 */
  top: .77cqw;            /* 6px */
  left: min(7px, .9vw);
  left: .9cqw;            /* 7px */
  white-space: pre;
  color: #333;
  font-family: "PrefFvNoto", "Hiragino Sans", "ヒラギノ角ゴシック", "Meiryo", sans-serif;
  font-weight: 900;
  font-size: min(35px, 4.49vw);
  font-size: 4.49cqw;  /* 35px */
  letter-spacing: -.02em;
  line-height: 1;
  text-align: left;
  pointer-events: none;
}
/* 地域ありのとき：「大阪版」をFV内のピンクに合わせた帯にして目立たせる */
.prefFv__mark{
  display: inline-block;
  padding: .12em .7em .14em;
  border-radius: .4em;
  background: #FF79C5;
/*   box-shadow: 0 .06em 0 #c93d7e; */
  color: #fff;
}
.prefFv__label:has(.prefFv__mark){
  top: min(5px, .64vw);
  top: .64cqw;
  left: min(10px, 1.28vw);
  left: 1.28cqw;
}

/* 見出し(mainH2)の地域名。サイト内の赤字（.red）と同じ色 */
.prefH2{
  color: #FF7171;
  font-weight: bold;
}
