.breadcrumb {
  margin-top: 7.5em; }
  @media screen and (max-width: 739px) {
    .breadcrumb {
      margin-top: 5.15625em; } }

#pagehead {
  padding-top: 10.625em;
  margin-bottom: 7.5em;
  text-align: center; }
  #pagehead .pagettl .en {
    line-height: 0;
    margin-bottom: 3rem; }
    #pagehead .pagettl .en img {
      width: 12rem; }
  #pagehead .public {
    margin-bottom: 0.9375em; }
    #pagehead .public span {
      display: inline-block;
      font-size: 0.875em;
      line-height: 1;
      padding: 0.5714285714em 0;
      border-bottom: 1px solid #535353; }
  #pagehead .txt01 {
    font-size: 1.625em;
    line-height: 1.3846153846;
    margin-bottom: 2.5em; }
  #pagehead .txt02 {
    line-height: 2.25; }
  @media screen and (max-width: 739px) {
    #pagehead {
      padding-top: 6.71875em;
      margin-bottom: 6.25em; }
      #pagehead .pagettl .en {
        margin-bottom: 1.25em; }
        #pagehead .pagettl .en img {
          width: 8em; }
      #pagehead .public {
        margin-bottom: 1.25em; }
      #pagehead .txt01 {
        font-size: 1.5em;
        line-height: 1.2916666667;
        margin-bottom: 2.0833333333em; }
      #pagehead .txt02 {
        line-height: 1.875;
        letter-spacing: -0.08em; } }

.area_ttl {
  font-size: 3.75em;
  color: #dfdfdf;
  margin-bottom: 1.1666666667em; }
  @media screen and (max-width: 739px) {
    .area_ttl {
      font-size: 2.5em;
      margin-bottom: 0.8125em; } }

#pickup {
  margin-bottom: 3.125em; }

#other {
  overflow: hidden; }
