/* common */
@media screen and (max-width: 767px) {
  .ttl-02 .text:nth-of-type(2) {
    font-size: 32px;
    line-height: 42px;
  }
}

.cont .metabox {
  text-align: left;
}

/* header */
@media screen and (min-width: 768px) {
  header #headerOutbox {
    min-height: 820px;
  }
}

/* home */
.cont .home-ttl-area {
  width: 100%;
  max-width: 672px;
}

.cont .home-metabox {
  max-width: 649px;
}

/* page common */
.bg-common.fv-area.parent .ttl-area.vertical .ttl {
  letter-spacing: 0.25em;
}

/* strengths */
@media screen and (max-width: 767px) {
  .bg-common.strengths-area .cont-main.contents .cont-item .catch-area .ttl {
    font-weight: 700;
  }
}

/* technique */
@media screen and (min-width: 768px) {
  .bg-common.technique-area .cont-main.contents .cont-item.mold-design .ttl-area .ttl-01 span:first-child {
    flex: 0 0 272px;
    max-width: 272px;
  }

  .bg-common.technique-area .cont-main.contents .cont-item.automation-equipment .ttl-area .ttl-01 span:first-child {
    flex: 0 0 524px;
    max-width: 524px;
  }
}

.table-profile dl dt {
  flex: 0 0 96px;
  max-width: 96px;
}
