
img{max-width:100%;height:auto}.archive-unavailable{color:#555;text-decoration:none}.archive-image-unavailable{display:inline-block;font-size:12px;color:#666;padding:3px}.archive-form-note{padding:20px;background:#fffbe8;color:#333}ul.MenuBarHorizontal li>span.archive-unavailable{display:block;padding:.5em .75em;background:#eee}
@media(max-width:820px){
html,body{min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden}
body{font:15px/1.65 Arial,Meiryo,sans-serif}
#main,#main #header,#main #navi,#main #contents,#main #column,#mainjud,#waku{box-sizing:border-box;width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important;padding:10px!important}
#main table{max-width:100%!important;table-layout:fixed;overflow-wrap:anywhere}#main td{max-width:100%!important}#flag{margin-left:0!important;float:none!important}
ul.MenuBarHorizontal{display:flex;flex-wrap:wrap;width:100%!important;font-size:14px!important;gap:2px;position:relative;z-index:30}
ul.MenuBarHorizontal>li{width:auto!important;float:none!important;flex:1 0 30%}ul.MenuBarHorizontal li ul{z-index:100!important}ul.MenuBarHorizontal li ul li{width:100%!important}
#main #contents p,#main #column p{font-size:15px!important;line-height:1.7!important}#main iframe,#main object,#main embed{max-width:100%!important}
}

@media(max-width:820px){#main{display:flex;flex-direction:column}#main>#header{order:0}#main>#navi{order:1}#main>#contents{order:2}#main>#column{order:3}#main>#copyright{order:4}#contents p,#contents h2,#contents h3{overflow-wrap:anywhere;white-space:normal!important}#contents img{max-width:100%!important;height:auto!important}}
