@-webkit-keyframes scale{50%{-webkit-transform:scale(1.02)}}@keyframes scale{50%{transform:scale(1.02)}}.page header[class^=pageh]{width:100%}.page header[class^=pageh] .inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:50px}@media only screen and (max-width:640px){.page header[class^=pageh] .inner{padding:30px 10px;text-align:center}}.page header[class^=pageh] h1{font-size:3rem;font-weight:500;position:relative}@media only screen and (max-width:640px){.page header[class^=pageh] h1{font-size:2.5rem;letter-spacing:2px}}.page header.pageh_img{max-height:200px;background-repeat:no-repeat;background-size:cover;background-position:center right 55vw,center;position:relative}@media only screen and (min-width:641px) and (max-width:959px){.page header.pageh_img{background-position:center right 45vw,center}}@media only screen and (max-width:640px){.page header.pageh_img{max-height:130px;background-position:left,right}}.page header.pageh_img h1{display:inline-block;font-size:3.5rem}@media only screen and (max-width:640px){.page header.pageh_img h1{font-size:2.5rem;letter-spacing:2px}}.page header.pageh_noimg h1{margin:0 auto}.page h2{font-size:2.8rem;margin-bottom:30px}@media only screen and (max-width:640px){.page h2{font-size:2.3rem}}.notfound{width:100%;text-align:center}.notfound h1{margin:40px auto}@media only screen and (max-width:640px){.notfound h1{font-size:2rem}}.notfound h1 span{display:block;margin-top:10px;font-size:1.3rem;color:#a0a0a0;font-weight:500}.notfound .inner{display:table;margin:0 auto;padding:20px 20px 50px}@media only screen and (max-width:640px){.notfound .inner{margin:30px auto 0}}.notfound .inner p{margin-bottom:1em;text-align:left}@media only screen and (max-width:640px){.notfound .inner p br{display:none}}.notfound .btn{display:table;max-width:100%;margin:13px auto;padding:10px 60px;letter-spacing:1px;font-size:1.6rem;font-weight:600;color:#9dce24;text-align:center;border:2px solid #9dce24;position:relative;color:#fff;border:2px solid #9dce24;background-color:#9dce24;margin-top:40px}@media only screen and (max-width:640px){.notfound .btn{padding:10px 40px}}