.lower .mainv{position:relative;height:480px}.lower .mainv .catch{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.lower .mainv .catch h1{display:flex;align-items:center;justify-content:center;font-size:45px;font-weight:bold;color:#fff;flex-direction:column}.lower .mainv .catch h1 span{margin-top:18px;font-size:20px;font-family:"century-gothic", sans-serif}@media (max-width: 767px){.lower .mainv{height:calc(520px / 2)}.lower .mainv .catch h1{font-size:30px}.lower .mainv .catch h1 span{font-size:15px}}#company .mainv{background:url(../img/company/mainv.jpg) no-repeat center bottom/cover}@media (max-width: 767px){#company .mainv{background:url(../img/company/sp/mainv.jpg) no-repeat center bottom/cover}}#company .message .inner{padding:124px 0 96px}#company .message .section-title h2{margin-bottom:60px}#company .message .text p{text-align:center}@media (max-width: 767px){#company .message .inner{padding:100px 0 80px}}#company .compnay-info{background:linear-gradient(310deg, #1688fc 0%,#63dcef 100%);overflow:hidden}#company .compnay-info .inner{padding:74px 0 100px;max-width:800px}#company .compnay-info .box{background:#fff;padding:80px;border-radius:20px}#company .compnay-info .box table{width:100%}#company .compnay-info .box table tbody tr{padding:16px 0;border-bottom:1px solid #ccc;display:flex;align-items:center}#company .compnay-info .box table tbody tr th{width:90px;height:30px;font-size:15px;font-weight:500;background:#2e2e6e;display:flex;align-items:center;justify-content:center;border-radius:100vh;color:#fff}#company .compnay-info .box table tbody tr td{width:calc(100% - 90px);padding-left:38px;font-weight:500}@media (max-width: 767px){#company .compnay-info .inner{max-width:calc(100% - 30px)}#company .compnay-info .box{padding:60px 15px}#company .compnay-info .box table tbody tr td{padding-left:16px;line-height:1.6}}#company .access .inner{padding:110px 0 100px}#company .access .map{margin-bottom:50px}#company .access .map iframe{width:100%;height:360px;border-radius:20px}#company .access .flex{display:flex;justify-content:space-between}#company .access .flex .address{display:flex;align-items:center}#company .access .flex .address dt{width:60px;font-size:15px}#company .access .flex .address dd{line-height:2.2;font-size:15px;padding-left:20px;position:relative}#company .access .flex .address dd::before{content:'';width:1px;height:calc(100% - 18px);background:#000;position:absolute;left:0;top:50%;transform:translateY(-50%)}#company .access .flex .image img{border-radius:20px}@media (max-width: 767px){#company .access .inner{padding:100px 0 80px}#company .access .flex{flex-direction:column}#company .access .flex .address{flex-direction:column;align-items:flex-start;margin-bottom:30px}#company .access .flex .address dt{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000;font-size:16px;width:100%}#company .access .flex .address dd{padding-left:0;line-height:1.6}#company .access .flex .address dd::before{content:none}#company .access .flex .image img{width:100%}}#recruit .mainv{background:url(../img/recruit/mainv.jpg) no-repeat center/cover}@media (max-width: 767px){#recruit .mainv{background:url(../img/recruit/sp/mainv.jpg) no-repeat center/cover}}#recruit .message .inner{padding:124px 0 96px}#recruit .message .section-title h2{margin-bottom:60px}#recruit .message .text h3{text-align:center;font-weight:bold;font-size:20px;line-height:1.6;margin-bottom:10px}#recruit .message .text p{text-align:center}@media (max-width: 767px){#recruit .message .inner{padding:100px 0 80px}#recruit .message .text h3{font-size:18px}}#recruit .recruit-info{background:linear-gradient(310deg, #1688fc 0%,#63dcef 100%);overflow:hidden}#recruit .recruit-info .inner{padding:74px 0 100px;max-width:800px}#recruit .recruit-info .box{background:#fff;padding:80px;border-radius:20px;margin-bottom:100px;box-shadow:0 0 30px rgba(0,22,39,0.251)}#recruit .recruit-info .box:last-of-type{margin-bottom:0}#recruit .recruit-info .box .cate-title span{color:#3ab2f8;font-family:"century-gothic", sans-serif;font-weight:bold;display:inline-block;position:relative;margin-bottom:20px}#recruit .recruit-info .box .cate-title span::after{content:'';width:40px;height:1px;background:#3ab2f8;top:50%;right:-55px;position:absolute}#recruit .recruit-info .box .cate-title h3{font-size:30px;font-weight:500;margin-bottom:34px}@media (max-width: 767px){#recruit .recruit-info .box .cate-title h3{font-size:28px}}#recruit .recruit-info .box table{width:100%}#recruit .recruit-info .box table tbody tr{padding:16px 0;border-bottom:1px solid #ccc;display:flex;align-items:flex-start}#recruit .recruit-info .box table tbody tr th{width:90px;height:30px;font-size:15px;font-weight:500;background:#2e2e6e;display:flex;align-items:center;justify-content:center;border-radius:100vh;color:#fff}#recruit .recruit-info .box table tbody tr td{width:calc(100% - 90px);padding-left:38px;font-weight:500;line-height:2}@media (max-width: 767px){#recruit .recruit-info .inner{max-width:calc(100% - 30px);padding:100px 0 80px}#recruit .recruit-info .section-title .bg-title{left:0;transform:translate(0, -50%)}#recruit .recruit-info .box{padding:60px 15px;margin-bottom:60px}#recruit .recruit-info .box table tbody tr{flex-direction:column}#recruit .recruit-info .box table tbody tr th{margin-bottom:10px}#recruit .recruit-info .box table tbody tr td{padding-left:10px;padding-right:10px;line-height:1.6;width:100%}#recruit .recruit-info .box table tbody tr td li{padding-left:20px;position:relative}#recruit .recruit-info .box table tbody tr td li span{position:absolute;left:0}}#work .mainv{background:url(../img/work/mainv.jpg) no-repeat center/cover}@media (max-width: 767px){#work .mainv{background:url(../img/work/sp/mainv.jpg) no-repeat center/cover}}#work .comment{padding-top:90px}#work .comment p{text-align:center}#work .worklist1{margin-bottom:100px}#work .worklist1 .inner{padding:100px 0 0}#work .worklist1 .subtitle span{color:#3ab2f8;font-family:"century-gothic", sans-serif;font-weight:bold;display:inline-block;position:relative;margin-bottom:20px}#work .worklist1 .subtitle span::after{content:'';width:40px;height:1px;background:#3ab2f8;top:50%;right:-55px;position:absolute}#work .worklist1 .subtitle h2{font-size:30px;font-weight:500;margin-bottom:34px}@media (max-width: 767px){#work .worklist1 .subtitle h2{font-size:28px}}#work .worklist1 .flex{display:flex;flex-wrap:wrap;gap:0 20px}#work .worklist1 .flex .item{width:235px}#work .worklist1 .flex .item .image{margin-bottom:20px}#work .worklist1 .flex .item .image img{height:155px;width:100%;object-fit:cover;border-radius:20px;box-shadow:0 0 30px rgba(0,22,39,0.251)}#work .worklist1 .flex .item .text .cate{font-size:14px;font-weight:500;color:#fff;padding:9px 15px;background:#2e2e6e;border-radius:100vh;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}#work .worklist1 .flex .item .text .ttl{line-height:1;font-size:18px}#work .worklist2 .inner{padding-bottom:90px}#work .worklist2 .subtitle span{color:#3ab2f8;font-family:"century-gothic", sans-serif;font-weight:bold;display:inline-block;position:relative;margin-bottom:20px}#work .worklist2 .subtitle span::after{content:'';width:40px;height:1px;background:#3ab2f8;top:50%;right:-55px;position:absolute}#work .worklist2 .subtitle h2{font-size:30px;font-weight:500;margin-bottom:34px}@media (max-width: 767px){#work .worklist2 .subtitle h2{font-size:28px}}#work .worklist2 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:47px 0}#work .worklist2 .flex .item{width:475px}#work .worklist2 .flex .item .image{height:300px;margin-bottom:20px}#work .worklist2 .flex .item .image img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 0 30px rgba(0,22,39,0.251)}#work .worklist2 .flex .item .group{display:flex;margin-bottom:12px}#work .worklist2 .flex .item .cate{font-size:14px;font-weight:500;color:#fff;padding:9px 15px;background:#2e2e6e;border-radius:100vh;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}#work .worklist2 .flex .item .ttl{font-size:20px;font-weight:bold}#work .worklist2 .flex .item .detail{font-size:18px}@media (max-width: 767px){#work .comment{padding-top:80px;width:calc(100% - 30px);margin:auto}#work .comment p{text-align:center}#work .worklist1 .inner{padding:80px 0 0}#work .worklist1 .flex{gap:40px 0;justify-content:space-between}#work .worklist1 .flex .item{width:48%}#work .worklist1 .flex .item .image{width:100%}#work .worklist1 .flex .item .image img{height:120px;border-radius:15px}#work .worklist1 .flex .item .text .cate{padding:7px 17px;margin-bottom:16px}#work .worklist1 .flex .item .text .ttl{font-size:16px}#work .worklist2 .inner{padding-bottom:80px}#work .worklist2 .flex{gap:40px 0}#work .worklist2 .flex .item{width:100%}#work .worklist2 .flex .item .image{width:100%;height:250px}#work .worklist2 .flex .item .image img{height:100%}#work .worklist2 .flex .item .text .group{flex-direction:column;margin-bottom:4px}#work .worklist2 .flex .item .cate{margin-right:0;margin-bottom:18px;width:fit-content}}
