@charset "UTF-8";

/* 202510 WEBフォント */
@font-face{
  font-family:'mffont';
  src:url("./font/mffont_2025.eot");
  src:url("./font/mffont_2025.eot") format("embedded-opentype"),
  url("./font/mffont_2025.woff") format("woff"),
  url("./font/mffont_2025.ttf") format("truetype"),
  url("./font/mffont_2025.svg#mffont") format("svg")
}

/* 為替取引 差分 */
.currency-area-wrapper .currency-exchange {
  margin: -.3em 0;
  font-size: 1.67em;
}
@media screen and (min-width: 48em), print {
  .currency-area-wrapper .currency-exchange {
    margin: -.2em 0;
    font-size: 1.36em;
  }
}
.ttl-stock-area, .ttl-msg-area {
  background-color: #f3f3f3;
  padding: .414em .75em;
  margin-bottom: .714em;
  width: 100%;
}
@media screen and (min-width: 48em), print {
  .ttl-stock-area, .ttl-msg-area {
    padding: .429em .857em .357em;
  }
}
.ttl-currency-area .ttl-stock, .ttl-currency-area .ttl-msg {
  padding: 0;
}
.ttl-stock-area .ttl-stock, .ttl-msg-area .ttl-stock, .ttl-stock-area .ttl-msg, .ttl-msg-area .ttl-msg {
  font-family: HiraKakuProN-W6,Osaka,Roboto,"Droid Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size: 15.75px !important;
  font-size: 1.125rem !important;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  padding-right: .5em;
  word-break: break-all;
}
@media screen and (min-width: 48em), print {
  .ttl-stock-area .ttl-stock, .ttl-msg-area .ttl-stock, .ttl-stock-area .ttl-msg, .ttl-msg-area .ttl-msg {
    font-size: 21.994px !important;
    font-size: 1.571rem !important;
  }
}

.currency-area-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: .25rem;
}

.ico-arrow-right::before {
  content: '\27a1';
}
.currency-area-wrapper .currency-area img {
  position: relative;
  top: -.1em;
}
.img-bdr {
  border: 1px solid #6c6c6c;
  box-sizing: content-box;
}