.lab-header[data-astro-cid-7det3tpw]{position:relative;background-color:#f6810000;height:169px;background-image:url(/branding/MC/images/lab/header-decolation_v2.png);background-repeat:no-repeat;background-position:right center;background-size:auto 100%;max-width:1280px;margin:90px auto 0}@media (max-width: 768px){.lab-header[data-astro-cid-7det3tpw]{position:absolute;left:0;height:120px;width:100vw;background-image:url(/branding/MC/images/lab/header-decolation-sp_v2.png);background-size:100% 100%;background-color:#f68100bf;margin-top:70px}}@media (min-width: 768px){.lab-header[data-astro-cid-7det3tpw]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);background-color:#f68100bf;width:100vw;height:100%;z-index:-1}}@media (min-width: 768px) and (max-width: 1080px){.lab-header[data-astro-cid-7det3tpw]{margin-top:80px}}.lab-header-inner[data-astro-cid-7det3tpw]{display:flex;flex-direction:column;justify-content:center;align-items:start}.lab-header-inner[data-astro-cid-7det3tpw] h2[data-astro-cid-7det3tpw]{margin-left:60px;margin-top:40px;font-family:Noto Sans JP Bold,sans-serif;font-size:45px;color:#fff}.lab-header-inner[data-astro-cid-7det3tpw] p[data-astro-cid-7det3tpw]{margin-left:60px;margin-top:8px;font-family:Noto Sans JP Black,sans-serif;font-size:18px;line-height:1;color:#fff}@media (max-width: 768px){.lab-header-inner[data-astro-cid-7det3tpw]{text-align:left}.lab-header-inner[data-astro-cid-7det3tpw] h2[data-astro-cid-7det3tpw]{font-size:18px;margin-left:30px;margin-top:20px}.lab-header-inner[data-astro-cid-7det3tpw] p[data-astro-cid-7det3tpw]{margin-left:30px;font-size:10px}}.contact-section-container[data-astro-cid-jjagjrbk]{background-color:#f68100;color:#fff;text-align:center;padding:60px 1rem}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk]{position:relative;z-index:1}}.contact-section-container[data-astro-cid-jjagjrbk] .inner[data-astro-cid-jjagjrbk]{max-width:960px;margin:0 auto}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk] .inner[data-astro-cid-jjagjrbk]:before{content:"";height:100%;width:100vw;position:absolute;top:-1px;left:50%;transform:translate(-50%);background-color:#f68100;z-index:-1}}.contact-section-container[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-family:Noto Sans JP Black,sans-serif;line-height:1.4;font-size:54px;margin-bottom:30px}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk] h2[data-astro-cid-jjagjrbk]{font-size:30px}}.contact-section-container[data-astro-cid-jjagjrbk] .description[data-astro-cid-jjagjrbk]{font-size:1rem;margin-bottom:2rem}.contact-section-container[data-astro-cid-jjagjrbk] .contact-section[data-astro-cid-jjagjrbk]{display:flex;justify-content:center;align-items:center;gap:30px}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk] .contact-section[data-astro-cid-jjagjrbk]{gap:6px}}.contact-section-container[data-astro-cid-jjagjrbk] .contact-section-button[data-astro-cid-jjagjrbk]{position:relative;display:flex;align-items:center;justify-content:space-evenly;width:225px;height:56px;min-height:56px;background-color:#333;color:#fff;font-size:20px;font-family:Noto Sans JP Bold,sans-serif;line-height:1.2;border:none;border-radius:28px;cursor:pointer}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk] .contact-section-button[data-astro-cid-jjagjrbk]{font-size:16px;max-width:150px}}.contact-section-container[data-astro-cid-jjagjrbk] .contact-section-button-icon[data-astro-cid-jjagjrbk]: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)}@media (max-width: 768px){.contact-section-container[data-astro-cid-jjagjrbk] .contact-section-button-icon[data-astro-cid-jjagjrbk]:before{left:14px}}.contact-section-container[data-astro-cid-jjagjrbk] .contact-section-button[data-astro-cid-jjagjrbk]:hover{background-color:#4d4d4d}.breadcrumb[data-astro-cid-qaanghzh]{padding:1rem 60px;font-size:.875rem;color:#555;background-color:#f1f1f1}@media (max-width: 768px){.breadcrumb[data-astro-cid-qaanghzh]{position:relative;z-index:1;background-color:#f1f1f100}}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh]{display:flex;flex-direction:row;justify-content:start;align-items:center}@media (max-width: 768px){.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh]{position:absolute;top:0;left:0;width:100%;height:100%}}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh]{min-height:21px;margin:auto 10px auto 0}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]{color:#555;text-decoration:none;line-height:1.4;display:inline-block;max-width:50em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]:not(:first-child){margin-left:10px}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh] img[data-astro-cid-qaanghzh]{display:block;width:24px;height:21px;margin:auto}.breadcrumb[data-astro-cid-qaanghzh] ol[data-astro-cid-qaanghzh] li[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]:hover{text-decoration:underline}.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-small{width:100%;max-width:376px;min-height:504px;position:relative;background-color:#eee;padding:15px}@media (max-width: 768px){.card-small{max-width:330px;margin:0 auto}}.card-small .card-image{position:relative}.card-small .card-image img{width:100%;height:auto;border-radius:4px}.card-small .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:auto;height:48px;border-radius:0 8px 8px 0}.card-small .card-image .badge.new.pickup{font-size:16px;width:auto;height:auto}@media (max-width: 1080px){.card-small .card-image .badge.new.pickup{padding:.25rem .3rem;height:28px;font-size:12px;top:5px;left:-16px}}.card-small .card-wrap{margin-left:15px}.card-small .card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:15px;position:relative}.card-small .card-meta .category{font-family:Noto Sans JP Black,sans-serif;border:1px solid #999;padding:.2rem .6rem;border-radius:4px;font-size:12px;background-color:#fff;position:absolute;top:5px;min-width:64px}@media (min-width: 769px) and (max-width: 1280px){.card-small .card-meta .category{top:5px}}@media (max-width: 768px){.card-small .card-meta .category{top:5px}}.card-small .card-body{padding:12px 0;display:flex;flex-direction:column;gap:8px;text-align:left}.card-small .card-title{margin-top:30px;font-family:Noto Sans JP Black,sans-serif;font-size:20px;line-height:1.4;overflow:hidden;min-height:64px}@media (max-width: 768px){.card-small .card-title{font-size:18px}}.card-small .card-text{font-size:14px;color:#333;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px}.card-small .card-footer{display:flex;justify-content:start;align-items:start;flex-direction:column-reverse;gap:15px}.card-small .card-footer .form-note{font-size:12px;color:#333;font-family:Noto Sans JP Black,sans-serif;position:absolute;bottom:77px;line-height:1}.card-small .card-footer .industry{position:absolute;bottom:30px;background-color:#12b3c7;color:#fff;padding:.3rem .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-small .card-footer time{position:absolute;bottom:30px;right:30px;color:#333;font-size:14px;font-family:Noto Sans JP Midium,sans-serif}.card-small .card-footer .tag{background-color:#f58220;color:#fff;font-size:.75rem;padding:4px 12px;border-radius:9999px}.card-small .card-footer .date{font-size:.75rem;color:#444}.service-card .card-small{min-height:476px}.dl-card .card-small{min-height:504px}
