.page_imageFrame__na6_N{width:100%;border-radius:24px}.page_heroImage__cJDdG{border-radius:32px}.page_consultationLink__8rR7N{display:inline-block;min-height:44px;padding-top:8px;color:#c7d2fe;font-weight:700;text-decoration:underline;text-underline-offset:4px}.page_consultationLink__8rR7N:focus-visible{outline:2px solid #c7d2fe;outline-offset:4px}@media (max-width:640px){.page_oemImage__54VG6{width:calc(100% + 40px);border-radius:0}}.OemRankingProof_section__OaJEv{width:100%;color:#1e293b;text-align:left}.OemRankingProof_section__OaJEv h2{margin:0 0 8px;color:#254c3c;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.5;text-wrap:pretty}.OemRankingProof_intro__d_02e{margin:0;color:#475569;font-size:16px;line-height:1.7}.OemRankingProof_details__8JOnP{margin-top:18px;border:1px solid #d8e4da;border-radius:12px;background:#fff}.OemRankingProof_details__8JOnP>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;color:#254c3c;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}.OemRankingProof_details__8JOnP>summary::-webkit-details-marker{display:none}.OemRankingProof_details__8JOnP>summary:after{content:"+";flex:0 0 20px;color:#315844;font-size:22px;line-height:1;text-align:center}.OemRankingProof_details__8JOnP[open]>summary:after{content:"−"}.OemRankingProof_details__8JOnP>summary:focus-visible{outline:3px solid #315844;outline-offset:3px;border-radius:6px}.OemRankingProof_marketGrid__Yd9yb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px 16px}.OemRankingProof_market__gsaa9{min-width:0}.OemRankingProof_market__gsaa9 h3{margin:0;padding:12px 0 8px;border-top:1px solid #e2e8f0;color:#315844;font-size:17px;line-height:1.5}.OemRankingProof_items__HtzzO{margin:0;padding:0;list-style:none}.OemRankingProof_item__wwQk3{padding:10px 0;border-top:1px solid #eef1ee}.OemRankingProof_itemHeading__Qv9qj{font-size:15px;font-weight:700;line-height:1.5}.OemRankingProof_itemHeading__Qv9qj a{color:#1d4f70;text-decoration:underline;text-underline-offset:3px}.OemRankingProof_itemHeading__Qv9qj a:focus-visible{outline:3px solid #315844;outline-offset:3px;border-radius:3px}.OemRankingProof_meta__jdb7k{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;color:#475569;font-size:13px;line-height:1.55}.OemRankingProof_ranking__bFcGk{color:#315844;font-weight:700}.OemRankingProof_note__57Y6r{margin:0;padding:12px 16px 15px;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;line-height:1.6}@media (max-width:640px){.OemRankingProof_marketGrid__Yd9yb{grid-template-columns:1fr;gap:12px}}.OemServiceGuide_panel___1aL0{width:100%;padding:clamp(22px,5vw,40px);border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#1e293b;text-align:left;overflow-wrap:anywhere}.OemServiceGuide_intro__8oWfE{padding:clamp(24px,5vw,44px);border-color:#dce5df}.OemServiceGuide_offer__VHjRh{margin:28px 0;padding:clamp(22px,4vw,32px);border:1px solid #dbe3df;border-radius:16px;background:#fff;color:#26362e;text-align:left;overflow-wrap:anywhere}.OemServiceGuide_offer__VHjRh h2{margin:0 0 10px;color:#254c3c;font-size:clamp(22px,4vw,26px);font-weight:700;line-height:1.5}.OemServiceGuide_offerIntro__FgprY{color:#53625c;font-size:15px;line-height:1.8}.OemServiceGuide_offerTable__LtuZy{margin-top:22px;overflow-x:auto;border:1px solid #dbe3df;border-radius:10px;background:#fff}.OemServiceGuide_offerRow__HXf7Y{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(125px,1fr) minmax(155px,1.2fr);min-width:560px;border-bottom:1px solid #dbe3df}.OemServiceGuide_offerRow__HXf7Y:last-child{border-bottom:0}.OemServiceGuide_offerRow__HXf7Y>span{padding:12px 14px;line-height:1.6}.OemServiceGuide_offerRow__HXf7Y>span+span{border-left:1px solid #dbe3df;text-align:right}.OemServiceGuide_offerHeader__4Idh6{background:#edf3ef;color:#26362e;font-weight:700}.OemServiceGuide_offerRow__HXf7Y:not(.OemServiceGuide_offerHeader__4Idh6)>span:nth-child(2){color:#53625c}.OemServiceGuide_offerRow__HXf7Y:not(.OemServiceGuide_offerHeader__4Idh6)>span:last-child{color:#1d6b4f;font-weight:700}.OemServiceGuide_offerSteps__AKwuS{margin-top:24px;padding:20px;border-radius:10px;background:#f4f7f5}.OemServiceGuide_offerSteps__AKwuS h3{margin:0 0 16px;color:#26362e;font-size:17px;font-weight:700}.OemServiceGuide_offerSteps__AKwuS ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:payment}.OemServiceGuide_offerSteps__AKwuS li{counter-increment:payment;color:#26362e;font-size:15px;line-height:1.7}.OemServiceGuide_offerSteps__AKwuS li:before{content:counter(payment);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#dce9e1;color:#254c3c;font-size:13px;font-weight:700}.OemServiceGuide_offerSteps__AKwuS li>small,.OemServiceGuide_offerSteps__AKwuS li>span{display:block;margin-top:6px}.OemServiceGuide_offerSteps__AKwuS li>small{color:#53625c;font-size:13px}.OemServiceGuide_offerSteps__AKwuS p{margin:18px 0 0;color:#26362e;font-size:15px;line-height:1.8}.OemServiceGuide_offerNotes__h7NRx{margin-top:18px}.OemServiceGuide_offerNotes__h7NRx p{margin:6px 0 0;color:#53625c;font-size:14px;line-height:1.8}.OemServiceGuide_headingLine__csOtk{display:block}.OemServiceGuide_phrase__mAw8J{display:inline-block}.OemServiceGuide_intro__8oWfE h1{color:#254c3c;margin-bottom:24px;letter-spacing:.015em}.OemServiceGuide_intro__8oWfE .OemServiceGuide_definition__mX7fF{margin-top:24px;padding:18px 22px;background:#f2f6f2;border-left:3px solid #9eb8a5;border-radius:0 10px 10px 0;color:#354c40}.OemServiceGuide_introActions__4B6Ks{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px}.OemServiceGuide_introButton__ujVwa{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;padding:16px 24px;border-radius:10px;background:#285340;color:white;font-size:17px;font-weight:700;line-height:1.7;text-decoration:none}.OemServiceGuide_introButton__ujVwa:hover{background:#1d4030}.OemServiceGuide_introButton__ujVwa:focus-visible{outline:3px solid #285340;outline-offset:4px}.OemServiceGuide_secondaryButton__afadb{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border:1px solid #b9c9c1;border-radius:10px;color:#285340;background:#fff;font-size:16px;font-weight:700;line-height:1.7;text-decoration:none}.OemServiceGuide_secondaryButton__afadb:focus-visible{outline:3px solid #285340;outline-offset:4px}.OemServiceGuide_panel___1aL0 .OemServiceGuide_consultationNote__EfqyA{margin-top:16px;color:#53625c;font-size:14px;line-height:1.8}.OemServiceGuide_panel___1aL0 h1{font-size:clamp(24px,5vw,32px);font-weight:800;line-height:1.5;margin:0 0 16px}.OemServiceGuide_panel___1aL0 h2{font-size:clamp(22px,4vw,26px);font-weight:700;line-height:1.5;margin:24px 0 12px}.OemServiceGuide_panel___1aL0>h2:first-child{margin-top:0}.OemServiceGuide_panel___1aL0 h3{font-size:19px;font-weight:700;line-height:1.6;margin:0 0 10px}.OemServiceGuide_panel___1aL0 p{font-size:17px;line-height:1.9;margin:0}.OemServiceGuide_panel___1aL0 .OemServiceGuide_lead__EHYWG{font-size:20px;font-weight:700;line-height:1.7}.OemServiceGuide_panel___1aL0 .OemServiceGuide_note__qYIdz{margin-top:20px;font-size:16px;color:#475569}.OemServiceGuide_audiences__UWtGa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.OemServiceGuide_audiences__UWtGa>div{padding-top:20px;border-top:2px solid #d8e4da}.OemServiceGuide_questions__6vCC_{margin-top:20px;border-top:1px solid #e2e8f0}.OemServiceGuide_disclosure__n8SL5{border-bottom:1px solid #e2e8f0}.OemServiceGuide_disclosure__n8SL5>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.OemServiceGuide_disclosure__n8SL5>summary::-webkit-details-marker{display:none}.OemServiceGuide_disclosure__n8SL5>summary:after{content:"+";flex:0 0 24px;text-align:center;color:#315844;font-size:24px}.OemServiceGuide_disclosure__n8SL5[open]>summary:after{content:"−"}.OemServiceGuide_disclosure__n8SL5>summary:focus-visible{outline:3px solid #315844;outline-offset:3px;border-radius:4px}.OemServiceGuide_disclosure__n8SL5[open]{padding-bottom:24px}.OemServiceGuide_link__hZh8X{display:inline-block;margin-top:24px;font-size:17px;font-weight:700;line-height:1.8;color:#315844;text-decoration:underline;text-underline-offset:4px}.OemServiceGuide_link__hZh8X:focus-visible{outline:3px solid #315844;outline-offset:5px}.OemServiceGuide_panel___1aL0 [id]{scroll-margin-top:32px}.OemServiceGuide_panel___1aL0 .OemServiceGuide_followup__a4qmK{margin-top:14px}.OemServiceGuide_costs__pwqWt{margin:20px 0 0}.OemServiceGuide_costs__pwqWt>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #e2e8f0}.OemServiceGuide_costs__pwqWt dt{font-size:17px;font-weight:700;line-height:1.8}.OemServiceGuide_costs__pwqWt dd{margin:0;font-size:17px;line-height:1.9}.OemServiceGuide_process__2WF_0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;counter-reset:process;margin:24px 0 0;padding:0}.OemServiceGuide_process__2WF_0 li{counter-increment:process;padding:20px;border:1px solid #d8e4da;border-radius:12px;background:#f5f8f5}.OemServiceGuide_process__2WF_0 li:before{content:counter(process,decimal-leading-zero);display:block;color:#315844;font-size:24px;font-weight:800;margin-bottom:12px}@media (max-width:640px){.OemServiceGuide_intro__8oWfE h1{font-size:24px;line-height:1.65}.OemServiceGuide_intro__8oWfE .OemServiceGuide_definition__mX7fF{padding:16px}.OemServiceGuide_introButton__ujVwa{width:100%;gap:12px;padding:16px;font-size:16px}.OemServiceGuide_secondaryButton__afadb{width:100%;padding:16px}.OemServiceGuide_audiences__UWtGa,.OemServiceGuide_process__2WF_0{grid-template-columns:1fr}.OemServiceGuide_costs__pwqWt>div{grid-template-columns:1fr;gap:6px}.OemServiceGuide_offerTable__LtuZy{overflow-x:visible}.OemServiceGuide_offerRow__HXf7Y{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.OemServiceGuide_offerHeader__4Idh6{display:none}.OemServiceGuide_offerRow__HXf7Y>span:first-child{grid-column:1/-1;padding-bottom:6px;font-weight:700}.OemServiceGuide_offerRow__HXf7Y>span:nth-child(2),.OemServiceGuide_offerRow__HXf7Y>span:nth-child(3){padding-top:6px;font-size:16px}.OemServiceGuide_offerRow__HXf7Y>span:nth-child(2):before,.OemServiceGuide_offerRow__HXf7Y>span:nth-child(3):before{display:block;margin-bottom:2px;color:#53625c;font-size:12px;font-weight:600}.OemServiceGuide_offerRow__HXf7Y>span:nth-child(2):before{content:"通常料金（税別）"}.OemServiceGuide_offerRow__HXf7Y>span:nth-child(3):before{content:"初回特典（税別）"}.OemServiceGuide_offerRow__HXf7Y>span+span{border-left:0;text-align:left}.OemServiceGuide_offerRow__HXf7Y>span:nth-child(3){border-left:1px solid #dbe3df}.OemServiceGuide_offerSteps__AKwuS{padding:18px 16px}.OemServiceGuide_offerSteps__AKwuS ol{grid-template-columns:1fr;gap:18px}}.PackageShowcase_section__bXL6e{width:100%;overflow:hidden;background:#f7f6ef;color:#27362f;padding:clamp(3.5rem,8vw,6.5rem) 0}.PackageShowcase_inner__Yitbc{width:min(1160px,calc(100% - 2.5rem));margin:0 auto}.PackageShowcase_heading__Qh97n{margin:0 auto;color:#30483d;font-size:clamp(1.75rem,4vw,2.8rem);letter-spacing:.06em;line-height:1.35}.PackageShowcase_heading__Qh97n span{display:inline-block}.PackageShowcase_intro__ZTv_m{max-width:580px;margin:1rem auto 0;color:#66746b;font-size:.98rem;line-height:1.9}.PackageShowcase_toolbar__m4Nb1{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 .75rem}.PackageShowcase_hint__E_Lvb{margin:0;color:#7a877f;font-size:.82rem;letter-spacing:.05em}.PackageShowcase_controls__V6TZk{display:flex;gap:.5rem}.PackageShowcase_control__Hg2kq{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid #c9d2ca;border-radius:50%;background:#fff;color:#3e594b;cursor:pointer;font-size:1.15rem;transition:background-color .16s ease,border-color .16s ease}.PackageShowcase_control__Hg2kq:focus-visible,.PackageShowcase_control__Hg2kq:hover{border-color:#8da995;background:#eaf1eb;outline:none}.PackageShowcase_gallery__QTMG_{display:flex;gap:1rem;margin:0 -1.25rem;padding:.5rem 1.25rem 1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5c7b8 transparent}.PackageShowcase_gallery__QTMG_:focus-visible{outline:2px solid #789982;outline-offset:3px}.PackageShowcase_card__7juCK{flex:0 0 clamp(190px,22vw,238px);scroll-snap-align:start;border:1px solid #e0e5dc;border-radius:1.1rem;background:#fff;box-shadow:0 8px 24px rgba(43,67,53,.06);overflow:hidden}.PackageShowcase_imageWrap__sT7Sm{aspect-ratio:1;background:#eef2e9;padding:.65rem}.PackageShowcase_image__z7iDl{width:100%;height:100%;object-fit:contain}.PackageShowcase_label__PqrYf{margin:0;padding:.9rem 1rem 1.05rem;color:#3d5146;font-size:.95rem;font-weight:600;letter-spacing:.04em}.PackageShowcase_note__PgD4M{margin:.25rem 0 0;color:#536357;font-size:.875rem;line-height:1.7}.PackageShowcase_cta__5vG7H{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;margin-top:1.8rem;padding:.75rem 1.6rem;border-radius:999px;background:#496957;color:#fff;font-size:.92rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.PackageShowcase_cta__5vG7H:focus-visible,.PackageShowcase_cta__5vG7H:hover{background:#385545;outline:none;transform:translateY(-1px)}@media (max-width:640px){.PackageShowcase_inner__Yitbc{width:min(100% - 1.5rem,1160px)}.PackageShowcase_toolbar__m4Nb1{align-items:flex-end}.PackageShowcase_gallery__QTMG_{margin-inline:-.75rem;padding-inline:.75rem;scroll-padding-inline:.75rem}.PackageShowcase_card__7juCK{flex-basis:min(76vw,238px)}}@media (prefers-reduced-motion:reduce){.PackageShowcase_control__Hg2kq,.PackageShowcase_cta__5vG7H{transition:none}}.OemProductLanding_page__dHEWw{min-height:100vh;background:#f3f5f4;color:#17211e}.OemProductLanding_header__AjiO1{padding:22px 20px;background:#fff;border-bottom:1px solid #e0e7e3}.OemProductLanding_content__psDi6,.OemProductLanding_headerInner__3b999{width:min(100%,980px);margin:0 auto}.OemProductLanding_brand__0qMDI{color:#1d6b4f;font-size:14px;font-weight:800;letter-spacing:.12em}.OemProductLanding_content__psDi6{padding:clamp(30px,6vw,72px) 20px 84px}.OemProductLanding_eyebrow__EL8_e{margin:0 0 12px;color:#1d6b4f;font-size:13px;font-weight:800;letter-spacing:.14em}.OemProductLanding_title__5VBz0{max-width:760px;margin:0;font-size:clamp(30px,6vw,58px);line-height:1.25;letter-spacing:.02em}.OemProductLanding_lead__fFLIb{max-width:700px;margin:22px 0 0;color:#53625c;font-size:clamp(16px,2vw,19px);line-height:1.9}.OemProductLanding_actions__ATYJk{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.OemProductLanding_consultationNote__5FWTB,.OemProductLanding_lotNote__rgQsM{margin:16px 0 0;color:#53625c;font-size:14px;line-height:1.8}.OemProductLanding_primary__iGAav,.OemProductLanding_secondary__oAG5P{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:999px;font-weight:800;text-decoration:none}.OemProductLanding_primary__iGAav:focus-visible,.OemProductLanding_secondary__oAG5P:focus-visible{outline:3px solid #1d6b4f;outline-offset:4px}.OemProductLanding_primary__iGAav{background:#1d6b4f;color:#fff;box-shadow:0 10px 22px rgba(29,107,79,.2)}.OemProductLanding_secondary__oAG5P{border:1px solid #b9c9c1;color:#1d6b4f;background:#fff}.OemProductLanding_heroGrid__eEjUZ{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(28px,6vw,72px);align-items:center}.OemProductLanding_heroImage__IIGiL{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(36,58,48,.14)}.OemProductLanding_heroImage__IIGiL img{display:block;width:100%;height:auto}.OemProductLanding_caption__qrz18{margin:0;padding:10px 14px 12px;color:#697770;font-size:12px;line-height:1.6}.OemProductLanding_section__Csln7{margin-top:64px;padding:clamp(24px,4vw,40px);border:1px solid #dbe3df;border-radius:20px;background:#fff}.OemProductLanding_section__Csln7 h2{margin:0 0 18px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.4}.OemProductLanding_section__Csln7 li,.OemProductLanding_section__Csln7 p{line-height:1.9}.OemProductLanding_section__Csln7 ul{margin:0;padding-left:1.25em}.OemProductLanding_facts__3k3aG{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.OemProductLanding_fact__Wrail{padding:16px;border-radius:14px;background:#f3f7f5}.OemProductLanding_fact__Wrail strong{display:block;margin-bottom:4px;color:#1d6b4f;font-size:21px}.OemProductLanding_proof__GTCt_{margin-top:22px;color:#53625c;font-size:14px}.OemProductLanding_proof__GTCt_ a{color:#1d6b4f;font-weight:700;text-decoration:underline;text-underline-offset:3px}.OemProductLanding_faq__mofPb{margin-top:14px;padding-top:14px;border-top:1px solid #e5ebe8}.OemProductLanding_faq__mofPb:first-of-type{margin-top:0;padding-top:0;border-top:0}.OemProductLanding_faq__mofPb h3{margin:0 0 6px;font-size:16px;font-weight:700}.OemProductLanding_faq__mofPb p{margin:0;color:#53625c}.OemProductLanding_footer__OEC_s{padding:26px 20px 44px;color:#53625c;font-size:12px;text-align:center}@media (max-width:720px){.OemProductLanding_facts__3k3aG,.OemProductLanding_heroGrid__eEjUZ{grid-template-columns:1fr}.OemProductLanding_primary__iGAav,.OemProductLanding_secondary__oAG5P{width:100%}}