@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);
}
.outline-info .rel{
  position: relative;
}
.outline-info .president-sign {
  position: absolute;
  width: 45%;
  bottom: 0.8rem;
  left: 0.8rem;
}
.outline-info .h-and-s {
  font-size: 1.66rem;
  font-weight: 500;
}
/*
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-info .adress-wrap {
  padding-top: 1.33rem;
  padding-bottom: 1.33rem;
}
.outline-info .text-deco-underline.text-opa {
  color: inherit;
  transition: opacity .5s;
}
.outline-info .text-deco-underline.text-opa:hover {
  opacity: 0.7;
}
.outline-info figcaption {
  font-size: 0.88rem;
}
.outline-info .transportation h5,
.outline-info .transportation p
 {
  font-size: 0.88rem;
}

@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%;
  }

  .outline-info .president-sign {
    left: 1.5rem;
    bottom: 0.8rem;
    width: 30%;
  }

/*
about 終
*/

/*
outline
*/
.outline-info div.adress {
  width: 48.61%;
}
.outline-info div.photo {
  width: 32.9%;
}
.outline-info .indent-5 {
  padding-left:5em;
	text-indent:-5em;
}
/*
outline 終
*/
.outline-info .table-th-w21 {
  width: 21.73%;
}
}
@media all and (min-width: 768px) {
/*
about
*/
.outline-info .president-sign {
  bottom: 1.2rem;
  left: 1.9rem;
}
/*
about 終
*/
/*
outline
*/
  .outline-section .table-th-w25 {
    width: 21.73%;
  }
  .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
*/
.outline-info .president-sign {
    left: 2.9rem;
    bottom: 1.4rem;
  }
/*
about 終
*/
}
@media all and (min-width: 1200px) {
/*
about
*/
.outline-info .president-sign {
    right: 2.49rem;
  }
/*
about 終
*/
}
@media all and (min-width: 1400px) {
}
/*デスクトップ*/
@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) {

}