@media (max-width: 768px){.pc:where(.astro-T5PR7CRV){display:none!important}}@media (min-width: 769px){.sp:where(.astro-T5PR7CRV){display:none!important}}.page-width:where(.astro-T5PR7CRV){max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width: 769px){.page-width:where(.astro-T5PR7CRV){padding-right:40px;padding-left:40px}}@media (max-width: 768px){.page-width:where(.astro-T5PR7CRV){padding-right:20px;padding-left:20px}}@media (min-width: 769px){.page-width--full:where(.astro-T5PR7CRV){padding-right:40px;padding-left:40px}}@media (max-width: 768px){.page-width--full:where(.astro-T5PR7CRV){padding-right:20px;padding-left:20px}}@media (min-width: 769px){.products-more:where(.astro-T5PR7CRV){margin-top:5.5555555556vw;margin-left:18.0555555556vw;margin-right:5.5555555556vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5.5555555556vw 2.7777777778vw}}@media (max-width: 768px){.products-more:where(.astro-T5PR7CRV){margin-top:20.5128205128vw;margin-left:17.9487179487vw;margin-right:8.9743589744vw}}figure:where(.astro-T5PR7CRV){position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row-reverse;gap:5px}figure:where(.astro-T5PR7CRV) img:where(.astro-T5PR7CRV){width:calc(100% - 1em);height:auto}@media (min-width: 769px){figure:where(.astro-T5PR7CRV){width:calc(50% - 2.7777777778vw)}}@media (max-width: 768px){figure:where(.astro-T5PR7CRV)+figure:where(.astro-T5PR7CRV){margin-top:47px}figure:where(.astro-T5PR7CRV) figcaption:where(.astro-T5PR7CRV){position:relative}}figcaption:where(.astro-T5PR7CRV){width:1em;transform:rotate(-90deg);white-space:nowrap}@media (min-width: 769px){figcaption:where(.astro-T5PR7CRV){font-size:24px}}@media (min-width: 769px) and (min-width: 769px){figcaption:where(.astro-T5PR7CRV){font-size:min(1.6666666667vw,24px)}}@media (min-width: 769px) and (max-width: 768px){figcaption:where(.astro-T5PR7CRV){font-size:max(5.7142857143vw,24px)}}@media (max-width: 768px){figcaption:where(.astro-T5PR7CRV){font-size:20px}}@media (max-width: 768px) and (min-width: 769px){figcaption:where(.astro-T5PR7CRV){font-size:min(1.3888888889vw,20px)}}@media (max-width: 768px) and (max-width: 768px){figcaption:where(.astro-T5PR7CRV){font-size:max(4.7619047619vw,20px)}}.line:where(.astro-T5PR7CRV){position:fixed;mix-blend-mode:difference;color:var(--color-background);z-index:100}@media (min-width: 769px){.line:where(.astro-T5PR7CRV){left:16.6666666667vw;font-size:96px}}@media (min-width: 769px) and (min-width: 769px){.line:where(.astro-T5PR7CRV){font-size:min(6.6666666667vw,96px)}}@media (min-width: 769px) and (max-width: 768px){.line:where(.astro-T5PR7CRV){font-size:max(22.8571428571vw,96px)}}@media (max-width: 768px){.line:where(.astro-T5PR7CRV){width:15.3846153846vw;height:29.7435897436vw;top:55px;left:var(--line-pos-left);border-bottom-left-radius:4px;border-left:1px solid var(--color-background);border-bottom:1px solid var(--color-background);font-size:40px;display:flex;align-items:flex-end;justify-content:center}}@media (max-width: 768px) and (min-width: 769px){.line:where(.astro-T5PR7CRV){font-size:min(2.7777777778vw,40px)}}@media (max-width: 768px) and (max-width: 768px){.line:where(.astro-T5PR7CRV){font-size:max(9.5238095238vw,40px)}}@media (max-width: 768px){.line:where(.astro-T5PR7CRV):before{content:"";display:block;width:1px;height:30px;position:absolute;left:-1px;top:0;background-color:var(--color-foreground);border-left:1px dashed var(--color-background);z-index:101}.line:where(.astro-T5PR7CRV):after{content:"";display:block;width:3px;height:3px;border-radius:50%;background-color:var(--color-background);position:absolute;right:-1px;bottom:-2px}}@media (max-width: 768px){.pc:where(.astro-63I4BS47){display:none!important}}@media (min-width: 769px){.sp:where(.astro-63I4BS47){display:none!important}}.page-width:where(.astro-63I4BS47){max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width: 769px){.page-width:where(.astro-63I4BS47){padding-right:40px;padding-left:40px}}@media (max-width: 768px){.page-width:where(.astro-63I4BS47){padding-right:20px;padding-left:20px}}@media (min-width: 769px){.page-width--full:where(.astro-63I4BS47){padding-right:40px;padding-left:40px}}@media (max-width: 768px){.page-width--full:where(.astro-63I4BS47){padding-right:20px;padding-left:20px}}
