@charset "utf-8";
/* 企業情報の「トンボ飲料について」「トンボ飲料の取り組み」「会社案内」用のスタイルシートです。 */
/*
about
*/

.even-list.round-list li:nth-child(even)::before {
  content: none;
}
.about li{
  text-align: left;
}
.about li:last-child {
  padding-bottom: 0;
}
.parallel {
  width: calc(50% - 0.5rem);
}
.about .rel{
  position: relative;
}
.about .president-sign {
  position: absolute;
  width: 45%;
  bottom: 0.8rem;
  right: 0.8rem;
}
@media all and (min-width: 576px) {
  .access-row {
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
  }
  .access-col {
    min-width: 240px;
    padding-right: 1.15rem;
  }
}

/*
about 終
*/

/*
outline
*/
.outline-section .map,
.outline-section .external-link {
  color: inherit;
  transition: opacity .3s;
}
.outline-section .map:hover,
.outline-section .external-link:hover,
.outline-section figcaption a:hover {
  opacity: .7;
}


.outline-section .map span,
.outline-section .external-link{
  text-decoration: underline;
}

.outline-tbody {
  font-size: 0.89rem;
}

.outline-tbody tr th {
  padding-left: 1.25rem;
}
.table-pattern_1.table-sp-onecolumn .outline-tbody td {
  padding: 0.7rem 0 0.7rem 1.25rem;
  line-height: 1.75;
}
.outline-section .access h4 {
  font-size: 1rem;
}
.outline-section .access h5,
.outline-section .access p {
  font-size: 0.89rem;
}
.outline-section figcaption {
  text-decoration: underline;
}
.outline-section figcaption a{
  color: inherit;
  transition: opacity .3s;
}
.outline-section .adress-wrap {
  padding-top: 1.33rem;
  padding-bottom: 1.33rem;
}
@media all and (min-width: 576px) {
/*
about
*/
  .company-pic-wrap {
    width:38%;
  }
  .about .company-pic {
    width: 100%;
  }
  .about .company-list {
    width: calc(62% - 2.6rem);
  }
  .parallel {
    width: 38%;
  }

  .about .president-sign {
    right: 1.5rem;
    bottom: 0.8rem;
    width: 30%;
  }

/*
about 終
*/

/*
outline
*/

/*
outline 終
*/
}
@media all and (min-width: 768px) {
/*
about
*/
.about .president-sign {
  bottom: 1.2rem;
  right: 1.9rem;
}
/*
about 終
*/
/*
outline
*/
  .outline-section .table-th-w25 {
    width: 25%;
  }
  .table-pattern_1.table-sp-onecolumn .outline-tbody td {
    padding: 0.8rem 0 0.8rem 1.86rem;
  }
  .outline-section .interval {
    letter-spacing: -0.55px;
  }
/*
outline 終
*/
}
@media all and (min-width: 992px) {
  .outline-section .interval {
    letter-spacing: 0px;
  }
/*
about
*/
  .about .president-sign {
    right: 2.9rem;
    bottom: 1.4rem;
  }
/*
about 終
*/
}
@media all and (min-width: 1200px) {
/*
about
*/
  .about .president-sign {
    right: 2.49rem;
  }
/*
about 終
*/
}
@media all and (min-width: 1400px) {
}
/* 環境への取り組み */
.environment-img-wrap {
  position: relative;
}
.img-image {
  position: absolute;
  right: 10px;
  color: #fff;
  bottom: 10px;
  font-size: 13px;
  padding: 2px 5px;
  background: rgba(0,0,0,.15);
}
/* //環境への取り組み */
/*デスクトップ*/
@media all and (min-width: 992px) and (max-width: 1199px) {
}
/*中デバイス*/
@media all and (min-width: 768px) and (max-width: 991px) {

}
/*小デバイス*/
@media all and (min-width: 576px) and (max-width: 767px) {

}

@media all and (max-width: 400px) {

}
@media all and (min-width: 400px) {

}
/*iPhone5:SE*/
@media all and (max-width: 320px) {

}