.page-header-banner{width:100%;height:auto;position:relative;background:var(--nh-black-700);padding:40px 0 24px;min-height:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header-banner .page-header-background{position:absolute;top:0;bottom:0;left:0;right:0}.page-header-banner .page-header-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.8}.page-header-banner .container{position:relative;max-width:var(--column-full-middle);height:100%}.page-header-banner .page-header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.page-header-banner .page-header-title.layout-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header-banner .page-header-title.layout-center:after{content:"";width:1px;height:40px;background:#fff;position:absolute;top:calc(100% + 24px);left:50%}.page-header-banner .page-header-title>*{font-family:var(--font-family-mincho);color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.25)}.page-header-banner .page-header-title .title-main{font-size:var(--font-level-1);margin-bottom:16px;line-height:1.4}.page-header-banner .page-header-title .title-ornament{font-size:var(--font-level-7);line-height:1.4;font-family:var(--font-family-ornament);letter-spacing:calc(var(--font-level-7)*.5)}@media screen and (max-width: 640px){.page-header-banner{min-height:50vw}.page-header-banner .page-header-title .title-main{font-size:var(--font-level-4);margin-bottom:12px}.page-header-banner .page-header-title .title-ornament{font-size:var(--font-level-9)}}/*# sourceMappingURL=component-page-header.css.map */