@import "media.css";
html[lang="jp"] h2 {
  font-size: 32px;
}
html[lang="jp"] .section_first p {
  max-width: 800px;
}
html[lang="jp"] .section_first strong {
  margin: 50px auto;
  max-width: 1050px;
  font-size: 26px;
}
html[lang="jp"] section h2 + p {
  max-width: 850px;
}
html[lang="jp"] .table th, html[lang="jp"] .table td {
  vertical-align: middle;
}
html[lang="jp"] .table thead tr th:first-of-type, html[lang="jp"] .table tbody tr td:first-of-type {
  width: 200px;
}
html[lang="jp"] table tbody tr:first-of-type td {
  font-size: 15px;
}
html[lang="jp"] .FPS, html[lang="jp"] .PW310P-info {
  background-color: #f3f5f7;
}
html[lang="jp"] .visualAngle {
  background-color: #fff;
}
html[lang="jp"] .visualAngle:after, html[lang="jp"] .PW313-info:after {
  background-image: url(../img/section-before-02.svg);
  background-position: left bottom;
  min-height: 27vw;
}
html[lang="jp"] .FPS:after {
  background-image: url(../img/section-before-03.svg);
  min-height: 28vw;
}
html[lang="jp"] .PW310P-info:before {
  bottom: inherit;
  top: 0;
  background-image: url(../img/section-before-03.svg);
  min-height: 32vw;
}
html[lang="jp"] .section_first strong span {
  display: inline-block;
}
html[lang="jp"] .FPS {
  padding: 70px 0;
}
html[lang="jp"] .PW315-info {
  padding: 40px 0 70px;
  background-color: transparent
}
html[lang="jp"] .CamEngine-info a {
  color: #e5002a;
  text-decoration: underline;
  background-color: transparent;
  padding: 0;
}
html[lang="jp"] .CamEngine-info a:hover {
  background-color: transparent;
  color: #636cef;
}
html[lang="jp"] .CamEngine-info p {
  max-width: 840px;
}
section .table thead tr:nth-of-type(3) a[target="_blank"] {
  padding: 0;
  background-color: transparent;
}
.Products-info .table a {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
  color: #222;
  background-color: transparent;
}
.Products-info .table a .fa-chevron-circle-right:before {
  font-size: 18px;
}
.Products-info .table a:hover {
  color: #e5002a;
}
@media (min-width: 768px) {
  html[lang="jp"] header h1 {
    font-size: 1.24rem;
  }
  html[lang="jp"] .section_first strong {
    font-size: 32px;
  }
  html[lang="jp"] .PW310P-info {
    padding: 70px 0;
  }
}
@media (min-width: 1280px) {
  html[lang="jp"] h2 {
    font-size: 42px;
  }
  html[lang="jp"] .section_first strong {
    font-size: 2.3vw;
  }
}