.bl_serviceDetailPoint__wrapper{display:flex;flex-wrap:wrap;gap:64px 32px;justify-content:flex-start;margin:0 auto;max-width:1180px}.bl_serviceDetailPoint{display:flex;flex-direction:column;gap:32px;width:calc(33.33333% - 21.33333px);--shadow-color:rgba(98,172,38,.4);text-decoration:none;transition:.3s}a.bl_serviceDetailPoint{cursor:pointer}a.bl_serviceDetailPoint:hover{opacity:.8}.bl_serviceDetailPoint__wrapper.is-two-items{justify-content:center}.bl_serviceDetailPoint__wrapper.is-two-items .bl_serviceDetailPoint{width:calc(50% - 16px)}.bl_serviceDetailPoint__imageWrap{background-color:#fff;border-radius:8px;box-shadow:0 0 40px var(--shadow-color);overflow:hidden;position:relative;width:100%}.bl_serviceDetailPoint__imageWrap:before{content:"";display:block;padding-top:220px}.bl_serviceDetailPoint__wrapper.is-two-items .bl_serviceDetailPoint__imageWrap:before{padding-top:340px}.bl_serviceDetailPoint__image{height:auto;left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.bl_serviceDetailPoint_numLine{align-items:center;display:flex;justify-content:space-between;width:100%}.bl_serviceDetailPoint_numLine__number{color:var(--green-1062-ac-26,#62ac26);flex-shrink:0;font-family:Baskerville;font-size:24px;font-weight:700;letter-spacing:-1.2px;line-height:1;margin-right:16px}.bl_serviceDetailPoint_numLine__line{background-color:var(--accent-color,#62ac26);flex-grow:1;height:2px;overflow:visible;position:relative}.bl_serviceDetailPoint_numLine__line:after{border-right:2px solid var(--accent-color,#62ac26);border-top:2px solid var(--accent-color,#62ac26);content:"";height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.bl_serviceDetailPoint_text{display:flex;flex-direction:column;gap:24px;width:100%}.bl_serviceDetailPoint_textTitle{color:var(--monochrome-20121212,#121212);font-size:24px;font-weight:700;line-height:160%}.bl_serviceDetailPoint_textSentence{color:var(--monochrome-20121212,#121212);font-size:15px;font-weight:400;line-height:160%}.bl_serviceDetailPoint__green{--shadow-color:rgba(98,172,38,.4)}.bl_serviceDetailPoint__green .bl_serviceDetailPoint_numLine__number{color:#62ac26}.bl_serviceDetailPoint__green .bl_serviceDetailPoint_numLine__line{background-color:#62ac26}.bl_serviceDetailPoint__green .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #62ac26;border-top:2px solid #62ac26}.bl_serviceDetailPoint__orange{--shadow-color:rgba(237,136,69,.4)}.bl_serviceDetailPoint__orange .bl_serviceDetailPoint_numLine__number{color:#ed8845}.bl_serviceDetailPoint__orange .bl_serviceDetailPoint_numLine__line{background-color:#ed8845}.bl_serviceDetailPoint__orange .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #ed8845;border-top:2px solid #ed8845}.bl_serviceDetailPoint__purple{--shadow-color:rgba(179,37,230,.4)}.bl_serviceDetailPoint__purple .bl_serviceDetailPoint_numLine__number{color:#b325e6}.bl_serviceDetailPoint__purple .bl_serviceDetailPoint_numLine__line{background-color:#b325e6}.bl_serviceDetailPoint__purple .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #b325e6;border-top:2px solid #b325e6}.bl_serviceDetailPoint__blue{--shadow-color:rgba(0,104,181,.4)}.bl_serviceDetailPoint__blue .bl_serviceDetailPoint_numLine__number{color:#0068b5}.bl_serviceDetailPoint__blue .bl_serviceDetailPoint_numLine__line{background-color:#0068b5}.bl_serviceDetailPoint__blue .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #0068b5;border-top:2px solid #0068b5}.bl_serviceDetailPoint__red{--shadow-color:rgba(248,90,90,.4)}.bl_serviceDetailPoint__red .bl_serviceDetailPoint_numLine__number{color:#f85a5a}.bl_serviceDetailPoint__red .bl_serviceDetailPoint_numLine__line{background-color:#f85a5a}.bl_serviceDetailPoint__red .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #f85a5a;border-top:2px solid #f85a5a}.bl_serviceDetailPoint__yellow{--shadow-color:rgba(230,208,39,.4)}.bl_serviceDetailPoint__yellow .bl_serviceDetailPoint_numLine__number{color:#e6d027}.bl_serviceDetailPoint__yellow .bl_serviceDetailPoint_numLine__line{background-color:#e6d027}.bl_serviceDetailPoint__yellow .bl_serviceDetailPoint_numLine__line:after{border-right:2px solid #e6d027;border-top:2px solid #e6d027}@media screen and (max-width:768px){.bl_serviceDetailPoint__wrapper{padding:0 20px}.bl_serviceDetailPoint,.bl_serviceDetailPoint__wrapper.is-two-items .bl_serviceDetailPoint{width:100%}.bl_serviceDetailPoint__imageWrap:before,.bl_serviceDetailPoint__wrapper.is-two-items .bl_serviceDetailPoint__imageWrap:before{padding-top:53.333333333333336vw}}