.lp_catchphrase{font-size:clamp(18px, calc( 18px + ( 32 - 18 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 32px);margin:clamp(20px, 5.333dvw, 40px) auto}.lp_catchphrase:first-child{margin-top:0}.lp_catchphrase:last-child{margin-bottom:0}.lp_store{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px min(5%, 60px)}@media screen and (min-width: 768px){.lp_store{flex-wrap:nowrap}}.lp_store .lp_store__item{width:100%}.lp_store .lp_store__item .lp_store__img img{width:100%}.lp_store .lp_store__item .lp_store__content{padding:20px;background-color:#fff}.lp_store .lp_store__item .lp_store__content .lp_store__name{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 20px);line-height:1.0;text-align:center;margin-bottom:20px}.lp_store .lp_store__item .lp_store__content .lp_store__data{font-size:clamp(14px, calc( 14px + ( 16 - 14 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 16px);margin-bottom:16px}.lp_store .lp_store__item .lp_store__content .lp_store__data>div{display:flex;margin-bottom:10px}.lp_store .lp_store__item .lp_store__content .lp_store__data>div dt{flex-shrink:0;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:1.4;text-align:center;width:60px;padding:6px;background-color:#f2f2f2;border-radius:6px}.lp_store .lp_store__item .lp_store__content .lp_store__data>div dd{line-height:1.6;padding-left:10px}.lp_store .lp_store__item .lp_store__content .lp_store__list{font-size:14px;list-style:disc;line-height:1.6;padding-left:1.5em}.lp_store .lp_store__item .lp_store__content .lp_store__youtube{margin-top:16px}.lp_store .lp_store__item .lp_store__content .lp_store__youtube a{font-size:clamp(14px, calc( 14px + ( 16 - 14 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 16px);display:flex;justify-content:center;align-items:center;gap:0.5em;color:#e62118;text-align:center;text-decoration:none;height:3.125em;border:1px solid #a6a7a7;border-radius:25em}.lp_store .lp_store__item .lp_store__content .lp_store__youtube a::before{content:'';display:block;width:1.25em;height:1.0em;background-color:#e62118;-webkit-mask:url("../img/icon_youtube.svg") no-repeat 50% 50%/contain;mask:url("../img/icon_youtube.svg") no-repeat 50% 50%/contain;transition:0.4s ease-out}.lp_store .lp_store__item .lp_store__content .lp_store__youtube a:hover{color:#fff;background-color:#e62118;border-color:#e62118}.lp_store .lp_store__item .lp_store__content .lp_store__youtube a:hover::before{background-color:#fff}.lp_store .lp_store__item .sns_list{justify-content:center}.lp_store .lp_store__item .lp_store__btn a{font-size:clamp(16px, calc( 16px + ( 20 - 16 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 20px);position:relative;display:flex;justify-content:center;align-items:center;font-weight:bold;color:inherit;text-align:center;text-decoration:none;height:3.75em;background-color:#f8f198;border-radius:0 0 20px 20px}.lp_store .lp_store__item .lp_store__btn a::after{position:absolute;top:0;right:clamp(10px, 2.666dvw, 20px);bottom:0;content:'';display:block;width:1.0em;height:1.0em;margin:auto;background-color:#464545;-webkit-mask:url("../img/icon_arrow.svg") no-repeat 50% 50%/contain;mask:url("../img/icon_arrow.svg") no-repeat 50% 50%/contain;transition:0.4s ease-out}.lp_store .lp_store__item .lp_store__btn a:hover{color:#f478ab}.lp_store .lp_store__item .lp_store__btn a:hover::after{background-color:#f478ab}.lp_main_visual .lp_main_visual__inner .lp_main_visual__copy{font-size:clamp(20px, calc( 20px + ( 36 - 20 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 36px)}.lp_main_visual .lp_main_visual__inner .lp_main_visual__content .lp_main_visual__ttl{font-size:clamp(18px, calc( 18px + ( 28 - 18 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 28px)}.lp_main_visual .lp_main_visual__inner .lp_main_visual__content .lp_main_visual__txt{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 20px)}.lp_main_visual .lp_main_visual__inner .lp_main_visual__campaign{margin-top:1.0em}.lp_main_visual .lp_main_visual__inner .lp_main_visual__campaign img{margin:0 auto}.lp_entry .lp_inner{row-gap:20px}@media screen and (min-width: 980px){.lp_entry .lp_inner{flex-wrap:nowrap}}.lp_entry .lp_inner .lp_entry__ttl{display:block;width:clamp(160px, 26.66dvw, 212px)}.lp_entry .lp_inner .lp_entry__step{flex-wrap:wrap}@media screen and (min-width: 980px){.lp_entry .lp_inner .lp_entry__step{flex-wrap:nowrap}}.lp_entry .lp_inner .lp_entry__step .lp_entry__step__col{flex-basis:100%}.lp_entry .lp_inner .lp_entry__btn{line-height:1.4}.lp_entry .lp_inner .lp_entry__btn a{font-size:clamp(14px, calc( 14px + ( 20 - 14 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 20px);font-weight:bold;padding:1em calc( clamp( 10px, 2.666dvw, 20px) + 1.0em )}.lp_entry .lp_inner .lp_entry__btn a span{display:inline}@media screen and (min-width: 980px){.lp_entry .lp_inner .lp_entry__btn a span{display:block}}.lp_entry .lp_inner .lp_entry__btn a::after{right:clamp(10px, 2.666dvw, 20px)}.lp_logic .lp_logic__ttl{margin-bottom:clamp(20px, 5.33dvw, 40px)}.lp_logic .lp_logic__ttl h3{font-size:clamp(16px, calc( 16px + ( 32 - 16 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 32px)}.lp_logic .lp_logic__ttl p{font-size:clamp(12px, calc( 12px + ( 14 - 12 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1200 - 390 ) ) ), 14px)}.lp_logic .lp_source{font-size:clamp(12px, calc( 12px + ( 14 - 12 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1200 - 390 ) ) ), 14px);width:fit-content;margin:clamp(12px, 3.2dvw, 24px) auto}.lp_logic .lp_source:first-child{margin-top:0}.lp_logic .lp_source:last-child{margin-bottom:0}.lp_logic .lp_logic__figure{position:relative;margin-bottom:clamp(50px, 12dvw, 80px);padding-bottom:clamp(50px, 12dvw, 80px);border-bottom:1px solid #747273}.lp_logic .lp_logic__figure img{margin-right:auto;margin-bottom:clamp(20px, 5.33dvw, 40px);margin-left:auto}.lp_logic .lp_logic__figure .lp_catchphrase{margin-bottom:0}.lp_logic .lp_logic__figure::before,.lp_logic .lp_logic__figure::after{position:absolute;right:0;left:0;content:'';display:block;width:clamp(20px, 5.33dvw, 40px);height:clamp(20px, 5.33dvw, 40px);margin:auto;clip-path:polygon(100% 0, 0 0, 50% 100%)}.lp_logic .lp_logic__figure::before{bottom:clamp(-20px, -5.33dvw, -40px);background-color:#747273}.lp_logic .lp_logic__figure::after{bottom:clamp(-19px, -5.066dvw, -39px);background-color:#fff}.lp_logic .lp_logic__source{font-size:14px;text-align:center}.lp_logic .lp_logic__chance{margin-top:clamp(-20px, -5.333dvw, -40px)}.lp_logic .lp_logic__chance p img{margin:auto}.lp_logic .lp_logic__chance::before{display:none}.lp_intro .lp_intro__ttl{font-size:clamp(18px, calc( 18px + ( 36 - 18 ) * ( ( ( var(--vw) * 100 ) - 390px ) / ( 1920 - 390 ) ) ), 36px)}.lp_intro .lp_intro__store{margin-bottom:clamp(50px, 12dvw, 80px)}.lp_intro .lp_intro__appeal .lp_intro__appeal__img{flex-grow:0;flex-shrink:0;width:min(66.66%, 470px)}.lp_campaign .lp_catchphrase{margin-bottom:clamp(20px, 5.333dvw, 40px)}.lp_campaign .lp_campaign__coupon{padding:10px min(5dvw, 40px) clamp(50px, 12dvw, 80px);background-color:#fff;border-radius:20px}.lp_campaign .lp_campaign__coupon img{margin:auto}
