.p-business-steps{width:100%}.p-business-steps__list{display:grid;grid-template-columns:1.6fr 1fr .8fr;gap:45px}@media screen and (max-width: 46.875em){.p-business-steps__list{grid-template-columns:1fr;gap:35px}}.p-business-steps__item{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #d9d9d9;background-color:#fff}.p-business-steps__item:not(:last-child)::after{content:"";position:absolute;top:50%;left:calc(100% + 15px);width:14px;height:14px;border-top:2px solid #999;border-right:2px solid #999;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 46.875em){.p-business-steps__item:not(:last-child)::after{top:calc(100% + 11px);left:50%;transform:translateX(-50%) rotate(135deg)}}.p-business-steps__number{display:block;padding:10px 20px;background:linear-gradient(116deg, #042542 0%, #065dac 100%);color:#fff;font-size:2rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 46.875em){.p-business-steps__number{font-size:1.8rem;padding:8px 15px}}.p-business-steps__inner{display:flex;flex:1;align-items:center;justify-content:center;gap:20px;min-height:110px;padding:20px 15px}@media screen and (max-width: 46.875em){.p-business-steps__inner{min-height:90px;padding:20px 15px}}.p-business-steps__title{color:#053c6d;font-size:2rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 46.875em){.p-business-steps__title{font-size:1.8rem}}.p-business-steps__issues{flex-shrink:0;padding-left:20px;border-left:2px solid #d9d9d9}.p-business-steps__issues li{position:relative;padding-left:14px;font-size:1.6rem;line-height:1.6}.p-business-steps__issues li::before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;background-color:#053c6d}.p-business-steps__issues li:not(:last-child){margin-bottom:6px}@media screen and (max-width: 46.875em){.p-business-steps__issues{padding-left:15px}.p-business-steps__issues li{font-size:1.4rem}}.p-business-voice{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center}@media screen and (max-width: 46.875em){.p-business-voice{grid-template-columns:1fr;gap:20px}}.p-business-voice__icon{display:flex;justify-content:center;align-items:center}.p-business-voice__icon img{display:block;width:100%;max-width:180px;height:auto}@media screen and (max-width: 46.875em){.p-business-voice__icon img{max-width:120px}}.p-business-voice__bubble{position:relative;padding:28px 32px;border-radius:16px;background-color:#f2f6fa}.p-business-voice__bubble::after{content:"";position:absolute;top:50%;left:-12px;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-right:14px solid #f2f6fa;transform:translateY(-50%)}@media screen and (max-width: 46.875em){.p-business-voice__bubble{padding:22px 20px;border-radius:12px}.p-business-voice__bubble::before{top:-14px;left:50%;border-top:none;border-bottom:14px solid #d9e3ec;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);transform:translateX(-50%)}.p-business-voice__bubble::after{top:-12px;left:50%;border-top:none;border-bottom:13px solid #f2f6fa;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);transform:translateX(-50%)}}.p-business-voice__text{color:#333;font-size:1.8rem;font-weight:500;line-height:1.8}.p-business-voice__text:not(:first-child){margin-top:24px}@media screen and (max-width: 46.875em){.p-business-voice__text{font-size:1.6rem;line-height:1.75}.p-business-voice__text:not(:first-child){margin-top:18px}}.p-cards{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:20px}@media screen and (max-width: 46.875em){.p-cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.p-cards__item{min-width:0}.p-cards__box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;padding:25px 15px;border:1px solid #d9d9d9;border-bottom:4px solid #065dac;background-color:#fff;text-align:center}@media screen and (max-width: 46.875em){.p-cards__box{min-height:110px;padding:20px 10px;border-radius:6px}}.p-cards__text{color:#053c6d;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 46.875em){.p-cards__text{font-size:1.6rem}}.p-kaigo-cnt{display:grid;grid-template-columns:460px 1fr;gap:40px}@media screen and (max-width: 46.875em){.p-kaigo-cnt{grid-template-columns:1fr;gap:20px}}
