/* BASIC css start */
#contentWrapper {background: #f9f8fd !important;padding-bottom: 50px !important;}
#mfooter {margin:0 !important;}
.top_sub_menu ul li a.on {background-color:rgb(249 248 253) !important;}

.header_bg_com {display:none;}


.sub_title_t01 {font-size:40px;font-weight:700;color:#1a1a1a;line-height:57px;text-align:center;}
.sub_title_t02 {font-size:18px; font-weight:400; color:#6a6a6a; line-height:150%;text-align:center;margin-top:16px;}


#page_container > .wrap {width: 92%; max-width: 1280px;margin: 112px auto 160px;text-align:center;}

.sub02_sec01 {margin-bottom:160px;}
.sub02_sec02 .sub_title_t01{margin-bottom: 65px;}




.sub02_sec03 {margin-bottom:160px;background: #ffffff;border-radius: 20px;width: 720px;margin: 0 auto;text-align: left;padding: 30px 40px;box-shadow: 0 0 20px #adadce5c;margin-bottom: 50px;}
.sub02_sec03 .sub_tag {padding: 10px 0;margin-bottom: 12px;}
.sub02_sec03 .sub_tag span {color: #fff;background: #4489ca;padding: 6px 16px;border-radius: 50px;font-size: 15px;font-weight: 500;margin-right: 6px;}
.sub02_sec03 .sub_title {}
.sub02_sec03 .sub_title p:nth-child(1) {font-size: 2.7em;font-weight: 900;margin-bottom: 10px;}
.sub02_sec03 .sub_title p:nth-child(1) span {font-weight: 400; font-size: 0.6em; margin-left: 10px;}
.sub02_sec03 .sub_title p:nth-child(2)  {font-size: 1.4em;font-weight: 500;padding-left: 4px;}
.sub02_sec03 .sub_title p:nth-child(2) span {background:#838383;color:#fff;font-size: 12px;padding: 2px 5px;border-radius: 5px;cursor: pointer;}



.sub02_sec02 .sub_title_t01{}
.sub02_sec02 .img_wrap {margin-top:40px;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;margin-bottom: 70px;width: 900px;}
.sub02_sec02 .img_wrap .box {text-align:center;margin:0 auto;display: flex;flex-direction: column;align-items: center;}
.sub02_sec02 .img_wrap .box .box_img {width: 160px;height: 160px;background: #ffffff;border-radius: 80px;box-shadow: 0 0 20px #adadce5c;display: flex;justify-content: center;align-items: center;margin-bottom: 30px;}
.sub02_sec02 .img_wrap .box p:nth-child(2) {font-size: 1.5em;font-weight: 600;margin-bottom: 10px;}
.sub02_sec02 .img_wrap .box p:nth-child(3) {font-size: 1.1em;}

.sub02_sec02 .img_wrap .box_icon {width: 240px;}
.sub02_sec02 .img_wrap .box_arrow {}
.sub02_sec02 .img_wrap .box_arrow img {padding-bottom: 86px;}
/* BASIC css end */

