.dsh-facts:empty{display:none!important}.daichi-story-hero{min-height:100vh;position:relative}body{overflow-x:hidden}.daichi-story-hero .dsh-image{background-color:rgba(var(--ft-theme-rgb-color-4),1);height:100vh;height:100svh;inset:0 0 auto 0;margin:0 auto;max-height:1400px;max-width:2000px;position:absolute;z-index:1}.daichi-story-hero .dsh-image img{height:100%;object-fit:cover;object-position:center;width:100%}.dsh-heading-overlay{display:flex;inset:auto 0 0 0;justify-content:center;padding:5rem 3rem;position:absolute;z-index:2}.dsh-heading-overlay h1{color:#fff;font-size:3.12rem;font-weight:400;line-height:4.5rem;margin:0;max-width:948px;text-align:center}.dsh-text-below{background-color:rgba(var(--ft-theme-rgb-color-4),1);margin:0 auto;max-width:948px;padding:3rem 3rem 6rem}.dsh-text-below .dsh-ingress h3{line-height:2.5rem;padding:0 0 2rem;text-align:center}.dsh-text-below .dsh-byline span{color:rgba(var(--ft-theme-rgb-color-2),1);display:block;font-size:.87rem;font-weight:300;margin-bottom:1rem;text-align:center}.dsh-text-below .dsh-facts{background-color:rgba(var(--ft-theme-rgb-color-1),.3);display:block;font-size:1rem;font-style:italic;margin:0 auto;max-width:var(--site-min-width);padding:1rem;text-align:center}header{inset:0 0 auto 0;z-index:10}.ft-logo a img{filter:invert(1)}.ft-menu-container ul.ft-extra-menu li a,.ft-menu-container ul.ft-main-menu li a{color:#fff}.daichi-header-search{border:1px solid #fff}.daichi-header-search .daichi-header-search__icon{filter:invert(1)}.ft-toggle-mobile-menu span:first-child,.ft-toggle-mobile-menu span:last-child,body.ft-mobile-menu .ft-toggle-mobile-menu span:first-child,body.ft-mobile-menu .ft-toggle-mobile-menu span:last-child{background-color:rgba(var(--ft-theme-rgb-color-2),1)}@media only screen and (max-width:1024px){.dsh-heading-overlay h1{font-size:2rem;font-weight:500;line-height:2.2rem}.dsh-text-below .dsh-ingress h3{font-size:1.5rem;line-height:2rem}}@media only screen and (max-width:640px){.dsh-heading-overlay{padding:2.5rem 1rem}.dsh-heading-overlay h1{font-size:1.8rem;line-height:2.1rem}.dsh-text-below{padding:3rem 1rem}.dsh-text-below .dsh-ingress h3{font-size:1.2rem;line-height:1.5rem}}body:not(.ft-mobile-menu) header:hover{background-color:#efede8;transition:background-color .2s ease}