/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.layout-content *,.layout-content *::before,.layout-content *::after,.l-container *,.l-container *::before,.l-container *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0;padding:0;border:0;font-size:29px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;color:#888888;vertical-align:baseline;}.layout-content *:focus,.layout-content *::before:focus,.layout-content *::after:focus,.l-container *:focus,.l-container *::before:focus,.l-container *::after:focus{outline:none;box-shadow:none;}.layout-content ol,.layout-content ul,.l-container ol,.l-container ul{list-style:none;}.layout-content blockquote,.layout-content q,.l-container blockquote,.l-container q{quotes:none;}.layout-content blockquote:before,.layout-content blockquote:after,.layout-content q:before,.layout-content q:after,.l-container blockquote:before,.l-container blockquote:after,.l-container q:before,.l-container q:after{content:"";content:none;}.layout-content table,.l-container table{border-collapse:collapse;border-spacing:0;}.layout-content img,.l-container img{object-fit:contain;}.layout-content .is-hidden,.l-container .is-hidden{display:none !important;}.layout-content .is-unvisible,.l-container .is-unvisible{opacity:0 !important;pointer-events:none !important;}body{background:#f5f8fe;}body.has-nav,body.has-popup,body.has-loading{height:100vh;height:calc(var(--vh,1vh) * 100);overflow-y:hidden;}.l-container{position:relative;margin:0 auto;width:100vw;height:100%;border-radius:0;max-width:640px;box-shadow:0 0 30px 3px rgba(0,0,0,0.2);background-color:#f5f8fe;background-image:url("/themes/custom/nestle_comfort3/images/Q1vip/common/bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center top;}.l-container h1{display:flex;flex-direction:row;justify-content:center;align-items:center;}.l-container h1 span{color:transparent;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;}.l-content{transition:opacity 0.6s linear;}.l-content.is-unvisible{overflow-y:hidden;position:absolute;margin:auto;left:0;top:0;right:0;height:0 !important;padding:0 !important;}.l-wrap{width:100%;height:auto;border-radius:0;max-width:640px;}.l-main{padding:64px 0 47px 0;}.l-page__fullHeight{width:100%;height:100vh;border-radius:0;height:calc(var(--vh,1vh) * 100);}.l-page__autoHeight{width:100%;height:auto;border-radius:0;}.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:55px;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;margin:auto;top:0;right:0;transform:translate(50%,-50%);z-index:10;}.l-popup .closeX img{width:100%;height:auto;border-radius:0;}.l-popup.is-popup,.l-popup.is-loading{opacity:1;pointer-events:auto;}input[type="checkbox"]{display:none;}input[type="checkbox"] + label{cursor:pointer;line-height:17px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;}input[type="checkbox"] + label a{line-height:17px;}input[type="checkbox"] + label::before{content:"";display:block;width:17px;height:17px;border-radius:50%;margin-right:6px;border:1px solid #888888;}input[type="checkbox"]:checked + label::after{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#888888;position:absolute;margin:auto;left:3px;top:3px;}input[type="radio"]{display:none;}input[type="radio"] + label{cursor:pointer;line-height:17px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;}input[type="radio"] + label a{line-height:17px;}input[type="radio"] + label::before{content:"";display:block;width:17px;height:17px;border-radius:50%;margin-right:6px;border:1px solid #888888;}input[type="radio"]:checked + label::after{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#888888;position:absolute;margin:auto;left:3px;top:3px;}.loading{background:rgba(0,0,0,0.7);display:flex;flex-direction:row;justify-content:center;align-items:center;}.loading img{width:80px;height:80px;border-radius:0;}.mainLoading{background:#f5f8fe;width:100vw;height:100vh;border-radius:0;height:calc(var(--vh,1vh) * 100);z-index:20;display:flex;flex-direction:row;justify-content:center;align-items:center;}.mainLoading img{width:80px;height:80px;border-radius:0;}.rule{background:rgba(0,0,0,0.7);padding:calc(70px + 42px) calc((100vw - 640px + 72px) / 2) 72px calc((100vw - 640px + 72px) / 2);}.rule__mainTitle{width:auto;height:54px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:18px;}.rule__mainTitle img{width:auto;height:100%;border-radius:0;}.rule__wrap{width:100%;height:auto;border-radius:0;background:white;padding:36px 32px;}.rule__wrap::after{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:0;border:4px solid #76bd22;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;pointer-events:none;}.rule__title{font-size:34px;line-height:1.2;letter-spacing:0.3px;font-weight:bold;color:#76bd22;}.rule__content{margin:12px 0 42px 0;color:black;font-size:21px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.rule__content p,.rule__content li{margin-bottom:3px;color:black;font-size:21px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.rule__content a{color:#1643a7;font-size:21px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.rule__content .award__title{font-size:21px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;color:#76bd22;transform:translateX(-14px);}.rule__content .award__title .is-back{font-size:21px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;color:#76bd22;margin-left:15px;}.rule__content .award__info{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-left:20px;margin-bottom:-132px;}.rule__content .award__info img{width:auto;height:250px;border-radius:0;margin-top:25px;transform:translate(36px,-100px);}.rule__content .award__info + .award__info{margin-top:-12px;}.rule__content .award__note{color:#85879b;}.rule__content .is-small{font-size:16px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.rule__content .is-small a{color:#1643a7;font-size:18px;line-height:1.5;letter-spacing:0.3px;font-weight:bold;}.rule ol > li{margin-left:19px;}.rule ol > li::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:black;position:absolute;margin:auto;left:-17px;top:12px;}.rule ul > li{list-style:none;margin-left:0;}.rule__heightLight{color:#ffad00;}.rule__item p:last-child{margin-bottom:42px;}.test{background:url(/themes/custom/nestle_comfort3/images/2023Q3/background.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;padding:84px 0 56px 0;}.test__wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:52px;}.test__steps{width:85%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0px auto;}.test__steps img{width:100%;height:auto;border-radius:0;}.test__info{width:100%;height:350px;border-radius:0;padding:40px;background-image:url("/themes/custom/nestle_comfort3/images/2025Q2qa/index_award.png");background-size:200px auto;background-repeat:no-repeat;background-position:calc(100% - 40px) top;}.test__info-text{font-size:18px;line-height:1.8;letter-spacing:0.3px;font-weight:normal;color:#76bd22;}.test__info-text a{font-size:18px;line-height:1.8;letter-spacing:0.3px;font-weight:normal;display:inline-block;color:#1643a7;border-bottom:1px #1643a7 solid;}.test__title{font-size:40px;line-height:1.2;letter-spacing:0.3px;font-weight:bold;position:relative;margin:24px 0px;color:#76bd22;text-shadow:0.25rem 0.25rem 0.25rem white;}.test__content{width:100%;height:auto;border-radius:0;}.test__ruleLink{margin-top:8px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:18px;line-height:1.5;letter-spacing:0.3px;font-weight:bold;color:black;white-space:nowrap;}.test__ruleLink a{font-size:18px;line-height:1.5;letter-spacing:0.3px;font-weight:bold;color:#1643a7;border-bottom:1px solid #1643a7;margin-left:6px;white-space:nowrap;}.test__ruleLink img{width:auto;height:14px;border-radius:0;margin:0 9px;transform:translateY(1px);}.test .qa__title{font-size:32px;line-height:1.2;letter-spacing:0.3px;font-weight:bold;margin-bottom:20px;padding:0 50px;}.test .qa__title span.num{position:absolute;margin:auto;left:18px;top:0;right:0;bottom:0;}.test .qa__title sup{font-size:14px;top:-20px;}.test .qa__options-group{padding:0 50px;}.test .qa__option{font-size:24px;line-height:1.2;letter-spacing:0.3px;font-weight:bold;width:100%;height:auto;border-radius:0;margin-bottom:30px;text-wrap:nowrap;}.test .qa__smalltext{font-size:12px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;width:80%;height:auto;border-radius:0;margin:50px auto;}.test .qa__smalltext sup{font-size:8px;}.test__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:470px;height:80px;border-radius:0;margin:0 auto;font-size:36px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;color:#fff;background:url("/themes/custom/nestle_comfort3/images/2025Q2qa/next-btn.png") no-repeat;background-size:110% auto;background-repeat:no-repeat;background-position:center center;position:relative;}.test__btn img{width:35%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.test__btn img img{width:100%;height:auto;border-radius:0;}.test__btn::after{content:"";position:absolute;top:50%;right:138px;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;animation:arrowMove 1s infinite ease-in-out;}.test__btn.start::after{right:55px;}@keyframes arrowMove{0%{transform:translateY(-50%) translateX(0);}50%{transform:translateY(-50%) translateX(5px);}100%{transform:translateY(-50%) translateX(0);}}.doubleCheck{background:rgba(0,0,0,0.7);padding:calc(70px + 42px) calc((100vw - 640px + 72px) / 2) 72px calc((100vw - 640px + 72px) / 2);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.doubleCheck__mainTitle{width:auto;height:54px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1;margin-bottom:15px;}.doubleCheck__mainTitle img{width:auto;height:100%;border-radius:0;}.doubleCheck__subTitle{width:100%;height:55px;border-radius:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.doubleCheck__subTitle img{width:auto;height:100%;border-radius:0;}.doubleCheck__wrap{width:100%;height:auto;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:31px;background:white;}.doubleCheck__wrap::after{content:"";display:block;width:calc(100% - 7px);height:calc(100% - 7px);border-radius:0;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;border:solid 3px #76bd22;pointer-events:none;}.doubleCheck__formGroupWrap{width:100%;height:auto;border-radius:0;margin-top:41px;}.doubleCheck__formGroup{width:100%;margin-bottom:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.doubleCheck__formGroup > label{min-width:180px;margin-right:30px;flex:1 0 auto;}.doubleCheck__formGroup label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;white-space:nowrap;}.doubleCheck__formGroup.js-justify label{width:180px;display:flex;flex-direction:row;justify-content:space-between !important;align-items:flex-start !important;}.doubleCheck__note{color:#76bd22;font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;margin-left:7px;}.doubleCheck__info{width:100%;height:57px;border-radius:0;background-color:transparent;border:1px solid;-webkit-appearance:none;padding:10px 24px;text-align:center;overflow-x:scroll;}.doubleCheck__info::placeholder{color:#888888;}.doubleCheck__inputGroup{overflow:hidden;width:100%;height:auto;border-radius:0;}.doubleCheck__inputGroup .input__note{position:absolute;margin:auto;left:0;right:0;bottom:0;text-align:left;transform:translateY(100%);}.doubleCheck__columnGroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:24px;}.doubleCheck__inputRowGroup{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex:0 0 auto;}.doubleCheck__inputRowGroup .doubleCheck__info{appearance:none;-moz-appearance:none;-webkit-appearance:none;margin:6px;}.doubleCheck__inputRowGroup .doubleCheck__info:first-child{margin-left:0;}.doubleCheck__inputRowGroup .doubleCheck__info:last-child{margin-right:0;}.doubleCheck__checkboxGroup,.doubleCheck__radioGroup{margin-bottom:6px;}.doubleCheck__checkboxGroup:last-child,.doubleCheck__radioGroup:last-child{margin-bottom:0;}.doubleCheck__checkboxGroup input[type="checkbox"] + label::before,.doubleCheck__radioGroup input[type="checkbox"] + label::before{top:0;bottom:0;}.doubleCheck__checkboxGroup input[type="checkbox"]:checked + label::after,.doubleCheck__radioGroup input[type="checkbox"]:checked + label::after{top:0;bottom:0;}.doubleCheck__checkboxGroup > label > span,.doubleCheck__radioGroup > label > span{font-size:20px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;}.doubleCheck__radioGroup{margin:54px 0;}.doubleCheck__agreeGroup{pointer-events:none;width:100%;height:auto;border-radius:0;}.doubleCheck__agreeGroup label{font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;margin-bottom:8px;}.doubleCheck__agreeGroup label a{font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;text-decoration:underline;}.doubleCheck__receipt{margin-top:48px;margin-bottom:60px;}.doubleCheck .receipt__inputGroup{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.doubleCheck .receipt__inputGroup input{display:none;}.doubleCheck .receipt__inputGroup label{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;}.doubleCheck .receipt__inputGroup label img{width:100%;height:auto;border-radius:0;}.doubleCheck .receipt__filePath{width:100%;height:100%;border-radius:0;font-size:24px;line-height:60px;letter-spacing:0.3px;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.doubleCheck__btnGroup{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.doubleCheck__btn{width:244px;height:102px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:41px;line-height:1.5;letter-spacing:5px;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white !important;padding-bottom:1%;text-shadow:2px 2px 2px rgba(0,0,0,0.3);background:url("/themes/custom/nestle_comfort3/images/Q1vip/index/double-check/btn-bg.png");background-size:contain;background-repeat:no-repeat;background-position:center center;}.success,.result,.already,.oldest{background:rgba(0,0,0,0.7);padding:calc(65px + 70px) 35px 65px 35px;}.success__text,.result__text,.already__text,.oldest__text{font-size:25px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.success__wrap,.result__wrap,.already__wrap,.oldest__wrap{background:white;max-width:calc(535px - 30px);padding:60px 40px;}.success__wrap::after,.result__wrap::after,.already__wrap::after,.oldest__wrap::after{content:"";display:block;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:0;border:3px solid #76bd22;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;pointer-events:none;}.success__icon,.result__icon,.already__icon,.oldest__icon{width:55%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;margin-bottom:35px;}.success__icon img,.result__icon img,.already__icon img,.oldest__icon img{width:100%;height:auto;border-radius:0;}.success__title,.result__title,.already__title,.oldest__title{text-align:center;font-size:36px;line-height:1.2;letter-spacing:0.3px;font-weight:bold;color:#76bd22;margin:30px 0px;}.success__info,.result__info,.already__info,.oldest__info{text-align:left;font-size:25px;margin-bottom:20px;font-size:25px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.success__info-date,.result__info-date,.already__info-date,.oldest__info-date{color:red;font-size:25px;}.success__info-date span,.result__info-date span,.already__info-date span,.oldest__info-date span{text-decoration-line:underline;}.success__btnGroup,.result__btnGroup,.already__btnGroup,.oldest__btnGroup{width:calc(96% + 5px);height:auto;border-radius:0;padding:35px 20px 25px 15px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.success__btnGroup .btn,.result__btnGroup .btn,.already__btnGroup .btn,.oldest__btnGroup .btn{width:201.8px;height:50.6px;border-radius:0;background-size:contain;background-repeat:no-repeat;background-position:center center;color:white;font-size:23px;line-height:50.6px;letter-spacing:0.3px;font-weight:normal;text-align:center;}.success__note,.result__note,.already__note,.oldest__note{color:#e98d36;text-align:left;margin:0 25px 20px 25px;}.success__brand,.result__brand,.already__brand,.oldest__brand{color:#76bd22;}.success__items,.result__items,.already__items,.oldest__items{margin-bottom:20px;list-style-type:none;}.success__items > li,.result__items > li,.already__items > li,.oldest__items > li{display:flex;flex-direction:row;flex-wrap:nowrap;padding-left:40px;background-image:url("/themes/custom/nestle_comfort3/images/2025Q2qa/icon-check.png");background-size:30px auto;background-repeat:no-repeat;background-position:left 10px;font-size:25px;line-height:1.5;letter-spacing:0.3px;font-weight:normal;}.success__small_text,.result__small_text,.already__small_text,.oldest__small_text{font-size:12px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;margin:50px auto;}.success__small_text sup,.result__small_text sup,.already__small_text sup,.oldest__small_text sup{font-size:8px;}.success__btn,.result__btn,.already__btn,.oldest__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:80px;border-radius:0;margin:0 auto;font-size:36px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;color:#fff;background:url("/themes/custom/nestle_comfort3/images/2025Q2qa/next-btn.png") no-repeat;background-size:110% auto;background-repeat:no-repeat;background-position:center center;position:relative;}.success__btn img,.result__btn img,.already__btn img,.oldest__btn img{width:35%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.success__btn img img,.result__btn img img,.already__btn img img,.oldest__btn img img{width:100%;height:auto;border-radius:0;}.success__btn::after,.result__btn::after,.already__btn::after,.oldest__btn::after{content:"";position:absolute;top:50%;right:138px;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;animation:arrowMove 1s infinite ease-in-out;}.success__btn.start::after,.result__btn.start::after,.already__btn.start::after,.oldest__btn.start::after{right:55px;}.success__btn.retest::after,.result__btn.retest::after,.already__btn.retest::after,.oldest__btn.retest::after{right:95px;}.oldest__icon{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.oldest__icon img{width:100%;height:auto;border-radius:0;}.result__items li{display:block;}.result__items li > sup{font-size:12px;top:-16px;}.line{background:url(/themes/custom/nestle_comfort3/images/2023Q3/background.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center -42px;padding:84px 0 56px 0;}.line__wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.line__title-gray{margin-top:24px;padding-bottom:24px;width:calc(60%);height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.line__title-gray img{width:100%;height:auto;border-radius:0;}.line__title-blue p{text-align:center;font-weight:600;line-height:1.5;color:#0033a0;font-size:38px;}.line__title-green{margin-bottom:20px;}.line__title-green p{color:#76bd22;font-size:28px;text-align:center;font-weight:400;line-height:1.5;}.line__subtitle{width:calc(100% - 250px);height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:24px;}.line__subtitle img{width:100%;height:auto;border-radius:0;}.line__kv{width:80%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:24px;}.line__kv img{width:100%;height:auto;border-radius:0;}.line__award{width:calc(100% - 72px);height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:-42px;}.line__award img{width:100%;height:auto;border-radius:0;}.line__btn{width:350px;height:172px;border-radius:0;display:block;overflow:hidden;text-indent:-9999px;padding-bottom:1%;background:url("/themes/custom/nestle_comfort3/images/2025campaign/bn_04.png");background-size:contain;background-repeat:no-repeat;background-position:center center;}.finish{background:url(/themes/custom/nestle_comfort3/images/2023Q3/background.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center -42px;padding:84px 0 56px 0;}.finish__wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.finish__title{margin-top:50px;width:calc(100% - 72px);height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}.finish__title img{width:100%;height:auto;border-radius:0;}.finish__info__text,.finish__info a{font-size:24px;line-height:2;letter-spacing:5px;font-weight:bold;color:#76bd22;text-align:center;text-shadow:2px 2px 2px rgba(255,255,255,0.3);}.finish__info__text > a,.finish__info a > a{display:inline-block;color:#1643a7;border-bottom:1px #1643a7 solid;}.finish__kv{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:24px;}.finish__kv img{width:100%;height:auto;border-radius:0;}.finish__btn{position:relative;padding:15px 60px 15px 15px;margin:20px auto 50px;display:block;background:url("/themes/custom/nestle_comfort3/images/2025Q2qa/share-btn.png");background-size:cover;background-repeat:no-repeat;background-position:center center;color:white;}.finish__btn::after{content:"";position:absolute;top:50%;right:31px;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;animation:arrowMove 1s infinite ease-in-out;}@keyframes arrowMove{0%{transform:translateY(-50%) translateX(0);}50%{transform:translateY(-50%) translateX(5px);}100%{transform:translateY(-50%) translateX(0);}}.index{background:url(/themes/custom/nestle_comfort3/images/2023Q3/background.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center top;padding:84px 0 56px 0;}.index__wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.index__title{width:125%;height:auto;border-radius:0;z-index:5;}.index__kv{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:-6rem;}.index__kv img{width:100%;height:auto;border-radius:0;}.index__btn{width:482px;height:170px;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:41px;line-height:1.5;letter-spacing:5px;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white !important;padding-bottom:1%;text-shadow:2px 2px 2px rgba(0,0,0,0.3);background:url("/themes/custom/nestle_comfort3/images/Q1vip/index/btn-bg.png");background-size:contain;background-repeat:no-repeat;background-position:center center;}.indexForm{width:100%;height:auto;border-radius:0;padding:42px 36px 72px 36px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.indexForm__title{width:85%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1;}.indexForm__title img{width:100%;height:auto;border-radius:0;}.indexForm__steps{width:85%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:45px auto 0px auto;}.indexForm__steps img{width:100%;height:auto;border-radius:0;}.indexForm__subTitle{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.indexForm__subTitle img{width:65%;height:auto;border-radius:0;}.indexForm__wrap{width:100%;height:auto;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 0 60px 0;}.indexForm__formGroupWrap{width:100%;height:auto;border-radius:0;margin-top:41px;}.indexForm__formGroup{width:100%;margin-bottom:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.indexForm__formGroup > label{min-width:23px;margin-right:48px;flex:1 0 auto;}.indexForm__formGroup-row .indexForm__inputGroup{flex:0 0 45%;}.indexForm__formGroup-full .indexForm__inputGroup{flex:0 0 100%;}.indexForm__formGroup-col{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:48px;}.indexForm__formGroup-col > label{margin-bottom:24px;}.indexForm__formGroup-col .indexForm__inputGroup{flex:0 0 auto;}.indexForm__formGroup-small > label{margin-right:17px;}.indexForm__formGroup label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;white-space:nowrap;}.indexForm__formGroup.js-justify label{width:226px;display:flex;flex-direction:row;justify-content:space-between !important;align-items:flex-start !important;}.indexForm__formGroup.js-justify label::after{content:"：";position:absolute;margin:auto;top:0;right:0;bottom:0;transform:translateX(120%);}.indexForm__note{color:#76bd22;font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;}.indexForm__inputGroup{width:100%;height:auto;border-radius:0;}.indexForm__inputGroup > input,.indexForm__inputGroup > select{text-align:center;width:100%;height:56px;border-radius:0;background-color:transparent;border:1px solid;-webkit-appearance:none;padding:2.4px 24px;}.indexForm__inputGroup > input::placeholder,.indexForm__inputGroup > select::placeholder{color:#888888;font-size:25px;}.indexForm__inputGroup select{-webkit-appearance:none;appearance:none;background:url("/themes/custom/nestle_comfort3/images/Q1vip/index/select-arrow.png");background-size:auto 32%;background-repeat:no-repeat;background-position:right 19px top 55%;padding-right:36px;}.indexForm__inputGroup input[type="date"]::-webkit-inner-spin-button,.indexForm__inputGroup input[type="date"]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.indexForm__inputGroup input[type="number"]::-webkit-outer-spin-button,.indexForm__inputGroup input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.indexForm__inputGroup input[type="number"]{-moz-appearance:textfield;}.indexForm__inputGroup .input__note{position:absolute;margin:auto;left:0;right:0;bottom:0;text-align:left;transform:translateY(100%);}.indexForm__btnGroup{width:100%;height:auto;border-radius:0;}.indexForm__btn{width:100%;height:50px;border-radius:0;font-size:24px;line-height:1.5;letter-spacing:5px;font-weight:normal;display:inline-block;text-align:center;line-height:50px;color:white !important;background-color:#76bd22;transition:0.2s ease;}.indexForm__btn:hover,.indexForm__btn.waiting{background-color:#888;}.indexForm__columnGroup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:24px;}.indexForm__inputRowGroup{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;flex:0 0 auto;}.indexForm__inputRowGroup > select{appearance:none;-moz-appearance:none;-webkit-appearance:none;margin:6px;}.indexForm__inputRowGroup > select:first-child{margin-left:0;}.indexForm__inputRowGroup > select:last-child{margin-right:0;}.indexForm__checkboxGroup,.indexForm__radioGroup{margin-bottom:6px;}.indexForm__checkboxGroup:last-child,.indexForm__radioGroup:last-child{margin-bottom:0;}.indexForm__checkboxGroup input[type="checkbox"] + label::before,.indexForm__radioGroup input[type="checkbox"] + label::before{top:0;bottom:0;}.indexForm__checkboxGroup input[type="checkbox"]:checked + label::after,.indexForm__radioGroup input[type="checkbox"]:checked + label::after{top:0;bottom:0;}.indexForm__checkboxGroup > label > span,.indexForm__radioGroup > label > span{font-size:19px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;}.indexForm__radioGroup{margin:45px 0;}.indexForm__agreeGroup{width:100%;height:auto;border-radius:0;}.indexForm__agreeGroup label{font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;margin-bottom:7px;}.indexForm__agreeGroup label a{font-size:17px;line-height:1.2;letter-spacing:0.3px;font-weight:normal;text-decoration:underline;}.indexForm__receipt{margin-top:48px;margin-bottom:60px;}.indexForm .receipt__inputGroup{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.indexForm .receipt__inputGroup input{display:none;}.indexForm .receipt__inputGroup label{width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;}.indexForm .receipt__inputGroup label img{width:100%;height:auto;border-radius:0;}.indexForm .receipt__filePath{width:100%;height:100%;border-radius:0;font-size:24px;line-height:60px;letter-spacing:0.3px;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
