#menu-open-button{position:fixed;top:0;left:0;z-index:9000;transform-origin:left top}#menu{position:fixed;top:0;left:0;z-index:9001;display:none;width:100%;height:100%}#menu .menu-background{position:fixed;top:0;left:0;z-index:9002;width:100%;height:100%;background-color:rgba(0,0,0,.7)}#menu .menu-foreground{position:fixed;top:0;left:0;z-index:9003;height:100%;background-color:#fff;overflow:auto}@media screen and (max-width:900px){#menu .menu-foreground{width:280px}}@media screen and (min-width:901px){#menu .menu-foreground{width:400px}}#menu .menu-foreground a{color:#000;text-decoration:underline;transition:all .3s ease;cursor:pointer}#menu .menu-foreground a:hover{opacity:.4}#menu .menu-foreground .menu-container{position:relative;display:flex;flex-direction:column;min-height:100%}#menu .menu-foreground .menu-container .menu-content{padding-bottom:40px;flex:1}#menu .menu-foreground .menu-container .menu-content{margin:20px}#menu .menu-foreground .menu-container .menu-content .menu-group-icons .menu-items{display:flex}#menu .menu-foreground .menu-container .menu-content .menu-group-icons .menu-item:not(:first-child){margin-left:20px}@media screen and (max-width:900px){#menu .menu-foreground .menu-container .menu-content .menu-group-label{font-size:.8125rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify;font-family:Helvetica,Arial,TazuganeGothicStdN-Bold,"Tazugane Info StdN Bold","Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",sans-serif;font-weight:700}#menu .menu-foreground .menu-container .menu-content .menu-group-strong{font-size:.8125rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify;font-family:Helvetica,Arial,TazuganeGothicStdN-Bold,"Tazugane Info StdN Bold","Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",sans-serif;font-weight:700}#menu .menu-foreground .menu-container .menu-content .menu-group-texts{font-size:.8125rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify}#menu .menu-foreground .menu-container .menu-content .menu-copyright{font-size:.609375rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify}#menu .menu-foreground .menu-container .menu-content .spacer-block{height:2.234375em}}@media screen and (min-width:901px){#menu .menu-foreground .menu-container .menu-content .menu-group-label{font-size:.6666666667rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify;font-family:Helvetica,Arial,TazuganeGothicStdN-Bold,"Tazugane Info StdN Bold","Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",sans-serif;font-weight:700}#menu .menu-foreground .menu-container .menu-content .menu-group-strong{font-size:.6666666667rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify;font-family:Helvetica,Arial,TazuganeGothicStdN-Bold,"Tazugane Info StdN Bold","Hiragino Kaku Gothic Pro",Meiryo,"MS PGothic",sans-serif;font-weight:700}#menu .menu-foreground .menu-container .menu-content .menu-group-texts{font-size:.6666666667rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify}#menu .menu-foreground .menu-container .menu-content .menu-copyright{font-size:.5rem;line-height:1.8em;margin-top:-.3em;margin-bottom:-.45em;text-align:justify}#menu .menu-foreground .menu-container .menu-content .spacer-block{height:1.8333333333em}}
/*# sourceMappingURL=menu.min.css.map */
