/* container */
.container {max-width:830px; margin:0 auto; padding:0 15px;}
.mdepth_subarea a.active {color:#ff3626; font-weight:600;}
p {text-align:justify !important;}
.is-pc {display:block;}
.is-m {display:none;}
@media (max-width:991px){
.is-pc {display:none;}
.is-m {display:block;}
}

/* color */
.og {color:#dd7c1a !important;}
.gn {color:#067754 !important;}
.gn2 {color:#14823b !important;}
.bu {color:#0b6eb4 !important;}
.bu2 {color:#2ba3d5 !important;}
.pk {color:#e283ac !important;}
.wh {color:#ffffff !important;}
.pu {color:#41327c !important;}
.ye {color:#e99411 !important;}
.gd {color:#997e37 !important;}

/* text-box */
.text-box {margin:0 0 30px;}
.text-box:last-of-type {margin:0;}
.text-box h2 {font-size:35px; font-weight:800; line-height:1.3; word-break:keep-all; margin:0 0 15px;}
.text-box strong {display:block; font-size:18px; font-weight:800; line-height:1.6; word-break:keep-all; color:#030000; margin:0 0 15px;}
.text-box strong.underline {text-decoration:underline;}
.text-box p {font-size:18px; font-weight:500; line-height:1.6; word-break:keep-all; color:#030000; margin:0 0 30px;}
.text-box p:last-of-type {margin:0;}
.text-box p em {display:inline-block; font-size:18px; font-weight:800; line-height:1.6; margin-right:20px;}
.text-box p em.auto {margin-right:5px;}
.text-box p b {font-size:18px; font-weight:800; line-height:1.6;}
.text-box p.tc {text-align:center !important;}
.text-box p.tl {text-align:left !important;}
.text-box img {display:block; margin:0 auto; max-width:100%;}
.text-box img.left {margin:0;}
.text-box img.right {margin-left:auto; margin-right:0;}
.text-box img.center {margin:0 auto;}
.text-box img.mb {margin-bottom:80px;}
.text-box img.inline {display:inline; position:relative; top:-2px; margin:0 0 0 5px !important; max-width:none !important; width:auto !important;}
@media (max-width:991px){
.text-box h2 {font-size:25px; margin:0 0 10px;}
.text-box strong {font-size:16px; margin:0 0 10px;}
.text-box p {font-size:16px;}
.text-box p em {font-size:16px; margin-right:10px;}
.text-box p b {font-size:16px;}
.text-box img.mb {margin-bottom:40px;}
}

/* sub-01-box */
.sub-01-box {padding:35px 0 0;}
.sub-01-box .list-head {display:flex; flex-wrap:wrap; border-bottom:1px dotted #000; padding:0 0 80px; margin:0 0 80px;}
.sub-01-box .list-head .list-head-left {flex:1; min-width:0; padding-right:40px;}
.sub-01-box .list-head .list-head-left p {font-size:18px; font-weight:500; color:#030000;}
.sub-01-box .list-head .list-head-left p b {font-size:18px; font-weight:700; color:#030000;}
.sub-01-box .list-head .list-head-left h2 {font-size:50px; font-weight:800; line-height:1.3; margin:25px 0 0;}
.sub-01-box .list-head .list-head-right h3 {font-size:41px; font-weight:bold; line-height:1.4; color:#e68011; font-family:'Futura';}
.sub-01-box .list-head .list-head-bottom {width:100%; margin:60px 0 0;}
.sub-01-box .list-head .list-head-bottom .text-box p {font-weight:bold;}
.sub-01-box .list-body > ul > li {margin:0 0 90px;}
.sub-01-box .list-body > ul > li:last-of-type {margin:0;}
.sub-01-box .list-body > ul > li img {margin-top:80px;}
@media (max-width:991px){
.sub-01-box {padding:35px 0 0;}
.sub-01-box .list-head {padding:0 0 40px; margin:0 0 40px;}
.sub-01-box .list-head .list-head-left {flex:none; width:100%; padding-right:0;}
.sub-01-box .list-head .list-head-left p {font-size:16px;}
.sub-01-box .list-head .list-head-left p b {font-size:16px;}
.sub-01-box .list-head .list-head-left h2 {font-size:30px; margin:20px 0 0;}
.sub-01-box .list-head .list-head-right {width:100%; margin:20px 0 0;}
.sub-01-box .list-head .list-head-right h3 {font-size:30px; text-align:right;}
.sub-01-box .list-head .list-head-bottom {margin:30px 0 0;}
.sub-01-box .list-body > ul > li {margin:0 0 50px;}
.sub-01-box .list-body > ul > li img {margin-top:40px;}
}

/* sub-02-box */
.sub-02-box {background:url('../images/bg_sub_02.png') no-repeat left top / cover;}
.sub-02-box .list-body {padding:0 0 135px;}
.sub-02-box .list-body > ul {background:#fff; padding:50px;}
.sub-02-box .list-body > ul > li {margin:0 0 60px;}
@media (max-width:991px){
.sub-02-box .list-body {padding:0 0 50px;}
.sub-02-box .list-body > ul {padding:30px 15px;}
.sub-02-box .list-body > ul > li {margin:0 0 40px;}
}

/* sub-03-box */
.sub-03-box {padding:65px 0 135px;}
.sub-03-box .list-body > ul > li {margin:0 0 60px;}
.sub-03-box .list-body > ul > li img {margin-top:80px;}
@media (max-width:991px){
.sub-03-box {padding:35px 0 80px;}
.sub-03-box .list-body > ul > li {margin:0 0 40px;}
.sub-03-box .list-body > ul > li img {margin-top:40px;}
}

/* sub-04-box */
.sub-04-box {padding:65px 0 135px;}
.sub-04-box .list-body > ul > li {margin:0 0 60px;}
.sub-04-box .list-body > ul > li img {margin-top:80px;}
.sub-04-box .bg {margin:60px 0 0;}
@media (max-width:991px){
.sub-04-box {padding:35px 0 80px;}
.sub-04-box .list-body > ul > li {margin:0 0 40px;}
.sub-04-box .list-body > ul > li img {margin-top:40px;}
.sub-04-box .bg {margin:20px 0 0;}
}

/* sub-05-box */
.sub-05-box {padding:80px 0;}
.sub-05-box ul li {display:flex; flex-wrap:wrap; position:relative; padding:0 0 40px;}
.sub-05-box ul li:last-of-type {padding:0;}
.sub-05-box ul li:before {position:absolute; left:25px; top:50px; width:2px; height:calc(100% - 50px); background:#009b9a; content:"";}
.sub-05-box ul li > strong {width:53px; height:53px; top:-5px; background-size:cover; background-position:center; font-size:0; display:block; position:relative;}
.sub-05-box ul li:nth-of-type(1) > strong {background-image:url('../images/icon_sub05_01.png');}
.sub-05-box ul li:nth-of-type(2) > strong {background-image:url('../images/icon_sub05_02.png');}
.sub-05-box ul li:nth-of-type(3) > strong {background-image:url('../images/icon_sub05_03.png');}
.sub-05-box ul li:nth-of-type(4) > strong {background-image:url('../images/icon_sub05_04.png');}
.sub-05-box ul li > div {flex:1; min-width:0; padding:0 0 0 20px;}
.sub-05-box ul li > div h2 {font-size:35px; font-weight:700; color:#009b9a; margin:0 0 12px;}
.sub-05-box ul li > div .inner h3 {display:flex; flex-wrap:wrap; align-items:center; background:#009b9a; color:#fff; padding:15px; font-size:30px; font-weight:700;}
.sub-05-box ul li > div .inner p {padding:36px 15px; font-size:18px; color:#fff; line-height:1.4; word-break:keep-all; background:#9f9fa0;}
@media (max-width:991px){
.sub-05-box {padding:50px 10px;}
.sub-05-box ul li {padding:0 0 25px;}
.sub-05-box ul li:before {top:30px; height:calc(100% - 30px); left:15px;}
.sub-05-box ul li > strong {width:30px; height:30px;}
.sub-05-box ul li > div {padding:0 0 0 10px;}
.sub-05-box ul li > div h2 {font-size:18px; margin:0 0 10px; line-height:1.3; word-break:keep-all;}
.sub-05-box ul li > div .inner h3 {padding:10px; font-size:16px;}
.sub-05-box ul li > div .inner p {padding:15px; font-size:14px;}
}

/* sub-06-box */
.sub-06-box {padding:65px 0 135px;}
.sub-06-box .list-body .text-box h2 {color:#e68011; text-decoration:underline;}
.sub-06-box .list-body > ul > li {margin:0 0 60px;}
.sub-06-box .list-body > ul > li img {margin-top:80px;}
@media (max-width:991px){
.sub-06-box {padding:35px 0 80px;}
.sub-06-box .list-body > ul > li {margin:0 0 40px;}
.sub-06-box .list-body > ul > li img {margin-top:40px;}
}

/* sub-07-box */
.sub-07-box {padding:65px 0 135px;}
.sub-07-box .list-body .text-box h2 {color:#009740; text-decoration:underline;}
.sub-07-box .list-body > ul > li {margin:0 0 60px;}
.sub-07-box .list-body > ul > li img {margin-top:80px;}
@media (max-width:991px){
.sub-07-box {padding:35px 0 80px;}
.sub-07-box .list-body > ul > li {margin:0 0 40px;}
.sub-07-box .list-body > ul > li img {margin-top:40px;}
}

/* sub-08-box */
.sub-08-box {background:#fff; border:50px solid #fff9b1;}
.sub-08-box .list-head {margin:0 0 124px;}
.sub-08-box .list-body > ul > li {margin:0 0 60px;}
.sub-08-box .list-body > ul > li .text-box h2 {text-decoration:underline;}
.sub-08-box .list-body > ul > li img {margin-top:80px;}
@media (max-width:991px){
.sub-08-box {border:15px solid #fff9b1;}
.sub-08-box .list-head {margin:0 0 50px;}
.sub-08-box .list-body > ul > li {margin:0 0 40px;}
.sub-08-box .list-body > ul > li img {margin-top:40px;}
.sub-08-box .list-body > ul > li img.left {width:calc(100% - 15px); margin:40px auto 0;}
}

/* sub-09-box */
.sub-09-box {background:url('../images/bg_sub_10.png') center top / contain; padding:85px 0;}
.sub-09-box .list-body .container {background:#fff; padding:0 50px 100px;}
.sub-09-box .list-body .text-box h2 {color:#de5510; text-decoration:underline;}
.sub-09-box .list-body > ul > li:nth-of-type(1) img {margin:0;}
.sub-09-box .list-body > ul > li:nth-of-type(2) img {margin-right:-50px;} 
.sub-09-box .list-body > ul > li:nth-of-type(3) img {margin:0 -50px; width:calc(100% + 100px); max-width:calc(100% + 100px);} 
.sub-09-box .list-body > ul > li h1 {display:flex; flex-wrap:wrap; align-items:center; border:2px solid #dc2715; padding:10px 20px; border-left-width:10px; color:#dc2715; font-size:30px; font-weight:600; line-height:1.5; margin:0 0 30px;}
@media (max-width:991px){
.sub-09-box {padding:45px 0;}
.sub-09-box .list-body .container {padding:0 15px 40px;}
.sub-09-box .list-body .text-box h2 {padding-top:10px;}
.sub-09-box .list-body > ul > li h1 {font-size:20px; padding:10px;}
.sub-09-box .list-body > ul > li:nth-of-type(2) img {margin-right:-15px;} 
.sub-09-box .list-body > ul > li:nth-of-type(3) img {margin:0 -15px; width:calc(100% + 30px); max-width:calc(100% + 30px);} 
.sub-09-box .list-body > ul > li:last-of-type img.right {width:100px;}
}

/* sub-10-box */
.sub-10-box {background:url('../images/bg_sub_10.png') center top / contain; padding:85px 0;}
.sub-10-box .list-body {background:#fff; padding:0 50px 50px;}
.sub-10-box .list-body .text-box h2 {color:#dc2715; border-top:2px solid #dc2715; padding-top:15px; font-size:25px;}
.sub-10-box .list-body > ul > li {margin:0 0 60px;}
.sub-10-box .list-body > ul > li img {margin-top:20px;}
.sub-10-box .list-body > ul > li:nth-of-type(3) img {margin-bottom:30px;}
.sub-10-box .list-body > ul > li h1 {display:flex; flex-wrap:wrap; align-items:center; border:2px solid #dc2715; padding:10px 20px; border-left-width:10px; color:#dc2715; font-size:30px; font-weight:600; line-height:1.5; margin:0 0 30px;}
@media (max-width:991px){
.sub-10-box {padding:45px 0;}
.sub-10-box .list-body {padding:0 15px 40px;}
.sub-10-box .list-body .text-box h2 {padding-top:10px; font-size:18px;}
.sub-10-box .list-body > ul > li {margin:0 0 40px;}
.sub-10-box .list-body > ul > li h1 {font-size:20px; padding:10px;}
.sub-10-box .list-body > ul > li:last-of-type img.right {width:100px;}
}

/* sub-11-box */
.sub-11-box {background:url('../images/bg_sub_10.png') center top / contain; padding:85px 0;}
.sub-11-box .container {background:#fff; padding:0 30px 60px;}
.sub-11-box .list-body .text-box h2 {color:#9f8237; font-size:25px;}
.sub-11-box .list-body .text-box h2.line {border-top:2px solid #9f8237; padding-top:15px;}
.sub-11-box .list-body > ul > li:nth-of-type(3) img {margin-bottom:30px;}
.sub-11-box .list-body > ul > li:last-of-type img.right {margin-top:60px;}
.sub-11-box .list-body > ul > li h1 {display:flex; flex-wrap:wrap; align-items:center; border:2px solid #dc2715; padding:10px 20px; border-left-width:10px; color:#dc2715; font-size:30px; font-weight:600; line-height:1.5; margin:0 0 30px;}
@media (max-width:991px){
.sub-11-box {padding:45px 0;}
.sub-11-box .container {background:#fff; padding:0 15px 40px;}
.sub-11-box .list-body .text-box h2 {padding-top:10px; font-size:18px;}
.sub-11-box .list-body > ul > li h2 {font-size:20px;}
.sub-11-box .list-body > ul > li h2.line {padding-top:10px;}
.sub-11-box .list-body > ul > li:last-of-type img.right {width:100px; margin-top:30px;}
}

/* sub-12-box */
.sub-12-box {margin:0 0 150px;}
.sub-12-box .list-body {margin:-16px 0 0;}
.sub-12-box .list-body ul li {margin:0 0 160px;}
.sub-12-box .list-body ul li:last-of-type {margin:0;}
.sub-12-box .list-body ul li .title {display:flex; flex-wrap:wrap; margin:0 0 30px;}
.sub-12-box .list-body ul li .title:before {display:block; content:""; width:52px; height:54px; background-size:cover; background-position:center; margin:0 20px 0 0;}
.sub-12-box .list-body ul li .title h2 {font-size:28px; font-weight:800; line-height:1.4; padding:10px 0 0;}
.sub-12-box .list-body ul li .title h2 b {display:block; font-size:28px; font-weight:800; line-height:1.4; color:#dc2715;}
.sub-12-box .list-body ul li .title p {width:100%; margin:74px 0 0; font-size:18px; font-weight:800; line-height:1.6; word-break:keep-all;}
.sub-12-box .list-body ul li .text-box img {margin:68px 0 0;}
.sub-12-box .list-body ul li:nth-of-type(1) .title:before {background-image:url('../images/icon_sub_12_01.png');}
.sub-12-box .list-body ul li:nth-of-type(2) .title:before {background-image:url('../images/icon_sub_12_02.png');}
.sub-12-box .list-body ul li:nth-of-type(3) .title:before {background-image:url('../images/icon_sub_12_03.png');}
.sub-12-box .list-body ul li:nth-of-type(4) .title:before {background-image:url('../images/icon_sub_12_04.png');}
.sub-12-box .list-body ul li:nth-of-type(5) .title:before {background-image:url('../images/icon_sub_12_05.png');}
.sub-12-box .list-body ul li:nth-of-type(6) .title:before {background-image:url('../images/icon_sub_12_06.png');}
.sub-12-box .list-body ul li:nth-of-type(7) .title:before {background-image:url('../images/icon_sub_12_07.png');}
.sub-12-box .list-body ul li:nth-of-type(8) .title:before {background-image:url('../images/icon_sub_12_08.png');}
.sub-12-box .list-body.no-border ul li .title {padding:0; border:0;}
@media (max-width:991px){
.sub-12-box {margin:0 0 80px;}
.sub-12-box .list-body {margin:0;}
.sub-12-box .list-body ul li {margin:0 0 80px;}
.sub-12-box .list-body ul li .title {margin:0 0 15px;}
.sub-12-box .list-body ul li .title:before {width:32px; height:34px; margin:0 10px 0 0;}
.sub-12-box .list-body ul li .title h2 {font-size:20px;}
.sub-12-box .list-body ul li .title h2 b {font-size:20px;}
.sub-12-box .list-body ul li .title p {margin:30px 0 0; font-size:16px;}
.sub-12-box .list-body ul li .text-box img {margin:30px 0 0;}
}

/* sub-13-box */
.sub-13-box {padding:65px 0 135px;}
.sub-13-box .list-body > ul > li {margin:0 0 60px;}
.sub-13-box .list-body > ul > li img {margin-top:80px;}
.sub-13-box .bg {margin:60px 0 0;}
@media (max-width:991px){
.sub-13-box {padding:35px 0 80px;}
.sub-13-box .list-body > ul > li {margin:0 0 40px;}
.sub-13-box .list-body > ul > li img {margin-top:40px;}
.sub-13-box .bg {margin:20px 0 0;}
}

/* sub-14-box */
.sub-14-box {padding:0 0 130px;}
.sub-14-box {background:url('../images/bg_sub_14.png') center top / cover;}
.sub-14-box .list-body {margin:75px 0 0; padding:65px; background:#fff; border-radius:20px;}
.sub-14-box .list-body ul li {margin:0 0 110px;}
.sub-14-box .list-body ul li:last-of-type {margin:0;}
.sub-14-box .list-body ul li h2 {display:flex; flex-wrap:wrap; align-items:baseline; margin:0 0 40px; font-size:28px; font-weight:800; color:#0b6eb4;}
.sub-14-box .list-body ul li h2 time {margin-left:10px; font-size:17px; color:#0b6eb4;}
.sub-14-box .list-body ul li .item {display:flex; flex-wrap:wrap;}
.sub-14-box .list-body ul li .item .item-image {width:326px; margin-right:34px;}
.sub-14-box .list-body ul li .item .item-image img {width:100%;}
.sub-14-box .list-body ul li .item .item-content {flex:1; min-width:0;}
.sub-14-box .list-body ul li .item .item-content .info dl dd p {flex:1; min-width:0;}
.sub-14-box .list-body ul li .info {margin:40px 0 0;}
.sub-14-box .list-body ul li .info h3 {font-size:18px; font-weight:800; line-height:1.4; margin:0 0 12px;}
.sub-14-box .list-body ul li .info dl dd {margin:0 0 10px; display:flex; flex-wrap:wrap;}
.sub-14-box .list-body ul li .info dl dd:last-of-type {margin:0;}
.sub-14-box .list-body ul li .info dl dd b {font-size:18px; font-weight:800; line-height:1.4; margin:0 10px 0 0;}
.sub-14-box .list-body ul li .info dl dd p {font-size:18px; font-weight:500; line-height:1.4; word-break:keep-all;}
.sub-14-box .list-body ul li .info dl dd p.flex-1 {flex:1; min-width:0;}
@media (max-width:991px){
.sub-14-box {padding:0 0 80px;}
.sub-14-box .list-body {margin:45px 0 0; padding:35px 15px; border-radius:10px;}
.sub-14-box .list-body ul li {margin:0 0 50px;}
.sub-14-box .list-body ul li h2 {margin:0 0 15px; font-size:20px;}
.sub-14-box .list-body ul li h2 time {font-size:14px;}
.sub-14-box .list-body ul li .item .item-image {width:100px; margin-right:10px;}
.sub-14-box .list-body ul li .info {margin:20px 0 0;}
.sub-14-box .list-body ul li .info h3 {font-size:16px;}
.sub-14-box .list-body ul li .info dl dd b {font-size:16px; margin:0 5px 0 0;}
.sub-14-box .list-body ul li .info dl dd p {font-size:16px; word-break:normal;}
}

/* sub-19-box */
.sub-19-box {background:url('../images/bg_sub_11.png') no-repeat center top / cover;}
.sub-19-box .list-head {padding:50px 0 90px;}
.sub-19-box .list-head .container div {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.sub-19-box .list-head .container div strong {margin-right:35px; font-size:18px; font-weight:800; line-height:1.5;}
.sub-19-box .list-head .container div strong:before {display:block; content:""; width:70px; height:7px; border-radius:15px; background:#baa266; margin:0 0 12px;}
.sub-19-box .list-head .container div ul {flex:1; min-width:0; display:flex; flex-wrap:wrap; padding:18px 0 0;}
.sub-19-box .list-head .container div ul li {flex:1; min-width:0;}
.sub-19-box .list-head .container div ul li dl dd {margin:0 0 10px; display:flex; flex-wrap:wrap;}
.sub-19-box .list-head .container div ul li dl dd:last-of-type {margin:0;}
.sub-19-box .list-head .container div ul li dl dd b {font-size:18px; line-height:1.5; font-weight:800; color:#baa266;}
.sub-19-box .list-head .container div ul li dl dd p {flex:1; min-width:0; padding-left:10px; font-size:18px; font-weight:500; line-height:1.3;}
.sub-19-box .list-body {padding:120px 35px; background:#fff;}
.sub-19-box .list-body .list-body-top {display:flex; flex-wrap:wrap; align-items:center;}
.sub-19-box .list-body .list-body-top .title {margin-right:60px;}
.sub-19-box .list-body .list-body-top .title h2 {display:flex; flex-wrap:wrap; align-items:center; font-size:35px; font-weight:800; color:#cf2b1a; line-height:1.4;}
.sub-19-box .list-body .list-body-top .title h2:before {display:block; content:""; margin:0 30px 0 0; width:79px; height:79px; background:url('../images/icon_sub_11.png') no-repeat center / cover;}
.sub-19-box .list-body .list-body-top .title p {margin:35px 0 0; font-size:18px; font-weight:500;}
.sub-19-box .list-body .list-body-top .title p b {font-size:18px; font-weight:800;}
.sub-19-box .list-body .list-body-top .text-box {width:100%; margin:60px 0 0;}
.sub-19-box .list-body .list-body-top .text-box p {font-weight:800;}
.sub-19-box .list-body .list-body-bottom {margin:90px 0 0;}
.sub-19-box .list-body .list-body-bottom ul li {margin:0 0 60px;}
.sub-19-box .list-body .list-body-bottom ul li:last-of-type {margin:0;}
@media (max-width:991px){
.sub-19-box .list-head {padding:40px 0;}
.sub-19-box .list-head .container > div {margin:30px 0;}
.sub-19-box .list-head .container > div strong {margin-right:0; width:100%; font-size:16px; margin-top:12px;}
.sub-19-box .list-head .container > div strong:before {display:none;}
.sub-19-box .list-head .container > div strong br {display:none;}
.sub-19-box .list-head .container > div ul {flex:none; width:100%; padding:12px 0 0;}
.sub-19-box .list-head .container > div ul li {flex:none; width:100%; margin:0 0 10px;}
.sub-19-box .list-head .container > div ul li:last-of-type {margin:0;}
.sub-19-box .list-head .container > div ul li dl dd b {font-size:16px;}
.sub-19-box .list-head .container > div ul li dl dd p {font-size:16px;}
.sub-19-box .list-body {padding:60px 15px;}
.sub-19-box .list-body .list-body-top .title {margin-right:30px;}
.sub-19-box .list-body .list-body-top .title h2 {font-size:25px;}
.sub-19-box .list-body .list-body-top .title h2:before {margin:0 10px 0 0; width:35px; height:35px;}
.sub-19-box .list-body .list-body-top .title p {margin:20px 0 0; font-size:16px;}
.sub-19-box .list-body .list-body-top .title p b {font-size:16px;}
.sub-19-box .list-body .list-body-top .text-box {margin:30px 0 0;}
.sub-19-box .list-body .list-body-bottom {margin:50px 0 0;}
.sub-19-box .list-body .list-body-bottom ul li {margin:0 0 40px;}
}

/* index-box */
.index-box .container {max-width:781px;}
.index-box .index-head {margin:55px 0 40px;}
.index-box .index-head img {width:100%;}
.index-box .index-body .index-insight h2 {margin:0 0 40px;}
.index-box .index-body .index-insight ul li {margin:0 0 60px; display:flex; flex-wrap:wrap;}
.index-box .index-body .index-insight ul li:last-of-type {margin:0;}
.index-box .index-body .index-insight ul li .list-image {width:370px;}
.index-box .index-body .index-insight ul li .list-content {padding-left:45px; flex:1; min-width:0; display:flex; flex-wrap:wrap; align-content:space-between;}
.index-box .index-body .index-insight ul li .list-content > div.text {width:100%; display:flex; flex-wrap:wrap;}
.index-box .index-body .index-insight ul li .list-content > div.text:before {display:block; content:""; width:55px; height:1px; background:#dc2715; margin:0 0 20px;}
.index-box .index-body .index-insight ul li .list-content > div.text strong {width:100%; font-size:48px; font-weight:900; color:#dc2715;}
.index-box .index-body .index-insight ul li .list-content > div.text b {width:100%; font-size:25px; font-weight:800; line-height:1.4; margin:20px 0 10px;}
.index-box .index-body .index-insight ul li .list-content > div.text p {width:100%; font-size:18px; line-height:1.6; font-weight:800; word-break:keep-all;}
.index-box .index-body .index-insight ul li .list-content > div.btn {display:flex; flex-wrap:wrap; align-items:center;}
.index-box .index-body .index-insight ul li .list-content > div.btn a {display:flex; flex-wrap:wrap; align-items:center; height:22px; border:1px solid #646262; color:#646262; padding:0 10px; font-size:13px;}
.index-box .index-body .index-insight ul li:nth-of-type(even) .list-image {order:2;}
.index-box .index-body .index-insight ul li:nth-of-type(even) .list-content {order:1; padding-left:0; padding-right:45px;}
.index-box .index-body .index-info {background:#c9caca; padding:70px 0; margin:70px 0 0;}
.index-box .index-body .index-info h2 {margin:0 0 40px;}
.index-box .index-body .index-info ul {display:flex; flex-wrap:wrap; margin:0 -30px -30px;}
.index-box .index-body .index-info ul li {width:calc(50% - 60px); margin:0 30px 30px;}
.index-box .index-body .index-info ul li a {display:block;}
.index-box .index-body .index-info ul li a img {width:100%;}
@media (max-width:991px){
.index-box .index-head {margin:30px 0;}
.index-box .index-body .index-insight h2 {margin:0 0 20px;}
.index-box .index-body .index-insight ul li {margin:0 0 30px; padding:0 0 30px; border-bottom:1px dashed #ddd;}
.index-box .index-body .index-insight ul li:last-of-type {margin:0; padding:0; border:0;}
.index-box .index-body .index-insight ul li .list-image {width:100%; order:1 !important;}
.index-box .index-body .index-insight ul li .list-image img {width:100%;}
.index-box .index-body .index-insight ul li .list-content {padding-left:0 !important; padding-right:0 !important; order:2 !important; flex:none; width:100%; margin:10px 0 0;}
.index-box .index-body .index-insight ul li .list-content > div.text:before {width:30px; margin:0 0 10px;}
.index-box .index-body .index-insight ul li .list-content > div.text strong {font-size:35px;}
.index-box .index-body .index-insight ul li .list-content > div.text b {font-size:20px; margin:10px 0;}
.index-box .index-body .index-insight ul li .list-content > div.text p {font-size:16px;}
.index-box .index-body .index-insight ul li .list-content > div.btn {margin:15px 0 0;}
.index-box .index-body .index-info {padding:40px 0; margin:40px 0 0;}
.index-box .index-body .index-info h2 {margin:0 0 20px;}
.index-box .index-body .index-info ul {margin:0 -5px -10px;}
.index-box .index-body .index-info ul li {width:calc(50% - 10px); margin:0 5px 10px;}
}

/* .mallmenu_set>ul>li */
.mallmenu_set>ul>li {width:50%;}