/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
form input[type="text"]{margin:0px;}body{background-color:#FFEDED;}.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:#FFEDED;}.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;margin-top: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:not(:last-child)::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::after{content:"*";color:#E36529;padding:0 4px;}@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);}.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__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;}
