:root{--color-light:#ffffff;--color-dark:#252f3d;--color-gray:#3e3f41;--color-dark-gray:#2e2e30;--color-pale-gray:#ddd8d0;--color-border:#3e3f41;--color-accent-light:#fc4d50;--color-accent-light-sub:#36b0c0;--color-base:#28292a;--color-sub:#303132;--color-text-normal:#fffaf2;--color-text-normal-inverse:#2e2f30;--color-text-bold:#fffaf2}:root{--wrap-width-24:1400px}.about__eyecatch{width:100%;max-width:100%;height:auto}.about__content{padding:14px}.about__content{color:var(--color-text-normal);line-height:1.7;background:var(--color-base)}.about__content>p{font-size:1.48rem;letter-spacing:.045em;word-wrap:break-word}.about__content>p.noline em{background:0 0}.about__content>p+p{margin-top:28px}.about__content em{color:inherit;font-style:normal !important;font-family:inherit;font-weight:700;background:linear-gradient(transparent 65%,rgba(252,118,120,.35) 35%)}.about__content strong{color:#000}.about__content>h2{margin:30px 0 15px;padding:16px 18px;font-size:1.75rem;font-weight:700;word-break:break-all;letter-spacing:.04em;border-left:solid 5px var(--color-accent-light);background:var(--color-gray);color:var(--color-text-normal)}.about__content>h2:first-of-type{margin-top:0}.about__content>h2:not(:first-of-type){margin-top:30px}.about__content>h3{margin:26px 0 18px;padding:14px;font-size:1.48rem;font-weight:700;line-height:1;word-break:break-all;letter-spacing:.025em;border-radius:1px;border-left:solid 5px var(--color-accent-light-sub);color:var(--color-text-normal)}.about__content>h4{margin:20px 0 15px;padding:2px 10px;font-size:1.55rem;font-weight:700;word-break:break-all;letter-spacing:.04em;border-left:solid 5px var(--color-dark);color:var(--color-text-normal)}.about__content a{color:#0066cb}.about__contact-info>a{color:#0066cb}@media screen and (min-width:429px){.about__content{padding:30px}.about__content>p{letter-spacing:.05em}.about__content>p+p{margin-top:28px}.about__content>h2{font-size:2.1rem;padding:14px 22px;margin:28px 0 25px}.about__content>h2:first-of-type{margin-top:0}.about__content>h3{font-size:1.5rem;padding:14.5px 18px;margin:28px 0 18px}.about__content>h4{padding:6px 15px;font-size:1.65rem;margin:25px 0}}