html,body{margin:0;border:0;padding:0;width:100%; height:100%;font-family: -apple-system,BlinkMacSystemFont,Verdana,arial,HiraKakuProN-W3,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDGothic,Meiryo,sans-serif; background-color:#fff;-webkit-text-size-adjust: 100%;-webkit-font-smoothing:subpixel-antialiased; -moz-osx-font-smoothing: grayscale; line-height:2;color: #000; font-size: 14px}
*{box-sizing:border-box;-webkit-tap-highlight-color: transparent;}
h1,h2,h3,h4,h5,p{margin:0; padding:0}
img{max-width: 100%;border: 0;-ms-interpolation-mode:bicubic;vertical-align: middle;-webkit-backface-visibility: hidden;}
body{min-width: 1250px}

.wrap{max-width: 1000px; margin: 0 auto;padding-left: 15px; padding-right: 15px}

#header{background-color: #01913a; border-bottom: 1px solid #0c6c2f; color:#fff;}
#header .wrap{background: url("../img/logo.png") no-repeat 15px center; background-size:auto 50px;height: 80px}

.h2{border-left: 5px solid #01913a;padding-left: 10px; height:50px; align-items: center; background-color: #f9f9f9; border-bottom: 1px solid #e7e7e7; display: flex; font-size: 18px; margin-bottom:20px}


#main{min-height: calc(100% - 131px); padding-top: 30px; padding-bottom: 30px}
#maintenance div{border: 1px solid #ccc; text-align: left; padding: 30px 50px; font-size:20px; margin: 50px}
#maintenance b{display: block; text-align: left; font-size: 18px}
#footer{background-color: #f6f6f6; height: 50px; color: #bbb; display: flex; justify-content: center; align-items: center; font-size: 12px}


