body,html{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:url("../images/page/event202510/intro_bg.webp") no-repeat;background-size:cover;background-attachment:fixed}body.event_secrect_bg{background:url("../images/page/event202510/intro_bg_secrect.webp") no-repeat;background-size:cover;background-attachment:fixed}#wrap{height:100dvh;overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.roll-box{position:relative;width:100%;height:100%}.roll-bgs{position:absolute;left:0;top:0;width:100%;height:100%}.roll-bgs .roll-bg-top{z-index:1;position:absolute;left:0;top:0;width:100%;background:url("../images/page/event202510/roll_top.webp") no-repeat;background-size:contain;aspect-ratio:1500/811}.roll-bgs .roll-bg-center{z-index:0;position:absolute;left:0;top:100px;bottom:100px;width:100%;background:url("../images/page/event202510/roll_center.webp") repeat-y;background-size:contain}.roll-bgs .roll-bg-bottom{z-index:1;position:absolute;left:0;bottom:0;width:100%;background:url("../images/page/event202510/roll_bottom.webp") no-repeat;background-size:contain;aspect-ratio:1500/824}.roll-content{padding:11.25rem 3.125rem 13.75rem;position:relative;z-index:3}.step2-title img{width:58%}.event-step-2 .submit-box{width:80%;margin-block:2.5rem;margin-left:10%}.event-card{margin:0.625rem auto;width:96vw;max-width:700px;min-height:calc(100vh - 1.25rem)}.event-card .event-header{padding-block:1.25rem 0.625rem}.event-card .event-footer{gap:0.625rem;padding-block:0.625rem 1.875rem}.event-card .event-btn{cursor:pointer;width:90%;height:4.375rem;box-shadow:inset 10px 10px 20px rgba(153,192,255,.1),inset 2px 2px 5px rgba(195,218,255,.2),inset -10px -10px 20px rgba(229,253,190,.1),inset -2px -2px 30px rgba(247,255,226,.2);backdrop-filter:blur(10px) contrast(80%) saturate(120%);border:hsla(0,0%,100%,.4117647059) solid 2px;background:rgba(255,0,177,.2901960784);border-radius:0.625rem;overflow:hidden;color:#fff;font-weight:800;letter-spacing:0;line-height:4.375rem;text-align:center}.event-shadow-1{filter:drop-shadow(0.5px 1px 1px hsla(17, 100%, 10%, 0.15)) drop-shadow(1px 2px 2px hsla(17, 100%, 10%, 0.15)) drop-shadow(2px 4px 4px hsla(17, 100%, 10%, 0.15)) drop-shadow(4px 8px 8px hsla(17, 100%, 10%, 0.15)) drop-shadow(8px 16px 16px hsla(17, 100%, 10%, 0.15))}.event-content{width:90%;padding-block:2.5rem;min-height:18.75rem}.event-step-4 .event-content{padding-block:0}.event-lamp-container{width:100%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.event-lamp{margin:15px;width:calc(100% - 1.875rem);aspect-ratio:1/1}.event-lamp .event-lamp-body{position:absolute;left:0;bottom:18%;width:100%;aspect-ratio:703/421;background-image:url("../images/page/event202510/lamp_body.webp")}.event-lamp-text{position:absolute;width:100%;left:0;top:42%;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.event-lamp-bgs{width:100%;aspect-ratio:1000/1300;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.event-lamp-title{position:absolute;width:100%;left:0;top:10%}.event-lamp-title img{width:70%}.event-lamp-bg{position:absolute;left:0;top:0;width:100%;height:100%}.event-lamp-bg.bg01{background-image:url("../images/page/event202510/step4_lamp_before.webp")}.event-lamp-bg.bg02{background-image:url("../images/page/event202510/step4_lamp_after.webp");opacity:0}.event-lamp-bg.bg03{background-image:url("../images/page/event202510/step4_lamp_sorry.webp");background-size:100% 100% !important;opacity:0}.event-lamp-bg.bg04{background-image:url("../images/page/event202510/step4_lamp_coupon.webp");background-size:100% 100% !important;opacity:0}.event-file-img-preview{margin-top:0.625rem;width:50%;border-radius:0.625rem;font-size:0;overflow:hidden}.event-file-box{margin-left:5%;width:90%;border-radius:0.625rem;border:1px solid #310c44;padding:10px}.event-form-file-noti{margin-top:0.625rem}@keyframes quake-1{0%,100%{transform:translate(0, 0) rotate(0)}10%{transform:translate(-1px, 0.5px) rotate(-0.2deg)}20%{transform:translate(1px, -0.5px) rotate(0.2deg)}30%{transform:translate(-1px, 0.5px) rotate(-0.2deg)}40%{transform:translate(1px, -0.5px) rotate(0.2deg)}50%{transform:translate(-1px, 0.5px) rotate(-0.2deg)}60%{transform:translate(1px, -0.5px) rotate(0.2deg)}70%{transform:translate(-1px, 0.5px) rotate(-0.2deg)}80%{transform:translate(1px, -0.5px) rotate(0.2deg)}90%{transform:translate(-1px, 0.5px) rotate(-0.2deg)}}@keyframes quake-2{0%,100%{transform:translate(0, 0) rotate(0)}10%{transform:translate(-3px, 1px) rotate(-0.6deg)}20%{transform:translate(3px, -2px) rotate(0.6deg)}30%{transform:translate(-4px, 2px) rotate(-0.6deg)}40%{transform:translate(4px, -1px) rotate(0.6deg)}50%{transform:translate(-3px, 1px) rotate(-0.6deg)}60%{transform:translate(3px, -2px) rotate(0.6deg)}70%{transform:translate(-4px, 1px) rotate(-0.6deg)}80%{transform:translate(4px, -2px) rotate(0.6deg)}90%{transform:translate(-3px, 1px) rotate(-0.6deg)}}@keyframes quake-3{0%,100%{transform:translate(0, 0) rotate(0)}10%{transform:translate(-6px, 2px) rotate(-1.2deg)}20%{transform:translate(6px, -3px) rotate(1.2deg)}30%{transform:translate(-7px, 3px) rotate(-1.2deg)}40%{transform:translate(7px, -2px) rotate(1.2deg)}50%{transform:translate(-6px, 2px) rotate(-1.2deg)}60%{transform:translate(6px, -3px) rotate(1.2deg)}70%{transform:translate(-7px, 2px) rotate(-1.2deg)}80%{transform:translate(7px, -3px) rotate(1.2deg)}90%{transform:translate(-6px, 2px) rotate(-1.2deg)}}.shake-1{animation:quake-1 .6s linear infinite}.shake-2{animation:quake-2 .5s linear infinite}.shake-3{animation:quake-3 .45s linear infinite}.event_coupon_notice{width:100%;margin-top:1.875rem;padding:1.25rem 0.625rem;backdrop-filter:blur(10px) contrast(80%) saturate(120%);border:hsla(0,0%,100%,.4117647059) solid 2px;background:rgba(149,96,174,.68);border-radius:0.1875rem;color:#fff;font-weight:400;letter-spacing:-0.05rem;line-height:1.5}.event_coupon_notice p{color:hsla(0,0%,100%,.7333333333)}.event_coupon_notice p.title{padding-bottom:0.625rem;color:#fff}.event_coupon_notice em{font-weight:bold;color:#fff}.event-form-policy-fieldset{margin-left:10%;width:80%;padding:0 0.625rem;border-radius:0.625rem;border:1px solid #310c44;border-radius:0.625rem;zoom:.9}.event-form-policy-check{gap:0.625rem;margin-block:1.25rem}.policy-content{border-top:1px solid #310c44;padding-block:1.25rem}.event-form-policy-label{gap:0.625rem}.event-form-policy-icon{width:2.1875rem}.event-form-policy-icon .icon-circle{stroke:rgba(21,21,21,.4);fill:none}.event-form-policy-icon .icon-check{stroke:rgba(21,21,21,.4);fill:none}.event-form-policy-input:checked+.event-form-policy-label .event-form-policy-icon .icon-circle{stroke:#49863e;fill:#49863e}.event-form-policy-input:checked+.event-form-policy-label .event-form-policy-icon .icon-check{stroke:#fff}.event-form-policy-text-link{pointer-events:none}.event-form-policy-link{padding:0.75rem 1rem;background-color:#ebebeb;font-size:0.875rem;color:#151515}.event-form-items-fieldset{margin:0 0.625rem}.event-form-items-legend{gap:1.875rem;margin-bottom:2.25rem}.event-form-items-note{padding-left:1.375rem;color:#fff}.event-form-required{position:relative}.event-form-required::before{content:"";position:absolute;left:0;top:0.3125rem;width:0.375rem;height:0.375rem;border-radius:50%;background-color:#fff}.event-form-required.event-form-label::before{top:1.375rem}.event-form-items{margin-bottom:2.25rem}.event-form-item{display:flex;flex-direction:column;margin-top:0.625rem}.event-form-item:first-child{margin-top:0}.event-form-label{flex-shrink:0;width:100%;padding-block:1rem 0.5rem;letter-spacing:-0.04rem}.event-form-label em{color:#310c44}.event-form-input,.event-form-textarea,.event-form-radio{border:1px solid #310c44;background-color:rgba(0,0,0,0);border-radius:0.625rem}.event-form-input{width:90%;margin-left:5%;height:4.375rem;padding:0rem 0.625rem}.event-form-textarea{flex-grow:1;padding:0.625rem}.event-form-radios{display:flex}.event-form-radio{margin-left:-1px}.event-form-radio:first-child{margin-left:0}.event-form-radio-label .event-form-radio-text{display:flex !important;justify-content:center !important;align-items:center !important;width:9.375rem;height:3.125rem;padding:0rem 0.625rem}.event-form-radio-label input[type=radio]:checked+.event-form-radio-text{background-color:#49863e;color:#000}.input-side-text{flex-shrink:0;align-self:center;font-size:0.875rem}.input-side-text em{font-weight:700;font-size:1rem}.btn-event-form-submit{margin:0 auto;padding:1.125rem 3.5rem;background-color:#49863e;color:#fffdf0}