.tour-intro{max-width:680px}.tour-jump{display:flex;gap:30px;flex-wrap:wrap;margin-top:26px}.tour-jump a{font-size:13px;font-weight:700;border-bottom:1px solid #aab4a4;padding:8px 0}.tour-jump a:hover{color:#596952}.tour-list{padding-bottom:65px}.tour-room{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:46px;padding:38px 0 48px;border-top:1px solid var(--line);align-items:center;scroll-margin-top:140px}.tour-video-frame{aspect-ratio:16/9;border:1px solid #bac4b2;background:#e5e9df;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:28px;min-width:0}.tour-video-frame p{font-size:16px;font-weight:700;color:var(--green)}.tour-video-frame span{font-size:12px;color:#52614e}.tour-video-frame video{width:100%;height:100%;object-fit:contain;background:#18221c}.tour-video-frame.has-video{padding:0;display:block}.tour-room h2{font:700 30px/1.4 'Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--green);margin-bottom:20px}.tour-room-copy>p{font-size:13px;line-height:2;color:#52614e}.tour-room ul{padding:0;margin:22px 0;list-style:none;border-top:1px solid var(--line)}.tour-room li{font-size:13px;padding:10px 0;border-bottom:1px solid var(--line);color:#52614e}.tour-room .text-link{margin-top:5px;font-size:13px}.tour-footnote{font-size:12px;color:#52614e;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:850px){.tour-room{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tour-room h2{font-size:25px}.tour-room-copy>p,.tour-room li{font-size:12px}.tour-video-frame{padding:20px}}
@media(max-width:600px){.tour-room{grid-template-columns:1fr;gap:25px;padding:28px 0 38px;scroll-margin-top:106px}.tour-room h2{font-size:26px;margin-bottom:14px}.tour-room ul{margin:18px 0}.tour-video-frame p{font-size:14px}.tour-video-frame span{font-size:11px}.tour-list{padding-bottom:40px}.tour-jump{gap:24px;margin-top:18px}.tour-jump a{font-size:12px}}
.tour-navigation{display:flex;justify-content:space-between;align-items:end;gap:25px;flex-wrap:wrap;margin-top:28px}.tour-navigation .tour-jump{margin:0}.tour-room-picker{display:flex;flex-direction:column;gap:8px;color:var(--green);font-size:12px;font-weight:700;min-width:230px}.tour-room-picker select{padding:10px 36px 10px 12px;background:var(--paper);border:1px solid #aab4a4;color:var(--green);width:100%}.tour-type-section{padding:38px 0 46px;border-top:1px solid var(--line);scroll-margin-top:140px}.tour-type-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.tour-type-heading h2{font:700 30px/1.4 'Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--green)}.tour-type-heading p{font-size:13px;color:#52614e}.tour-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px}.tour-room-card{min-width:0;scroll-margin-top:140px}.tour-room-card h3{font-size:20px;font-weight:700;color:var(--green);margin-bottom:15px}.tour-room-card .tour-video-frame{padding:20px}.tour-room-card .tour-video-frame p{font-size:14px}.tour-photos{display:inline-block;font-size:12px;color:var(--green);padding:7px 0;border-bottom:1px solid #aab4a4;margin-top:12px}.tour-room-card .tour-video-frame.has-video{padding:0}@media(max-width:600px){.tour-room-grid{grid-template-columns:1fr;gap:32px}.tour-type-heading h2{font-size:26px}.tour-room-picker{width:100%}.tour-room-card h3{font-size:19px}.tour-room-card,.tour-type-section{scroll-margin-top:106px}.tour-type-section{padding:30px 0 38px}}
