@charset "utf-8";#head{background-position:center top;background-repeat:no-repeat;background-size:cover;color:#FFF;overflow:hidden;position:relative}#head:before{content:"";display:block}#head span{display:block;line-height:1;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;text-shadow:rgba(0,0,0,.1) 2px 0 6px,rgba(0,0,0,.1) -2px 0 6px,rgba(0,0,0,.1) 0 -2px 6px,rgba(0,0,0,.1) 0 2px 6px,rgba(0,0,0,.1) 2px 2px 6px,rgba(0,0,0,.1) -2px 2px 6px,rgba(0,0,0,.1) 2px -2px 6px,rgba(0,0,0,.1) -2px -2px 6px,rgba(0,0,0,.1) 1px 2px 6px,rgba(0,0,0,.1) -1px 2px 6px,rgba(0,0,0,.1) 1px -2px 6px,rgba(0,0,0,.1) -1px -2px 6px,rgba(0,0,0,.1) 2px 1px 6px,rgba(0,0,0,.1) -2px 1px 6px,rgba(0,0,0,.1) 2px -1px 6px,rgba(0,0,0,.1) -2px -1px 6px,rgba(0,0,0,.1) 1px 1px 6px,rgba(0,0,0,.1) -1px 1px 6px,rgba(0,0,0,.1) 1px -1px 6px,rgba(0,0,0,.1) -1px -1px 6px;width:100%}@media screen and (max-width:319px){#head span{font-size:34px;line-height:24px;padding-top:2px}}@media screen and (min-width:320px) and (max-width:359px){#head span{font-size:46px;line-height:33px;padding-top:3px}}@media screen and (min-width:360px) and (max-width:767px){#head span{font-size:51px;line-height:36px;padding-top:3px}}@media screen and (max-width:767px){#head{}#head:before{padding-top:128%}}@media screen and (min-width:768px){#head{}#head:before{padding-top:36%}#head span{font-size:136px;line-height:98px;padding-top:8px}}
