@charset "UTF-8";
/* CSS Document */
/*----------------------------------------
変数
----------------------------------------*/
/* 各施設案内
---------------------------------------------- */
#parentCenter {
  background-color: #EEF6F7;
  padding: 28px 16px 16px 16px;
  margin-bottom: 40px;
}
@media screen and (max-width: 900px) {
  #parentCenter {
    margin-bottom: 32px;
  }
}
#parentCenter .parentCenterAddress {
  margin-bottom: 12px;
}
@media screen and (max-width: 900px) {
  #parentCenter .parentCenterAddress {
    margin-bottom: 18px;
  }
}
#parentCenter .parentCenterAddress .infoBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 65px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  #parentCenter .parentCenterAddress .infoBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: unset;
    margin-bottom: 18px;
  }
}
#parentCenter .parentCenterAddress .infoBox .name {
  font-size: 1.53em;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #804A19;
}
@media screen and (max-width: 900px) {
  #parentCenter .parentCenterAddress .infoBox .name {
    font-size: 1.1em;
    margin-bottom: 16px;
  }
}
#parentCenter .parentCenterAddress .infoBox .address {
  font-size: 1.23em;
  font-weight: 500;
  color: #505050;
}
#parentCenter .parentCenterAddress .infoBox .address a {
  text-decoration: underline;
  color: #505050;
}
#parentCenter .parentCenterAddress iframe {
  width: 100%;
  height: 360px;
}
@media screen and (max-width: 900px) {
  #parentCenter .parentCenterAddress iframe {
    height: 240px;
  }
}
#parentCenter .counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#parentCenter .counter .counterItem {
  background-color: #FFFFFF;
  padding: 12px 16px;
  width: calc((100% - 8px) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 900px) {
  #parentCenter .counter .counterItem {
    width: 100%;
    padding: 16px 24px;
  }
}
#parentCenter .counter .counterItem .name {
  color: #57A6B3;
  font-weight: 700;
  font-size: 1.23em;
}
#parentCenter .counter .counterItem .name a {
  color: #57A6B3;
}
#parentCenter .counter .counterItem .telBox {
  font-weight: 500;
  font-size: 1.23em;
  color: #505050;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
@media screen and (max-width: 900px) {
  #parentCenter .counter .counterItem .telBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset;
  }
}
#parentCenter .counter .counterItem .telBox .telItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
#parentCenter .counter .counterItem .telBox .telItem .color {
  color: #788F6E;
}
#parentCenter .counter .counterItem .telBox .telItem a {
  color: #505050;
  text-decoration: unset;
}
#parentCenter .counter .counterItem .telBox .faxItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
#parentCenter .counter .counterItem .telBox .faxItem .color {
  color: #788F6E;
}
#parentCenter .counter .counterItem .telBox .faxItem .faxNum {
  color: #505050;
}
#parentCenter .counter .counterItem .telBox .faxItem .faxNum a[href*="tel:"] {
  text-decoration: unset;
  pointer-events: none;
  color: #505050;
}
#parentCenter .counter .counterItem .mailAddress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: 500;
  font-size: 1.23em;
}
#parentCenter .counter .counterItem .mailAddress::before {
  content: "";
  background-image: url("../img/access/mainIcon.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
}
#parentCenter .counter .counterItem .mailAddress a {
  color: #505050;
  text-decoration: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#childCenter {
  margin-bottom: 24px;
}
@media screen and (max-width: 900px) {
  #childCenter {
    margin-bottom: 32px;
  }
}
#childCenter .centerItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems {
    gap: 32px;
  }
}
#childCenter .centerItems .centerItem {
  background-color: #FEF3EF;
  padding: 28px 16px 16px 16px;
  width: calc((100% - 8px) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems .centerItem {
    width: 100%;
    padding: 16px 24px;
  }
}
#childCenter .centerItems .centerItem .name {
  font-size: 1.53em;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 18px;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems .centerItem .name {
    margin-bottom: 8px;
    font-size: 1.23em;
  }
}
#childCenter .centerItems .centerItem .address {
  font-size: 1.23em;
  font-weight: 500;
  margin-bottom: 8px;
  color: #505050;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems .centerItem .address {
    margin-bottom: 2px;
  }
}
#childCenter .centerItems .centerItem .address a {
  color: #505050;
}
#childCenter .centerItems .centerItem .telBox {
  font-weight: 500;
  font-size: 1.23em;
  color: #505050;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1em;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems .centerItem .telBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset;
  }
}
#childCenter .centerItems .centerItem .telBox .telItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
#childCenter .centerItems .centerItem .telBox .telItem .color {
  color: #788F6E;
}
#childCenter .centerItems .centerItem .telBox .telItem a {
  color: #505050;
  text-decoration: unset;
}
#childCenter .centerItems .centerItem .telBox .faxItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
}
#childCenter .centerItems .centerItem .telBox .faxItem .color {
  color: #788F6E;
}
#childCenter .centerItems .centerItem .telBox .faxItem .faxNum {
  color: #505050;
}
#childCenter .centerItems .centerItem .telBox .faxItem .faxNum a[href*="tel:"] {
  text-decoration: unset;
  pointer-events: none;
  color: #505050;
}
#childCenter .centerItems .centerItem .mailAddress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: 500;
  font-size: 1.23em;
}
#childCenter .centerItems .centerItem .mailAddress::before {
  content: "";
  background-image: url("../img/access/mainIcon.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
}
#childCenter .centerItems .centerItem .mailAddress a {
  color: #505050;
  text-decoration: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#childCenter .centerItems .centerItem iframe {
  margin-top: 15px;
  width: 100%;
  height: 300px;
}
@media screen and (max-width: 900px) {
  #childCenter .centerItems .centerItem iframe {
    height: 197px;
    margin-top: 8px;
  }
}/*# sourceMappingURL=access.css.map */