.policy-wrap{/*  */ 
  transition: 0.4s;
  display: flex;
}
.policy-wrap h2{/*  */ 
  font-size: var(--f24);
  border-bottom: var(--line);
}


/* 基本色変数 --mc10--mc90等末尾10単位で透明度(濃さ)を調整　--title1はページタイトル背景画像に色を混ぜる*/
/* メイン画像(トリム無し)を使用の場合はタブレット以下の画像を用意し「表示」選択で切り替えてください
<budoux-ja>タグ：文節自動改行(単語の途中で改行されない)
・汎用クラス解説
budoux：<budoux-ja>タグで囲む 
txmc,txsc等：文字色を↑基本色に変更(半強制)
img1-1など：画像比率を強制。img3-2等
COVER：img~の画像比率に合わせてトリミング
img30などimg20~60：it01 ti01で画像サイズを強制。
AIS AIC AIE :順に上揃え、中央揃え、下揃え、無しはAISに類似
その他余白
mt20:20px   mt1e:一文字分   mt1p:1% */
:root{
  --title1:var(--un);
  --linkC:var(--mc);
  
  --mc:#e60012;/* 赤 */ 
  --sc:#998959;/* ベージュ */ 
  --bc:#f5f5f5;/* 薄ベージュ */
  --ac:#81292d;/* エンジ */ 
  --tx:#222;/* 文字色  */
  --gr:#999;/* グレイ */  
  --bk:#000;
  --wh:#fff; 

  --orange:#ea5504;
  --beige:#998959;
  --lime:#17e012;
  --red:#e60020;
  --brown:#c3671a;
  --brick:#986061;
  --green:#007f41;
  --sky:#9fd8f6;
  --blue:#003f98;
  --magenta:Magenta;
  --eme:#009e9f;



}
.policy-wrap{/*  */ 
  transition: 0.4s;
  display: flex;
}
.policy-wrap h2{/*  */ 
  font-size: var(--f24);
  border-bottom: var(--line);
}
.h1txt{
  aspect-ratio: 11/8;
}
:root{/* 基本フォントサイズ */
  --bodyFZ:16px;
  @media (max-width: 834px){--bodyFZ:14px;}
}
html:not(.home){/* home以外の基本フォントサイズ */
  --bodyFZ:16px;
  @media (max-width: 834px){--bodyFZ:14px;}
}
/*ページタイトル背景画像 　blend-mode>淡色lighten濃色multiply */
.h1txt,
.title1{
  background-blend-mode: multiply;
  background-position: center;

  background-image: url(/images/common/bg_1.jpg);
  /* background-size: auto 70%; */
  /* background-position: 90%; */
  /* background-image: url(/images/home/title1.jpg); */
}
/* 下層card~の画像比率 */
:where(html:not(.home) [class*=card]) img{
  /* aspect-ratio: 3/2; */
  background-color: var(--un);
}
/*○○px以下でmv画像の中央位置を調整*/
/* @media (max-width: 834px){
    #contents :is(.mv_slide,.mv_img) :is(img,video){
        object-position: 0%;
    }
}  */