#topImage{position:relative;height:500px}@media screen and (max-width: 767px){#topImage{width:100%;height:auto;aspect-ratio:3 / 4}}#topImage img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#introduction{position:relative;padding-top:50px;padding-bottom:80px}@media screen and (max-width: 767px){#introduction{padding-top:20px;padding-bottom:30px}}#introduction .text{padding-left:550px}@media screen and (max-width: 767px){#introduction .text{padding-left:0}}#introduction .text .copy{color:#073067;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.8rem}@media screen and (max-width: 767px){#introduction .text .copy{font-size:1.6rem}}#introduction .text .comment{padding-top:30px;padding-bottom:30px}@media screen and (max-width: 767px){#introduction .text .comment{padding-top:15px;padding-bottom:15px;font-size:1.4rem}}#introduction .image{position:absolute;top:50px;left:50%;margin-left:-670px}@media screen and (max-width: 767px){#introduction .image{position:static;margin-left:0;overflow:hidden}}#introduction .image p{float:left;width:320px;margin-right:20px}@media screen and (max-width: 767px){#introduction .image p{width:50%;margin-right:0;padding:5px}}#introduction .image img{max-width:100%}#achievement{padding-top:50px;padding-bottom:80px;color:#fff;background-color:#073067}@media screen and (max-width: 767px){#achievement{padding-top:20px;padding-bottom:20px}}#achievement .heading{padding-bottom:50px;color:#fff;text-align:center}@media screen and (max-width: 767px){#achievement .heading{padding-bottom:20px}}#achievement ul{position:relative;overflow:hidden}#achievement ul::after{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:1px;background-color:#fff}@media screen and (max-width: 767px){#achievement ul::after{display:none}}#achievement ul>li{float:left;width:50%;text-align:center}@media screen and (max-width: 767px){#achievement ul>li{float:none;width:100%}}#achievement ul>li .title{font-size:1.8rem}#achievement ul>li .comment{font-size:1.4rem}@media screen and (max-width: 767px){#achievement ul>li .comment{padding-bottom:20px}}#achievement ul>li.year .main{display:inline-block;font-family:"Noto Sans Medium",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:3.6rem;padding:15px 0;padding-left:100px;background-image:url(../img/icon_history.jpg);background-repeat:no-repeat;background-position:left center}@media screen and (max-width: 767px){#achievement ul>li.year .main{padding-top:10px;padding-bottom:10px}}#achievement ul>li.year .main span{font-family:"Noto Sans Regular",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.8rem}#achievement ul>li.area .main{display:inline-block;font-family:"Noto Sans Medium",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:2.4rem;padding:25px 0;padding-left:80px;background-image:url(../img/icon_area.jpg);background-repeat:no-repeat;background-position:left center}@media screen and (max-width: 767px){#achievement ul>li.area .main{padding-top:10px;padding-bottom:10px}}#service .show{position:relative;min-height:300px}#service .show .text .copy{color:#073067;font-family:"Noto Sans Medium",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}#service .show .text .comment{padding-top:20px;padding-bottom:30px}@media screen and (max-width: 767px){#service .show .text .comment{padding-top:10px;padding-bottom:10px}}#service .show .image{position:absolute;top:0;left:50%;width:580px}@media screen and (max-width: 767px){#service .show .image{position:static;width:auto;overflow:hidden}}#service .show .image img{max-width:100%}@media screen and (max-width: 767px){#service .show .pageLink{padding-top:10px}}#service .business .text .comment{font-size:1.4rem}#service .business .image{margin-left:20px}@media screen and (max-width: 767px){#service .business .image{margin:0 -5px}}#service .business .image p{float:left;width:270px;margin-right:20px}@media screen and (max-width: 767px){#service .business .image p{width:50%;margin-right:0;padding:0 5px}}@media screen and (max-width: 767px){#service .vehicles{padding-top:30px}}#service .vehicles .text{padding-left:520px}@media screen and (max-width: 767px){#service .vehicles .text{padding-left:0}}#service .vehicles .image{margin-left:-620px}@media screen and (max-width: 767px){#service .vehicles .image{margin-left:0}}#service .vehicles .pageLink{padding-left:520px}@media screen and (max-width: 767px){#service .vehicles .pageLink{padding-left:0}}#recruit .banner{position:relative;padding:30px 40px;padding-left:400px;overflow:hidden;background-color:#f2f6fb;border-radius:5px}@media screen and (max-width: 767px){#recruit .banner{padding:20px;margin:0 -20px}}#recruit .copy{color:#073067;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:2.4rem}@media screen and (max-width: 767px){#recruit .copy{padding:10px 0;font-size:1.8rem}}#recruit .comment{padding-bottom:20px;color:#073067;font-size:1.4rem}#recruit .pageLink{text-align:right}#recruit .pageLink a{background-color:#ba191e;border:1px solid #ba191e}#recruit .pageLink a:hover{color:#ba191e;background-color:#fff}#recruit .pageLink a:hover::before{border-top:1px solid #ba191e}#recruit .pageLink a:hover::after{border-top:1px solid #ba191e;border-right:1px solid #ba191e}#recruit .image{position:absolute;top:0px;left:0px;width:360px}@media screen and (max-width: 767px){#recruit .image{position:static;width:100%}}#recruit .image img{max-width:100%}
