/*! NavStow.js v0.1.0 | MIT */
/*!
 * NavStow.js v0.1.0 — Sample CSS (Flex base)
 * カスタマイズのベースとしてお使いください
 * MIT License
 */.ns-menu{position:fixed;inset:0;background:#fff;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:60px 24px 48px;box-sizing:border-box}.ns-wrap{margin-bottom:24px}.ns-wrap:last-child{margin-bottom:0}.ns-wrap-list-1col ul,.ns-wrap-list-1col ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ns-wrap-list-1col li{position:relative;border-bottom:1px solid #eee}.ns-wrap-list-1col .ns-cloned:not(ul):not(ol){display:flex;flex-direction:column}.ns-wrap-list-1col .ns-cloned>div,.ns-wrap-list-1col .ns-cloned>span{position:relative;border-bottom:1px solid #eee}.ns-wrap-list-1col .ns-cloned>a{border-bottom:1px solid #eee}.ns-wrap-list-1col a{display:block;padding:14px 40px 14px 0;text-decoration:none;color:inherit;font-size:15px}.ns-wrap-list-2col ul,.ns-wrap-list-2col ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.ns-wrap-list-2col li{width:calc(50% - 2px);position:relative}.ns-wrap-list-2col .ns-cloned:not(ul):not(ol){display:flex;flex-wrap:wrap;gap:4px}.ns-wrap-list-2col .ns-cloned>div,.ns-wrap-list-2col .ns-cloned>span{width:calc(50% - 2px);position:relative}.ns-wrap-list-2col .ns-cloned>a{width:calc(50% - 2px)}.ns-wrap-list-2col a{display:block;padding:8px 10px;font-size:12px;text-decoration:none;color:#666;background:#f5f5f5;border-radius:4px}.ns-wrap-list-2col a:hover{background:#eee}.ns-wrap-links{display:flex;flex-direction:column}.ns-wrap-links>div,.ns-wrap-links>span{display:block}.ns-wrap-links a{display:block;padding:14px 0;text-decoration:none;color:inherit;font-size:15px}.ns-wrap-links>div,.ns-wrap-links>span,.ns-wrap-links>a{border-bottom:1px solid #eee}.ns-wrap-button{display:flex;justify-content:center;padding:16px 0 0}.ns-has-dropdown{position:relative}.ns-dropdown{padding:4px 0 8px 16px;list-style:none;margin:0}.ns-wrap .ns-dropdown{display:none}.ns-wrap .ns-dropdown.ns-dropdown-open{display:block}.ns-dropdown a{padding:10px 0;font-size:13px;color:#666;border-bottom:1px solid #f0f0f0}.ns-dropdown-toggle{position:absolute;right:0;top:0;height:48px;width:44px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ns-dropdown-arrow{display:block;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);transition:transform .2s ease;margin-top:-4px}.ns-dropdown-toggle[aria-expanded=true] .ns-dropdown-arrow{transform:rotate(-135deg);margin-top:4px}.ns-button{background:#333;border:none;cursor:pointer;border-radius:4px;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;-webkit-tap-highlight-color:transparent}.ns-button:focus-visible{outline:2px solid #4a9eff;outline-offset:2px}.ns-button-fixed{position:fixed;z-index:10000}.ns-button:not(.ns-button-fixed){position:absolute;z-index:100}.ns-btn-right.ns-btn-top{top:16px;right:16px}.ns-btn-left.ns-btn-top{top:16px;left:16px}.ns-btn-right.ns-btn-bottom{bottom:16px;right:16px}.ns-btn-left.ns-btn-bottom{bottom:16px;left:16px}.ns-button-bar{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center center}.ns-button-anim-cross.ns-open .ns-bar-1{transform:translateY(7px) rotate(45deg)}.ns-button-anim-cross.ns-open .ns-bar-2{opacity:0;transform:scaleX(0)}.ns-button-anim-cross.ns-open .ns-bar-3{transform:translateY(-7px) rotate(-45deg)}.ns-button-anim-spin .ns-button-bar{transition:transform .4s ease,opacity .2s ease}.ns-button-anim-spin.ns-open .ns-bar-1{transform:translateY(7px) rotate(135deg)}.ns-button-anim-spin.ns-open .ns-bar-2{opacity:0}.ns-button-anim-spin.ns-open .ns-bar-3{transform:translateY(-7px) rotate(-135deg)}.ns-button-anim-arrow.ns-open .ns-bar-1{transform:translateY(4px) translate(-4px) rotate(-45deg) scaleX(.6)}.ns-button-anim-arrow.ns-open .ns-bar-2{transform:scaleX(.9)}.ns-button-anim-arrow.ns-open .ns-bar-3{transform:translateY(-4px) translate(-4px) rotate(45deg) scaleX(.6)}.ns-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:9998}.ns-overlay.ns-overlay-show{display:block}body.ns-menu-open{overflow:hidden}
