@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}.featuresPage:where(.astro-bkifuzme){background-color:var(--color-white)}.features__breadcrumbs:where(.astro-bkifuzme){margin-bottom:24px}.features__heading:where(.astro-bkifuzme){margin:0 0 14px;font-size:32px;font-weight:700;line-height:1.3}@media (max-width: 767px){.features__heading:where(.astro-bkifuzme){font-size:20px;font-weight:700;line-height:1.6}}.features__subHeading:where(.astro-bkifuzme){margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.6}@media (max-width: 767px){.features__subHeading:where(.astro-bkifuzme){font-size:16px;line-height:150%}}.features__description:where(.astro-bkifuzme){margin:0;font-size:14px;font-weight:500;line-height:2}.features__summary:where(.astro-bkifuzme){text-align:center}.features__summary__image:where(.astro-bkifuzme){margin:80px auto 0}.features__summary__image:where(.astro-bkifuzme) img:where(.astro-bkifuzme){object-fit:contain}@media (min-width: 1025px){.features__summary__image:where(.astro-bkifuzme) img:where(.astro-bkifuzme){height:363px}}@media (min-width: 768px) and (max-width: 1024px){.features__summary__image:where(.astro-bkifuzme) img:where(.astro-bkifuzme){height:290px}}@media (max-width: 767px){.features__summary__image:where(.astro-bkifuzme) img:where(.astro-bkifuzme){height:142px}}.features__absorbency:where(.astro-bkifuzme){margin-top:130px;text-align:left;display:grid}@media (min-width: 1025px){.features__absorbency:where(.astro-bkifuzme){margin-top:160px;grid-template-columns:1fr 1fr;column-gap:84px;row-gap:14px;grid-template-areas:"content image" "button  image"}}@media (min-width: 768px) and (max-width: 1024px){.features__absorbency:where(.astro-bkifuzme){grid-template-columns:repeat(1,1fr);gap:24px}}@media (max-width: 767px){.features__absorbency:where(.astro-bkifuzme){grid-template-columns:repeat(1,1fr);gap:24px}}@media (min-width: 1025px){.features__absorbency__content:where(.astro-bkifuzme){grid-area:content}}.features__absorbency__image:where(.astro-bkifuzme){display:flex;justify-content:center}.features__absorbency__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){width:100%}@media (min-width: 1025px){.features__absorbency__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){max-width:425px}}@media (min-width: 768px) and (max-width: 1024px){.features__absorbency__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){max-width:684px}}@media (min-width: 1025px){.features__absorbency__image:where(.astro-bkifuzme){grid-area:image}}.features__absorbency__image:where(.astro-bkifuzme) img:where(.astro-bkifuzme){border-radius:15px;height:100%;width:100%;object-fit:cover}.features__absorbency__button:where(.astro-bkifuzme){text-align:right}@media (min-width: 1025px){.features__absorbency__button:where(.astro-bkifuzme){grid-area:button}}.features__customize:where(.astro-bkifuzme){margin:120px 0 104px}@media (min-width: 768px){.features__customize:where(.astro-bkifuzme){text-align:center}}@media (min-width: 768px) and (max-width: 1024px){.features__customize:where(.astro-bkifuzme){margin:98px 0 160px}}@media (min-width: 1025px){.features__customize:where(.astro-bkifuzme){margin:158px 0 160px}}.features__customize__formula:where(.astro-bkifuzme){margin:40px auto 0;max-width:957px}.pride:where(.astro-bkifuzme){background-color:var(--color-blue);display:flex;justify-content:center;align-items:center;padding:80px 20px}@media (min-width: 768px) and (max-width: 1024px){.pride:where(.astro-bkifuzme){padding:96px 30px 120px}}@media (min-width: 1025px){.pride:where(.astro-bkifuzme){padding:120px 43px}}.pride__container:where(.astro-bkifuzme){background-color:var(--color-white);padding:21px 4.5333333333% 80px;text-align:center;border-radius:5px}@media (min-width: 768px){.pride__container:where(.astro-bkifuzme){padding:21px 43px 120px}}@media (min-width: 1025px){.pride__container:where(.astro-bkifuzme){padding:8px 43px 120px;width:1280px;margin:0 auto}}.pride:where(.astro-bkifuzme) h2:where(.astro-bkifuzme){text-align:center;color:var(--color-blue);font-family:var(--font-family-en);font-weight:700;line-height:100%;margin:21px 0;font-size:13.3vw}@media (min-width: 768px){.pride:where(.astro-bkifuzme) h2:where(.astro-bkifuzme){font-size:92px;line-height:130%}}.pride__subTitle:where(.astro-bkifuzme){margin:52px 0 0;font-size:32px;font-weight:700;line-height:1.3}@media (max-width: 767px){.pride__subTitle:where(.astro-bkifuzme){font-size:20px;font-weight:700;line-height:1.6}}.pride__thirdTitle:where(.astro-bkifuzme){margin:14px 0 80px;font-size:28px;font-weight:700;line-height:1.3}@media (max-width: 767px){.pride__thirdTitle:where(.astro-bkifuzme){font-size:18px;font-weight:700;line-height:1.5}}.pride__themeTitle:where(.astro-bkifuzme){position:relative;display:flex;align-items:flex-end;margin-bottom:14px}.pride__themeTitle:where(.astro-bkifuzme) div:where(.astro-bkifuzme){display:flex;flex-direction:column}.pride__themeTitle--pride:where(.astro-bkifuzme){margin-bottom:-4px;font-family:var(--font-family-en);font-size:14px;font-weight:500;line-height:1.3}@media (max-width: 767px){.pride__themeTitle--pride:where(.astro-bkifuzme){font-size:10px;font-weight:500;line-height:130%}}.pride__themeTitle--num:where(.astro-bkifuzme){font-family:var(--font-family-en);font-size:30px;font-weight:600;line-height:1.3}@media (max-width: 767px){.pride__themeTitle--num:where(.astro-bkifuzme){font-size:25px;font-weight:600;line-height:130%}}.pride__themeTitle:where(.astro-bkifuzme) h3:where(.astro-bkifuzme){font-size:32px;font-weight:700;line-height:1.3;margin:0 0 3px 16px}@media (max-width: 767px){.pride__themeTitle:where(.astro-bkifuzme) h3:where(.astro-bkifuzme){margin:0 0 2px 10px;font-size:20px;font-weight:700;line-height:1.6}}.pride__content:where(.astro-bkifuzme){border-top:2px solid #000;text-align:left}.pride__content__subHeading:where(.astro-bkifuzme){font-size:22px;font-weight:700;line-height:1.6;margin:14px 0 0}@media (max-width: 767px){.pride__content__subHeading:where(.astro-bkifuzme){font-size:16px}}.pride__content__description:where(.astro-bkifuzme){margin-top:14px;font-size:14px;font-weight:500;line-height:2}.pride__image:where(.astro-bkifuzme){display:flex;justify-content:center;overflow:hidden;border-radius:15px}.pride__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){width:470px;overflow:hidden;border-radius:15px}@media (min-width: 768px) and (max-width: 1024px){.pride__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){max-width:600px;width:100%}}@media (max-width: 767px){.pride__image:where(.astro-bkifuzme) div:where(.astro-bkifuzme){width:100%}}@media (min-width: 768px) and (max-width: 1024px){.pride__image:where(.astro-bkifuzme){margin-top:48px}}@media (max-width: 767px){.pride__image:where(.astro-bkifuzme){margin-top:24px}}.pride__button:where(.astro-bkifuzme){text-align:right;margin-top:20px}@media (min-width: 768px) and (max-width: 1024px){.pride__button:where(.astro-bkifuzme){margin-top:40px}}@media (min-width: 1025px){.pride__button:where(.astro-bkifuzme){margin-top:14px}}.pride__tech:where(.astro-bkifuzme){display:grid;grid-template-columns:1fr}@media (min-width: 1025px){.pride__tech:where(.astro-bkifuzme){grid-template-columns:1fr 470px;column-gap:112px;grid-template-areas:"techContent techImage" "techButton  techImage"}}@media (min-width: 1025px) and ((min-width: 1024px) and (max-width: 1279px)){.pride__tech:where(.astro-bkifuzme){column-gap:28px}}@media (min-width: 1025px){.pride__tech__content:where(.astro-bkifuzme){grid-area:techContent}.pride__tech__image:where(.astro-bkifuzme){grid-area:techImage;display:flex;overflow:hidden;border-radius:15px}}@media (min-width: 1025px) and (min-width: 1025px){.pride__tech__image:where(.astro-bkifuzme){max-height:425px}}@media (min-width: 1025px){.pride__tech__image:where(.astro-bkifuzme) div{overflow:hidden;border-radius:15px}.pride__tech__image:where(.astro-bkifuzme) picture,.pride__tech__image:where(.astro-bkifuzme) img{display:block;width:100%}.pride__tech__button:where(.astro-bkifuzme){grid-area:techButton}}.pride__joint:where(.astro-bkifuzme){display:grid;grid-template-columns:1fr;margin-top:80px}@media (min-width: 768px){.pride__joint:where(.astro-bkifuzme){margin-top:120px}}@media (min-width: 1025px){.pride__joint:where(.astro-bkifuzme){grid-template-columns:470px 1fr;column-gap:112px;grid-template-areas:"jointImage jointContent" "jointImage jointButton"}}@media (min-width: 1025px) and ((min-width: 1024px) and (max-width: 1279px)){.pride__joint:where(.astro-bkifuzme){column-gap:28px}}@media (min-width: 1025px){.pride__joint__content:where(.astro-bkifuzme){grid-area:jointContent}.pride__joint__image:where(.astro-bkifuzme){grid-area:jointImage}.pride__joint__button:where(.astro-bkifuzme){grid-area:jointButton}}.contact:where(.astro-bkifuzme){padding:160px 0}@media (max-width: 767px){.contact:where(.astro-bkifuzme){padding:80px 0}}
