body{font-family:"Noto Sans JP",sans-serif;color:#000}:where(.pj-main) img,:where(.pj-main) source{width:100%;height:auto;vertical-align:bottom}.pj-section_title{margin-bottom:52px;font-family:"Noto Serif JP",serif;font-size:34px;font-weight:600;text-align:center;letter-spacing:.05em}.pj-top_section .pj-section_title{margin-bottom:28px}.pj-brand_section .pj-section_title{margin-bottom:47px}.pj-btn_wrapper{margin:0 auto;text-align:center}.pj-btn{position:relative;box-sizing:border-box;display:inline-block;width:370px;padding:15px 0 14px 3px;font-size:18px;font-weight:600;color:#000;text-align:center;letter-spacing:.15em;background-color:#fff;border:1px solid #000;border-radius:6px}.pj-btn::after{position:absolute;top:50%;right:15px;display:inline-block;width:15px;height:15px;content:"";background:url("/img/deliveryPurchase/entry/purchasePriceIncreaseCampaign/arrow_black.svg") no-repeat center;background-size:contain;transform:translateY(-50%)}.pj-btn:hover,.pj-btn:visited{color:#000;text-decoration:none}.pj-applyBtn{position:relative;box-sizing:border-box;display:inline-block;width:436px;padding:18px 0 18px 3px;font-size:18px;font-weight:600;color:#fff;text-align:center;letter-spacing:.15em;background-color:#000;border:1px solid #000;border-radius:6px}.pj-applyBtn::after{position:absolute;top:50%;right:19px;display:inline-block;width:15px;height:15px;content:"";background:url("/img/deliveryPurchase/entry/purchasePriceIncreaseCampaign/arrow_white.svg") no-repeat center;background-size:contain;transform:translateY(-50%)}.pj-applyBtn:hover,.pj-applyBtn:visited{color:#fff;text-decoration:none}.pj-applyBtn_addition{position:absolute;top:-13px;left:50%;display:block;padding:2px 19px;font-size:11px;font-weight:700;color:#000;text-align:center;letter-spacing:.15em;background-color:#fff;border:1px solid #000;border-radius:100px;transform:translateX(-50%)}.pj-applyBtn_note{margin-top:15px;font-size:12px;text-align:center;letter-spacing:.1em}.pj-followBtn{position:relative;box-sizing:border-box;display:inline-block;width:520px;padding:11px 0 12px 3px;font-size:18px;font-weight:600;color:#fff;text-align:center;letter-spacing:.15em;background-color:#000;border:1px solid #000;border-radius:6px}.pj-followBtn::after{position:absolute;top:50%;right:19px;display:inline-block;width:15px;height:15px;content:"";background:url("/img/deliveryPurchase/entry/purchasePriceIncreaseCampaign/arrow_white.svg") no-repeat center;background-size:contain;transform:translateY(-50%)}.pj-followBtn:hover,.pj-followBtn:visited{color:#fff;text-decoration:none}.pj-top_section{margin-bottom:77px;text-align:center}.pj-top_mv{width:100%;max-width:2048px;height:400px;margin:0 auto 78px}.pj-top_mv_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pj-top_txt{font-size:16px;line-height:1.86;letter-spacing:.05em}.pj-summary_section{padding:80px 0 82px}.pj-summary_img{width:656px;margin:0 auto 68px}.pj-summary_notice{box-sizing:border-box;width:656px;padding:27px 40px 27px 43px;margin:54px auto 0;background-color:#fff}.pj-summary_notice_title{padding-right:2px;margin-bottom:16px;font-size:16px;font-weight:700;text-align:center;letter-spacing:.05em}.pj-summary_notice_list_item{position:relative;padding-left:1.3em;font-size:14px;line-height:1.7;letter-spacing:.05em}.pj-summary_notice_list_item::before{position:absolute;top:0;left:0;content:"\30FB"}.pj-brand_section{padding:78px 0 30px;background-color:#f5f5f5}.pj-brand_title{margin-bottom:20px;font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:600;text-align:center;letter-spacing:.05em}.pj-brand_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:19px 20px;width:980px;margin:0 auto 50px}.pj-brand_list_item{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2px;align-content:center;align-items:center;padding:21px;text-align:center;background-color:#fff;border:1px solid #ccc}.pj-brand_list_item_brandname{width:100%;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:.05em;word-break:break-all}.pj-brand_list_item_brandname_sub{width:100%;font-size:10px;line-height:1.45;color:gray;letter-spacing:.05em;word-break:break-all}.pj-purchase_section{padding:78px 0 40px}.pj-purchase_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 40px;width:980px;margin:0 auto}.pj-purchase_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;margin-bottom:40px}.pj-purchase_list_item_img{height:210px;aspect-ratio:1/1;margin-bottom:15px;text-align:center;-o-object-fit:cover;object-fit:cover}.pj-purchase_list_item_img img{width:auto;height:100%}.pj-purchase_list_item_brandname{display:-webkit-box;margin-bottom:3px;overflow:hidden;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:.05em;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pj-purchase_list_item_itemname{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.4;color:gray;letter-spacing:.05em;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pj-flow_section{padding:78px 0 80px;margin-bottom:92px;background-color:#f5f5f5}.pj-flow_list{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;width:980px;margin:0 auto}.pj-flow_list_item{padding:40px 32px 31px;background:#fff}.pj-flow_list_item_thumbnail{display:block;width:136px;margin-inline:auto}.pj-flow_list_item_heading{margin-top:23px;margin-bottom:17px;margin-left:4px;font-size:16px;font-weight:600;text-align:center;letter-spacing:.05em}.pj-flow_list_item_num{position:relative;width:23px;transform:translateY(-6px) translateX(-4px)}.pj-flow_list_item_description{font-size:14px;line-height:1.71;letter-spacing:.05em}.pj-flow_list_item_description_note{display:flex;flex-wrap:wrap;gap:3px;margin-top:13px}.pj-flow_list_item_description_note_item{display:block;width:100%;padding-left:1em;font-size:12px;line-height:1.7;text-indent:-1em;letter-spacing:.05em}.pj-faq_section{padding:76px 0 120px}.pj-faq_list{width:980px;padding:0;margin:0 auto 56px;border-top:1px solid #ccc}.pj-faq_list_item{position:relative;border-bottom:1px solid #ccc}.pj-faq_list_item::before{position:absolute;top:39px;left:20px;font:var(--font-serif);font-size:22px;content:"Q"}.pj-faq_list_term{position:relative;padding:37px 50px 35px;font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.1em;cursor:pointer}.pj-faq_list_term::before,.pj-faq_list_term::after{position:absolute;top:51px;right:20px;width:17px;height:1px;content:"";background:#000;transition:.15s}.pj-faq_list_term.is-close::after{transform:rotate(90deg)}.pj-faq_list_desc{position:relative;padding:0 45px 35px 50px;font-size:16px;line-height:1.87;text-indent:0;letter-spacing:.1em}.pj-faq_list_desc::before{position:absolute;top:2px;left:22px;font:var(--font-serif);font-size:23px;color:#c89f67;content:"A"}.pj-faq_list_desc a{text-decoration:underline}.pj-follow{position:fixed;bottom:0;z-index:998;box-sizing:border-box;display:none;width:100%;padding:18px 0 calc(18px + env(safe-area-inset-bottom));text-align:center;background-color:rgba(255,255,255,.8);transition:padding-bottom .3s}
