@font-face {
    font-family: 'Raleway-Regular';
    src: url('/wp-content/uploads/Raleway-Regular.eot');
    src: url('/wp-content/uploads/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Raleway-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/Raleway-Regular.woff') format('woff'),
        url('/wp-content/uploads/Raleway-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*** NAVI ***/
.main-header-bar {
  position: fixed;
  width: 100%;
  top: 0;
}
.entry-content {
  margin-top: 60px;
}

/*** TABLE ***/
tbody {
  font-size: 16px;
}
table {
  border-collapse: collapse;
  line-height: 1.4;
  table-layout: fixed; 
  width: 100%;
}
tr:nth-child(2n+1) {
  background-color: #f8e7e8;
}
td {
  padding: 6px;
  border: 1px solid #f2f2f2;
  text-align: center;
  font-size: 13px;
}

td.col_0.col_first {
  width: 80px;
}
td.col_1 {
  width: 100px;
}
td.col_2 {
  width: 100px;
}
td.col_3 {
  width: 100px;
}
td.col_4 {
  width: 100px;
}
td.col_4-5 {
  width: 100px;
}
td.col_5 {
  width: 120px;
}
td.col_5-5 {
  width: 120px;
}
td.col_6 {
  width: 100px;
}
td.col_7 {
  width: 120px;
}
td.col_8.col_last {
  width: 100px;
}

/*** CONTACT ***/
/*.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}*/
.wpcf7 select, .wpcf7 textarea {
  background: none;
  border: 1px solid #3f3f3f;
  border-radius: 0px;
}
.wpcf7 textarea {
  height: 200px;
}
.wpcf7 input:not([type="submit"]) {
  background: none;
  border: 1px solid #3f3f3f;
  border-radius: 0px;
  margin-bottom: 10px;
}
.wpcf7-list-item-label {
  font-size: 13px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], [type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #333333;
}
input[type="submit"]:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

/*** FOOTER ***/
.widget p {
  color: #ffffff;
}
.widget h4 {
  color: #ffffff;
  font-weight: 700;
}
.widget a {
  color: #ffffff;
  text-decoration: underline;
}
.widget a:hover {
  color: #be1522;
  text-decoration: underline;
}
.widget {
  margin: 0 0 15px 0;
}

/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 1080px) {
  table {
  display: block;
  overflow-x: scroll;
  }
}
@media (max-width: 980px) {
}
@media (max-width: 820px) {
}
@media (max-width: 480px) {
}
