.introduction-section{width:100%}.introduction-section__content{padding:0}@media screen and (max-width: 1024px){.introduction-section__content{width:100%;padding:0}}.introduction-section__title-wrapper{padding:0 40px;max-width:1440px;margin:0 auto 36px}@media screen and (max-width: 767px){.introduction-section__title-wrapper{padding:0 24px}}.introduction-section__inner-content{padding:0 40px;max-width:1440px;margin:0 auto 40px}@media screen and (max-width: 767px){.introduction-section__inner-content{padding:0 24px}}.introduction-section__inner-content .introduction-section__desc{margin:34px 0 12px}@media screen and (max-width: 767px){.introduction-section__inner-content .introduction-section__desc p{text-align:left}}.introduction-section__headline{margin-bottom:36px;color:#2e2e2e}@media screen and (max-width: 767px){.introduction-section__headline{font-size:26px;letter-spacing:-.4px;line-height:30px}}.introduction-section__marquee-container{display:flex;width:100%;white-space:nowrap;background-color:#ba5149;padding:30px 0;overflow:hidden}@media screen and (max-width: 767px){.introduction-section__marquee-container{padding:15px 0}}.introduction-section__marquee-container--bottom{margin:36px 0 0}.introduction-section__marquee-container--bottom .introduction-section__marquee-content{color:#2e2e2e}.introduction-section__marquee-content{animation:marquee 15s linear infinite;color:#fff;padding:0 60px;font-family:Reckless;font-size:40px;font-weight:500;line-height:40px}.introduction-section__marquee-content span strong{font-style:italic}@media screen and (max-width: 767px){.introduction-section__marquee-content{padding:0 30px;font-size:24px;line-height:32px}}.introduction-section__title{font-size:24px;line-height:32px;letter-spacing:.5px;font-weight:400;color:#2e2e2e;margin:0 auto 8px}@media screen and (max-width: 767px){.introduction-section__title{font-size:22px;line-height:26px;text-align:center}}.introduction-section__desc p{font-size:16px;line-height:22px;letter-spacing:.5px;color:#2e2e2e}@media screen and (max-width: 767px){.introduction-section__desc p{font-size:14px;line-height:18px;text-align:center}}.introduction-section__checkbox-group{display:flex;flex-direction:column;row-gap:12px;margin-bottom:25px}.introduction-section__checkbox-wrapper{display:flex;align-items:center;gap:12px}.introduction-section__checkbox-label{font-size:16px;line-height:22px;letter-spacing:.5px;color:#2e2e2e;cursor:pointer}@media screen and (max-width: 767px){.introduction-section__checkbox-label{font-size:14px;line-height:18px}}.introduction-section__checkbox-label a{color:#2e2e2e;text-decoration:underline}.introduction-section__checkbox{width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1px solid #2e2e2e;background-color:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.introduction-section__checkbox:checked{background-color:#ba5149;border:1px solid #ba5149;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}.introduction-section__button{padding:15px 50px;background:#ba5149;color:#fff;font-size:14px;letter-spacing:1px;line-height:18px;font-weight:500;text-transform:uppercase;opacity:.5;max-width:376px;cursor:pointer;margin:0 auto}.introduction-section__button:not(:disabled){opacity:1}.introduction-section__button:disabled{pointer-events:none}@media screen and (max-width: 767px){.introduction-section__button{padding-left:20px;padding-right:20px;max-width:100%;width:100%;text-align:center}}.introduction-section__benefits{margin:24px auto 0;display:flex;flex-direction:column;row-gap:6px}.introduction-section__benefit{display:flex;align-items:center;column-gap:12px}.introduction-section__benefit span{font-size:16px;line-height:22px;letter-spacing:.5px;color:#2e2e2e}@media screen and (max-width: 767px){.introduction-section__benefit span{font-size:14px;line-height:18px}}.introduction-section__purchase{font-size:12px;line-height:18px;letter-spacing:1px;margin-top:4px}.introduction-section__icon{width:16px}.introduction-section__video{position:relative;width:100%;padding-bottom:38%}@media screen and (max-width: 767px){.introduction-section__video{padding-bottom:100%}}.introduction-section__video video{width:100%;height:100%;object-fit:cover;position:absolute}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/introduction.css.map */
