.fix-paren .inner-text{position:relative;top:.04em;margin:0 .05em}[data-mk]{--k: 0em;margin-left:var(--k, 0)!important}.char-punc{padding-right:.15em}.char-punc--end{padding-right:0;margin-right:-.2em}html:lang(ja) .js-justify{line-break:strict;text-align:justify}.fac-about-fv{position:relative;width:100vw;height:100vh!important}.fac-about-fv .fac-about-fv__inner{position:relative;width:100%;transition:height 1.6s cubic-bezier(.43,.05,.17,1);--target-height: calc(100dvh - 50px) ;height:var(--target-height)!important;overflow:hidden}@media screen and (max-width: 749px){.fac-about-fv .fac-about-fv__inner{--target-height: calc(100dvh - 24px) }}.fac-about-fv .fac-about-fv__video-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.fac-about-fv .fac-about-fv__video-wrapper video{width:100%;height:100vh;object-fit:cover;display:block}.fac-about-fv .fac-about-fv__video-overlay{display:grid;align-items:end;grid-template-columns:calc((100vw - 0px - 4rem - 4rem - 3.2rem*(24 - 1))/24*18 + 3.2rem*(18 - 1) + 0px) calc((100vw - 0px - 4rem - 4rem - 3.2rem*(24 - 1))/24*4 + 3.2rem*(4 - 1) + 0px);justify-content:space-between;gap:3.2rem;position:absolute;width:calc((100vw - 0px - 4rem - 4rem - 3.2rem*(24 - 1))/24*22 + 3.2rem*(22 - 1) + 0px);margin:auto;inset:auto 0 0 0;padding:8.8rem 0;text-align:left}@media screen and (orientation: portrait)and (max-width: 767px){.fac-about-fv .fac-about-fv__video-overlay{grid-template-columns:100%;width:calc((100vw - 2rem - 2rem - 1.6rem*(12 - 1))/12*10 + 1.6rem*(10 - 1) + 0px + 3.2rem);padding:7.3rem 0;gap:6rem;justify-content:end}}.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__copy{margin-top:2rem;text-align:left;color:#fff;font-size:1.5rem;line-height:2.3;margin-bottom:-1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__copy{font-size:1.4rem;line-height:2;margin-bottom:0}}.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__play{align-items:center;gap:.5rem;position:relative;background:none;border:none;padding:.5rem 0 1.3rem;color:#fff;font-size:1rem;cursor:pointer;overflow:hidden;display:grid;grid-template-columns:.6rem 1fr;gap:1rem;text-align:left;font-size:1.4rem;line-height:1.4;font-family:YakuHanJP,avenir-next-lt-pro,MFW-YuGoPr6N-Medium,sans-serif;letter-spacing:.02em;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (orientation: portrait)and (max-width: 767px){.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__play{width:15.3rem;font-size:1.3rem}}.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__play:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff9}.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__play:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff9;transform:translate(-100%);animation:lineSlide 3.5s ease-in-out infinite}.fac-about-fv .fac-about-fv__video-overlay .fac-about-fv__play svg{flex-shrink:0;margin-bottom:.2rem}@keyframes lineSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fac-section-about-fv.css.map */
