.card{border:1px solid #ddd;padding:15px;border-radius:5px;box-shadow:0 0 8px #33333380;transition:transform .2s ease}.card img{max-width:100%;border-radius:4px}.card h3{margin-top:.5rem;font-size:1.1rem}.card p{font-size:.9rem;color:#555}.card-medium .card-footer .industry.gray-dark{background-color:#777}.card-medium .card-footer .industry.gray-light{background-color:#eee;color:#333}.card-medium .card-footer .industry.yellow{background-color:#f6af0d}.card-medium .card-footer .industry.orange{background-color:#f75d1e}.card-medium .card-footer .industry.orange-dark{background-color:#f28723}.card-medium .card-footer .industry.blue{background-color:#12b3c7}.card-medium .card-footer .industry.green{background-color:#32bc5c}.card-medium .card-footer .industry.red{background-color:#f27170}.card-small .card-footer .industry.gray-dark{background-color:#777}.card-small .card-footer .industry.gray-light{background-color:#eee;color:#333}.card-small .card-footer .industry.yellow{background-color:#f6af0d}.card-small .card-footer .industry.orange{background-color:#f75d1e}.card-small .card-footer .industry.orange-dark{background-color:#f28723}.card-small .card-footer .industry.blue{background-color:#12b3c7}.card-small .card-footer .industry.green{background-color:#32bc5c}.card-small .card-footer .industry.red{background-color:#f27170}.small-card-wrap article.gray-dark{background-color:#777}.small-card-wrap article.gray-light{background-color:#eee;color:#333}.small-card-wrap article.yellow{background-color:#f6af0d}.small-card-wrap article.orange{background-color:#f75d1e}.small-card-wrap article.orange-dark{background-color:#f28723}.small-card-wrap article.blue{background-color:#5d94fd}.small-card-wrap article.green{background-color:#5dce81}.small-card-wrap article.red{background-color:#f27170}.top-hero-card article.yellow{background-color:#fbc946}.top-hero-card article.green{background-color:#5dce81}.top-hero-card article.blue{background-color:#5d94fdfc}.top-hero-card article.red{background-color:#f27170fc}@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}.card-medium{position:relative;width:100%;background-color:#eee;margin-bottom:15px}@media (min-width: 992px){.card-medium{width:calc(50% - 10px)}}.card-medium .card-image{position:relative}.card-medium .card-image img{width:100%;height:auto;border-radius:4px}.card-medium .card-image .badge.new{position:absolute;top:5px;left:-16px;background-color:#12b3c7;color:#fff;font-size:20px;font-weight:700;padding:.5rem .6rem;font-family:Noto Sans JP Black,sans-serif;width:87px;height:48px;border-radius:0 8px 8px 0}@media (max-width: 1080px){.card-medium .card-image .badge.new{padding:.25rem .3rem;height:28px;font-size:12px;top:5px;left:-16px}}.card-medium .card-wrap{margin-left:15px}.card-medium .card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:15px}.card-medium .card-meta .category{border:1px solid #999;padding:.2rem .6rem;border-radius:4px;font-weight:700;background-color:#fff;font-family:Noto Sans JP Black,sans-serif;min-width:64px}.card-medium .card-title{font-family:Noto Sans JP Black,sans-serif;text-align:left;font-size:20px;font-weight:700;margin:.5rem 0;min-height:64px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-medium .card-text{text-align:left;font-size:.85rem;color:#555;line-height:1.6;min-height:64px;margin-top:15px;font-size:14px;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-medium .card-footer{display:flex;justify-content:start;align-items:start;flex-direction:column-reverse;gap:15px;position:relative;min-height:90px}.card-medium .card-footer .form-note{position:absolute;bottom:45px;font-size:.7rem;color:#333;font-family:Noto Sans JP Midium,sans-serif}.card-medium .card-footer .industry{position:absolute;bottom:15px;background-color:#12b3c7;color:#fff;padding:.5rem .8rem;font-size:12px;border-radius:9999px;font-weight:700;font-family:Noto Sans JP Black,sans-serif;min-width:56px;min-height:32px;text-align:center;display:flex;align-items:center;justify-content:center}.card-medium .card-footer time{position:absolute;bottom:15px;right:15px;color:#333;font-size:14px;font-family:Noto Sans JP Midium,sans-serif}@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-p3d4d76w]{margin:60px}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w]{margin:180px auto 0}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w]{text-align:left;margin-bottom:30px}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w] h2[data-astro-cid-p3d4d76w]{font-family:Afacad Bold,serif;font-size:54px;margin-left:30px;color:#333}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w] h2[data-astro-cid-p3d4d76w]{font-size:30px;padding:30px 0}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w] h3[data-astro-cid-p3d4d76w]{margin-left:40px;font-size:20px;font-family:Noto Sans JP Bold,sans-serif;line-height:1.6;color:#666;margin-bottom:60px}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w] h3[data-astro-cid-p3d4d76w]{font-size:14px}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview{padding:40px 0 0}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview{padding:0}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview h2[data-astro-cid-p3d4d76w]{font-family:Noto Sans JP Black,sans-serif;font-size:40px;color:#333}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview h2[data-astro-cid-p3d4d76w]{font-size:20px}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview h3[data-astro-cid-p3d4d76w]{font-size:20px;line-height:1.6;color:#666}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview h3[data-astro-cid-p3d4d76w]{font-size:16px}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview img[data-astro-cid-p3d4d76w].pc-only{display:none}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview img[data-astro-cid-p3d4d76w].sp-only{margin-top:40px}}@media (min-width: 768px){.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].mc-overview img[data-astro-cid-p3d4d76w].sp-only{display:none}}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].dl-overview{padding:40px 0 0}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].dl-overview h2[data-astro-cid-p3d4d76w]{font-family:Afacad Bold,serif;font-size:54px}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w].dl-overview h3[data-astro-cid-p3d4d76w]{font-family:Noto Sans JP Bold,sans-serif;font-size:20px;line-height:1.6}.lab-contents[data-astro-cid-p3d4d76w] .mcl-title-wrapper[data-astro-cid-p3d4d76w]:not(:first-of-type) img[data-astro-cid-p3d4d76w]{width:70px;height:112px}.lab-contents[data-astro-cid-p3d4d76w].service-contents .service-card[data-astro-cid-p3d4d76w]{margin:0 auto 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-p3d4d76w].service-contents .service-card[data-astro-cid-p3d4d76w]{grid-template-columns:repeat(3,1fr)}}.lab-contents[data-astro-cid-p3d4d76w].column-section{padding:30px 0 60px;margin:30px 0 0;background-color:#f6810080}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w].column-section{padding:0 0 60px;position:relative;z-index:1;background-color:#00a4b400}}.lab-contents[data-astro-cid-p3d4d76w].column-section .mcl-title-wrapper[data-astro-cid-p3d4d76w]{margin-left:60px;color:#fff}.lab-contents[data-astro-cid-p3d4d76w].column-section .mcl-title-wrapper[data-astro-cid-p3d4d76w] h2[data-astro-cid-p3d4d76w],.lab-contents[data-astro-cid-p3d4d76w].column-section .mcl-title-wrapper[data-astro-cid-p3d4d76w] h3[data-astro-cid-p3d4d76w]{color:#fff}@media (max-width: 768px){.lab-contents[data-astro-cid-p3d4d76w].column-section .mcl-title-wrapper[data-astro-cid-p3d4d76w]{margin-left:0;width:100vw}.lab-contents[data-astro-cid-p3d4d76w].column-section .mcl-title-wrapper[data-astro-cid-p3d4d76w]: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[data-astro-cid-p3d4d76w].column-section .small-wrap[data-astro-cid-p3d4d76w]{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-p3d4d76w].column-section .small-wrap[data-astro-cid-p3d4d76w]{margin:0 60px;grid-template-columns:repeat(3,1fr)}}body[data-page=about] a[data-astro-cid-p3d4d76w].is-disabled{pointer-events:none;opacity:.5}
