@media(max-width:999px){
body{min-width:0}#header,.main,#container,#footer,#menu-navi{max-width:100%;width:100%;box-sizing:border-box}
#container>.main{display:flex;flex-wrap:wrap;padding:0 5px;box-sizing:border-box}
#container>.main>.col-575{order:1;width:100%!important;margin-right:0;min-width:0}
#container>.main>.col-200{order:2;width:100%;margin-right:0}#container>.main>.col-200.last{order:3}
#container .box-date{max-width:250px;margin:auto}#menu-navi ul{display:flex;flex-wrap:wrap}#menu-navi li{float:none}#menu-navi .main{height:auto;min-height:30px;background:#ffdc46}ul.item-main{margin-left:0}#menu-navi li a{padding:9px 4px}
#header .logo a{width:min(388px,100vw);background-size:contain}#header img{max-width:100%;height:auto}.stat-grid-scroll{overflow:auto}table{max-width:100%}input,select,textarea{max-width:100%;box-sizing:border-box}
.col-575 form table,.col-575 form tbody,.col-575 form tr,.col-575 form td{display:block;width:100%!important;box-sizing:border-box}.col-575 form td{padding:4px 6px;text-align:left}.col-575 form td[rowspan]{display:none}.col-575 form input[type=text],.col-575 form input[type=password],.col-575 form select{max-width:100%!important}.resultstatis{display:block;overflow-x:auto}.col-425,.col-120{max-width:100%}.service-cards{grid-template-columns:1fr}.service-hero{padding:18px}.service-hero h1{font-size:24px}
}
