@charset "UTF-8";
/**
 * ViewPort Mixin and setting rem to pixel.
 */
/** ここでデザインファイルのサイズを入力 */
/**
 * mixin
 */
/**
 * pxをvwで返す関数
 */
/** デスクトップ上でpxをvwを返す */
/** モバイル上でpxをvwを返す */
/** largeDisplay（1536px以上）でウィンドウサイズサイズに追従するための関数 */
/**
 * Colors
 */
.company-info {
  margin: 0 auto 100rem;
}
@media (max-width: 768px) {
  .company-info {
    width: 82%;
  }
}
@media (max-width: 768px) {
  .company-info .heading2 {
    margin-bottom: 50rem;
  }
}
.company-info .company-item {
  display: flex;
  padding: 20rem 24rem;
  font-size: 18rem;
  line-height: 177%;
  text-align: left;
  border-top: 1px solid #B4B4B4;
}
@media (max-width: 768px) {
  .company-info .company-item {
    flex-direction: column;
    padding: 18rem 0;
  }
}
.company-info .company-item .title {
  display: block;
  width: 160rem;
  color: #FF9000;
  font-weight: 700;
}
.company-info .company-item .value {
  font-weight: 400;
  flex: 1;
}
.company-info .company-item:last-of-type {
  border-bottom: 1px solid #B4B4B4;
}