@charset "utf-8";

.Facility_box {border: 2px dashed #C3C6CF; background: #F6F8FC; padding: 48px 0; margin-top: 24px;}
.Facility_list {display: flex; flex-wrap: wrap; justify-content: center; max-width: 769px; margin: 0 auto; gap: 32px 110px;}
.Facility_Info {width: 183px; }
.Facility_Info > img {max-width: 100%; width: 100%;}
.Facility_Info .tit {margin: 0 auto; overflow: hidden; font-size: 16px; letter-spacing: -0.025em; line-height: 24px; color: #fff; position: relative; top: -20px; display: flex; align-items: center; justify-content: center; width: 151px; height: 40px; border-radius: 20px; background: #fff;}
.Facility_Info .tit::before {content: ""; display: block; position: absolute; bottom: -20px; left: -20px; width: 40px; height: 40px; transform: rotate(50deg);}
.Facility_Info .tit::after {content: ""; display: block; position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; transform: rotate(50deg);}
.Facility_Info:nth-child(1) .tit {background: #01A390;}
.Facility_Info:nth-child(1) .tit::before,
.Facility_Info:nth-child(1) .tit::after {background: #038B7B;}
.Facility_Info:nth-child(2) .tit {background: #318BA7;}
.Facility_Info:nth-child(2) .tit::before,
.Facility_Info:nth-child(2) .tit::after {background: #287A94;}
.Facility_Info:nth-child(3) .tit {background: #003985;}
.Facility_Info:nth-child(3) .tit::before,
.Facility_Info:nth-child(3) .tit::after {background: #0D57B9;}
.Facility_Info:nth-child(4) .tit {background: #00BEEF;}
.Facility_Info:nth-child(4) .tit::before,
.Facility_Info:nth-child(4) .tit::after {background: #00ACD8;}
.Facility_Info:nth-child(5) .tit {background: #3193E2;}
.Facility_Info:nth-child(5) .tit::before,
.Facility_Info:nth-child(5) .tit::after {background: #187BCB;}
.Facility_Info:nth-child(6) .tit {background: #916AFF;}
.Facility_Info:nth-child(6) .tit::before,
.Facility_Info:nth-child(6) .tit::after {background: #784BF5;}
.Facility_Info .list {margin-top: -12px;}
.Facility_Info .list li {position: relative; padding-left: 8px; font-size: 14px; letter-spacing: -0.025em; line-height: 20px; color: #616161;}
.Facility_Info .list li::before {content: "-"; display: block; width: 3px; height: 3px; position: absolute; top: 0; left: 0;}