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