.mv_area{width:100%;position:relative}.mv_area img{width:100%;display:block;height:700px;object-fit:cover}@media screen and (max-width:768px){.mv_area img{height:50.1333333333vw}}.mv_area>p{font-size:54px;width:742px;height:98px;background:#fff;font-weight:700;position:absolute;bottom:102px;left:60px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.mv_area>p{width:74.6666666667vw;height:13.0666666667vw;font-size:5.3333333333vw;bottom:3.4666666667vw;left:2.4vw}}.news{width:800px;margin:80px auto 0}@media screen and (max-width:768px){.news{width:95%;margin-top:13.3333333333vw}}.news>span{display:flex;align-items:center;justify-content:center;background:#506f9b;color:#fff;width:100px;height:30px;font-weight:700}@media screen and (max-width:768px){.news>span{width:26.6666666667vw;height:8vw;font-size:4.2666666667vw}}.news ul{margin-top:30px}@media screen and (max-width:768px){.news ul{margin-top:6.6666666667vw}}.news ul li{width:100%;height:50px;display:flex;align-items:center;border-bottom:solid 1px #DFDFDF;font-size:14px;padding-left:20px;box-sizing:border-box;transition:.3s}@media screen and (max-width:768px){.news ul li{font-size:3.7333333333vw;padding-left:0;height:10.6666666667vw}}.news ul li span{display:block;margin-right:25px;letter-spacing:.1em}@media screen and (max-width:768px){.news ul li span{margin-right:6.1333333333vw}}.devanning_container{width:1280px;margin:130px auto 0;display:flex;justify-content:space-between}@media screen and (max-width:768px){.devanning_container{width:95%;flex-direction:column;margin-top:13.3333333333vw}}.devanning_container .inner{width:100%}.devanning_container .inner h2{font-size:20px}@media screen and (max-width:768px){.devanning_container .inner h2{font-size:3.7333333333vw;text-align:center}}.devanning_container .inner h2:before{content:"DEVANNING";display:block;font-size:54px;font-weight:700;margin-bottom:10px}@media screen and (max-width:768px){.devanning_container .inner h2:before{font-size:8vw;margin-bottom:2.6666666667vw}}.devanning_container .inner p{width:600px;margin-top:50px;line-height:2.18}@media screen and (max-width:768px){.devanning_container .inner p{width:100%;font-size:4.2666666667vw;line-height:1.75;margin-top:8vw}}.devanning_container>img{display:block;width:623px}@media screen and (max-width:768px){.devanning_container>img{margin-top:6.4vw;width:100%}}.flow_container{width:100%;margin:185px auto 0;background:#f7f7f6;position:relative;padding:175px 0 130px}@media screen and (max-width:768px){.flow_container{margin-top:22.1333333333vw;padding:21.3333333333vw 0 13.3333333333vw}}.flow_container h2{text-align:center;font-size:20px;position:absolute;left:50%;top:-30px;transform:translate(-50%)}@media screen and (max-width:768px){.flow_container h2{font-size:3.7333333333vw;top:-4.5333333333vw}}.flow_container h2:before{content:"FLOW";display:block;font-weight:700;font-size:54px;margin-bottom:10px}@media screen and (max-width:768px){.flow_container h2:before{font-size:8vw;margin-bottom:2.6666666667vw}}.flow_container .inner{display:flex;align-items:center;justify-content:space-between;width:1280px;margin:0 auto}@media screen and (max-width:768px){.flow_container .inner{flex-direction:column;width:95%}}.flow_container .inner img{display:block;width:623px}@media screen and (max-width:768px){.flow_container .inner img{width:100%}}.flow_container .inner p{width:600px;line-height:2.18}@media screen and (max-width:768px){.flow_container .inner p{width:100%;line-height:1.75;font-size:4.2666666667vw;margin-top:6.6666666667vw}}.flow_container .inner:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.flow_container .inner:nth-of-type(2n){flex-direction:column}}.flow_container .inner:nth-of-type(n+2){margin-top:100px}@media screen and (max-width:768px){.flow_container .inner:nth-of-type(n+2){margin-top:13.3333333333vw}}.contact_btn{display:flex;align-items:center;justify-content:center;background:#506f9b;color:#fff;font-size:24px;font-weight:700;width:800px;height:80px;margin:130px auto 0;position:relative;border-radius:3px;transition:.3s}@media screen and (max-width:768px){.contact_btn{width:95%;height:16vw;margin-top:13.3333333333vw;font-size:4.8vw;border-radius:.8vw}}.contact_btn:after{content:"";display:block;width:15px;height:15px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0);position:absolute;bottom:8px;right:8px}@media screen and (max-width:768px){.contact_btn:after{width:3.2vw;height:3.2vw;bottom:2.1333333333vw;right:2.1333333333vw}}.contact_btn:hover{opacity:.8}@media screen and (max-width:768px){.contact_btn:hover{opacity:1}}
