.header {border-bottom:1px solid #eee;display: flex;justify-content: space-between;align-items: center;}
.header h1 {height:7rem}
.header h1 a {display: flex;align-items: center;height: 100%;padding: 1.5rem 2rem;}
.header h1 a img {height:100%}
.header .back {transform: rotateZ(0);width: 3rem;height: 3rem;margin-right:1rem}
.header .back::after {position: absolute;content: '';width: 1rem;height: 2rem;background: url(../img/arrow.png) no-repeat center / 100%; left: 50%; right: 50%;margin-top: 0.5rem; margin-left: -0.5rem;}
#wrap h2 {font-size: 3rem;font-weight: bold;padding: 2rem 0 2rem 1.4rem;color: #306;}

