.page_header__oRW75{padding:10px 5%;margin:0 auto;background-color:var(--white)}.page_header__oRW75 h1{font-size:1em;line-height:1;height:-moz-fit-content;height:fit-content;width:clamp(4.688rem,3.037rem + 7.04vw,9.375rem)}.page_main__nw1Wk{background-color:#fff;margin:0 auto;width:100%;height:100%}.page_shadow__LmobZ{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.page_topTitle__OVGvQ{width:50%;height:auto}.page_top__Dp7wK{position:relative;margin:0 auto;overflow:hidden;text-align:center;background-color:#e5e8ea;padding-top:8rem;padding-bottom:150px;top:0;z-index:0}.page_top__Dp7wK:before{border-color:transparent transparent transparent #8cbbd5;border-style:solid;border-width:50px 0 0 100vw;z-index:-2}.page_top__Dp7wK:after,.page_top__Dp7wK:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0}.page_top__Dp7wK:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:50px 0 0 100vw;opacity:.3;z-index:-1}.page_headingSub__aEF3k{font-weight:600;font-size:clamp(.625rem,.317rem + 1.31vw,1.5rem);color:#925151;margin-top:.5em}.page_hero__7KFOs{text-align:center;max-width:1440px;height:auto;margin:0 auto}.page_heroImg__2cabd{width:100%;height:auto}.page_copyContainer__svucI{display:flex;flex-direction:row;justify-content:space-around;z-index:2}.page_copyContainer__svucI>p{margin-top:-40px}.page_copy__78i8L{margin:0}.page_copy__78i8L p:first-child{font-size:clamp(3.125rem,1.585rem + 6.57vw,7.5rem);line-height:1.1;margin-top:10px;text-align:center}.page_copy__78i8L p:first-child .page_narrow__61Peu{letter-spacing:-.2em}.page_copy__78i8L p:first-child .page_smallDate__OdUci{font-size:clamp(.688rem,.093rem + 2.54vw,2.375rem)}.page_copy__78i8L p:first-child .page_dateLine__jUyZs{font-size:clamp(1.25rem,-.114rem + 6.82vw,5rem);font-weight:500;margin:0 5px}.page_copy__78i8L p:nth-child(2){font-size:clamp(.75rem,.31rem + 1.88vw,2rem);font-weight:600;text-align:center}.page_copy__78i8L p:nth-child(3){font-size:clamp(.813rem,.658rem + .66vw,1.25rem);font-weight:500;line-height:2;text-align:center;margin-top:clamp(1rem,3.5vw,3.5rem)}.page_copy__78i8L p:nth-child(3) br{margin-top:.5em}.page_featureContainer__eGeon{position:relative;background-image:url(/main/main.webp);background-repeat:no-repeat;background-position:top;background-size:clamp(45.313rem,29.577rem + 67.14vw,90rem) auto;background-color:#8cbbd5}.page_featureContainer__eGeon:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.3}.page_featureContainer__eGeon h4{position:absolute;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:1em;top:0;left:30%}.page_featureContainer__eGeon h4 img{display:inline-block}.page_featureContainer__eGeon h4 span{display:inline-block;font-size:clamp(1rem,.296rem + 3vw,3rem);font-weight:400;padding-left:.5em}.page_mainFlex__nCFlV{padding:clamp(4.375rem,1.514rem + 12.21vw,12.5rem) 0 1px}.page_cafeContainer__aAPxs{position:relative;background-color:#e3cbcb;padding:clamp(3.125rem,.924rem + 9.39vw,9.375rem) 0 clamp(6.25rem,1.849rem + 18.78vw,18.75rem)}.page_kidsanddog__pdSn5{position:absolute;top:clamp(39.375rem,33.433rem + 25.35vw,56.25rem);left:40px;width:min(35%,340px);z-index:2}.page_santaContainer__vTMDk{background-color:#326b49;padding-top:75px}.page_santaContainer__vTMDk h4{width:min(50%,500px);margin:0 auto}.page_santaContainer__vTMDk h5{font-size:clamp(1rem,.296rem + 3vw,3rem);font-weight:300;text-align:center;color:var(--white);margin:30px 0 40px}.page_cardContainer__fhe9X{position:relative;width:min(88%,1038px);background-color:#f0eded;border-radius:clamp(2.5rem,1.4rem + 4.69vw,5.625rem);padding:clamp(1.875rem,.995rem + 3.76vw,4.375rem) clamp(1.875rem,.995rem + 3.76vw,4.375rem) 0;margin:0 auto;z-index:2}.page_cardTitle__T08IG{display:flex;justify-content:space-between;align-items:center}.page_letterScript__VO3__{width:70%}.page_santaDate__NhhXI{width:30%;text-align:center;padding-bottom:10px}.page_santaDate__NhhXI p:first-child{font-weight:400;font-size:clamp(1rem,.648rem + 1.5vw,2rem);color:#d82616}.page_santaDate__NhhXI p:nth-child(2){font-size:clamp(1.25rem,.37rem + 3.76vw,3.75rem);line-height:.8;color:#d82616;padding-top:5px}.page_cardTexts__pdFmx>p{font-size:clamp(1rem,.648rem + 1.5vw,2rem);text-align:justify;line-height:1.7;color:#d82616;margin-top:.5em}.page_santaIllustContainer__WCpID{display:flex;justify-content:space-between}.page_candy__xjJx7{margin:clamp(.625rem,.075rem + 2.35vw,2.188rem);align-self:flex-end;width:min(10%,84px)}.page_santaIllust__yAOw6{bottom:0;right:50px}.page_santaimgShadow__6dQnv{box-shadow:10px 10px 9px 10px #0a2d0f}.page_santaBottom__DC6rE,.page_santaImageflex__SXGOi{display:flex;justify-content:space-between}.page_santaImageflex__SXGOi{flex-direction:column;padding:clamp(0rem,-.66rem + 2.82vw,1.875rem) 7% clamp(1rem,-1.5rem + 8vw,10rem) 5%}.page_santaImg__jtfO0{transform:rotate(10deg);z-index:1;margin-left:100px;width:min(35vw,500px)}.page_tonakaiImg__EbgnG{transform:rotate(-13deg);margin-top:-50px;margin-bottom:20px;width:min(24.3vw,350px)}.page_doorContainer__mxIrF{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-end;margin-left:15%}.page_come__J1_jL{padding:20px 20px 25px 0;transform:rotate(-10deg)}.page_door__5nI08{margin-left:7%}.page_copyright__FJcf5{padding:15px;text-align:center}.page_copyright__FJcf5 small{font-family:sans-serif;font-size:clamp(.688rem,.577rem + .47vw,1rem)}@media (max-width:768px){.page_header__oRW75{background-color:#e5e8ea}.page_hero__7KFOs{margin-top:20px}.page_topTitle__OVGvQ{width:70%;height:auto}.page_top__Dp7wK:after,.page_top__Dp7wK:before{border-width:20px 0 0 100vw}.page_top__Dp7wK{padding-top:2em;padding-bottom:50px}.page_copyContainer__svucI>p{margin-top:0}.page_copy__78i8L p:nth-child(3){text-align:left}.page_featureContainer__eGeon h4{left:20%}.page_santaContainer__vTMDk h5{margin:10px 0 20px}.page_cardContainer__fhe9X{padding:30px 30px 0;margin:0 auto;z-index:2}.page_santaImageflex__SXGOi{padding:clamp(0rem,-.66rem + 2.82vw,1.875rem) 2% clamp(1rem,-1.5rem + 8vw,10rem) 5%}.page_santaimgShadow__6dQnv{box-shadow:5px 5px 4.5px 5px #0a2d0f}.page_come__J1_jL{padding:10px 10px 5px 0;transform:rotate(-10deg)}}