.section-img_bg_on_h3_p{margin-bottom:55px;margin-top:55px}@media screen and (max-width:767px){.section-img_bg_on_h3_p{margin-bottom:40px;margin-top:40px}}.case-introduction:not(:first-child){margin-top:60px}@media screen and (max-width:767px){.case-introduction:not(:first-child){margin-top:40px}}@media screen and (min-width:768px){.case-introduction__columns{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:50px}.case-introduction:nth-child(2n) .case-introduction__columns{flex-direction:row-reverse}.case-introduction__columns__column{width:50%}}@media screen and (min-width:1050px){.case-introduction__columns{gap:60px}}.case-introduction__heading .heading-3{margin-top:0}.case-introduction__heading__decoration{color:var(--color-point);font-family:var(--font-default);font-size:4rem;font-weight:500;letter-spacing:.05em;line-height:1.5;margin-bottom:14px}@media screen and (max-width:767px){.case-introduction__heading__decoration{font-size:3rem;margin-bottom:10px}}.case-introduction__columns__column--img img{display:block;height:auto;width:100%}@media screen and (max-width:767px){.case-introduction__columns__column--text{margin-top:16px}}.case-introduction__columns__column--text__wrap{padding-top:36px}@media screen and (max-width:767px){.case-introduction__columns__column--text__wrap{padding-top:26px}}.case-introduction__columns__column--text .link-text{margin-top:34px}@media screen and (max-width:767px){.case-introduction__columns__column--text .link-text{margin-top:27px}}