@charset "UTF-8";@font-face{font-family:Noto Sans JP Regular;src:url(/branding/MC/fonts/NotoSansJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans JP Midium;src:url(/branding/MC/fonts/NotoSansJP-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Noto Sans JP Bold;src:url(/branding/MC/fonts/NotoSansJP-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Noto Sans JP Black;src:url(/branding/MC/fonts/NotoSansJP-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Afacad;src:url(/branding/MC/fonts/Afacad-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Afacad Bold;src:url(/branding/MC/fonts/Afacad-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Barlow Regular;src:url(/branding/MC/fonts/BarlowSemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow Semi-bold;src:url(/branding/MC/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}.lab-contents{margin:60px}@media (max-width: 768px){.lab-contents{margin:180px auto 30px}}.lab-contents .mcl-title-wrapper{text-align:left;margin-bottom:30px}.lab-contents .mcl-title-wrapper h2{font-family:Afacad Bold,serif;font-size:54px;color:#333}@media (max-width: 768px){.lab-contents .mcl-title-wrapper h2{font-size:30px;padding:30px 0;padding-left:1rem}}.lab-contents .mcl-title-wrapper h3{margin-left:40px;font-size:20px;font-family:Noto Sans JP Bold,sans-serif;line-height:1.6;color:#666}@media (max-width: 768px){.lab-contents .mcl-title-wrapper h3{font-size:14px}}.lab-contents .mcl-title-wrapper.mc-overview{padding:40px 0 0}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview{padding:0}}.lab-contents .mcl-title-wrapper.mc-overview h2{font-family:Noto Sans JP Black,sans-serif;font-size:42px;line-height:56px;color:#333}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview h2{font-size:20px;line-height:1.5}}.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap}.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top h3{margin-left:0;max-width:525px;max-height:256px;font-size:20px;line-height:1.6;letter-spacing:0}@media (max-width: 1080px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top h3{font-size:16px;line-height:1.5;max-width:368px;max-height:179px}}@media (max-width: 576px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top h3{max-height:none}}@media (max-width: 1080px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top img.original-image{max-width:265px;max-height:294px}}@media (min-width: 1080px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top img.original-image{max-width:379px;max-height:420px;margin-top:-112px}}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-top img.original-image{margin:40px auto 0}}.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-flex{display:flex;justify-content:space-between;align-items:end}.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-flex h3{font-size:18px;line-height:1.55;color:#666;margin-left:0}@media (max-width: 1080px){.lab-contents .mcl-title-wrapper.mc-overview .mcl-wrap-flex h3{font-size:16px}}.lab-contents .mcl-title-wrapper.dl-overview{padding:40px 0 0}.lab-contents .mcl-title-wrapper.dl-overview h2{font-family:Afacad Bold,serif;font-size:54px}.lab-contents .mcl-title-wrapper.dl-overview h3{font-family:Noto Sans JP Bold,sans-serif;font-size:20px;line-height:1.6}.lab-contents .mcl-title-wrapper:not(:first-of-type) img{width:70px;height:112px}@media (min-width: 768px){.lab-contents .mcl-title-wrapper:not(:first-of-type) img{margin-top:-20px}}.lab-contents.service-contents .service-card{margin-bottom:60px;max-width:1120px;display:grid;gap:1rem;justify-content:start;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}@media (max-width: 576px){.lab-contents.service-contents .service-card{margin:0 auto}}.lab-contents.service-contents .service-card .card-small{background-color:#e74c3c;min-height:259px;padding:18px}.lab-contents.service-contents .service-card .card-small .card-image{display:none}.lab-contents.service-contents .service-card .card-small .card-wrap{margin-left:0}.lab-contents.service-contents .service-card .card-small .card-wrap .category{display:none}.lab-contents.service-contents .service-card .card-small .card-meta{margin-top:0}.lab-contents.service-contents .service-card .card-small .card-body{padding:0}.lab-contents.service-contents .service-card .card-small .card-body .card-title{margin-top:0;font-size:16px}@media (max-width: 1080px){.lab-contents.service-contents .service-card .card-small .card-body .card-title{margin-top:0}}.lab-contents.service-contents .service-card .card-small .card-body .card-text{font-size:12px;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.lab-contents.service-contents .service-card .card-small .card-footer .industry{bottom:18px;padding:.2rem .6rem}@media (min-width: 768px){.lab-contents.service-contents .service-card{grid-template-columns:repeat(4,1fr)}}.lab-contents.column-section{padding:30px 0 60px;margin:30px 0 0;background-color:#f6810080}@media (max-width: 768px){.lab-contents.column-section{padding:0 0 60px;position:relative;z-index:1;background-color:#00a4b400}}.lab-contents.column-section .mcl-title-wrapper{margin-left:60px;color:#fff}.lab-contents.column-section .mcl-title-wrapper h2,.lab-contents.column-section .mcl-title-wrapper h3{color:#fff}@media (max-width: 768px){.lab-contents.column-section .mcl-title-wrapper{margin-left:0;width:100vw}.lab-contents.column-section .mcl-title-wrapper:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#f6810080}}.lab-contents.column-section .small-wrap{margin:0 auto;display:grid;gap:1rem;justify-content:start;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}@media (min-width: 768px){.lab-contents.column-section .small-wrap{margin:0 60px;grid-template-columns:repeat(3,1fr)}}.lab-contents #customer-contact-cards .card-small{background-color:#fdefcf}.lab-contents #unified-data-foundation-cards .card-small{background-color:#fddfd2}.lab-contents #core-system-cards .card-small{background-color:#d6f2de}.lab-contents #total-it-solution-cards .card-small{background-color:#eee}.lab-contents .service-card-grid.poc-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1160px;margin:0 auto;padding-top:15px}@media (max-width: 768px){.lab-contents .service-card-grid.poc-container{grid-template-columns:1fr}}.lab-contents .service-card-grid.poc-container .service-card{background:#EEEEEE;border-radius:5px;box-shadow:0 0 8px #33333380;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:395px;margin-bottom:0}@media (max-width: 768px){.lab-contents .service-card-grid.poc-container .service-card{min-height:220px}}.lab-contents .service-card-grid.poc-container .service-card-header{display:flex;justify-content:space-between;align-items:flex-start;background:#FFFFFF;min-height:195px;position:relative;border-radius:5px}.lab-contents .service-card-grid.poc-container .service-card-title{font-size:24px;font-family:Noto Sans JP Bold,sans-serif;color:#333;flex-grow:1;max-width:80%;position:absolute;left:25px;top:25px;text-align:left}@media (max-width: 576px){.lab-contents .service-card-grid.poc-container .service-card-title{font-size:18px}}.lab-contents .service-card-grid.poc-container .service-card-icons{display:grid;grid-template-columns:1fr;gap:4px;position:absolute;right:20px;bottom:20px}.lab-contents .service-card-grid.poc-container .service-card-icons img{width:70px;height:105px}.lab-contents .service-card-grid.poc-container .service-card-list{margin:0;flex-grow:1;text-align:left;list-style-type:disc;list-style-position:inside;padding:35px 16px 0;display:grid;grid-template-columns:1fr;gap:30px}.lab-contents .service-card-grid.poc-container .service-card-list p{font-size:14px;color:#555;line-height:1.7142857143}@media (max-width: 576px){.lab-contents .service-card-grid.poc-container .service-card-list{grid-template-columns:1fr;gap:0px}}.lab-contents .service-card-grid.poc-container .service-card-list li{font-size:16px;color:#555;margin-bottom:4px}.lab-contents .service-card-grid.poc-container .service-card-list a{color:#12b3c7;text-decoration:underline}.lab-contents .service-card-grid.poc-container .service-card-button{position:relative;display:flex;align-items:center;justify-content:space-evenly;gap:8px;width:165px;height:56px;min-height:56px;background-color:#00a4b4;color:#fff;font-size:20px;font-family:Noto Sans JP Bold,sans-serif;line-height:1.2;border:none;border-radius:28px;cursor:pointer;transition:background .3s ease;margin:20px 0 0}.lab-contents .service-card-grid.poc-container .service-card-button .service-card-button-icon:before{content:"";position:absolute;left:30px;top:calc(50% + 1px);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%);background-image:url(/branding/MC/images/Arrow.png)}.lab-contents .service-card-grid.poc-container .service-card-button:hover{background-color:#009baa}.lab-contents .service-card-grid.poc-container .service-card-button_small{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#333;border-radius:50%;text-decoration:none;cursor:pointer;transition:background-color .3s ease}.lab-contents .service-card-grid.poc-container .service-card-button_small svg{width:12px;height:12px;fill:#fff}.lab-contents .service-card-grid.poc-container .service-card-button_small:hover{background-color:#4d4d4d}body[data-page=column] .lab-contents .card-small .mini-icon-badge{display:none}body[data-page=about] a.is-disabled{pointer-events:none;filter:brightness(.8)}body[data-page=about] a.is-disabled:after{content:"Coming Soon";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;text-shadow:0 0 12px rgba(255,255,255,.6)}body[data-page=about] .service-card-button-icon-small{transform:rotate(135deg);display:inline-block}
