/* LESS Document */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75s.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFCMj75s.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk75s.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk75s.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammT.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v57/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format('truetype');
}
.pc-br,
.pc-br-hd {
  display: block;
}
.pcs-br {
  display: block;
}
.tb-br {
  display: none;
}
.sp-br,
.sp-br-hd {
  display: none;
}
.txt-l {
  font-size: 150%;
}
.txt-s {
  font-size: 75%;
}
.dsr-data {
  display: block;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1400px;
  padding: 2rem 3rem 1.5rem 3rem;
}
.dsr-title-bar {
  background: #e8542b;
  color: #fff;
  font-weight: bold;
  padding: 1.6rem 3%;
  border-radius: 0.5rem;
  margin-bottom: 28px;
  font-size: 1.7rem;
  font-weight: 900;
  letter-spacing: 0.05rem;
  text-align: center;
}
.dsr-section-title {
  width: 92%;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 auto 10px auto;
}
#dsr-total {
  font-size: 2rem !important;
  font-weight: bold;
}
.dsr-table {
  width: 92%;
  margin: auto;
  border-collapse: collapse;
  margin-bottom: 32px;
  font-size: 14px;
}
.dsr-table th,
.dsr-table td {
  border: 1px solid #ddd;
  padding: 10px 12px;
  text-align: center;
}
.dsr-table th {
  background: #eceff1;
  font-weight: normal;
  color: #555;
}
.dsr-total-row td {
  font-weight: bold;
}
.dsr-exhibit-table td {
  font-weight: bold;
  font-size: 16px;
}
.dsr-exhibit-table td #dsr-exhibitors,
.dsr-exhibit-table td #dsr-booths {
  font-size: 1.5rem !important;
  font-weight: bold;
}
.tsg5 {
  display: block;
}
.tsg1,
.tsg2,
.tsg3 {
  display: none;
}
.tsg4 {
  display: block;
}
.tsg4 h4 {
  font-size: 1.7rem;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
  text-align: center;
}
.tsg4 p {
  font-size: 1.3rem;
  line-height: 1.9rem;
  letter-spacing: 0.05rem;
  text-align: center;
}
.tsg-heading {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
}
.tsg1 .tsg-heading,
.tsg2 .tsg-heading,
.tsg3 .tsg-heading {
  color: #e8542b;
}
.tsg4 .tsg-heading {
  color: #c0392b;
}
/*.tsg1, .tsg2, .tsg3, .tsg4, .dsr-data  {
	  display:block !important;
}*/
@media screen and (max-width: 751px) {
  .dsr-data {
    padding: 6vw 3vw 2vw 3vw;
  }
  .dsr-title-bar {
    font-size: 4.3vw;
    line-height: 5.2vw;
    margin-bottom: 3vw;
    padding: 3vw 3%;
  }
  .dsr-section-title {
    font-size: 1.2rem;
    margin: 0 auto 1.5vw auto;
  }
}
