/* ページが短いため、表示領域を大きくする */

@media screen and (min-width:781px) {
 html,body{
  height: 100%;
  margin: 0;
 }

  body{
  display: flex;
  flex-direction: column;
  }
  .site-body{
  flex: 1;
  }
}

/* worksのみオレンジ */
.menu-item-30 a{
  color: #D94B30!important;
}

/* タイトル */
.title-container{
  align-items: start!important;
}

.title-line{
  content: '';
  width: 100px;
  height: 8px;
  /* background-color: #D94B30; */
}

.title-container h1{
  line-height: 1!important;
}

/* 住所部分装飾 */
.contact-h1{
  color: rgba(255, 255, 255, 0.3);
  letter-spacing: normal!important;
}
td{
  color: white!important;
  letter-spacing: normal!important;
  line-height: 1;
}

td a{
  color: white!important;
}

.img-container{
  align-items: stretch;
}