@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:0 60px 60px}@media (max-width: 768px){.lab-contents{margin:120px 0 0}}.lab-contents .mcl-title-wrapper{text-align:left;color:#333;margin-bottom:30px}.lab-contents .mcl-title-wrapper h2{font-family:Afacad Bold,serif;font-size:54px;margin-left:30px}.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:#555}.lab-contents .mcl-title-wrapper.mc-overview{padding:40px 0 0}.lab-contents .mcl-title-wrapper.mc-overview h2{font-family:Noto Sans JP Black,sans-serif;font-size:40px}.lab-contents .mcl-title-wrapper.mc-overview h3{font-size:20px;line-height:1.6}.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}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.dl-overview h2{font-size:30px;margin-left:0}.lab-contents .mcl-title-wrapper.dl-overview h3{font-size:14px;margin-left:0}}.lab-contents.service-contents .service-card{margin:0 0 60px;max-width:1120px;display:grid;gap:1rem;justify-content:start;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}@media (min-width: 768px){.lab-contents.service-contents .service-card{grid-template-columns:repeat(3,1fr)}}.lab-contents.column-section{padding:30px 0 60px;margin:30px 0 0;background-color:#00a4b480}.lab-contents.column-section .mcl-title-wrapper{margin-left:60px;color:#fff}.lab-contents.column-section .small-wrap{max-width:1120px;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{grid-template-columns:repeat(3,1fr)}}.lab-contents.white-paper-wrap{margin:0;padding:0 60px 1px;position:relative;background-color:#dddddd40}@media (max-width: 768px){.lab-contents.white-paper-wrap{margin:30px 0 0;padding:0;background-color:#ddd0}.lab-contents.white-paper-wrap .dl-overview h2{font-size:30px;margin-left:0}.lab-contents.white-paper-wrap .dl-overview h3{font-size:14px;margin-left:0}.lab-contents.white-paper-wrap .dl-overview:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#dddddd40}}.lab-contents.movie-wrap{margin:0;padding:0 60px 1px;background-color:#f6810080}@media (max-width: 768px){.lab-contents.movie-wrap{margin:0;padding:0 0 1px;background-color:#00a4b400;position:relative}}@media screen and (max-width: 768px){.lab-contents.movie-wrap .dl-overview:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#00a4b480}}.lab-contents.movie-wrap .dl-overview h2,.lab-contents.movie-wrap .dl-overview h3{color:#fff}.lab-contents.leaflet-wrap{margin:0;padding:0 60px 1px;background-color:#dddddd40}@media (max-width: 768px){.lab-contents.leaflet-wrap{margin:0;padding:0 0 1px;background-color:#0000;position:relative}}@media screen and (max-width: 768px){.lab-contents.leaflet-wrap .dl-overview:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#00000080}}.lab-contents.leaflet-wrap .dl-overview h2{color:#333}.lab-contents.leaflet-wrap .dl-overview h3{color:#555}@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[data-astro-cid-rzcj5pwa]{margin:0 60px 60px}@media (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa]{margin:120px 0 0}}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa]{text-align:left;color:#333;margin-bottom:30px}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa] h2[data-astro-cid-rzcj5pwa]{font-family:Afacad Bold,serif;font-size:54px;margin-left:30px}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa] h3[data-astro-cid-rzcj5pwa]{margin-left:40px;font-size:20px;font-family:Noto Sans JP Bold,sans-serif;line-height:1.6;color:#555}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].mc-overview{padding:40px 0 0}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].mc-overview h2[data-astro-cid-rzcj5pwa]{font-family:Noto Sans JP Black,sans-serif;font-size:40px}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].mc-overview h3[data-astro-cid-rzcj5pwa]{font-size:20px;line-height:1.6}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].dl-overview{padding:40px 0 0}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].dl-overview h2[data-astro-cid-rzcj5pwa]{font-family:Afacad Bold,serif;font-size:54px}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].dl-overview h3[data-astro-cid-rzcj5pwa]{font-family:Noto Sans JP Bold,sans-serif;font-size:20px;line-height:1.6}@media (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].dl-overview h2[data-astro-cid-rzcj5pwa]{font-size:30px;margin-left:0}.lab-contents[data-astro-cid-rzcj5pwa] .mcl-title-wrapper[data-astro-cid-rzcj5pwa].dl-overview h3[data-astro-cid-rzcj5pwa]{font-size:14px;margin-left:0}}.lab-contents[data-astro-cid-rzcj5pwa].service-contents .service-card[data-astro-cid-rzcj5pwa]{margin:0 0 60px;max-width:1120px;display:grid;gap:1rem;justify-content:start;grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}@media (min-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].service-contents .service-card[data-astro-cid-rzcj5pwa]{grid-template-columns:repeat(3,1fr)}}.lab-contents[data-astro-cid-rzcj5pwa].column-section{padding:30px 0 60px;margin:30px 0 0;background-color:#00a4b480}.lab-contents[data-astro-cid-rzcj5pwa].column-section .mcl-title-wrapper[data-astro-cid-rzcj5pwa]{margin-left:60px;color:#fff}.lab-contents[data-astro-cid-rzcj5pwa].column-section .small-wrap[data-astro-cid-rzcj5pwa]{max-width:1120px;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[data-astro-cid-rzcj5pwa].column-section .small-wrap[data-astro-cid-rzcj5pwa]{grid-template-columns:repeat(3,1fr)}}.lab-contents[data-astro-cid-rzcj5pwa].white-paper-wrap{margin:0;padding:0 60px 1px;position:relative;background-color:#dddddd40}@media (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].white-paper-wrap{margin:30px 0 0;padding:0;background-color:#ddd0}.lab-contents[data-astro-cid-rzcj5pwa].white-paper-wrap .dl-overview[data-astro-cid-rzcj5pwa] h2[data-astro-cid-rzcj5pwa]{font-size:30px;margin-left:0}.lab-contents[data-astro-cid-rzcj5pwa].white-paper-wrap .dl-overview[data-astro-cid-rzcj5pwa] h3[data-astro-cid-rzcj5pwa]{font-size:14px;margin-left:0}.lab-contents[data-astro-cid-rzcj5pwa].white-paper-wrap .dl-overview[data-astro-cid-rzcj5pwa]:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#dddddd40}}.lab-contents[data-astro-cid-rzcj5pwa].movie-wrap{margin:0;padding:0 60px 1px;background-color:#f6810080}@media (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].movie-wrap{margin:0;padding:0 0 1px;background-color:#00a4b400;position:relative}}@media screen and (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].movie-wrap .dl-overview[data-astro-cid-rzcj5pwa]:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#00a4b480}}.lab-contents[data-astro-cid-rzcj5pwa].movie-wrap .dl-overview[data-astro-cid-rzcj5pwa] h2[data-astro-cid-rzcj5pwa],.lab-contents[data-astro-cid-rzcj5pwa].movie-wrap .dl-overview[data-astro-cid-rzcj5pwa] h3[data-astro-cid-rzcj5pwa]{color:#fff}.lab-contents[data-astro-cid-rzcj5pwa].leaflet-wrap{margin:0;padding:0 60px 1px;background-color:#dddddd40}@media (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].leaflet-wrap{margin:0;padding:0 0 1px;background-color:#0000;position:relative}}@media screen and (max-width: 768px){.lab-contents[data-astro-cid-rzcj5pwa].leaflet-wrap .dl-overview[data-astro-cid-rzcj5pwa]:before{z-index:-1;content:"";position:absolute;top:0;left:50%;transform:translate(-50%);margin-left:0;width:100vw;height:100%;background-color:#00000080}}.lab-contents[data-astro-cid-rzcj5pwa].leaflet-wrap .dl-overview[data-astro-cid-rzcj5pwa] h2[data-astro-cid-rzcj5pwa]{color:#333}.lab-contents[data-astro-cid-rzcj5pwa].leaflet-wrap .dl-overview[data-astro-cid-rzcj5pwa] h3[data-astro-cid-rzcj5pwa]{color:#555}
