.case-ctn{margin:193px 0 190px;font-size:20px;font-size:2rem;line-height:2em;letter-spacing:0em}@media (max-width: 767px){.case-ctn{margin:73px 0 60px;font-size:14px;font-size:1.4rem;line-height:1.92857em}}.case-ctn .c-title{padding-bottom:24px;margin-bottom:100px;padding-left:40px;border-bottom:1px solid #bbb;font-weight:500}@media (max-width: 767px){.case-ctn .c-title{padding-bottom:14px;margin-bottom:39px;padding-left:25px}}@media (min-width: 768px){.case-ctn .c-title:before{width:26px;height:26px;top:9px}}.case-ctn .item:not(:last-child){margin-bottom:82px}@media (max-width: 767px){.case-ctn .item:not(:last-child){margin-bottom:35px}}.case-ctn .item__title{color:#fff;font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:0em;font-weight:500;padding:14px;margin-bottom:50px;background:#0064c8;background:linear-gradient(90deg, #0064c8 0%, #28a0ff 100%)}@media (max-width: 767px){.case-ctn .item__title{font-size:21px;font-size:2.1rem;line-height:1em;padding:10px 10px;margin-bottom:16px}}.case-ctn .item__ctn{display:flex;flex-wrap:wrap;margin-right:-21px;margin-top:49px}@media (max-width: 767px){.case-ctn .item__ctn{margin-top:25px;margin-right:-14px}}.case-ctn .item a{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;display:inline-block;border:1px solid #bbb;border-radius:10px;padding:9px 29px;margin-right:21px;margin-bottom:18px;transition:color 0.3s, border-color 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.case-ctn .item a:hover{opacity:1;color:#004f8a;border-color:#004f8a}}@media (max-width: 767px){.case-ctn .item a{margin-right:14px;margin-bottom:15px;font-size:14px;font-size:1.4rem;line-height:1.57143em;padding:5px 10px 6px;border-radius:5px}}@media (min-width: 768px){.case-ctn .item .row{display:flex;flex-wrap:wrap;align-items:center}}.case-ctn .item .row:not(:last-child){border-bottom:1px solid #bbb;padding-bottom:32px;margin-bottom:48px}@media (max-width: 767px){.case-ctn .item .row:not(:last-child){padding-bottom:10px;margin-bottom:15px}}.case-ctn .item .row__tt{margin-bottom:7px;position:relative;font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:0em;font-weight:500;color:#004f8a;padding-left:10px}@media (min-width: 768px){.case-ctn .item .row__tt{font-size:20px;font-size:2rem;line-height:2em;letter-spacing:0em;font-weight:500;width:340px;padding-right:20px;padding-left:12px;margin-bottom:18px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.case-ctn .item .row__tt{width:250px}}.case-ctn .item .row__tt::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;background-color:#004f8a}.case-ctn .item .row__ctn{display:flex;flex-wrap:wrap;align-items:center}@media (min-width: 768px){.case-ctn .item .row__ctn{width:calc(100% - 361px);margin-right:-21px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.case-ctn .item .row__ctn{width:calc(100% - 250px)}}.video-ctn{border-radius:100px 100px 0 0;padding:200px 0;background:#f6f6f6;background:linear-gradient(90deg, #f6f6f6 0%, #ededed 100%)}@media (max-width: 767px){.video-ctn{border-radius:50px 50px 0 0;padding:74px 0}}@media (min-width: 768px){.video-ctn__list{display:flex;flex-wrap:wrap}}.video-ctn__list .item{display:block;pointer-events:none}@media (min-width: 768px){.video-ctn__list .item{width:calc(33.333% - 30px)}}@media only screen and (min-width: 768px) and (max-width: 1000px){.video-ctn__list .item{width:calc(33.333% - 14px)}}@media (min-width: 768px){.video-ctn__list .item:not(:nth-child(3n)){margin-right:45px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.video-ctn__list .item:not(:nth-child(3n)){margin-right:20px}}@media (min-width: 768px){.video-ctn__list .item:not(:nth-child(-n+3)){margin-top:99px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.video-ctn__list .item:not(:nth-child(-n+3)){margin-top:40px}}@media (max-width: 767px){.video-ctn__list .item:not(:last-child){margin-bottom:49px}}.video-ctn__list .item__img{position:relative;margin-bottom:22px}.video-ctn__list .item__img:before{display:block;content:" ";width:100%;padding-top:56.21622%}.video-ctn__list .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.video-ctn__list .item__img{margin-bottom:9px}}.video-ctn__list .item__tt{font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:0em;font-weight:500;margin-bottom:3px}@media only screen and (max-width: 1000px){.video-ctn__list .item__tt{font-size:20px;font-size:2rem;line-height:1.6em}}@media (max-width: 767px){.video-ctn__list .item__tt{font-size:17px;font-size:1.7rem;line-height:1.70588em;letter-spacing:0em;font-weight:500}}.video-ctn__list .item__cate{margin-top:2px;display:flex;flex-wrap:wrap}@media (max-width: 767px){.video-ctn__list .item__cate{margin-top:4px}}.video-ctn__list .item__cate span{padding:0 4px;background-color:#fff;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:0em;font-weight:500;display:inline-block;border:1px solid #bbb;margin-right:10px;border-radius:2px;margin-top:10px}@media (max-width: 767px){.video-ctn__list .item__cate span{font-size:12px;font-size:1.2rem;line-height:1.5em;padding:0 2px;margin-right:5px;margin-top:5px}}.video-ctn__list .item.js-video-button{pointer-events:auto}.video-ctn__list .item.js-video-button .item__img::after{content:"";width:100px;height:100px;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%);background-position:center;background-repeat:no-repeat;background-image:url("../../img/products-solutions/case/icon_video.svg")}@media only screen and (max-width: 1000px){.video-ctn__list .item.js-video-button .item__img::after{width:85px;height:85px;background-size:100%}}.c-product{border-top:none}
