
/* Local viewing compatibility only; historical template content stays intact. */
:root{--archive-bar:0px}body.offline-archive{padding-top:var(--archive-bar)}#archive-banner{position:fixed;inset:0 0 auto;height:var(--archive-bar);z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#eee8e0;color:#625a54;font:12px/1.4 system-ui,sans-serif;box-sizing:border-box}#archive-banner span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#archive-banner a{flex:none;font-weight:600;color:inherit}header{top:var(--archive-bar)!important}#nav{top:22px}.main-visual{height:calc(100vh - var(--archive-bar))}.home .main-visual .wp-block-cover{background-position:center;background-size:cover}.main-visual .wp-block-cover-text{z-index:1}#form{display:none;position:fixed;inset:var(--archive-bar) 0 0!important;overflow:auto;z-index:100;background:#faf7f4;padding:70px 40px 40px;box-sizing:border-box;max-width:none!important;width:100%!important;height:auto!important}#form.offline-open{display:block}#form #btn-close{position:fixed;top:18px;right:24px;width:24px;height:24px;cursor:pointer}#form #map>img{max-width:1280px;margin:20px 0}body.offline-modal-open{overflow:hidden}body.offline-modal-open #main-copy,body.offline-menu-open #main-copy{visibility:hidden}#about-gall ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#about-gall ul li{margin:0;list-style:none}#about-gall figure{margin:0}#archive-post{max-width:1100px}#archive-post h2,#archive-list h2{font-size:30px;line-height:1.6;margin-bottom:20px}#archive-post .archive-date{font-size:13px;margin-bottom:35px}#archive-post article{font-size:18px;line-height:1.95;overflow-wrap:anywhere}#archive-post article p{margin:0 0 1.1em}#archive-post article img{width:auto;max-width:100%;height:auto}#archive-post article ul,#archive-post article ol{padding-left:1.5em}#archive-post article li{list-style:initial}#archive-post article iframe{display:none}#archive-post article .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-left:0}#archive-post article .wp-block-gallery li{list-style:none}.archive-back{margin-top:40px}#archive-list{max-width:1100px}#archive-list .archive-list-note{font-size:14px;margin-bottom:30px}#archive-list li{border-top:1px solid #d7ceca;padding:20px 0;display:flex;justify-content:space-between;gap:20px}#archive-list li span{flex:none;font-size:13px}#archive-list li a{font-size:19px}body.offline-menu-open header{z-index:301}body.offline-menu-open #nav{z-index:300}body.offline-menu-open .main-visual{visibility:hidden}
@media(max-width:768px){#archive-banner{padding:0 12px;font-size:10px;gap:8px}#nav{top:-100vh}body.offline-menu-open #nav{position:fixed;inset:var(--archive-bar) 0 0!important;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#faf7f4;opacity:1!important;visibility:visible!important;width:100%;height:calc(100vh - var(--archive-bar))!important}body.offline-menu-open #menu-gnb{display:block;position:static;transform:none;text-align:center}body.offline-menu-open #menu-gnb li{display:block;margin:0 0 20px;text-align:center}body.offline-menu-open #menu-gnb li a{font-size:20px;color:#756c6c}body.offline-menu-open #nav>img{display:block;position:absolute;width:45px;bottom:22px;left:22px}body.offline-menu-open #nav>p{display:block;position:absolute;bottom:22px;right:22px;font-size:11px;line-height:1.8}body.offline-menu-open header #logo img.wh{display:none}body.offline-menu-open header #logo img.bk{display:block}#form{padding:60px 22px 30px}#form section,#form article,#form h2{display:block;width:100%;padding-left:0}#about-gall ul{grid-template-columns:1fr}#archive-post article{font-size:16px}#archive-post h2,#archive-list h2{font-size:24px}#archive-list li{display:block}#archive-list li span{display:block;margin-top:8px}#archive-list li a{font-size:17px}}
