.ms-solutions-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal}.ms-solutions-wrap .cards-container{display:grid;grid-template-rows:repeat(1,1fr);grid-gap:63px}.ms-solutions-wrap .card{background:#fff;border-radius:30px;box-shadow:0 4px 30px rgba(0,0,0,.25);padding:50px 35px 80px;position:relative}.ms-solutions-wrap .card .number-box{background:#fc618c;border:2px solid #354341;border-radius:5px;display:inline-block;left:calc(50% - 48.615px);position:absolute;top:-23px}.ms-solutions-wrap .card .number-box .text{color:#fff;font-size:28px;font-weight:500;letter-spacing:.015em;line-height:41px;margin:0 10px 1px}.ms-solutions-wrap .card .title{color:#fc618c;font-size:35px;font-weight:500;letter-spacing:.015em;line-height:51px;margin-bottom:70px;text-align:center;text-decoration-line:underline}.ms-solutions-wrap .white-bg-card{background-color:#fff;border:3px solid #354341;border-radius:10px;box-sizing:border-box;height:362px;justify-content:center;position:relative;text-align:center;z-index:1}.ms-solutions-wrap .before .white-bg-card{padding:20px 10px 0}.ms-solutions-wrap .card2 .before .white-bg-card{padding:12px 10px 8px}.ms-solutions-wrap .after .white-bg-card{padding:10px}.ms-solutions-wrap .inner-card .text-box{border:2px solid #354341;border-radius:5px;display:inline-block;position:absolute}.ms-solutions-wrap .inner-card.before .text-box{background:#354341;left:calc(50% - 42.455px);top:-20px}.ms-solutions-wrap .inner-card.after .text-box{background:#41a9ef;left:calc(50% - 54.815px);top:-28.5px}.ms-solutions-wrap .inner-card .text-box .text{color:#fff;font-weight:500;letter-spacing:.015em;line-height:35px}.ms-solutions-wrap .inner-card.before .text-box .text{font-size:20px;margin:0 10px 1px}.ms-solutions-wrap .inner-card.after .text-box .text{font-size:36px;margin:8px 10px 10px}.ms-solutions-wrap .inner-cards-container{align-items:center;display:flex;flex-direction:row}.ms-solutions-wrap .inner-cards-container .inner-card{position:relative}.ms-solutions-wrap .inner-cards-container .inner-card.before{width:36%}.ms-solutions-wrap .inner-cards-container .arrow{margin:0 10px 0 25px;width:4%}.ms-solutions-wrap .inner-cards-container .arrow-sp{display:none;margin:30px 0 40px;text-align:center;width:100%}.ms-solutions-wrap .inner-cards-container .inner-card.after{width:60%}.ms-solutions-wrap .card1 .inner-cards-container .inner-card.before .img-box{margin-top:20px}.ms-solutions-wrap .card1 .inner-cards-container .inner-card.after .img-box{margin-top:40px}.ms-solutions-wrap .card2 .inner-cards-container .inner-card.before .img-box{margin-top:20px}.ms-solutions-wrap .card2 .inner-cards-container .inner-card.after .img-box{margin-top:5px}.ms-solutions-wrap .card3 .inner-cards-container .inner-card.before .img-box{margin-top:20px}.ms-solutions-wrap .card3 .inner-cards-container .inner-card.after .img-box{margin-top:40px}.ms-solutions-wrap .card-shadow{background-color:#354341;border-radius:10px;box-sizing:border-box;display:block;height:100%;left:15px;position:absolute;top:15px;width:100%}.ms-solutions-wrap .card2 .before img{width:83%!important}.ms-solutions-wrap .card2 .after img{width:85%!important}.ms-solutions-wrap .card3 .before img{width:85.4%!important}@media (max-width:1024px){.ms-solutions-wrap .white-bg-card{height:340px}}@media (max-width:950px){.ms-solutions-wrap .white-bg-card{height:310px}}@media (max-width:880px){.ms-solutions-wrap .white-bg-card{height:280px}}@media (max-width:767px){.ms-solutions-wrap .white-bg-card{height:auto}.ms-solutions-wrap .inner-cards-container{display:block}.ms-solutions-wrap .inner-cards-container .inner-card.after,.ms-solutions-wrap .inner-cards-container .inner-card.before{width:100%}.ms-solutions-wrap .card{border-radius:10px;padding:35px 30px 40px 15px}.ms-solutions-wrap .card .title{font-size:16px;line-height:23px;margin-bottom:45px}.ms-solutions-wrap .inner-cards-container .arrow{display:none}.ms-solutions-wrap .inner-cards-container .arrow-sp{display:block}.ms-solutions-wrap .card .number-box .text{font-size:20px;line-height:35px}.ms-solutions-wrap .card .number-box{left:calc(50% - 38.155px);top:-20px}.ms-solutions-wrap .inner-card.after .text-box .text{font-size:20px;margin:0 10px 1px}.ms-solutions-wrap .inner-card.after .text-box{left:calc(50% - 42.455px);top:-20px}.ms-solutions-wrap .after .white-bg-card{padding:2px}}@media (max-width:359px){.ms-solutions-wrap .card .title{font-size:14px;line-height:20px;margin-bottom:40px}}