.c-header{position:absolute;inset:0 0 auto;z-index:1001;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;padding:24px 16px}.c-header.is-open{z-index:99}@media screen and (min-width:1367px){.c-header{padding:24px calc(16 / 1366 * 100vw)}}@media screen and (max-width:768px){.c-header{padding:20px calc(24 / 375 * 100vw)}}.c-header .c-btn-icon__inner{font-size:clamp(20px,calc(20 / 1366 * 100vw),22px)}@media screen and (max-width:768px){.c-header .c-btn-icon{font-size:1.6rem}}.c-header .c-lang{font-size:clamp(20px,calc(20 / 1366 * 100vw),22px)}@media screen and (max-width:768px){.c-header .c-btn-icon__inner,.c-header .c-lang{font-size:1.6rem}.c-date__name{font-size:clamp(20px,calc(20 / 1366 * 100vw),26px)!important}}.c-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(16px,calc(16 / 1366 * 100vw),24px);-moz-column-gap:clamp(16px,calc(16 / 1366 * 100vw),24px);column-gap:clamp(16px,calc(16 / 1366 * 100vw),24px)}@media screen and (max-width:768px){.c-header__inner{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.c-date{font-size:clamp(22px,calc(22 / 1366 * 100vw),26px);color:#111;line-height:1}.c-date--white,.c-date--white .c-date__name{color:#fff}@media screen and (max-width:768px){.c-date{font-size:1.8rem}}.c-date__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .25em}.c-date__name{top:-.09em;color:#111}.c-date strong,.c-date__name{position:relative}.c-date span{letter-spacing:.08em}.c-date__day{position:relative;font-family:HelveticaNowText-Regular!important}.c-date__day_ttl{top:-6px!important}@media screen and (max-width:860px){.c-date__hide{display:none}}@media (hover:hover) and (pointer:fine){.c-date__name:hover{color:#e85f9d}}.bottom-right:hover{-webkit-animation:mover .4s infinite alternate;animation:mover .4s infinite alternate}@-webkit-keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.icon-finger-up{width:clamp(71px,calc(71 / 1366 * 100vw),100px);height:clamp(115px,calc(115 / 1366 * 100vw),160px)}@media screen and (max-width:768px){.icon-finger-up{width:40px;height:65px}}