@media screen and (max-width: 768px){._keyvisual_36d33_2{grid-column:2/-2;position:relative;padding-top:24px}._philosophy_36d33_7{margin:0}._philosophy_36d33_7>img{width:100%;height:100%;max-width:730px}._philosophy-sub_36d33_15{font-weight:700;font-size:16px;line-height:30.4px;letter-spacing:0;position:relative;top:-70px;margin-bottom:-40px}._philosophy-sub_36d33_15>span{color:#ef7a00}._canvas-area_36d33_27{position:relative;left:-24px;top:-24px;width:calc(100% + 48px);height:400px;z-index:-3;overflow-x:hidden}._canvas-area_36d33_27>._canvas-wrapper_36d33_36{height:400px;position:absolute;left:35%;transform:translate(-50%);top:0;z-index:-1;display:flex}._canvas-area_36d33_27>._canvas-wrapper_36d33_36>canvas{height:400px}._canvas-area_36d33_27>._canvas-wrapper_36d33_36>._canvas-spacer_36d33_48{width:calc(100vw - (320px + 35vw));height:100%;background:white;position:absolute;right:calc(-1*(100vw - (320px + 35vw)))}._canvas-area_36d33_27>video{position:absolute;left:0;top:1px;z-index:-2;width:100%;height:398px;object-fit:cover}#_kv-script_36d33_1{display:none}}@media screen and (min-width: 768px){._keyvisual_36d33_2{height:70rem;grid-column:2/-2;position:relative;overflow:hidden}._philosophy_36d33_7{margin:0}._philosophy_36d33_7>img{width:100%;height:100%;max-width:730px}._philosophy-sub_36d33_15{font-weight:700;font-size:2.2rem;letter-spacing:.25rem}._philosophy-sub_36d33_15>span{color:#ef7a00}._canvas-area_36d33_27{position:absolute;right:-120px;top:0;width:1440px;aspect-ratio:16/9;z-index:-3}._canvas-area_36d33_27>._canvas-wrapper_36d33_36{position:absolute;left:0;top:0;z-index:-1}._canvas-area_36d33_27>video{position:absolute;left:200px;z-index:-2;width:1440px;height:810px}}@media screen and (max-width: 768px){.container-large:where(.astro-FJCF26QS){display:flex;flex-direction:column;gap:8px;position:relative}.container-large:where(.astro-FJCF26QS) .client-name:where(.astro-FJCF26QS){font-weight:400}.img-section:where(.astro-FJCF26QS){max-width:530px;position:relative;overflow:hidden;background:#f4f4f4;display:flex;align-items:center}.img-section:where(.astro-FJCF26QS)>img:where(.astro-FJCF26QS){width:100%;height:100%;object-fit:contain}.info-section:where(.astro-FJCF26QS){padding:4px 8px;display:flex;justify-content:center;flex-direction:column;gap:4px}.info-section:where(.astro-FJCF26QS)>h3:where(.astro-FJCF26QS){font-size:15px;font-weight:700}.tag-wrapper:where(.astro-FJCF26QS){bottom:4px}.client:where(.astro-FJCF26QS){display:flex;font-size:11px;font-weight:400;align-items:center}.client:where(.astro-FJCF26QS)>div:where(.astro-FJCF26QS)>img:where(.astro-FJCF26QS){height:38px;object-fit:cover}.client-name:where(.astro-FJCF26QS){padding:0 4px}.client-name:where(.astro-FJCF26QS)>span:where(.astro-FJCF26QS){vertical-align:middle}}@media screen and (min-width: 768px){.container-large:where(.astro-FJCF26QS){display:flex;gap:3.2rem;margin-bottom:6.4rem;position:relative}.container-large:where(.astro-FJCF26QS).flex-reverse{flex-direction:row-reverse}.container-large:where(.astro-FJCF26QS) .client-name:where(.astro-FJCF26QS){font-weight:400}.container-large:where(.astro-FJCF26QS):hover{cursor:pointer}.container-large:where(.astro-FJCF26QS):hover .img-section:where(.astro-FJCF26QS)>img:where(.astro-FJCF26QS){transition:.5s;transform:scale(1.1)}.container-large:where(.astro-FJCF26QS):hover .info-section:where(.astro-FJCF26QS)>p:where(.astro-FJCF26QS),.container-large:where(.astro-FJCF26QS):hover .client-name:where(.astro-FJCF26QS){transition:.5s;color:#ef7a00}.img-section:where(.astro-FJCF26QS){max-width:530px;position:relative;overflow:hidden;background:#f4f4f4;display:flex;align-items:center}.img-section:where(.astro-FJCF26QS)>img:where(.astro-FJCF26QS){width:100%;height:100%;object-fit:contain}.info-section:where(.astro-FJCF26QS){flex-grow:1;position:relative;display:flex;justify-content:center;flex-direction:column;gap:1.6rem}.info-section:where(.astro-FJCF26QS)>h3:where(.astro-FJCF26QS){font-size:2.6rem;font-weight:700}.tag-wrapper:where(.astro-FJCF26QS){bottom:4px}.client:where(.astro-FJCF26QS){display:flex;font-size:1.4rem;font-weight:400;align-items:center}.client:where(.astro-FJCF26QS)>div:where(.astro-FJCF26QS)>img:where(.astro-FJCF26QS){width:13rem;height:6rem;object-fit:cover}.client-name:where(.astro-FJCF26QS){padding:0 2rem}.client-name:where(.astro-FJCF26QS)>span:where(.astro-FJCF26QS){vertical-align:middle}}@media screen and (min-width: 768px) and (max-width: 1072px){.client:where(.astro-FJCF26QS){display:block}.client:where(.astro-FJCF26QS) .client-name:where(.astro-FJCF26QS){padding:0}}@media screen and (max-width: 768px){.achievement-container:where(.astro-PDT5XL2R){margin-top:40px;display:flex;flex-direction:column;gap:32px}}@media screen and (min-width: 768px){.achievement-container:where(.astro-PDT5XL2R){padding-top:8rem;margin:0}}@media screen and (max-width: 768px){.vt:where(.astro-77XAMZAV){font-family:Roboto;font-size:60px;line-height:100%;margin:0;height:max-content;font-weight:600;color:#9b9b9b;opacity:15%;writing-mode:vertical-rl;width:0}}@media screen and (min-width: 768px){.vt:where(.astro-77XAMZAV){font-family:Roboto;font-size:11rem;line-height:11rem;margin:0;height:max-content;font-weight:600;color:#9b9b9b;opacity:15%;writing-mode:vertical-rl}}@media screen and (max-width: 768px){.title-wrapper:where(.astro-Y4Y54ZXX){grid-column:1/2;position:relative}.title:where(.astro-Y4Y54ZXX){margin:0 auto;position:absolute;left:60px}.contents:where(.astro-Y4Y54ZXX){grid-column:2/-2;padding-top:64px;font-size:2rem}.contents:where(.astro-Y4Y54ZXX)>.deco-title:where(.astro-Y4Y54ZXX){margin-left:36px;font-weight:700;font-size:13px;line-height:100%;padding:12px 0;color:#ef7a00;text-decoration:underline}.contents:where(.astro-Y4Y54ZXX)>h2:where(.astro-Y4Y54ZXX){margin-left:36px;font-size:26px;line-height:38px}.contents:where(.astro-Y4Y54ZXX)>p:where(.astro-Y4Y54ZXX){margin-left:36px;margin-top:16px;font-size:14px;line-height:180%}.works-footer:where(.astro-Y4Y54ZXX){margin:40px 0 64px;text-align:center}}@media screen and (min-width: 768px){.title-wrapper:where(.astro-Y4Y54ZXX){grid-column:1/3;position:relative}.title:where(.astro-Y4Y54ZXX){margin:0 auto;position:absolute;right:0}.contents:where(.astro-Y4Y54ZXX){grid-column:3/-3;margin-left:--grid-column-width;padding-top:13rem;font-size:2rem}.contents:where(.astro-Y4Y54ZXX)>h2:where(.astro-Y4Y54ZXX){font-size:4.8rem;margin:2rem 0}.works-footer:where(.astro-Y4Y54ZXX){margin:8rem 0;text-align:center}.deco-title:where(.astro-Y4Y54ZXX){font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}}@media screen and (max-width: 768px){.strength:where(.astro-CX7JBMTR){grid-column:2/-2;position:relative;padding-top:64px}.title:where(.astro-CX7JBMTR){position:absolute;top:3rem;right:-12px}.contents:where(.astro-CX7JBMTR){max-width:71rem}.contents:where(.astro-CX7JBMTR)>.deco-title:where(.astro-CX7JBMTR){margin-left:36px;font-weight:700;font-size:13px;line-height:100%;padding:12px 0;color:#ef7a00;text-decoration:underline}.contents:where(.astro-CX7JBMTR)>h2:where(.astro-CX7JBMTR){margin-left:36px;font-size:26px;line-height:38px}.contents:where(.astro-CX7JBMTR)>p:where(.astro-CX7JBMTR){margin:16px 55px 0 36px;font-size:14px;line-height:180%}.figure:where(.astro-CX7JBMTR){margin-top:40px;width:100%}.button-container:where(.astro-CX7JBMTR){padding:32px 0 40px;text-align:center}.free-layout-container:where(.astro-CX7JBMTR){position:relative;display:flex;justify-content:center;margin-bottom:48px}.photo01:where(.astro-CX7JBMTR){width:200px}}@media screen and (min-width: 768px){.strength:where(.astro-CX7JBMTR){grid-column:2/-1;position:relative;padding:10rem 0;display:flex;gap:6.4rem;overflow-x:hidden;max-width:1440px}.title:where(.astro-CX7JBMTR){position:absolute;top:3rem;right:2rem;line-height:11rem;z-index:-1}.contents:where(.astro-CX7JBMTR){max-width:71rem;width:60%}.contents:where(.astro-CX7JBMTR)>h2:where(.astro-CX7JBMTR){font-size:4.8rem;margin:2rem 0}.figure:where(.astro-CX7JBMTR){margin:3.2rem 0;width:100%}.button-container:where(.astro-CX7JBMTR){padding:3.2rem 0}.free-layout-container:where(.astro-CX7JBMTR){position:absolute;left:calc(60% + 6.4rem);z-index:-2}.photo01:where(.astro-CX7JBMTR){position:absolute;top:110px;left:-20px}.deco-title:where(.astro-CX7JBMTR){font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}}@media screen and (max-width: 768px){#solution-list-pc:where(.astro-J33UGO5M){display:none}#solution-list-sp:where(.astro-J33UGO5M){display:flex}.solution-list:where(.astro-J33UGO5M){display:flex;flex-direction:column;gap:32px;position:relative}.item:where(.astro-J33UGO5M){box-shadow:16px 23px 40px #00000017;position:relative;min-height:120px}.item:where(.astro-J33UGO5M) .contain-block:where(.astro-J33UGO5M){display:flex;align-items:center;justify-content:space-between;padding:2.4rem 2rem;width:100%;height:100%;min-height:120px;position:relative;box-sizing:border-box;text-decoration:none}.item:where(.astro-J33UGO5M) img:where(.astro-J33UGO5M){position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:-1}.item:where(.astro-J33UGO5M) h3:where(.astro-J33UGO5M){font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.28px;margin:0;color:#242424;position:relative;z-index:1;flex:1}.item:where(.astro-J33UGO5M) .arrow:where(.astro-J33UGO5M),.item:where(.astro-J33UGO5M) .external-link:where(.astro-J33UGO5M){fill:#242424;width:24px;height:24px;z-index:1;flex-shrink:0;margin-left:1rem}}@media screen and (min-width: 769px){#solution-list-sp:where(.astro-J33UGO5M){display:none}.solution-list:where(.astro-J33UGO5M){display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;row-gap:3.2rem;margin:0}}@media screen and (min-width: 769px) and (max-width: 1200px){.solution-list:where(.astro-J33UGO5M){grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M){padding:3.2rem 2.4rem;box-shadow:16px 23px 40px #00000017;position:relative}}@media screen and (min-width: 769px) and (max-width: 1200px){.item:where(.astro-J33UGO5M){padding:3.2rem}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M) img:where(.astro-J33UGO5M){position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M) .img-gray:where(.astro-J33UGO5M){z-index:-1}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M) .img-color:where(.astro-J33UGO5M){z-index:-3}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M) .smoke:where(.astro-J33UGO5M){background:#242424;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M):hover{cursor:pointer;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));transition:.5s}.item:where(.astro-J33UGO5M):hover h3:where(.astro-J33UGO5M),.item:where(.astro-J33UGO5M):hover .item-inner:where(.astro-J33UGO5M)>ul:where(.astro-J33UGO5M)>li:where(.astro-J33UGO5M){color:#fff;transition:.5s}.item:where(.astro-J33UGO5M):hover .img-gray:where(.astro-J33UGO5M){opacity:0;transition:.5s}}@media screen and (min-width: 769px){.item:where(.astro-J33UGO5M) h3:where(.astro-J33UGO5M){font-size:1.9rem;letter-spacing:normal;margin-top:0}}@media screen and (min-width: 769px){.item-inner:where(.astro-J33UGO5M){position:relative;align-items:center}.item-inner:where(.astro-J33UGO5M)>ul:where(.astro-J33UGO5M){margin:1em 0}.item-inner:where(.astro-J33UGO5M)>ul:where(.astro-J33UGO5M)>li:where(.astro-J33UGO5M){font-size:1.4rem;line-height:180%;letter-spacing:1.28px}}@media screen and (min-width: 769px) and (max-width: 1200px){.item-inner:where(.astro-J33UGO5M)>ul:where(.astro-J33UGO5M)>li:where(.astro-J33UGO5M){font-size:1.6rem;line-height:normal;letter-spacing:normal}}@media screen and (min-width: 769px){.arrow:where(.astro-J33UGO5M),.external-link:where(.astro-J33UGO5M){position:absolute;top:50%;right:7%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#242424;width:1.9rem;height:1.9rem}}section:where(.astro-QBBGH6KH){display:contents}@media screen and (max-width: 768px){.title-wrapper:where(.astro-QBBGH6KH){grid-column:1/2;position:relative}.title:where(.astro-QBBGH6KH){margin:0 auto;position:absolute;left:60px;z-index:-1}.description:where(.astro-QBBGH6KH){grid-column:2/-2;padding-top:64px}.description:where(.astro-QBBGH6KH)>.deco-title:where(.astro-QBBGH6KH){margin-left:36px;font-weight:700;font-size:13px;line-height:100%;padding:12px 0;color:#ef7a00;text-decoration:underline}.description:where(.astro-QBBGH6KH)>h2:where(.astro-QBBGH6KH){margin-left:36px;font-size:26px;line-height:38px}.description:where(.astro-QBBGH6KH)>p:where(.astro-QBBGH6KH){margin-left:36px;margin-top:16px;font-size:14px;line-height:180%}.solution-list:where(.astro-QBBGH6KH){grid-column:2/-2;margin-top:40px}.button-container:where(.astro-QBBGH6KH){grid-column:2/-2;margin:40px 0 64px;text-align:center}}@media screen and (min-width: 768px){.title-wrapper:where(.astro-QBBGH6KH){grid-column:1/3;position:relative}.title:where(.astro-QBBGH6KH){margin:0 auto;position:absolute;right:0;z-index:-1}.description:where(.astro-QBBGH6KH){grid-column:3/-2;margin-left:-32px;padding-top:8rem}.description:where(.astro-QBBGH6KH)>h2:where(.astro-QBBGH6KH){font-size:4.8rem;margin:3.2rem 0}.solution-list:where(.astro-QBBGH6KH){grid-column:2/-2;margin:8rem 0 0}.button-container:where(.astro-QBBGH6KH){grid-column:3/-3;margin:8rem auto 10.4rem;text-align:center}.deco-title:where(.astro-QBBGH6KH){font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}}@media screen and (max-width: 768px){.news:where(.astro-Y6WJYFJW){grid-column:1/-1;padding:40px 0 64px;background-color:#f4f4f4}.content:where(.astro-Y6WJYFJW){grid-column:2/-2}.content:where(.astro-Y6WJYFJW)>.deco-title:where(.astro-Y6WJYFJW){font-weight:700;font-size:13px;line-height:100%;padding:12px 0;color:#ef7a00;text-decoration:underline}.title:where(.astro-Y6WJYFJW){font-size:26px;line-height:38px}.tab:where(.astro-Y6WJYFJW){margin-top:32px}.tab:where(.astro-Y6WJYFJW)>nav:where(.astro-Y6WJYFJW){width:fit-content}.list:where(.astro-Y6WJYFJW){margin:24px 0 40px}.button-container:where(.astro-Y6WJYFJW){text-align:center}}@media screen and (min-width: 768px){.news:where(.astro-Y6WJYFJW){grid-column:1/-1;padding:10.4rem 0;background-color:#f4f4f4}.content:where(.astro-Y6WJYFJW){grid-column:3/-3;margin-left:-32px}.deco-title:where(.astro-Y6WJYFJW){font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}.top-news-content:where(.astro-Y6WJYFJW){display:flex;width:100%}.title:where(.astro-Y6WJYFJW){font-size:4.8rem;margin-top:2rem;margin-bottom:0;white-space:nowrap}.tab:where(.astro-Y6WJYFJW){margin-top:auto;flex-grow:1}.tab:where(.astro-Y6WJYFJW)>nav:where(.astro-Y6WJYFJW){width:fit-content;margin-left:auto}.list:where(.astro-Y6WJYFJW){margin:6.4rem 0}.button-container:where(.astro-Y6WJYFJW){text-align:center}}@media screen and (max-width: 768px){.top-index:where(.astro-E6PLZ6VN){grid-column:2/-2}.deco-title:where(.astro-E6PLZ6VN){font-weight:700;font-size:13px;line-height:100%;padding:12px 0;color:#ef7a00;text-decoration:underline}h2:where(.astro-E6PLZ6VN){font-size:26px;line-height:38px}p:where(.astro-E6PLZ6VN){font-size:12px;margin-top:24px;line-height:180%}.button-container:where(.astro-E6PLZ6VN){margin-top:48px;display:flex;justify-content:center}}@media screen and (min-width: 768px){.top-index:where(.astro-E6PLZ6VN){display:contents}h2:where(.astro-E6PLZ6VN){font-size:3.8rem;margin:2rem 0}p:where(.astro-E6PLZ6VN){font-size:16px;letter-spacing:normal;margin:24px 0}.deco-title:where(.astro-E6PLZ6VN){font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}}._pickup_3351a_1{grid-column:1/-1;background-color:#f4f4f4;position:relative}._pickupContent_3351a_7{grid-column:2/-2;position:relative;margin:10.4rem 0}._decoTitle_3351a_13{font-size:2rem;font-weight:700;color:#ef7a00;text-decoration:underline}._pickupTitle_3351a_20{width:max-content;font-size:4.8rem;margin-top:1.6rem}._decoLetter_3351a_26{font-family:Roboto;font-weight:700;color:#fff;font-size:8.4rem;margin:0;letter-spacing:normal;line-height:80%;position:absolute;top:0;right:0}@media screen and (max-width: 768px){._pickupContent_3351a_7{margin:40px 0 91px}._decoTitle_3351a_13{font-size:13px}._pickupTitle_3351a_20{font-size:26px;margin-top:8px;position:relative;z-index:1}._decoLetter_3351a_26{font-size:60px}}main:where(.astro-J7PV25F6){margin-bottom:204px;grid-column:1/-1}@media screen and (max-width: 768px){main:where(.astro-J7PV25F6){margin-bottom:80px}}
