@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 0}}.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;margin-left:30px;color:#333}@media (max-width: 768px){.lab-contents .mcl-title-wrapper h2{font-size:30px;padding:30px 0}}.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;margin-bottom:60px}@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:40px;color:#333}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview h2{font-size:20px}}.lab-contents .mcl-title-wrapper.mc-overview h3{font-size:20px;line-height:1.6;color:#666}@media (max-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview h3{font-size:16px}.lab-contents .mcl-title-wrapper.mc-overview img.pc-only{display:none}.lab-contents .mcl-title-wrapper.mc-overview img.sp-only{margin-top:40px}}@media (min-width: 768px){.lab-contents .mcl-title-wrapper.mc-overview img.sp-only{display:none}}.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}.lab-contents.service-contents .service-card{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.service-contents .service-card{grid-template-columns:repeat(3,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)}}body[data-page=about] a.is-disabled{pointer-events:none;opacity:.5}
