.tb-welcome{background-color:var(--color-main);line-height:1.4;overflow:hidden;padding-bottom:120px;padding-top:100px;position:relative}@media(max-width:767px){.tb-welcome{padding-bottom:60px;padding-top:60px}}.tb-welcome__content{align-items:center;display:flex;justify-content:space-between}@media(max-width:1023px){.tb-welcome__content{flex-direction:column;gap:50px}}.tb-welcome__word{flex:0 1 55%;position:relative;z-index:1}.tb-welcome__word .word__decryption-name{align-items:center;background:var(--bg2);border-radius:86px;display:grid;gap:10px 28px;grid-template-columns:clamp(88px,12vw,154px) auto;margin-bottom:16px;padding:16px}@media(max-width:767px){.tb-welcome__word .word__decryption-name{border-radius:36px;margin-bottom:8px}}.tb-welcome__word .word__decryption-name+.word__decryption-name{margin-bottom:38px}@media(max-width:767px){.tb-welcome__word .word__decryption-name+.word__decryption-name{margin-bottom:20px}}.tb-welcome__word .word__decryption-name .word__text{color:var(--bg3)}@media(max-width:767px){.tb-welcome__word .word__decryption-name .word__text{grid-area:2/1/2/3}}.tb-welcome__word .word__name{background:var(--green-dark);border-radius:86px;color:var(--color-main2);font-family:TTRoundsNeueTrial;font-size:clamp(18px,2.4vw,32px);font-weight:600;padding:12px 20px;text-align:center}.tb-welcome__word .word__text{color:var(--color-main2);font-size:clamp(14px,1.8vw,21px)}.tb-welcome__word .word__slogan{background:var(--color-main2);border-radius:70px;color:var(--bg3);font-family:TTRoundsNeueTrial;font-size:clamp(16px,2.1vw,32px);font-weight:600;margin-top:50px;padding:16px 44px;text-align:center;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.tb-welcome__word .word__slogan{margin-top:26px}}@media(max-width:500px){.tb-welcome__word .word__slogan{padding-left:0;padding-right:0;width:100%}}.tb-welcome__bottle{flex:none;margin-right:13%;max-width:197px;position:relative}@media(max-width:1023px){.tb-welcome__bottle{margin-right:0;width:31%}}.tb-welcome__bottle .bottle__img{height:auto;max-width:100%;position:relative}.tb-welcome__bottle .bottle__img-bg{left:54%;position:absolute;top:44%;transform:translate(-50%,-50%)}.tb-welcome__bottle .bottle__plus{align-items:center;border-radius:clamp(40px,13.4vw,90px);display:flex;gap:12px;overflow:hidden;position:absolute;transition:.35s;width:clamp(40px,13.4vw,90px);z-index:1}@media(max-width:767px){.tb-welcome__bottle .bottle__plus{gap:2px}}.tb-welcome__bottle .bottle__plus:hover{background-color:var(--color-main2)}.tb-welcome__bottle .bottle__plus:hover .bottle__plus-self{outline-color:transparent;outline-width:2px;transform:scale(1)}.tb-welcome__bottle .bottle__plus.is-active{background-color:var(--color-main2);width:calc(100% + 70px)}@media(max-width:500px){.tb-welcome__bottle .bottle__plus.is-active{width:calc(100% + 42px)}}.tb-welcome__bottle .bottle__plus.is-active .bottle__plus-self{outline-color:transparent;transform:scale(1)}.tb-welcome__bottle .bottle__plus--ingredients{flex-direction:row-reverse;right:77%;top:50%}@media(max-width:1023px){.tb-welcome__bottle .bottle__plus--ingredients{right:80%;top:13%}}.tb-welcome__bottle .bottle__plus--probiotics{left:77%;top:16%}@media(max-width:1023px){.tb-welcome__bottle .bottle__plus--probiotics{left:67%;top:41%}}.tb-welcome__bottle .bottle__plus--fruits{left:77%;top:79%}@media(max-width:1023px){.tb-welcome__bottle .bottle__plus--fruits{flex-direction:row-reverse;left:auto;right:80%;top:70%}}.tb-welcome__bottle .bottle__plus-text{color:var(--bg3);font-size:clamp(12px,3vw,21px);font-weight:700;line-height:1}.tb-welcome__bottle .bottle__plus-self{aspect-ratio:1;background-color:var(--green-crayola);border:clamp(3px,1vw,7px) solid var(--color-main2);border-radius:90px;cursor:pointer;display:flex;flex-shrink:0;outline:1px solid var(--color-main2);outline-offset:3px;transform:scale(.9);transition:.35s;width:clamp(40px,13.4vw,90px)}.tb-welcome__bottle .bottle__plus-self:after{aspect-ratio:1;background-color:var(--color-main2);clip-path:polygon(calc(50% - 1px) 0,calc(50% + 1px) 0,calc(50% + 1px) calc(50% - 1px),100% calc(50% - 1px),100% calc(50% + 1px),calc(50% + 1px) calc(50% + 1px),calc(50% + 1px) 100%,calc(50% - 1px) 100%,calc(50% - 1px) calc(50% + 1px),0 calc(50% + 1px),0 calc(50% - 1px),calc(50% - 1px) calc(50% - 1px));content:"";display:block;margin:auto;width:33%}[data-aos=spring-scale]{opacity:0;width:310%}[data-aos=spring-scale].aos-animate{animation:spring-scale 2s cubic-bezier(.4,0,1,1) 1.1s both;opacity:1}@keyframes spring-scale{0%{width:0}45%{width:226%}60%{width:210%}85%{width:326%}to{width:310%}}
