.background-wrapper{width:100%;flex-shrink:0;position:relative;background-repeat:no-repeat;background-position-x:center;margin:0;padding:0;background-size:cover;background-position-y:top}.background-wrapper div{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);line-height:normal}.background-wrapper div h1{text-shadow:5px 5px 10px rgba(0,0,0,.4);text-align:center;font-family:Noto Sans JP}@media (min-width:1280px){.wrapper{height:543px!important}}