.yen202409-kv {background: url(/campaign/yen202409/image/main_pc_bg.png) center top repeat;}
.yen202409-lh12{line-height:1.2;}
.yen202409-fsize-36{font-size:3.6rem;}
.yen202409-fsize-60{font-size:6rem;}
.yen202409-border1{
border:solid 1px #267989;
display: flex;
}
.yen202409-text,
.yen202409-number {
display: flex;
flex-direction: column;
justify-content: center;
padding:1em 0;
}
.yen202409-calc{
letter-spacing:0.05em;
display: table;
}
.yen202409-calc *{display:inline-block;}
.yen202409-calc .contentsList-ttl{
padding:0;
display: table-cell;
}
.yen202409-calc .contentsList-cont{
display: table-cell;
}
.yen202409-calc .mol{position:relative;left:4px;}
.yen202409-calc-row {
display: table-row;
}
@media screen and (max-width: 767px) {
  .yen202409-lh12{line-height:1.4;}
  .yen202409-sp-fsize12{font-size:1.2rem;}
  .yen202409-fsize-36{font-size:2.4rem;}
  .yen202409-fsize-60{font-size:3rem;}
  .yen202409-calc{
  letter-spacing:normal;
  display: block;
  }
  .yen202409-calc .contentsList-ttl,
  .yen202409-calc .contentsList-cont{display:block;}
  .yen202409-calc.fsize-20,
  .yen202409-fsize-25,
  .yen202409-calc .mol,
  .yen202409-calc .deno{font-size:1.6rem;}
  .yen202409-calc .mol,
  .yen202409-calc .deno{position:static;vertical-align:baseline;}
}
