@charset "UTF-8";

.breadcrumns {
  clear: both;
  margin: 15px 0 100px;
}

@media print, screen and (max-width: 768px) {
  .breadcrumns {
    margin: 15px 0 80px;
  }
}

@media print, screen and (max-width: 412px) {
  .breadcrumns {
    margin: 15px 0 50px;
  }
}

.headline-label,
.headline-name {
  line-height: 1.56029;
  letter-spacing: .04em;
}

@media print, screen and (max-width: 768px) {
  .container--space7 {
    padding: 0 15px;
  }
}

@media print, screen and (max-width: 568px) {
  .table--privacy th, .table--privacy td {
    padding: 1em 1em 2em;
  }
  .table--privacy-s th, .table--privacy-s td {
    padding: 1em 1em 2em;
  }
}

.c-phrase{
  display: inline-block;
}

.u-mt-n{
  margin-top: 0 !important;
}

.u-mb-n{
  margin-bottom: 0 !important;
}

.u-textcenter{
  text-align: center;
}

.caption-middle2--large{
  text-align: center;
  font-size: 2.8rem;
  margin-bottom: 0;
}

.caption-middle2--noIndent{
  padding-left: 0;
  text-indent: 0;
}

.caption-middle2--middle{
  font-size: 1.6rem;
}

.u-mt-m{
  margin-top: 2em !important;
}

.u-indent{
  text-indent: -1.2em;
  padding-left: 1.2em;
}

@media print, screen and (max-width: 768px) {
  .caption-middle2--large {
    font-size: 2.4rem;
  }
}

.u-textright {
  text-align: right;
}
