@media (max-width: 1024px){.calendar-slider__swiper{width:calc(100% + 4rem);margin:0 -2rem;padding:0rem 2rem}}@media (max-width: 768px){.calendar-slider__swiper{width:calc(100% + 3.2rem);margin:0 -1.6rem;padding:0rem 1.6rem}}.calendar-slider__swiper .swiper-slide{position:relative}.calendar-slider__swiper .swiper-slide .number{position:absolute;z-index:100;top:1rem;right:1rem;font-size:3.2rem;color:red}.calendar-slider__btn{text-align:center}.media-rec{position:relative;background-color:#fff;margin:19rem 0rem;padding:4rem 0rem}@media (max-width: 1024px){.media-rec{margin:12rem 0rem;padding:2rem 0rem}}@media (max-width: 768px){.media-rec{margin:10rem 0rem}}.media-rec:before,.media-rec:after{content:"";position:absolute;z-index:-1;left:0;width:100%;height:19rem;background-color:#fff;-webkit-mask-image:url(../img/circle-white.svg);mask-image:url(../img/circle-white.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:center;mask-position:center}@media (max-width: 1024px){.media-rec:before,.media-rec:after{height:12rem}}@media (max-width: 768px){.media-rec:before,.media-rec:after{height:10rem}}.media-rec:before{top:-9.5rem}@media (max-width: 1024px){.media-rec:before{top:-6rem}}@media (max-width: 768px){.media-rec:before{top:-5rem}}.media-rec:after{bottom:-9.5rem}@media (max-width: 1024px){.media-rec:after{bottom:-6rem}}@media (max-width: 768px){.media-rec:after{bottom:-5rem}}.media-rec__title{font-size:3rem;line-height:1;text-align:center}@media (max-width: 768px){.media-rec__title{font-size:2.4rem}}.media-rec__container{display:flex;flex-direction:column;gap:4rem}@media (max-width: 1024px){.media-rec__container{gap:2rem}}.media-rec .media-list{margin:0}@media (max-width: 768px){.media-rec .media-list .media-list__ad{display:none}}.media-rec .media-card__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.main-banner{margin-bottom:9rem}@media (max-width: 1024px){.main-banner{margin-bottom:6rem}}.main-banner__wrapper{position:relative;max-width:144rem;margin:0 auto;padding:0rem 1.2rem}.main-banner__nav-btn{position:absolute;z-index:10;top:50%;translate:0 -50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fcf8ec;transition:.3s}@media (hover){.main-banner__nav-btn:hover{background-color:#f5f2e7}}@media (hover: none){.main-banner__nav-btn:active{background-color:#f5f2e7}}@media (max-width: 768px){.main-banner__nav-btn{display:none}}.main-banner__nav-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.main-banner__nav-btn[data-prev]{left:2.4rem}.main-banner__nav-btn[data-next]{right:2.4rem}.main-banner__nav-btn svg{width:1.2rem;height:1.2rem}.main-banner__slider{width:100%}@media (max-width: 1440px){.main-banner__slider{width:calc(100% + 2.4rem);margin:0rem -1.2rem;padding:0rem 1.2rem}}.main-banner__dots{position:absolute;z-index:10;bottom:1.2rem;left:50%;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:.4rem}.main-banner__dots .swiper-pagination-bullet{width:.5rem;height:.6rem;border-radius:50%;background-color:#fcf8ec;opacity:.3;cursor:pointer;transition:.3s}@media (hover){.main-banner__dots .swiper-pagination-bullet:hover{opacity:.8}}@media (hover: none){.main-banner__dots .swiper-pagination-bullet:active{opacity:.8}}.main-banner__dots .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.main-banner .banner-slide_momspace{background-color:#fae6c9;color:#8e4327}.main-banner .banner-slide_momspace .banner-slide__container{min-height:clamp(440px,37.5vw,540px);padding:36px clamp(48px,5.5vw,80px)}.main-banner .banner-slide_momspace .banner-slide__content{position:relative;width:44%;max-width:460px;gap:22px;padding:30px 32px 34px;align-items:center;background:#fff6e7;border:1px solid #c99559;border-radius:36px 12px;box-shadow:inset 0 0 0 5px #f5e5cc,0 12px 30px rgba(134,83,39,.1)}.main-banner .banner-slide_momspace .banner-slide__head{width:100%;gap:14px;align-items:center;text-align:center}.main-banner .banner-slide_momspace .banner-slide__head:before{content:"";display:block;width:30px;height:30px;flex:none;background:url(/images/momspace/reference/leaf-maple.webp) center/contain no-repeat}.main-banner .banner-slide_momspace .banner-slide__title{font-family:Garamond,serif;font-size:clamp(34px,3.6vw,52px);line-height:1.04;font-weight:400;letter-spacing:0;text-wrap:balance;color:#8e4327}.main-banner .banner-slide_momspace .banner-slide__text{font-size:16px;line-height:1.5;color:#69472f}.main-banner .banner-slide_momspace .banner-slide__btns{width:100%;justify-content:center;gap:12px}.main-banner .banner-slide_momspace .banner-slide__btns .default-btn{min-height:52px;max-width:100%;padding:14px 24px;border:1px solid #99431f;border-radius:999px;background:#a64d27;box-shadow:inset 0 1px rgba(255,255,255,.14),0 4px 10px rgba(134,83,39,.1);color:#fff9ee;font-size:15px;line-height:1.3;letter-spacing:0;text-transform:none}@media (hover){.main-banner .banner-slide_momspace .banner-slide__btns .default-btn:hover{color:#fff9ee;background:#843b1d;border-color:#843b1d}}@media (hover: none){.main-banner .banner-slide_momspace .banner-slide__btns .default-btn:active{color:#fff9ee;background:#843b1d;border-color:#843b1d}}.main-banner .banner-slide_momspace .banner-slide__btns .default-btn:focus-visible{outline:3px solid #843b1d;outline-offset:4px}@media (max-width: 768px){.main-banner .banner-slide_momspace .banner-slide__container{height:44rem;min-height:44rem;padding:15rem 18px 32px;justify-content:flex-end}.main-banner .banner-slide_momspace .banner-slide__bg img{object-position:center top}.main-banner .banner-slide_momspace .banner-slide__content{width:100%;max-width:460px;margin:0;gap:16px;padding:22px 20px 24px;border-radius:28px 10px}.main-banner .banner-slide_momspace .banner-slide__head{gap:10px}.main-banner .banner-slide_momspace .banner-slide__head:before{display:none}.main-banner .banner-slide_momspace .banner-slide__title{font-size:clamp(30px,7.6vw,40px);line-height:1.04}.main-banner .banner-slide_momspace .banner-slide__btns .default-btn{width:100%;min-height:50px;padding:13px 14px;font-size:14px}}
