: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}.what-is-thanksmile .thanksmile-main{text-align:center;margin:0 calc(50% - 50vw);width:100vw;padding:10px 40px 0}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main{padding:8px 18px 0;width:100vw;margin:0 calc(50% - 50vw)}}.what-is-thanksmile .thanksmile-main h1{font-size:38px;font-weight:700;letter-spacing:.05em;line-height:1.26}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main h1{font-size:30px}}.what-is-thanksmile .thanksmile-main .main-description{font-size:16px;margin:48px auto 64px;line-height:1.62}@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{display:inline-block;padding-right:16px;font-size:14px;text-decoration:underline;color:#004727;position:relative;line-height:40px}.what-is-thanksmile .thanksmile-main .text-link:after{position:absolute;content:"";border-bottom:3px solid #004727;border-right:3px solid #004727;width:9px;height:9px;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);font-size:16px;font-weight:700}.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{font-size:12px;display:block;-moz-text-align-last:left;text-align-last:left;color:#1a1a1a;margin-right:auto;text-align:left;padding-left:10px;padding-right:0}.what-is-thanksmile .thanksmile-main .text-link--to-top:before{position:absolute;content:"";border-bottom:1px solid #1a1a1a;border-left:1px solid #1a1a1a;width:7px;height:7px;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);font-size:16px;font-weight:700}.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;gap:40px;width:740px;padding:20px;margin:0 auto;background:#fff;border-radius:10px;font-size:20px;line-height:1.62}@media screen and (max-width:767px){.what-is-thanksmile .thanksmile-main .main-info{width:100%;gap:24px;text-align:left;font-size:16px}.what-is-thanksmile .thanksmile-main .main-info strong{display:block;font-size:20px}}.what-is-thanksmile .title-logo{padding:24px 18px;width:100vw;margin:8px calc(50% - 50vw) 0}.what-is-thanksmile .text-link-wrapper{width:100vw;margin:0 calc(50% - 50vw);background:#004727;padding:10px 0 30px;height:auto}.what-is-thanksmile .how-to-get-points h2{text-align:center;font-size:24px}@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{text-align:center;font-size:20px}@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:4px;-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{width:100%!important;padding:20px!important}}.what-is-thanksmile .how-to-get-points .get-item h3{font-size:18px;text-align:center;font-weight:700}@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;justify-content:space-between;margin-top:24px;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@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{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(26,26,26,.5);border-radius:10px;color:#fff;font-size:30px;font-weight:700}.what-is-thanksmile .how-to-get-points .get-item-left{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-radius:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:104px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 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{width:36%;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}.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{position:absolute;width:17px;height:26px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.what-is-thanksmile .how-to-get-points .get-item-arrow img{width:100%;height:100%;margin-bottom:0}.what-is-thanksmile .how-to-get-points .get-item-point-content{width:66%;display:-webkit-box;display:-ms-flexbox;display:flex;-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-weight:700;font-size:18px;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{font-size:13px;display:block;-moz-text-align-last:left;text-align-last:left}.what-is-thanksmile .how-to-get-points .get-item .get-item-button{text-align:center;display:block;background:#004727;color:#fff;border-radius:100px;font-size:16px;line-height:56px;letter-spacing:.04em;height:56px;margin-top:24px}@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{width:100%;margin-top:20px;font-size:14px;line-height:1.7}@media screen and (max-width:767px){.what-is-thanksmile .how-to-get-points .get-item-right{width:100%;margin-left:0;text-align:center;margin-top:16px}}.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{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{text-align:center;font-size:24px;margin-bottom:48px}@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;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@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{width:calc(33.33333% - 22px);padding:24px 56px;margin-bottom:0;border-radius:10px;background:#fff;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile .how-to-use-points .use-item{width:100%;padding:20px 20px 48px}}.what-is-thanksmile .how-to-use-points .use-item span{color:#004727;font-weight:700;font-size:24px;display:block;margin-bottom:24px;line-height:1.3}@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;line-height:1.6;margin-bottom:24px;height:52px}@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{margin-top:16px;line-height:1.54;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}.others__ac{margin-top:16px;background:#fff;border-radius:8px;padding:20px}@media screen and (min-width:768px){.others__ac{margin-left:130px;margin-right:130px;margin-top:32px}}.others-button{display:block;font-weight:700;position:relative;width:100%;font-size:16px}.others-button:after{position:absolute;content:"";border-bottom:3px solid #004727;border-right:3px solid #004727;width:9px;height:9px;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}.js-ac-child{max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-out;transition:max-height .5s ease-out}.js-ac-child.active{max-height:500px}.js-toggle-btn.active:after{-webkit-transform:translateY(-50%) rotate(-135deg);-ms-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.others__item{padding:24px 0 18px;border-bottom:1px solid #bcc5c1}@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:start;-ms-flex-align:start;align-items:flex-start;gap:40px}}.others__item__title{font-weight:700;padding-left:21px;position:relative;font-size:14px}.others__item__title:before{position:absolute;content:"";background:url(//zenb.jp/cdn/shop/t/9/assets/heart-icon.png?v=111683333751744852841726038561) no-repeat 50%/contain;width:16px;height:14px;top:calc(50% + 2px);left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.others__item__title span{margin-left:13px}.others__item__title strong{margin-right:6px;font-size:23px;font-family:Montserrat}@media screen and (min-width:768px){.others__item__title{display:inline-block}}.others__item__text{margin-top:12px;line-height:24px;font-size:14px}.others__item__link{margin:16px auto;display:block;background:#004727;color:#fff;border-radius:100px;height:32px;line-height:32px;text-align:center;max-width:400px;font-size:14px}.others__item__link:hover{color:#fff;opacity:.8}@media screen and (min-width:768px){.others__item__link{max-width:250px;width:100%;margin:0}}.others-button{cursor:pointer}.others-button.active{font-weight:700}.how-to-use-coupon{padding:56px 0}.how-to-use-coupon h2{text-align:center;font-size:20px}.use-coupon-items-wrapper{margin:24px auto 0}.use-coupon-item{background:#fff;padding:32px 20px;border-radius:8px;margin:16px auto 0;max-width:400px}.use-coupon-item p{font-size:16px;line-height:26px;margin-bottom:24px}.use-coupon-item img{margin:0 auto;display:block}.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){margin-top:32px;padding-top:24px;border-top:1px solid #bcc5c1}.how-to-use-coupon-wrapper{display:none;width:100vw;margin:0 calc(50% - 50vw);padding:0 18px;background:#e8f2ed}.what-is-thanksmile.thanksmile-points .number-icon{width:45px;height:45px;border-radius:50%;font-size:20px;font-weight:600;margin:0 auto 16px}.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{font-size:16px;border-radius:50px;text-align:center;height:56px;width:299px;margin:0 auto}.what-is-thanksmile.thanksmile-points .thanksmile-btn a{border-radius:50px;display:block}.what-is-thanksmile.thanksmile-points .thanksmile-main{text-align:center;padding:64px 0 32px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main{padding:40px 18px 32px}}.what-is-thanksmile.thanksmile-points .thanksmile-main h1{font-size:38px;font-weight:700;letter-spacing:.05em;line-height:1.26}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main h1{font-size:30px}}.what-is-thanksmile.thanksmile-points .thanksmile-main .h1-image{padding:0 20px}.what-is-thanksmile.thanksmile-points .thanksmile-main .main-description{font-size:16px;margin:48px auto 64px;line-height:1.62}@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;gap:40px;width:740px;padding:20px;margin:0 auto;background:#fff;border-radius:10px;font-size:20px;line-height:1.62}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .thanksmile-main .main-info{width:100%;gap:16px;text-align:left;font-size:16px}.what-is-thanksmile.thanksmile-points .thanksmile-main .main-info strong{display:block;font-size:20px}}.what-is-thanksmile.thanksmile-points .how-to-get-points{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{text-align:center;font-size:30px}@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{text-align:center;font-size:24px;font-weight:800;margin-bottom:24px}@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{width:100%!important;padding:16px 20px 24px!important}}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item h3{font-size:20px;text-align:center;font-weight:700}@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;justify-content:space-between;margin-top:24px;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@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{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(26,26,26,.5);border-radius:10px;color:#fff;font-size:30px;font-weight:700}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-left{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-radius:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:124px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 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{width:calc(50% - 8.5px);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}.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{position:absolute;width:17px;height:26px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-arrow img{width:100%;height:100%;margin-bottom:0}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-point-content{width:calc(50% - 8.5px);display:-webkit-box;display:-ms-flexbox;display:flex;-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{font-size:45px;font-weight:600;display:inline}.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item .point-unit{font-weight:700;font-size:18px;display:inline}.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{width:100%;font-size:14px;line-height:1.7}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-get-points .get-item-right{width:100%;margin-left:0;text-align:left;margin-top:16px}}.what-is-thanksmile.thanksmile-points .how-to-get-others-wrapper{max-width:970px;margin:0 auto;padding-right:20px;padding-left: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{position:relative;height:66px;background-color:#fff;border-radius:8px;cursor:pointer}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .title h3{border-radius:8px;font-size:16px;font-weight:700;text-align:left;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-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{content:"";display:inline-block;width:9px;height:9px;border-bottom:3px solid #004727;border-right:3px solid #004727;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;-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 .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{margin-top:0;gap:0;max-height:0;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;overflow:hidden}.what-is-thanksmile.thanksmile-points .how-to-get-points-more h4{font-size:14px;line-height:24px;font-weight:600}.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{padding:16px 20px!important;border-radius:0;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{font-size:23px;font-weight:600;display:inline}.what-is-thanksmile.thanksmile-points .how-to-get-points-more .get-item .point-unit{font-weight:700;font-size:12px;display:inline}.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{font-size:14px;color:#fff;background-color:#004727;border-radius:50px;text-align:center;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;height:32px;width:299px;margin:16px auto 0}.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{text-align:center;font-size:24px;margin-bottom:24px}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points h2{font-size:20px;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{width:calc(33.33333% - 22px);padding:24px 56px;border-radius:10px;background:#fff;text-align:center}@media screen and (max-width:767px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item{width:100%;padding:20px 32px}}.what-is-thanksmile.thanksmile-points .how-to-use-points .use-item span{color:#004727;font-weight:700;font-size:24px;display:block;margin-bottom:4px;line-height:1.55}@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;line-height:1.6;height:78px;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-top:56px;margin-bottom:0}@media screen and (min-width:768px){.what-is-thanksmile.thanksmile-points .how-to-use-points .use-banner{width:80%;margin:0 auto}}.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{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-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{opacity:1;visibility:visible;border-top:1px solid #e6e6e6}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}