.msd-service-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal;scroll-margin-top:140px;text-align:center}.msd-service-wrap .sub-title{background:linear-gradient(transparent 55%,#ffc30075 0);display:inline-block;font-size:28px;font-weight:700;letter-spacing:.42px;line-height:normal;margin-bottom:5px;padding-left:3px;padding-right:2px;text-align:center}.msd-service-wrap .main-title{font-size:48px;font-weight:700;letter-spacing:-.72px;line-height:normal;margin-bottom:24px;text-align:center}.msd-service-wrap .description{font-size:19px;font-weight:500;letter-spacing:-.285px;line-height:normal;margin-bottom:30px;text-align:center}.msd-service-wrap .service-container{column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:15px}.msd-service-wrap .service-container .card{background:#fff;padding:15px 20px 25px}.msd-service-wrap .service-container .card .size{border-bottom:2px dotted #ff8c29;color:#ff8c29;font-size:22px;font-weight:700;letter-spacing:-.33px;line-height:37px;margin-bottom:10px;text-align:center}.msd-service-wrap .service-container .card .image{align-items:center;display:flex;height:184.6px;justify-content:center;margin-bottom:20px}.msd-service-wrap .service-container .card.card1 img{width:180px}.msd-service-wrap .service-container .card.card2 img{width:239px}.msd-service-wrap .service-container .card.card3 img{width:250px}.msd-service-wrap .service-container .card .item-box{background:#ff8c29;display:inline-block;margin-bottom:20px;padding:1px 4px}.msd-service-wrap .service-container .card .item-box .text{color:#fff;display:inline-block;font-size:16.5px;font-weight:500;letter-spacing:-.255px;line-height:normal;text-align:center}.msd-service-wrap .service-container .card .description{font-size:17px;font-weight:500;letter-spacing:-.255px;line-height:160%;margin-bottom:18px;min-height:136px;text-align:left}.msd-service-wrap .service-container .card .points{display:flex}.msd-service-wrap .service-container .card .points .item{background:#f5f5f5;border-radius:10px;font-size:14px;padding:10px 5px 7px;width:103px}.msd-service-wrap .service-container .card .points .item:first-child{margin-right:10px}.msd-service-wrap .service-container .card .points .item-name{font-weight:700;letter-spacing:-.225px;line-height:normal;text-align:center}.msd-service-wrap .service-container .card .points .io .item-name{margin-bottom:13px}.msd-service-wrap .service-container .card .points .network-camera .item-name{margin-bottom:3px}.msd-service-wrap .service-container .card .points .number{color:#ff8c29;font-weight:700;letter-spacing:-.225px;line-height:normal;text-align:center}.msd-service-wrap .sp,.msd-service-wrap .tablet{display:none}@media (max-width:1024px){.msd-service-wrap .tablet{display:block}.msd-service-wrap .description{font-size:17px}.msd-service-wrap .service-container{column-gap:10px;row-gap:15px}.msd-service-wrap .service-container .card{padding:15px 13px 25px}.msd-service-wrap .service-container .card .points .item:first-child{margin-right:7px}.msd-service-wrap .service-container .card .points .item{font-size:12px;width:80px}.msd-service-wrap .service-container .card .size{font-size:18px}.msd-service-wrap .service-container .card .description{font-size:15px;min-height:125px}.msd-service-wrap .service-container .card .item-box .text{font-size:13px}.msd-service-wrap .service-container .card .image{height:180px}}@media (max-width:767px){.msd-service-wrap .sp{display:block}.msd-service-wrap .sub-title{font-size:18px}.msd-service-wrap .main-title{font-size:30px}.msd-service-wrap .service-container{grid-template-columns:repeat(1,1fr)}.msd-service-wrap .description{font-size:15px}.msd-service-wrap .service-container .card .image{height:unset;margin-top:5px}.msd-service-wrap .service-container .card .item-box .text{font-size:17px}.msd-service-wrap .service-container .card .description{min-height:unset;padding:0 20px}.msd-service-wrap .service-container .card .points .item{font-size:13px;width:50%}.msd-service-wrap .service-container .card .points{justify-content:center;padding:0 20px}.msd-service-wrap .service-container .card .size{margin:0 15px 10px}}@media (max-width:340px){.msd-service-wrap .description{font-size:13px}.msd-service-wrap .service-container .card .item-box .text{font-size:15px}}