@media screen and (min-width:0) and (max-width:800px){#navtrigger{display:block}nav{top:0;width:100%;height:100vh;margin:0;padding-top:40px;border-top:0;background-color:#000;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}nav ul#menu{display:block;height:100%;left:5px;overflow-y:auto}nav ul#menu li{clear:both;width:100%;height:30px;margin:1px 0;line-height:1.4;background-color:#eee}nav ul#menu li:hover{border:0}nav ul#menu li .en,nav ul#menu li a .en{font-size:18px;font-size:1.125rem}nav ul#menu li .jp,nav ul#menu li a .jp{font-size:12px;font-size:.75rem}nav ul#menu li .jp:before,nav ul#menu li a .jp:before{content:" ";white-space:normal}nav ul#menu li.on{border-bottom:0;widh:100%}nav ul#menu li.aside{display:block}nav ul#menu li.submenu{display:block;height:auto;margin:10px 0;padding:0;border:0;background-color:transparent}nav ul#menu li.submenu a .en,nav ul#menu li.submenu a .jp{color:#fff}nav ul#menu li.submenu:hover{opacity:1;background-color:transparent}nav ul#menu li.submenu ul{display:block;position:relative;top:0;left:0;margin:0;padding:0;border:0;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;widh:100%;background-color:transparent}nav ul#menu li.submenu ul li{position:relative;top:0;left:0;margin:10px 0;widh:100%;height:auto;-webkit-box-sizing:content-box;box-sizing:content-box;line-height:1.4}nav ul#menu li.submenu ul li ul{display:block;position:relative;top:0;left:0;widh:100%;height:auto}nav ul#menu li.submenu ul li ul li{position:relative;top:0;left:0;margin:1px 0;padding:0;border:0;border-bottom:1px solid #262626;widh:100%;height:30px;line-height:1.4}nav ul#menu li.submenu ul li ul li a{display:block;margin:0;padding:5px 0;border:0;text-align:center;font-size:16px;font-size:1rem}nav ul#menu li.submenu ul li ul li.on{border-left:0}nav ul#menu li.submenu ul li.series{height:auto;margin:0;padding:0;border-top:dotted 1px #000}nav ul#menu li.submenu ul li.series p{padding:0;font-size:14px;font-size:.875rem;text-align:center}nav ul#menu li.submenu ul,nav ul#menu li.submenu.active ul,nav ul#menu li.submenu.active:hover ul,nav ul#menu li.submenu:hover ul{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}#nav{-webkit-transition:all .4s;transition:all .4s;left:100%}#nav.active{-webkit-transform:none;-ms-transform:none;transform:none}footer{margin:0 auto;text-align:center}footer ul#brand{display:block;left:auto;right:auto;margin:0 auto}footer ul#brand:after{content:"\a";white-space:pre}footer ul#owner{text-align:center;margin:0 auto}footer ul#sup{display:none}}@media screen and (min-width:0) and (max-width:549px){footer#footer address .atn .minbr:before{content:"\a";white-space:pre}}@media screen and (min-width:0) and (max-width:320px){sns ul li{display:inline-block;margin:0 1px}}