.make_junior_customer:before{content:"";display:block;width:100%;height:262px;position:absolute;bottom:0;left:0;background:url(https://assets.uniformlab.jp/img/reason_bg.webp) repeat-x center 0 #eeeef5;background-size:1440px auto}.make_junior_products:before{content:"";display:block;width:100%;height:262px;position:absolute;bottom:0;left:0;background:url(https://assets.uniformlab.jp/img/reason_bg2.webp) repeat-x center 0 #fff;background-size:1440px auto}.make_junior_products .btn{width:480px;margin:0 auto}.make_junior_products .btn a{width:100%;height:72px;background:#e42278;display:flex;justify-content:center;align-items:center;border-radius:36px;transition:ease .3s}.make_junior_products .btn a .icon{color:#fff;font-size:21px;font-weight:600;line-height:1.3;padding:0 0 0 34px;display:block;background:url(https://assets.uniformlab.jp/img/ico_shirt.webp) no-repeat 0 center;background-size:21px auto}.make_junior_products .btn a .icon{padding:0 0 0 29px;background:url(https://assets.uniformlab.jp/img/ico_user.webp) no-repeat 0 center;background-size:17px auto}.make_junior_main{padding:40px 30px 120px;position:relative}.make_junior_main:before{content:"";display:block;width:100%;height:262px;position:absolute;bottom:0;left:0;background:url(https://assets.uniformlab.jp/img/reason_bg2.webp) repeat-x center 0 #fff;background-size:1440px auto;transform:rotateX(180deg)}.make_junior_main .inner,.make_junior_con .inner,.make_junior_customer .inner,.make_junior_products .inner{max-width:1040px;margin:0 auto;position:relative}.make_junior_main .image img{display:block}.make_junior_main .text{width:548px;height:100%;position:absolute;top:0;left:0}.make_junior_main .text h2{color:#fff;font-size:32px;font-weight:700;line-height:1;width:400px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:30px;margin:50px auto 0;background:#0a0a0a}.make_junior_main .text h2 sub{font-size:12px;position:relative;top:.5em}.make_junior_main .text h3{color:#0a0a0a;font-size:22px;font-weight:800;line-height:1;letter-spacing:.05em;text-align:center;margin:22px 0 0}.make_junior_main .text h1{color:#0a0a0a;font-size:40px;font-weight:800;line-height:1.45;text-align:center;margin:10px 0 0}.make_junior_main .text h1 .st{color:#e42278}.make_junior_main .text ul.marklist{display:flex;justify-content:center;margin:20px auto 0}.make_junior_main .text ul.marklist li{color:#fadc90;font-size:16px;font-weight:700;line-height:1.5;text-align:center;width:139px;height:139px;margin:0 3px;display:flex;justify-content:center;align-items:center;background:#0a0a0a;border-radius:50%}.make_junior_main .text ul.marklist li:nth-child(2){font-size:20px}.make_junior_main .text p{color:#0a0a0a;font-size:13px;font-weight:500;line-height:1;text-align:center;margin:30px auto 0}.make_junior_con{padding:80px 30px;background:#eeeef5;position:relative}.make_junior_num{margin:100px 0 0;padding:0 0 0 30px}.make_junior_num+.make_junior_num{margin:120px 0 0}.make_junior_num h3.num_ttl{letter-spacing:.05em;text-align:left;margin:0 0 40px}.make_junior_num h3.num_ttl .num{letter-spacing:-.05em;right:auto;left:-30px;transform:none}.make_junior_num .imgright .image{width:420px;margin:0 0 50px 50px;float:right}.make_junior_num p{font-size:24px;font-weight:600;line-height:1.8}.make_junior_num p+p{margin-top:30px}.make_junior_con ul.jisseki{margin:40px 0 0}.make_junior_customer{padding:100px 30px 80px;background:#e3e3e9;position:relative}.make_junior_customer h2{color:#e42278;font-size:32px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-align:center;width:100%;height:150px;background:#fff;position:relative;border:solid 2px #e42278;border-radius:65px;padding-top:12px}.make_junior_customer h2 div{font-size:20px}.make_junior_customer h2:after{content:"";width:25px;height:29px;background:url(https://assets.uniformlab.jp/img/fukidashi_arrow.webp) no-repeat 0 0;background-size:100% auto;display:block;position:absolute;bottom:2px;left:50%;transform:translate(-50%) translateY(100%)}ul.voice_list{width:100%;display:flex;flex-wrap:wrap;margin:20px 0 0}ul.voice_list li{width:calc(33.33% - 26px);margin:40px 0 0 39px}ul.voice_list li:nth-child(3n-2){margin-left:0}ul.voice_list li a{height:100%;background:#fff;border-radius:15px;display:block;transition:ease .3s}ul.voice_list li .image{position:relative;overflow:hidden}ul.voice_list li h3{font-size:22px;font-weight:700;line-height:1.2;text-align:center;padding:15px}ul.voice_list li h4{font-size:20px;font-weight:500;line-height:1.2;padding:15px}ul.voice_list li p{font-size:18px;line-height:1.6;padding:0 15px 15px}.make_junior_products{padding:0 30px 362px;background:#eeeef5;position:relative}.make_junior_products .inner{z-index:2}.make_junior_products h2.sec_ttl{margin-bottom:0}ul.products_list{width:100%;margin:20px auto 100px;display:flex;flex-wrap:wrap}ul.products_list li{width:calc(33.33% - 26px);margin:40px 0 0 39px}ul.products_list li:nth-child(3n-2){margin-left:0}ul.products_list li a{height:100%;padding:0 0 20px;background:#fff;border-radius:15px;display:block;transition:ease .3s}ul.products_list li .image{position:relative;overflow:hidden;padding:10px}ul.voice_list li a .image img,ul.products_list li a .image img{transition:ease .3s}ul.products_list li .image .jr_size{width:60px;height:60px;position:absolute;right:10px;bottom:10px}ul.products_list li h3{font-size:22px;font-weight:700;line-height:1.2;padding:19px 20px 15px;display:flex}ul.products_list li h3 .pro_logo{width:auto;height:36px;display:block;margin:-4px .4em 0 0}ul.products_list li h4{font-size:18px;font-weight:500;line-height:1;margin:25px 22px 15px}ul.products_list li h4 .price{color:#e42278;font-family:BebasNeue;font-size:50px}ul.products_list li p{font-size:18px;line-height:1.45;text-indent:-1em;padding-left:1em;margin:5px 20px 0}ul.sub_menu{width:100%;display:flex;justify-content:space-between;margin:100px auto 0}ul.sub_menu li{width:calc(25% - 15px)}ul.sub_menu li a{width:100%;height:64px;display:flex;justify-content:center;align-items:center;background:#e42278;border-radius:3px;transition:ease .3s}ul.sub_menu li a .icon{color:#fff;font-size:13px;font-weight:500;line-height:1;padding-right:14px;display:inline-block;overflow:visible;background:url(https://assets.uniformlab.jp/img/ico_link_arrow_w.webp) no-repeat right 0 center;background-size:5px auto;position:relative}ul.sub_menu li a .icon:before{content:"";background-size:100% auto!important;position:absolute;top:50%;left:0;transform:translateY(-50%)}ul.sub_menu li.sub_size a .icon{padding-left:46px}ul.sub_menu li.sub_size a .icon:before{width:38px;height:25px;background:url(https://assets.uniformlab.jp/img/ico_scale.webp) no-repeat 0 0}ul.sub_menu li.sub_print a .icon{padding-left:27px}ul.sub_menu li.sub_print a .icon:before{width:17px;height:26px;background:url(https://assets.uniformlab.jp/img/ico_yen.webp) no-repeat 0 0}ul.sub_menu li.sub_font a .icon{padding-left:50px}ul.sub_menu li.sub_font a .icon:before{width:41px;height:20px;background:url(https://assets.uniformlab.jp/img/ico_font.webp) no-repeat 0 0}ul.sub_menu li.sub_marking a .icon{padding-left:35px}ul.sub_menu li.sub_marking a .icon:before{width:25px;height:26px;background:url(https://assets.uniformlab.jp/img/ico_shirt.webp) no-repeat 0 0}h2.sec_ttl{font-size:46px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;margin:0 0 50px;padding:0 0 40px;position:relative}h2.sec_ttl:before{content:"";width:100px;height:10px;background:#e42278;border-radius:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (max-width: 767px){.make_junior_products .btn{width:84.61vw;margin:0 auto}.make_junior_products .btn a{height:12.82vw;border-radius:6.41vw}.make_junior_products .btn a .icon{font-size:3.84vw;padding:0 0 0 7.69vw;background-size:4.35vw auto}.make_junior_main{padding:5.12vw 0 0;z-index:2}.make_junior_main .text{width:100%}.make_junior_main .text h2{font-size:5.89vw;width:76.92vw;height:11.28vw;border-radius:5.7vw;margin:5.12vw auto 0}.make_junior_main .text h2 sub{font-size:2.3vw}.make_junior_main .text h3{font-size:4.1vw;margin:5.12vw 0 0}.make_junior_main .text h1{font-size:6.66vw;margin:5.12vw 0 0}.make_junior_main .text ul.marklist{margin:0;position:absolute;top:auto;bottom:0;left:50%;transform:translateY(50%) translate(-50%)}.make_junior_main .text ul.marklist li{font-size:3.33vw;width:27.69vw;height:27.69vw;margin:0 .64vw}.make_junior_main .text ul.marklist li:nth-child(2){font-size:4.1vw}.make_junior_main .text p{font-size:2.56vw;margin:3.84vw auto 0}.make_junior_con{padding:34.61vw 7.69vw 50px}.make_junior_num{margin:25.64vw 0 0;padding:0}.make_junior_num+.make_junior_num{margin:33.33vw 0 0}.make_junior_num h3.num_ttl{margin:0 0 7.69vw;letter-spacing:0}.make_junior_num h3.num_ttl .num{left:0}.make_junior_num .imgcol{display:flex;flex-direction:column-reverse}.make_junior_num .imgright .image{width:100%;max-width:420px;margin:10.25vw auto 0;float:none;clear:both}.make_junior_num p{font-size:5.12vw}.make_junior_num p+p{margin-top:7.69vw}.make_junior_con ul.jisseki{width:auto;margin:10.25vw -7.69vw 0}.make_junior_customer{padding:30px 5vw 50px}.make_junior_customer h2{font-size:5.64vw;letter-spacing:0;line-height:1.36;height:32.05vw;border:solid .51vw #e42278;border-radius:5.12vw;padding-top:5px}.make_junior_customer h2 div{font-size:12px;margin-top:4px}.make_junior_customer h2:after{width:6.41vw;height:7.43vw;bottom:1.02vw}ul.voice_list{display:block;margin:2.56vw 0 0}ul.voice_list li{width:100%;margin:7.69vw auto 0}ul.voice_list li a{border-radius:2.56vw}ul.voice_list li h3{font-size:5.64vw;padding:3.84vw}ul.voice_list li h4{font-size:5.12vw;padding:3.84vw 5.12vw}ul.voice_list li p{font-size:4.61vw;padding:0 5.12vw 5.12vw}.make_junior_products{padding:30px 5vw 50px;border-radius:0 0 3.84vw 3.84vw}ul.products_list{margin:10.25vw auto 15.38vw;display:block}ul.products_list li{width:100%;margin:7.69vw 0 0}ul.products_list li a{padding:0 0 7.69vw;border-radius:2.56vw}ul.products_list li .image .jr_size{width:15.38vw;height:15.38vw;right:3.84vw;bottom:3.84vw}ul.products_list li h3{font-size:5.64vw;padding:5.12vw}ul.products_list li h3 .pro_logo{width:auto;height:9.23vw;margin:-.76vw .4em 0 0}ul.products_list li h4{font-size:5.12vw;margin:3.84vw 5.12vw}ul.products_list li h4 .price{font-size:15.38vw}ul.products_list li p{font-size:5.12vw;margin:1.28vw 5.12vw 0}.make_junior_products .btn a .icon{padding:0 0 0 7.43vw}ul.sub_menu{flex-wrap:wrap;justify-content:flex-start;margin:25.64vw auto 0}ul.sub_menu li{width:calc(50% - 1.28vw);margin:2.56vw 1.28vw 0 0}ul.sub_menu li:nth-child(2n){margin-left:1.28vw;margin-right:0}ul.sub_menu li:nth-child(1),ul.sub_menu li:nth-child(2){margin-top:0}ul.sub_menu li a{height:25.64vw;padding-top:11.53vw;border-radius:.76vw}ul.sub_menu li a .icon{font-size:3.33vw;padding-right:3.58vw;padding-left:0!important;background-size:1.28vw auto}ul.sub_menu li a .icon:before{top:-11.53vw;left:50%;transform:translate(-50%)}ul.sub_menu li.sub_size a .icon:before{width:11.89vw;height:7.69vw}ul.sub_menu li.sub_print a .icon:before{width:5.53vw;height:8.3vw}ul.sub_menu li.sub_font a .icon:before{width:10.76vw;height:5vw}ul.sub_menu li.sub_marking a .icon:before{width:8.38vw;height:8.59vw}h2.sec_ttl{font-size:8.2vw;margin:0 0 10.25vw;padding:0 0 7.69vw}h2.sec_ttl:before{width:17.94vw;height:1.53vw;border-radius:.77vw}}
