/* Scss Document */
/* Scss Document */
.container {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0 0 100px; }

.equipmentDesign {
  max-width: 1300px;
  margin: 156px auto 0;
  padding: 100px 0 0; }
  .equipmentDesign__title {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column; }
    .equipmentDesign__title--eng {
      color: #00a497;
      font-size: 3.75rem;
      font-family: "Reddit Sans", sans-serif;
      font-weight: 600;
      line-height: 1; }
    .equipmentDesign__title--jp {
      margin: 40px 0 0;
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1;
      letter-spacing: 0.2em; }
  .equipmentDesign__intro {
    margin: 120px 0 0;
    padding: 0;
    font-size: 1.125rem; }
  .equipmentDesign__wrapper {
    margin: 80px 0 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }

@media (max-width: 1480px) {
  .equipmentDesign {
    width: calc(100% - 60px);
    margin: 100px 30px 0; } }
@media (max-width: 1000px) {
  .equipmentDesign__wrapper {
    flex-direction: column; } }
@media (max-width: 600px) {
  .equipmentDesign {
    width: calc(100% - 40px);
    margin: 100px 20px 0; }
    .equipmentDesign__title--eng {
      font-size: 2.5rem; } }
.details {
  width: calc(100% - 600px - 40px);
  margin: 0 0 0 40px;
  padding: 0; }
  .details__title {
    margin: 0 0 40px;
    padding: 30px 40px;
    color: #00a497;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.0;
    background-color: #e5f6f4;
    border: 1px solid #b2dfda;
    border-top: 2px solid #00a497; }
  .details__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .details__list--item {
      margin: 0;
      padding: 0 0 0 12px;
      font-size: 1.125rem;
      position: relative; }
      .details__list--item::before {
        content: '';
        width: 6px;
        height: 6px;
        position: absolute;
        top: 14px;
        left: 0;
        background-color: #333;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
      .details__list--item ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .details__list--item ul li {
          margin: 3px 0 0;
          padding: 0 0 0 15px;
          font-size: 1rem;
          position: relative; }
          .details__list--item ul li::before {
            content: '';
            width: 10px;
            height: 1px;
            position: absolute;
            top: 14px;
            left: 0;
            background-color: #333; }

@media (max-width: 1000px) {
  .details {
    width: 100%;
    margin: 40px 0 0; }
    .details__title {
      padding: 30px 20px; } }
.designItems {
  margin: 80px 0 0;
  padding: 0; }
  .designItems__title {
    margin: 0 0 40px;
    padding: 30px 40px;
    color: #00a497;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.0;
    background-color: #e5f6f4;
    border: 1px solid #b2dfda;
    border-top: 2px solid #00a497; }
  .designItems__wrapper {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start; }
  .designItems__right {
    width: calc(100% - 300px - 40px);
    margin: 0 0 0 40px;
    padding: 0; }
    .designItems__right--cc {
      font-size: 1.875rem; }

@media (max-width: 1000px) {
  .designItems__title {
    padding: 30px 20px; } }
@media (max-width: 800px) {
  .designItems__wrapper {
    align-items: center;
    flex-direction: column; }
  .designItems__right {
    width: 100%;
    margin: 30px 0 0; } }
@media (max-width: 600px) {
  .designItems__right--cc {
    font-size: 1.5rem; } }
.designItemsList {
  margin: 30px 0 0;
  padding: 0; }
  .designItemsList__title {
    margin: 0 0 10px;
    padding: 7px 30px;
    color: #FFF;
    font-size: 0.9375rem;
    line-height: 1.0;
    display: inline-block;
    background-color: #00a497;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
  .designItemsList__data {
    margin: 0;
    padding: 0; }
  .designItemsList__list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .designItemsList__list--item {
      margin: 0 0 0 10px;
      padding: 0 0 0 15px;
      font-size: 1.125rem;
      position: relative; }
      .designItemsList__list--item::before {
        content: '';
        width: 6px;
        height: 6px;
        position: absolute;
        top: 14px;
        left: 0;
        background-color: #333;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }

.designResults {
  margin: 80px 0 0;
  padding: 0; }
  .designResults__title {
    margin: 0 0 40px;
    padding: 30px 40px;
    color: #00a497;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.0;
    background-color: #e5f6f4;
    border: 1px solid #b2dfda;
    border-top: 2px solid #00a497; }

@media (max-width: 1000px) {
  .designResults__title {
    padding: 30px 20px; } }
.resultsTable {
  width: 100%;
  margin: 0;
  border-collapse: collapse; }
  .resultsTable__row:nth-of-type(odd) td {
    background-color: #F3F3F3; }
  .resultsTable__row:first-of-type td {
    padding: 10px 40px;
    color: #FFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.0;
    background-color: #333; }
  .resultsTable__row td {
    font-size: 1.125rem;
    padding: 20px 40px;
    background-color: #FFF;
    border: 1px solid #BBB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

@media (max-width: 800px) {
  .resultsTable__row:first-of-type td {
    padding: 10px 20px; }
  .resultsTable__row td {
    padding: 20px; } }
