@charset "utf-8";
/* ecbeing freepage: styles are restricted to this campaign. */
#campaign_area.cp20261102_collection{width:100%;margin:0 auto;color:#333;font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.8}
#campaign_area.cp20261102_collection *{box-sizing:border-box}
#campaign_area.cp20261102_collection h1,#campaign_area.cp20261102_collection h2,#campaign_area.cp20261102_collection h3,#campaign_area.cp20261102_collection p,#campaign_area.cp20261102_collection ul{margin:0;padding:0;font-size:inherit;font-weight:400;letter-spacing:normal}
#campaign_area.cp20261102_collection img{display:block;max-width:100%;height:auto;margin:0;border:0}
#campaign_area.cp20261102_collection picture{display:block}
#campaign_area.cp20261102_collection a{text-decoration:none;color:inherit}
#campaign_area.cp20261102_collection a:focus-visible{outline:2px solid #174d64;outline-offset:5px}
#campaign_area.cp20261102_collection a:hover{opacity:.8}
#campaign_area.cp20261102_collection .sp-only{display:none}
#campaign_area.cp20261102_collection .hero img{width:100%}
#campaign_area.cp20261102_collection .introduction{background:#eef3f8 url(images/bg_pc.jpg) center/cover no-repeat;padding:94px 0 120px}
#campaign_area.cp20261102_collection .intro-cart{text-align:center}
#campaign_area.cp20261102_collection .lead{font-size:17px;line-height:2.2;margin-bottom:32px}
#campaign_area.cp20261102_collection .set-lead{font-size:20px;line-height:1.8}
#campaign_area.cp20261102_collection .set-lead span{color:#a12e4e;font-size:28px}
#campaign_area.cp20261102_collection .intro-cart .set-lead{display:table;margin:auto;background:rgba(255,255,255,.5);padding:4px 12px 8px;line-height:1.45}
#campaign_area.cp20261102_collection .intro-cart h2{font-size:40px;margin:14px 0 22px}
#campaign_area.cp20261102_collection .release{display:table;margin:0 auto 14px;border-top:1px solid #b3c3d0;border-bottom:1px solid #b3c3d0;font-size:23px;line-height:1.4;padding:3px}
#campaign_area.cp20261102_collection .release span{display:inline-block;background:#234f70;color:white;padding:2px 12px;font-size:13px;vertical-align:middle;margin-right:9px}
#campaign_area.cp20261102_collection .price{color:#333;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;line-height:1.4}
#campaign_area.cp20261102_collection .price strong{font-family:"Noto Serif JP","Yu Mincho",serif;color:#aa2c4d;font-size:38px;font-weight:500;margin-left:8px}
#campaign_area.cp20261102_collection .purchase{position:relative;display:block;background:linear-gradient(#963650,#732139);color:#fff;width:580px;max-width:100%;padding:24px 12px;text-align:center;font-size:25px;line-height:1.8;margin:24px auto 12px}
#campaign_area.cp20261102_collection .purchase:after{content:"";position:absolute;right:5px;bottom:5px;border-bottom:13px solid white;border-left:13px solid transparent}
#campaign_area.cp20261102_collection .stock-note{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:12px;color:#777}
#campaign_area.cp20261102_collection .story{width:1200px;max-width:90%;margin:100px auto 0;display:flex;align-items:flex-start;justify-content:space-between;gap:54px}
#campaign_area.cp20261102_collection .story-copy{width:680px;background:rgba(255,255,255,.55);padding:78px 70px;flex-shrink:1}
#campaign_area.cp20261102_collection .story-copy h2{font-size:27px;color:#52737c;line-height:1.6;margin-bottom:28px}
#campaign_area.cp20261102_collection .story-copy p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;line-height:2.1}
#campaign_area.cp20261102_collection .story-copy strong{font-weight:600}
#campaign_area.cp20261102_collection .story-copy small{font-size:12px}
#campaign_area.cp20261102_collection .model{width:465px;max-width:39%;margin-top:130px}
#campaign_area.cp20261102_collection .collection-set{width:1280px;max-width:90%;margin:auto;padding:155px 0 130px}
#campaign_area.cp20261102_collection .set-heading{text-align:center;border-bottom:1px solid #d4dcdf;padding-bottom:45px}
#campaign_area.cp20261102_collection .set-heading img{width:579px;max-width:100%;margin:auto}
#campaign_area.cp20261102_collection .set-heading h2{font-size:25px;color:#416570;margin-top:10px}
#campaign_area.cp20261102_collection .features{width:880px;max-width:94%;display:grid;grid-template-columns:repeat(5,minmax(0,160px));justify-content:center;gap:20px;margin:50px auto 60px}
#campaign_area.cp20261102_collection .features> *{width:100%;max-width:160px}
#campaign_area.cp20261102_collection .item-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 64px}
#campaign_area.cp20261102_collection .item-list li{display:flex;align-items:center;gap:27px;min-width:0}
#campaign_area.cp20261102_collection .item-list li>img{width:40%;flex-shrink:0}
#campaign_area.cp20261102_collection .item-copy{flex:1;min-width:0}
#campaign_area.cp20261102_collection .item-copy h3{font-size:20px;margin-bottom:8px}
#campaign_area.cp20261102_collection .actual{display:inline-block;background:#96354e;color:white;font-family:sans-serif;font-size:12px;line-height:1.5;padding:0 16px;margin-left:12px;vertical-align:middle}
#campaign_area.cp20261102_collection .item-copy .capacity{font-family:"Noto Sans JP",sans-serif;font-size:13px;margin-bottom:16px;line-height:1.7}
#campaign_area.cp20261102_collection .item-copy .description{font-family:"Noto Sans JP",sans-serif;font-size:13px;line-height:1.6}
#campaign_area.cp20261102_collection .item-copy small{font-size:11px}
#campaign_area.cp20261102_collection .category{display:table;border:1px solid #ccc;font-family:sans-serif;font-size:12px;padding:0 7px;margin:0 0 10px}
#campaign_area.cp20261102_collection .special-campaign{display:grid;grid-template-columns:1fr 1fr;background:#10261c;color:white;position:relative}
#campaign_area.cp20261102_collection .campaign-copy{text-align:center;padding:95px 35px 65px;display:flex;flex-direction:column;align-items:center;justify-content:center}
#campaign_area.cp20261102_collection .campaign-title{width:388px;max-width:70%;margin:0 auto 20px}
#campaign_area.cp20261102_collection .campaign-copy h2{font-size:24px;letter-spacing:.1em;margin-bottom:38px}
#campaign_area.cp20261102_collection .present-lead{font-size:18px;border-top:1px solid #39473A;padding-top:28px;width:690px;max-width:100%;line-height:2.3}
#campaign_area.cp20261102_collection .present-lead span{font-size:25px;border-bottom:1px solid #bb984a;padding-bottom:4px}
#campaign_area.cp20261102_collection .present-note{font-family:"Noto Sans JP",sans-serif;font-size:11px;color:#b7beb8;line-height:1.9;margin-top:28px;text-align:left;width:690px;max-width:100%}
#campaign_area.cp20261102_collection .present-photo{align-self:stretch}
#campaign_area.cp20261102_collection .present-photo img{width:100%;height:100%;object-fit:cover}
#campaign_area.cp20261102_collection .gift-wrapping{background:#edf3f9 url(images/wrapping_bg_pc.jpg) center/cover no-repeat;padding:65px 0}
#campaign_area.cp20261102_collection .wrapping-inner{width:930px;max-width:90%;margin:auto;position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:center;padding-right:400px;text-align:center}
#campaign_area.cp20261102_collection .wrapping-title{width:445px;margin:0 auto 30px}
#campaign_area.cp20261102_collection .wrapping-bag{position:absolute;right:0;top:0;width:350px}
#campaign_area.cp20261102_collection .wrapping-inner p{font-size:17px;line-height:2.5}
#campaign_area.cp20261102_collection .bottom-cart{background:#eef5f7 url(images/cv_bg_pc.jpg) center/cover no-repeat;min-height:760px;display:flex;align-items:center;justify-content:flex-end;padding:80px max(calc((100% - 1640px)/2),5%)}
#campaign_area.cp20261102_collection .cart-panel{background:rgba(246,250,250,.95);width:665px;max-width:48%;text-align:center;padding:40px}
#campaign_area.cp20261102_collection .cv-present{margin-bottom:25px}
#campaign_area.cp20261102_collection .cv-present img{width:100%}
#campaign_area.cp20261102_collection .cart-panel h2{font-size:28px;margin-bottom:8px}
#campaign_area.cp20261102_collection .cart-panel .purchase{width:430px;margin-top:20px}
#campaign_area.cp20261102_collection .campaign-link{padding:96px 0 450px}
#campaign_area.cp20261102_collection .campaign-link a{display:block;width:650px;max-width:84%;margin:auto}
#campaign_area.cp20261102_collection .campaign-link img{width:100%}
@media(min-width:601px) and (max-width:1400px){
#campaign_area.cp20261102_collection .story-copy{padding:55px 45px}
#campaign_area.cp20261102_collection .story-copy h2{font-size:24px}
#campaign_area.cp20261102_collection .story-copy p{font-size:13px}
#campaign_area.cp20261102_collection .campaign-copy{padding:45px 25px}
#campaign_area.cp20261102_collection .campaign-copy h2{font-size:18px;margin-bottom:20px}
#campaign_area.cp20261102_collection .present-lead{font-size:14px}
#campaign_area.cp20261102_collection .present-lead span{font-size:20px}
#campaign_area.cp20261102_collection .item-copy h3{font-size:16px}
#campaign_area.cp20261102_collection .item-copy .description{font-size:11px}
#campaign_area.cp20261102_collection .item-copy .capacity{font-size:11px}
#campaign_area.cp20261102_collection .actual{margin-left:5px;padding:0 8px}
#campaign_area.cp20261102_collection .cart-panel h2{font-size:23px}
}
@media(max-width:600px){
#campaign_area.cp20261102_collection .pc-only{display:none}
#campaign_area.cp20261102_collection .sp-only{display:block}
#campaign_area.cp20261102_collection .introduction{background-image:url(images/bg_sp.jpg);padding:55px 0 65px}
#campaign_area.cp20261102_collection .intro-cart{padding:0 22px}
#campaign_area.cp20261102_collection .lead{font-size:14px;margin-bottom:25px}
#campaign_area.cp20261102_collection .set-lead{font-size:14px}
#campaign_area.cp20261102_collection .set-lead span{font-size:22px}
#campaign_area.cp20261102_collection .intro-cart h2{font-size:22px;margin:14px -10px 20px}
#campaign_area.cp20261102_collection .release{font-size:14px;white-space:nowrap}
#campaign_area.cp20261102_collection .release span{font-size:10px;padding:2px 7px;margin-right:4px}
#campaign_area.cp20261102_collection .price{font-size:14px}
#campaign_area.cp20261102_collection .price strong{font-size:30px}
#campaign_area.cp20261102_collection .purchase{font-size:22px;padding:20px 8px;margin-top:20px}
#campaign_area.cp20261102_collection .stock-note{font-size:11px;white-space:nowrap}
#campaign_area.cp20261102_collection .story{display:block;margin-top:65px;max-width:88%}
#campaign_area.cp20261102_collection .story-copy{width:100%;padding:35px 25px}
#campaign_area.cp20261102_collection .story-copy h2{font-size:20px;margin-bottom:20px}
#campaign_area.cp20261102_collection .story-copy p{font-size:12px;line-height:2}
#campaign_area.cp20261102_collection .model{width:75%;max-width:100%;margin:30px auto 0}
#campaign_area.cp20261102_collection .collection-set{padding:65px 0 55px;max-width:90%}
#campaign_area.cp20261102_collection .set-heading{padding-bottom:25px}
#campaign_area.cp20261102_collection .set-heading h2{font-size:14px;margin-top:12px}
#campaign_area.cp20261102_collection .features{max-width:100%;gap:6px;margin:30px auto}
#campaign_area.cp20261102_collection .item-list{gap:30px 18px}
#campaign_area.cp20261102_collection .item-list li{display:block}
#campaign_area.cp20261102_collection .item-list li>img{width:100%;margin-bottom:12px}
#campaign_area.cp20261102_collection .item-copy h3{font-size:15px;line-height:1.5}
#campaign_area.cp20261102_collection .actual{font-size:10px;padding:0 6px;margin-left:5px}
#campaign_area.cp20261102_collection .item-copy .capacity{font-size:11px;margin-bottom:12px}
#campaign_area.cp20261102_collection .item-copy .description{font-size:11px;line-height:1.7}
#campaign_area.cp20261102_collection .special-campaign{display:flex;flex-direction:column;padding-bottom:0;background:#0d261b}
#campaign_area.cp20261102_collection .campaign-copy{display:contents}
#campaign_area.cp20261102_collection .campaign-title{order:0;width:288px;max-width:80%;margin:75px auto 22px}
#campaign_area.cp20261102_collection .campaign-copy h2{order:1;font-size:20px;letter-spacing:.04em;margin:0 auto 27px;text-align:center}
#campaign_area.cp20261102_collection .present-lead{order:2;width:calc(100% - 48px);max-width:none;margin:0 auto 36px;padding-top:17px;font-size:15px;text-align:center;line-height:2.25}
#campaign_area.cp20261102_collection .present-lead span{font-size:22px}
#campaign_area.cp20261102_collection .present-lead .sp-only{display:initial}
#campaign_area.cp20261102_collection .present-photo{order:3;width:100%}
#campaign_area.cp20261102_collection .present-photo img{height:auto;object-fit:initial}
#campaign_area.cp20261102_collection .present-note{order:4;width:auto;max-width:none;margin:17px 22px 25px;font-size:12px;line-height:1.9}
#campaign_area.cp20261102_collection .gift-wrapping{background-image:url(images/wrapping_bg_sp.jpg);padding:50px 0 59px}
#campaign_area.cp20261102_collection .wrapping-inner{display:block;min-height:0;padding:0;width:100%;max-width:100%}
#campaign_area.cp20261102_collection .wrapping-sp{width:calc(100% - 46px);margin:0 auto 17px}
#campaign_area.cp20261102_collection .wrapping-inner p{font-size:13px;line-height:2.4}
#campaign_area.cp20261102_collection .bottom-cart{background:#f1f6f7;display:block;padding:0;min-height:0}
#campaign_area.cp20261102_collection .cart-visual{width:100%;aspect-ratio:430/376;background:url(images/cv_bg_sp.jpg) center/cover no-repeat}
#campaign_area.cp20261102_collection .cart-panel{background:transparent;max-width:100%;width:100%;padding:42px 8% 26px}
#campaign_area.cp20261102_collection .cv-present{margin-bottom:14px}
#campaign_area.cp20261102_collection .cart-panel h2{font-size:21px;white-space:nowrap;margin:4px -15px 8px}
#campaign_area.cp20261102_collection .cart-panel .purchase{margin-top:18px;width:100%}
#campaign_area.cp20261102_collection .campaign-link{padding:55px 0 120px}
}
@media(max-width:355px){
#campaign_area.cp20261102_collection .intro-cart h2,#campaign_area.cp20261102_collection .cart-panel h2{font-size:18px}
#campaign_area.cp20261102_collection .campaign-copy h2{font-size:17px}
#campaign_area.cp20261102_collection .present-lead{font-size:12px}
#campaign_area.cp20261102_collection .present-lead span{font-size:19px}
#campaign_area.cp20261102_collection .stock-note{font-size:9px}
}
#campaign_area.cp20261102_collection .cv-present-pc{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:22px;color:#214f62;min-height:98px;margin-bottom:25px;font-size:20px;white-space:nowrap}
#campaign_area.cp20261102_collection .present-thumbnail{display:block;width:108px;height:90px;flex-shrink:0;background:url(images/cv_present_sp@2x.png) -216px center/360px auto no-repeat}
#campaign_area.cp20261102_collection .campaign-copy h2{position:relative}
#campaign_area.cp20261102_collection .present-emphasis{display:inline;white-space:nowrap}
#campaign_area.cp20261102_collection .present-emphasis>span{display:inline-block;position:relative}
#campaign_area.cp20261102_collection .present-emphasis>span:before{content:"";position:absolute;top:-.32em;left:calc((100% - .1em)/2);transform:translateX(-50%);width:.18em;height:.18em;border-radius:50%;background:currentColor}
@media(max-width:600px){#campaign_area.cp20261102_collection .present-emphasis>span:before{left:calc((100% - .04em)/2)}}
@media(min-width:601px) and (max-width:1400px){
#campaign_area.cp20261102_collection .cv-present-pc{font-size:15px}
#campaign_area.cp20261102_collection .present-thumbnail{width:108px;background-position:-216px center}
}
@media(max-width:600px){#campaign_area.cp20261102_collection .cv-present-pc{display:none}}
@media(max-width:600px){
#campaign_area.cp20261102_collection .campaign-title{margin-bottom:20px}
#campaign_area.cp20261102_collection .campaign-copy h2{margin-bottom:21px}
#campaign_area.cp20261102_collection .present-lead{margin-bottom:24px}
#campaign_area.cp20261102_collection .gift-wrapping{padding-bottom:51px}
#campaign_area.cp20261102_collection .cv-present{border-radius:20px;overflow:hidden}
#campaign_area.cp20261102_collection .cart-panel .purchase{padding:17px 8px;line-height:1.45}
}
#campaign_area.cp20261102_collection .introduction{background-image:image-set(url(images/bg_pc.jpg) 1x,url(images/bg_pc@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .gift-wrapping{background-image:image-set(url(images/wrapping_bg_pc.jpg) 1x,url(images/wrapping_bg_pc@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .bottom-cart{background-image:image-set(url(images/cv_bg_pc.jpg) 1x,url(images/cv_bg_pc@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .present-lead{position:relative}
#campaign_area.cp20261102_collection .present-lead:before,#campaign_area.cp20261102_collection .present-lead:after{content:"";position:absolute;top:55%;width:10px;height:20px;background:#c9952c;clip-path:polygon(50% 0,62% 39%,100% 50%,62% 61%,50% 100%,38% 61%,0 50%,38% 39%)}
#campaign_area.cp20261102_collection .present-lead:before{left:2%}
#campaign_area.cp20261102_collection .present-lead:after{right:2%;top:40%}
@media(max-width:600px){
#campaign_area.cp20261102_collection .introduction{background-image:image-set(url(images/bg_sp.jpg) 1x,url(images/bg_sp@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .gift-wrapping{background-image:image-set(url(images/wrapping_bg_sp.jpg) 1x,url(images/wrapping_bg_sp@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .bottom-cart{background-image:none}
#campaign_area.cp20261102_collection .cart-visual{background-image:image-set(url(images/cv_bg_sp.jpg) 1x,url(images/cv_bg_sp@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .present-lead:before{left:0;top:62%}
#campaign_area.cp20261102_collection .present-lead:after{right:0;top:42%}
}

/* Special campaign: PC decoration and centered notes. */
@media(min-width:601px){
#campaign_area.cp20261102_collection .present-note{text-align:center}
#campaign_area.cp20261102_collection .present-lead:before{left:2%;top:40%;filter:drop-shadow(25px 27px 0 #c9952c)}
#campaign_area.cp20261102_collection .present-lead:after{right:2%;top:65%}
}
/* Keep the full product photograph visible as the campaign width changes. */
#campaign_area.cp20261102_collection{container-type:inline-size}
@media(min-width:1001px){
#campaign_area.cp20261102_collection .bottom-cart{height:39.7396cqw;min-height:0;padding:0 4.705cqw;background-size:100% 100%}
#campaign_area.cp20261102_collection .cart-panel{width:40.36cqw;max-width:none;padding:2.0833cqw}
#campaign_area.cp20261102_collection .cart-panel .cv-present-pc{font-size:1.3234cqw;min-height:5.1042cqw;margin-bottom:1.3021cqw;border-radius:1.1458cqw}
#campaign_area.cp20261102_collection .cart-panel .present-thumbnail{width:5.625cqw;height:4.6875cqw;background-size:18.75cqw auto;background-position:-11.25cqw center}
#campaign_area.cp20261102_collection .cart-panel .set-lead{font-size:1.2031cqw}
#campaign_area.cp20261102_collection .cart-panel .set-lead span{font-size:1.6844cqw}
#campaign_area.cp20261102_collection .cart-panel h2{font-size:1.8528cqw;margin-bottom:.4167cqw}
#campaign_area.cp20261102_collection .cart-panel .price{font-size:0.9024cqw}
#campaign_area.cp20261102_collection .cart-panel .price strong{font-size:2.2860cqw;margin-left:.4167cqw}
#campaign_area.cp20261102_collection .cart-panel .purchase{width:25cqw;font-size:1.5039cqw;padding:1.25cqw .625cqw;margin:1.1458cqw auto .625cqw}
#campaign_area.cp20261102_collection .cart-panel .stock-note{font-size:0.7219cqw}
}
@media(min-width:601px) and (max-width:1000px){
#campaign_area.cp20261102_collection .bottom-cart{display:block;min-height:0;padding:0;background:#f1f6f7}
#campaign_area.cp20261102_collection .cart-visual{display:block;width:100%;aspect-ratio:430/376;background:center/100% 100% no-repeat;background-image:image-set(url(images/cv_bg_sp.jpg) 1x,url(images/cv_bg_sp@2x.jpg) 2x)}
#campaign_area.cp20261102_collection .cart-panel{width:665px;max-width:90%;margin:auto;background:transparent;padding:40px}
#campaign_area.cp20261102_collection .cart-panel .cv-present-pc{font-size:22px}
#campaign_area.cp20261102_collection .cart-panel .present-thumbnail{width:108px;background-position:-216px center}
#campaign_area.cp20261102_collection .cart-panel h2{font-size:30.8px}
}

/* SP campaign copy is supplied as artwork to preserve line breaks. */
@media(max-width:600px){
#campaign_area.cp20261102_collection .present-lead.pc-only{display:none}
#campaign_area.cp20261102_collection .present-lead-image{order:2;width:calc(100% - 48px);margin:0 auto 24px;border-top:1px solid #39473A;padding-top:17px}
#campaign_area.cp20261102_collection .present-lead-image img{width:100%;height:auto}
}

#campaign_area.cp20261102_collection .set-heading-detail{margin-left:.35em}
@media(max-width:600px){
#campaign_area.cp20261102_collection .set-heading-detail{margin-left:0}
#campaign_area.cp20261102_collection .features{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 10px;width:100%;max-width:100%}
#campaign_area.cp20261102_collection .features> *{width:calc((100% - 20px)/3);max-width:160px;flex:0 0 auto}
}

@media(max-width:600px){
#campaign_area.cp20261102_collection .set-heading h2{font-size:15px;line-height:1.8}
}

/* Count is text so future set-count changes do not require image exports. */
#campaign_area.cp20261102_collection .feature-count{aspect-ratio:1;align-self:center;border:2px solid #c4cfd9;border-radius:50%;background:#fbfaf7;container-type:inline-size;display:flex;align-items:center;justify-content:center;text-align:center}
#campaign_area.cp20261102_collection .feature-count-copy{font-size:12cqw;line-height:1.45}
#campaign_area.cp20261102_collection .feature-count-copy strong{font-weight:400;font-size:19cqw;color:#a12e4e}

/* Purchase block below KV: product photo and purchase information. */
#campaign_area.cp20261102_collection .intro-cart .lead{margin-bottom:60px}
#campaign_area.cp20261102_collection .intro-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.035fr);align-items:center;gap:54px;width:1440px;max-width:90%;margin:0 auto}
#campaign_area.cp20261102_collection .intro-product{width:100%}
#campaign_area.cp20261102_collection .intro-purchase-info{min-width:0}
#campaign_area.cp20261102_collection .intro-purchase-info h2{font-size:34px;margin:24px 0 18px;white-space:nowrap}
#campaign_area.cp20261102_collection .intro-purchase-info .price{display:flex;align-items:center;justify-content:center}
#campaign_area.cp20261102_collection .intro-limited{display:inline-block;color:#aa2c4d;border:1px solid currentColor;padding:2px 9px;margin-right:14px;font-size:17px;line-height:1.6}
#campaign_area.cp20261102_collection .intro-purchase-info .price strong{margin-left:0}
#campaign_area.cp20261102_collection .intro-purchase-info .purchase{width:100%;margin-top:30px}
@media(min-width:601px) and (max-width:1400px){
#campaign_area.cp20261102_collection .intro-purchase-layout{gap:35px}
#campaign_area.cp20261102_collection .intro-purchase-info h2{font-size:2.2cqw}
#campaign_area.cp20261102_collection .intro-purchase-info .set-lead{font-size:1.35cqw}
#campaign_area.cp20261102_collection .intro-purchase-info .set-lead span{font-size:2cqw}
#campaign_area.cp20261102_collection .intro-purchase-info .stock-note{font-size:10px}
}
@media(max-width:600px){
#campaign_area.cp20261102_collection .intro-cart .lead{margin-bottom:30px}
#campaign_area.cp20261102_collection .intro-purchase-layout{display:flex;flex-direction:column;gap:28px;max-width:100%;width:100%}
#campaign_area.cp20261102_collection .intro-purchase-info{width:100%}
#campaign_area.cp20261102_collection .intro-purchase-info h2{font-size:22px;margin:18px -10px}
#campaign_area.cp20261102_collection .intro-limited{font-size:13px;margin-right:12px;padding:2px 7px}
#campaign_area.cp20261102_collection .intro-purchase-info .purchase{margin-top:22px}
}
@media(max-width:355px){#campaign_area.cp20261102_collection .intro-purchase-info h2{font-size:18px}}

/* Match the upper purchase button to the lower CV button. */
@media(min-width:1001px){
#campaign_area.cp20261102_collection .intro-purchase-info .purchase{width:25cqw;font-size:1.5039cqw;padding:1.25cqw .625cqw;line-height:1.8}
}
@media(min-width:601px) and (max-width:1000px){
#campaign_area.cp20261102_collection .intro-purchase-info .purchase{width:430px;font-size:25px;padding:24px 12px;line-height:1.8}
}
@media(max-width:600px){
#campaign_area.cp20261102_collection .intro-purchase-info .purchase{width:100%;font-size:22px;padding:17px 8px;line-height:1.45}
}

@media(min-width:601px){
#campaign_area.cp20261102_collection .present-lead-image{width:690px;max-width:100%;border-top:1px solid #39473A;padding-top:28px}
#campaign_area.cp20261102_collection .present-lead-image img{width:100%;height:auto}
}

/* Space the tax label and align it with the amount's baseline. */
#campaign_area.cp20261102_collection .price-unit{display:inline-block;margin-left:.35em}
#campaign_area.cp20261102_collection .intro-purchase-info .price{align-items:baseline}
#campaign_area.cp20261102_collection .intro-limited{align-self:center}
