.mainv_box{background:url(../img/mainv.png) center center no-repeat;background-size:cover;height:600px}.mainv_box .inner{display:flex;justify-content:center;align-items:center;height:100%}.mainv_box .inner h1{text-align:center;color:#fff;letter-spacing:.075em;font-size:60px;font-weight:bold;text-shadow:0 0 25px rgba(90,127,159,.5)}.mainv_box .inner h1 span{font-size:15px;text-align:center;line-height:2em;display:block;letter-spacing:.05em;font-weight:500;margin-top:40px}#about{padding-top:100px}#about .inner{padding:80px 78px 80px 100px;display:flex;background:#edfbff;border-radius:20px;max-width:1100px}#about .big_ttl{color:#68b1da}#about .left_box{margin-right:95px}#about p{max-width:623px;line-height:2.133em;padding-top:50px}@media(max-width: 768px){#about{padding-top:40px}#about .inner{padding:40px 20px;flex-direction:column;max-width:93%}#about .left_box{margin-right:0}#about p{padding-top:0;max-width:100%}}#service .big_ttl{margin-bottom:110px}#service ul{display:flex;justify-content:space-between;margin-bottom:110px;background:#f6f6f6;position:relative;z-index:-1;min-height:350px}#service ul .txt_box{position:relative;padding:60px}#service ul .txt_box img{position:absolute;top:-30px;left:60px}#service ul .txt_box h2{font-weight:bold;font-size:26px;line-height:40px;margin-bottom:10px;color:#002c41}#service ul .txt_box h2 span{display:block;font-size:15px}#service ul .txt_box p{max-width:400px}#service ul .img_box{position:relative;width:600px}#service ul .img_box img{position:absolute;top:-31px;left:0}#service ul:after{content:"";background:url(../img/service_bg.png) center center no-repeat;background-size:contain;width:371px;height:345px;position:absolute;right:0;bottom:0;z-index:-1}#service ul:nth-of-type(2) .txt_box{padding:60px 40px}#service ul:nth-of-type(2) .txt_box img{left:40px}#service ul:nth-of-type(2):after{background:url(../img/service_bg2.png) center center no-repeat;background-size:contain;width:389px;height:129px;position:absolute;left:0;bottom:0;z-index:-1}#service ul:last-child{margin-bottom:0}@media(max-width: 768px){#service .inner{padding:60px 20px 0}#service .big_ttl{margin-bottom:50px}#service ul{flex-direction:column;margin-bottom:70px}#service ul .img_box{position:relative;width:100%}#service ul .img_box img{position:relative;top:0}#service ul .txt_box{padding:30px}#service ul .txt_box h2{font-size:23px}#service ul .txt_box h2 span{line-height:1.3em}#service ul .txt_box img{left:20px}#service ul:nth-of-type(2){flex-direction:column-reverse}#service ul:nth-of-type(2) .txt_box{padding:30px}#service ul:nth-of-type(2) .txt_box img{left:20px}#service ul:after{display:none}}#company .inner{padding:0 15px 100px}#company .big_ttl{margin-bottom:30px}#company p{max-width:435px;line-height:2.2em;margin-bottom:40px}#company ul{display:flex}#company ul li:first-child{margin-right:70px}#company ul li:last-child img{filter:drop-shadow(0 0 20px rgba(90, 127, 159, 0.4))}@media(max-width: 768px){#company .inner{padding:60px 20px}#company ul{flex-direction:column}#company ul li:first-child{margin-right:0}#company a{margin:0 auto 50px}#company p{max-width:100%;margin-bottom:30px}}