@charset "UTF-8";@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/Noto_Sans_JP/NotoSansJP-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/Noto_Sans_SC/NotoSansSC-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:block}:root{--color-background: #f5f5f5;--color-link: #0085ff;--color-white: #fff;--color-black: #000;--color-blue: #003da5;--color-gray: #f5f5f5;--color-logo: #fff;--size-container-max-width: 1066px;--size-key-visual-height: 670px;--size-key-visual-height-tablet: 1040px;--size-key-visual-height-desktop: 785px;--font-family-default: "Noto Sans JP", sans-serif;--font-family-en: "Poppins", sans-serif;--font-family-sc: "Noto Sans SC", sans-serif}.sectionHeading:where(.astro-am7bf7z7){font-size:20px;font-weight:700;line-height:1.6;text-align:center;margin:0}@media (min-width: 768px){.sectionHeading:where(.astro-am7bf7z7){font-size:32px;font-weight:700;line-height:1.3}}.sectionSubHeading:where(.astro-am7bf7z7){text-align:center;margin:11px 0 0;font-size:14px;font-weight:700;line-height:1.5}@media (min-width: 768px){.sectionSubHeading:where(.astro-am7bf7z7){font-size:22px;font-weight:700;line-height:1.6}}.sectionLead:where(.astro-am7bf7z7){font-size:14px;font-weight:500;line-height:2;text-align:center;margin:17px 0 0}@media (min-width: 768px){.sectionLead:where(.astro-am7bf7z7){font-size:16px;font-weight:500;line-height:1.8}}.viewMoreButton:where(.astro-am7bf7z7){display:grid;place-items:center;margin-top:30px}@media (min-width: 768px){.viewMoreButton:where(.astro-am7bf7z7){margin-top:50px}}main:where(.astro-am7bf7z7){display:block;background:var(--color-white);padding-bottom:80px}@media (min-width: 768px){main:where(.astro-am7bf7z7){padding-bottom:160px}}.keyVisual:where(.astro-am7bf7z7){margin-top:14px}@media (min-width: 768px){.keyVisual:where(.astro-am7bf7z7){margin-top:24px}}.products:where(.astro-am7bf7z7){position:relative}.products:where(.astro-am7bf7z7):before{content:"";display:block;width:100%;position:absolute;left:0;background:var(--color-blue);top:86px;height:calc(100% - 86px)}@media (min-width: 768px){.products:where(.astro-am7bf7z7):before{top:122px;height:calc(100% - 80px)}}.products__inner:where(.astro-am7bf7z7){position:relative;z-index:1;padding-bottom:80px}@media (min-width: 768px){.products__inner:where(.astro-am7bf7z7){padding-bottom:160px}}.products__sections:where(.astro-am7bf7z7){margin-top:40px}@media (min-width: 768px){.products__sections:where(.astro-am7bf7z7){margin-top:80px}}.sectionContents__item:where(.astro-am7bf7z7){margin:24px 0}.sectionContents__item:where(.astro-am7bf7z7) h2:where(.astro-am7bf7z7){font-size:16px;font-weight:700;line-height:2}.sectionContents__item:where(.astro-am7bf7z7):not(:first-child){border-top:1px solid #e7e7e7;padding-top:24px}.sectionContents__row:where(.astro-am7bf7z7){display:flex;flex-direction:column;margin-bottom:24px}@media (min-width: 768px){.sectionContents__row:where(.astro-am7bf7z7){flex-direction:row}}@media (min-width: 768px){.sectionContents__column:where(.astro-am7bf7z7){width:50%}}@media (min-width: 768px){.sectionContents__column:where(.astro-am7bf7z7):nth-of-type(1){padding-right:7.1294559099%}}@media (max-width: 767px){.sectionContents__column:where(.astro-am7bf7z7):nth-of-type(2){border-top:1px solid #e7e7e7;padding-top:24px}}@media (min-width: 768px){.sectionContents__column:where(.astro-am7bf7z7):nth-of-type(2){border-left:1px solid #e7e7e7;padding-left:7.1294559099%}}.sectionContents__modal:where(.astro-am7bf7z7){display:grid;place-items:center}@media (min-width: 768px){.sectionContents__modal:where(.astro-am7bf7z7){margin-top:48px}}.sheetImage:where(.astro-am7bf7z7){max-width:300px}@media (min-width: 768px){.sheetImage:where(.astro-am7bf7z7){max-width:315px}}.sheetImage:where(.astro-am7bf7z7) img:where(.astro-am7bf7z7){max-width:100%;width:100%}.production:where(.astro-am7bf7z7){margin:76px 0 80px}@media (min-width: 768px){.production:where(.astro-am7bf7z7){margin:120px 0 123px}}.production__body:where(.astro-am7bf7z7){margin-top:24px}@media (min-width: 768px){.production__body:where(.astro-am7bf7z7){margin-top:48px}}.production__image:where(.astro-am7bf7z7){display:grid;place-items:center;margin:0 auto}@media (min-width: 768px){.production__image:where(.astro-am7bf7z7){max-width:1042px}}.production__image:where(.astro-am7bf7z7) img:where(.astro-am7bf7z7){width:100%;max-width:100%}.compounding:where(.astro-am7bf7z7){background:var(--color-gray);padding:76px 0 80px}@media (min-width: 768px){.compounding:where(.astro-am7bf7z7){padding:120px 0 123px}}.compounding__body:where(.astro-am7bf7z7) p:where(.astro-am7bf7z7){font-size:12px;font-weight:500;line-height:1.5;margin:25px 0 0;text-align:center}@media (min-width: 768px){.compounding__body:where(.astro-am7bf7z7) p:where(.astro-am7bf7z7){font-size:14px;font-weight:500;line-height:1.5}}.compounding__image:where(.astro-am7bf7z7){display:grid;place-items:center;margin:48px auto 0;max-width:335px}@media (min-width: 768px) and (max-width: 1024px){.compounding__image:where(.astro-am7bf7z7){max-width:684px}}@media (min-width: 1025px){.compounding__image:where(.astro-am7bf7z7){max-width:1065px}}.compounding__image:where(.astro-am7bf7z7) img:where(.astro-am7bf7z7){width:100%;max-width:100%}.processed:where(.astro-am7bf7z7){margin-top:80px}@media (min-width: 768px) and (max-width: 1024px){.processed:where(.astro-am7bf7z7){margin-top:120px}}@media (min-width: 1025px){.processed:where(.astro-am7bf7z7){margin-top:160px}}@media (min-width: 1025px){.processed__head:where(.astro-am7bf7z7) br:where(.astro-am7bf7z7){display:none}}.processed__body:where(.astro-am7bf7z7){display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin:24px auto 0}@media (min-width: 768px) and (max-width: 1024px){.processed__body:where(.astro-am7bf7z7){grid-template-columns:repeat(1,1fr);gap:24px;margin:48px auto 0;max-width:520px}}@media (min-width: 1025px){.processed__body:where(.astro-am7bf7z7){grid-template-columns:repeat(2,1fr);gap:26px 2.4390243902%;margin:45px auto 0}}.link:where(.astro-am7bf7z7){display:grid;place-items:center;margin:80px auto}@media (min-width: 768px){.link:where(.astro-am7bf7z7){margin:160px auto}}.contact:where(.astro-am7bf7z7){margin-top:80px}@media (min-width: 768px){.contact:where(.astro-am7bf7z7){margin-top:160px}}
