.section-h3_lead_border{margin-bottom:55px;padding-top:55px}@media screen and (max-width:767px){.section-h3_lead_border{margin-bottom:40px;padding-top:40px}}.title-wrap-columns{border:1px solid var(--color-pale);box-sizing:border-box;padding:40px 70px;position:relative}@media screen and (max-width:1049px){.title-wrap-columns{padding:45px}}@media screen and (max-width:767px){.title-wrap-columns{padding:30px 20px}}.title-wrap-columns:not(:first-child){padding-top:55px}@media screen and (max-width:767px){.title-wrap-columns:not(:first-child){padding-top:40px}}.title-wrap-columns:not(:last-child){margin-bottom:55px}@media screen and (max-width:767px){.title-wrap-columns:not(:last-child){margin-bottom:40px}}.title-wrap-columns__heading{background-color:var(--color-bg);box-sizing:border-box;color:var(--color-main);display:inline-block;font-weight:500;left:50%;letter-spacing:.1em;line-height:1.3;max-width:calc(100% - 100px);min-width:283px;padding:7px 30px;position:absolute;text-align:center;transform:translateX(-50%)}h2.title-wrap-columns__heading{font-size:3.2rem}h3.title-wrap-columns__heading{font-size:2.4rem}h4.title-wrap-columns__heading{font-size:2rem}h5.title-wrap-columns__heading{font-size:1.8rem}@media screen and (max-width:767px){.title-wrap-columns__heading{max-width:280px;min-width:187px;padding:6px 20px;width:100%}h2.title-wrap-columns__heading{font-size:2.2rem}h3.title-wrap-columns__heading{font-size:1.8rem}h4.title-wrap-columns__heading{font-size:1.6rem}h5.title-wrap-columns__heading{font-size:1.5rem}}.section-h3_lead_border .lead{color:var(--color-main);font-family:var(--font-default);font-size:1.7rem;font-weight:500}@media screen and (max-width:767px){.section-h3_lead_border .lead{font-size:1.5rem}}.title-wrap-columns .lead:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.title-wrap-columns .lead:not(:last-child){margin-bottom:20px}.title-wrap-columns .columns{margin:0 auto;max-width:450px}.title-wrap-columns .columns--two>.columns__column:not(:first-child){margin-top:20px}}@media screen and (min-width:768px){.title-wrap-columns .columns--two.no--image .columns__column{text-align:center;width:100%}}.section-h3_lead_border .paragraph:not(:last-child){margin-bottom:15px}@media screen and (min-width:768px){.section-h3_lead_border .paragraph:not(:last-child){margin-bottom:7px}}.section-h3_lead_border .link-button:not(:first-child){margin-top:15px}@media screen and (min-width:768px){.section-h3_lead_border .link-button:not(:first-child){margin-top:7px}}