.cms-content-section h2,.cms-content-section h3{margin-bottom:24px}.cms-content-copy{white-space:pre-line;max-width:850px;line-height:1.8}.cms-content-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.cms-content-split img,.cms-content-image{max-width:100%;height:auto;border-radius:18px;max-height:650px;object-fit:contain}.cms-content-video,.cms-content-section iframe{width:100%;max-width:1000px;aspect-ratio:16/9;display:block;margin:24px auto;border:0;border-radius:18px}.cms-content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cms-content-gallery figure{margin:0}.cms-content-gallery img{width:100%;height:280px;object-fit:cover;border-radius:16px}.cms-content-gallery figcaption{padding:12px 0}.cms-text-card{padding:25px;border:1px solid #d6dfe2;border-radius:18px;background:#fff}.cms-text-card img{width:100%;max-height:250px;object-fit:contain}.cms-text-card p{white-space:pre-line}.cms-added-menu-link{display:block;padding:14px 18px}.cms-footer-column{display:flex;flex-direction:column;gap:12px}.news-detail-body{white-space:pre-line;line-height:1.8}.review-attached-photos{display:flex;gap:8px;flex-wrap:wrap}.review-attached-photos img{width:78px;height:78px;object-fit:cover;border-radius:8px}@media(max-width:700px){.cms-content-split{grid-template-columns:1fr}.cms-content-gallery{grid-template-columns:1fr 1fr}.cms-content-gallery img{height:190px}}

.cms-content-gallery button{display:block;width:100%;border:0;background:none;padding:0;cursor:zoom-in}
.cms-rich{white-space:pre-wrap}.cms-rich strong{font-weight:700}.cms-rich em{font-style:italic}.cms-rich u{text-decoration:underline}.cms-mobile-section{display:contents}.cms-mobile-summary{display:none}@media(max-width:700px){.cms-mobile-section{display:block;border-bottom:1px solid #dce2e5}.cms-mobile-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;cursor:pointer;list-style:none;background:#fff5ec;font-size:20px;font-weight:650;color:#243039}.cms-mobile-summary::after{content:'+';font-size:28px;color:#b7550e}.cms-mobile-section[open]>.cms-mobile-summary::after{content:'−'}.cms-mobile-summary::-webkit-details-marker{display:none}.cms-mobile-section [data-cms-mobile-title]{display:none}.cms-mobile-section:not([open])>[data-cms-block]{display:none}}

@media(max-width:700px){.cms-mobile-hidden{display:none!important}.cms-mobile-ordered{display:flex!important;flex-direction:column}.cms-mobile-ordered>[data-cms-block],.cms-mobile-ordered>.cms-mobile-section{order:var(--cms-mobile-order,100);width:100%}}
