.section-en-title{font-family:Roboto,sans-serif;font-size:40px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#333;line-height:1.2}.section-ja-title{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.8px;color:#333;line-height:2;margin-top:16px}.section-line-orange{display:block;width:20px;height:4px;background:#f15a24;margin-top:24px}.support-page .support-fv{position:relative;height:838px;overflow:hidden}@media all and (min-width: 768px){.support-page .support-fv{margin-bottom:38px;height:955px;background-image:url(/build/assets/hero-C6nG4lhH.webp);background-position:top center;background-size:cover;background-repeat:no-repeat}}.support-page .support-fv .support-fv-content{position:absolute;left:144px;top:370px;z-index:2}.support-page .support-fv .support-fv-title{font-family:Noto Sans JP,sans-serif;font-size:56px;font-weight:700;color:#333;letter-spacing:11.2px;line-height:1.6;display:flex;flex-direction:column}.support-page .support-fv .support-fv-title span{display:block}.support-page .support-fv .support-fv-photo{position:absolute;background:url(/build/assets/service-mask-Cf5Vad9b.webp) no-repeat center/cover;right:0;top:0;width:875px;height:70rem;overflow:visible;clip-path:polygon(45% 0%,100% 0%,100% 100%,0% 100%)}.support-page .support-fv .image-wrap{position:absolute;background:url(/build/assets/hero-photo-BiWDI0-q.webp) no-repeat left/cover;right:0;top:25px;width:855px;height:70rem;overflow:visible;clip-path:polygon(46% 0%,100% 0%,100% 100%,0% 100%)}.support-page .support-about{max-width:1512px;margin-left:auto;margin-right:auto;padding:0 144px 80px;background:#fff}.support-page .support-about .support-about-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:40px 80px;align-items:start}.support-page .support-about .support-about-text{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#333;line-height:2;letter-spacing:.64px}.support-page .support-about .support-about-btn-wrap{margin-top:40px}.support-page .support-about .support-about-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:39rem;height:80px;border:1px solid #f15a24;border-radius:40px;color:#f15a24;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.8px;text-align:center;transition:background .2s,color .2s}.support-page .support-about .support-about-btn:hover{background:#f15a24;color:#fff}.support-page .support-about .support-partner{margin-top:40px}.support-page .support-about .support-partner-title{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;color:#333;letter-spacing:.8px;line-height:2;margin-bottom:32px}.support-page .support-about .support-partner-banners{display:grid;gap:16px}.support-page .support-about .support-partner-banners a{text-decoration:underline;color:unset}.support-page .support-about .support-partner-banner{width:344px;height:88px;background:#d9d9d9;display:flex;align-items:center;justify-content:center}.support-page .support-about .support-partner-banner span{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.56px;line-height:2}.support-page .support-business-bg{width:100%;background:#4e4e66}.support-page .support-business{max-width:1224px;margin-left:auto;margin-right:auto;background:#4e4e66;padding:80px 0}.support-page .support-business .section-en-title--white{font-family:Roboto,sans-serif;font-size:38px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;line-height:1.2}.support-page .support-business .section-ja-title--white{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.8px;color:#fff;line-height:2;margin-top:16px}.support-page .support-business .support-business-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:40px 60px;align-items:start;margin-bottom:80px}.support-page .support-business .support-business-inner .support-business-heading{width:fit-content}.support-page .support-business .support-business-desc p{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:2;letter-spacing:.64px}.support-page .support-business .support-services{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-bottom:80px}.support-page .support-business .support-service-item{display:flex;flex-direction:column;gap:24px;width:442px}.support-page .support-business .support-service-item--video-editing{position:relative;top:0}.support-page .support-business .support-service-item--web-design{position:relative;top:4rem;left:-5rem}.support-page .support-business .support-service-item--illustration{position:relative;top:8rem;left:-10rem}.support-page .support-business .support-service-img{width:100%;aspect-ratio:442/295;overflow:hidden;clip-path:polygon(14% 0%,100% 0%,86% 100%,0% 100%)}.support-page .support-business .support-service-img img{width:100%;height:100%;object-fit:cover;display:block}.support-page .support-business .support-service-body{width:80%;display:flex;flex-direction:column;gap:16px;padding-left:16px}.support-page .support-business .support-service-name{font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;color:#fff;letter-spacing:1.4px;line-height:1.4}.support-page .support-business .support-service-desc{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:2;letter-spacing:.8px}.support-page .support-business .support-service-divider{border:none;border-top:1px solid rgba(255,255,255,.5);margin:0}.support-page .support-business .support-service-example{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;color:#ffffffb3;line-height:2;letter-spacing:.6px}.support-page .support-business .support-works{margin-bottom:60px}.support-page .support-business .support-works-title{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.96px;line-height:2;margin-bottom:32px}.support-page .support-business .support-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.support-page .support-business .support-works-item{display:flex;flex-direction:column;gap:20px}.support-page .support-business .support-works-thumb{background:#d9d9d9;height:221px;display:flex;align-items:center;justify-content:center}.support-page .support-business .support-works-thumb p{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:.9px;line-height:2;text-align:center}.support-page .support-business .support-works-desc{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:2;letter-spacing:.8px}.support-page .support-business .support-sns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.support-page .support-business .support-sns-link{display:flex;align-items:center;justify-content:center;gap:16px;height:120px;padding:0 1rem;border:1px solid #fff;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:.9px;line-height:1.6;transition:background .2s}.support-page .support-business .support-sns-link:hover{background:#ffffff1a}.support-page .support-business .support-sns-link img{height:40px;width:auto;object-fit:contain}.support-page .support-price{max-width:1512px;margin-left:auto;margin-right:auto;padding:120px 144px 40px;background:#fff}.support-page .support-price .support-price-heading{margin-bottom:58px}.support-page .support-price .support-price-tables{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.support-page .support-price .price-table{display:flex;flex-direction:column;gap:16px}.support-page .support-price .price-table-category{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;color:#333;letter-spacing:1.2px;line-height:normal}.support-page .support-price table{width:100%;border-collapse:collapse}.support-page .support-price table thead tr{background:#4e4e66;height:33px}.support-page .support-price table thead tr th{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.7px;text-align:left;white-space:nowrap}.support-page .support-price table thead tr th:last-child{width:127px;padding-right:24px}.support-page .support-price table thead tr th:first-child{padding-left:24px}.support-page .support-price table thead tr th:last-child{text-align:right}.support-page .support-price table tbody tr{height:51px}.support-page .support-price table tbody tr:nth-child(odd){background:#f3f3f3}.support-page .support-price table tbody tr:nth-child(2n){background:#fafafa}.support-page .support-price table tbody tr td{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#000;letter-spacing:.8px;position:relative;vertical-align:middle}.support-page .support-price table tbody tr td:first-child{padding-left:24px}.support-page .support-price table tbody tr td:last-child{padding-right:24px}.support-page .support-price table tbody tr td small{font-size:12px;letter-spacing:normal}.support-page .support-price table tbody tr td:last-child{text-align:right;white-space:nowrap}.support-page .support-price .support-price-note{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;color:#000;letter-spacing:.8px;line-height:2;text-align:center}.support-page .support-cta{display:flex;justify-content:center;padding:0 0 120px;background:#fff}.support-page .support-cta .support-cta-btn{display:flex;align-items:center;justify-content:center;width:392px;height:80px;background:#f15a24;border-radius:40px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;line-height:2;text-align:center;transition:opacity .2s}.support-page .support-cta .support-cta-btn:hover{opacity:.85}@media all and (min-width: 768px) and (max-width: 1366px){.support-page .support-about{padding:0 60px 80px}.support-page .support-about .support-about-btn{width:100%;max-width:39rem}.support-page .support-about .support-partner-banners{flex-wrap:wrap}.support-page .support-about .support-partner-banner{width:100%;max-width:344px}.support-page .support-business{padding:80px 60px}.support-page .support-business .support-services{gap:20px}.support-page .support-business .support-services .support-service-item{width:100%}.support-page .support-business .support-services .support-service-item--web-design{top:3rem;left:-3rem}.support-page .support-business .support-services .support-service-item--illustration{top:6rem;left:-6rem}.support-page .support-price{padding:120px 60px 40px}}@media all and (max-width: 767px){.support-page{padding-top:100px}.support-page .support-fv{height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.support-page .support-fv .banner-img{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:56px;order:2;padding-left:16px}.support-page .support-fv .support-fv-photo{position:absolute;top:0;width:386px;height:309px;margin-left:auto}.support-page .support-fv .image-wrap{position:absolute;top:15px;width:386px;height:309px;clip-path:polygon(48% 0%,100% 0%,100% 100%,2% 100%);margin-left:auto}.support-page .support-fv .support-fv-content{position:relative;left:auto;top:auto;transform:none;text-align:left;width:100%;padding:27px 16px 28px;z-index:2;order:1}.support-page .support-fv .support-fv-title{font-size:32px;letter-spacing:5.6px}.support-page .support-about{padding:0 16px 40px}.support-page .support-about .support-about-inner{grid-template-columns:1fr;gap:32px}.support-page .support-about .support-about-btn{width:100%}.support-page .support-about .support-partner-title{letter-spacing:0}.support-page .support-about .support-partner-banners{flex-direction:column;align-items:center}.support-page .support-about .support-partner-banner{width:100%;height:95px}.support-page .support-business{padding:60px 16px;margin:unset;background:#4e4e66}.support-page .support-business .support-business-inner{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.support-page .support-business .support-business-inner .section-en-title--white{font-size:32px;letter-spacing:1.6px;padding:0 5px}.support-page .support-business .support-business-inner .section-ja-title--white{font-size:16px;margin-top:5px}.support-page .support-business .support-services{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.support-page .support-business .support-services .support-service-item{width:100%;padding:0}.support-page .support-business .support-services .support-service-item .support-service-img{aspect-ratio:16/9}.support-page .support-business .support-services .support-service-item--video-editing,.support-page .support-business .support-services .support-service-item--web-design,.support-page .support-business .support-services .support-service-item--illustration{position:unset;top:unset;left:unset}.support-page .support-business .support-services .support-service-body{width:100%;padding:unset}.support-page .support-business .support-services .support-service-body .support-service-name{font-size:24px}.support-page .support-business .support-services .support-service-body .support-service-desc{font-size:16px}.support-page .support-business .support-works .support-works-title{font-size:24px;line-height:1.5;letter-spacing:0}.support-page .support-business .support-works .support-works-grid{grid-template-columns:1fr}.support-page .support-business .support-works .support-works-desc{font-size:16px}.support-page .support-business .support-sns{grid-template-columns:1fr}.support-page .support-business .support-sns .support-sns-link{height:100px;font-size:18px;justify-content:flex-start;padding:0 16px;letter-spacing:.9px;text-align:center}.support-page .support-business .support-sns .support-sns-link span{width:100%}.support-page .support-business .support-sns .support-sns-link:last-child img{width:32px;height:42px}.support-page .support-business .support-sns .support-sns-link:first-child img{width:40px;height:28px}.support-page .support-price{padding:60px 20px}.support-page .support-price .support-price-tables{grid-template-columns:1fr;gap:40px}.support-page .support-price .support-price-tables table,.support-page .support-price .support-price-tables th,.support-page .support-price .support-price-tables tr,.support-page .support-price .support-price-tables td{padding:0 5px}.support-page .support-price .support-price-note{text-align:left}.support-page .support-cta{padding:0 20px 40px}.support-page .support-cta .support-cta-btn{width:100%}}@media all and (max-width: 767px){.section-en-title{font-size:32px}.section-ja-title{font-size:16px;margin-top:5px}.section-line-orange{margin-top:12px}.support-page .support-price table tbody tr td:first-child{padding-left:8px;padding-right:0}.support-page .support-price table tbody tr td:last-child{padding-right:8px;padding-left:0}.support-page .support-price table thead tr th:first-child{padding-right:0;padding-left:16px}.support-page .support-price table thead tr th:last-child{padding-right:16px;padding-left:0}.support-page .support-price table thead tr th:last-child{width:115px}.support-page .support-business-bg{padding:0 16px;background-color:initial}.support-page .support-business .support-works-thumb{height:190px}}@media (min-width: 1500px){.custom-c{position:absolute;top:50%;left:calc(50% + 24px);transform:translate(-50%,-50%);width:100%}}@media all and (min-width: 768px){.support-business-pd{padding:0 40px}.support-page .support-business .support-service-desc,.support-page .support-business .support-service-example{max-width:326px}}@media (min-width: 1500px) and (max-width: 1505px){.support-page .support-business{width:1432px}}
