.c-more-link{margin-top:40px;text-align:right;color:#1b6fe0;font-size:16px;font-weight:bold}@media screen and (max-width: 750px){.c-more-link{font-size:14px}}.c-more-link a{display:inline-block}.c-more-link a::after{margin-left:.5em;content:"";display:inline-block;width:.9em;height:.9em;background:url("../img/common/icon-arrow_b.svg") no-repeat center;background-size:contain}.c-more-link a[target=_blank]::after{background-image:url("../img/common/icon-newtab_b.svg")}.c-more-link a:hover{text-decoration:underline}@media screen and (max-width: 1023px){.c-reason-gc{padding:30px 0 30px}}@media screen and (min-width: 1024px){.c-reason-gc{padding:90px 0 90px}}.c-reason-gc .section-ttl{margin:0 0 2em;color:#000;font-size:30px}@media screen and (max-width: 1023px){.c-reason-gc .section-ttl{font-size:24px}}.c-reason-gc .list{display:flex;flex-wrap:wrap;gap:60px;flex-direction:column}.c-reason-gc .list .item .ttl{margin:0 0 1em;color:#000;font-size:22px;line-height:180%}@media screen and (max-width: 1023px){.c-reason-gc .list .item .ttl{font-size:16px}}.c-reason-gc .list .item .desc{margin:0 0 2em;color:#000;font-size:18px;line-height:180%}@media screen and (max-width: 1023px){.c-reason-gc .list .item .desc{font-size:14px}}.c-reason-gc .list .item .desc li{padding-left:1em;position:relative}.c-reason-gc .list .item .desc li::before{position:absolute;top:0;left:0;content:"・";width:1em}.c-reason-gc .list .item .img{margin:0}@media screen and (max-width: 1023px){.c-reason-ca{padding:30px 0 30px}}@media screen and (min-width: 1024px){.c-reason-ca{padding:90px 0 90px}}.c-reason-ca .section-ttl{margin:0 0 2em;color:#000;font-size:30px}@media screen and (max-width: 1023px){.c-reason-ca .section-ttl{font-size:24px;margin:0 0 36px}}.c-reason-ca .list{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:60px 4%}@media screen and (max-width: 750px){.c-reason-ca .list{gap:20px 4%}}.c-reason-ca .list .item{box-shadow:1px 1px 4px 0 rgba(133,133,133,.33)}@media screen and (max-width: 750px){.c-reason-ca .list .item{width:100%}}@media screen and (min-width: 751px){.c-reason-ca .list .item{width:30.6666666667%}}.c-reason-ca .list .item .ttl{margin:0;padding:.5em 1em;color:#000;font-size:22px;line-height:180%;text-align:center;background-color:#e9eefb}@media screen and (max-width: 1023px){.c-reason-ca .list .item .ttl{font-size:16px}}.c-reason-ca .list .item .img{margin:0;padding:30px 30px 0;text-align:center}.c-reason-ca .list .item .img img{width:98px;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.c-reason-ca .list .item .desc{margin:0;padding:1.5em;color:#000;font-size:18px;line-height:180%}@media screen and (max-width: 1023px){.c-reason-ca .list .item .desc{font-size:14px}}.c-reason-ca .list .item .desc li{padding-left:1em;position:relative}.c-reason-ca .list .item .desc li::before{position:absolute;top:0;left:0;content:"・";width:1em}.faq-page-link{background-color:#366de7}@media screen and (max-width: 750px){.faq-page-link{margin:0 0 30px}}@media screen and (min-width: 751px){.faq-page-link ul{display:flex;justify-content:center}}@media screen and (max-width: 750px){.faq-page-link ul li{padding:0 20px}.faq-page-link ul li:not(:last-of-type){border-bottom:1px solid #e2e2e7}}@media screen and (min-width: 751px){.faq-page-link ul li{padding:0 20px}}.faq-page-link ul li a{padding:1em 0;display:flex;align-items:center;color:#fff;font-size:14px;letter-spacing:.17em;line-height:1;font-weight:bold;transition:all 300ms cubic-bezier(0.86, 0, 0.07, 1)}.faq-page-link ul li a:hover{opacity:.75}@media screen and (max-width: 750px){.faq-page-link ul li a{justify-content:space-between;font-size:13px;letter-spacing:.08em}}.faq-page-link ul li a::after{content:"";width:.7em;height:1em;background:url("../img/common/icon/icon-arrow-down@2x.png.webp") no-repeat center center;background-size:contain}@media screen and (min-width: 751px){.faq-page-link ul li a::after{margin:0 0 0 .5em;background:url("../img/common/arw_yellow.png.webp") no-repeat center center}}.faq{margin:0 0 50px}.faq-list{border-top:1px solid #e2e2e7}.faq-list .faq__item{margin:0;padding:0;border-bottom:1px solid #e2e2e7}.faq-list .faq__item .faq__item_q{margin:0;padding:1em 50px 0;color:#283145;font-size:16px;letter-spacing:.1em;line-height:150%;font-weight:bold;position:relative;cursor:pointer}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_q{padding:1em 35px;font-size:13px}}.faq-list .faq__item .faq__item_q::before{position:absolute;top:15px;left:5px;content:"Q";font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;color:#366de7;font-size:30px;font-weight:normal;line-height:1}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_q::before{top:11px;font-size:23px}}.faq-list .faq__item .faq__item_q .opener{position:absolute;top:1em;right:18px}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_q .opener{right:11px}}.faq-list .faq__item .faq__item_q .opener::before,.faq-list .faq__item .faq__item_q .opener::after{position:absolute;top:8px;right:0;content:"";display:block;width:18px;height:3px;background-color:#366de7;transition:.3s}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_q .opener::before,.faq-list .faq__item .faq__item_q .opener::after{width:14px;height:2px}}.faq-list .faq__item .faq__item_q .opener::after{transform:rotate(90deg)}.faq-list .faq__item .faq__item_q.open .opener::after{transform:rotate(0deg)}.faq-list .faq__item .faq__item_q.open+.faq__item_a{padding:0 50px 10px;visibility:visible;opacity:1;height:auto}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_q.open+.faq__item_a{padding:0 35px 1em}}.faq-list .faq__item .faq__item_q.open+.faq__item_a p{margin-bottom:0;font-size:15px}.faq-list .faq__item .faq__item_a{margin:0;padding:0 50px;color:#56565e;font-size:14px;letter-spacing:.1em;line-height:170%;position:relative;visibility:hidden;opacity:0;height:0;transition:.3s}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_a{padding:0 35px;font-size:13px}}.faq-list .faq__item .faq__item_a::before{position:absolute;top:0;left:5px;content:"A";font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;color:#1d863d;font-size:30px;line-height:1}@media screen and (max-width: 750px){.faq-list .faq__item .faq__item_a::before{font-size:23px}}.c-faq-list .item dt{margin:0;padding:1em 3em 1em 60px;color:#000;font-size:22px;line-height:180%;border-bottom:2px solid #d9d9d9;position:relative;cursor:pointer}@media screen and (max-width: 1023px){.c-faq-list .item dt{padding:1em 3em 1em 50px;font-size:16px}}.c-faq-list .item dt::before{position:absolute;top:50%;left:0;width:40px;height:40px;content:"Q";color:#fff;font-size:22px;font-weight:normal;text-align:center;background-color:#396de4;border-radius:50%;transform:translateY(-50%)}@media screen and (max-width: 1023px){.c-faq-list .item dt::before{width:30px;height:30px;font-size:16px}}.c-faq-list .item dt .arrow{position:absolute;top:50%;right:1em;content:"";display:inline-block;vertical-align:middle;color:#000;line-height:1;width:.75em;height:.75em;border:.12em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-60%) rotate(135deg)}.c-faq-list .item dd{padding:20px 0 0 60px;display:none;position:relative}@media screen and (max-width: 1023px){.c-faq-list .item dd{padding:20px 0 0 50px}}.c-faq-list .item dd::before{position:absolute;top:20px;left:0;width:40px;height:40px;content:"A";color:#396de4;font-size:22px;font-weight:normal;text-align:center;background-color:#fff;border:1px solid currentColor;border-radius:50%}@media screen and (max-width: 1023px){.c-faq-list .item dd::before{width:30px;height:30px;font-size:16px}}.c-faq-list .item dd p{margin:0 0 1em;color:#000;font-size:22px;line-height:180%}@media screen and (max-width: 1023px){.c-faq-list .item dd p{font-size:16px}}.c-faq-list .item dd p a{text-decoration:underline;color:#396de4}.c-faq-list .item dd p a:hover{text-decoration:none}.c-faq-list .item.active dt .arrow{transform:translateY(-20%) rotate(315deg)}.c-faq-list .item.active dd{margin-bottom:60px;display:block}@media screen and (min-width: 751px){[data-viewport=lg]{padding:0 40px;width:100%;max-width:1140px}}.page-header-wrap::before{display:none}.page-conts{padding:0 !important}.c-section-wrap *{box-sizing:border-box}.c-section-ttl{margin:0 0 1em;font-size:48px;font-weight:600}@media screen and (max-width: 750px){.c-section-ttl{font-size:30px}}.c-section-ttl+.c-section-desc{margin-top:-1em}.c-section-desc{margin:0 0 3em;font-size:18px;line-height:180%}@media screen and (max-width: 1023px){.c-section-desc{font-size:14px}}.c-note{font-size:14px}@media screen and (max-width: 1023px){.c-note{font-size:12px}}.c-service-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px}@media screen and (max-width: 750px){.c-service-list{flex-direction:column}}.c-service-list .item{width:calc((100% - 20px)/2);display:flex;align-items:stretch}@media screen and (max-width: 750px){.c-service-list .item{width:100%}}.c-service-list .item.large{width:100%}.c-service-list .item a{margin:0;padding:30px 30px;width:100%;display:flex;align-items:center;gap:30px;background-color:#fff;border:1px solid #c4c4c4;border-radius:8px;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 750px){.c-service-list .item a{padding:10px 30px;min-height:110px}}.c-service-list .item a:hover{background-color:#f5f5f5;border-color:#1b6fe0}.c-service-list .item a:hover .txt .caption,.c-service-list .item a:hover .txt .name{color:#1b6fe0}.c-service-list .item a:hover[target=_blank] .txt .name::after{background-image:url("../img/common/icon-newtab_b.svg")}.c-service-list .item a[target=_blank] .txt .name::after{margin:.4em 0 0 .5em;content:"";display:inline-block;width:.8em;height:.8em;background:url("../img/common/icon-newtab.svg") no-repeat center/contain}.c-service-list .item .img{width:50px}.c-service-list .item .img img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-service-list .item .txt{flex:1}.c-service-list .item .txt .caption{margin:0 0 .25em;font-size:14px;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 1023px){.c-service-list .item .txt .caption{font-size:13px}}.c-service-list .item .txt .name{margin:0;font-size:18px;font-weight:bold;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 1023px){.c-service-list .item .txt .name{font-size:16px}}.page-header{background-color:#39a2e4}@media screen and (min-width: 751px){.page-header{padding:10px 0}}@media screen and (max-width: 750px){.page-header{padding:10px 0}}.page-header .page-header-wrap{display:flex;flex-direction:column}@media screen and (min-width: 751px){.page-header .page-header-wrap{min-height:260px}}@media screen and (max-width: 750px){.page-header .page-header-wrap{min-height:200px}}.page-header .breadcrumb ol li{color:#fff !important}.page-header .breadcrumb ol li:not(:last-of-type)::after{background:url(../img/common/icon/icon-arrow-link_w@2x.png) no-repeat center center !important;background-size:contain !important;margin-right:5px}.page-header .ttl-wrap{padding:20px 0;flex:1;display:flex;flex-direction:column;justify-content:center}.page-header .segment-tag{margin-bottom:15px;display:flex}.page-header .segment-tag p{margin:0;padding:5px 1em;color:#39a2e4;font-size:22px;font-weight:bold;background-color:#fff;border-radius:9px}@media screen and (max-width: 750px){.page-header .segment-tag p{font-size:14px}}.page-header .page-ttl{margin:0 0 .5em !important;padding:0 !important;min-height:auto !important;color:#fff !important}.page-header .ttl-caption{margin:0 0 2em;color:#fff;font-size:14px}.page-header .btns{display:flex;gap:20px}@media screen and (max-width: 750px){.page-header .btns .item{flex:1}}.page-header .btns .c-btn-document,.page-header .btns .c-btn-contact{width:250px;height:40px}@media screen and (max-width: 750px){.page-header .btns .c-btn-document,.page-header .btns .c-btn-contact{width:100%}}.page-header .btns .c-btn-document span,.page-header .btns .c-btn-contact span{font-size:16px}.page-conts.service{background-color:#fff}hr.divider{height:2px;background-color:#d9d9d9;border:none}.page-nav{padding-top:30px}.page-nav ul{display:flex;flex-wrap:wrap;gap:20px 30px}@media screen and (min-width: 751px){.page-nav ul{justify-content:space-between}}@media screen and (max-width: 750px){.page-nav ul li{width:calc((100% - 30px)/2)}}.page-nav ul li a{color:#1b6fe0;font-size:16px;font-weight:bold;text-decoration:underline;text-underline-offset:3px}.page-nav ul li a::after{margin-left:.5em;content:"";display:inline-block;width:.8em;height:.8em;background:url("../img/common/icon-anchor_b.svg") no-repeat center/contain}.page-nav ul li a:hover{text-decoration:none}@media screen and (max-width: 1023px){.consulting{padding:50px 0 50px}}@media screen and (min-width: 1024px){.consulting{padding:80px 0 80px}}.consulting .feature-list{margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center}.consulting .feature-list .item{padding:20px;width:20%}@media screen and (max-width: 1023px){.consulting .feature-list .item{width:25%}}@media screen and (max-width: 750px){.consulting .feature-list .item{width:50%}}.consulting .feature-list .img{margin-bottom:20px;text-align:center}.consulting .feature-list .img img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.consulting .feature-list .txt .ttl{font-size:16px;font-weight:bold;text-align:center}.consulting .feature-list .txt .c-note{margin-top:-0.5em;text-align:center}@media screen and (max-width: 1023px){.google-cloud{padding:50px 0 50px}}@media screen and (min-width: 1024px){.google-cloud{padding:80px 0 80px}}.google-cloud .service-cat:not(:last-of-type){margin-bottom:50px}.google-cloud .service-cat.group-service dt{color:#fff;background-color:#1b6fe0}.google-cloud .service-cat dt{margin-bottom:20px;padding:.5em 30px;font-size:18px;font-weight:bold;background-color:#e9eefb}@media screen and (max-width: 1023px){.google-cloud .service-cat dt{font-size:16px}}@media screen and (max-width: 1023px){.system-integration{padding:50px 0 50px}}@media screen and (min-width: 1024px){.system-integration{padding:80px 0 80px}}@media screen and (max-width: 1023px){.data-analysis{padding:50px 0 50px}}@media screen and (min-width: 1024px){.data-analysis{padding:80px 0 80px}}@media screen and (max-width: 1023px){.security{padding:50px 0 50px}}@media screen and (min-width: 1024px){.security{padding:80px 0 80px}}@media screen and (max-width: 1023px){.generative-ai{padding:50px 0 50px}}@media screen and (min-width: 1024px){.generative-ai{padding:80px 0 80px}}.generative-ai .original-product{margin-top:30px}.generative-ai .original-product dt{padding:.5em 30px;color:#fff;font-size:18px;font-weight:bold;background-color:#1b6fe0}@media screen and (max-width: 1023px){.generative-ai .original-product dt{font-size:16px}}.generative-ai .original-product dd>a{padding:30px;display:flex;gap:30px;background-color:#fff;border:1px solid #c4c4c4}@media screen and (max-width: 750px){.generative-ai .original-product dd>a{padding:30px 20px;flex-direction:column}}.generative-ai .original-product dd>a[target=_blank] .product .txt .name::after{margin:.4em 0 0 .5em;content:"";display:inline-block;width:.8em;height:.8em;background:url("../img/common/icon-newtab.svg") no-repeat center/contain}.generative-ai .original-product dd>a:hover{background-color:#f5f5f5;border-color:#1b6fe0;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.generative-ai .original-product dd>a:hover .product .txt{color:#1b6fe0}.generative-ai .original-product dd>a:hover .product .txt .name::after{background-image:url("../img/common/icon-newtab_b.svg")}.generative-ai .original-product dd .product{width:40%;display:flex;align-items:center;gap:20px}@media screen and (max-width: 1023px){.generative-ai .original-product dd .product{width:50%}}@media screen and (max-width: 750px){.generative-ai .original-product dd .product{width:100%}}.generative-ai .original-product dd .product .img{width:50%}@media screen and (max-width: 750px){.generative-ai .original-product dd .product .img{width:40%}}.generative-ai .original-product dd .product .img img{width:100%;height:auto}.generative-ai .original-product dd .product .txt{flex:1;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.generative-ai .original-product dd .product .txt .caption{margin:0;font-size:14px}@media screen and (max-width: 1023px){.generative-ai .original-product dd .product .txt .caption{font-size:13px}}.generative-ai .original-product dd .product .txt .name{margin:0;font-size:18px;font-weight:bold}@media screen and (max-width: 1023px){.generative-ai .original-product dd .product .txt .name{font-size:16px}}.generative-ai .original-product dd .feature-list{flex:1;display:flex;flex-wrap:wrap}.generative-ai .original-product dd .feature-list .item{margin-right:1.5em;padding-left:1em;position:relative;font-size:16px}@media screen and (max-width: 750px){.generative-ai .original-product dd .feature-list .item{font-size:14px}}.generative-ai .original-product dd .feature-list .item::before{position:absolute;top:0;left:0;content:"・";width:1em}@media screen and (max-width: 1023px){.training{padding:50px 0 50px}}@media screen and (min-width: 1024px){.training{padding:80px 0 80px}}.training .training-wrap{margin-bottom:80px;padding:30px;background-color:#e9eefb}@media screen and (max-width: 1023px){.training .training-wrap{margin-bottom:50px}}.training .lineup{margin-top:-20px;display:flex;flex-wrap:wrap;align-items:stretch;gap:20px}@media screen and (max-width: 750px){.training .lineup{flex-direction:column}}.training .lineup .item{width:calc((100% - 60px)/4);display:flex;align-items:stretch}@media screen and (max-width: 1023px){.training .lineup .item{width:calc((100% - 20px)/2)}}@media screen and (max-width: 750px){.training .lineup .item{width:100%}}.training .lineup .item a{margin:0;padding:30px 30px;width:100%;display:flex;align-items:center;gap:30px;background-color:#fff;border:1px solid #c4c4c4;border-radius:8px;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 750px){.training .lineup .item a{padding:10px 30px;min-height:80px}}.training .lineup .item a:hover{background-color:#f5f5f5;border-color:#1b6fe0}.training .lineup .item a:hover .txt .name{color:#1b6fe0}.training .lineup .item .txt .name{margin:0;font-size:16px;font-weight:bold;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 1023px){.training .lineup .item .txt .name{font-size:14px}}@media screen and (max-width: 1023px){.case{padding:50px 0 50px}}@media screen and (min-width: 1024px){.case{padding:80px 0 80px}}.case .case-list{display:flex;gap:50px 20px;flex-wrap:wrap}.case .case-list .item{width:calc((100% - 40px)/3.01)}@media screen and (max-width: 750px){.case .case-list .item{width:100%}}.case .case-list .item .img{margin-bottom:15px;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.case .case-list .item .img img{aspect-ratio:460/350;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case .case-list .item .txt .ttl{margin:0 0 .5em;font-size:18px;font-weight:bold;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.case .case-list .item .txt .caption{margin:0 0 1em;font-size:14px}.case .case-list .item .tags{display:flex;gap:10px;flex-wrap:wrap}.case .case-list .item .tags li{padding:.25em 1em;color:#fff;font-size:12px;background-color:dimgray;border:1px solid currentColor;border-radius:4px}.case .case-list .item .tags li.inverse{color:dimgray;background-color:#fff}.case .case-list .item a:hover .img{opacity:.7}.case .case-list .item a:hover .ttl{color:#1b6fe0}@media screen and (max-width: 1023px){.faq{padding:30px 0 30px}}@media screen and (min-width: 1024px){.faq{padding:90px 0 90px}}.faq .section-ttl{margin:0 0 2em;color:#000;font-size:34px}@media screen and (max-width: 1023px){.faq .section-ttl{font-size:24px}}.contact{background-color:#e9eefb}@media screen and (max-width: 1023px){.contact{padding:30px 0 30px}}@media screen and (min-width: 1024px){.contact{padding:90px 0 90px}}.contact .contact-wrap{margin:auto;max-width:750px}.contact .contact-wrap .form-wrap{background-color:inherit}.contact .contact-wrap .no_form{text-align:center;font-size:20px}.contact .contact-wrap .no_form a{color:#366de7;text-decoration:underline}.contact .contact-wrap .no_form a:hover{text-decoration:none}.contact .section-ttl{margin:0 0 2em;color:#000;font-size:34px}@media screen and (max-width: 1023px){.contact .section-ttl{font-size:24px}}/*# sourceMappingURL=service_top.min.css.map */