@font-face{font-display:swap;font-family:Snell-Roundhand;font-style:normal;font-weight:400;src:url(../../fonts/SnellRoundhandRegular.woff2) format("woff2")}.horizontal-scroll-date-preview,.horizontal-scroll-date-preview *,.horizontal-scroll-date-preview :after,.horizontal-scroll-date-preview :before,.section_date,.section_date *,.section_date :after,.section_date :before{box-sizing:border-box}.horizontal-scroll-date-preview{background-color:#fff9ec;color:#2c2c2c;overflow-x:clip}.section_date img{display:block;height:auto;width:100%}.section_date p{margin:0;text-align:center}.horizontal-scroll-date-preview{margin:0 auto;max-width:504px;width:100%}.section_date{--date-card-width:504px;--sticky-top:50%;--content-shift-from-x:-65;--content-shift-to-x:0;--content-translate-x:-65%;--content-animation-scroll:50%;height:100vh;height:100svh;margin-bottom:300px;position:relative;z-index:10}.section_date .section_box{height:444px;overflow:hidden;padding:95px 0;position:sticky;top:var(--sticky-top);width:100%}.section_date.is-scroll-pinned .section_box{position:relative;top:auto}.section_date .date_bg{height:444px;position:absolute;top:0;width:100%}.section_date .date_bg img{height:100%}.section_date .date_content{position:relative;z-index:10}.section_date .date_content .date_title{font-family:Snell-Roundhand,cursive;font-size:42px;line-height:46px;margin-bottom:46px}.section_date .date_content .content_wrap{align-items:center;display:flex;transform:translateX(var(--content-translate-x));width:-moz-max-content;width:max-content;will-change:transform}.section_date .date_content .content_wrap .car_wrap{flex:0 0 250px;height:120px;max-width:250px;transform:translateX(-20px);width:100%;img{height:100%}}.section_date .date_content .content_wrap .date_wrap{margin:0;max-width:var(--date-card-width);position:relative;width:100%}.section_date .date_content .content_wrap .date_wrap .table_round{left:50%;max-width:160px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.section_date .date_content .content_wrap .date_wrap table{border:1px solid #333;border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.section_date .date_content .content_wrap .date_wrap td,.section_date .date_content .content_wrap .date_wrap th{border-right:1px solid #333;width:33.333%}.section_date .date_content .content_wrap .date_wrap td:last-child,.section_date .date_content .content_wrap .date_wrap th:last-child{border-right:none}.section_date .date_content .content_wrap .date_wrap th{border-bottom:1px solid #333;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;padding:8px 10px;text-transform:uppercase}.section_date .date_content .content_wrap .date_wrap td{font-family:Snell-Roundhand,cursive;font-size:32px;font-weight:400;line-height:36px;padding:28px 10px;position:relative}@media screen and (max-width:768px){.section_date{--content-translate-x:-75%;--content-shift-from-x:-75;--content-shift-to-x:6;--date-card-width:373px;margin-bottom:100px}.section_date .section_box{height:353px;padding:80px 0}.section_date .date_bg{height:353px}.section_date .date_content .date_title{font-size:36px;line-height:40px;margin-bottom:20px}.section_date .date_content .content_wrap .car_wrap{flex-basis:180px;height:93px;max-width:180px}.section_date .date_content .content_wrap .date_wrap .table_round{max-width:121px}.section_date .date_content .content_wrap .date_wrap th{font-size:8px;line-height:12px;padding:6px 10px}.section_date .date_content .content_wrap .date_wrap td{font-size:26px;line-height:30px;padding:18px 10px}}@media screen and (max-width:439px){.section_date{--content-shift-to-x:2}}@media screen and (max-width:374px){.section_date{--date-card-width:calc(100vw - 40px)}}