@charset "UTF-8";
/*=======================================
	breakpoint
=======================================*/
/*=======================================
	hover
=======================================*/
/*=======================================
	中央配置
=======================================*/
/*=======================================
	可変レスポンシブ
=======================================*/
/* PC */
/* TB */
/* SP */
/*=======================================
	ブラウザ別
=======================================*/
/* Safari */
/* Firefox */
/* ----------------------
- map_sec
- equipment_sec
---------------------- */
/*=======================================
　map_sec
=======================================*/
.map_sec {
  margin-bottom: 154px;
}
@media screen and (max-width: 768px) {
  .map_sec {
    margin-bottom: 80px;
  }
}
.map_sec .sttl_01 {
  margin-bottom: 27.5px;
}
@media screen and (max-width: 768px) {
  .map_sec .sttl_01 {
    margin-bottom: 30px;
  }
}

/*=======================================
　equipment_sec
=======================================*/
.equipment_sec {
  margin-bottom: 200px;
}
@media screen and (max-width: 768px) {
  .equipment_sec {
    margin-bottom: 110px;
  }
}
.equipment_sec .sttl_01 {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .sttl_01 {
    margin-bottom: 30px;
  }
}
.equipment_sec .sttl_02 {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .sttl_02 {
    margin-bottom: 20px;
  }
}
.equipment_sec .sttl_03 {
  color: #A18679;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .sttl_03 {
    margin-bottom: 10px;
  }
}
.equipment_sec .cmn_btn {
  margin-bottom: 100px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 21px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .cmn_btn {
    margin-bottom: 80px;
    gap: 15px;
  }
}
@media screen and (max-width: 768px) {
  .equipment_sec .cmn_btn .cmn_btn_01 {
    width: calc(100% - 30px);
  }
}
.equipment_sec .cmn_btn .cmn_btn_01 a {
  font-size: 14px;
  min-width: 150px;
  min-height: 44px;
  padding: 12.4px 40px 11.6px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .cmn_btn .cmn_btn_01 a {
    min-width: auto;
  }
}
.equipment_sec .examination {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .examination {
    margin-bottom: 60px;
  }
}
.equipment_sec .examination .device .device_item {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .examination .device .device_item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.equipment_sec .examination .device .device_item .img {
  width: 44.444444%;
}
@media screen and (max-width: 768px) {
  .equipment_sec .examination .device .device_item .img {
    width: 100%;
    margin-bottom: 20px;
  }
}
.equipment_sec .examination .device .device_item .text {
  width: 46.8888888889%;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .examination .device .device_item .text {
    width: 100%;
    margin-top: 0;
  }
}
.equipment_sec .examination .device .device_item:not(:last-child) {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .examination .device .device_item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.equipment_sec .medical .device {
  gap: 58px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .equipment_sec .medical .device {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
}
.equipment_sec .medical .device .device_item {
  width: calc(100% - 58px);
}
@media screen and (max-width: 768px) {
  .equipment_sec .medical .device .device_item {
    width: 100%;
  }
}
.equipment_sec .medical .device .device_item .img {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .equipment_sec .medical .device .device_item .img {
    margin-bottom: 20px;
  }
}/*# sourceMappingURL=hospital.css.map */