.problem{background-color:#fff;border-radius:100px;padding:80px 0}.problem_inner{margin:0 auto;max-width:1180px;padding:0 20px}.problem_head{color:#424242;margin-bottom:60px}.problem_title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#2fa665,#2fa665 50%,#333 0,#333);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;display:inline-block;margin:0 0 16px;-webkit-text-fill-color:transparent;color:transparent;transition:background-position 1.4s cubic-bezier(.4,0,.2,1)}.problem.is-inview .problem_title{background-position:0 0}.problem_lead{margin:0}.problem_list{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 60px;padding:0}.problem_item{text-align:center}.problem_item,.problem_item_text{align-items:center;display:flex;flex-direction:column}.problem_item_text{background:#f0f4f5;border-radius:20px;justify-content:center;margin:0 0 35px;min-height:110px;padding:20px 30px;width:100%}.problem_item_text span{color:#2fa665}.problem_item_icon{align-items:center;display:flex;height:100px;justify-content:center;width:100px}.problem_item_icon img{display:block;height:auto;width:100%}.problem_illust{display:none;margin:0 auto 32px;max-width:280px}.problem_illust img{display:block;height:auto;width:100%}.problem_message{text-align:center}.problem_message_mark{color:#c30d23;padding:0 2px}@media (max-width:1023px){.problem_list{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}}@media (max-width:767px){.problem{background-color:#fff;border-radius:30px;margin:0 16px;padding:60px 0}.problem_inner{padding:0 16px}.problem_head,.problem_list{margin-bottom:40px}.problem_list{gap:15px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:280px}.problem_item_text{font-size:13px;margin-bottom:16px;min-height:unset;padding:30px 20px}.problem_item_icon{height:unset;margin:auto;max-width:230px;width:80%}.problem_illust{display:block}.problem_message{font-size:15px;text-align:center}}