
@media only screen and (min-width: 992px) {
  .comHeaderFollow:hover ,
  .comHeaderFollow {

    border-bottom: 1px solid #e0e0e0;
  }

  .isHeaderFixed{
  }
}

.region.region-company-footer #block-group-company-footer-menu {
  padding: 31px 0 0;
  overflow: hidden
}

.region.region-company-footer #block-group-company-footer-menu ul.menu li {
  float: left;
  margin-left: 1.25em;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400
}

.region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child {
  margin-left: 0
}

.region.region-company-footer #block-group-company-footer-menu ul.menu li:nth-child(2):before {
  content: "|";
  display: inline-block;
  margin-right: 1.25em
}

html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li {
  font-size: 14px
}

@media only screen and (max-width: 1440px) {
  .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    font-size: 1.2vw
  }

  html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    font-size: .97vw
  }
}

@media only screen and (max-width: 991px) {
  .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    font-size: 1.82vw
  }

  html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    font-size: 1.82vw
  }
}

@media only screen and (max-width: 480px) {
  .region.region-company-footer #block-group-company-footer-menu {
    padding: 0;
    text-align: center
  }

  .region.region-company-footer #block-group-company-footer-menu ul.menu {
    overflow: hidden
  }

  .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    float: none;
    display: inline-block;
    font-size: 14px;
    margin-left: 0;
    margin-bottom: 0;
    padding: 13px 4px 0;
    position: relative
  }

  .region.region-company-footer #block-group-company-footer-menu ul.menu li:nth-child(2):before {
    content: none
  }

  .region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child {
    display: block;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 13px
  }

  .region.region-company-footer #block-group-company-footer-menu ul.menu li:first-child:after {
    content: "";
    display: block;
    width: 15px;
    height: 1px;
    background: #707070;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0%)
  }

  html[lang=ja] .region.region-company-footer #block-group-company-footer-menu ul.menu li {
    font-size: 13px
  }
}


.comHeaderShortLocal {
  position: relative
}

.comHeaderShortLocalInnr {
  max-width: 1296px;
  margin: 0 auto;
  padding: 20px 0
}

@media only screen and (max-width: 1440px) {
  .comHeaderShortLocalInnr {
    width: 90vw;
    margin: 0 auto
  }
}

@media only screen and (max-width: 991px) {
  .comHeaderShortLocalInnr {
    padding: 2.2vw 0
  }
}

.comHeaderShortLocalArea {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.comHeaderShortLocalLogo a {
  font-size: 150%;
  text-decoration: none;
  font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

@media only screen and (max-width: 991px) {
  .comHeaderShortLocalLogo img {
    max-width: 100%
  }
}

#comBreadcrumb-custom {
    width: 100%;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6
}

ul#breadcrumb-custom {
    padding-top: 4px;
    padding-bottom: 3px
}

ul#breadcrumb-custom {
    max-width: 1296px;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 4px;
    margin: 0px auto
}

ul#breadcrumb-custom li {
    font-size: 14px;
    line-height: 1.1;
    display: inline
}

ul#breadcrumb-custom li:nth-child(-n+3) {
    text-transform: uppercase
}

ul#breadcrumb-custom li a:hover {
    text-decoration: none
}

@media only screen and (max-width: 1440px) {
    ul#breadcrumb-custom {
        max-width:none;
        width: 90vw;
        padding-top: .41vw;
        padding-bottom: .27vw;
        margin: 0px auto
    }

    ul#breadcrumb-custom li {
        font-size: .97vw
    }

    ul#breadcrumb-custom li a:hover {
        text-decoration: none
    }
}