.elementor .issue-card{overflow:hidden;padding:0;border-radius:8px;border-width:1px;border-color:var(--border-issue-card);border-style:solid;background-color:var(--White);flex-direction:column;justify-content:flex-start;align-items:center}.elementor .solution-description{font-family:var(--main-font);font-weight:400;font-size:var(--text-base);color:var(--Text);line-height:var(--leading-156);text-align:center}.elementor .solution-heading{font-family:var(--main-font);font-weight:700;font-size:var(--title-4);color:var(--Text);line-height:var(--leading-156);text-align:center}.elementor .solution-label{font-family:var(--main-font);font-weight:700;font-size:var(--text-base);color:var(--Primary);line-height:var(--leading-156);text-align:center}.elementor .fv-heading{font-family:"Noto Sans JP";font-weight:700;font-size:var(--title-2);color:var(--Text);line-height:135%;text-align:center}.elementor .fv-label{font-family:"Noto Sans JP";font-weight:700;font-size:var(--text-base);color:var(--Primary);line-height:var(--leading-156);text-align:center;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:100px;border-width:1px;border-color:rgb(237 28 36 / .25);border-style:solid;background-color:var(--Tag-bg)}.elementor .fv-wrapper{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:20px;align-items:center}.elementor .section-xl{padding-block-start:clamp(3.75rem, 2.9464rem + 3.5714vw, 5.625rem);padding-block-end:clamp(3.75rem, 2.9464rem + 3.5714vw, 5.625rem);padding-inline-start:max(5%, calc((100% - 1180px) / 2));padding-inline-end:max(5%, calc((100% - 1180px) / 2));display:flex;flex-direction:column;gap:40px;align-items:center}.elementor .first-view{overflow:hidden}.elementor .fv-actions{padding:0;gap:20px;justify-content:center;align-items:center}.elementor .col-flexbox{padding:0;display:flex;flex-direction:column;gap:10px;align-items:center}.elementor .process-step-card{max-width:285px;padding:24px;border-radius:8px;border-width:1px;border-color:#d9dee8;border-style:solid;flex-direction:column;gap:10px;justify-content:flex-start;align-items:start}.elementor .process-step-label{max-height:32px;font-family:var(--main-font);font-weight:700;font-size:var(--text-base);color:var(--Primary);line-height:var(--leading-156);text-align:center;padding-inline-start:10px;padding-inline-end:10px;border-radius:4px;background-color:var(--step-number-bg);display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .process-step-heading{font-family:var(--main-font);font-weight:700;font-size:var(--text-xl);color:var(--Text);line-height:var(--leading-156)}.elementor .process-step-description{font-family:var(--main-font);font-weight:400;font-size:var(--text-base);color:var(--Text);line-height:var(--leading-156)}.elementor .service-categories{font-family:var(--main-font);font-weight:400;font-size:var(--text-sm);color:var(--Primary);line-height:var(--leading-156);text-align:center}.elementor .card{overflow:hidden;padding:24px;border-radius:8px;border-width:1px;border-color:#d9dee8;border-style:solid;flex-direction:column;gap:16px;justify-content:space-between;align-items:start}.elementor .card-heading{font-family:var(--main-font);font-weight:700;font-size:var(--text-xl);color:var(--Text);line-height:var(--leading-156)}