.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:rgba(var(--color-point-rgb),.35);font-family:var(--font-en);font-size:4rem;font-weight:var(--fw-normal-en);letter-spacing:.05em;line-height:1.5;margin-bottom:14px;@media screen and (max-width:767px){&{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{margin-top:calc(25px + var(--leading-trim))}@media screen and (max-width:767px){.case-introduction__columns__column--text__wrap{margin-top:calc(18px + var(--leading-trim))}}.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}}