.FactoryGuidePage_page__eyiGv{--ink:#111317;--muted:#646970;--paper:#fff;--surface:#fff;--line:#e5e7eb;--accent:#b9f227;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-noto-sans-jp),"Noto Sans JP",sans-serif}.FactoryGuidePage_page__eyiGv *{box-sizing:border-box}.FactoryGuidePage_page__eyiGv a{color:inherit;text-decoration:none}.FactoryGuidePage_shell__s48zV{width:min(1040px,calc(100% - 48px));margin-inline:auto}.FactoryGuidePage_header__USGBJ{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(17 19 23/10%);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.FactoryGuidePage_header__USGBJ .FactoryGuidePage_shell__s48zV{height:70px;display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.FactoryGuidePage_logo__H5Sck{width:120px;margin-right:auto}.FactoryGuidePage_logo__H5Sck img{display:block;width:100%;height:auto}.FactoryGuidePage_headerCta__11y4b{padding:13px 18px;background:var(--ink);color:#fff!important}.FactoryGuidePage_breadcrumb__J7CbG{padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.FactoryGuidePage_breadcrumb__J7CbG .FactoryGuidePage_shell__s48zV{display:flex;flex-wrap:wrap;gap:8px}.FactoryGuidePage_breadcrumb__J7CbG b{color:var(--ink)}.FactoryGuidePage_hero__Wct6h{padding:84px 0 72px}.FactoryGuidePage_hero__Wct6h header{margin:0}.FactoryGuidePage_cta__Yt1A9>.FactoryGuidePage_shell__s48zV>p,.FactoryGuidePage_hero__Wct6h>.FactoryGuidePage_shell__s48zV>p,.FactoryGuidePage_kicker__U8LSU{margin:0 0 18px;color:#667c22;font-size:10px;font-weight:800;letter-spacing:.16em}.FactoryGuidePage_hero__Wct6h h1{max-width:900px;margin:0;font-size:clamp(40px,6vw,70px);line-height:1.2;letter-spacing:-.05em;white-space:pre-line}.FactoryGuidePage_answer__HkvCv{max-width:850px;margin-top:38px;padding:26px 30px;border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff}.FactoryGuidePage_answer__HkvCv b{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.12em}.FactoryGuidePage_answer__HkvCv p{margin:0;font-size:16px;line-height:1.9}.FactoryGuidePage_content__GUEsj{padding:0 0 110px}.FactoryGuidePage_content__GUEsj>.FactoryGuidePage_shell__s48zV{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:80px;gap:80px;align-items:start}.FactoryGuidePage_mainColumn__87UZn>section{padding:68px 0;border-top:1px solid var(--line)}.FactoryGuidePage_mainColumn__87UZn h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.35;letter-spacing:-.035em}.FactoryGuidePage_lead__6_vTe{margin:22px 0 0;color:var(--muted);font-size:15px;line-height:2}.FactoryGuidePage_pointGrid__4LnBL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:32px}.FactoryGuidePage_pointGrid__4LnBL>div{min-height:190px;padding:26px;border:1px solid var(--line);background:#fff}.FactoryGuidePage_pointGrid__4LnBL h3{margin:0 0 12px;font-size:17px;line-height:1.5}.FactoryGuidePage_pointGrid__4LnBL p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.FactoryGuidePage_content__GUEsj aside{position:-webkit-sticky;position:sticky;top:100px;padding-top:24px;border-top:2px solid var(--ink)}.FactoryGuidePage_content__GUEsj aside>p{margin:0 0 10px;font-size:11px;font-weight:800}.FactoryGuidePage_content__GUEsj aside a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.FactoryGuidePage_faq__QVVUn details{border-bottom:1px solid var(--line)}.FactoryGuidePage_faq__QVVUn details:first-of-type{margin-top:28px;border-top:2px solid var(--ink)}.FactoryGuidePage_faq__QVVUn summary{display:flex;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;font-weight:700;list-style:none}.FactoryGuidePage_faq__QVVUn summary::-webkit-details-marker{display:none}.FactoryGuidePage_faq__QVVUn details p{margin:-4px 0 22px;color:var(--muted);line-height:1.9}.FactoryGuidePage_cta__Yt1A9{padding:100px 0;background:var(--ink);color:#fff;text-align:center}.FactoryGuidePage_cta__Yt1A9>.FactoryGuidePage_shell__s48zV>p{color:var(--accent)}.FactoryGuidePage_cta__Yt1A9 h2{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.3;letter-spacing:-.045em}.FactoryGuidePage_cta__Yt1A9>.FactoryGuidePage_shell__s48zV>span{display:block;margin-top:20px;color:#b8bbc0}.FactoryGuidePage_cta__Yt1A9 div div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.FactoryGuidePage_cta__Yt1A9 a{min-width:190px;padding:16px 22px;border:1px solid #fff;font-size:13px;font-weight:800}.FactoryGuidePage_cta__Yt1A9 a:first-child{border-color:var(--accent);background:var(--accent);color:var(--ink)}.FactoryGuidePage_footer__OC8ev{padding:32px 0;background:#0b0c0e;color:#8e9298;font-size:11px}.FactoryGuidePage_footer__OC8ev .FactoryGuidePage_shell__s48zV{display:flex;align-items:center;gap:22px}.FactoryGuidePage_footer__OC8ev img{width:105px;height:auto;filter:invert(1)}.FactoryGuidePage_footer__OC8ev span{margin-right:auto}@media(max-width:800px){.FactoryGuidePage_content__GUEsj>.FactoryGuidePage_shell__s48zV{grid-template-columns:1fr}.FactoryGuidePage_content__GUEsj aside{position:static}.FactoryGuidePage_pointGrid__4LnBL{grid-template-columns:1fr}.FactoryGuidePage_header__USGBJ .FactoryGuidePage_shell__s48zV>a:nth-child(2){display:none}}@media(max-width:600px){.FactoryGuidePage_shell__s48zV{width:min(100% - 32px,1040px)}.FactoryGuidePage_header__USGBJ .FactoryGuidePage_shell__s48zV{height:62px}.FactoryGuidePage_logo__H5Sck{width:105px}.FactoryGuidePage_headerCta__11y4b{padding:11px 12px;font-size:10px}.FactoryGuidePage_hero__Wct6h{padding:58px 0}.FactoryGuidePage_hero__Wct6h h1{font-size:40px}.FactoryGuidePage_answer__HkvCv{padding:22px}.FactoryGuidePage_answer__HkvCv p{font-size:14px}.FactoryGuidePage_content__GUEsj>.FactoryGuidePage_shell__s48zV{gap:20px}.FactoryGuidePage_mainColumn__87UZn>section{padding:54px 0}.FactoryGuidePage_pointGrid__4LnBL>div{min-height:0}.FactoryGuidePage_cta__Yt1A9{padding:76px 0}.FactoryGuidePage_footer__OC8ev .FactoryGuidePage_shell__s48zV{flex-wrap:wrap}.FactoryGuidePage_footer__OC8ev span{width:100%;order:3}}.FactoryGuidePage_mainColumn__87UZn>section{scroll-margin-top:100px}.FactoryGuidePage_sectionLabel__Yu6ou{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.FactoryGuidePage_stepList__enxW7{margin-top:32px}.FactoryGuidePage_stepList__enxW7>div{display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.FactoryGuidePage_stepNumber__GJG4B{font-size:20px;font-weight:700;line-height:1.5}.FactoryGuidePage_serviceList__lZKOl h3,.FactoryGuidePage_stepList__enxW7 h3{margin:0 0 10px;font-size:19px;line-height:1.6}.FactoryGuidePage_serviceList__lZKOl p,.FactoryGuidePage_stepList__enxW7 p{margin:0;color:var(--muted);font-size:14px;line-height:1.95}.FactoryGuidePage_serviceList__lZKOl{margin-top:32px}.FactoryGuidePage_serviceList__lZKOl>div{padding:26px 0;border-top:1px solid var(--line)}.FactoryGuidePage_asideHeading__4xXWk{margin:0 0 12px;font-size:12px;font-weight:700}.FactoryGuidePage_related__Dcouk{margin-top:26px}.FactoryGuidePage_related__Dcouk summary{cursor:pointer;font-size:12px;font-weight:700;line-height:1.8}.FactoryGuidePage_content__GUEsj aside a{gap:14px;line-height:1.8}.FactoryGuidePage_content__GUEsj aside a:hover{text-decoration:underline;text-underline-offset:4px}.FactoryGuidePage_content__GUEsj aside a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(min-width:801px){.FactoryGuidePage_content__GUEsj aside{max-height:calc(100vh - 130px);overflow:auto}}@media(max-width:800px){.FactoryGuidePage_content__GUEsj aside{grid-row:1}.FactoryGuidePage_content__GUEsj>.FactoryGuidePage_shell__s48zV{gap:32px}.FactoryGuidePage_content__GUEsj aside nav{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px}.FactoryGuidePage_asideHeading__4xXWk{grid-column:1/-1}.FactoryGuidePage_content__GUEsj aside .FactoryGuidePage_related__Dcouk{margin-top:18px}.FactoryGuidePage_mainColumn__87UZn>section:first-child{border-top:0;padding-top:28px}}@media(max-width:460px){.FactoryGuidePage_content__GUEsj aside nav{grid-template-columns:1fr}.FactoryGuidePage_stepList__enxW7>div{grid-template-columns:32px 1fr;gap:14px}}.FactoryContactBar_bar__pPJ8u{display:none}@media (max-width:760px){.FactoryContactBar_bar__pPJ8u{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;box-shadow:0 -4px 20px #00000008}.FactoryContactBar_bar__pPJ8u span{font-size:11px;line-height:1.6;color:#555}.FactoryContactBar_bar__pPJ8u a{display:block;padding:13px 18px;border-radius:4px;background:#17191c;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}body:has(.FactoryContactBar_bar__pPJ8u){padding-bottom:calc(90px + env(safe-area-inset-bottom))}}