.msd-showcase-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal;scroll-margin-top:140px}.msd-showcase-wrap .title{font-size:30px;font-weight:700;letter-spacing:-.45px;line-height:normal;margin-bottom:17px;text-align:center}.msd-showcase-wrap .description{font-size:24px;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:45px;text-align:center}.msd-showcase-wrap .cards-container .card{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 10px 20px 0 rgba(0,0,0,.25);display:flex;flex-direction:row;margin-bottom:60px;padding:30px;position:relative}.msd-showcase-wrap .cards-container .card:last-child{margin-bottom:50px}.msd-showcase-wrap .cards-container .card .arrow{bottom:-95px;position:absolute;right:70px;z-index:1}.msd-showcase-wrap .cards-container .card .left-content{margin-right:18px;width:39%}.msd-showcase-wrap .cards-container .card .right-content{width:61%}.msd-showcase-wrap .cards-container .card .right-content .step-number{background:#0070bd;border-radius:3px;color:#fff;display:inline-block;font-size:22px;font-weight:500;letter-spacing:-.33px;line-height:normal;padding:0 5px 2px}.msd-showcase-wrap .cards-container .card .right-content .step-title{border-bottom:2px dotted #0070bd;color:#0070bd;font-size:24px;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:13px}.msd-showcase-wrap .cards-container .card .right-content .step-details .step-description{font-size:17px;font-weight:700;letter-spacing:-.255px;line-height:158.824%;margin-bottom:6px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:3px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .item-name{background:#f5f5f5;border-radius:3px;color:#0070bd;flex:none;font-size:16px;font-weight:500;letter-spacing:-.24px;line-height:normal;margin-right:7px;padding:0 5px 1px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .text{font-size:17px;font-weight:500;letter-spacing:-.255px;line-height:158.824%}.msd-showcase-wrap .cards-container .card:last-child .arrow{display:none}@media (max-width:1024px){.msd-showcase-wrap .title{font-size:24px}.msd-showcase-wrap .description{font-size:18px;margin-bottom:45px}.msd-showcase-wrap .cards-container .card{margin-bottom:40px;padding:15px}.msd-showcase-wrap .cards-container .card .right-content .step-number{font-size:16px;line-height:20px;padding:0 3px 1px}.msd-showcase-wrap .cards-container .card .right-content .step-title{font-size:17px;margin-bottom:7px}.msd-showcase-wrap .cards-container .card .right-content .step-details .step-description{font-size:15px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .item-name{font-size:14px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .text{font-size:15px}.msd-showcase-wrap .cards-container .card .arrow{bottom:-88px;right:40px}.msd-showcase-wrap .cards-container .card .arrow svg{width:50px}}@media (max-width:767px){.msd-showcase-wrap{scroll-margin-top:80px}.msd-showcase-wrap .title{font-size:18px;text-align:left}.msd-showcase-wrap .description{font-size:16px;font-weight:500;margin-bottom:30px;text-align:left}.msd-showcase-wrap .cards-container .card{flex-direction:column}.msd-showcase-wrap .cards-container .card .left-content,.msd-showcase-wrap .cards-container .card .right-content{width:100%}.msd-showcase-wrap .cards-container .card .left-content{margin-bottom:15px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .text{font-size:13px}.msd-showcase-wrap .cards-container .card .right-content .step-details .point .item-name{font-size:12px;margin-top:1px;padding:0 2px 1px}.msd-showcase-wrap .cards-container .card .right-content .step-title{line-height:28px}.msd-showcase-wrap .cards-container .card .right-content .step-details .step-description{font-size:14px}.msd-showcase-wrap .cards-container .card .arrow{bottom:-85px;right:40px}.msd-showcase-wrap .cards-container .card .arrow svg{width:40px}}