@media only screen and (max-width: 640px){.header{position:sticky;z-index:300}}.hero-wrap{position:relative;height:340px;overflow:hidden}@media only screen and (max-width: 640px){.hero-wrap{height:inherit}}.hero-bg img{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%)}@media only screen and (max-width: 640px){.hero-bg img{position:relative;top:auto;transform:none}}.hero-copy{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.25)}.hero-copy span{color:#fff;font-size:2.4rem;font-weight:normal;letter-spacing:5px;line-height:1.6;text-align:center;text-shadow:0 0 15px rgba(0,0,0,0.5)}@media only screen and (max-width: 640px){.hero-copy{background-color:rgba(0,0,0,0.35)}.hero-copy span{font-size:1.4rem;letter-spacing:2px}}.footer{padding-top:30px;background-color:#fff}.footer-wrap{padding-top:60px;padding-bottom:60px;text-align:center;background-color:#f4f4f4}.footer-sign{margin-bottom:15px;font-size:1.5rem;font-weight:400}.footer-txt{margin-bottom:45px;font-size:1.0rem;font-weight:400;line-height:1.4}.footer-nav-item{display:inline-block;padding:0 15px;margin:5px 0;font-size:1.1rem;line-height:1.2}.footer-nav-item+.footer-nav-item{border-left:1px solid #333}.footer-copy{padding-top:15px;padding-bottom:15px;color:#fff;font-size:0.8em;background-color:#333}@media only screen and (max-width: 640px){.footer-nav-item{width:40%;padding:0 5px;margin:10px 0;font-size:1.1rem;vertical-align:middle}.footer-nav-item+.footer-nav-item{border-left:none}}
