@charset "UTF-8";.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-section{padding:clamp(200px,calc(6.25vw + 7.5rem),240px) 40px clamp(100px,calc(6.25vw + 1.25rem),140px)}@media screen and (max-width:1279px){.text-section{padding:clamp(180px,calc(3.9215686275vw + 9.3651960784rem),200px) 30px clamp(80px,calc(3.9215686275vw + 3.1151960784rem),100px)}}@media screen and (max-width:768px){.text-section{padding:clamp(160px,calc(4.4642857143vw + 9.1071428571rem),180px) 20px clamp(60px,calc(4.4642857143vw + 2.8571428571rem),80px)}}.text-section .container{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto}.text-section .container .text-title{margin-bottom:clamp(24px,calc(.9375vw + .75rem),30px);font-weight:800;font-size:clamp(42px,calc(.9375vw + 1.875rem),48px);color:#121212;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){.text-section .container .text-title{margin-bottom:clamp(20px,calc(.7843137255vw + .8730392157rem),24px);font-size:clamp(36px,calc(1.1764705882vw + 1.6845588235rem),42px)}}@media screen and (max-width:768px){.text-section .container .text-title{margin-bottom:clamp(16px,calc(.8928571429vw + .8214285714rem),20px);font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}.text-section .container .text-description{font-size:clamp(18px,calc(.3125vw + .875rem),20px);color:#303030;line-height:1.6em;letter-spacing:-.01em}@media screen and (max-width:1279px){.text-section .container .text-description{font-size:clamp(16px,calc(.3921568627vw + .8115196078rem),18px)}}@media screen and (max-width:768px){.text-section .container .text-description{font-size:clamp(14px,calc(.4464285714vw + .7857142857rem),16px)}}