.sec-case{padding:91px 0 66px}@media (max-width: 767px){.sec-case{padding:45px 0 50px}}@media (min-width: 768px){.sec-case .inner-case{max-width:880px}}.sec-case .cate{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:7px}@media (max-width: 767px){.sec-case .cate{margin-bottom:6px}}.sec-case .cate span{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;font-weight:bold;color:#fff;border-radius:16px;padding:2px 12px;margin:0 8px 6px 0}.sec-case .cate--color1{background-color:#10c18a}.sec-case .cate--color2{background-color:#41cad5}.sec-case .ttl-case{font-size:30px;font-size:3rem;line-height:1.66667em;letter-spacing:.04em;font-weight:bold;margin-bottom:12px}@media (max-width: 767px){.sec-case .ttl-case{font-size:22px;font-size:2.2rem;line-height:1.36364em;margin-bottom:10px}}.sec-case .company-name{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.04em;font-weight:500;color:#0039a9;margin-bottom:40px}@media (max-width: 767px){.sec-case .company-name{font-size:14px;font-size:1.4rem;line-height:1.85714em;margin-bottom:21px}}.sec-case .img-case{text-align:center;margin-bottom:40px}@media (max-width: 767px){.sec-case .img-case{margin-bottom:20px}}.sec-case .img-case img{border-radius:20px}.sec-case .table{background-color:#fff;padding:13px 40px 12px;margin-bottom:26px}@media (min-width: 768px){.sec-case .table{border-radius:10px}}@media (max-width: 767px){.sec-case .table{padding:18px 15px 13px}}.sec-case .table table th,.sec-case .table table td{text-align:left;vertical-align:top;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}@media (min-width: 768px){.sec-case .table table th,.sec-case .table table td{padding:18px 0}}@media (max-width: 767px){.sec-case .table table th,.sec-case .table table td{display:block;width:100%}}@media (max-width: 767px){.sec-case .table table tr{display:block;width:100%}}@media (min-width: 768px){.sec-case .table table tr:not(:last-child) th,.sec-case .table table tr:not(:last-child) td{background:linear-gradient(to left, #0766bc 25%, #eaf4ff 25%);background-position:left bottom;background-size:8px 1px;background-repeat:repeat-x}}@media (max-width: 767px){.sec-case .table table tr:not(:last-child){background:linear-gradient(to left, #0766bc 25%, #eaf4ff 25%);background-position:left bottom;background-size:8px 1px;background-repeat:repeat-x}}.sec-case .table table th{font-weight:bold}@media (min-width: 768px){.sec-case .table table th{width:141px;padding-left:8px;padding-right:5px}}@media (max-width: 767px){.sec-case .table table th{padding:12px 5px 8px}}@media (min-width: 768px){.sec-case .table table td{width:calc(100% - 141px)}}@media (max-width: 767px){.sec-case .table table td{padding-bottom:18px}}.sec-case .table table ul li{position:relative;padding-left:19px}@media (max-width: 767px){.sec-case .table table ul li{padding-left:23px}}.sec-case .table table ul li:before{content:"";width:8px;height:8px;border-radius:100%;background-image:linear-gradient(180deg, #a3e5ff 0%, #7ecccc 100%);position:absolute;top:9px;left:0}@media (max-width: 767px){.sec-case .table table ul li:before{left:5px}}.sec-case .table table ul li+li{margin-top:5px}.sec-case .summary-text{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.sec-case .summary-text{font-size:16px;font-size:1.6rem;line-height:1.875em}}.sec-case .case-content{margin-top:64px}@media (max-width: 767px){.sec-case .case-content{margin-top:46px}}.sec-related{background-color:#fff;padding:68px 0 72px}@media (max-width: 767px){.sec-related{padding:36px 0 78px}}.sec-related .lst-related{display:flex}@media (min-width: 768px){.sec-related .lst-related{margin-top:50px;margin-bottom:53px;justify-content:center}}@media (max-width: 767px){.sec-related .lst-related{margin-top:27px;margin-bottom:35px;flex-wrap:wrap;justify-content:space-between}}@media (min-width: 768px){.sec-related .lst-related li{width:30.183%;margin-left:4.7255%;position:relative}.sec-related .lst-related li:before{content:"";width:1px;height:100%;background:linear-gradient(to top, #0766bc 25%, #eaf4ff 25%);background-position:left top;background-size:1px 8px;background-repeat:repeat-y;position:absolute;top:0;left:-8%}.sec-related .lst-related li:nth-child(1){margin-left:0}.sec-related .lst-related li:nth-child(1):before{display:none}.sec-related .lst-related li:nth-child(4){display:none}}@media (max-width: 767px){.sec-related .lst-related li{width:calc(50% - 7.5px);margin-top:28px}.sec-related .lst-related li:nth-child(1),.sec-related .lst-related li:nth-child(2){margin-top:0}}.sec-related .lst-related .item{display:block}.sec-related .lst-related .item__img{position:relative;border-radius:20px}.sec-related .lst-related .item__img:before{display:block;content:" ";width:100%;padding-top:62.6506%}.sec-related .lst-related .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.sec-related .lst-related .item__img{border-radius:10px}}.sec-related .lst-related .item__info{margin-top:24px}@media (max-width: 767px){.sec-related .lst-related .item__info{margin-top:11px}}.sec-related .lst-related .item__info .cate{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}@media (max-width: 767px){.sec-related .lst-related .item__info .cate{margin-bottom:0}}.sec-related .lst-related .item__info .cate span{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:0em;font-weight:bold;color:#fff;border-radius:16px;padding:2px 11px;margin:0 9px 6px 0}@media (max-width: 767px){.sec-related .lst-related .item__info .cate span{font-size:12px;font-size:1.2rem;line-height:1.5em;margin:0 6px 4px 0}}.sec-related .lst-related .item__info .cate--color1{background-color:#10c18a}.sec-related .lst-related .item__info .cate--color2{background-color:#41cad5}.sec-related .lst-related .item__info .ttl{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.04em;font-weight:bold;margin-bottom:13px}@media (max-width: 767px){.sec-related .lst-related .item__info .ttl{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-bottom:7px}}.sec-related .lst-related .item__info .company-name{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.04em;font-weight:500;color:#0039a9}@media (max-width: 767px){.sec-related .btn-case a{max-width:305px}}@media (min-width: 768px){.footer .footer-main{margin-top:-100px}}@media (max-width: 767px){.footer .footer-main{margin-top:-87px}}

/*# sourceMappingURL=maps/case-single.min.css.map */
