.tour-important-notice[hidden]{display:none!important}.tour-important-notice{margin:26px 0 22px;padding:26px 28px;border:2px solid #ac492e;border-left-width:7px;border-radius:12px;background:#fff0e7;color:#652b1c;box-shadow:0 5px 18px #9141280d;scroll-margin-top:100px}.tour-important-notice>span{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:6px;background:#933820;color:#fff9ee;font-size:13px;font-weight:800;letter-spacing:.04em}.tour-important-notice h2{font-size:24px;line-height:1.6;letter-spacing:-.03em;color:#6e2c1e;margin:12px 0 10px;word-break:keep-all}.tour-important-notice p{font-size:17px!important;font-weight:600;line-height:1.95!important;color:#673a2b!important;margin:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.admin-notice-section label{display:block;margin:18px 0 8px;font-size:14px;font-weight:700;line-height:1.8;color:#355039}.admin-notice-section .admin-notice-enabled{display:flex;align-items:center;gap:10px;min-height:44px}.admin-notice-enabled input{width:22px;height:22px;accent-color:#34563b}.admin-notice-section :is(input[type=text],textarea){display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #afc09f;border-radius:8px;color:#284633;background:#fffefa;font:16px/1.85 var(--sans);word-break:keep-all}.admin-notice-section textarea{min-height:190px;resize:vertical}.admin-notice-section :is(input,textarea):focus-visible{outline:3px solid #728c5b;outline-offset:2px}.admin-notice-section :is(button){min-height:46px}.admin-notice-section p{line-height:1.85}.admin-notice-section [hidden]{display:none!important}.admin-notice-preview{margin-top:20px;padding:18px;border:2px solid #ac492e;border-left-width:6px;border-radius:10px;background:#fff0e7;color:#652b1c}.admin-notice-preview strong{display:block;font-size:18px;line-height:1.65;word-break:keep-all}.admin-notice-preview p{font-size:16px;white-space:pre-wrap;overflow-wrap:break-word;word-break:keep-all;margin-bottom:0}@media(max-width:620px){.tour-important-notice{padding:20px 18px;margin-top:20px}.tour-important-notice h2{font-size:21px}.tour-important-notice p{font-size:16px!important;line-height:1.9!important}}

.tour-info-anchor{display:block;height:1px;scroll-margin-top:0}
.tour-important-notice+.notice{margin-top:22px}
@media(max-width:620px){.tour-info-anchor{scroll-margin-top:0}}
