/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
form input[type="text"]{margin:0px;}body{background-color:#b3e7fb !important;}.layout-footer-top{margin:0 auto;padding:48px 24px 64px !important;background-color:#fff;max-width:none !important;}.layout-footer-top > div{padding:0 24px !important;margin:0 auto;box-shadow:none !important;border:0 !important;max-width:936px;}@media (min-width:85.375em){.layout-footer-top > div{padding:0px !important;}}.l-popup{width:100%;height:100vh;border-radius:0;height:calc(var(--vh,1vh) * 100);position:fixed;margin:auto;left:0;top:0;right:0;padding-top:64px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:10;overflow-y:scroll;opacity:0;pointer-events:none;transition:opacity 0.6s cubic-bezier(0.45,0,0.55,1);}.l-popup > *{flex:0 0 auto;}.l-popup .closeX{width:45px;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;margin:auto;left:auto;top:calc(64px + 40px);right:35px;bottom:auto;z-index:10;}.l-popup .closeX picture,.l-popup .closeX img{width:100%;height:auto;border-radius:0;object-fit:contain;}.l-popup.is-popup,.l-popup.is-loading{opacity:1;pointer-events:auto;}body:has(#block-sampo-q3-campaign-top-banner){background-color:#b3e7fb !important;}.fix-button{position:fixed;right:0;top:78px;background:linear-gradient(180deg,#FDC55E 0%,#EC9800 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:28px;font-weight:700;line-height:34px;letter-spacing:0.1em;text-align:center;padding:12px;border:#F6AE2D 2px solid;border-radius:50px;padding:8px 8px 12px;border-radius:10px 0 0 10px !important;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;display:flex;text-decoration:none;column-gap:4px;}@media (min-width:48em){.fix-button{top:134px;}}@media (min-width:85.375em){.fix-button{padding:12px 12px 16px;top:263px;}}@media (min-width:120em){.fix-button{top:370px;}}.fix-button > span:first-child{background-image:url(/themes/custom/sampo/images/icon/Search-white.svg);background-repeat:no-repeat;width:20px;height:20px;display:block;background-size:20px;}@media (min-width:85.375em){.fix-button > span:first-child{width:24px;height:24px;background-size:24px;}}.fix-button > span:last-child{color:#FFF;font-family:Noto Sans CJK TC;font-size:16px;font-weight:500;line-height:20px;letter-spacing:0.1em;}@media (min-width:85.375em){.fix-button > span:last-child{font-size:20px;line-height:24px;}}.index{border-radius:20px;background-color:white;background-image:url(/themes/custom/sampo/images/2024-q3-campaign/background.png);background-size:cover;background-position-x:center;padding:32px;box-shadow:4px 4px 16px 0px #0000001A;}.index__title{display:flex;justify-content:space-between;align-items:center;color:#C91A2A;font-weight:700;flex-wrap:wrap;row-gap:16px;}.index__note-required{color:#212121;font-size:20px;font-weight:500;}.index__note-required::before{content:"*";font-size:30px;color:#E36529;padding:0 8px;}.index__form{margin:40px 0 0;}.index__precautions{border:2px solid #e36529;border-radius:20px;padding:24px;}.index__subtitle{font-weight:700;color:#E36529;}.index__heightlight{color:#E36529;margin-left:5px;}.index__checkboxGroup{position:relative;margin:0 0 24px;}.index__checkboxGroup input[type="checkbox"]{display:none;}.index__checkboxGroup input[type="checkbox"] + label{display:block;padding-left:45px;}.index__checkboxGroup input[type="checkbox"] + label::before{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/checkBox.png");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:-6px;right:auto;bottom:auto;}.index__checkboxGroup input[type="checkbox"]:checked + label::after{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/checked.png");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:-6px;right:auto;bottom:auto;}.index__ruleLink{color:#212121;font-weight:700;}.index__submitBtn,.index__nextBtn{display:flex;justify-content:center;margin:40px 0 0;background-image:-webkit-linear-gradient(top,#F68D2D,#BB1121);border-radius:50em;font-size:28px;line-height:1.5;letter-spacing:0.03vw;font-weight:500;text-decoration:none;letter-spacing:5px;color:white;padding:19px 32px;}.indexForm__wrap::after{content:"";width:100%;height:1px;display:block;background-color:#dddddd;margin:40px 0;}.indexForm__title{color:#C91A2A;font-weight:700;display:flex;margin-bottom:32px !important;}.indexForm__title::before{content:"";width:6px;height:32px;display:block;background-color:#C91A2A;margin:0 16px 0 0;}@media (min-width:85.375em){.indexForm__formGroupWrap{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px;}}.indexForm__formGroup{margin:0 0 24px;}.indexForm__formGroup label{display:block;margin:0 0 16px;font-size:20px;font-weight:500;color:#212121;}.indexForm__formGroup-required label{letter-spacing:2px;}@media (min-width:48em){.indexForm__formGroup-store{display:grid;grid-template-columns:1.3fr 2fr;grid-column-gap:16px;}}@media (min-width:48em){.indexForm__formGroup{display:grid;grid-template-columns:120px 1fr;grid-column-gap:16px;align-items:center;}.indexForm__formGroup label{text-align:end;margin:0;}}@media (min-width:85.375em){.indexForm__formGroup:has(input[name="address"],input[name="email"]){margin-bottom:0;}}.indexForm__inputGroup{position:relative;display:flex;width:100%;height:56px;}.indexForm__inputGroup-select{background-image:-webkit-linear-gradient(top,#f24c5b,#bb1121);box-sizing:border-box;border-radius:50rem;position:relative;}.indexForm__inputGroup-select > select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:linear-gradient(to bottom,#eeeeee,#ffffff);border:1px solid #ccc;border-radius:50rem;}.indexForm__inputGroup-select::after{content:"";display:block;width:15px;height:10px;border-radius:0;background:url("/themes/custom/sampo/images/select-down.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:auto;top:25px;right:30px;bottom:auto;}.indexForm__inputGroup-top{margin-top:16px;}@media (min-width:48em){.indexForm__inputGroup-top{margin-top:0;}}.indexForm__inputGroup > input[type="text"],.indexForm__inputGroup > select{width:100%;height:100%;font-family:Noto Sans CJK TC;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.05em;text-align:center;padding:12px;border-radius:50px;border:3px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(180deg,#EEEEEE 0%,#FFFFFF 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#212121;font-size:20px;line-height:1.5;letter-spacing:0.03vw;font-weight:300;text-align:center;}.indexForm__inputGroup > input[type="text"]:hover,.indexForm__inputGroup > select:hover{box-shadow:0px 4px 8px 0px #C91A2A4D;}.indexForm__inputGroup > input[type="text"]:focus-visible,.indexForm__inputGroup > select:focus-visible{outline:6px solid #F2C4C8;background-image:linear-gradient(180deg,#FFF1F2 0%,#FFF1F2 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);}.indexForm__inputGroup > input[type="text"]::placeholder,.indexForm__inputGroup > select::placeholder{color:#757575;}.indexForm__inputGroup > input[type="text"]:focus,.indexForm__inputGroup > input[type="text"]:active,.indexForm__inputGroup > select:focus,.indexForm__inputGroup > select:active{outline:6px solid #f2c4c8;transform:scale(1.01);}@media (min-width:85.375em){.indexForm__inputGroup > input[name="address"],.indexForm__inputGroup input[name="email"]{margin-bottom:0;}}.indexForm__title_example{display:flex;flex-wrap:wrap;row-gap:16px;margin-bottom:32px;column-gap:16px;}.indexForm__title_example h4{margin-bottom:0 !important;column-gap:16px;}.indexForm__title_example h4::before{margin:0;}.indexForm__title_example .indexForm__receipt-example{width:94px;height:36px;border:2px solid #2196F3;font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:36px;letter-spacing:0.1em;text-align:center;color:#2196F3;border-radius:5px;box-sizing:border-box;white-space:nowrap;padding:0 6px;cursor:pointer;}@media (min-width:48em){.indexForm__align{align-items:baseline;}}.indexForm__receipt{flex-direction:column;row-gap:16px;height:auto;}@media (min-width:48em){.indexForm__receipt{flex-direction:row;flex-wrap:wrap;column-gap:16px;}}@media (min-width:48em){.indexForm__receipt #receiptNum,.indexForm__receipt #receiptDate{width:calc((100% - 16px) / 2);margin-bottom:0;}}@media (min-width:85.375em){.indexForm__receipt #receiptNum,.indexForm__receipt #receiptDate{width:243px;}}.indexForm__receipt > label{background:linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#C91A2A 2px solid;border-radius:50px;display:flex;justify-content:center;column-gap:8px;margin-bottom:0;cursor:pointer;}.indexForm__receipt > label:hover{box-shadow:0px 4px 8px 0px rgba(201,26,42,0.3);}.indexForm__receipt > label:active{box-shadow:none;filter:brightness(0.9);}@media (min-width:48em){.indexForm__receipt > label{width:100%;}}@media (min-width:85.375em){.indexForm__receipt > label{width:auto;flex:1;}}.indexForm__receipt > label > span:first-child{width:28px;height:28px;background:url(/themes/custom/sampo/images/icon/camera.svg);background-repeat:no-repeat;}.indexForm__receipt > label::after{display:none;}.indexForm__receipt #receiptNum{margin-bottom:0;}.indexForm__receipt #receiptDate{position:relative;margin-bottom:0;font-family:Noto Sans CJK TC;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.05em;text-align:center;padding:12px;border-radius:50px;border:3px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(180deg,#EEEEEE 0%,#FFFFFF 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);}.indexForm__receipt #receiptDate:hover{box-shadow:0px 4px 8px 0px #C91A2A4D;}.indexForm__receipt #receiptDate:focus-visible{outline:6px solid #F2C4C8;background-image:linear-gradient(180deg,#FFF1F2 0%,#FFF1F2 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);}.indexForm__receipt #receiptDate::-webkit-calendar-picker-indicator{position:absolute;right:0;padding-left:calc(100% - 40px);padding-right:10px;opacity:0;}.indexForm__receipt #receiptUpload{display:none;}.indexForm__receipt #receipt-preview{margin:8px 0 32px;padding:16px;background-color:#eeeeee;}.indexForm__purchaseInfo{padding:24px;background-color:#FFF8EB;background-image:linear-gradient(to left,#F6AE2D 0%,#F6AE2D 50%,transparent 50%),linear-gradient(to bottom,#F6AE2D 0%,#F6AE2D 50%,transparent 50%);background-size:15px 2px,2px 15px;background-repeat:repeat-x,repeat-y;position:relative;}.indexForm__purchaseInfo::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to left,#F6AE2D 0%,#F6AE2D 50%,transparent 50%),linear-gradient(to bottom,#F6AE2D 0%,#F6AE2D 50%,transparent 50%);background-size:15px 2px,2px 15px;background-repeat:repeat-x,repeat-y;transform:rotate(180deg);}.indexForm__purchaseInfo_example{display:flex;position:relative;column-gap:16px;flex-wrap:wrap;margin-bottom:16px;}.indexForm__purchaseInfo_example .indexForm__purchase-example{display:block;width:114px;height:36px;border:2px solid #2196F3;font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:36px;letter-spacing:0.1em;text-align:center;color:#2196F3;border-radius:5px;box-sizing:border-box;white-space:nowrap;padding:0 6px;cursor:pointer;}.indexForm__purchaseInfo_example h4{color:#F6AE2D;margin-bottom:0;}.indexForm__purchaseInfo-rule{font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0.05em;margin-bottom:32px;}.indexForm__purchaseInfo-input{display:flex;flex-direction:column;row-gap:16px;height:auto;padding-bottom:24px;margin-top:24px;}.indexForm__purchaseInfo-input:not(:nth-last-child(2)){border-bottom:1px solid rgba(0,0,0,0.1);}@media (min-width:48em){.indexForm__purchaseInfo-input{flex-direction:row;flex-wrap:wrap;column-gap:16px;}}@media (min-width:48em){.indexForm__purchaseInfo-input .indexForm__inputGroup-select:first-child{width:155px;}}@media (min-width:48em){.indexForm__purchaseInfo-input .indexForm__inputGroup-select:nth-child(2){width:128px;}}.indexForm__purchaseInfo-input > label{background:linear-gradient(180deg,#FDC55E 0%,#EC9800 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#F6AE2D 2px solid;border-radius:50px;display:flex;justify-content:center;column-gap:8px;margin-bottom:0;cursor:pointer;}.indexForm__purchaseInfo-input > label:hover{box-shadow:0px 4px 8px 0px rgba(246,174,45,0.3);}.indexForm__purchaseInfo-input > label:active{box-shadow:none;filter:brightness(0.9);}.indexForm__purchaseInfo-input > label > span:first-child{width:28px;height:28px;background:url(/themes/custom/sampo/images/icon/camera.svg);background-repeat:no-repeat;}.indexForm__purchaseInfo-input > label::after{display:none;}@media (min-width:48em){.indexForm__purchaseInfo-input > label{width:100%;}}@media (min-width:85.375em){.indexForm__purchaseInfo-input > label{width:204px;}}.indexForm__purchaseInfo-input select{padding:10px 25.5px;margin-bottom:0;text-align:center;}@media (min-width:48em){.indexForm__purchaseInfo-input select{text-align:left;}}@media (min-width:48em){.indexForm__purchaseInfo-input #productCode{width:188px;margin-bottom:0;flex:none;}}@media (min-width:48em){.indexForm__purchaseInfo-input #productId{flex:1;margin-bottom:0;}}@media (min-width:85.375em){.indexForm__purchaseInfo-input #productId{width:229px;}}.indexForm__purchaseInfo-input .guaranteeUpload{display:none;}.indexForm__purchaseInfo-input img{padding:16px;background-color:#eeeeee;}.indexForm__coupon-rule{font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0.05em;margin-bottom:32px;}.indexForm__couponInfo{padding:24px;background-color:#FFF8EB;background-image:linear-gradient(to left,#F6AE2D 0%,#F6AE2D 50%,transparent 50%),linear-gradient(to bottom,#F6AE2D 0%,#F6AE2D 50%,transparent 50%);background-size:15px 2px,2px 15px;background-repeat:repeat-x,repeat-y;position:relative;display:none;}.indexForm__couponInfo::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to left,#F6AE2D 0%,#F6AE2D 50%,transparent 50%),linear-gradient(to bottom,#F6AE2D 0%,#F6AE2D 50%,transparent 50%);background-size:15px 2px,2px 15px;background-repeat:repeat-x,repeat-y;transform:rotate(180deg);}.indexForm__couponInfo_example{display:flex;position:relative;column-gap:16px;flex-wrap:wrap;margin-bottom:16px;}.indexForm__couponInfo_example .indexForm__purchase-example{display:block;width:114px;height:36px;border:2px solid #2196F3;font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:36px;letter-spacing:0.1em;text-align:center;color:#2196F3;border-radius:5px;box-sizing:border-box;white-space:nowrap;padding:0 6px;cursor:pointer;}.indexForm__couponInfo_example h4{color:#F6AE2D;}.indexForm__couponInfo-rule{font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0.05em;margin-bottom:32px;}.indexForm__couponInfo-input > *:last-child{margin-bottom:0;}@media (min-width:85.375em){.indexForm__couponInfo-input > *:last-child{grid-area:2 / 1 / 2 / 3;}}.indexForm__another{padding-top:32px;margin-top:8px;border-top:1px solid #F6AE2D;}@media (min-width:48em){.indexForm__another{display:flex;justify-content:space-between;column-gap:24px;align-items:center;}}.indexForm__another-text{display:flex;column-gap:8px;margin-bottom:16px;}@media (min-width:48em){.indexForm__another-text{margin-bottom:0;}}.indexForm__another-text > span{width:24px;height:24px;background-image:url(/themes/custom/sampo/images/icon/Info.svg);}.indexForm__another-text > p{flex:1;font-family:Noto Sans CJK TC;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.05em;}.indexForm__another .another-button{background:linear-gradient(180deg,#BBBBBB 0%,#757575 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#9E9E9E 2px solid;border-radius:50px;font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0.1em;padding:10px;display:flex;column-gap:8px;justify-content:center;cursor:pointer;position:relative;white-space:nowrap;}.indexForm__another .another-button:hover{box-shadow:0px 4px 8px 0px rgba(158,158,158,0.3);}.indexForm__another .another-button:active{box-shadow:none;filter:brightness(0.9);}.indexForm__another .another-button > span:first-child{display:block;width:24px;height:24px;background-image:url(/themes/custom/sampo/images/icon/Add.svg);}.Event_text{font-size:24px;font-weight:700;color:#C91A2A;letter-spacing:1.2px;}.indexForm__wrap.gift-certificate::after{display:none;}.indexForm__wrap.gift-certificate .indexForm__title_example .check-title::before{display:none;}.indexForm__wrap.gift-certificate h4.normal-title{display:none;}.indexForm__wrap.gift-certificate .indexForm__title_example h4{position:relative;}.indexForm__wrap.gift-certificate .indexForm__title_example h4 input[type="checkbox"]{display:none;}.indexForm__wrap.gift-certificate .indexForm__title_example h4 input[type="checkbox"] + label{display:block;padding-left:45px;}.indexForm__wrap.gift-certificate .indexForm__title_example h4 input[type="checkbox"] + label::before{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox_red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:3px;right:auto;bottom:auto;}.indexForm__wrap.gift-certificate .indexForm__title_example h4 input[type="checkbox"]:checked + label::after{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox-red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:3px;right:auto;bottom:auto;}.gift-certificate.is-disable .indexForm__coupon-rule{color:#BDBDBD;}.gift-certificate.is-disable .indexForm__formGroup-required label{color:#BDBDBD;}.gift-certificate.is-disable .indexForm__formGroup-required .indexForm__inputGroup-select{background-image:none;}.gift-certificate.is-disable .indexForm__formGroup-required .indexForm__inputGroup-select select{background-image:none;background-color:#eeeeee;border:3px solid #BDBDBD;color:#BDBDBD;}.gift-certificate.is-disable .indexForm__formGroup-required .indexForm__inputGroup-select::after{background:url(/themes/custom/sampo/images/select-arrow-disable.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:39px;height:39px;top:9px;right:18px;}.gift-certificate.is-disable .indexForm__couponInfo{display:none !important;}.eventForm__wrap{background-color:#FFF1F2;margin:-40px -32px 0;padding:40px 32px 0;}.eventForm__wrap::after{content:"";width:100%;height:1px;display:block;background-color:#dddddd;margin:40px 0;}.eventForm__wrap .eventForm__title_example h4{display:flex;justify-content:space-between;align-items:center;color:#C91A2A;font-weight:700;flex-wrap:wrap;row-gap:16px;position:relative;}.eventForm__wrap .eventForm__title_example h4 input[type="checkbox"]{display:none;}.eventForm__wrap .eventForm__title_example h4 input[type="checkbox"] + label{display:block;padding-left:45px;}.eventForm__wrap .eventForm__title_example h4 input[type="checkbox"] + label::before{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox_red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:3px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__title_example h4 input[type="checkbox"]:checked + label::after{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox-red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:3px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__coupon-rule{font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0.05em;margin-bottom:32px;color:#C91A2A;}.eventForm__wrap .eventForm__formGroup.eventForm__align{font-size:20px;align-items:center;}@media (min-width:48em){.eventForm__wrap .eventForm__formGroup.eventForm__align{display:flex;padding-left:24px;}}.eventForm__wrap .eventForm__formGroup.eventForm__align label{font-weight:500;}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio{display:flex;flex-wrap:wrap;gap:8px;}@media (min-width:62em){.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio{flex-wrap:nowrap;margin-left:24px;gap:16px;}}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio .identity_option{display:flex;align-items:center;}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"]{display:none;}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"] + label{display:block;padding-left:45px;position:relative;}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"] + label::before{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Radio-red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:4px;top:-2px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"]:checked + label::after{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Radio-red-checked.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:4px;top:-2px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__couponInfo{border:2px dashed #F6AE2D;padding:24px;background-color:#FFF8EB;margin:24px 0;}.eventForm__wrap .eventForm__couponInfo .eventForm__couponInfo_example h4{color:#F6AE2D;margin-bottom:32px;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup{position:relative;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup input[type="checkbox"]{display:none;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup input[type="checkbox"] + label{display:block;padding-left:45px;margin-bottom:24px;}@media (min-width:48em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup input[type="checkbox"] + label{margin-bottom:10px;}}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup input[type="checkbox"] + label::before{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox_red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:-6px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup input[type="checkbox"]:checked + label::after{content:"";display:block;width:32px;height:32px;border-radius:0;background:url("/themes/custom/sampo/images/Checkbox-red.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:-6px;right:auto;bottom:auto;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:end;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > *{flex-basis:100%;max-width:100%;}@media (min-width:48em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > *{display:grid;grid-template-columns:120px 1fr;grid-column-gap:16px;align-items:center;}}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * label{margin:0;letter-spacing:2px;display:block;font-size:20px;font-weight:500;color:#212121;}@media (min-width:48em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * label{text-align:end;}}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * .eventForm__inputGroup{position:relative;display:flex;width:100%;height:56px;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * .eventForm__inputGroup input{width:100%;height:100%;font-family:Noto Sans CJK TC;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.05em;text-align:center;padding:12px;border-radius:50px;border:3px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(180deg,#EEEEEE 0%,#FFFFFF 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#212121;font-size:20px;line-height:1.5;letter-spacing:0.03vw;font-weight:300;text-align:center;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * .eventForm__inputGroup input:hover{box-shadow:0px 4px 8px 0px #C91A2A4D;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > * .eventForm__inputGroup input:focus-visible{outline:6px solid #F2C4C8;background-image:linear-gradient(180deg,#FFF1F2 0%,#FFF1F2 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);}@media (min-width:85.375em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > div:nth-child(1){flex-basis:49%;max-width:49%;}}@media (min-width:85.375em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > div:nth-child(2){flex-basis:48%;max-width:48%;}}@media (min-width:85.375em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > div:nth-child(3){flex:1;}}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > div:nth-child(4){display:flex;}@media (min-width:85.375em){.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap > div:nth-child(4){flex-basis:228px;max-width:228px;}}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap .identity_photo-upload #identityUpload{display:none;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap .identity_photo-upload label{flex:1;background:linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#C91A2A 2px solid;border-radius:50px;display:flex;justify-content:center;column-gap:8px;margin-bottom:0;cursor:pointer;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup .eventForm__formGroupWrap .identity_photo-upload label span:first-child{width:28px;height:28px;background:url(/themes/custom/sampo/images/icon/camera.svg);background-repeat:no-repeat;}.eventForm__wrap .eventForm__couponInfo .event__checkboxGroup #identity-preview{padding:16px;margin-top:16px;background-color:#eeeeee;}.eventForm__wrap .eventNotice{border:2px solid #C91A2A;padding:24px;background-color:#fff;margin-top:32px;}.eventForm__wrap .eventNotice .item-title{font-size:20px;font-weight:700;line-height:28px;margin-bottom:16px;}.eventForm__wrap .eventNotice p{font-size:18px;line-height:26px;margin-bottom:16px;}.eventForm__wrap .eventNotice ul{margin-bottom:16px;}.eventForm__wrap .eventNotice ul:last-child{margin-bottom:0;}.eventForm__wrap .eventNotice ul li{font-size:18px;line-height:26px;}.eventForm__wrap.is-disable .eventForm__coupon-rule{color:#BDBDBD;}.eventForm__wrap.is-disable .eventForm__formGroup.eventForm__align label{color:#BDBDBD;}.eventForm__wrap.is-disable .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"]{display:none;}.eventForm__wrap.is-disable .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"] + label{color:#BDBDBD;}.eventForm__wrap.is-disable .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"] + label::before{background:url("/themes/custom/sampo/images/Radio-disable.svg");}.eventForm__wrap.is-disable .eventForm__formGroup.eventForm__align .eventForm__inputGroup-radio input[type="radio"]:checked + label::after{background:url("/themes/custom/sampo/images/Radio-disable.svg");}.eventForm__wrap.is-disable .eventForm__couponInfo{display:none !important;}.doubleCheck{background:rgba(0,0,0,0.7);padding:32px 24px;overflow:visible;}@media (min-width:48em){.doubleCheck{padding:48px 24px;}}.doubleCheck__mainTitle{position:relative;border-left:4px solid #C91A2A;padding-left:20px;margin-bottom:32px;}.doubleCheck__mainTitle > h2{margin-bottom:12px;color:#C91A2A;font-weight:700;}.doubleCheck__mainTitle > span{font-size:20px;color:#212121;}.doubleCheck__wrap{width:100%;height:100%;border-radius:20px;max-width:720px;background-color:white;height:90%;}@media (min-width:48em){.doubleCheck__wrap{height:100%;}}.doubleCheck__wrapper{width:100%;height:auto;border-radius:0;max-height:calc(100% - 177px);border-bottom:1px solid #E0E0E0;padding:24px 24px 0;overflow:auto;}@media (min-width:48em){.doubleCheck__wrapper{max-height:calc(100% - 106px);}}.doubleCheck__formGroup{padding:0 0 24px;}@media (min-width:48em){.doubleCheck__formGroup{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;}}.doubleCheck__formGroup > label{color:#C91A2A;font-size:20px;line-height:1.5;letter-spacing:0.03vw;font-weight:500;white-space:nowrap;padding-right:16px;}@media (min-width:48em){.doubleCheck__formGroup > label{width:120px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;}}.doubleCheck__formGroup .receipt__inputGroup{padding:24px;background-color:#eeeeee;flex:1;}.doubleCheck__formGroup .purchase__inputGroup{display:flex;flex-direction:column;row-gap:16px;flex:1;}.doubleCheck__formGroup .purchase__inputGroup > div{padding:24px;background-color:#eeeeee;flex:1;}.doubleCheck__formGroup:has(#check-coupon),.doubleCheck__formGroup:has(#check-couponName),.doubleCheck__formGroup:has(#check-couponPhone),.doubleCheck__formGroup:has(#check-couponAddress),.doubleCheck__formGroup:has(#check-identity),.doubleCheck__formGroup:has(#check-identityName),.doubleCheck__formGroup:has(#check-identityPhone),.doubleCheck__formGroup:has(#check-identityAddress),.doubleCheck__formGroup:has(#check-identityPhoto){display:none;}.doubleCheck__formGroup #check-identityPhoto{padding:24px;background-color:#eeeeee;flex:1;}.doubleCheck__inputGroup{margin-top:8px;pointer-events:none;}@media (min-width:48em){.doubleCheck__inputGroup{margin-top:0px;}}.doubleCheck__inputGroup-col{display:flex;}.doubleCheck__info{width:100%;height:auto;border-radius:0;word-break:break-all;color:#212121;font-size:20px;line-height:1.5;letter-spacing:0.03vw;font-weight:400;}.doubleCheck__info#check-store,.doubleCheck__info#check-store_code{width:auto;height:auto;border-radius:0;margin:0 8px 0 0;}.doubleCheck__btnGroup{display:grid;grid-row-gap:16px;width:100%;padding:24px;}@media (min-width:48em){.doubleCheck__btnGroup{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}}.doubleCheck__btnGroup .btn{display:block;width:100%;height:auto;padding:14px 24px;font-size:22px;line-height:1.2;letter-spacing:0.03vw;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;}.doubleCheck__editBtn{border:2px solid #C91A2A;border-radius:50px;color:#C91A2A;}@media (min-width:48em){.doubleCheck__editBtn{margin-right:24px;}}@keyframes spin{from{transform:rotate(0);}to{transform:rotate(359deg);}}.doubleCheck__submitBtn{border-radius:50px;background-image:-webkit-linear-gradient(top,#F24C5B,#BB1121);color:white;display:flex !important;column-gap:8px;justify-content:center;}.doubleCheck__submitBtn > span:first-child{width:24px;height:24px;border:3px solid #FFF;border-top:3px solid transparent;border-radius:50%;animation:spin .5s linear 0s infinite;display:none;}.success{background:rgba(0,0,0,0.7);padding:32px 24px;overflow:visible;}@media (min-width:48em){.success{padding:48px 24px;}}.success__wrap{width:100%;height:auto;border-radius:20px;max-width:720px;background-color:white;padding:32px;}.success__info{display:grid;grid-template-columns:108px 1fr;grid-column-gap:32px;margin-bottom:64px;}.success__title > h2{margin-bottom:12px;color:#C91A2A;font-weight:700;}.success__title > p{font-size:20px;line-height:1.5;letter-spacing:0.03vw;font-weight:500;color:#212121;text-align:justify;}.success__btnGroup{display:grid;grid-row-gap:16px;}@media (min-width:48em){.success__btnGroup{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}}.success__btnGroup .successBtn{display:block;width:100%;height:auto;padding:14px 24px;font-size:22px;line-height:1.2;letter-spacing:0.03vw;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;}.success__search{border:2px solid #C91A2A;border-radius:50px;color:#C91A2A;}@media (min-width:48em){.success__search{margin-right:24px;}}.success__search > span{padding-left:36px;position:relative;}.success__search > span::before{content:"";display:block;width:28px;height:28px;border-radius:0;background:url("/themes/custom/sampo/images/icon/Search.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;margin:auto;left:0;top:0;right:auto;bottom:auto;}.success__back{border-radius:50px;background-image:-webkit-linear-gradient(top,#F24C5B,#BB1121);color:white;}.search-receipt-container .search-receipt{display:flex;flex-direction:column;}.search-receipt-container .search-receipt .search-top{padding-left:16px;border-left:4px solid #C91A2A;margin-bottom:48px;}.search-receipt-container .search-receipt .search-top h2{color:#C91A2A;margin-bottom:12px;}.search-receipt-container .search-receipt .search-top p{font-size:20px;line-height:32px;}.search-receipt-container .search-receipt .search-bottom{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}@media (min-width:48em){.search-receipt-container .search-receipt .search-bottom{display:flex;flex-direction:row;justify-content:center;align-items:center;}}.search-receipt-container .search-receipt .search-bottom span{display:inline-block;text-align:left;width:100%;margin-bottom:16px;}@media (min-width:48em){.search-receipt-container .search-receipt .search-bottom span{margin-bottom:0px;display:inline;width:auto;}}.search-receipt-container .search-receipt .search-bottom span::after{content:' *';display:inline;color:#C91A2A;font-size:14px;position:relative;top:-3px;}.search-receipt-container .search-receipt .search-bottom input[type="text"]{font-family:Noto Sans CJK TC;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0.05em;text-align:center;padding:12px;border-radius:50px;border:3px solid transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(180deg,#EEEEEE 0%,#FFFFFF 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);width:100%;margin-bottom:16px;}.search-receipt-container .search-receipt .search-bottom input[type="text"]:hover{box-shadow:0px 4px 8px 0px #C91A2A4D;}.search-receipt-container .search-receipt .search-bottom input[type="text"]:focus-visible{outline:6px solid #F2C4C8;background-image:linear-gradient(180deg,#FFF1F2 0%,#FFF1F2 100%),linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);}@media (min-width:48em){.search-receipt-container .search-receipt .search-bottom input[type="text"]{width:auto;margin:0px 16px;flex:1;}}.search-receipt-container .search-receipt .search-bottom input[type="text"]::placeholder{color:#757575;font-weight:lighter;font-size:20px;}.search-receipt-container .search-receipt .search-bottom input[type="submit"]{background:linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#C91A2A 2px solid;border-radius:50px;cursor:pointer;width:100%;}.search-receipt-container .search-receipt .search-bottom input[type="submit"]:hover{box-shadow:0px 4px 8px 0px rgba(201,26,42,0.3);}.search-receipt-container .search-receipt .search-bottom input[type="submit"]:active{box-shadow:none;filter:brightness(0.9);}@media (min-width:48em){.search-receipt-container .search-receipt .search-bottom input[type="submit"]{width:200px;}}.search-receipt-container .search-no-data,.search-receipt-container .search-info{margin:32px 0 8px;}.search-receipt-container .search-no-data > div,.search-receipt-container .search-info > div{border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:32px 0;font-family:Noto Sans CJK TC;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0.05em;margin-bottom:32px;}.search-receipt-container .search-no-data > a,.search-receipt-container .search-info > a{display:block;background:linear-gradient(180deg,#F24C5B 0%,#BB1121 100%);color:#FFF;font-family:Noto Sans CJK TC;font-size:22px;font-weight:700;line-height:28px;letter-spacing:0.1em;text-align:center;padding:12px;border:#C91A2A 2px solid;border-radius:50px;cursor:pointer;width:100%;text-decoration:none;}.search-receipt-container .search-no-data > a:hover,.search-receipt-container .search-info > a:hover{box-shadow:0px 4px 8px 0px rgba(201,26,42,0.3);}.search-receipt-container .search-no-data > a:active,.search-receipt-container .search-info > a:active{box-shadow:none;filter:brightness(0.9);}.search-receipt-container .search-no-data .search-results,.search-receipt-container .search-info .search-results{margin-top:32px;}#block-sampo-q3-campaign-top-banner img{width:100%;height:auto;aspect-ratio:480 / 188;}@media (min-width:48em){#block-sampo-q3-campaign-top-banner img{aspect-ratio:768 / 300;}}@media (min-width:85.375em){#block-sampo-q3-campaign-top-banner img{aspect-ratio:1366/ 534;}}@media (min-width:120em){#block-sampo-q3-campaign-top-banner img{aspect-ratio:1920/ 750;}}.activity-notice h2{text-align:center;margin-bottom:24px;}.activity-notice .seperate-line{width:64px;height:4px;margin:0 auto;background-color:#C91A2A;margin-bottom:24px;}.activity-notice__block{margin:0 0 32px 0;}.activity-notice .hightlight{color:#C91A2A;font-weight:700;font-size:24px;}.activity-notice table{border-collapse:collapse;width:100%;max-width:720px;margin:auto;}.activity-notice table th,.activity-notice table td{border:1px solid white;padding:10px;text-align:center;font-size:20px;font-weight:600;}.activity-notice table th{background-color:#C91A2A;color:white;}.activity-notice table tr:nth-child(odd){background-color:#FAFAFA;}.activity-notice table tr:nth-child(even){background-color:#EEEEEE;}.activity-notice table .merged{background-color:#FFF1F2;}.activity-notice li{font-family:Noto Sans CJK TC;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.05em;}.activity-notice ol ul{padding:8px 0 8px 32px;}.activity-notice ol ul li{list-style-type:lower-alpha;}.activity-notice a{font-family:Noto Sans CJK TC;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0.1em;color:black;word-break:break-all;}
