.l_main{width:100%}.l_main .m_cnts{overflow:hidden}.h-b-layout{position:relative;background:#FFF}.h-b-layout .h-b-wrap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.h-b-layout .h-b-content{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;display:flex;align-items:center}.h-b-layout .h-b-info h1{font-size:3.6rem;color:#004098;font-weight:700;margin-bottom:10px}.h-b-layout .h-b-info p{font-size:2.4rem;color:#898989;margin-bottom:10px;font-weight:300}.h-b-layout .h-b-info .line-l-s{width:170px;display:flex}.h-b-layout .h-b-info .line-l-s .l-l{width:70%;height:3px;background:#004098;margin-right:5px}.h-b-layout .h-b-info .line-l-s .l-s{width:30%;height:3px;background:#00b9ef}.na-d-line,.na-describe-wrap{width:100%}.mt70{margin-top:70px}.mt35{margin-top:35px}.na-d-header{display:flex;align-items:baseline}.na-d-header .b{font-size:24px;color:#231815;font-weight:500;margin-right:10px}.na-d-header .s{font-size:1.6rem;color:#898989}.na-d-line{height:1px;background:#635F5F;margin-top:10px;margin-bottom:20px;position:relative}.na-d-line .l{position:absolute;left:0;top:50%;transform:translate(0,-50%);background:#003F98;height:3px;width:170px}.na-content{font-size:1.4rem}.na-text-img-weap{display:flex;justify-content:space-between}.na-text-img-weap .na-text{flex:1}.na-text-img-weap .na-img{margin-left:20px}.na-text-img-weap .na-img .an-img-max{max-width:240px}.na-list-text{width:100%}.na-list-text li{display:flex;font-size:1.4rem;margin-bottom:5px}.na-list-text li p{font-size:1.4rem}.na-list-text .label{width:5em;font-weight:700;flex-shrink:0}.na-img-text-ud-2{display:flex;justify-content:space-between}.na-img-text-ud-2 .i-t-item{max-width:48%}.na-img-text-ud-2 .title{text-align:center;font-size:2rem;font-weight:500}.na-img-text-ud-2 .sub{text-align:center;font-size:1.4rem;margin-bottom:10px}@media screen and (max-width:980px){.h-b-layout{position:relative;background:#FFF}.h-b-layout img{height:285px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.h-b-layout .h-b-info h1{font-size:2.4rem}.h-b-layout .h-b-info p{font-size:1.6rem}}@media screen and (max-width:680px){.na-img-text-ud-2,.na-text-img-weap{display:block}.mt70{margin-top:35px}.na-text-img-weap .na-img{margin-top:20px;margin-left:0;text-align:center}.na-img-text-ud-2 .i-t-item{max-width:100%;margin-bottom:20px}}@media screen and (max-width:480px){.na-d-header-long,.na-d-header-long span{display:block}}