.hacm__title__small{margin-bottom:26px;color:#fff;font-size:16px;line-height:20px}.hacm .center{text-align:center}.hacm .border-top{border-top:1px solid #cbc8c2}.hacm .cmp-title__text{font-weight:400}.hacm .CM0010{background:#f0ece4;margin-bottom:0 !important}.hacm .CM0010 .c-icon-block{background-color:#fff}.hacm .product__discount{font-size:14px}@media screen and (max-width: 1024px){.hacm .product__discount{font-size:12px}}.hacm .hacm__header .hacm__button .btn__small{height:2.75rem;min-width:6.25rem;padding:0 .5rem;font-size:16px}.hacm .haST0014 .haST0005__row .hacm__desc>span{display:block;margin-bottom:3%;font-weight:500;font-size:36px}@media screen and (max-width: 1024px){.hacm .haST0014 .haST0005__row .hacm__desc>span{font-size:22px}}.hacm .haST0014 .haST0005__row .hacm__img{height:auto}.hacm .haST0016__toggle .haST0016__visual{display:block;margin-top:0}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide{padding-top:0;border:none;border-radius:0}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide p,.hacm .haST0016__toggle .haST0016__visual .haST0016__slide h2{text-align:left;padding:0}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide p.slide__title,.hacm .haST0016__toggle .haST0016__visual .haST0016__slide h2.slide__title{font-size:56px;line-height:70px}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide p.hacm__desc,.hacm .haST0016__toggle .haST0016__visual .haST0016__slide h2.hacm__desc{margin-top:17px;font-size:24px;line-height:28px}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide .hacm__img{margin-top:33px}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide .hacm__img img{border-radius:min(1.46vw,28px)}.hacm .haST0016__toggle .haST0016__visual .haST0016__slide .slide__button{justify-content:flex-start}.hacm .hero .hacm__img{height:720px}.hacm .hacm__img img{-o-object-fit:cover;object-fit:cover}.hacm__button:not(:first-child){margin-top:28px}.hacm__button button{padding:15px 44px;font-size:24px;text-align:center;border-radius:35px;background:#fff;border:1px solid #000;cursor:pointer}@media(max-width: 1024px){.hacm__button button{font-size:14px;padding:10px 22px}}.hacm__button .hacm__item{white-space:nowrap}.hacm .haST0016 .hacm__title{font-size:56px}.hacm .haST0001 .visual__img{padding-top:0}.hacm .haST0001 .visual__img img{position:relative;top:0;transform:translateY(0)}.hacm .haST0005__row{margin-top:24px}.hacm .haST0014__row{grid-template-columns:1fr 852px}.hacm .haST0014__row.wide .hacm__title:not(.hacm__title__item){margin-bottom:40px;font-size:46px;line-height:1}.hacm .haST0014 .hacm__desc--date span{display:block;font-weight:300}.hacm .hacm_festival_info dt{margin-bottom:8px;font-size:24px;font-weight:600}.hacm .hacm_festival_info dd{display:flex;font-size:24px;font-weight:300;line-height:1.1}.hacm .hacm_festival_info dd>span{display:flex;min-width:70px;margin-right:3px}@media screen and (max-width: 1024px){.hacm .hacm_festival_info dt{font-size:16px}.hacm .hacm_festival_info dd{font-size:16px}}.hacm .haST0005__col{display:flex;flex-direction:column;justify-content:space-between}.hacm .haST0050__slide .hacm__img{height:218px}.hacm .rectangle-box .hacm__img{height:auto}.hacm .rectangle-box .hacm__button{height:44px}@media screen and (max-width: 1024px){.hacm .rectangle-box .hacm__button{height:36px}}@media(max-width: 1024px){.hacm__title__item{font-size:22px;line-height:1.1}.haST0016__slide .hacm__img{height:170px}.hacm .hero .visual__img{height:100%}.hacm .visual__img{height:480px}.hacm .discover__section{padding:24px 0}.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide p.slide__title,.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide h2.slide__title{padding:0 16px;margin-bottom:0;font-size:28px;line-height:32px}.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide p.hacm__desc,.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide h2.hacm__desc{padding:0 16px;font-size:16px;line-height:18px}.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide .hacm__img{height:200px;margin-top:13px}.hacm .discover__section .haST0016__toggle .haST0016__visual .haST0016__slide .hacm__img img{border-radius:0}.hacm .discover__section .haST0016__toggle .haST0016__visual .hacm__button{padding:0 16px}.hacm .haST0014 .hacm__container .hacm__title{font-size:28px}.hacm .haST0016 .hacm__title{font-size:28px}.hacm .hacm__container.main{top:0}.hacm .hacm__container .hacm__swiper .hacm__img{height:auto}.hacm .haST0016__toggle .haST0016__slide{padding-top:24px}.hacm .haST0016__toggle .haST0016__slide .hacm__title.slide__title{margin-bottom:16px;font-size:22px;line-height:30px}.hacm .haST0016__toggle .haST0016__slide .hacm__img{height:170px}.hacm .haST0016__toggle .haST0016__slide p{padding:0 32px}.hacm .c-region-header{flex-direction:column;align-items:flex-start}.hacm .section__img{height:218px}.hacm .main__desc{padding-top:0}.hacm__button .hacm__item{width:-moz-fit-content;width:fit-content}.hacm .content-split .hacm__desc{margin-bottom:12px;line-height:1.2}.card__text p{font-size:12px}.cmp-title__text{font-size:28px;line-height:32px}.coupon__title{font-size:24px;line-height:24px}}