@import url("https://fonts.googleapis.com/css2?family=Estedad:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");#mainv{position:relative;padding-left:50px}#mainv img{display:block;width:100%;height:auto}#mainv .imgIn{border-radius:12px 0 0 12px;overflow:hidden}#mainv #news{position:absolute;bottom:30px;right:30px;z-index:1;max-width:calc(100% - 110px)}#mainv #news a{display:flex;align-items:center;gap:20px;padding:18px 28px;background:#fff;border-radius:10px;color:#333;text-decoration:none}#mainv #news time{flex-shrink:0;font-size:14px}#mainv #news p{margin:0;font-size:14px}@media (max-width: 991px){#mainv{padding-left:20px}#mainv #news{bottom:15px;right:15px;max-width:calc(100% - 50px)}#mainv #news a{gap:12px;padding:12px 16px}}@media (max-width: 575px){#mainv #news a{flex-direction:column;align-items:flex-start;gap:4px}}#read{padding:160px 0}@media (max-width: 991px){#read{padding:80px 0 100px}}#read .ttl{font-size:4.6rem;font-weight:700;margin-bottom:80px;line-height:1.7}@media (max-width: 991px){#read .ttl{font-size:3rem;margin-bottom:50px}}#read p{font-size:2rem;line-height:2.5;font-weight:500;margin-bottom:80px}@media (max-width: 991px){#read p{font-size:1.7rem;margin-bottom:50px}}#service{background:#F5F7F8;overflow:hidden;overflow:clip;padding-bottom:200px}@media (max-width: 991px){#service{padding-bottom:70px}}#service .mainImg{margin-bottom:90px}@media (max-width: 991px){#service .mainImg{margin-bottom:60px}}#service .mainImg img{width:100%;display:block}@media (max-width: 991px){#service .mainImg img{height:240px;object-fit:cover}}#service .ttlTxt{margin:25px 0 70px}@media (max-width: 991px){#service .ttlTxt{margin-bottom:50px}}@media (min-width: 992px){#service .serviceSlider{display:flex;position:sticky;top:15vh}}@media (max-width: 991px){#service .serviceSlider{padding:0 20px}}#service .serviceSlider li{flex-shrink:0;width:92vw;padding:0 8vw 0 40px;box-sizing:border-box}@media (max-width: 991px){#service .serviceSlider li{width:100%;padding:0}#service .serviceSlider li+li{margin-top:70px}}#service .serviceBox{display:flex;align-items:center;gap:80px;box-sizing:border-box}@media (max-width: 991px){#service .serviceBox{display:block}}#service .imgBox{width:58%;box-sizing:border-box;border-radius:20px}@media (max-width: 991px){#service .imgBox{width:100%;margin-bottom:40px}}#service .txtBox{width:42%;box-sizing:border-box}@media (max-width: 991px){#service .txtBox{width:100%}}#service .page{display:flex;align-items:center;gap:18px;margin-bottom:30px;font-size:1.3rem;font-weight:700}@media (max-width: 991px){#service .page{display:none}}#service .page .line{width:60px;height:1px;background:#222}#service .num{width:48px;height:28px;background:#04A345;border-radius:50px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin-bottom:25px}#service h4{font-size:3.6rem;line-height:1.3;margin-bottom:25px}#service h4 span{display:block;font-size:1.4rem;font-family:"Estedad",sans-serif;color:#777;margin-top:8px}#service .txt{margin-bottom:45px;font-size:1.6rem;line-height:2;color:#555;max-width:500px}#products{padding:120px 30px 0}@media (max-width: 991px){#products{padding:60px 20px 0}}#products .productsBox{display:flex;align-items:stretch;height:100%;margin-left:-10px;margin-right:-10px}@media (max-width: 991px){#products .productsBox{display:block}}#products .productsBox>div{padding:0 10px}#products .imgBox{width:60%;display:flex;-webkit-border-radius:20px;border-radius:20px;order:2;box-sizing:border-box}@media (max-width: 991px){#products .imgBox{width:100%;margin-bottom:10px;order:1}}#products .imgBox img{width:100%;height:100%;display:block;object-fit:cover}#products .txtBox{width:40%;display:flex;order:1;box-sizing:border-box}@media (max-width: 991px){#products .txtBox{order:2;width:100%}}#products .txtBox .txtIn{width:100%;background:#F5F7F8;padding:80px 60px;display:flex;flex-direction:column;justify-content:center;border-radius:20px;align-items:center}@media (max-width: 991px){#products .txtBox .txtIn{padding:30px 15px}}#products .txtBox .txtIn .in{max-width:530px}#products .txt{font-size:2rem;margin-bottom:60px}@media (max-width: 991px){#products .txt{font-size:1.7rem;margin-bottom:40px}}#recruit{padding-top:120px}@media (max-width: 991px){#recruit{padding-top:70px}}#recruit .mainImg{background:url('../img/top/bg-recruit.webp?1793161064') no-repeat center/cover;margin-bottom:60px}@media (max-width: 991px){#recruit .mainImg{margin-bottom:40px}}#recruit .mainImg .container{position:relative;z-index:2;height:700px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:60px;box-sizing:border-box}@media (max-width: 991px){#recruit .mainImg .container{height:380px;padding-bottom:30px}}#recruit .mainImg .enTtl{color:#fff}#recruit .mainImg .minTtl{color:#fff}#recruit .mainImg .minTtl::before{color:#fff}#recruit .mainImg .ttlTxt{color:#fff;font-size:3rem;line-height:1.6}@media (max-width: 991px){#recruit .mainImg .ttlTxt{font-size:2.2rem}}#recruit .row{align-items:center;justify-content:space-between}#recruit .txtIn{width:calc(100% - 340px)}@media (max-width: 991px){#recruit .txtIn{width:100%}}#recruit .txtIn p{font-size:1.8rem;line-height:2}@media (max-width: 991px){#recruit .txtIn p{font-size:1.5rem}}#recruit .btnIn{width:320px}@media (max-width: 991px){#recruit .btnIn{width:100%}}#recruit .btnIn .mainBtn{margin-left:auto}@media (max-width: 991px){#recruit .btnIn .mainBtn{margin-left:0;margin-top:30px}}#recruit .border{padding-top:120px;border-bottom:1px solid #ECEFF2;margin:0}@media (max-width: 991px){#recruit .border{padding-top:70px}}#company{padding:120px 0}@media (max-width: 991px){#company{padding:60px 0}}#company .row{align-items:center;justify-content:space-between}@media (max-width: 991px){#company .row{flex-direction:column-reverse}}#company .ttlIn{width:40%;padding-right:60px}@media (max-width: 991px){#company .ttlIn{width:100%;padding-right:0}}#company .ttlTxt{font-size:2rem;margin-bottom:50px}@media (max-width: 991px){#company .ttlTxt{font-size:1.7rem;margin-bottom:35px}}#company .imgIn{width:60%}@media (max-width: 991px){#company .imgIn{width:100%;margin-bottom:40px}}#company .imgIn img{display:block;width:100%;border-radius:20px}
