.image-keyvisual{width:100%;position:relative;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.image-keyvisual h1{color:#eae9e7}.image-keyvisual .bg-img{width:calc(100% - 1.875rem);height:calc(100% - 1.875rem);position:fixed;overflow:hidden;margin:auto;top:0;left:0;bottom:0;right:0;-webkit-transition:width .5s cubic-bezier(.42,0,.28,1) .9s,height .5s cubic-bezier(.42,0,.28,1) .9s;transition:width .5s cubic-bezier(.42,0,.28,1) .9s,height .5s cubic-bezier(.42,0,.28,1) .9s;z-index:-2;will-change:width,height}@supports ((-o-object-fit:cover) or (object-fit:cover)){.image-keyvisual .bg-img picture{height:100%}}.image-keyvisual .bg-img picture{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.image-keyvisual .bg-img picture img{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.image-keyvisual .bg-img:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(75,75,75,.8);z-index:1}.image-keyvisual .container{position:relative;padding-top:7.5rem;color:#eae9e7;opacity:0;-webkit-transition:opacity .3s ease-in-out .8s;transition:opacity .3s ease-in-out .8s;z-index:1}.image-keyvisual .headline{position:relative}.image-keyvisual p{margin-bottom:1.3125rem}.image-keyvisual.pattern:after,.image-keyvisual.pattern:before{z-index:-4;height:100vh}.page-loaded .image-keyvisual,.page-loaded .image-keyvisual .container{opacity:1}.page-loaded .image-keyvisual .bg-img{width:100%;height:100%}.header-meta{font-size:1rem;display:block;padding-bottom:1.3125rem;position:relative}@media (max-width:63.999rem){.has-image-keyvisual.page-loaded .page-header .intro-text>.container{color:#eae9e7;-webkit-transition:opacity .3s ease-in-out .8s;transition:opacity .3s ease-in-out .8s}}@media (min-width:48.001rem){.image-keyvisual .container{padding-top:calc(2.77778vw + 1.875rem + 25vh)}}@media (min-width:64rem){.image-keyvisual{height:100vh}.image-keyvisual .bg-img{width:calc(100% - 5.55556vw);height:calc(100% - 5.55556vw)}.header-meta{font-size:1.5rem;position:absolute;top:0;left:.9375rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}