@charset "UTF-8";
/* Scss Document */
main {
  color: #6f6f6f;
  line-height: 1.8;
}

.container02 {
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .container02 {
    padding: 0 10px;
  }
}

.dotted {
  border-bottom: 1px dotted #6f6f6f;
}

.Twhite {
  padding: 15px 0;
}

@media only screen and (max-width: 480px) {
  .title-img img {
    width: 70%;
  }
}

@media only screen and (max-width: 480px) {
  .Performance .title-img img {
    width: 90%;
  }
}

.Information {
  background: url(../img/about/bg02sp.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (min-width: 769px) {
  .Information {
    background: url(../img/about/bg02.jpg) no-repeat;
    background-size: cover;
  }
}

.Information-inner {
  margin: 40px 0 30px;
}

.Information-inner dl {
  max-width: 600px;
  margin: 0 auto;
}

.Information-inner dl:first-child::before {
  content: "";
  width: 100%;
  height: 3px;
  background-image: -webkit-linear-gradient(left, #CCCBCB, #CCCBCB 5px, transparent 2px, transparent 8px);
  background-image: linear-gradient(to right, #CCCBCB, #CCCBCB 5px, transparent 2px, transparent 8px);
  background-size: 7px 2px;
  background-position: left top;
  background-repeat: repeat-x;
}

.Information-inner dl dt {
  width: 30%;
  padding: 15px 0 15px 1.5rem;
}

@media (min-width: 769px) {
  .Information-inner dl dt {
    padding-left: 5rem;
  }
}

.Information-inner dl dd {
  width: 70%;
  padding: 15px 1.5rem 15px 0;
}

.Performance {
  background: #f0f1f5;
}

@media (max-width: 500px) {
  .Performance span {
    display: block;
    text-align: right;
  }
}

.Performance ul {
  padding-top: 40px;
}

.Performance ul li {
  text-align: left;
  padding: 5px 2%;
}

.Performance ul li:nth-child(odd) {
  width: 100%;
  background: #fdfdfd;
}

.Performance ul li:nth-child(even) {
  width: 100%;
  padding-bottom: 20px;
}

.Servis {
  background: #f4f4f3;
}

.Servis h3 {
  border-bottom: dotted 1px #545454;
  margin: 40px 0 20px;
}

.Btn01 a {
  background: #d5d0b3;
  color: #181713;
}

/**************  business  *******************/
#Business h2 {
  background: #c3b6bd;
  padding: 15px 0;
}

#Business h2 img {
  max-width: 400px;
}

#Business h2 span {
  display: block;
  color: #fff;
}

#Business .business-top {
  background: #eae1e4;
}

@media (min-width: 769px) {
  #Business .business-top {
    padding-top: 40px;
  }
}

@media (max-width: 768px) {
  #Business .business-top .container {
    max-width: 500px;
  }
}

#Business .business-top .container .span6 {
  margin-bottom: 50px;
}

@media (min-width: 769px) {
  #Business .business-top .container .span6 {
    margin: 10px 0 30px 7%;
  }
}

#Business .business-photo {
  padding: 20px 10px;
}

@media (min-width: 769px) {
  #Business .business-photo {
    padding: 60px 0 40px;
  }
}

#Business .business-photo li {
  width: 48%;
  margin-bottom: 2%;
  margin-right: 2%;
}

@media (min-width: 769px) {
  #Business .business-photo li {
    width: 23.5%;
  }
}

@media (max-width: 768px) {
  #Business .business-photo li:nth-child(2n) {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  #Business .business-photo li:nth-child(4n) {
    margin-right: 0;
  }
}

/**************  Contact  *******************/
#Contact h2 {
  padding: 15px 0;
}

#Contact h2 img {
  max-width: 400px;
}

#Contact h2 span {
  display: block;
  color: #BEBEBE;
}

#Contact .contact-txt {
  background: #E8E8E8;
  padding: 20px 10%;
}

#Contact .contact-txt a {
  color: #6f6f6f;
}

#Contact .contact-form {
  width: 80%;
  max-width: 400px;
  padding-top: 30px;
}

#Contact .contact-form .wpcf7-list-item {
  display: block;
}

#Contact .contact-form-box span input {
  width: 100%;
  padding: 5px;
  border: 1px solid #ccc;
}

#Contact .contact-form textarea {
  width: 102%;
}

#Contact .contact-form .red {
  margin-left: 20px;
}

#Contact .contact-form input[type="submit"] {
  border: 1px solid #ccc;
  color: #6f6f6f;
  background: #fff;
  padding: 10px 25px;
  font-size: 1em;
  display: block;
}

/*****  確認画面  ******/
.wpcf7c-conf {
  background-color: #F5F5F5;
  /* 背景色 */
  color: #6f6f6f;
  /* 文字色 */
  border: none;
  /* 周りの線: 太さ　線種 線の色 */
}

input.wpcf7-submit {
  background: #DA6E6E;
  color: #fff;
  border-color: #ccc;
}

/**************  Privacy,Sitemap  *******************/
#Privacy h2, #Sitemap h2 {
  padding-top: 15px;
}

#Privacy h2 img, #Sitemap h2 img {
  max-width: 400px;
}

#Privacy h2 span, #Sitemap h2 span {
  display: block;
  color: #BEBEBE;
}

/**************  Sitemap  *******************/
.sitemap_inner h3 {
  padding: 10px 0 10px 5%;
  margin-bottom: 15px;
}

.sitemap_inner > li {
  width: 100%;
}

@media (min-width: 769px) {
  .sitemap_inner > li {
    width: 45%;
  }
}

.sitemap_inner-list {
  padding-left: 10%;
}

.sitemap_inner-list li {
  padding-left: 1.5em;
  position: relative;
}

.sitemap_inner-list li::before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border-top: 2px solid #BEBEBE;
  border-right: 2px solid #BEBEBE;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 7px;
  left: 2px;
  margin: auto;
}

.sitemap_inner-list-box {
  padding-left: 5%;
  margin-bottom: 15px;
}
/*# sourceMappingURL=page-about.css.map */