:root{--gutter-5:5px;--gutter-10:10px;--gutter-15:15px;--gutter-20:20px;--gutter-25:25px;--gutter-30:30px;--gutter-35:35px;--gutter-40:40px;--gutter-45:45px;--gutter-50:50px;--gutter-55:55px;--gutter-60:60px;--gutter-65:65px;--gutter-120:120px;--color-green:#004727;--color-orange:#ec9a0a;--color-black:#1a1a1a;--color-maroon:#cc3044;--color-seagreen:#4c7e68;--color-yellow:#fed14a;--color-khaki:#e6b768;--color-powdergreen:#99b5a9;--color-grey:#e5e5e5;--color-cream:#fffdfa;--color-lightgrey:#f4f5f5;--color-darkgrey:#c7cdca;--color-white:#fff;--color-pink:#cc3044;--gutter-md:18px;--gutter-lg:30px}@media screen and (min-width:768px){.what-is-thanksmile .is-sp{display:none}}.what-is-thanksmile .thanksmile-lead{font-size:24px;font-weight:600;line-height:1.66;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-lead{font-size:18px}}.what-is-thanksmile .thanksmile-main{margin:0 calc(50% - 50vw);padding:10px 40px 0;text-align:center;width:100vw}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main{margin:0 calc(50% - 50vw);padding:8px 18px 0;width:100vw}}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper{background-color:rgba(197,222,210,.4);margin:0 calc(50% - 50vw);padding-top:24px}@media screen and (min-width:768px){.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper{padding-top:64px}}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout{margin-bottom:88px;padding-top:48px}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout h3{font-size:18px;font-weight:600;line-height:26px;margin-bottom:16px;text-align:center}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout .login-description{font-size:16px;line-height:26px;margin-bottom:24px;padding:0 18px}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout .thanksmile-btn{background-color:#004727;border-radius:50px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;margin:0 auto;width:299px}@media screen and (min-width:768px){.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout .thanksmile-btn{max-width:500px;width:100%}}.what-is-thanksmile .thanksmile-main .loyaltylion-zenb-header-wrapper--logout .thanksmile-btn a{border-radius:50px;display:block;height:56px;line-height:56px;width:100%}.what-is-thanksmile .thanksmile-main .main-description{font-size:16px;line-height:1.62;margin:48px auto 64px}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main .main-description{margin:32px auto;text-align:left}}.what-is-thanksmile .thanksmile-main .text-link{color:#004727;display:inline-block;font-size:14px;line-height:40px;padding:4px 16px 0 0;position:relative;text-decoration:underline}.what-is-thanksmile .thanksmile-main .text-link:after{border-bottom:3px solid #004727;border-right:3px solid #004727;content:"";font-size:16px;font-weight:700;height:9px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:9px}.what-is-thanksmile .thanksmile-main .text-link--white{color:#fff}.what-is-thanksmile .thanksmile-main .text-link--white:after{border-bottom:3px solid #fff;border-right:3px solid #fff}.what-is-thanksmile .thanksmile-main .text-link--to-top{color:#1a1a1a;display:block;font-size:12px;margin-right:auto;padding-left:10px;padding-right:0;text-align:left;-moz-text-align-last:left;text-align-last:left}.what-is-thanksmile .thanksmile-main .text-link--to-top:before{border-bottom:1px solid #1a1a1a;border-left:1px solid #1a1a1a;content:"";font-size:16px;font-weight:700;height:7px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:7px}.what-is-thanksmile .thanksmile-main .text-link--to-top:after{content:none}.what-is-thanksmile .thanksmile-main .main-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:10px;font-size:20px;gap:40px;line-height:1.62;margin:0 auto;padding:20px;width:740px}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main .main-info{font-size:16px;gap:24px;text-align:left;width:100%}.what-is-thanksmile .thanksmile-main .main-info strong{display:block;font-size:20px}}.what-is-thanksmile .title-logo{margin:8px calc(50% - 50vw) 0;padding:24px 18px;width:100vw}.what-is-thanksmile .thanksmile-text-link-wrapper{background:rgba(197,222,210,.4);height:auto;margin:0 calc(50% - 50vw);padding:0 18px 24px 0;text-align:right;width:100vw}@media screen and (min-width:768px){.what-is-thanksmile .thanksmile-text-link-wrapper .text-link-wrapper{margin:0 auto;max-width:1190px}}.what-is-thanksmile .how-to-get-points{margin-left:auto!important;margin-right:auto!important;max-width:1230px!important}.what-is-thanksmile .how-to-get-points .get-item-lead{font-size:24px}.what-is-thanksmile .how-to-get-points .lead-pc{display:block}.what-is-thanksmile .how-to-get-points .lead-sp{display:none}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item-lead{font-size:18px}.what-is-thanksmile .how-to-get-points .lead-pc{display:none}.what-is-thanksmile .how-to-get-points .lead-sp{display:block}}.what-is-thanksmile .how-to-get-points h2{font-size:34px;margin-bottom:40px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points h2{font-size:20px}}.what-is-thanksmile .how-to-get-points h3{font-size:20px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points h3{font-size:20px}}.what-is-thanksmile .how-to-get-points .get-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-items-wrapper{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.what-is-thanksmile .how-to-get-points .get-item{background:#fff;border-radius:8px;padding:24px 40px;width:calc(33.33333% - 22px)}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item{padding:20px!important;width:100%!important}}.what-is-thanksmile .how-to-get-points .get-item h3{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item h3{font-size:18px}}.what-is-thanksmile .how-to-get-points .get-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:24px;position:relative}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.what-is-thanksmile .how-to-get-points .get-item-complete{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(26,26,26,.5);border-radius:10px;color:#fff;font-size:30px;font-weight:700;justify-content:center}.what-is-thanksmile .how-to-get-points .get-item-left{border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;height:104px;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item-left{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.what-is-thanksmile .how-to-get-points .get-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:36%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.what-is-thanksmile .how-to-get-points .get-item-icon img{margin-bottom:0;max-height:100%}.what-is-thanksmile .how-to-get-points .get-item-arrow{height:26px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:17px}.what-is-thanksmile .how-to-get-points .get-item-arrow img{height:100%;margin-bottom:0;width:100%}.what-is-thanksmile .how-to-get-points .get-item-point-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:66%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.what-is-thanksmile .how-to-get-points .get-item .text-above-point{font-size:14px;font-weight:700}.what-is-thanksmile .how-to-get-points .get-item .point-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.what-is-thanksmile .how-to-get-points .get-item .point{font-size:45px;font-weight:600}.what-is-thanksmile .how-to-get-points .get-item .point-unit{font-size:18px;font-weight:700;margin-left:4px;margin-top:16px}.what-is-thanksmile .how-to-get-points .get-item .point-unit span{font-weight:400}.what-is-thanksmile .how-to-get-points .get-item .point-unit-note{display:block;font-size:13px;-moz-text-align-last:left;text-align-last:left}.what-is-thanksmile .how-to-get-points .get-item .get-item-button{background:#004727;border-radius:100px;color:#fff;display:block;font-size:16px;height:56px;letter-spacing:.04em;line-height:56px;margin-top:24px;text-align:center}@media screen and (min-width:480px){.what-is-thanksmile .how-to-get-points .get-item .get-item-button{margin-top:56px}}@media screen and (min-width:768px){.what-is-thanksmile .how-to-get-points .get-item .get-item-button{margin-top:24px}}.what-is-thanksmile .how-to-get-points .get-item-right{font-size:14px;line-height:1.7;margin-top:20px;width:100%}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item-right{margin-left:0;margin-top:16px;text-align:center;width:100%}}.what-is-thanksmile .how-to-get-points .get-item-right p{-moz-text-align-last:left;text-align-last:left}.what-is-thanksmile .how-to-use-points{margin-left:auto!important;margin-right:auto!important;max-width:1230px!important;padding:104px 0 0;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points{padding:56px 0 0;text-align:left}}.what-is-thanksmile .how-to-use-points h2{font-size:34px;margin-bottom:48px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points h2{font-size:20px;margin-bottom:32px}}.what-is-thanksmile .how-to-use-points p{font-size:16px;line-height:1.6}.what-is-thanksmile .how-to-use-points .use-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points .use-items-wrapper{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.what-is-thanksmile .how-to-use-points .use-item{background:#fff;border-radius:10px;margin-bottom:0;padding:24px 56px;text-align:center;width:calc(33.33333% - 22px)}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points .use-item{padding:20px 20px 48px;width:100%}}.what-is-thanksmile .how-to-use-points .use-item span{color:#004727;display:block;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:24px}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points .use-item span{font-size:20px;margin-bottom:14px}}.what-is-thanksmile .how-to-use-points .use-item h3{font-size:16px;height:52px;line-height:1.6;margin-bottom:24px}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points .use-item h3{height:unset}}.what-is-thanksmile .how-to-use-points .use-item img{width:100%}.what-is-thanksmile .how-to-use-points .use-annotation{line-height:1.54;margin-top:16px;text-align:left}.what-is-thanksmile .how-to-use-points .use-annotation p{font-size:11px}.what-is-thanksmile .how-to-use-points .bottom-icon{margin-top:56px;max-width:450px;width:100%}.refund{border-bottom:1px dotted #bcc5c1;border-top:1px dotted #bcc5c1;margin-top:64px;padding:64px 0}@media screen and (max-width:767px){.refund{margin-top:40px;padding:40px 0}}.refund .refund__img-wrapper{background:#fff;border-radius:8px;margin:40px auto 0;padding:32px 100px}@media screen and (max-width:767px){.refund .refund__img-wrapper{margin:16px auto;padding:16px}}.refund .refund__img-wrapper img{display:block;height:auto;width:100%}.refund .refund__img-wrapper .refund__img--pc{display:block}.refund .refund__img-wrapper .refund__img--sp{display:none}@media screen and (max-width:767px){.refund .refund__img-wrapper .refund__img--pc{display:none}.refund .refund__img-wrapper .refund__img--sp{display:block}}.refund .thanksmile-annotation{font-size:12px;font-weight:400;line-height:20px;margin-top:24px}@media screen and (max-width:767px){.refund .thanksmile-annotation{font-size:11px;font-weight:300;letter-spacing:.04em;line-height:17px;margin-top:16px}.others__wrapper{margin-top:40px}}@media screen and (min-width:768px){.others__wrapper{margin-left:130px;margin-right:130px;margin-top:64px}}.others-button{display:block;font-size:16px;font-weight:700;position:relative;width:100%}.others-button:after{border-bottom:3px solid #004727;border-right:3px solid #004727;content:"";height:9px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;width:9px}.others__item{background:#fff;border-radius:8px;padding:24px 20px}@media screen and (min-width:768px){.others__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px}}.others__item:nth-child(n+2){margin-top:16px}.others__item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;padding-left:21px;position:relative}.others__item__title:before{background:url(heart-icon.png) no-repeat 50%/contain;content:"";height:14px;left:0;position:absolute;top:calc(50% + 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.others__item__title .left{width:220px}@media screen and (max-width:767px){.others__item__title .left{width:200px}}.others__item__title span{margin-left:13px}.others__item__title strong{font-family:Montserrat;font-size:23px;margin-right:6px}.others__item__text{font-size:14px;line-height:24px;margin-top:12px}.others__item__link{color:#004727;display:block;font-size:14px;margin:16px auto 0;text-decoration:underline}.others__item__link:hover{opacity:.7}@media screen and (min-width:768px){.others__item__link{margin:0;max-width:250px;text-align:right;width:100%}}.others-button{cursor:pointer}.others-button.active{font-weight:700}.how-to-use-coupon{padding:56px 0}.how-to-use-coupon h2{font-size:20px;text-align:center}.use-coupon-items-wrapper{margin:24px auto 0}.use-coupon-item{background:#fff;border-radius:8px;margin:16px auto 0;max-width:400px;padding:32px 20px}.use-coupon-item p{font-size:16px;line-height:26px;margin-bottom:24px}.use-coupon-item img{display:block;margin:0 auto}.use-coupon-item-case{font-size:14px;font-weight:700;margin-bottom:16px}.use-coupon-item-case span{font-size:12px;font-weight:400;margin-left:8px}.use-coupon-item-case:not(:first-of-type){border-top:1px solid #bcc5c1;margin-top:32px;padding-top:24px}.how-to-use-coupon-wrapper{background:#e8f2ed;display:none;margin:0 calc(50% - 50vw);padding:0 18px;width:100vw}.what-is-thanksmile.thanksmile-points .number-icon{border-radius:50%;font-size:20px;font-weight:600;height:45px;margin:0 auto 16px;width:45px}.what-is-thanksmile.thanksmile-points .number-icon,.what-is-thanksmile.thanksmile-points .thanksmile-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#004727;color:#fff}.what-is-thanksmile.thanksmile-points .thanksmile-btn{border-radius:50px;font-size:16px;height:56px;margin:0 auto;text-align:center;width:299px}.what-is-thanksmile.thanksmile-points .thanksmile-btn a{border-radius:50px;display:block}.what-is-thanksmile.thanksmile-points .thanksmile-main{padding:64px 0 32px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main{padding:40px 18px 32px}}.what-is-thanksmile.thanksmile-points .thanksmile-main .main-description{font-size:16px;line-height:1.62;margin:48px auto 64px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main .main-description{margin:32px auto 0;text-align:left}}.what-is-thanksmile.thanksmile-points .thanksmile-main .main-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:10px;font-size:20px;gap:40px;line-height:1.62;margin:0 auto;padding:20px;width:740px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main .main-info{font-size:16px;gap:16px;text-align:left;width:100%}.what-is-thanksmile.thanksmile-points .thanksmile-main .main-info strong{display:block;font-size:20px}}.what-is-thanksmile.thanksmile-points .how-to-get-points{margin-left:auto!important;margin-right:auto!important;max-width:1230px!important;padding:32px 0 0}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points{padding:32px 0 0}}.what-is-thanksmile.thanksmile-points .how-to-get-points h2{font-size:30px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points h2{font-size:24px}}.what-is-thanksmile.thanksmile-points .how-to-get-points h3{font-size:24px;font-weight:800;margin-bottom:24px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points h3{font-size:20px;margin-bottom:8px}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 24px;margin-top:4px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-items-wrapper{margin-top:48px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item{background:#fff;border-radius:8px;padding:24px 40px;width:calc(33.33333% - 22px)}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item{padding:16px 20px 24px!important;width:100%!important}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item h3{font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item h3{font-size:18px}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:24px;position:relative}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-btn-wrapper{margin-top:24px}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-complete{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(26,26,26,.5);border-radius:10px;color:#fff;font-size:30px;font-weight:700;justify-content:center}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-left{background:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;height:124px;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-left{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8.5px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-icon img{margin-bottom:0;width:100px}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-arrow{height:26px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:17px}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-arrow img{height:100%;margin-bottom:0;width:100%}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-point-content{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8.5px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item .text-above-point{font-size:14px;font-weight:700;line-height:26px}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item .point{display:inline;font-size:45px;font-weight:600}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item .point-unit{display:inline;font-size:18px;font-weight:700}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item .point-unit span{font-weight:400}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-right{font-size:14px;line-height:1.7;width:100%}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-right{margin-left:0;margin-top:16px;text-align:left;width:100%}}.what-is-thanksmile.thanksmile-points .how-to-get-others-wrapper{margin:0 auto;max-width:970px;padding-left:20px;padding-right:20px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more{padding:32px 0 56px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title{background-color:#fff;border-radius:8px;cursor:pointer;height:66px;position:relative}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title h3{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;height:100%;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title h3:after{border-bottom:3px solid #004727;border-right:3px solid #004727;content:"";display:inline-block;height:9px;position:absolute;right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:9px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title.open{border-radius:8px 8px 0 0}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title.open h3:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .toggle-wrapper{gap:0;margin-top:0;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.what-is-thanksmile.thanksmile-points .how-to-get-points-more h4{font-size:14px;font-weight:600;line-height:24px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .description{font-size:13px;line-height:24px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item{border-radius:0;padding:16px 20px!important;width:100%}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .border{border-bottom:1px solid #bcc5c1;display:block;margin-top:16px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .get-item-inner{margin-top:12px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .get-item-point-content{all:unset}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .get-item-title-points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .point{display:inline;font-size:23px;font-weight:600}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .point-unit{display:inline;font-size:12px;font-weight:700}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item:last-child{border-radius:0 0 8px 8px;padding-bottom:24px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .thanksmile-btn-small{background-color:#004727;border-radius:50px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin:16px auto 0;width:299px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .thanksmile-btn-small a{border-radius:50px;display:block}.what-is-thanksmile.thanksmile-points .how-to-use-points{padding:0 0 64px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points{padding:0 0 56px;text-align:left}}.what-is-thanksmile.thanksmile-points .how-to-use-points h2{font-size:34px;margin-bottom:24px;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points h2{font-size:24px;margin-bottom:16px}}.what-is-thanksmile.thanksmile-points .how-to-use-points p{font-size:16px;line-height:1.6}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin:48px 0 16px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-items-wrapper{margin-top:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item{background:#fff;border-radius:10px;padding:24px 56px;text-align:center;width:calc(33.33333% - 22px)}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item{padding:20px 32px;width:100%}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item span{color:#004727;display:block;font-size:24px;font-weight:700;line-height:1.55;margin-bottom:4px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item span{font-size:18px}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item h3{font-size:16px;height:78px;line-height:1.6;margin-bottom:40px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item h3{height:unset;margin-bottom:32px}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item img{width:100%}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-annotation{line-height:1.54;text-align:left}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-annotation p{font-size:11px}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-banner{margin-bottom:0;margin-top:56px}@media screen and (min-width:768px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-banner{margin:0 auto;width:80%}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-to-top{margin-top:16px}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .get-item-title-points{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item{text-align:center}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .get-item-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}html{padding-bottom:0!important}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrapper>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.wrapper>.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wrapper.wrapper--clean{padding:0}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.is-open .mobile-nav{border-top:1px solid #e6e6e6;opacity:1;visibility:visible}body.is-open .header .header__content{background:#fff}body.is-open .btn-cart .ico-cart-green{display:inline-block}body.is-open .btn-burger span{background-color:#004727}body.is-open .btn-burger span:first-child{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.is-open .btn-burger span:nth-child(2){display:none}body.is-open .btn-burger span:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.is-open .btn-callout{background:#fff;color:#004727}