﻿@charset "utf-8";

/* 情報ポータル（投資情報局）用css設定 */

body#rate_media {
  color: #1a1a1a;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  line-height: 1.4;
}
body#rate_media table {
	border-color:#dee3e7;
}
body#rate_media table th.lv02 {
	text-align:center;
	color:#1a1a1a;
}
body#rate_media table thead th {
	background-color:#696f7a;
	font-weight:bold;
}
body#rate_media table thead th.lv02 {
	background-color:#f8f8f9;
}
body#rate_media table tbody th {
	background-color:#f8f8f9;
}














/*


@media screen and (max-width: 767px) {
  .p-exchange__box {
    overflow-x: auto;
    padding-bottom: 11px;
  }
  .p-exchange__box::-webkit-scrollbar {
    height: 8px;
  }
  .p-exchange__box::-webkit-scrollbar-track {
    border-radius: 99px;
    background: #fff;
  }
  .p-exchange__box::-webkit-scrollbar-thumb {
    border: 2px solid #fff;
    border-radius: 99px;
    background: #ccc;
  }
}
.p-exchange__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
@media screen and (max-width: 767px) {
  .p-exchange__table {
    min-width: 216.8539325843vw;
  }
}
.p-exchange__table tr:nth-child(1) *:nth-child(1) {
  width: 24.7%;
  background-color: #f8f8f9;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(1) *:nth-child(1) {
    width: 25%;
  }
}
.p-exchange__table tr:nth-child(1) *:nth-child(4) {
  width: 11.3%;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(1) *:nth-child(4) {
    width: 11.6%;
  }
}
.p-exchange__table tr:nth-child(1) *:nth-child(5) {
  width: 10.7%;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(1) *:nth-child(5) {
    width: 11.4%;
  }
}
.p-exchange__table tr:nth-child(1) th:nth-child(1) {
  border: 1px solid #dee3e7;
}
.p-exchange__table tr:nth-child(1) th:nth-child(n+2) {
  border: 1px solid rgba(212, 215, 217, 0.4);
  border-bottom-color: #dee3e7;
  color: #fff;
  background-color: #696f7a;
  background-clip: border-box;
}
.p-exchange__table tr:nth-child(n+2) td:nth-child(1) {
  padding: 11px 5px 11px 11px;
  background-color: #f8f8f9;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(n+2) td:nth-child(1) {
    font-size: 3.3707865169vw;
    padding: 3.0898876404vw;
  }
}
.p-exchange__table tr:nth-child(n+2) td:nth-child(1) p {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(n+2) td:nth-child(1) p {
    gap: 2.2471910112vw;
  }
}
.p-exchange__table tr:nth-child(n+2) td:nth-child(1) p + p {
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(n+2) td:nth-child(1) p + p {
    margin-top: 0.5617977528vw;
  }
}
.p-exchange__table tr:nth-child(n+2) td:nth-child(1) p img {
  width: 32px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(n+2) td:nth-child(1) p img {
    width: 8.9887640449vw;
  }
}
.p-exchange__table tr:nth-child(n+2) td:nth-child(n+2) {
  padding: 10px 15px 10px 5px;
  font-size: 1.6rem;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .p-exchange__table tr:nth-child(n+2) td:nth-child(n+2) {
    padding: 2.808988764vw 2.808988764vw 2.808988764vw 1.404494382vw;
    font-size: 3.9325842697vw;
  }
}
.p-exchange__table th {
  padding: 10px 5px;
  font-size: 1.6rem;
  letter-spacing: 0.02em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-exchange__table th {
    padding: 2.808988764vw 1.404494382vw;
    font-size: 3.9325842697vw;
  }
}
.p-exchange__table td {
  border: 1px solid #dee3e7;
}
.p-exchange__table .up {
  color: #0056b3;
}
.p-exchange__table .down {
  color: #df0024;
}
.p-exchange__note {
  margin-top: 13px;
  font-size: 1.5rem;
  line-height: 1.7;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .p-exchange__note {
    margin: 6.1797752809vw -3.6516853933vw 0 0;
    font-size: 3.3707865169vw;
  }
}/*# sourceMappingURL=market-exchange.css.map */









*/