#_CONTENT { margin-top: 0px; }

BODY.xxs #_CONTENT, BODY.xs #_CONTENT, BODY.sm #_CONTENT, BODY.md #_CONTENT { margin-top: 0px; }

#topImg { position: fixed; z-index: -1; top: 0; left: 0; right: 0; text-align: center; }
#topImg .inner { max-width: 1400px; position: relative; margin: 0 auto; }

#topImgLogo { background-image: url("/images/logo_sdw.png"); background-size: contain; background-repeat: no-repeat; width: 200px; height: 110px; position: absolute; bottom: 30px; left: 24px; transition-property: left, height, width; transition-duration: .3s; }

BODY.xxs #topImgLogo { width: 130px; height: 76px; margin-bottom: -30px; left: 10px; }

#topImgS { visibility: hidden; }

#topImgLg, #topImgLg-2 { max-width: 100%; width: 1400px; display: block; }

BODY.xs #topImgLg, BODY.xs #topImgLg-2, BODY.xxs #topImgLg, BODY.xxs #topImgLg-2 { display: none; }

#topImgSm, #topImgSm-2 { max-width: 100%; display: none; }

BODY.xs #topImgSm, BODY.xs #topImgSm-2, BODY.xxs #topImgSm, BODY.xxs #topImgSm-2 { display: block; }

#leftContent .top .wrapper { position: relative; display: block; width: 100%; }
#leftContent .top .wrapper::before { content: ""; display: block; padding-top: 15%; }
#leftContent .top .wrapper .content { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }
#leftContent .top .wrapper .content .title { color: #C60082; text-align: center; font-size: 30px; text-shadow: 1px 1px 2px #fff; font-weight: 900; }
#leftContent .top .wrapper .content .title:before { font-family: 'tectech'; content: "\e902"; font-size: 42px; vertical-align: -6px; }
#leftContent .top .wrapper .content .text { color: #f1cc89; font-size: 22px; text-shadow: 1px 1px 2px #020202; font-weight: 900; line-height: 112%; position: absolute; bottom: 4px; left: 10px; width: 100%; text-align: center; }
@media screen and (max-width: 784px) { #leftContent .top .wrapper .content .title { font-size: 20px; }
  #leftContent .top .wrapper .content .title:before { font-size: 28px; }
  #leftContent .top .wrapper .content .text { font-size: 12px; } }
#leftContent .news { margin: 30px 0px 30px 0px; }
#leftContent .news > UL { margin: 12px; }
#leftContent .news > UL > LI { margin: 0px 0px 30px 0px; padding: 0px 0px 30px 0px; border-bottom: solid 1px #AAA; }

#openHourTableWrap { overflow: hidden; position: relative; padding-left: 128px; margin-bottom: -20px; }

.openHourTable { float: left; position: relative; background: #FFF; margin-left: -1px; margin-bottom: 20px; }
.openHourTable TH { border: solid 1px #AAA; text-align: center; padding: 4px; color: #666; }
.openHourTable TD { border: solid 1px #AAA; text-align: center; padding: 4px 12px; }
.openHourTable .shopname { color: #C60082; }

.news IMG { float: left; max-width: 200px; margin: 0px 10px 10px; }

BODY.xxs .news IMG { margin: 0px 0px 10px; }
