.textbox{margin:60px 20px;box-sizing:border-box}@media (max-width:768px){.textbox{margin:40px 20px}}.textbox .textbox--title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--color2,#131c2d);line-height:1.3;margin:0 auto 28px}.textbox .textbox--title:after{content:"";display:block;width:80px;height:3px;background:var(--color1,#b70707);margin-top:10px}.textbox .textbox--content{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:#333;margin:0 auto}.textbox .textbox--content h1,.textbox .textbox--content h2,.textbox .textbox--content h3,.textbox .textbox--content h4,.textbox .textbox--content h5,.textbox .textbox--content h6{color:var(--color2,#131c2d);font-weight:700;margin-bottom:1rem;line-height:1.3}.textbox .textbox--content h2{font-size:clamp(1.5rem,2.5vw,2rem)}.textbox .textbox--content h2:after{content:"";display:block;width:60px;height:3px;background:var(--color1,#b70707);margin-top:10px;border-radius:2px}.textbox .textbox--content p{margin-bottom:1.2rem}.textbox .textbox--content ul,.textbox .textbox--content ol{padding-left:1.4em;margin-bottom:1.2rem}.textbox .textbox--content ul li,.textbox .textbox--content ol li{margin-bottom:.5rem}.textbox .textbox--content a{color:var(--color1,#b70707);text-decoration:underline;transition:opacity .2s ease}.textbox .textbox--content a:hover{opacity:.75}.textbox .textbox--content strong{font-weight:700;color:var(--color2,#131c2d)}