html{margin-left:auto;margin-right:auto;max-width:2560px;min-width:1024px}@media(max-width: 959.8px){html{max-width:unset;min-width:375px}}#MainContent{background:#eef;color:#2f2f2f}#MainContent *{box-sizing:border-box}#MainContent .div-content{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(min-width: 960px){#MainContent .div-content{padding-left:40px;padding-right:40px;max-width:1440px}}#MainContent .ad-banner{padding:7% 0;background:linear-gradient(270deg, #2F2F75 0%, #383899 100%)}#MainContent .ad-banner .div-content{position:relative;height:100%}#MainContent .ad-banner .div-content .img-container{position:relative}@media(max-width: 768px){#MainContent .ad-banner .div-content .img-container{padding-bottom:127.6%}}@media(min-width: 768.2px){#MainContent .ad-banner .div-content .img-container{padding-bottom:47.73%}}#MainContent .ad-banner .div-content img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){#MainContent .ad-banner .div-content img.pc{display:none}}@media(min-width: 768.2px){#MainContent .ad-banner .div-content img.mb{display:none}}#MainContent .ad-casestudy-outermost{background-color:#e5e5fa;padding-bottom:80px}#MainContent .ad-casestudy-outermost h3{margin:0;padding-top:92px;padding-bottom:62px;text-align:center;line-height:1.2;font-size:64px;font-weight:800;color:#000}#MainContent .ad-casestudy-outermost h3 span{color:#f27f4d}#MainContent .ad-casestudy-outermost .casestudy-content{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every{width:48.5%}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every .img-layout{position:relative;padding-bottom:48.8235%}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every .img-layout img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every .casestudy-every-p{display:flex;justify-content:center;align-items:center;background-color:#303030}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every .casestudy-every-p p{margin:0;color:#fff;font-size:19px;text-align:center;padding:8px 0}@media(max-width: 768px){#MainContent .ad-casestudy-outermost{padding-bottom:28px}#MainContent .ad-casestudy-outermost h3{padding-top:54px;padding-bottom:27px;font-size:24px}#MainContent .ad-casestudy-outermost .casestudy-content{row-gap:12px;max-width:454px}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every{width:100%}#MainContent .ad-casestudy-outermost .casestudy-content .casestudy-every .casestudy-every-p p{padding:6px 0;font-size:12px}}#MainContent .specialty{padding-top:28px;padding-bottom:28px}@media(max-width: 768px){#MainContent .specialty .div-content{max-width:454px}#MainContent .specialty h3.pc{display:none}}#MainContent .specialty h3{margin:0 auto;margin-bottom:28px;line-height:1.2;font-size:24px}#MainContent .specialty h3 span{color:#f27f4d}#MainContent .specialty .desc{display:flex;flex-direction:column}#MainContent .specialty .desc img{order:1;margin:0 auto;margin-top:24px;max-width:100%}#MainContent .specialty .desc ul{list-style:none;margin:0;padding:0}#MainContent .specialty .desc ul li{display:block}#MainContent .specialty .desc ul li:nth-child(n+3){margin-top:22px;border-top:1px solid rgba(0,0,0,.1);padding-top:18px}#MainContent .specialty .desc ul h4{display:flex;align-items:center;margin:0;line-height:1.2;font-size:18px;color:#f27f4d}#MainContent .specialty .desc ul svg{margin-right:6px;width:14px;height:auto}#MainContent .specialty .desc ul p{margin:0;margin-top:10px;line-height:1.3;font-size:12px;color:#5e5e5e}@media(min-width: 768.2px){#MainContent .specialty{padding-top:80px;padding-bottom:80px}#MainContent .specialty h3{margin-bottom:72px;text-align:center;font-size:64px}#MainContent .specialty h3.mb{display:none}#MainContent .specialty .desc{flex-direction:row-reverse;align-items:flex-start}#MainContent .specialty .desc img{flex-shrink:0;margin-top:36px;margin-left:1%;margin-right:5%;width:48%}#MainContent .specialty .desc ul li:nth-child(n+3){margin-top:64px;border:none;padding-top:unset}#MainContent .specialty .desc ul h4{font-size:32px}#MainContent .specialty .desc ul svg{margin-right:16px;width:24px}#MainContent .specialty .desc ul p{margin-top:12px;font-size:18px}}@media(min-width: 768.2px)and (max-width: 1229.8px){#MainContent .specialty .desc img{margin-top:24px}#MainContent .specialty .desc ul li:nth-child(n+3){margin-top:48px}#MainContent .specialty .desc ul h4{font-size:28px}#MainContent .specialty .desc ul svg{margin-right:14px;width:20px}#MainContent .specialty .desc ul p{margin-top:10px;font-size:16px}}@media(min-width: 768.2px)and (max-width: 959.8px){#MainContent .specialty .desc img{margin-top:20px}#MainContent .specialty .desc ul li:nth-child(n+3){margin-top:36px}#MainContent .specialty .desc ul h4{font-size:24px}#MainContent .specialty .desc ul svg{margin-right:12px;width:18px}#MainContent .specialty .desc ul p{margin-top:8px;font-size:14px}}#MainContent .solution{background-color:#e5e5fa;padding-top:80px;padding-bottom:80px}#MainContent .solution .solution-container{position:relative}#MainContent .solution .solution-container h3{position:absolute;top:60px;left:40px;margin:0;max-width:30%;line-height:1.2;font-size:52px}#MainContent .solution .solution-container h3 span{font-size:60px;color:#f27f4d}#MainContent .solution .solution-container-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 428px);-moz-column-gap:6.8%;column-gap:6.8%;row-gap:68px}#MainContent .solution .solution-container .solution-content{box-shadow:0px 4px 20px rgba(5,5,88,.15);border-radius:18px;padding:36px 32px 0;background-color:rgba(255,255,255,.25)}#MainContent .solution .solution-container .solution-content.solution-content-0{grid-column-start:2;grid-column-end:3}#MainContent .solution .solution-container .solution-content svg{fill:#f27f4d;width:auto;height:84px}#MainContent .solution .solution-container .solution-content h4{margin:0;padding-top:8px;line-height:1.2;font-size:28px;font-weight:800}#MainContent .solution .solution-container .solution-content p{margin:0;padding-top:14px;line-height:1.6;font-size:18px;font-weight:600;color:#5e5e5e}@media(max-width: 1229.8px){#MainContent .solution{padding-top:64px;padding-bottom:64px}#MainContent .solution .solution-container h3{top:48px;font-size:44px}#MainContent .solution .solution-container h3 span{font-size:52px}#MainContent .solution .solution-container-grid{grid-template-rows:repeat(2, 368px);row-gap:56px}#MainContent .solution .solution-container .solution-content{border-radius:14px;padding:30px 24px 0}#MainContent .solution .solution-container .solution-content svg{height:68px}#MainContent .solution .solution-container .solution-content h4{padding-top:7px;font-size:24px}#MainContent .solution .solution-container .solution-content p{padding-top:12px;font-size:16px}}@media(max-width: 959.8px){#MainContent .solution{padding-top:42px;padding-bottom:42px}#MainContent .solution .solution-container h3{top:40px;left:20px;font-size:36px}#MainContent .solution .solution-container h3 span{font-size:46px}#MainContent .solution .solution-container-grid{grid-template-rows:repeat(2, 324px);-moz-column-gap:5%;column-gap:5%;row-gap:36px}#MainContent .solution .solution-container .solution-content{border-radius:10px;padding:24px 18px 0}#MainContent .solution .solution-container .solution-content svg{height:56px}#MainContent .solution .solution-container .solution-content h4{padding-top:6px;font-size:20px}#MainContent .solution .solution-container .solution-content p{padding-top:10px;font-size:13px}}@media(max-width: 768px){#MainContent .solution{padding-top:28px;padding-bottom:28px}#MainContent .solution .solution-container{max-width:454px}#MainContent .solution .solution-container h3{position:relative;top:unset;left:unset;margin-bottom:20px;max-width:unset;font-size:23px}#MainContent .solution .solution-container h3 span{font-size:28px}#MainContent .solution .solution-container-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr) auto;-moz-column-gap:3%;column-gap:3%;row-gap:26px}#MainContent .solution .solution-container .solution-content{border-radius:8px;padding:18px 12px 18px}#MainContent .solution .solution-container .solution-content.solution-content-0{grid-column-start:1;grid-column-end:2}#MainContent .solution .solution-container .solution-content.solution-content-4{grid-column-start:1;grid-column-end:3}#MainContent .solution .solution-container .solution-content svg{height:42px}#MainContent .solution .solution-container .solution-content h4{padding-top:4px;font-size:15px}#MainContent .solution .solution-container .solution-content p{padding-top:6px;line-height:1.4;font-size:12px}}#MainContent .data{padding:7% 0}#MainContent .data .div-content{position:relative;height:100%}#MainContent .data .div-content .img-container{position:relative}@media(max-width: 768px){#MainContent .data .div-content .img-container{padding-bottom:140.38%}}@media(min-width: 768.2px){#MainContent .data .div-content .img-container{padding-bottom:65.3%}}#MainContent .data .div-content img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){#MainContent .data .div-content img.pc{display:none}}@media(min-width: 768.2px){#MainContent .data .div-content img.mb{display:none}}