.block1{background-color:#f4f4f4;padding:80px 0}.block1 .flex{display:flex;margin-bottom:80px}.block1 .flex img{margin-left:8px;margin-top:-13px}.block1 .name{display:flex;align-items:flex-end;flex-direction:column;margin-top:60px}.block1 .name strong{margin-bottom:10px}.block2{margin-top:150px}.block2 h2{margin-bottom:60px}.block2 dl{display:flex;border-bottom:1px solid #515151}.block2 dl:first-of-type{border-top:1px solid #515151}.block2 dl dt,.block2 dl dd{padding:40px 0}.block2 dl dt{width:180px;font-weight:bold}.block2 dl dd{width:calc(100% - 180px);padding-left:120px}.block2 dl dd .map{width:100%;max-width:600px;height:300px;margin-top:40px}.block2 dl dd a{transition:.4s}.block2 dl dd a:hover{opacity:.5}.block3{background-color:rgba(0,128,201,.11);border-radius:30px;padding:90px 0;margin-top:140px}.block3 .history-box{padding-top:40px;padding-bottom:90px;margin-top:15px;position:relative}.block3 .history-box::before{content:"";width:4px;height:100%;background-color:var(--sub-color);display:block;position:absolute;top:0;left:230px}.block3 .history-box>svg{position:absolute;bottom:-5px;left:216px;z-index:1}.block3 .history-box>svg polygon{fill:var(--sub-color)}.block3 dl{display:flex;justify-content:flex-end}.block3 dl dt{color:var(--sub-color);text-align:right;padding:20px;margin-right:115px;position:relative;font-weight:bold}.block3 dl dt::before{content:"";width:19px;height:19px;background-color:var(--sub-color);display:block;position:absolute;top:25px;right:-56px;border-radius:50%;z-index:3}.block3 dl dt::after{content:"";display:block;width:38px;height:38px;background-color:#a3e2e5;opacity:.82;position:absolute;top:15px;right:-65px;border-radius:50%;z-index:2}.block3 dl dd{background-color:#fff;border-radius:10px;width:75%;padding:0 20px}.block3 dl dd p{padding:20px 0;border-top:1px solid #515151}.block3 dl dd p:first-of-type{border:none}.block3 dl:first-of-type{margin-bottom:65px}.block3 dl:nth-of-type(2){margin-bottom:55px}.block3 dl:nth-of-type(3){margin-bottom:50px}.block3 dl:nth-of-type(4){margin-bottom:40px}.block4{margin-top:140px;padding-top:80px;margin-bottom:200px;position:relative;z-index:1}.block4::before{content:"";width:100%;height:690px;background-color:#f4f4f4;display:block;position:absolute;top:0;left:0;z-index:-1}.block4 .flex{display:flex;margin-top:30px;padding-bottom:42px;position:relative}.block4 .flex::before{content:"";position:absolute;bottom:0;left:0;width:30px;height:1px;background-image:linear-gradient(150deg, rgb(0, 128, 201), rgb(36, 173, 234))}.block4 .flex h3{font-size:3.8rem;font-weight:bold}.block4 .flex img{margin-left:5px}.block4 ul{margin-top:85px;margin-bottom:100px;padding-left:160px}.block4 ul li{position:relative;padding-left:28px;font-size:1.8rem;margin-bottom:20px;font-weight:bold}.block4 ul li::before{content:"";display:block;width:14px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#f5911e}.block4>img{width:73%;max-width:1330px;height:auto;margin-right:0;margin-left:auto;border-radius:30px 0 0 30px}@media screen and (max-width: 1300px){.block3 .history-box::before{left:20px}.block3 .history-box>svg{left:6px}.block3 dl dt{width:180px;-moz-text-align-last:left;text-align-last:left;padding-left:60px;margin-right:0}.block3 dl dt::before{right:unset;left:12px}.block3 dl dt::after{right:unset;left:2px}.block3 dl dd{width:calc(100% - 180px)}}@media screen and (max-width: 1024px){.block4 ul{padding-left:35px}}@media screen and (max-width: 768px){.under-title h2 span{top:-27px;left:-50px}.block1{padding-bottom:60px}.block1 .flex{margin-bottom:35px}.block1 p{font-size:1.4rem}.block1 .name{margin-top:30px;font-size:var(--base-size)}.block1 .name strong{margin-bottom:5px}.block2{margin-top:80px}.block2 h2{margin-bottom:45px}.block2 dl{flex-wrap:wrap;padding:15px 0;font-size:1.4rem}.block2 dl dt,.block2 dl dd{width:100%;padding:0 15px}.block2 dl dt{margin-bottom:5px}.block2 dl dd .map{width:calc(100% + 30px);margin-left:-15px;margin-top:15px}.block3{margin-top:80px;padding:60px 0}.block3 dl{flex-wrap:wrap;justify-content:flex-start}.block3 dl dd{width:calc(100% - 40px);margin-left:40px}.block4{margin-top:80px;margin-bottom:120px}.block4 .flex{padding-bottom:20px}.block4 .flex h3{font-size:2.5rem}.block4 .flex img{margin-top:-15px}.block4 ul{margin-top:45px;margin-bottom:60px;padding-left:15px}.block4>img{width:85%}}/*# sourceMappingURL=company.min.css.map */