:root{--color-white:#fff;--color-black:#222;--color-hfc-blue:#004098;--color-hfc-blue-hover:#00337a;--color-hfc-red:#e60012;--color-main-ref:#e84754;--color-main-pink:#fc8ac1;--color-main-orange:#f88228;--color-main-yellow:#fc0;--color-main-green:#68c46c;--color-main-aqua:#7bcef8;--color-text-black:var(--color-black);--color-text-gray:#909090;--color-text-gray-dark:#6f6f6f;--color-text-white:var(--color-white);--color-text-brand:var(--color-hfc-blue);--color-text-caution:#b1000d;--color-text-link:var(--color-hfc-blue);--color-text-link-hover:var(--color-hfc-blue);--color-accent-pink:#e4589b;--color-accent-orange:#ea6905;--color-accent-yellow:var(--color-main-yellow);--color-accent-green:var(--color-main-green);--color-accent-aqua:#299bd4;--color-accent-blue:var(--color-hfc-blue);--color-border-default:#d3d3d3;--color-border-dot-gray:#bdbdbd;--color-border-link-gray:#909090;--color-border-gray-dark:#6f6f6f;--color-border-bk:var(--color-black);--color-border-white:var(--color-white);--color-border-brand:var(--color-hfc-blue);--color-border-accent:var(--color-accent-aqua);--color-bg-white:var(--color-white);--color-bg-pale-gray:#f8f8f8;--color-bg-gray:#d3d3d3;--color-bg-dark-gray:#bdbdbd;--color-bg-charcoal-gray:var(--color-border-gray-dark);--color-bg-black:var(--color-black);--color-bg-brand:var(--color-hfc-blue);--color-bg-aqua:var(--color-main-aqua);--color-bg-yellow:#ffdb4d;--color-bg-light-aqua:#ebf8fe;--color-bg-light-aqua-02:#def3fd;--color-bg-light-orange:#fef3ea;--color-bg-light-orange-02:#feecdf;--color-bg-light-red:#fce3e5;--color-hover-gray:#f8f8f8;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--weight-extra-bold:800;--weight-black:900;--underline-offset:0.3em;--underline-thickness:1px;--rateX:4px}.lead.c-bg_wave{padding-block:56px 36px}@media (min-width:768px){.lead.c-bg_wave{padding-block:80px 88px}}.lead_cont{position:relative;padding-bottom:20px}@media (min-width:768px){.lead_cont{display:flex;align-items:center;justify-content:center;padding-bottom:0;gap:14px}}.lead_img{position:absolute;bottom:0}@media (min-width:768px){.lead_img{flex-shrink:0;position:static}}.lead_img>img{width:100%;height:auto}.lead_img._can{left:18px;width:4.25rem}@media (min-width:768px){.lead_img._can{width:10.0625rem}}.lead_img._pouch{right:22px;width:4.6875rem}@media (min-width:768px){.lead_img._pouch{margin-top:-20px;width:11.1875rem}}.lead_body{text-align:center}.lead_logo{width:min(100%,21.6875rem);margin-inline:auto}@media (min-width:768px){.lead_logo{width:28.875rem}}.lead_logo>img{width:100%;height:auto}.lead_txt{margin-top:24px;max-width:15rem;word-break:keep-all;font-size:.875rem;font-weight:var(--weight-bold);margin-inline:auto}@media (min-width:768px){.lead_txt{margin-top:40px;max-width:none;font-size:1.125rem}}.factory_inner{padding-block:40px 64px}@media (min-width:768px){.factory_inner{padding-block:56px 120px}}.factory_txt+.factory_txt{margin-top:24px}@media (min-width:768px){.factory_txt+.factory_txt{margin-top:32px}}.factory_point_list{display:flex;flex-direction:column;gap:32px;margin-block:32px}@media (min-width:768px){.factory_point_list{gap:48px;margin-block:48px}}.factory_point_ttl{display:flex;align-items:flex-start;gap:12px}.factory_point_num{display:grid;flex-shrink:0;margin-top:.125rem;border-radius:4px;width:1.5rem;height:1.5rem;background-color:var(--color-hfc-blue);color:var(--color-white);place-items:center}@media (min-width:768px){.factory_point_num{margin-top:.1875rem}}.factory_point_txt{margin-top:16px}.factory_movie{overflow:hidden;margin-top:56px;border-radius:8px}@media (min-width:768px){.factory_movie{margin-top:80px}}.factory_movie>iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.factory_coming-soon{display:flex;align-items:center;flex-direction:column;margin-top:56px}@media (min-width:768px){.factory_coming-soon{margin-top:80px}}.factory_coming-soon>img{margin-top:32px;width:100%;max-width:540px;height:auto}@media (min-width:768px){.factory_coming-soon>img{margin-top:40px}}.factory_coming-soon_ttl{display:flex;align-items:center;justify-content:center;position:relative;padding:12px;border-radius:4px;width:100%;max-width:302px;background-color:var(--color-hfc-blue);color:var(--color-white)}@media (min-width:768px){.factory_coming-soon_ttl{max-width:371px}}.factory_coming-soon_ttl:before{content:"";position:absolute;right:0;bottom:-13px;left:0;margin:auto;width:25px;height:14px;background-color:var(--color-hfc-blue);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%)}