body { margin: 0; left: 0; background-color: #fff; color: #333; font-family: 'Nunito Sans', 'Open Sans', 'Segoe UI','Helvetica Neue','MS P Gothic','Meiryo UI','Meiryo UI Reg','メイリオ Reg','MS UI Gothic Reg','Hiragino Kaku Gothic Reg','ヒラギノ角ゴ Pro W3 Reg','Microsoft YaHei','微软雅黑','Hiragino Sans GB','Microsoft JhengHei','微軟正黑體','Malgun Gothic',Gulim,Tahoma,'Arial Unicode',sans-serif; } .qst-marketing-header { position: relative; width: 100%; background: #fff; box-shadow: 1px -1px 12px #00000029; padding: 0; margin: 0; } .qst-marketing-header #logo { display: flex; align-items: center; margin: 0; padding: 37px 140px; flex-shrink: 0 } .qst-marketing-header #logo img { height: 44px; width: auto } #Canvas { max-width: 1350px; margin: 0 auto; } .alert { color: #444; padding: 10px 35px 10px 40px; margin-bottom: 20px; text-shadow: none; background-color: #e1edf2; border: 1px solid #eee; position: relative; border-radius: 1px; } table#phone { border-collapse: collapse; border-spacing: 0; } th { font-weight: bold; line-height: 2; } th, td { padding-right: 5em; text-align: left; white-space: nowrap; } footer { background-color: #0A0E21; margin: 80px auto 0 auto; position: relative; } footer > .wrapper { color: white; max-width: 1440px; border-top: 1px solid #1a1f35; margin: 0 auto 0 auto; padding: 40px 90px; position: relative; }