.Q6E3JW_product_card{cursor:pointer;flex-direction:column;gap:20px;display:flex}@media (max-width:1239px){.Q6E3JW_product_card{gap:10px}}.Q6E3JW_image_wrap{aspect-ratio:290/386;isolation:isolate;background-color:#f6f6f6;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.Q6E3JW_thumbnail_wrap{width:80%;height:80%;position:relative}.Q6E3JW_thumbnail{will-change:transform;object-fit:contain;transition:transform .3s cubic-bezier(.25,.8,.25,1);transform:scale(1)}.Q6E3JW_thumbnail:hover{transform:scale(1.1)}.Q6E3JW_product_additional_info{align-items:center;gap:4px;display:flex;position:absolute;bottom:17px;left:16px}@media (max-width:1239px){.Q6E3JW_product_additional_info{bottom:10px;left:10px}}.Q6E3JW_product_category{color:#fff;background:#000;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:13px;font-style:normal;font-weight:400;line-height:160%;display:flex}@media (max-width:1239px){.Q6E3JW_product_category{font-size:11px;font-weight:500;line-height:150%}}.Q6E3JW_product_moq{color:#000;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;font-size:13px;font-style:normal;font-weight:400;line-height:160%;display:flex}@media (max-width:1239px){.Q6E3JW_product_moq{font-size:11px;font-weight:500;line-height:150%}}.Q6E3JW_product_info{flex-direction:column;gap:9px;display:flex}.Q6E3JW_product_name{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:150%}@media (max-width:1239px){.Q6E3JW_product_name{font-size:14px;font-weight:600;line-height:160%}}.Q6E3JW_product_price{color:#8a8a8a;font-size:18px;font-style:normal;font-weight:600;line-height:150%}@media (max-width:1239px){.Q6E3JW_product_price{font-size:13px;font-weight:500;line-height:160%}}
.MkHMzG_container{padding-top:30px;overflow:hidden}.MkHMzG_list_controller{backface-visibility:hidden;transition:transform .5s;padding-top:30px;-webkit-transition:-webkit-transform .5s;display:flex;transform:translate(0,0)}.MkHMzG_list_control{background:#eee;flex-grow:1;height:4px}.MkHMzG_list_control_selected{background:#000}.MkHMzG_wrapper{overflow:hidden}.MkHMzG_product_list_wrap{gap:20px;display:flex}.MkHMzG_product_list{touch-action:pan-y pinch-zoom;flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px;display:grid}
._5IdPda_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 13px;width:100%;padding-top:40px;display:grid}
.u5q7Hq_section{border-top:1px solid #eee;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding-top:100px;display:flex}@media (max-width:1239px){.u5q7Hq_section{margin:0;padding:30px 20px 0}}.u5q7Hq_section_title_wrap{flex-direction:column;align-items:center;gap:8px;width:1200px;display:flex;position:relative}@media (max-width:1239px){.u5q7Hq_section_title_wrap{gap:6px;width:100%}}.u5q7Hq_section_title{color:#000;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.4}@media (max-width:1239px){.u5q7Hq_section_title{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.4}}.u5q7Hq_section_description{color:#000;letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.4}@media (max-width:1239px){.u5q7Hq_section_description{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.6}}.u5q7Hq_btn_wrap{position:absolute;bottom:2px;right:0}@media (max-width:1239px){.u5q7Hq_btn_wrap{position:initial;padding-top:2px}}.u5q7Hq_product_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 13px;width:100%;padding-top:40px;display:grid}.u5q7Hq_pc_only{display:contents}@media (max-width:1239px){.u5q7Hq_pc_only{display:none}}.u5q7Hq_mobile_only{display:none}@media (max-width:1239px){.u5q7Hq_mobile_only{display:contents}}
.D5Edva_section{max-width:1200px;margin:0 auto;padding-top:100px}@media (max-width:1239px){.D5Edva_section{padding:60px 20px 0}}.D5Edva_title_wrap{flex-direction:column;align-items:center;gap:9px;display:flex}.D5Edva_summary{color:#6b59f6;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:1239px){.D5Edva_summary{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.6}}.D5Edva_title{color:#000;letter-spacing:-.01em;text-align:center;font-size:32px;font-weight:700;line-height:1.4}@media (max-width:1239px){.D5Edva_title{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.4}}@media (max-width:767px){.D5Edva_title{letter-spacing:-.01em;white-space:pre-wrap;font-size:24px;font-weight:700;line-height:1.4}}.D5Edva_list_wrap{flex-direction:column;gap:30px;padding-top:40px;display:flex}@media (max-width:1239px){.D5Edva_list_wrap{padding-top:20px}}@media (max-width:767px){.D5Edva_list_wrap{grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:10px;display:grid}}.D5Edva_client_list{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:60px;display:grid}@media (max-width:767px){.D5Edva_client_list{aspect-ratio:120/60;width:100%;display:block;position:relative}}.D5Edva_client{aspect-ratio:120/60;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:767px){.D5Edva_client{width:100%}}.D5Edva_client_image{object-fit:contain}
._4gpnEW_section{width:100%;max-width:1200px;margin:0 auto;padding-top:100px}@media (max-width:1239px){._4gpnEW_section{padding:40px 20px 0}}._4gpnEW_card_list{gap:22px;width:100%;max-width:1200px;display:flex}@media (max-width:767px){._4gpnEW_card_list{flex-direction:column;gap:10px}}._4gpnEW_card{z-index:1;cursor:pointer;border-radius:8px;flex-direction:column;flex:0 590px;gap:128px;padding:30px;display:flex;position:relative;overflow:hidden}@media (max-width:767px){._4gpnEW_card{flex:0 0 100%}}._4gpnEW_card:before{content:"";opacity:0;z-index:-1;transition:opacity .5s cubic-bezier(.5,0,.1,1);position:absolute;inset:0}._4gpnEW_card:hover:before{opacity:1}._4gpnEW_about{background:#6b59f6}._4gpnEW_about:before{background:url(https://cdn.ozjejakso.com/oz/45b2d0aa-b768-4e81-bc5e-dd344316143f.png) 50%/cover no-repeat}._4gpnEW_contact{background:#000}._4gpnEW_contact:before{background:url(https://cdn.ozjejakso.com/oz/0b6243eb-12ee-428f-93c1-bcaf0e318ef3.png) 50%/cover no-repeat}._4gpnEW_text_wrap{flex-direction:column;gap:10px;display:flex}._4gpnEW_title{color:#fff;font-size:28px;font-weight:700;line-height:140%}._4gpnEW_description{color:#fff;white-space:pre-wrap;font-size:16px;font-weight:400;line-height:150%}._4gpnEW_action_wrap{border-top:1px solid #fff;padding-top:10px}._4gpnEW_action{align-items:center;gap:4px;display:flex}._4gpnEW_action_text{color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:160%}._4gpnEW_icon{justify-content:center;align-items:center;display:flex}
@keyframes xzw11q_rolling_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.xzw11q_section{width:100%;padding-top:100px;overflow:hidden}@media (max-width:1239px){.xzw11q_section{padding-top:30px}}.xzw11q_marquee{width:100%;overflow:hidden}.xzw11q_track{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;animation:58s linear infinite xzw11q_rolling_marquee;display:inline-flex}.xzw11q_group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:33px;padding-right:33px;display:inline-flex}.xzw11q_content{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:33px;display:inline-flex}.xzw11q_icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.xzw11q_text{white-space:nowrap;word-break:keep-all;color:#000;text-align:center;letter-spacing:-.5px;flex-shrink:0;font-size:57px;font-weight:700;line-height:140%}@media (max-width:1239px){.xzw11q_text{letter-spacing:-.5px;font-size:50px;font-weight:700;line-height:140%}}
.XGMcgG_container{flex-direction:column;gap:14px;display:flex;overflow:hidden}.XGMcgG_title{color:#333;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.4}@media (max-width:1239px){.XGMcgG_title{letter-spacing:-.01em;padding:0 20px;font-size:20px;font-weight:700;line-height:1.4}}.XGMcgG_highlight{color:#6b59f6}@media (max-width:767px){.XGMcgG_list_wrap{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;overflow:auto hidden}}.XGMcgG_list{gap:30px;display:flex}@media (max-width:767px){.XGMcgG_list{width:max-content}}@media (max-width:1239px){.XGMcgG_list{padding:0 20px}}.XGMcgG_badge{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#6b59f6 0%,#a600ff 100%);border-radius:0 0 4px 4px;align-items:flex-start;padding:4px 16px;font-size:18px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:0;right:14px}.XGMcgG_card{cursor:pointer;flex-direction:column;flex-shrink:0;gap:10px;width:380px;display:flex}@media (max-width:767px){.XGMcgG_card{width:260px}}.XGMcgG_thumbnail_wrap{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}@media (max-width:767px){.XGMcgG_thumbnail_wrap{aspect-ratio:4/3}}.XGMcgG_thumbnail{object-fit:contain}.XGMcgG_portfolio_title{color:#333;text-overflow:ellipsis;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;white-space:pre-wrap;letter-spacing:-.01em;-webkit-box-orient:vertical;width:100%;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:1239px){.XGMcgG_portfolio_title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}}
.RlVYaq_container{margin-top:50px;overflow:hidden}@media (max-width:1239px){.RlVYaq_container{padding:0 20px}}.RlVYaq_list{grid-template-columns:repeat(4,1fr);gap:13.35px;display:grid}@media (max-width:1239px){.RlVYaq_list{grid-template-columns:repeat(2,1fr);gap:20px 8px}}.RlVYaq_card{cursor:pointer;flex-direction:column;gap:10px;display:flex}.RlVYaq_thumbnail_wrap{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.RlVYaq_thumbnail{object-fit:contain}.RlVYaq_portfolio_title{color:#333;letter-spacing:-.01em;width:100%;font-size:18px;font-weight:700;line-height:1.4}@media (max-width:1239px){.RlVYaq_portfolio_title{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.4}}
.dFVGiq_section{flex-direction:column;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding-top:100px;display:flex}@media (max-width:1239px){.dFVGiq_section{padding:60px 0 0}}.dFVGiq_section_title_wrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media (max-width:1239px){.dFVGiq_section_title_wrap{flex-direction:column;gap:10px}}.dFVGiq_section_title{color:#000;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.4}@media (max-width:1239px){.dFVGiq_section_title{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.4}}.dFVGiq_btn_wrap{position:absolute;bottom:7px;right:0}@media (max-width:1239px){.dFVGiq_btn_wrap{position:initial}}.dFVGiq_review_more_btn{align-items:center;display:inline-flex}.dFVGiq_review_list_wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-top:60px;display:grid}@media (max-width:767px){.dFVGiq_review_list_wrap{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;align-self:flex-start;width:100%;padding-top:30px;display:flex;overflow-x:auto}.dFVGiq_review_list_wrap::-webkit-scrollbar{display:none}}.dFVGiq_portfolio_list{width:100%;display:block}