/*
common styles
*/
/* line 7, ../scss/style.scss */
body.lower {
  background-color: #ffffff;
}

/* line 10, ../scss/style.scss */
.lower {
  /*common overwrite*/
  /* breadcrumb */
  /* headings */
}
/* line 12, ../scss/style.scss */
.lower #content {
  padding-top: 40px;
}
/* line 21, ../scss/style.scss */
.lower #lower-breadcrumb-area {
  background-color: #c70019;
}
/* line 24, ../scss/style.scss */
.lower #lower-breadcrumb {
  width: 960px;
  margin: 0 auto;
  height: 45px;
  line-height: 45px;
  font-size: 11px;
}
/* line 30, ../scss/style.scss */
.lower #lower-breadcrumb li {
  display: inline-block;
}
/* line 32, ../scss/style.scss */
.lower #lower-breadcrumb li a {
  color: #ffffff;
}
/* line 36, ../scss/style.scss */
.lower #lower-breadcrumb li a:before {
  display: inline-block;
  content: ">";
  margin: 0 7px;
}
/* line 42, ../scss/style.scss */
.lower #lower-breadcrumb li#home img {
  width: 9px;
  height: 9px;
}
/* line 46, ../scss/style.scss */
.lower #lower-breadcrumb li#home a:before {
  content: "";
  margin: 0 0;
}
/* line 50, ../scss/style.scss */
.lower #lower-breadcrumb li#home span {
  display: none;
}
/* line 54, ../scss/style.scss */
.lower #lower-breadcrumb li#last {
  color: #ffffff;
}
/* line 56, ../scss/style.scss */
.lower #lower-breadcrumb li#last:before {
  display: inline-block;
  content: ">";
  margin: 0 7px;
}
/* line 65, ../scss/style.scss */
.lower .lower-section-title {
  font-size: 28px;
  color: #c70019;
  height: 30px;
  padding-top: 15px;
  margin-bottom: 35px;
}
/* line 71, ../scss/style.scss */
.lower .lower-section-title span {
  margin-left: 15px;
}
/* line 76, ../scss/style.scss */
.lower #local-nav {
  background-color: #2b2b2b;
  margin-bottom: 15px;
}
/* line 79, ../scss/style.scss */
.lower #local-nav dt {
  display: block;
  height: 46px;
  background-color: #c70019;
}
/* line 85, ../scss/style.scss */
.lower #local-nav dd a {
  display: block;
  height: 46px;
  color: #ffffff;
  line-height: 46px;
  border-bottom: 1px solid #6f6f6f;
  padding-left: 25px;
  background-image: url(../images/side_icn_localnav_item.png);
  background-repeat: no-repeat;
  background-position: 12px 50%;
}
/* line 95, ../scss/style.scss */
.lower #local-nav dd a:hover {
  color: #c70019;
  background-color: #202020;
}
/* line 100, ../scss/style.scss */
.lower #local-nav dd a.current {
  background-color: #202020;
}
/* line 103, ../scss/style.scss */
.lower #local-nav dd p {
  height: 40px;
  padding-left: 25px;
  color: #c70019;
  font-size: 12px;
  line-height: 40px;
  background-color: #2b2b2b;
}
/* line 113, ../scss/style.scss */
.lower #local-nav dd ul li a {
  height: 25px;
  padding-left: 34px;
  line-height: 25px;
  background-color: #2b2b2b;
  border-bottom: none;
  background-image: url(../images/side_icn_localnav_name.png);
  background-repeat: no-repeat;
  background-position: 25px 50%;
}
/* line 122, ../scss/style.scss */
.lower #local-nav dd ul li a:hover {
  background-color: #2b2b2b;
}
/* line 127, ../scss/style.scss */
.lower #local-nav dd ul li.last-item {
  padding-bottom: 25px;
  background-color: #2b2b2b;
}
/* line 132, ../scss/style.scss */
.lower #local-nav dd ul li.l-2 a {
  line-height: 1.5em;
  height: auto;
  background-position: 25px 25%;
}
/* line 139, ../scss/style.scss */
.lower #local-nav dd ul.padding {
  padding-top: 15px;
}
/* line 145, ../scss/style.scss */
.lower #go-contact-page-area {
  padding: 18px 0;
  text-align: center;
  border: 2px solid #c70019;
}
/* line 149, ../scss/style.scss */
.lower #go-contact-page-area dt {
  font-size: 13px;
  margin-bottom: 10px;
}
/* line 153, ../scss/style.scss */
.lower #go-contact-page-area dd {
  line-height: 1em;
}
/* line 156, ../scss/style.scss */
.lower #go-contact-page-area .contact-btn-area {
  padding-bottom: 20px;
  margin: 0 10px;
  border-bottom: 1px solid #d3cfc6;
}

/*
pc common style css end
*/
@media screen and (max-width: 540px) {
  /*
  sp common style css start
  */
  /* line 172, ../scss/style.scss */
  .lower {
    /*common overwrite*/
    /* breadcrumb */
    /* headings */
  }
  /* line 174, ../scss/style.scss */
  .lower #content {
    padding-top: 30px;
  }
  /* line 183, ../scss/style.scss */
  .lower #lower-breadcrumb-area {
    background-color: #c70019;
  }
  /* line 186, ../scss/style.scss */
  .lower #lower-breadcrumb {
    width: 100%;
    margin: 0 0;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    font-size: 10px;
  }
  /* line 193, ../scss/style.scss */
  .lower #lower-breadcrumb li {
    display: inline-block;
  }
  /* line 195, ../scss/style.scss */
  .lower #lower-breadcrumb li a {
    color: #ffffff;
  }
  /* line 199, ../scss/style.scss */
  .lower #lower-breadcrumb li a:before {
    display: inline-block;
    content: ">";
    margin: 0 7px;
  }
  /* line 205, ../scss/style.scss */
  .lower #lower-breadcrumb li#home img {
    width: 9px;
    height: 9px;
  }
  /* line 209, ../scss/style.scss */
  .lower #lower-breadcrumb li#home a:before {
    content: "";
    margin: 0 0;
  }
  /* line 213, ../scss/style.scss */
  .lower #lower-breadcrumb li#home span {
    margin-left: 5px;
    display: inline-block;
  }
  /* line 218, ../scss/style.scss */
  .lower #lower-breadcrumb li#last {
    color: #ffffff;
  }
  /* line 220, ../scss/style.scss */
  .lower #lower-breadcrumb li#last:before {
    display: inline-block;
    content: ">";
    margin: 0 7px;
  }
  /* line 229, ../scss/style.scss */
  .lower .lower-section-title {
    font-size: 20px;
    color: #c70019;
    height: 30px;
    padding-top: 15px;
    margin-bottom: 35px;
  }
  /* line 235, ../scss/style.scss */
  .lower .lower-section-title span {
    margin-left: 20px;
  }
  /* line 240, ../scss/style.scss */
  .lower #local-nav {
    display: none;
  }
  /* line 244, ../scss/style.scss */
  .lower .sp-br {
    display: block;
  }

  /*
  sp common style css end
  */
}