.campaign2-page{overflow-x:clip}@supports not (overflow: clip){.campaign2-page{overflow-x:hidden}}.campaign2-page .campaign-section{display:flow-root}.campaign2-page .campaign-section--light{background-color:#fff;color:#1a1a1a}.campaign2-page .campaign-section--dark{background-color:#0f0f0f;color:#fff}.campaign2-page .campaign-container{margin:0 auto}.campaign2-page .campaign-heading{font-size:24px;line-height:1.2;margin-bottom:40px;font-weight:700}.campaign2-page .campaign-text{font-size:18px;line-height:1.7;margin-bottom:32px}.campaign2-page .campaign-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;color:#fff;background-color:#1a1a1a}.campaign2-page .campaign-button--light{background-color:#fff;color:#0f0f0f}.campaign2-page .campaign-button--danger{background-color:#cf2e2e;color:#fff}.campaign2-page .campaign-button--outline{background-color:#fff;color:#cf2e2e;border:1px solid #cf2e2e}.campaign2-page .campaign-button--outline:hover{opacity:.85}.campaign2-page .campaign-kv{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#fff;color:#0f0f0f}.campaign2-page .campaign-kv__container{max-width:960px;width:100%;margin:0 auto}.campaign2-page .campaign-kv__heading{color:inherit;text-align:center}.campaign2-page .campaign-kv__lead{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.7;margin-bottom:32px}.campaign2-page .campaign-kv__lead-icon{font-size:18px;line-height:1.6}.campaign2-page .campaign-kv__lead-text{color:inherit}.campaign2-page .campaign-kv__lead-text :where(h1,h2,h3,h4,h5,h6,p,li,strong,em,b,i,span,a){color:inherit}.campaign2-page .campaign-kv__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0px}.campaign2-page .campaign-kv__card{position:relative;display:flex;flex-direction:column;gap:12px;padding:11px;border-radius:16px;background-color:transparent;color:inherit;text-decoration:none;min-height:100%}.campaign2-page .campaign-kv__card:hover{opacity:.92}.campaign2-page .campaign-kv__card-image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background-color:#fff;border-radius:4px;display:block}.campaign2-page .campaign-kv__card-title{font-size:16px;font-weight:600;margin:0;color:#fff}.campaign2-page .campaign-kv__badge{position:absolute;top:18px;right:18px;background-color:#cf2e2e;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:2px}.campaign2-page{--campaign-header-height: 80px}.campaign2-page .campaign-kv{position:relative;overflow:hidden;margin:calc(-1 * var(--campaign-header-height)) 0 0;--campaign-kv-cta-left: 15%;--campaign-kv-cta-top: 77%;--campaign-kv-cta-transform: translate(-50%, -50%);--campaign-kv-cta-width: auto;--campaign-kv-cta-height: 56px;margin-top:-160px}.header__row{background-color:#fff0!important}@media screen and (max-width:768px){.campaign2-page{--campaign-header-height: 64px}.campaign2-page .campaign-kv{--campaign-kv-cta-left: 30%;--campaign-kv-cta-top: 50%;--campaign-kv-cta-height: 48px;margin-top:-180px}}.campaign2-page .campaign-kv :where(a){text-decoration:none;color:inherit}.campaign2-page .campaign-kv__media{position:relative}.campaign2-page .campaign2-kv{display:flex;padding:180px 0 0 120px;flex-direction:column;align-items:center;flex:1 0 0;align-self:stretch}.campaign2-page .campaign2-kv-img-box{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.campaign2-page .campaign2-kv-img{width:500px;height:600px;object-fit:cover}.campaign2-page .campaign2-kv-img2{width:600px;height:500px;object-fit:cover}.campaign2-page .campaign-kv_button{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch;text-align:center}.campaign2-page .campaign-kv__cta{position:static;display:inline-block;width:auto;max-width:none;margin-inline:auto;text-align:center;z-index:1;white-space:nowrap;word-break:keep-all;align-self:center}.campaign2-page .campaign-kv__button{display:inline-block;align-items:center;justify-content:center;gap:10px;padding:12px 24px;min-height:0;width:max-content;box-sizing:border-box;border-radius:12px;border:1px solid #c43b3b;background-color:#fff;color:#c43b3b;font-size:16px;font-weight:600;line-height:1.2;box-shadow:0 10px 20px #c43b3b29;transform:translateY(0);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.campaign2-page .campaign-kv__button-label{display:inline-block;white-space:nowrap;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.44px}.campaign-kv__cta-label{font-size:9cqw}.campaign2-page .campaign-kv__cta-button:hover{background-color:#fff5f5;box-shadow:0 12px 24px #c43b3b33;transform:translateY(0)}.campaign2-page .campaign-kv__cta-button:active{transform:translateY(0)}.campaign2-page .campaign-kv__cta-button:focus-visible{outline:2px solid #c43b3b;outline-offset:4px}.campaign2-page .campaign-kv__cta-icon{display:inline-flex;align-items:center;justify-content:center}.campaign2-page .campaign-kv__cta-icon svg{width:18px;height:18px;fill:currentColor}.campaign2-page .campaign-kv__overview{display:flex;width:50%;padding:215px 120px 0;flex-direction:column;align-items:center;gap:40px;flex:1 0 0;align-self:stretch}.campaign2-page .campaign-kv_content_head{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.campaign2-page .campaign-kv_content-head-font{color:var(--Text-Default, #060816);text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.28px;align-self:stretch}.campaign2-page .campaign-kv_content-head-text{color:var(--Text-Default, #060816);text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-kv_content-obj{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;border-radius:4px;border:1px solid var(--UI-Border, #cdcfd6);background:var(--UI-White, #fff)}.campaign2-page .campaign-kv_content-obj-font{color:var(--Text-Default, #060816);text-align:center;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:1.28px;align-self:stretch}.campaign2-page .campaign-kv_content_button{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}.campaign2-page .campaign-kv_rank-box{display:flex;justify-content:center;align-items:center;gap:16px;align-self:stretch}.campaign2-page .campaign-kv_rank-box-label-font{color:var(--Text-Default, #060816);font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:1.12px}.campaign2-page .campaign-kv_ranking-label-box{display:flex;width:fit-content;height:26px;padding:2px 8px;justify-content:center;align-items:center;border-radius:2px;border:1px solid #e03635;background:var(--UI-White, #fff)}.campaign2-page .campaign-kv_ranking-label-font{color:#e03635;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.96px}.campaign2-page .campaign-kv_ranking-lead-box{display:flex;align-items:center;gap:8px}.campaign2-page .campaign-kv_ranking-lead-font{color:var(--Text-Brand, #e03635);font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.56px}.campaign2-page .campaign-kv_ranking-lead-icon{display:flex;padding:2px;align-items:center;gap:40px;border-radius:999px;background:#e9ecf2}.campaign2-page .campaign-kv_ranking-lead-icon svg{width:16px;height:16px}.campaign2-page .campaign-kv_login-lead-box{display:flex;justify-content:center;align-items:center;gap:16px;align-self:stretch}.campaign2-page .campaign-kv_login-lead-font{color:var(--Text-Default, #060816);font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:200%;letter-spacing:1.12px}.campaign2-page .campaign-kv_login-lead-button{display:flex;padding:24px 16px;justify-content:center;align-items:center;gap:40px;align-self:stretch;border-radius:8px;border:2px solid var(--UI-Brand, #d93231);background:var(--UI-White, #fff)}.campaign2-page .campaign-kv_login-lead-button-label{color:var(--Text-Brand, #e03635);font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.44px}.campaign2-page .campaign-kv-regular-button{display:flex;padding:24px 16px;justify-content:center;align-items:center;gap:40px;align-self:stretch;border-radius:8px;border:1px solid #c4c4c4;background-color:#f5f5f5;color:#9e9e9e;width:100%}.campaign2-page .campaign-kv_apply-button{display:flex;padding:24px 16px;justify-content:center;align-items:center;gap:40px;align-self:stretch;border-radius:8px;background:var(--UI-Brand, #d93231);width:100%}.campaign2-page .campaign-kv_apply-button-label{color:var(--Text-White, #fff);font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.44px}.campaign2-page .campaign-kv__form,.shopify-block{width:100%}@media screen and (max-width:1300px){.campaign2-page .campaign-kv__overview{padding:215px 40px 0;gap:24px}.campaign2-page .campaign-kv_content-obj{padding:12px}.campaign2-page .campaign-kv_button,.campaign2-page .campaign-kv_content_button{gap:16px}.campaign2-page .campaign-kv-regular-button{padding:16px 8px;gap:16px}.campaign2-page .campaign-kv-regular-button-label{font-size:16px;line-height:180%;letter-spacing:1.28px}.campaign2-page .campaign-kv_content-head-font{font-size:28px;line-height:160%;letter-spacing:1.12px}.campaign2-page .campaign-kv_content-head-text{font-size:16px;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-kv_content-obj-font{font-size:16px;line-height:180%;letter-spacing:1.28px}.campaign2-page .campaign-kv_login-lead-button-label{font-size:18px;line-height:180%;letter-spacing:1.44px}.campaign2-page .campaign-kv_login-lead-font{font-size:16px;line-height:200%;letter-spacing:1.28px}.campaign2-page .campaign2-kv-img{width:300px;height:400px}.campaign2-page .campaign2-kv-img2{width:400px;height:300px}.campaign2-page .campaign2-kv{padding:180px 0 0 80px}}@media screen and (max-width:768px){.campaign2-page .campaign-kv__media{width:100%}.campaign2-page .campaign-kv{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.campaign2-page .campaign-kv__overview{display:flex;padding:32px 20px 0;flex-direction:column;align-items:center;gap:24px;align-self:stretch;width:100%}.campaign2-page .campaign-kv_content-head-font{font-size:24px;line-height:180%;letter-spacing:.96px}.campaign2-page .campaign-kv_content-head-text,.campaign2-page .campaign-kv_content-obj-font{font-size:14px;line-height:180%;letter-spacing:.56px}.campaign2-page .campaign-kv_login-lead-button{padding:20px 8px}.campaign2-page .campaign-kv_login-lead-button-label{font-size:16px;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-kv_login-lead-font{font-size:14px;line-height:180%;letter-spacing:.56px}.campaign2-page .campaign-kv__cta{top:calc(100vw / .83);left:calc(50% - 100px)}.campaign2-page .campaign2-kv-img{width:150px;height:200px;object-fit:cover}.campaign2-page .campaign2-kv-img2{width:200px;height:150px;object-fit:cover}.campaign2-page .campaign2-kv{padding:180px 0 0}}.campaign2-page .campaign-content__intro{max-width:720px;margin-bottom:48px}.campaign2-page .campaign-content__block{padding:0}.campaign2-page .campaign-content__block--red{background-color:#c43b3b;color:#fff;padding:56px 0}.campaign2-page .campaign-content__block--red .campaign-item{color:#1a1a1a}.campaign2-page .campaign-content__block--red .campaign-item :where(h1,h2,h3,h4,h5,h6,p,li,small,span,strong,em,b,i,dl,dt,dd,figcaption,blockquote){color:inherit}.campaign2-page .campaign-items{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:750px){.campaign2-page .campaign-items.is-4col{grid-template-columns:repeat(4,minmax(0,1fr))}}.campaign2-page .campaign-item{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 12px 30px #0f0f0f14;display:flex;flex-direction:column;gap:20px}.campaign2-page .campaign-item__image{width:100%;height:auto;display:block;border-radius:16px}.campaign2-page .campaign-item__title{font-size:22px;font-weight:700}.campaign2-page .campaign-item__text{font-size:16px;line-height:1.7;margin:0}.campaign2-page .campaign-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.campaign2-page .campaign-cta__form{display:flex;flex-direction:column;gap:20px}.campaign2-page .campaign-form-field{display:flex;flex-direction:column;gap:8px}.campaign2-page .campaign-form-field label{font-size:14px;font-weight:600}.campaign2-page .campaign-form-field__required{color:#ff7a7a;font-size:12px;margin-left:8px}.campaign2-page .campaign-form-field input,.campaign2-page .campaign-form-field textarea{border-radius:12px;border:1px solid #d9d9d9;padding:12px 16px;font-size:16px;width:100%}.campaign2-page .campaign-form-submit{width:100%;min-height:52px;border-radius:999px;border:none;font-size:16px;font-weight:600;background-color:#fff;color:#0f0f0f;cursor:pointer}.campaign2-page img{display:block;max-width:100%;height:auto}@media screen and (max-width:768px){.campaign2-page .campaign-heading{font-size:24px;margin-bottom:24px}.campaign2-page .campaign-text{font-size:16px;margin-bottom:16px}.campaign2-page .campaign-kv__heading{font-size:24px}.campaign2-page .campaign-kv__video{margin:20px auto 24px}.campaign2-page .campaign-kv__lead{font-size:16px;margin-bottom:24px}.campaign2-page .campaign-kv__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:0px}.campaign2-page .campaign-kv__card{padding:14px}.campaign2-page .campaign-kv__card-title{font-size:14px}.campaign2-page .campaign-cta__grid{grid-template-columns:1fr}.campaign2-page .campaign-kv__cta-button{min-height:var(--campaign-kv-cta-height);padding:0 20px;font-size:14px;border-radius:10px;width:200px}.campaign2-page .campaign-kv__cta-icon svg{width:16px;height:16px}.campaign2-page .campaign-items{display:flex;flex-direction:column;gap:24px}.campaign2-page .campaign-item{padding:24px}.campaign2-page .campaign-button,.campaign2-page .campaign-form-submit{width:100%;min-height:44px}}.campaign2-page .campaign-overview__container{display:flex;padding:120px 100px;flex-direction:column;align-items:center;gap:56px;align-self:stretch;max-width:1200px}.campaign2-page .campaign-overview__title-box{display:flex;height:43px;justify-content:center;align-items:center;gap:24px;align-self:stretch}.campaign2-page .campaign-overview__title{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;white-space:nowrap}.campaign2-page .campaign-overview__title-line{width:100%;height:2px;background:#d93231}.campaign2-page .campaign-overview__context-box{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.campaign2-page .campaign-overview__context-row{display:flex;align-items:center;align-self:stretch;border-radius:4px}.campaign2-page .campaign-overview__context-head-gray{display:flex;width:249px;padding:20px 24px;align-items:flex-start;gap:16px;background:#e9ecf2}.campaign2-page .campaign-overview__context-text-gray{display:flex;padding:20px 24px;align-items:flex-start;gap:16px;flex:1 0 0;background:#e9ecf2}.campaign2-page .campaign-overview__context-head-font{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-overview__context-text-font{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-overview__context-head-white{display:flex;width:249px;padding:20px 24px;align-items:flex-start;gap:16px;background:#fff}.campaign2-page .campaign-overview__context-text-white{display:flex;padding:20px 24px;align-items:flex-start;gap:16px;flex:1 0 0;background:#fff}@media screen and (max-width:1300px){.campaign2-page .campaign-overview__container{padding:60px 40px}}@media screen and (max-width:768px){.campaign2-page .campaign-overview__container{display:flex;padding:80px 20px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-overview__context-row{flex-direction:column}.campaign2-page .campaign-overview__title{font-size:20px;line-height:180%;letter-spacing:.8px}.campaign2-page .campaign-overview__context-head-gray{display:flex;padding:20px 24px 4px;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.campaign2-page .campaign-overview__context-text-gray{display:flex;padding:4px 24px 20px;align-items:flex-start;gap:16px;align-self:stretch}.campaign2-page .campaign-overview__context-head-white{display:flex;padding:20px 24px 4px;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.campaign2-page .campaign-overview__context-text-white{display:flex;padding:4px 24px 20px;align-items:flex-start;gap:16px;align-self:stretch}.campaign2-page .campaign-overview__context-head-gray,.campaign2-page .campaign-overview__context-text-gray,.campaign2-page .campaign-overview__context-head-white,.campaign2-page .campaign-overview__context-text-white{font-size:14px;line-height:180%;letter-spacing:.56px}}.campaign2-page .campaign-caution__container{display:flex;padding:80px 100px 120px;flex-direction:column;align-items:center;gap:56px;align-self:stretch;max-width:1200px}.campaign2-page .campaign-caution__title-box{display:flex;height:43px;justify-content:center;align-items:center;gap:24px;align-self:stretch}.campaign2-page .campaign-caution__title{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;white-space:nowrap}.campaign2-page .campaign-caution__title-line{width:100%;height:2px;background:#d93231}.campaign2-page .campaign-caution__context-box{display:flex;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-caution__context{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0}.campaign2-page .campaign-caution__context-title{align-self:stretch;color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.72px}.campaign2-page .campaign-caution__context-text{align-self:stretch;color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.64px}.campaign2-page ul.campaign-caution__context-text{padding-left:1.2em;margin-left:0}@media screen and (max-width:1300px){.campaign2-page .campaign-caution__container{padding:60px 40px}}@media screen and (max-width:768px){.campaign2-page .campaign-caution__container{display:flex;padding:56px 20px 80px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-caution__title{font-size:20px;line-height:180%;letter-spacing:.8px}.campaign2-page .campaign-caution__context-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.campaign2-page .campaign-caution__context-title{font-size:16px;line-height:180%;letter-spacing:.64px}.campaign2-page .campaign-caution__context-text{font-size:14px;line-height:180%;letter-spacing:.56px}.campaign2-page ul.campaign-caution__context-text{padding-left:1.2em}}.campaign2-page .campaign-product__container{display:flex;padding:80px 100px 120px;flex-direction:column;align-items:center;gap:56px;align-self:stretch;max-width:1200px}.campaign2-page .campaign-product__title-box{display:flex;height:43px;justify-content:center;align-items:center;gap:24px;align-self:stretch}.campaign2-page .campaign-product__title{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;white-space:nowrap}.campaign2-page .campaign-product__title-line{width:100%;height:2px;background:#d93231}.campaign2-page .campaign-product__context-box{display:flex;align-items:flex-start;gap:40px;align-self:center}.campaign2-page .campaign-product__context{display:flex;justify-content:center;align-items:center;gap:40px;align-self:stretch}.campaign2-page .campaign-product__context-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.campaign2-page .campaign-product__context-content-title{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.72px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.campaign2-page .campaign-product__context-content-img{display:flex;width:250px;height:333px;flex-direction:column;align-items:flex-start;aspect-ratio:250/333}@media screen and (max-width:1300px){.campaign2-page .campaign-product__container{padding:60px 40px}}@media screen and (max-width:768px){.campaign2-page .campaign-product__container{display:flex;padding:56px 20px 80px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-product__title{font-size:20px;line-height:180%;letter-spacing:.8px}.campaign2-page .campaign-product__context-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.campaign2-page .campaign-product__context{flex-direction:column}.campaign2-page .campaign-product__context-content-img{width:150px;height:200px}.campaign2-page .campaign-product__context-content-title{font-size:14px;line-height:180%;letter-spacing:.56px}}.campaign2-page .campaign-past__container{display:flex;padding:120px 202px;flex-direction:column;align-items:flex-start;gap:56px;align-self:stretch;background:#d93231}.campaign2-page .campaign-past__content-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.campaign2-page .campaign-past__content-title-font{align-self:stretch;color:#fff;text-align:center;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.28px}.campaign2-page .campaign-past__content-box{display:flex;padding:56px 40px;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;border-radius:4px;border:1px solid #CDCFD6;background:#fff}.campaign2-page .campaign-past__content{display:flex;justify-content:center;align-items:center;gap:40px;flex:1 0 0}.campaign2-page .campaign-past__content-text-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0;align-self:stretch}.campaign2-page .campaign-past__content-img-box{display:flex;flex-direction:column;align-items:flex-start}.campaign2-page .campaign-past__content-name-box{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.campaign2-page .campaign-past__content-head-font{color:#060816;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:1.6px}.campaign2-page .campaign-past__content-font{color:#060816;font-feature-settings:"palt" on;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:1.28px}.campaign2-page .campaign-past__content-text{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.campaign2-page .campaign-past__context-content-img{display:flex;width:450px;height:450px;flex-direction:column;align-items:flex-start}@media screen and (max-width:1300px){.campaign2-page .campaign-past__container{padding:40px 60px}.campaign2-page .campaign-past__content{flex-direction:column}}@media screen and (max-width:768px){.campaign2-page .campaign-past__container{display:flex;padding:80px 20px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-past__content-title-font{font-size:24px;line-height:180%;letter-spacing:.96px}.campaign2-page .campaign-past__content{flex-direction:column}.campaign2-page .campaign-past__content-box{padding:32px 20px}.campaign2-page .campaign-past__context-content-img{width:200px;height:200px}.campaign2-page .campaign-past__content-head-font{font-size:18px;line-height:180%;letter-spacing:.72px}.campaign2-page .campaign-past__content-font{font-size:14px;line-height:180%;letter-spacing:.56px}}.campaign2-page .campaign-link__container{display:flex;padding:120px 202px;flex-direction:column;align-items:flex-start;gap:56px;align-self:stretch}.campaign2-page .campaign-link__title-box{display:flex;height:43px;justify-content:center;align-items:center;gap:24px;align-self:stretch}.campaign2-page .campaign-link__title{color:var(--Text-Default, #060816);font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.96px;white-space:nowrap}.campaign2-page .campaign-link__title-line{width:100%;height:2px;background:#d93231}.campaign2-page .campaign-link__context-box{display:flex;align-items:flex-start;gap:40px;align-self:flex-start}.campaign2-page .campaign-link__context-box-text{display:flex;align-items:center;gap:16px;flex:1 0 0}.campaign2-page .campaign-link__context-content-title-font{color:#060816;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.72px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width:1300px){.campaign2-page .campaign-link__container{padding:60px 40px}}@media screen and (max-width:768px){.campaign2-page .campaign-link__container{display:flex;padding:56px 20px 80px;flex-direction:column;align-items:flex-start;gap:40px;align-self:stretch}.campaign2-page .campaign-link__title{font-size:20px;line-height:180%;letter-spacing:.8px}.campaign2-page .campaign-link__context-box{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.campaign2-page .campaign-link__context-content-title-font{font-size:14px;line-height:180%;letter-spacing:.56px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-campaign2.css.map */
