.facilityBlock{display:flex;width:100%;max-width:1920px;flex-direction:column;align-items:center;padding:4rem 1rem;background-size:cover;background-position:bottom;@media screen and (max-width: 768px){padding:5rem 1rem}}.facilityBlock-gray{background-image:url(/images/facility/bg_gray.png)}.facilityBlock-white{background-image:url(/images/facility/bg_white.png)}.facilityBlock_imageWrapper{width:100%;max-width:1120px;max-height:60vh;display:flex;justify-content:center;align-items:center;margin-top:4rem}.facilityBlock_image{width:100%;height:100%;object-fit:cover}.facilityBlock_header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin-top:2rem;@media screen and (max-width: 768px){flex-direction:column;align-items:flex-start;gap:1rem}}.facilityBlock_titleWrapper{display:flex;align-items:center;gap:.5rem;@media screen and (max-width: 768px){flex-direction:column;align-items:flex-start;gap:.5rem}}.facilityBlock_title{display:inline-block;font-size:2.4rem;border-left:2px solid var(--color-orange);line-height:1;padding-left:1rem;@media screen and (max-width: 768px){font-size:2rem}}.facilityBlock_subTitle{font-size:1.8rem;@media screen and (max-width: 768px){font-size:1.6rem}}.facilityBlock_contactInfo{display:flex;flex-direction:column;gap:.5rem;font-size:1.8rem;@media screen and (max-width: 768px){font-size:1.6rem}}.facilityBlock_hr{display:flex;width:100%;max-width:1120px;height:1px;margin-top:1rem}.facilityBlock_hrLeft{flex:.25 0 0;background-color:var(--color-orange)}.facilityBlock_hrRight{flex:.75 0 0;background-color:var(--color-gray)}.facilityBlock_text{width:90%;max-width:1000px;margin-top:3rem;text-align:left;font-size:1.6rem;@media screen and (max-width: 768px){font-size:1.4rem}}.facilityBlock_afterWrapper{width:90%;max-width:1000px;margin-top:1rem}.facilityBlockInnerHeader{background-color:var(--color-lightgray);width:100%;min-width:320px;padding:2rem;border-radius:4px;a{white-space:pre-wrap;color:inherit;position:relative;transition:color .3s ease;&:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--color-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}&:hover{color:var(--color-blue)}&:hover:after{transform:scaleX(1);transform-origin:left}}}.facilityBlockInnerHeader_titleWrapper{display:flex;justify-content:flex-start;align-items:start;gap:4rem;margin-bottom:1rem;@media screen and (max-width: 768px){flex-direction:column;align-items:flex-start;gap:1rem}}.facilityBlockInnerHeader_title{font-size:3rem;border-left:2px solid var(--color-orange);line-height:1;padding-left:1rem;@media screen and (max-width: 768px){font-size:2rem}}.facilityBlockInnerHeader_tel{display:flex;font-size:1.7rem}.facilityBlockInnerHeader_text{width:100%;font-size:1.5rem}.facilityBlockInner-white{background-color:var(--color-white)}.facilityBlockInner-gray{background-color:var(--color-lightgray)}.failityBlockInner{flex:1 0 0;min-width:320px;padding:2rem;font-size:1.5rem;border-radius:4px}.facilityBlockInner_before{display:flex;width:100%;max-width:1120px}.facilityBlockInnerWrapper{display:flex;align-items:center;gap:1rem;width:100%;img{width:30%;height:30%;object-fit:contain}@media screen and (max-width: 768px){flex-direction:column;align-items:center;gap:1rem}}.facilityBlockInner_halfBlockWrapper{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1120px;gap:1rem}.facilityBlockInner_wrapper{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;max-width:1120px}.facilityChildrenImageWrapper{width:40%;@media screen and (max-width: 768px){width:100%}>div{font-size:1.6rem;font-weight:700;margin-bottom:1rem}>.facilityChildrenImageWrapper_name{font-size:1.5rem;font-weight:700;text-align:center}>.facilityChildrenImageWrapper_images{display:flex;gap:1rem;width:100%;margin-top:2rem;img{aspect-ratio:1;height:auto;object-fit:cover}}>img{width:100%;height:200px;object-fit:contain}}.facilityNewsletterLinks{display:inline-flex;flex-direction:column;gap:.5rem}.failityBlockInner a[target=_blank]{transition:opacity .2s ease}.failityBlockInner a[target=_blank]:hover{opacity:.7}
