@charset "utf-8";
.menu.modal ul.news li,.menu.modal ul>li>ul>li{float:left;white-space:nowrap;border-right:solid #444 1px}
.menubutton{position:fixed;right:1vh;background-color:#174487;width:65px;height:65px;opacity:.9;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;text-align:center;z-index:999}
.menubutton img{display:inline-block;margin-top:16%;width:30px}
.menubutton span{color:#DCDDDD;font-size:70%;font-weight:700;vertical-align:top;display: inline-block;width: 60%;}
.menubutton span:after{content:attr(data-txt-menu)}
.open .menubutton span:after{content:attr(data-txt-close)}
ul.accordion{font-size:87.5%}
.menu.modal{position:fixed;display:table;top:0;left:0;width:100%;background:rgba(0,0,0,.8);-webkit-transition:all .5s;transition:all .5s;visibility:hidden;opacity:0}
.menu.modal li a{color:#fff}
.open .menu.modal{-webkit-transition:all .5s;transition:all .5s;visibility:visible;opacity:1;height:85%}
.menu.modal ul.sub{display:inline-block;width:100%}
.menu.modal ul.news li{width:calc((100% / 3) - 1px);text-align:center;border-bottom:solid #444 1px;background-color:#000;line-height:2}
.menu.modal ul.news li.gohome{width:calc((100%) - 1px);text-align:center;border-bottom:solid #444 1px;background-color:#000;line-height:2}
.menu.modal .fa-sm{font-size:.9rem;vertical-align:0;padding-right:4px}
.menu.modal ul.news li a{height:6vh;line-height:6vh;font-size:.9rem}
.menu.modal ul.news li a.small{font-size:.7rem}
.menu.modal ul a.accordion-oya{display:block;height:6vh;line-height:6vh;padding-left:0}
.menu.modal ul>li{text-align:center;display:grid}
.menu.modal ul>li>p{height:6vh;width:12vw}
.menu.modal ul>li>ul>li{width:calc((100% / 3) - 1px);line-height:normal;height:auto}
.menu.modal ul>li>ul>li>a{padding-left:0;color:#FFF;height:6vh;line-height:6vh}
.menu.modal ul>li>ul>li>a.small{font-size:.7em}
.menu.modal ul>li>p span,.menu.modal ul>li>p span.open{width:12vw;height:6vh;background-size:12vw 12vh}
.menu.modal ul>li>ul>li.twocolumn{width:calc((100% / 2) - 1px)}
.menu.modal ul>li>ul>li.twocolumn:nth-child(2n){border-right:0}
ul.accordion>li>p span.open{background:url(/smp/common/img/buttonArrow.png) 0 -6vh no-repeat}
.menu.modal .search{background-color:#FFF}
.menu.modal .search .searchInner{position:relative}
.menu.modal .search .searchInner form img{display:inline;width:10%;height:10%}
.menu.modal .search .searchInner form input{border:none;height:4vh;line-height:1em;width:50%;font-size:100%}
.b1vh {bottom: 1vh !important;}
.b16vh {bottom: 16vh !important;}