.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.facilitySlide__item,.facilityList__item{position:relative}.jmg-content{padding-top:64px;padding-bottom:80px;min-height:50vh}.jmg-first{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 36px;background:#f6f6f6;margin:40px 0;color:#333}.jmg-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:32px 0}.jmg-articles img{width:100%;aspect-ratio:16/10;object-fit:cover}.jmg-articles h3{font-size:18px;line-height:1.6;margin-top:12px}.jmg-viewall{text-align:center;margin:30px 0}.jmg-viewall .linkButton{display:inline-block;min-width:180px;padding:16px 30px}.secTopInformation{padding:60px 0}.secTopFacility__title{font-size:30px;font-weight:700;margin-bottom:24px}.jmg-bookings{display:flex;flex-direction:column;gap:12px;padding:20px}.jmg-bookings a{padding:16px}.jmg-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:32px 0}.jmg-pagination a{border:1px solid #ddd;padding:10px 15px}.jmg-pagination [aria-current=page]{color:white;background:#982a40}.jmg-empty{padding:50px 0;text-align:center}.jmg-article{min-width:0}.jmg-article>h1{font-size:30px;line-height:1.5;margin-bottom:32px}.postContent{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.postContent img{max-width:100%;height:auto}.postContent h2{font-size:25px;margin:36px 0 18px}.postContent h3{font-size:20px;margin:28px 0 15px}.postContent p{margin:16px 0}.postContent a{color:#952741;text-decoration:underline}.postContent table{max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}.postContent td,.postContent th{border:1px solid #ddd;padding:12px}.jmg-article-side li{margin:24px 0}.jmg-article-side img{width:100%;height:auto}.jmg-form{max-width:760px;margin:auto}.jmg-form label{display:block;margin-bottom:20px;font-size:14px}.jmg-form input:not([type=checkbox]):not([type=radio]),.jmg-form textarea,.jmg-form select{display:block;width:100%;padding:12px;border:1px solid #d2d4d8;border-radius:5px;background:#fff;font:inherit;color:#222;margin-top:8px;box-sizing:border-box}.jmg-form .jmg-check{display:flex;align-items:center;gap:8px}.jmg-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 25px;background:#8d263e;color:white;border:1px solid #8d263e;border-radius:6px;cursor:pointer;font:inherit;min-height:46px}.jmg-button.secondary{background:white;color:#8d263e}.jmg-notice{padding:16px;background:#edf6ee;border:1px solid #b9d6be;margin:20px 0}.jmg-errors{padding:16px;background:#fff0f0;color:#8a2038;margin:20px 0}.jmg-map-type{display:inline-flex;gap:8px;align-items:center;font-size:13px;margin-right:14px}.jmg-map-type input{accent-color:#8d263e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #296da5;outline-offset:3px}.facilityList__item02 h3{overflow-wrap:anywhere}.facility__text{overflow-wrap:anywhere}
@media(max-width:767px){.jmg-articles{grid-template-columns:1fr;gap:25px}.jmg-first{padding:24px;display:block}.jmg-first span{display:block;margin-top:10px}.jmg-content{padding-top:36px;padding-bottom:48px}.secTopFacility__title{font-size:24px}.jmg-article>h1{font-size:25px}.jmg-form{padding:0 8px}.postContent{font-size:15px}.jmg-map-type{margin:6px;font-size:12px}.jmg-articles h3{font-size:17px}}
.jmg-booking-map{margin:36px 0;padding:28px 0;border-top:1px solid #ddd}.jmg-booking-map h2{font-size:23px;margin:16px 0}.jmg-booking-map p{font-size:14px;line-height:1.8;margin:16px 0}.jmg-booking-map form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.jmg-booking-map label{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1 130px}.jmg-booking-map input{padding:10px;border:1px solid #ccc;min-height:44px;max-width:100%}.jmg-booking-map iframe{width:100%;height:560px;border:1px solid #ddd;border-radius:8px;margin-top:20px}

.simplefavorite-button[role=button]{cursor:pointer}.simplefavorite-button[role=button]:focus-visible{outline:3px solid #296da5;outline-offset:4px}.jmg-ad-preview{min-height:250px;display:flex!important;align-items:center;justify-content:center;background:#f7f7f7;border:1px solid #eee;color:#aaa;font:11px/1.5 Arial,sans-serif;text-decoration:none}.jmg-ad-preview span{letter-spacing:1px}.secTopAd .jmg-ad-preview{min-height:180px}.facility__detail dd{overflow-wrap:anywhere;min-width:0}.map__gmap{z-index:0}

.postBody a{overflow-wrap:anywhere}
