.fh-template--home .curtain-wrapper{--active:0;border-bottom-width:1px;border-color:var(--black);min-height:50dvh;overflow:clip;position:relative;-webkit-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out;width:100%;will-change:height}.fh-template--home .curtain-wrapper,.fh-template--home .curtain-wrapper .tab{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fh-template--home .curtain-wrapper .tab{--base-translate:calc(var(--offset)*40px);background-color:var(--primary-500);left:0;position:absolute;top:0;-webkit-transform:translateX(calc(var(--offset)*40px)) translateZ(0);transform:translate(calc(var(--offset)*40px)) translateZ(0);-webkit-transform:translateX(var(--base-translate)) translateZ(0);transform:translate(var(--base-translate)) translateZ(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.6,0,.4,1);transition:-webkit-transform .4s cubic-bezier(.6,0,.4,1);-o-transition:-o-transform .4s cubic-bezier(.6,0,.4,1);transition:transform .4s cubic-bezier(.6,0,.4,1);transition:transform .4s cubic-bezier(.6,0,.4,1),-webkit-transform .4s cubic-bezier(.6,0,.4,1),-o-transform .4s cubic-bezier(.6,0,.4,1);width:calc(100vw - (var(--visible-count) - 1)*40px)}.fh-template--home .curtain-wrapper .tab.active~.tab{-webkit-transform:translateX(calc(var(--base-translate) + 100vw - var(--visible-count)*40px)) translateZ(0);transform:translate(calc(var(--base-translate) + 100vw - var(--visible-count)*40px)) translateZ(0)}.fh-template--home .curtain-wrapper .tab.active .month-banner{background-color:var(--black);color:var(--white)}.fh-template--home .curtain-wrapper .tab:not(.active):hover .month-banner{background-color:var(--red)}.fh-template--home .curtain-wrapper .tab .month-banner{background-color:var(--primary-500);border-left:1px solid #000;max-width:40px;min-width:40px;overflow:hidden;pointer-events:none;position:-webkit-sticky;position:sticky;top:157.6px;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}.fh-template--home .curtain-wrapper .tab .month-banner .fh-item--banner__marquee{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fh-template--home .curtain-wrapper .tab .month-banner .fh-item--banner__marquee p{font-family:okomito-reg,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--font--m);letter-spacing:1px;line-height:1.45;line-height:109%;text-transform:uppercase;-webkit-transform:translateX(-120%) rotate(180deg);-ms-transform:translateX(-120%) rotate(180deg);-o-transform:translateX(-120%) rotate(180deg);transform:translate(-120%) rotate(180deg);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.fh-template--home .curtain-wrapper .tab .tab-content{background-color:var(--primary-500);width:100%}
