.reason01 h1{font-size:18px;font-weight:700;line-height:1;text-align:center}.reason01 h1 .eng{font-family:Ubuntu;font-size:60px;font-weight:600;margin:10px 0 0;display:block}.reason01{background:#eeeef5;position:relative}.reason01: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;background-size:1440px auto;transform:rotateX(180deg)}.reason01 .inner{max-width:1040px;margin:0 auto;padding:50px 0}.reason01 h2{margin:125px 0 0}.reason02{background:#e3e3e9;position:relative}.reason02: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}.reason02 .inner{max-width:1040px;margin:0 auto;padding:80px 0 55px}.strengths{padding:130px 0 100px;position:relative}.strengths .image{width:300px;margin:0 auto;position:relative}.strengths .image p{font-size:30px;font-weight:800;line-height:1.5;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.strengths h3{color:#fff;font-size:20px;font-weight:800;line-height:1.5;text-align:center;position:absolute;border:solid 5px #fff;border-radius:10px;box-shadow:0 5px 15px #0000001a}.strengths h3.blue{padding:10px 20px;background:linear-gradient(135deg,#4ff1fc,#39acfb);top:50px;left:50%;transform:translate(-50%)}.strengths h3.green{padding:20px 30px;background:linear-gradient(135deg,#4becbb,#69b0d1);top:350px;left:50%;transform:translate(90px)}.strengths h3.orange{padding:15px 20px;background:linear-gradient(135deg,#f78c37,#f66452);top:180px;left:50%;transform:translate(125px)}.strengths h3.purple{padding:35px 20px;background:linear-gradient(135deg,#f771cb,#b264d4);top:350px;right:50%;transform:translate(-90px)}.strengths h3.pink{padding:15px 20px;background:linear-gradient(135deg,#f4c7bf,#e5117e);top:180px;right:50%;transform:translate(-125px)}ul.strengths_details{width:auto;margin:0 -12.5px;display:flex;flex-wrap:wrap;justify-content:center}ul.strengths_details li{width:calc(33.33% - 25px);margin:0 12.5px;padding:80px 30px 30px;position:relative;background:#fff;border-radius:15px}ul.strengths_details li:nth-child(4),ul.strengths_details li:nth-child(5){margin:30px 15px 0}ul.strengths_details li.pink{background:url(https://assets.uniformlab.jp/img/strengths_mark01.webp) no-repeat center -1px #fff;background-size:auto 76px}ul.strengths_details li.blue{background:url(https://assets.uniformlab.jp/img/strengths_mark02.webp) no-repeat center -1px #fff;background-size:auto 76px}ul.strengths_details li.orange{background:url(https://assets.uniformlab.jp/img/strengths_mark03.webp) no-repeat center -1px #fff;background-size:auto 76px}ul.strengths_details li.purple{background:url(https://assets.uniformlab.jp/img/strengths_mark04.webp) no-repeat center -1px #fff;background-size:auto 76px}ul.strengths_details li.green{background:url(https://assets.uniformlab.jp/img/strengths_mark05.webp) no-repeat center -1px #fff;background-size:auto 76px}ul.strengths_details li h4{font-size:20px;font-weight:700;line-height:1.5;text-align:center}ul.strengths_details li p{font-size:14px;font-weight:500;line-height:1.8;margin:15px 0 0}.str_btn{padding:1px 0 0}.str_btn a{color:#fff;font-size:14px;font-weight:500;line-height:1;width:100%;height:40px;margin:10px 0 0;display:flex;justify-content:center;align-items:center;border-radius:5px;background:#f58a06}.str_btn a.line{background:#57b937}.reason03{background:#eeeef5;position:relative}.reason03:before,.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}.reason03 .inner{max-width:1040px;margin:0 auto;padding:75px 0 262px}.differ{padding:20px;margin:45px 0 0;background:#fff;border-radius:15px}.differ table{width:100%}.differ table thead{background:#f5f5f5}.differ table thead th{font-size:16px;font-weight:700;width:166px;height:46px;vertical-align:middle;text-align:center}.differ table tbody tr{border-top:solid 1px #ccc}.differ table tbody tr th,.differ table tbody tr td{color:#7f7f7f;text-align:center;padding:20px 0}.differ table tbody tr th{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0;vertical-align:middle}.differ table tbody tr td{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.differ table tbody tr td img{width:40px;margin:0 auto 5px;display:block}.differ table tbody tr.happy{position:relative}.differ table tbody tr.happy th,.differ table tbody tr.happy td{position:relative;z-index:3}.differ table tr:before{content:"";position:absolute;z-index:0;box-sizing:border-box;border-radius:10px}.differ table tbody tr.happy:before{content:"";width:100%;height:100%;display:block;background:#e422780d;border:solid 3px #e42278}.differ table tbody tr.happy th,.differ table tbody tr.happy td{color:#e42278}@media screen and (max-width: 767px){.reason01 h1{font-size:4.61vw}.reason01 h1 .eng{font-size:15.38vw;margin:2.56vw 0 0}.reason01 .inner{padding:50px 0}.reason01 h2{margin:25.12vw 0 0}.reason02 .inner{padding:80px 0 50px}.strengths{padding:34.87vw 0 24.1vw}.strengths .image{width:38.46vw}.strengths .image p{font-size:6.15vw;line-height:1.2}.strengths h3{font-size:4.1vw;border:solid 1.28vw #fff;border-radius:2.56vw;box-shadow:0 1.28vw 3.84vw #0000001a}.strengths h3.blue{padding:2.56vw 3.84vw;top:11.53vw}.strengths h3.green{padding:3vw 5vw;top:60.74vw;transform:translate(13.58vw)}.strengths h3.orange{padding:2.56vw 3.4vw;top:34.1vw;transform:translate(16.15vw)}.strengths h3.purple{padding:6.12vw 3.84vw;top:60.74vw;transform:translate(-13.58vw)}.strengths h3.pink{padding:2.56vw 3.4vw;top:34.1vw;transform:translate(-16.15vw)}ul.strengths_details{margin:0;padding:0 10.25vw;justify-content:center;align-items:flex-start}ul.strengths_details li{width:100%;margin:5.12vw 0 0;padding:20.51vw 7.69vw 7.69vw;border-radius:3.84vw}ul.strengths_details li.pink{order:5}ul.strengths_details li.blue{margin:0;order:1}ul.strengths_details li.orange{order:2}ul.strengths_details li.purple{order:4}ul.strengths_details li.green{order:3}ul.strengths_details li:nth-child(4),ul.strengths_details li:nth-child(5){margin:5.12vw 0 0}ul.strengths_details li.pink,ul.strengths_details li.blue,ul.strengths_details li.orange,ul.strengths_details li.purple,ul.strengths_details li.green{background-size:auto 19.48vw}ul.strengths_details li h4{font-size:5.12vw}ul.strengths_details li p{font-size:3.58vw;margin:3.07vw 0 0}.str_btn a{font-size:3.58vw;height:10.25vw;margin:2.56vw 0 0;border-radius:1.28vw}.reason03{padding:0 5vw;border-radius:0 0 7.69vw 7.69vw}.reason03 h2.num_ttl{font-size:6.15vw}.reason03 .inner{padding:80px 0 50px}.differ{padding:2.56vw;margin:7.69vw 0 0;border-radius:3.84vw;position:relative;box-shadow:2px 2px 4px #c8c8c8}.differ:before{content:"";width:24.4vw;height:calc(100% - 5.12vw);display:block;position:absolute;top:2.56vw;left:12.82vw;border-radius:5px;border:solid 3px #e42278;background:#e422780d;box-sizing:border-box}.differ table{position:relative;z-index:3}.differ table tr{width:100%!important;display:flex!important}.differ table thead{background:none}.differ table thead th{font-size:3.33vw;width:calc(33.33% - 3.41666vw);height:auto;padding:2.56vw 0}.differ table thead th:nth-child(1){width:10.25vw;background:#f5f5f5}.differ table tbody tr td{width:calc(33.33% - 3.41666vw);padding:2.56vw 0}.differ table tbody tr th{color:#0a0a0a;font-size:3.58vw;line-height:1.2;letter-spacing:-.2em;padding:0 .26vw;width:10.25vw;height:33.35vw;text-align:left;vertical-align:middle;writing-mode:vertical-rl;display:flex;justify-content:center;align-items:center;background:#f5f5f5}.differ table tbody tr:nth-child(1) th{height:auto}.differ table tbody tr td{font-size:3.33vw}.differ table tbody tr:nth-child(3) td,.differ table tbody tr:nth-child(4) td{vertical-align:middle;display:flex;flex-direction:column;align-items:center;justify-content:center}.differ table tbody tr td img{width:12.82vw;margin:0 auto 1vw}.differ table thead tr th.happy,.differ table tbody tr td.happy p{color:#e42278}.differ table tbody tr:nth-child(2) td,.differ table tbody tr:nth-child(5) td,.differ table tbody tr:nth-child(6) td{padding-top:5.12vw}}
