.case-study{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:clamp(10rem,7.658rem + 9.61vw,19.188rem)}.cs__wrapper{width:100%;max-width:1221px;margin-top:clamp(2rem,1rem + 2vw,4rem);padding:0 2rem;box-sizing:border-box}.cs__grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;border-radius:clamp(25px,10.16px + 2.484vw,48px)}.cs__grid:after{content:"";position:absolute;right:0;bottom:0;width:102%;height:102%;top:-1%;left:-1%;pointer-events:none;z-index:2;background-image:var(--cs-frame-image);background-size:100% 100%;background-repeat:no-repeat}.cs__card{position:relative;aspect-ratio:1 / 1;overflow:hidden}.cs__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block;z-index:0}.cs__bg--sp{display:none}.cs__champagne{position:absolute;left:calc(8% + 70px);bottom:calc(5% + 15px);height:80%;width:auto;z-index:1;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.cs__card--2 .cs__champagne{left:calc(8% + 25px)}.cs__card--3 .cs__champagne{left:calc(8% + 65px);bottom:calc(5% + 40px)}.cs__card--4 .cs__champagne{left:calc(8% + 25px);bottom:calc(5% + 42px)}.cs__card--2 .cs__text-area{right:40px}.cs__card--3 .cs__text-area{padding-top:calc(8% - 15px)}.cs__card--4 .cs__text-area{right:40px;padding-top:calc(8% - 15px)}.cs__text-area{position:absolute;top:0;right:0;width:55%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:calc(8% + 10px) 6% 8% 2%;color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;z-index:1;box-sizing:border-box}.cs__text-area *{font-family:Inter,sans-serif}.cs__hashtag{margin:0 0 clamp(10px,8.09px + .49vw,17.5px);font-size:clamp(16px,13.96px + .523vw,24px);font-weight:700;letter-spacing:clamp(.96px,.84px + .031vw,1.44px);line-height:normal}.cs__desc{margin:0 0 clamp(10px,8.73px + .327vw,15px);font-size:clamp(12px,11.49px + .131vw,14px);font-weight:400;line-height:clamp(18px,16.73px + .327vw,23px);letter-spacing:clamp(.48px,.46px + .005vw,.56px);max-width:clamp(170px,148.33px + 5.556vw,255px)}.cs__divider{display:block;width:clamp(170px,148.33px + 5.556vw,255px);height:1px;margin-top:0;margin-bottom:clamp(10px,8.73px + .327vw,15px);flex-shrink:0}.cs__detail{margin:0 0 clamp(10px,9.49px + .131vw,12px);font-size:clamp(16px,14.98px + .261vw,20px);font-weight:600;line-height:normal}.cs__detail-list{margin:0 0 clamp(10px,9.49px + .131vw,12px);font-size:clamp(12px,11.49px + .131vw,14px);font-weight:400;line-height:clamp(18px,16.73px + .327vw,23px);letter-spacing:clamp(.48px,.46px + .005vw,.56px);max-width:none}.cs__price{margin:0;font-size:clamp(16px,14.98px + .261vw,20px);font-weight:600;line-height:normal}.cs__price,.cs__detail{font-variant-numeric:tabular-nums}@media screen and (max-width:999px){.cs__bg--pc{display:none}.cs__bg--sp{display:block}.cs__wrapper{padding:0;display:flex;justify-content:center}.cs__grid{grid-template-columns:1fr;width:334px;max-width:100%;border-radius:25px;border:12px solid #F7F8F9;box-sizing:border-box}.cs__grid:after{display:none}.cs__card{aspect-ratio:310 / 437}.cs__card .cs__champagne{left:calc(5% + 20px)!important;bottom:calc(5% + 150px)!important;width:58px;height:213px}.cs__card--1 .cs__champagne{bottom:calc(5% + 157px)!important}.cs__card--2 .cs__champagne,.cs__card--3 .cs__champagne,.cs__card--4 .cs__champagne{bottom:calc(5% + 155px)!important}.cs__text-area{width:70%;padding:8% 5% 6% 2%}.cs__card .cs__text-area{right:-20px!important;padding-top:calc(8% - 15px)!important}.cs__hashtag{font-size:16px!important;letter-spacing:.96px!important;margin-bottom:10px!important}.cs__desc{font-size:12px!important;line-height:18px!important;max-width:170px;margin-bottom:10px!important}.cs__divider{width:170px;margin-bottom:10px!important}.cs__detail{font-size:14px!important;margin-bottom:8px!important}.cs__detail-list{font-size:11px!important;line-height:16px!important;max-width:166px;margin-bottom:8px!important}.cs__price{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-case-study.css.map */
