
html{color-scheme:light}body{margin:0;background:#fff;color:#263943;font-family:"Guide Noto Sans JP",sans-serif}a{color:#895c1c;text-underline-offset:4px}a:hover{color:#573807}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a48748;outline-offset:4px}.guide.potch-article{font-size:14px;line-height:1.95;margin-bottom:0;padding-bottom:140px}.potch-quest-header .title{font-size:clamp(27px,3vw,38px)}.potch-quest-header .frame img{object-fit:cover}.potch-quest-header .tags a{font-size:11px;padding:5px 10px;border:1px solid #c7bb98;background:#fffdf5;text-decoration:none;color:#3b3526}.guide-toc a{color:#222}.crumb{margin:0 0 25px;font-size:12px}.facility-note{background:#faf7ef;border-left:3px solid #b39a60;padding:18px 22px;margin:25px 0}.facility-note p{margin:0}.facility-controls{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.facility-controls label{display:flex;gap:8px;align-items:center}.facility-controls input,.facility-controls select{font:inherit;border:1px solid #b8ad91;padding:9px 12px;background:#fff;color:#222;max-width:100%;box-sizing:border-box}.facility-controls input{width:240px}.facility-scroll{overflow:auto;border:1px solid #d7cdb7}.facility-table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.facility-table th,.facility-table td{text-align:left;vertical-align:top;padding:15px 14px;border-bottom:1px solid #e0d9ca}.facility-table thead th{background:#203c4d;color:#f7e7c3;font-weight:500}.facility-table tbody th{width:24%;background:#faf8f1}.facility-table tr:last-child>*{border-bottom:0}.facility-table .name{display:flex;align-items:center;gap:10px}.facility-table img{width:34px;height:34px;object-fit:contain}.facility-table td:nth-child(2){width:22%}.facility-table small{display:block;color:#6d726f;font-size:11px}.status{display:inline-block;border:1px solid #c5b58c;background:#faf7ee;padding:1px 7px;font-size:11px}.facility-section{margin-top:46px;scroll-margin-top:24px}.facility-section>h2{font-family:"Guide Noto Serif JP",serif;font-size:24px;color:#fff4d6;background:#203c4d;border:3px double #b49a5c;padding:16px 22px;letter-spacing:.08em}.facility-facts{display:grid;grid-template-columns:145px 1fr;border:1px solid #d7cdb7;margin:20px 0}.facility-facts dt,.facility-facts dd{margin:0;padding:15px 18px;border-bottom:1px solid #e1dac9}.facility-facts dt{background:#faf7ef;color:#554a30}.facility-facts dt:last-of-type,.facility-facts dd:last-of-type{border:0}.facility-steps{padding-left:24px}.facility-steps li{margin:12px 0}.facility-links{display:flex;gap:12px 24px;flex-wrap:wrap}.facility-count{font-size:12px;color:#6f6b5b}.facility-empty{padding:20px;border:1px solid #d7cdb7}.facility-mark{display:flex;align-items:center;gap:16px;margin:20px 0}.facility-mark img{width:64px;height:64px;object-fit:contain}.facility-mark p{margin:0}.facility-evidence{font-size:12px;color:#656c6c;margin-top:40px}.facility-backtop{display:block;margin:40px 0 0 auto;border:1px solid #b49a5c;background:#faf7ef;color:#35433e;padding:10px 16px;font:inherit;cursor:pointer} [hidden]{display:none!important}@media(max-width:700px){.guide.potch-article{padding-bottom:110px}.facility-section>h2{font-size:21px}.facility-facts{grid-template-columns:110px 1fr}.facility-facts dt,.facility-facts dd{padding:12px}.facility-controls{display:grid}.facility-controls label{justify-content:space-between}.facility-controls input{width:100%}.facility-controls label:first-child{display:grid}.facility-scroll:before{content:"表は横にスクロールできます →";display:block;padding:8px 12px;background:#faf7ef;font-size:11px}.facility-table th,.facility-table td{padding:12px}.facility-table{min-width:580px}}

@media(max-width:700px){.facility-scroll{overflow:visible;border:0}.facility-scroll:before{display:none}.facility-table{min-width:0;display:block}.facility-table thead{display:none}.facility-table tbody{display:grid;gap:14px}.facility-table tr{display:grid;border:1px solid #d7cdb7;background:#fff}.facility-table tbody th,.facility-table tbody td:nth-child(2){width:auto}.facility-table th,.facility-table td{display:block;border-bottom:1px solid #eee7d8!important;padding:12px 15px}.facility-table tr td:last-child{border-bottom:0!important}.facility-table td:nth-child(2):before{content:"解放時期の目安：";font-size:11px;color:#746747}.facility-table td:nth-child(3):before{content:"達成条件";display:block;font-size:11px;color:#746747;margin-bottom:4px}.facility-table .name{font-size:15px}.facility-table .name img{width:32px;height:32px}}

/* Royal navy preview scoped to the facilities index. */
.facility-index-navy .facility-section>h2{background-color:#182a47;background-image:linear-gradient(180deg,#ffffff09,transparent 45%,#0e1b30),url("guide-images/guide-band-pattern.svg");color:#fff0d2;border-color:#d5b875;box-shadow:inset 0 0 0 3px #0e1b30,inset 0 0 0 4px #d5b87570;text-shadow:0 2px 2px #081322}
.facility-index-navy .facility-table thead th{background:#182a47;color:#fff0d2}
