.satisfaction-section .title p{font-family:var(--h2-black-font-family);font-size:var(--h2-black-font-size);font-style:var(--h2-black-font-style);font-weight:var(--h2-black-font-weight);letter-spacing:var(--h2-black-letter-spacing);line-height:var(--h2-black-line-height);margin:0;text-align:center}.satisfaction-section .flexible-image{display:block;height:auto;margin:2rem 0;max-height:25rem;max-width:100%;width:auto}.satisfaction-section .small{align-items:flex-start;align-self:stretch;display:flex;font-family:var(--footnote-medium-font-family);font-size:var(--footnote-medium-font-size);font-style:var(--footnote-medium-font-style);font-weight:var(--footnote-medium-font-weight);gap:.25rem;justify-content:center;letter-spacing:var(--footnote-medium-letter-spacing);line-height:var(--footnote-medium-line-height);margin:0 auto;max-width:26rem}.satisfaction-section.blue{align-items:center;background:var(--maincolor);display:flex;flex-direction:column;justify-content:center;padding:3.5rem 1rem 4rem}.satisfaction-section.blue p{color:var(--white)}.satisfaction-section.white{align-items:center;background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:3.5rem 1rem 4rem}.satisfaction-section.white p{color:var(--gray-70)}.satisfaction-section.white .title p{color:var(--black)}.satisfaction-section .content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:var(--breakpoint-xl);width:100%}@media screen and (max-width:30rem){.satisfaction-section .flexible-image{margin:1.5rem auto;max-height:18.75rem}.satisfaction-section .title p{font-family:var(--h4-bold-font-family);font-size:var(--h4-bold-font-size);font-style:var(--h4-bold-font-style);font-weight:var(--h4-bold-font-weight);letter-spacing:var(--h4-bold-letter-spacing);line-height:var(--h4-bold-line-height)}.satisfaction-section .small{font-family:var(--caption-medium-m-font-family);font-size:var(--caption-medium-m-font-size);font-style:var(--caption-medium-m-font-style);font-weight:var(--caption-medium-m-font-weight);letter-spacing:var(--caption-medium-m-letter-spacing);line-height:var(--caption-medium-m-line-height)}.satisfaction-section .flexible-image{margin:1.25rem auto;max-height:15.625rem}}@media screen and (min-width:var(--breakpoint-xl )){.satisfaction-section .flexible-image{min-width:12.5rem}}