/* Shared mobile-first chrome for public Toyama columns. */
/* Approved footer artwork: its wide composition includes mountains, tulips, and the ptarmigan. */
.column-footer-art{height:auto!important;aspect-ratio:1600/317;margin:0!important;background:#fff url("assets/footer-landscape.webp?v=20261013-approved") center bottom/contain no-repeat!important}
.column-footer-art .footer-tulips{display:none!important}
.column-footer-art .footer-mountains,.column-footer-art .footer-bird{display:none!important}
.column-site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 16px;background:#fff;border-bottom:1px solid #eee8e4;box-shadow:0 2px 10px #563d2508}.column-site-header .column-brand{display:flex;align-items:center;min-width:0}.column-site-header .column-brand img{display:block;width:185px;max-width:calc(100vw - 100px);height:auto}.column-menu-button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:#f7f7f5;cursor:pointer}.column-menu-button img{width:23px;height:23px;object-fit:contain}.column-menu{position:absolute;top:calc(100% + 7px);right:12px;left:12px;display:grid;gap:2px;padding:10px;border:1px solid #eee7e1;border-radius:18px;background:#fff;box-shadow:0 10px 28px #3e29200f}.column-menu[hidden]{display:none}.column-menu a,.column-menu span{display:block;min-height:44px;padding:12px 13px;border-radius:11px;color:#333;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.column-menu a:hover,.column-menu a:focus-visible{background:#fff0f4}.column-menu span{color:#9b948f}.column-menu .is-current{background:#eaf9f5;color:#168780}.column-site-footer{margin:0;background:#fff;overflow:hidden}.column-footer-art{position:relative;height:132px;margin-top:4px;background:linear-gradient(#fff 0%,#eaf9f5 100%);overflow:hidden}.column-footer-art .footer-mountains{position:absolute;right:-6%;bottom:13px;width:112%;height:auto}.column-footer-art .footer-tulips{position:absolute;right:-23%;bottom:-7px;width:145%;height:auto}.column-footer-art .footer-bird{position:absolute;right:11%;bottom:8px;width:54px;height:auto}.column-footer-copy{padding:17px 20px 28px;background:#fffaf4;color:#766f68;text-align:center}.column-footer-copy p{margin:0;font-size:11px;line-height:1.7}.column-footer-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:8px;color:#168780;font-size:13px;font-weight:800;text-decoration:none}.column-site-footer .column-footer-brand{display:block;margin:0 auto 9px}.column-site-footer .column-footer-brand img{display:block;width:175px;height:auto;margin:auto}@media(min-width:481px){.column-site-header,.column-site-footer{max-width:480px;margin-left:auto;margin-right:auto}.column-menu{right:12px;left:12px}.column-footer-art{height:138px}.article{width:calc(100% - 32px)!important;max-width:480px!important}.article .age-grid{grid-template-columns:1fr!important}}
