section img{width:100%}.colTitle{margin-bottom:40px;font-size:24px;line-height:28.8px}@media only screen and (max-width: 767px){.colTitle{margin-top:30px;margin-bottom:20px;line-height:25.2px;text-align:center}}.colText{margin-bottom:45px;line-height:28.8px}@media only screen and (max-width: 767px){.colText{margin-bottom:62px;font-size:14px;line-height:25.2px;text-align:center}}.mainVideo video{width:100%}.titleUnder--sns{margin-top:94px}.sns{display:flex;justify-content:center;margin-top:78px}@media only screen and (max-width: 767px){.sns{margin-top:38px}}.sns>li{width:120px;text-align:center}@media only screen and (max-width: 767px){.sns>li{width:88px}}.sns>li a{position:relative;box-sizing:border-box;display:inline-block;width:80px;height:80px;border:2px solid #333;border-radius:100%;transition:.1s}@media only screen and (max-width: 767px){.sns>li a{width:40px;height:40px;border-width:1px}}.sns>li a:hover{background-color:#333}.sns>li a:hover img{filter:invert(100%)}.sns>li img{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;margin:auto;transition:.1s}@media only screen and (max-width: 767px){.sns>li img{width:16px}}.company .titleUnder{margin-top:212px}@media only screen and (max-width: 767px){.company .titleUnder{margin-top:131px}}.company .col2{margin-top:80px;margin-bottom:120px}@media only screen and (max-width: 767px){.company .col2{margin-top:39px;margin-bottom:80px}}.service{padding-top:93px;padding-bottom:120px;color:#fff}@media only screen and (max-width: 767px){.service{padding-top:55px;padding-bottom:80px}}.service .titleUnder{margin-bottom:80px}@media only screen and (max-width: 767px){.service .titleUnder{margin-bottom:37px}}.service .colTitle{margin-top:45px;margin-bottom:17px}@media only screen and (max-width: 767px){.service .colTitle{margin-top:30px;margin-bottom:19px}}@media only screen and (max-width: 767px){.service .colText{margin-bottom:80px}}.service .colText a{color:#fff;text-decoration:underline;transition:.1s}.service .colText a:hover{color:#1a0dab}.service .barBtn{margin-top:73px}@media only screen and (max-width: 767px){.service .barBtn{margin-top:-17px}}.contact{padding-top:94px;padding-bottom:160px}@media only screen and (max-width: 767px){.contact{padding-top:54px;padding-bottom:132px}}.contact .col2{flex-direction:row-reverse}.contact .titleUnder{margin-bottom:73px}@media only screen and (max-width: 767px){.contact .titleUnder{margin-bottom:38px}}.contact .barBtn{margin-top:81px}@media only screen and (max-width: 767px){.contact .barBtn{margin-top:0}}.new-company{padding-top:94px;padding-bottom:120px}@media only screen and (max-width: 767px){.new-company{padding-bottom:80px}}.new-company__button{margin-top:80px}@media only screen and (max-width: 767px){.new-company__button{margin-top:60px}}.main-visual{width:100%}.main-visual__img{width:100%}.new-service{padding-top:120px;padding-bottom:120px;color:#fff}@media only screen and (max-width: 767px){.new-service{padding-top:80px;padding-bottom:80px}}.new-service__column-item+.new-service__column-item{padding-left:24px}@media only screen and (max-width: 767px){.new-service__column-item+.new-service__column-item{padding-top:80px;padding-left:0}}.new-service__img{width:100%}.new-service__button{margin-top:80px}@media only screen and (max-width: 767px){.new-service__button{margin-top:60px}}.img-overlay{position:relative}.img-overlay::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#000;opacity:.7}.img-overlay__txt{position:absolute;top:50%;left:50%;width:100%;font-size:32px;line-height:1.5;color:#fff;text-align:center;transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.img-overlay__txt{font-size:24px;line-height:43.2px}}.information{padding-top:94px;padding-bottom:120px}@media only screen and (max-width: 767px){.information{padding-bottom:80px}}.information__text--left{display:flex;justify-content:center}@media only screen and (max-width: 767px){.information__text--left{text-align:left}}@media only screen and (max-width: 767px){.information__text--small{font-size:13px;line-height:1.8}}.information__button{margin-top:80px}@media only screen and (max-width: 767px){.information__button{margin-top:60px}}
/*# sourceMappingURL=top.css.map */
