#mv{position:relative;z-index:0}#mv:before{content:"";display:inline-block;width:63.3333333333vw;height:59.375rem;position:absolute;top:0;right:0;z-index:0;border-radius:0 0 0 1.875rem}@media screen and (max-width:1080px){#mv:before{height:79.1666666667vw}}@media screen and (max-width:768px){#mv:before{width:79.3333333333vw;height:25rem}}#mv:before{background-image:url(//f-niigata.com/wp2026/wp-content/themes/f-niigata/assets/css/../images/top/mv-img.png);background-size:cover;background-position:center;background-repeat:no-repeat}#mv .mv-inner{padding:0 5rem;height:59.375rem;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1080px){#mv .mv-inner{height:79.1666666667vw}}@media screen and (max-width:768px){#mv .mv-inner{height:25rem;padding:0 .625rem}}#mv h1{font-size:3.125rem;color:#000;line-height:1.6;z-index:1;position:relative;font-weight:400;display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width:1080px){#mv h1{font-size:4.1666666667vw}}@media screen and (max-width:768px){#mv h1{font-size:1.5625rem;gap:.625rem}}#mv h1 span{display:inline-block;width:-moz-fit-content;width:fit-content;background:#f0f0f0;padding-left:1.5rem}@media screen and (max-width:768px){#mv h1 span{padding-left:1rem}#mv h1 span.secondary-txt{background:0 0;display:flex;flex-direction:column;gap:.625rem;padding-left:0}#mv h1 span.secondary-txt em{display:inline-block;width:-moz-fit-content;width:fit-content;background:#f0f0f0;padding-left:1rem}}#banner-area{padding-top:4.875rem}@media screen and (max-width:768px){#banner-area{overflow-x:hidden;padding-top:3.59375rem}}#banner-area .banner-slide li{width:-moz-fit-content;width:fit-content}#banner-area .banner-slide li a{display:inline-block;width:-moz-fit-content;width:fit-content}@media (max-width:1280px){#banner-area .banner-slide{gap:4.375rem}#banner-area .banner-slide.slick-initialized{gap:0}#banner-area .banner-slide.slick-initialized .slick-track{display:flex}#banner-area .banner-slide.slick-initialized .slick-slide{width:auto !important;padding:0 2.1875rem}#banner-area .banner-slide.slick-initialized .slick-list{margin:0 -2.1875rem}#banner-area .banner-slide.slick-initialized img{width:auto;height:auto}}@media screen and (max-width:768px){#banner-area .banner-slide{gap:1.25rem}#banner-area .banner-slide.slick-initialized .slick-slide{width:auto !important;padding:0 1.25rem}#banner-area .banner-slide.slick-initialized .slick-list{margin:0 -2.5rem}}#about{background:#f0f0f0;margin-top:4.5rem;padding:10rem 0}@media screen and (max-width:768px){#about{margin-top:3.34375rem;padding:3.75rem 0}}#about .inner{display:flex;align-items:flex-end;gap:5.4375rem}@media screen and (max-width:1080px){#about .inner{gap:7.25vw;align-items:center}}@media screen and (max-width:768px){#about .inner{flex-direction:column;align-items:center;gap:1.875rem}}#about .inner .txt-area{width:calc(100% - 26.8125rem - 5.4375rem)}@media screen and (max-width:1080px){#about .inner .txt-area{width:calc(100% - 35.75vw - 7.25vw)}}@media screen and (max-width:768px){#about .inner .txt-area{width:100%}}#about .inner .txt-area .txt{margin-top:3rem}@media screen and (max-width:768px){#about .inner .txt-area .txt{margin-top:1.875rem}}#about .inner .img-area{width:26.8125rem;border-radius:1.25rem;overflow:hidden}@media screen and (max-width:768px){#about .inner .img-area{width:35.75vw}}@media screen and (max-width:768px){#about .inner .img-area{width:57.2vw}}#flow{padding:7.375rem 0 14.875rem;overflow:hidden;position:relative;background-image:url(//f-niigata.com/wp2026/wp-content/themes/f-niigata/assets/css/../images/top/back-flow.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){#flow{padding:3.75rem 0 6.65625rem}}#flow:before{content:"GARMENT MANUFACTURE   GARMENT MANUFACTURE   GARMENT MANUFACTURE   GARMENT MANUFACTURE";color:#fff;font-size:13rem;white-space:nowrap;position:absolute;left:0;bottom:0;line-height:.87;display:inline-block;pointer-events:none;animation:flow-marquee 120s linear infinite}@media screen and (max-width:768px){#flow:before{font-size:6.5rem}}#flow .flow-box{background:rgba(255,255,255,.89);border-radius:3.125rem;border:1px solid rgba(0,0,0,.5);padding:4.875rem 3.75rem 2.5rem}@media screen and (max-width:768px){#flow .flow-box{border-radius:1.5625rem;padding:2.5625rem .9375rem 2.5rem}}#flow .flow-box .txt-description{font-size:1rem;line-height:1.75;font-weight:500;letter-spacing:.025em;width:-moz-fit-content;width:fit-content;margin:3rem auto 0}@media screen and (max-width:768px){#flow .flow-box .txt-description{font-size:.84375rem;margin-top:2rem}}#flow .flow-box .flow-list{display:flex;gap:3.9375rem;margin-top:2.75rem;justify-content:center;align-items:center}@media screen and (max-width:1180px){#flow .flow-box .flow-list{gap:5.3389830508vw;margin-top:1.875rem}}@media screen and (max-width:768px){#flow .flow-box .flow-list{gap:8.5333333333vw;flex-wrap:wrap}}#flow .flow-box .flow-list li{width:12.125rem;height:12.125rem;aspect-ratio:1/1;border:1px solid #998775;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;position:relative}@media screen and (max-width:1180px){#flow .flow-box .flow-list li{width:16.4406779661vw;height:16.4406779661vw;aspect-ratio:1/1;gap:1rem}}@media screen and (max-width:768px){#flow .flow-box .flow-list li{width:calc((100% - 8.5333333333vw) / 2);height:initial}}#flow .flow-box .flow-list li:not(:last-child):after{content:"";display:inline-block;width:4rem;height:.0625rem;background:#998775;right:-4rem;position:absolute;top:0;bottom:0;margin:auto 0}@media screen and (max-width:1180px){#flow .flow-box .flow-list li:not(:last-child):after{width:5.4237288136vw;right:-5.4237288136vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:not(:last-child):after{content:none}}#flow .flow-box .flow-list li h3{text-align:center;font-size:1.125rem;font-weight:500}@media screen and (max-width:1180px){#flow .flow-box .flow-list li h3{font-size:1.5254237288vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li h3{font-size:3.4666666667vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(1){order:1}#flow .flow-box .flow-list li:nth-child(1):after{content:"";display:inline-block;width:8.6666666667vw;height:.0625rem;background:#998775;right:-8.8vw;position:absolute;top:0;bottom:0;margin:auto 0}}#flow .flow-box .flow-list li:nth-child(1) figure{width:2.875rem}@media screen and (max-width:1180px){#flow .flow-box .flow-list li:nth-child(1) figure{width:3.8983050847vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(1) figure{width:9.0666666667vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(2){order:2}#flow .flow-box .flow-list li:nth-child(2):after{content:"";display:inline-block;width:.0625rem;height:8.6666666667vw;background:#998775;bottom:-8.8vw;position:absolute;top:initial;left:0;right:0;margin:0 auto}}#flow .flow-box .flow-list li:nth-child(2) figure{width:4.5625rem}@media screen and (max-width:1180px){#flow .flow-box .flow-list li:nth-child(2) figure{width:6.186440678vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(2) figure{width:14.1333333333vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(3){order:4}#flow .flow-box .flow-list li:nth-child(3):after{content:"";display:inline-block;width:8.6666666667vw;height:.0625rem;background:#998775;left:-8.8vw;position:absolute;top:0;bottom:0;right:initial;margin:auto 0}}#flow .flow-box .flow-list li:nth-child(3) figure{width:4.5rem}@media screen and (max-width:1180px){#flow .flow-box .flow-list li:nth-child(3) figure{width:6.1016949153vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(3) figure{width:15.6vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(4){order:3}}#flow .flow-box .flow-list li:nth-child(4) figure{width:4.9375rem}@media screen and (max-width:1180px){#flow .flow-box .flow-list li:nth-child(4) figure{width:6.6949152542vw}}@media screen and (max-width:768px){#flow .flow-box .flow-list li:nth-child(4) figure{width:14.1333333333vw}}#flow .flow-box .btn-more{margin:4rem auto 0}@media screen and (max-width:768px){#flow .flow-box .btn-more{margin-top:2.375rem}}@keyframes flow-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}#recruit{padding:7.3125rem 0 4.875rem;overflow-x:hidden;background-image:url(//f-niigata.com/wp2026/wp-content/themes/f-niigata/assets/css/../images/top/back-recruit@2x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){#recruit{background-position:90% 0;padding:5.59375rem 0 3.75rem}}#recruit .index-txt{font-size:2.5rem;line-height:1.75;text-align:center;margin-top:2.5rem}@media screen and (max-width:768px){#recruit .index-txt{font-size:1.40625rem;margin-top:2rem;letter-spacing:-.05em}}#recruit .recruit-contents{margin-top:2.5rem;gap:2.1875rem}@media screen and (max-width:768px){#recruit .recruit-contents{flex-direction:column-reverse;gap:1.875rem;align-items:center}}#recruit .recruit-contents figure{width:31.375rem;border-radius:.9375rem;overflow:hidden}@media screen and (max-width:768px){#recruit .recruit-contents figure{width:15.6875rem}}#recruit .recruit-contents .txt-area{width:calc(100% - 31.375rem - 2.1875rem)}@media screen and (max-width:768px){#recruit .recruit-contents .txt-area{width:100%}#recruit .recruit-contents .txt-area h3{font-size:.9375rem;font-weight:600;line-height:1.5}}#recruit .recruit-contents .txt-area .txt{margin-top:1.5rem}@media screen and (max-width:768px){#recruit .recruit-contents .txt-area .txt{margin-top:.75rem}#recruit .recruit-contents .txt-area .txt p{font-size:.84375rem;letter-spacing:.025em}}#recruit .charm{background:#f4f0e3;border:2px solid #4a3725;border-radius:3.125rem;margin-top:3.75rem}@media screen and (max-width:768px){#recruit .charm{border-radius:1.5625rem;margin-top:2.5rem;margin-left:-.3125rem;margin-right:-.3125rem}}#recruit .charm h3{background:#000;height:4.5625rem;border-radius:2.8125rem 2.8125rem 0 0;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:768px){#recruit .charm h3{border-radius:1.40625rem 1.40625rem 0 0;height:2.34375rem}}#recruit .charm h3 span{display:flex;justify-content:center;align-items:center;font-size:1.875rem;color:#fff;font-weight:500;gap:1.25rem}@media screen and (max-width:768px){#recruit .charm h3 span{font-size:.9375rem;gap:.3125rem}}#recruit .charm h3 span:before,#recruit .charm h3 span:after{content:"";display:inline-block;width:1.25rem;height:.0625rem;background:#fff}@media screen and (max-width:768px){#recruit .charm h3 span:before,#recruit .charm h3 span:after{width:.625rem}}#recruit .charm .charm-list{display:flex;gap:2.6875rem;margin-top:2.5rem;justify-content:center;align-items:center;padding-bottom:3.0625rem}@media screen and (max-width:1180px){#recruit .charm .charm-list{gap:5.3389830508vw;margin-top:1.875rem}}@media screen and (max-width:768px){#recruit .charm .charm-list{gap:5.0666666667vw 6.6666666667vw;flex-wrap:wrap;margin-top:1.3125rem;padding-bottom:2.1875rem}}#recruit .charm .charm-list li{background:#fff;width:12.125rem;height:12.125rem;aspect-ratio:1/1;border:1px solid #998775;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;position:relative}@media screen and (max-width:1180px){#recruit .charm .charm-list li{width:16.4406779661vw;height:16.4406779661vw;aspect-ratio:1/1;gap:1rem}}@media screen and (max-width:768px){#recruit .charm .charm-list li{width:calc((100% - 13.3333333333vw) / 2);height:initial}}#recruit .charm .charm-list li h4{text-align:center;font-size:1.125rem;font-weight:500}@media screen and (max-width:1180px){#recruit .charm .charm-list li h4{font-size:1.5254237288vw}}@media screen and (max-width:768px){#recruit .charm .charm-list li h4{font-size:3.4666666667vw}}#recruit .charm .charm-list li:nth-child(1) figure{width:2.875rem}@media screen and (max-width:1180px){#recruit .charm .charm-list li:nth-child(1) figure{width:3.8983050847vw}}@media screen and (max-width:768px){#recruit .charm .charm-list li:nth-child(1) figure{width:9.0666666667vw}}#recruit .charm .charm-list li:nth-child(2) figure{width:4.5625rem}@media screen and (max-width:1180px){#recruit .charm .charm-list li:nth-child(2) figure{width:6.186440678vw}}@media screen and (max-width:768px){#recruit .charm .charm-list li:nth-child(2) figure{width:14.1333333333vw}}#recruit .charm .charm-list li:nth-child(3) figure{width:4.5rem}@media screen and (max-width:1180px){#recruit .charm .charm-list li:nth-child(3) figure{width:6.1016949153vw}}@media screen and (max-width:768px){#recruit .charm .charm-list li:nth-child(3) figure{width:15.6vw}}#recruit .charm .charm-list li:nth-child(4) figure{width:4.9375rem}@media screen and (max-width:1180px){#recruit .charm .charm-list li:nth-child(4) figure{width:6.6949152542vw}}@media screen and (max-width:768px){#recruit .charm .charm-list li:nth-child(4) figure{width:14.1333333333vw}}#recruit .recruit-gallery{display:flex;margin-top:4.8125rem}#recruit .recruit-gallery li{width:-moz-fit-content;width:fit-content}#recruit .recruit-gallery li figure{width:-moz-fit-content;width:fit-content;border-radius:.9375rem;overflow:hidden}#recruit .recruit-gallery.slick-initialized .slick-track{display:flex}#recruit .recruit-gallery.slick-initialized .slick-slide{width:auto !important;padding:0 .9375rem}#recruit .recruit-gallery.slick-initialized .slick-list{margin:0 -.9375rem}#recruit .recruit-gallery.slick-initialized img{width:auto;height:auto}@media (max-width:1280px){#recruit .recruit-gallery{gap:4.375rem}#recruit .recruit-gallery.slick-initialized{gap:0}}@media screen and (max-width:768px){#recruit .recruit-gallery{gap:1.25rem;margin-top:2.4375rem}#recruit .recruit-gallery.slick-initialized .slick-slide{padding:0 .46875rem}#recruit .recruit-gallery.slick-initialized .slick-list{margin:0 -.46875rem}}