.px-problem__description--sp,.px-problem__title--sp{display:none}.px-problem{background:var(--px-problem-bg);padding:100px 0 10px}.px-problem__inner{display:flex;justify-content:center}.px-problem__header{max-width:900px;text-align:center}.px-problem__label{align-items:center;color:var(--px-problem-main);display:flex;font-size:13px;font-weight:700;gap:14px;justify-content:center;letter-spacing:.25em;margin-bottom:28px}.px-problem__label-line{background:var(--px-problem-main);height:1px;width:45px}.px-problem__title{color:var(--px-problem-title-color);font-size:clamp(34px,4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.35;margin:0}.px-problem__title p{margin:0}.px-problem__description{color:var(--px-problem-text-color);font-size:16px;line-height:2;margin-top:28px}.px-problem__description p{margin:0}@media screen and (max-width:1024px){.px-problem{padding:100px 0 10px}}.px-problem__header{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.px-problem__header.is-show{opacity:1;transform:translateY(0)}@media screen and (max-width:767px){.px-problem__description--pc{display:none}.px-problem__description--sp{display:block}.px-problem__title--pc{display:none}.px-problem__title--sp{display:block}.px-problem{padding:80px 0 10px}.px-problem__label{font-size:12px;gap:10px}.px-problem__label-line{width:30px}.px-problem__title{font-size:28px}.px-problem__description{font-size:15px}}