@import"https://fonts.googleapis.com/css2?family=Lusitana:wght@400;700&family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&family=Shippori+Mincho:wght@400;500;600;700;800&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";.mainframe_{margin:0}@media screen and (min-width: 769px){.mainframe_ a:hover{opacity:.7;transition:all .3s}}.fade-in img{opacity:0;transform:scale(1.05);transition:opacity 1s,transform 1s}.fade-in.is-show img{opacity:1;transform:scale(1)}.no-wrap{white-space:nowrap}.en-sec-title{font-family:"Lusitana",serif;font-size:clamp(1rem,3.513909224vw,48px);color:#c9a06c;line-height:1.06}@media screen and (max-width: 768px){.en-sec-title{font-size:8.2051282051vw}}.en-cat{font-family:"Lusitana",serif;font-size:clamp(1rem,2.0497803807vw,28px);line-height:1.6}@media screen and (max-width: 768px){.en-cat{font-size:5.641025641vw}}.en-sl{font-family:"Lusitana",serif;font-size:clamp(1rem,1.317715959vw,18px);line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 768px){.en-sl{font-size:3.8461538462vw}}.l-head{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,2.0497803807vw,28px);font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.l-head{font-size:5.641025641vw}}.m-head{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.6105417277vw,22px);font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.m-head{font-size:4.6153846154vw}}.s-head{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.317715959vw,18px);font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.s-head{font-size:4.1025641026vw}}@media screen and (max-width: 768px){.sp-s-head{font-family:"Shippori Mincho",serif;font-size:4.1025641026vw;font-weight:500;line-height:1.6}}.item-title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(1rem,1.317715959vw,18px);font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.item-title{font-size:4.1025641026vw}}.sub-title{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.0248901903vw,14px);font-weight:500;line-height:1.9}@media screen and (max-width: 768px){.sub-title{font-size:3.0769230769vw}}.read-l{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.4641288433vw,20px);font-weight:500;line-height:2.2}@media screen and (max-width: 768px){.read-l{font-size:4.6153846154vw}}.read-s{font-family:"Shippori Mincho",serif;font-size:clamp(0.8rem,1.317715959vw,18px);line-height:2.2}@media screen and (max-width: 768px){.read-s{font-size:3.8461538462vw}}.main-text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(0.8rem,1.0980966325vw,15px);line-height:1.9}@media screen and (max-width: 768px){.main-text{font-size:3.3333333333vw}}.p-name{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(1rem,.9516837482vw,13px);font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.p-name{font-size:3.3333333333vw}}.btn-l{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.317715959vw,18px);font-weight:500;line-height:normal;letter-spacing:.04em}@media screen and (max-width: 768px){.btn-l{font-size:4.1025641026vw}}.btn-s{font-family:"Shippori Mincho",serif;font-size:clamp(0.8rem,1.0248901903vw,14px);font-weight:500;line-height:normal;letter-spacing:.04em}@media screen and (max-width: 768px){.btn-s{font-size:3.5897435897vw}}@media screen and (max-width: 768px){.sp-btn-s{font-family:"Shippori Mincho",serif;font-size:3.5897435897vw;font-weight:500;line-height:normal;letter-spacing:.04em}}.link-text{font-family:"Shippori Mincho",serif;font-size:clamp(0.8rem,1.0248901903vw,14px);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.link-text{font-size:3.0769230769vw}}.tag{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:10px}@media screen and (max-width: 768px){.tag{font-size:2.5641025641vw}}.price{font-family:"Zen Kaku Gothic New",sans-serif;font-size:11px;font-weight:500;line-height:normal;letter-spacing:.08em}@media screen and (max-width: 768px){.price{font-size:2.8205128205vw}}.notes-m{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(0.8rem,1.0248901903vw,14px);line-height:1.8}@media screen and (max-width: 768px){.notes-m{font-size:3.0769230769vw}}.notes{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(0.8rem,.878477306vw,12px);line-height:1.8}@media screen and (max-width: 768px){.notes{font-size:2.5641025641vw}}.card-notes{font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;line-height:1.8}@media screen and (max-width: 768px){.card-notes{font-size:2.5641025641vw}}.contents{background-color:#fff;color:#141414;overflow:hidden}.contents a{text-decoration:none}.contents img{height:auto}.contents h1{margin:0}.slide-img{width:100%}.slide-img img{width:100%}.category-wrap.center{text-align:center}.flex-container{display:flex;flex-wrap:wrap}#refa_vital_holidaygift .color.white{background-color:#fff}#refa_vital_holidaygift .color.silver{background-color:#dcdcdc}#refa_vital_holidaygift .color.pink{background-color:#da8288}#refa_vital_holidaygift .color.beige{background-color:#e1d1be}#refa_vital_holidaygift .color.navy{background-color:#213763}#refa_vital_holidaygift .color.turquoise{background-color:#3da5bf}#refa_vital_holidaygift .color.ice-blue{background-color:#d6dbe7}#refa_vital_holidaygift .color.green{background-color:#afbcb1}#refa_vital_holidaygift .color.dark-gray{background-color:#6f7685}#refa_vital_holidaygift .color.k34{background-color:#333}#refa_vital_holidaygift .color.gold-beige{background-color:#dfbd99}#refa_vital_holidaygift .color.pale-pink{background-color:#e3c4bd}#refa_vital_holidaygift .color.mauve-pink{background-color:#e3c4bd}#refa_vital_holidaygift .color.black{background-color:#000}#refa_vital_holidaygift .color.off-white{background-color:#f2ebde}#refa_vital_holidaygift .color.camel{background-color:#ebc091}#refa_vital_holidaygift .color.mocha-gray{background-color:#7a6e63}@keyframes zoomDown{0%{opacity:0;transform:scale(1.2)}30%{opacity:1}100%{transform:scale(1)}}.kv-swiper .swiper-slide-active img,.kv-swiper .swiper-slide-duplicate-active img,.kv-swiper .swiper-slide-prev img{animation:zoomDown 3.5s linear 0s normal both}.swiper-slide img{height:auto;width:100%}.kv{position:relative;background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-kv.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.kv{background-image:none}}.kv-wrapper{position:relative;width:87.4084919473vw;max-width:1194px;margin:0 auto}@media screen and (max-width: 768px){.kv-wrapper{width:auto;max-width:none}}.kv-wrapper .flex-container{justify-content:space-between}@media screen and (max-width: 768px){.kv-wrapper .flex-container{display:block}}.kv-text{width:34.8462664714vw;max-width:476px;color:#b18349;padding-top:clamp(0.5rem,15.0073206442vw,205px);padding-bottom:clamp(0.5rem,17.9355783309vw,245px);text-shadow:0 0 clamp(0.5rem,.5856515373vw,8px) #fef4e5}@media screen and (max-width: 768px){.kv-text{position:absolute;width:100%;max-width:none;height:100%;padding:0;text-shadow:0 0 2.0512820513vw #fef4e5}}@media screen and (max-width: 768px){.kv-text-head{position:absolute;top:0;left:0;width:100%;padding:7.1794871795vw 6.6666666667vw 3.0769230769vw;backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect;z-index:9}}.kv-text h1{font-family:"Lusitana",serif;letter-spacing:.05em}.kv-text h1 .fl{font-size:clamp(1rem,2.635431918vw,36px);line-height:1.625}@media screen and (max-width: 768px){.kv-text h1 .fl{font-size:6.1538461538vw}}.kv-text h1 .fl .small{font-size:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.kv-text h1 .fl .small{font-size:4.1025641026vw}}.kv-text h1 .sl{font-size:clamp(1rem,4.39238653vw,60px);line-height:.975}@media screen and (max-width: 768px){.kv-text h1 .sl{font-size:10.2564102564vw}}.kv-text .period{font-family:"Lusitana",serif;font-size:clamp(1rem,2.196193265vw,30px);line-height:1.15;margin-top:clamp(0.5rem,.878477306vw,12px)}@media screen and (max-width: 768px){.kv-text .period{font-size:5.1282051282vw}}.kv-text .period .dow{font-size:clamp(1rem,1.317715959vw,18px)}@media screen and (max-width: 768px){.kv-text .period .dow{font-size:3.0769230769vw}}.kv-text .msg{font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.756954612vw,24px);line-height:1.6;margin-top:clamp(0.5rem,2.1229868228vw,29px)}@media screen and (max-width: 768px){.kv-text .msg{position:absolute;bottom:0;left:0;width:100%;font-size:4.8717948718vw;font-weight:bold;margin:0;padding:5.1282051282vw 0 3.8461538462vw 10.7692307692vw;backdrop-filter:blur(4px);mask-image:linear-gradient(to top, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect;z-index:9}}.scroll-text{position:absolute;left:0;bottom:0;font-family:"Lusitana",serif;font-size:clamp(0.8rem,.9516837482vw,13px);color:#b18349;writing-mode:vertical-rl;line-height:1;height:clamp(0.5rem,11.7862371889vw,161px);z-index:10}.scroll-text::before{content:"";position:absolute;left:0;right:0;bottom:0;width:1px;height:clamp(0.5rem,6.8814055637vw,98px);margin:auto;background-color:#b18349}@media screen and (max-width: 768px){.scroll-text{left:3.5897435897vw;height:33.3333333333vw;font-size:3.3333333333vw}.scroll-text:before{height:16.9230769231vw}}.kv-swiper-wrapper{width:43.3382137628vw;max-width:592px;overflow:hidden}@media screen and (max-width: 768px){.kv-swiper-wrapper{width:100%;max-width:100%}}.campaign-header{position:relative;background-color:#faf5eb;background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-campaign_header.jpg);background-size:cover;padding:clamp(1rem,12.1522693997vw,166px) clamp(1rem,6.2957540264vw,86px) clamp(1rem,10.3953147877vw,142px)}.campaign-header::before{content:"";position:absolute;top:0;left:0;width:clamp(1rem,12.5915080527vw,172px);height:clamp(1rem,8.5651537335vw,117px);background-image:url("../img/bg-campaign_header_lt.png");background-size:cover}.campaign-header::after{content:"";position:absolute;bottom:0;right:0;width:clamp(1rem,14.7877013177vw,202px);height:clamp(1rem,8.345534407vw,114px);background-image:url("../img/bg-campaign_header_rb.png");background-size:cover}@media screen and (max-width: 768px){.campaign-header{background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-campaign_header_sp.jpg);padding:17.6923076923vw 6.1538461538vw 24.8717948718vw}.campaign-header::before{width:32.8205128205vw;height:22.0512820513vw;background-image:url("../img/bg-campaign_header_lt_sp.png")}.campaign-header::after{width:30.2564102564vw;height:21.0256410256vw;background-image:url("../img/bg-campaign_header_rb_sp.png")}}.campaign-header-wrap{width:87.4084919473vw;max-width:1194px;margin:0 auto}@media screen and (max-width: 768px){.campaign-header-wrap{width:100%;max-width:none}}.campaign-header-wrap .flex-container{gap:clamp(1rem,6.149341142vw,84px)}@media screen and (max-width: 768px){.campaign-header-wrap .flex-container{display:block}}.campaign-header-wrap .refa-logo{width:clamp(1rem,40.1171303075vw,548px);margin-top:clamp(1rem,4.0995607613vw,56px)}@media screen and (max-width: 768px){.campaign-header-wrap .refa-logo{display:block;width:43.8461538462vw;margin:0 auto}.campaign-header-wrap .txt-wrap{margin-top:6.9230769231vw;text-align:center}}.campaign-header-wrap .txt-wrap .read-s{margin-top:clamp(1rem,1.3909224012vw,19px)}@media screen and (max-width: 768px){.campaign-header-wrap .txt-wrap .read-s{margin-top:3.0769230769vw}}.campaign-header-wrap .plink-list{display:flex;flex-wrap:nowrap;gap:clamp(0.5rem,1.756954612vw,24px);margin-top:clamp(0.5rem,3.3674963397vw,46px)}@media screen and (max-width: 768px){.campaign-header-wrap .plink-list{flex-wrap:wrap;gap:5.641025641vw;margin-top:8.4615384615vw}}.campaign-header-wrap .plink-list li a{display:block;position:relative;width:clamp(1rem,20.5344070278vw,280.5px);height:clamp(1rem,4.39238653vw,60px);border-bottom:1px solid #c9a06c;line-height:clamp(1rem,4.39238653vw,60px);text-align:center;color:#c9a06c}@media screen and (max-width: 768px){.campaign-header-wrap .plink-list li a{width:41.0256410256vw;height:8.7179487179vw;line-height:8.7179487179vw}.campaign-header-wrap .plink-list li a.double{font-size:3.5897435897vw;line-height:3.5897435897vw}}.campaign-header-wrap .plink-list li a::after{content:"";display:inline-block;vertical-align:middle;color:#c9a06c;line-height:1;width:clamp(0.5rem,.7320644217vw,10px);height:clamp(0.5rem,.7320644217vw,10px);border:1px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin-left:clamp(0.4rem,.7320644217vw,10px)}@media screen and (max-width: 768px){.campaign-header-wrap .plink-list li a::after{position:absolute;right:2.0512820513vw;bottom:2.5641025641vw;width:2.0512820513vw;height:2.0512820513vw;margin:0}}#gift-campaign{position:relative;background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift_campaign.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){#gift-campaign{background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift_campaign_sp.jpg);background-size:auto 70%;background-position:bottom}}.gift-campaign-wrap{width:clamp(1rem,100vw,1366px);margin:0 auto}@media screen and (max-width: 768px){.gift-campaign-wrap{width:100%}}.gift-campaign-wrap .title-wrap{width:clamp(1rem,50vw,683px);height:clamp(1rem,62.4450951684vw,853px);background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift_campaign_title.jpg);background-repeat:no-repeat;background-size:cover;box-sizing:border-box;padding:clamp(1rem,5.1244509517vw,70px) 0 0 clamp(1rem,6.2957540264vw,86px)}@media screen and (max-width: 768px){.gift-campaign-wrap .title-wrap{width:100%;height:100vw;background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift_campaign_title_sp.jpg);padding:9.4871794872vw 6.1538461538vw 0}}.gift-campaign-wrap .title-wrap h2{color:#fff}.gift-campaign-wrap .title-wrap h2 span{display:block;margin-top:clamp(0.1rem,.2928257687vw,4px)}@media screen and (max-width: 768px){.gift-campaign-wrap .title-wrap h2 span{margin-top:0}}.gift-campaign-wrap .content-wrap{width:clamp(1rem,42.972181552vw,587px);padding:clamp(1rem,8.0527086384vw,110px) 0 0 clamp(1rem,5.8565153734vw,80px)}@media screen and (max-width: 768px){.gift-campaign-wrap .content-wrap{width:100%;padding:6.1538461538vw 4.6153846154vw;margin:10.2564102564vw 6.1538461538vw 5.8974358974vw;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(1.2820512821vw)}}.gift-campaign-wrap .label-wrap{height:clamp(1rem,2.7086383602vw,37px)}@media screen and (max-width: 768px){.gift-campaign-wrap .label-wrap{height:6.9230769231vw}}.gift-campaign-wrap .label-title{padding:0 clamp(0.4rem,.5856515373vw,8px);background-color:#c9a06c;color:#fff;text-align:center;line-height:clamp(1rem,2.7086383602vw,37px);border:1px solid #c9a06c}@media screen and (max-width: 768px){.gift-campaign-wrap .label-title{padding:0 1.2820512821vw;line-height:6.9230769231vw}}.gift-campaign-wrap .label-text{padding:0 clamp(0.4rem,.5856515373vw,8px);background-color:#fff;color:#c9a06c;text-align:center;line-height:clamp(1rem,2.7086383602vw,37px);border:1px solid #c9a06c;margin:0}@media screen and (max-width: 768px){.gift-campaign-wrap .label-text{padding:0 2.5641025641vw;line-height:6.9230769231vw}}.gift-campaign-wrap .gift-title{margin-top:clamp(0.8rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-title{margin-top:3.5897435897vw}}.gift-campaign-wrap .gift-name{width:clamp(1rem,36.6032210835vw,500px);color:#c9a06c;margin-top:clamp(0.8rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-name{width:auto;margin-top:3.5897435897vw}}.gift-campaign-wrap .gift-detail{margin-top:clamp(0.8rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-detail{margin-top:3.5897435897vw}}.gift-campaign-wrap .gift-info{background-color:#fff;border:1px solid #c9a06c;margin-top:clamp(0.8rem,1.1713030747vw,16px);padding:clamp(0.8rem,1.1713030747vw,16px) clamp(0.8rem,1.756954612vw,24px);color:#c9a06c}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-info{margin-top:3.5897435897vw;padding:4.1025641026vw 4.8717948718vw}}.gift-campaign-wrap .gift-info .main-text{margin-top:clamp(0.3rem,.439238653vw,6px)}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-info .main-text{margin-top:2.5641025641vw}}.gift-campaign-wrap .gift-info .main-text span{display:block;color:#8c8c8c;line-height:1.6;margin-top:clamp(0.3rem,.439238653vw,6px)}@media screen and (max-width: 768px){.gift-campaign-wrap .gift-info .main-text span{margin-top:2.5641025641vw}}.gift-campaign-wrap .link-wrap{margin-top:clamp(0.8rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.gift-campaign-wrap .link-wrap{margin-top:3.5897435897vw}}.link-text-wrap{margin-top:clamp(0.2rem,.5856515373vw,8px);line-height:0}@media screen and (max-width: 768px){.link-text-wrap{margin-top:1.5384615385vw}}.gift-campaign-wrap .link-wrap a{color:#c9a06c;text-decoration:underline}.gift-campaign-wrap .link-wrap a::after{content:"";display:inline-block;vertical-align:middle;color:#c9a06c;line-height:1;width:clamp(0.5rem,.7320644217vw,10px);height:clamp(0.5rem,.7320644217vw,10px);border:1px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);margin-left:clamp(0.4rem,.7320644217vw,10px)}@media screen and (max-width: 768px){.gift-campaign-wrap .link-wrap a::after{width:2.0512820513vw;height:2.0512820513vw;margin-left:2.0512820513vw}}.gift-campaign-wrap p.notes{color:gray;margin-top:clamp(0.8rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.gift-campaign-wrap .notes{margin-top:3.5897435897vw}}.cp-slide{width:100%;padding:clamp(1rem,8.1991215227vw,112px) 0 0;background-color:#fff}@media screen and (max-width: 768px){.cp-slide{padding:0}}.cp-slide-wrapper{width:clamp(1rem,100vw,1366px);height:clamp(1rem,44.3631039531vw,606px);margin:0 auto;overflow:hidden}@media screen and (max-width: 768px){.cp-slide-wrapper{width:100vw;height:88.9743589744vw}}.cp-slide-wrapper .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width: 768px){.cp-slide-wrapper .swiper-wrapper{display:flex;flex-wrap:wrap}}.cp-slide-wrapper .swiper-slide{transform:translate3d(0, 0, 0);backface-visibility:hidden}@media screen and (max-width: 768px){.cp-slide-wrapper .swiper-slide{width:33.333%}}.cp-slide-wrapper .swiper-slide img{object-fit:cover}#recommend{background-color:#fff}.recommend-wrap{width:clamp(1rem,87.4084919473vw,1194px);margin:0 auto;padding:clamp(1rem,5.8565153734vw,80px) 0 clamp(1rem,9.0775988287vw,124px)}@media screen and (max-width: 768px){.recommend-wrap{width:100%;padding:10.2564102564vw 6.1538461538vw 25.641025641vw}}.recommend-wrap .title-wrap span{display:block}@media screen and (max-width: 768px){.recommend-wrap .title-wrap span{margin-top:0}}.recommend-list{gap:clamp(1rem,5.8565153734vw,80px) clamp(1rem,3.513909224vw,48px);margin-top:clamp(1rem,4.6852122987vw,64px)}@media screen and (max-width: 768px){.recommend-list{flex-direction:column;gap:18.9743589744vw 0}}.recommend-list .block-wrap{width:clamp(1rem,41.8740849195vw,572px)}@media screen and (max-width: 768px){.recommend-list .block-wrap{width:100%}}.recommend-list .product .img-wrap{position:relative}.recommend-list .product .img-wrap img{width:100%}.recommend-list .product .img-wrap .label{position:absolute;bottom:clamp(1rem,1.2445095168vw,17px);left:clamp(1rem,1.2811127379vw,17.5px);background-color:#c9a06c;padding:3px 8px;color:#fff;box-sizing:border-box;border-radius:20px}.recommend-list .product .img-wrap .label.black{background-color:#141414}@media screen and (max-width: 768px){.recommend-list .product .img-wrap .label{bottom:3.5897435897vw;left:3.0769230769vw;padding:.5128205128vw 2.0512820513vw;border-radius:6.1538461538vw}}.recommend-list .product .img-wrap .icon{position:absolute;bottom:clamp(1rem,.878477306vw,12px);right:clamp(1rem,1.2811127379vw,17.5px);width:32px;height:32px}@media screen and (max-width: 768px){.recommend-list .product .img-wrap .icon{bottom:2.3076923077vw;right:3.0769230769vw;width:8.2051282051vw;height:8.2051282051vw}}.recommend-list .product .m-head{margin-top:clamp(1rem,.878477306vw,12px)}@media screen and (max-width: 768px){.recommend-list .product .m-head{margin-top:3.0769230769vw}}.recommend-list .product .p-name{margin-top:clamp(1rem,.878477306vw,12px)}@media screen and (max-width: 768px){.recommend-list .product .p-name{margin-top:3.0769230769vw}}.recommend-list .product .price{margin-top:clamp(0.8rem,.5856515373vw,8px)}@media screen and (max-width: 768px){.recommend-list .product .price{margin-top:1.5384615385vw}}.recommend-list .product dl{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(0.8rem,.5856515373vw,8px)}.recommend-list .product dl dt{padding-right:clamp(1.2rem,1.756954612vw,24px);color:gray}.recommend-list .product dl dd{width:clamp(1rem,32.9428989751vw,450px)}@media screen and (max-width: 768px){.recommend-list .product dl{margin-top:3.0769230769vw}.recommend-list .product dl dt{width:14.8717948718vw}.recommend-list .product dl dd{width:71.7948717949vw}}.recommend-list .product .colors{display:flex;gap:clamp(0.8rem,.5856515373vw,8px)}@media screen and (max-width: 768px){.recommend-list .product .colors{gap:2.0512820513vw}}.recommend-list .product .color{display:block;width:20px;height:20px;border:1px solid #b3b3b3;box-sizing:border-box;border-radius:10px;cursor:pointer}@media screen and (max-width: 768px){.recommend-list .product .color{width:5.1282051282vw;height:5.1282051282vw;border-radius:2.5641025641vw}}.recommend-list .product .notes{margin-top:clamp(0.8rem,.5856515373vw,8px);color:gray}@media screen and (max-width: 768px){.recommend-list .product .notes{margin-top:1.5384615385vw}}.recommend-list .product .btn-buy{margin-top:clamp(0.8rem,3.3674963397vw,46px)}@media screen and (max-width: 768px){.recommend-list .product .btn-buy{margin-top:6.6666666667vw}}.recommend-list .product .btn-buy a{display:block;width:clamp(0.8rem,14.6412884334vw,200px);height:clamp(0.8rem,2.9282576867vw,40px);text-align:center;line-height:clamp(0.8rem,2.9282576867vw,40px);color:#fff;background-color:#c9a06c;margin:0 auto}@media screen and (max-width: 768px){.recommend-list .product .btn-buy a{width:51.2820512821vw;height:10.2564102564vw;line-height:10.2564102564vw}}#price-range{background-color:#fff;padding:0 0 clamp(1rem,5.8565153734vw,80px)}@media screen and (max-width: 768px){#price-range{padding:0}}.price-range-wrap{width:clamp(1rem,87.4084919473vw,1194px);margin:0 auto}@media screen and (max-width: 768px){.price-range-wrap{width:100%}}.price-range-wrap .content-header{justify-content:space-between}@media screen and (max-width: 768px){.price-range-wrap .content-header{flex-direction:column}}.price-range-wrap .img-wrap{width:clamp(1rem,43.6310395315vw,596px)}@media screen and (max-width: 768px){.price-range-wrap .img-wrap{width:100%}}.price-range-wrap .txt-wrap{padding:clamp(1rem,8.4187408492vw,115px) 0 0}@media screen and (max-width: 768px){.price-range-wrap .txt-wrap{padding:10.2564102564vw 6.1538461538vw 0}}.price-range-wrap .title-wrap span{display:block}.price-range-wrap .txt-wrap p{margin-top:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.price-range-wrap .txt-wrap p{margin-top:3.5897435897vw}}.price-range-category{width:clamp(1rem,87.4084919473vw,1194px);justify-content:space-between;margin-top:clamp(1rem,5.8565153734vw,80px)}@media screen and (max-width: 768px){.price-range-category{width:100%;padding:0 6.1538461538vw;margin-top:9.2307692308vw}}.price-range-category li h3{width:clamp(1rem,20.4978038067vw,280px);height:clamp(1rem,4.39238653vw,60px);text-align:center;color:#c9a06c;border-bottom:1px solid #c9a06c;cursor:pointer;opacity:.58}@media screen and (max-width: 768px){.price-range-category li h3{width:41.0256410256vw;height:8.7179487179vw;font-size:4.1025641026vw;line-height:8.7179487179vw}}.price-range-category li h3.is-active{opacity:1}.goods-wrap{margin-top:clamp(1rem,2.196193265vw,30px)}@media screen and (max-width: 768px){.goods-wrap{margin:7.1794871795vw 6.1538461538vw 16.4102564103vw}}.goods-wrap .goods{display:none}.goods-wrap .goods.is-active{display:block}.goods-wrap .swiper-slide{width:clamp(1rem,21.5226939971vw,294px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide{width:75.3846153846vw}}.goods-wrap .swiper-slide .img-wrap{position:relative;width:auto}.goods-wrap .swiper-slide .img-wrap img{width:100%}.goods-wrap .swiper-slide .img-wrap .label{position:absolute;bottom:clamp(1rem,1.2445095168vw,17px);left:clamp(1rem,1.2445095168vw,17px);background-color:#c9a06c;padding:3px 8px;font-size:9.5px;color:#fff;box-sizing:border-box;border-radius:20px}.goods-wrap .swiper-slide .img-wrap .label.black{background-color:#141414}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .img-wrap .label{bottom:3.5897435897vw;left:3.0769230769vw;padding:.5128205128vw 2.0512820513vw;border-radius:6.1538461538vw}}.goods-wrap .swiper-slide .img-wrap .icon{position:absolute;bottom:clamp(1rem,.878477306vw,12px);right:clamp(1rem,1.2445095168vw,17px);width:32px;height:32px}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .img-wrap .icon{bottom:2.3076923077vw;right:3.0769230769vw;width:8.2051282051vw;height:8.2051282051vw}}.goods-wrap .swiper-slide .p-name{margin-top:clamp(0.9rem,.6588579795vw,9px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .p-name{margin-top:2.3076923077vw}}.goods-wrap .swiper-slide .price{margin-top:clamp(0.3rem,.2196193265vw,3px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .price{margin-top:3.5897435897vw}}.goods-wrap .swiper-slide dl{display:flex;flex-wrap:wrap;gap:0;margin-top:clamp(0.6rem,.439238653vw,6px)}.goods-wrap .swiper-slide dl dt{padding-right:clamp(1.2rem,1.756954612vw,24px);color:gray}.goods-wrap .swiper-slide dl dd{width:clamp(1rem,16.1054172767vw,220px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide dl{margin-top:1.5384615385vw}.goods-wrap .swiper-slide dl dt{width:14.8717948718vw}.goods-wrap .swiper-slide dl dd{width:56.4102564103vw}}.goods-wrap .swiper-slide .colors{display:flex;gap:clamp(0.8rem,.5856515373vw,8px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .colors{gap:2.0512820513vw}}.goods-wrap .swiper-slide .color{display:block;width:20px;height:20px;border:1px solid #b3b3b3;box-sizing:border-box;border-radius:10px;cursor:pointer}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .color{width:5.1282051282vw;height:5.1282051282vw;border-radius:2.5641025641vw}}.goods-wrap .swiper-slide .notes{margin-top:clamp(0.6rem,.439238653vw,6px);font-size:clamp(0.9rem,.7320644217vw,10px);color:gray}@media screen and (max-width: 768px){.recommend-list .product .notes{margin-top:1.5384615385vw}}.goods-wrap .swiper-slide .btn-buy{margin-top:clamp(0.8rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .btn-buy{margin-top:6.6666666667vw}}.goods-wrap .swiper-slide .btn-buy a{display:block;width:clamp(0.8rem,14.6412884334vw,200px);height:clamp(0.8rem,2.9282576867vw,40px);text-align:center;line-height:clamp(0.8rem,2.9282576867vw,40px);color:#fff;background-color:#c9a06c;margin:0 auto}@media screen and (max-width: 768px){.goods-wrap .swiper-slide .btn-buy a{width:51.2820512821vw;height:10.2564102564vw;line-height:10.2564102564vw}}.recommend-list .present{border:1px solid #c9a06c;box-sizing:border-box;padding:clamp(0.8rem,2.196193265vw,30px) clamp(0.8rem,2.0497803807vw,28px)}@media screen and (max-width: 768px){.recommend-list .present{padding:5.1282051282vw 4.6153846154vw}}.recommend-list .present .item-title{color:#c9a06c;margin-top:clamp(0.8rem,3.953147877vw,54px)}@media screen and (max-width: 768px){.recommend-list .present .item-title{margin-top:3.0769230769vw}}.recommend-list .present .card-notes{margin-top:clamp(0.8rem,.878477306vw,12px)}@media screen and (max-width: 768px){.recommend-list .present .card-notes{margin-top:3.0769230769vw}}.gift{background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift.jpg);background-color:#c9a06c;background-size:cover}@media screen and (max-width: 768px){.gift{background-image:url(/assets/beauty/refa_vital/event/holidaygift2026/img/bg-gift_sp.jpg)}}.gift-wrap{position:relative;width:87.4084919473vw;max-width:1194px;margin:0 auto;padding:clamp(1rem,5.8565153734vw,80px) 0}@media screen and (max-width: 768px){.gift-wrap{width:100%;max-width:none;padding:10.2564102564vw 6.1538461538vw 44.358974359vw}}.gift-wrap .flex-container{gap:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.gift-wrap .flex-container{flex-direction:column;gap:0}}.gift-wrap .gift-wrapping-img{width:clamp(1rem,43.6310395315vw,596px)}@media screen and (max-width: 768px){.gift-wrap .gift-wrapping-img{width:100%;margin-top:2.5641025641vw;order:2}}.gift-wrap .gift-link-text{width:clamp(1rem,40.775988287vw,557px);padding:clamp(1rem,7.3206442167vw,100px) 0 0}@media screen and (max-width: 768px){.gift-wrap .gift-link-text{width:100%;padding:0}}.gift-wrap .gift-link-text p{color:#fff;text-align:center;text-shadow:0 0 clamp(0.5rem,.7320644217vw,10px) #c3986b}@media screen and (max-width: 768px){.gift-wrap .gift-link-text p{text-shadow:0 0 2.5641025641vw #c3986b}}.gift-wrap .gift-link-text a{display:block;width:17.5695461201vw;max-width:240px;background-color:#fff;color:#c9a06c;text-align:center;margin:clamp(1rem,3.074670571vw,42px) auto 0;padding:clamp(1rem,1.0980966325vw,15px) 0}@media screen and (max-width: 768px){.gift-wrap .gift-link-text a{position:absolute;left:0;right:0;bottom:20.5128205128vw;width:47.6923076923vw;max-width:none;margin:7.6923076923vw auto 0;padding:4.6153846154vw 0}}.vital-beauty{background-color:#faf5eb;padding:clamp(1rem,8.0527086384vw,110px) 0 clamp(1rem,5.8565153734vw,80px)}@media screen and (max-width: 768px){.vital-beauty{padding:.2564102564vw 0 15.3846153846vw}}.vital-beauty .vital-beauty-wrap{width:87.4084919473vw;max-width:1194px;margin:0 auto}@media screen and (max-width: 768px){.vital-beauty .vital-beauty-wrap{width:auto;max-width:none}}.vital-beauty .title-wrap .flex-container{gap:clamp(1rem,4.7584187408vw,65px)}@media screen and (max-width: 768px){.vital-beauty .title-wrap .flex-container{display:block}}.vital-beuty-img{width:clamp(1rem,43.6310395315vw,596px)}@media screen and (max-width: 768px){.vital-beuty-img{width:100%}}.vital-beauty .text-wrap{width:clamp(1rem,39.019033675vw,533px)}@media screen and (max-width: 768px){.vital-beauty .text-wrap{width:auto;margin-top:12.8205128205vw;padding:0 6.1538461538vw}}.vital-beuty-title h2 .sub-title{display:block}.vital-beuty-title .subtitle{color:#141414;margin-top:clamp(1rem,1.1713030747vw,16px)}@media screen and (max-width: 768px){.vital-beuty-title .subtitle{margin-top:3.5897435897vw}}.vital-beauty-text{color:#141414;width:clamp(1rem,32.7964860908vw,448px);margin-top:clamp(1rem,3.074670571vw,42px)}@media screen and (max-width: 768px){.vital-beauty-text{width:auto;margin-top:3.5897435897vw}}.vital-beauty-premium{margin:clamp(1rem,5.8565153734vw,80px) auto 0;border:1px solid #c9a06c;box-sizing:border-box;width:74.9633967789vw;max-width:1024px;padding:clamp(1.4641288433vw,2.9282576867vw,40px) clamp(1.4641288433vw,2.4890190337vw,34px)}@media screen and (max-width: 768px){.vital-beauty-premium{margin:9.2307692308vw 6.1538461538vw 0;width:auto;max-width:none;padding:4.6153846154vw}}.vital-beauty-premium .flex-container{flex-flow:column;flex-wrap:wrap;height:20.2049780381vw;max-height:280px;gap:0}.vital-beauty-premium .flex-container .introduction{color:#c9a06c;max-width:446px;width:32.2108345534vw;margin-top:clamp(.7320644217vw,1.4275256223vw,19.5px)}@media screen and (max-width: 768px){.vital-beauty-premium .flex-container{height:auto;max-height:none}.vital-beauty-premium .flex-container .introduction{width:auto;max-width:none;margin:0}}.vital-beauty-premium .flex-container .text-wrap{width:32.2108345534vw;max-width:440px}.vital-beauty-premium .flex-container .text-wrap .title{color:#141414;margin-top:clamp(1rem,1.756954612vw,2.4rem)}.vital-beauty-premium .flex-container .text-wrap .text{color:#141414;margin-top:clamp(0.4rem,.5856515373vw,0.8rem)}@media screen and (max-width: 768px){.vital-beauty-premium .flex-container .text-wrap{width:auto;max-width:none;order:3;margin-top:0;padding:0}.vital-beauty-premium .flex-container .text-wrap .title{margin-top:3.5897435897vw}.vital-beauty-premium .flex-container .text-wrap .text{margin-top:.2564102564vw}}.vital-beauty-premium .tsubaki-img{width:clamp(1rem,35.6515373353vw,487px)}@media screen and (max-width: 768px){.vital-beauty-premium .tsubaki-img{order:2;width:auto;margin-top:3.5897435897vw}}.vital-beauty-wrap .premium-notes{width:clamp(1rem,74.9633967789vw,1024px);color:gray;text-align:right;margin:clamp(1rem,1.317715959vw,18px) auto 0}@media screen and (max-width: 768px){.vital-beauty-wrap .premium-notes{margin-top:3.5897435897vw;margin-right:6.1538461538vw}}.vital-beauty-indications{margin:clamp(1rem,5.8565153734vw,80px) 0 0}@media screen and (max-width: 768px){.vital-beauty-indications{margin:6.4102564103vw 6.1538461538vw 0}}.vital-beauty-indications .category-wrap .tag{color:#c9a06c;border:1px solid #c9a06c;box-sizing:border-box;padding:4px 20px;border-radius:12.5px}.vital-beauty-indications .benefits-title{color:#c9a06c;text-align:center;margin-top:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.vital-beauty-indications .benefits-title{margin-top:3.5897435897vw}}.vital-beauty-indications ul{display:flex;justify-content:center;gap:1.4641288433vw;margin:1.9033674963vw auto 0;max-width:1025px}.vital-beauty-indications ul li{width:16.4714494876vw;border:1px solid #c9a06c;font-family:"Shippori Mincho",serif;font-size:clamp(1.2rem,1.4641288433vw,2rem);font-weight:bold;text-align:center;color:#c9a06c;line-height:2.4;letter-spacing:.2em;padding:5px 0;border-radius:10px}.vital-beauty-indications ul li.double{line-height:1.2}@media screen and (max-width: 768px){.vital-beauty-indications ul{flex-wrap:wrap;gap:2.0512820513vw;margin:3.5897435897vw auto 0;max-width:none}.vital-beauty-indications ul li{width:42.8205128205vw;font-size:3.8461538462vw;font-weight:bold;padding:1.7948717949vw 2.8205128205vw}}.vital-beauty-indications .notes{text-align:center;color:#c9a06c;margin-top:clamp(1.2rem,1.4641288433vw,2rem)}@media screen and (max-width: 768px){.vital-beauty-indications .note{text-align:left;margin-top:2.0512820513vw}}.vital-beauty-mechanism{max-width:1024px;margin:clamp(1.2rem,5.8565153734vw,80px) auto 0}@media screen and (max-width: 768px){.vital-beauty-mechanism{max-width:none;margin:8.9743589744vw 6.1538461538vw 0}}.vital-beauty-mechanism .mechanism-title{text-align:center;color:#141414}.vital-beauty-mechanism ul{display:flex;justify-content:center;gap:clamp(1.2rem,2.196193265vw,30px);margin:clamp(1.2rem,5.8565153734vw,80px) auto 0;max-width:1025px}.vital-beauty-mechanism ul li{text-align:center}.vital-beauty-mechanism ul li .number{color:#c9a06c;margin-top:.2928257687vw}.vital-beauty-mechanism ul li .text{color:#141414}@media screen and (max-width: 768px){.vital-beauty-mechanism ul{flex-wrap:wrap;gap:2.5641025641vw;margin:3.5897435897vw 0 0;max-width:none}.vital-beauty-mechanism ul li{width:42.5641025641vw}.vital-beauty-mechanism ul li .number{margin-top:1.0256410256vw}.vital-beauty-mechanism ul li .text{margin:0 0 2.0512820513vw}}.vital-beauty-mechanism .notes{color:gray;text-align:right;margin-top:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.vital-beauty-mechanism .notes{margin:0}}.vital-beauty-mechanism .mechanism-text{color:#141414;line-height:1.9;margin-top:clamp(1rem,1.6105417277vw,22px)}@media screen and (max-width: 768px){.vital-beauty-mechanism .mechanism-text{margin-top:3.5897435897vw}}.other-gift{background-color:#fff;padding:clamp(1rem,8.1259150805vw,111px) 0}@media screen and (max-width: 768px){.other-gift{padding:15.3846153846vw 6.1538461538vw 10.2564102564vw}}.other-gift-wrap{width:clamp(1rem,87.4084919473vw,1194px);margin:0 auto}@media screen and (max-width: 768px){.other-gift-wrap{width:100%}}.other-gift-wrap .title span{display:block}.other-gift-wrap .notes{margin-top:clamp(1rem,1.756954612vw,24px);color:gray}@media screen and (max-width: 768px){.other-gift-wrap .notes{margin-top:3.5897435897vw}}.other-gift-wrap ul{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:clamp(1rem,1.756954612vw,24px)}@media screen and (max-width: 768px){.other-gift-wrap ul{display:block;margin-top:8.2051282051vw}}@media screen and (max-width: 768px){.other-gift-wrap li{margin-top:8.7179487179vw}.other-gift-wrap li:first-child{margin-top:0}}@media screen and (max-width: 768px){.other-gift-wrap li img{width:100%}}@media screen and (max-width: 768px){.other-gift-wrap li .text-wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:1.5384615385vw}}.other-gift-wrap li .title{text-align:center;margin-top:clamp(0.5rem,.878477306vw,12px)}@media screen and (max-width: 768px){.other-gift-wrap li .title{text-align:left}}.other-gift-wrap li .link-text{color:#c9a06c;text-align:center;margin-top:clamp(0.4rem,.2928257687vw,4px)}@media screen and (max-width: 768px){.other-gift-wrap li .link-text{text-align:right;text-decoration:underline;padding-top:2.0512820513vw}}.faq{background-color:#faf5eb;padding:clamp(1rem,5.8565153734vw,80px) 0 clamp(1rem,4.39238653vw,60px)}@media screen and (max-width: 768px){.faq{padding:16.4102564103vw 6.1538461538vw}}.faq-wrap{width:clamp(1rem,87.4084919473vw,1194px);margin:0 auto}@media screen and (max-width: 768px){.faq-wrap{width:100%}}.faq .flex-container{justify-content:space-between}@media screen and (max-width: 768px){.faq .flex-container{display:block}}.faq .title span{display:block}.faq .qa-list{width:clamp(1rem,60.7613469985vw,830px)}@media screen and (max-width: 768px){.faq .qa-list{width:100%;margin-top:9.7435897436vw}}.faq .qa-list dt,.faq .qa-list dd{position:relative;padding-left:clamp(1rem,3.2210834553vw,44px)}@media screen and (max-width: 768px){.faq .qa-list dt,.faq .qa-list dd{padding-left:7.9487179487vw}}.faq .qa-list dt{color:#c9a06c}.faq .qa-list dt::before{content:"Q";position:absolute;top:0;left:0;width:clamp(1rem,2.3426061493vw,32px);height:clamp(1rem,2.3426061493vw,32px);background-color:#c9a06c;font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.317715959vw,18px);font-weight:500;line-height:clamp(1rem,2.3426061493vw,32px);color:#fff;text-align:center;border-radius:50%}@media screen and (max-width: 768px){.faq .qa-list dt::before{width:6.4102564103vw;height:6.4102564103vw;font-size:4.6153846154vw;line-height:5.641025641vw}}.faq .qa-list dd{color:#141414;margin:clamp(0.6rem,.878477306vw,12px) 0 clamp(1rem,1.756954612vw,24px);padding-bottom:clamp(1rem,1.756954612vw,24px);border-bottom:1px solid #d8d8d8;box-sizing:border-box}@media screen and (max-width: 768px){.faq .qa-list dd{margin:3.5897435897vw 0 6.9230769231vw;padding-bottom:6.9230769231vw}}.faq .qa-list dd::before{content:"A";position:absolute;top:0;left:0;width:clamp(1rem,2.3426061493vw,32px);height:clamp(1rem,2.3426061493vw,32px);background-color:#141414;font-family:"Shippori Mincho",serif;font-size:clamp(1rem,1.317715959vw,18px);font-weight:500;line-height:clamp(1rem,2.3426061493vw,32px);color:#fff;text-align:center;border-radius:50%}@media screen and (max-width: 768px){.faq .qa-list dd::before{width:6.4102564103vw;height:6.4102564103vw;font-size:4.6153846154vw;line-height:5.641025641vw}}.shop-event{background-color:#fff;padding:clamp(10px,5.8565153734vw,80px) 0 clamp(10px,5.8565153734vw,80px)}@media screen and (max-width: 768px){.shop-event{padding:16.4102564103vw 6.1538461538vw 20.5128205128vw}}.shop-event-wrap{width:87.4084919473vw;max-width:1194px;margin:0 auto}@media screen and (max-width: 768px){.shop-event-wrap{width:100%;max-width:none}}.shop-event .shop-event-title{color:#141414;text-align:center}.shop-event .event-info{color:#141414;text-align:center;margin-top:clamp(10px,1.756954612vw,24px)}@media screen and (max-width: 768px){.shop-event .event-info{margin-top:3.5897435897vw}}.shop-event .event-title{color:#141414;text-align:center;margin-top:clamp(10px,1.756954612vw,24px)}@media screen and (max-width: 768px){.shop-event .event-title{margin-top:3.5897435897vw}}.shop-event .event-wrap{display:flex;flex-wrap:wrap;position:relative;border:1px solid #c9a06c;box-sizing:border-box;margin-top:clamp(10px,1.756954612vw,24px);padding:clamp(10px,2.9282576867vw,40px)}@media screen and (max-width: 768px){.shop-event .event-wrap{flex-direction:column;margin-top:3.5897435897vw;padding:5.1282051282vw 5.1282051282vw}}.shop-event .event-img{width:40.9956076135vw;max-width:560px}@media screen and (max-width: 768px){.shop-event .event-img{width:100%;max-width:none}}.shop-event .event-text{width:clamp(10px,37.3352855051vw,510px);margin-top:clamp(10px,8.0527086384vw,110px);margin-left:clamp(10px,2.9282576867vw,40px)}@media screen and (max-width: 768px){.shop-event .event-text{width:100%;margin:3.0769230769vw 0 0}}.shop-event .place{color:#141414}.shop-event .schedule{margin-top:clamp(10px,1.1713030747vw,16px)}@media screen and (max-width: 768px){.shop-event .schedule{margin-top:3.0769230769vw}}.shop-event .detail{color:gray;margin-top:clamp(5px,.878477306vw,12px)}@media screen and (max-width: 768px){.shop-event .detail{margin-top:2.5641025641vw}}.shop-event .event-text .link-text-wrap{margin-top:clamp(10px,1.1713030747vw,16px);text-align:right}.shop-event .event-text a{color:#c9a06c;text-decoration:underline}.shop-event .shop-wrap{text-align:center;margin-top:clamp(10px,5.8565153734vw,80px)}@media screen and (max-width: 768px){.shop-event .shop-wrap{margin-top:8.7179487179vw}}.shop-event .shop-wrap .name{color:#141414}.shop-event .shop-wrap .info{color:#141414;margin-top:clamp(3px,.6588579795vw,9px)}@media screen and (max-width: 768px){.shop-event .shop-wrap .info{margin:3.0769230769vw 0 0}}.shop-event .shop-wrap .introduction{color:#141414;margin:clamp(10px,1.0248901903vw,14px) 0 clamp(10px,1.756954612vw,24px)}@media screen and (max-width: 768px){.shop-event .shop-wrap .introduction{margin:3.0769230769vw 0}}.shop-event .shop-wrap .flex-container{flex-direction:column;width:clamp(10px,74.9633967789vw,1024px);height:26.2811127379vw;max-height:359px;gap:clamp(3px,.6588579795vw,9px);margin:0 auto}@media screen and (max-width: 768px){.shop-event .shop-wrap .flex-container{flex-direction:row;width:100%;height:auto;max-height:none;gap:1.2820512821vw}}.shop-event .refa-ginza-l{width:55.8565153734vw;max-width:763px}@media screen and (max-width: 768px){.shop-event .refa-ginza-l{width:100%;max-width:none}}.shop-event .refa-ginza-s{width:18.2284040996vw;max-width:249px}@media screen and (max-width: 768px){.shop-event .refa-ginza-s{width:43.0769230769vw;max-width:none}}.shop-event .shop-msg{margin-top:clamp(10px,1.756954612vw,24px)}@media screen and (max-width: 768px){.shop-event .shop-msg{text-align:left;margin-top:3.0769230769vw}}.shop-event .refa-ginza-link{display:block;width:17.5695461201vw;max-width:240px;background-color:#c9a06c;color:#fff;text-align:center;margin:clamp(10px,1.756954612vw,24px) auto 0;padding:clamp(1rem,1.0980966325vw,15px) 0}@media screen and (max-width: 768px){.shop-event .refa-ginza-link{width:56.9230769231vw;max-width:none;margin:6.4102564103vw auto 0;padding:3.8461538462vw 0}}.gift-set-lineup{background-color:#c9a06c;text-align:center;padding:clamp(10px,5.8565153734vw,80px) 0 clamp(10px,6.7349926794vw,92px);border-bottom:1px solid #fff}@media screen and (max-width: 768px){.gift-set-lineup{padding:7.6923076923vw 0 18.9743589744vw}}.gift-set-lineup h3{color:#fff}.gift-set-lineup p{color:#fff;margin-top:clamp(3px,.5856515373vw,8px)}@media screen and (max-width: 768px){.gift-set-lineup p{margin-top:1.7948717949vw}}.gift-set-lineup a{display:block;width:17.5695461201vw;max-width:240px;background-color:#fff;color:#c9a06c;text-align:center;margin:2.4890190337vw auto 0;padding:clamp(1rem,1.0980966325vw,15px) 0}@media screen and (max-width: 768px){.gift-set-lineup a{width:47.6923076923vw;max-width:none;margin:7.6923076923vw auto 0;padding:5.1282051282vw 0}}