@charset "UTF-8";
/* CSS Document */
/*----- 共通 ------*/
.cBlock ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
}

.item .c3b li:last-child {
  margin-bottom: 0;
}

.pages section {
  border-bottom: 1px solid #d0d0d0;
}

.pages section:last-child {
  border-bottom: none;
}

.lead_name {
  font-size: 1.4rem;
  padding-top: 20px;
}

/*----- 組合情報 ------*/
.info .c2b li {
  width: calc(50% - 0px);
  margin-left: 0px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.info .c2b .infoPic {
  background-image: url(../about/img/gaikan.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}

.info .c2b .infoTxt {
  padding: 50px 40px;
}

.infoData {
  width: 100%;
}

.infoName {
  display: block;
  font-size: 1.8rem;
  color: #3c6100;
  letter-spacing: 0.1rem;
  font-weight: 500;
  margin-bottom: 12px;
}

.infoData dt {
  display: block;
  width: 23%;
  clear: left;
  float: left;
  font-weight: 600;
  color: #666666;
  text-align: left;
  font-size: 1.5rem;
}

.infoData dd {
  display: block;
  width: 77%;
  float: left;
  text-align: left;
  font-size: 1.5rem;
}

/*----- map ------*/
.gmap iframe {
  width: 100%;
}

.gmap {
  padding-top: 50px;
}

/*----- あゆみ ------*/
.history .innerBox {
  background: #fff;
}

.history .innerBox .innerTxt {
  width: 100%;
  padding: 50px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.history .innerBox img {
  max-width: 100%;
}

.history .c2b {
  margin-left: -50px;
}

.history .c2b li {
  width: calc(50% - 50px);
  margin-left: 50px;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.historyList {
  border-bottom: 1px solid #d0d0d0;
  padding: 10px 5px 10px;
}

.historyList dt {
  display: block;
  width: 100%;
  clear: left;
  font-weight: 600;
  color: #3c6100;
  text-align: left;
  font-size: 1.5rem;
}

.historyList dd {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 1.5rem;
}

@media screen and (max-width: 834px) {
  .info .c2b li {
    width: calc(100% - 0px);
    margin-left: 0px;
    background: #fff;
  }
  .info .c2b .infoPic {
    width: 100%;
    height: 350px;
  }
}
@media screen and (max-width: 540px) {
  /*----- 組合情報 ------*/
  .info .c2b .infoPic {
    width: 100%;
    height: 300px;
  }
  .info .c2b .infoTxt {
    padding: 30px 20px;
  }
  .infoData dt, .infoData dd {
    font-size: 1.4rem;
  }
  /*----- map ------*/
  .gmap iframe {
    width: 100%;
    height: 250px;
  }
  .gmap {
    padding-top: 30px;
  }
  /*----- あゆみ ------*/
  .history .innerBox .innerTxt {
    width: 100%;
    padding: 30px 20px;
  }
  .history .c2b {
    margin-left: 0px;
  }
  .history .c2b li {
    width: calc(100% - 0px);
    margin-left: 0px;
  }
  .historyList dt, .historyList dd {
    font-size: 1.4rem;
  }
}