
@charset "UTF-8";

/* ----------------------------------------------------------------------- */


body{
        font-family: 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif !important;
}

#top_flash{
  padding-top: 5px !important;
}

.header{
  margin-bottom: 0 !important;
}

.banner{
  margin-top: 30px !important;
}



/*----------*/
.main_body {
    margin-top: 22px;
}

.top .main_body {
    margin-top: 0px;
}


/*----------  */
.top_bg {
    width: 100%;
    border-top: 8px solid #E0282C;
}
span.top_text {
    width: 830px;
    font-size: 13px;
    display: block;
    text-align: left;
    font-weight: bold;
}


/*---TOP-------*/
table.kyujin {
    margin-top: 12px;
    margin-bottom: 47px;
}


/*----------*/

#child-menu-00104, #child-menu-00105, #child-menu-00106, #child-menu-00107 {
    display: none !important;
}

#child-menu-00099, #child-menu-00100, #child-menu-00101, #child-menu-00102 {
    display: none !important;
}

#child-menu-00003, #child-menu-00005, #child-menu-00006, #child-menu-00007,
#child-menu-00008, #child-menu-00009, #child-menu-00010, #child-menu-00011,
#child-menu-00012, #child-menu-00013, #child-menu-00014, #child-menu-00015,
#child-menu-00016, #child-menu-00017, #child-menu-00018, #child-menu-00019,
#child-menu-00020, #child-menu-00021, #child-menu-00022, #child-menu-00023,
#child-menu-00024, #child-menu-00025, #child-menu-00026, #child-menu-00057,
#child-menu-00027, #child-menu-00028, #child-menu-00029, #child-menu-00030,
#child-menu-00091, #child-menu-00031, #child-menu-00032, #child-menu-00033,
#child-menu-00034, #child-menu-00035, #child-menu-00036, #child-menu-00037,
#child-menu-00038, #child-menu-00124, #child-menu-00173, #child-menu-00198,
#child-menu-00256, #child-menu-00270  {
    display: none !important;
}


/*----- h2 -----*/

h2 {
    font-size: 24px !important;
    color: #DF2226 !important;
    padding-top: 25px !important;
    height: 35px;
    border: none !important;
    background: url(https://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/www.lifeplaza.co.jp/files/h2.png) no-repeat;
    text-indent: 40px !important;
    letter-spacing: 1.3px;
}


/*----- h4 -----*/

h4.main_color {
    border-left: 3px solid #DF2226;
    border-bottom: 1px solid #DF2226 !important;
    background-color: white;
    color: #4E4E4E !important;
    text-indent: 7px;
    padding: 4px 0px 5px 0px !important;
    font-size: 18px !important;
}


/*--top banner-----------------------------------  */

.top .top_leftArea{
  position: relative;
  top: 20px;
}

.top .top_rightArea{
  position: relative;
  top: 20px;
}

/* side menu
---------------------------------------------------------*/
#side_menu li.parent a {
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 6px;
    font-size: 14px;
    color: #696767 !important;
    border-left: 3px solid #DF2226;
    text-indent: 11px;
    padding-top: 8px;
    width: 197px !important;
}
#side_menu .parent a:hover {
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 6px;
    font-size: 14px;
    color: #696767 !important;
    border-left: 3px solid #DF2226;
    text-indent: 11px;
    padding-top: 8px;

    background-image: url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/side_menu_sankaku.png);
    background-repeat: no-repeat;
    background-position: 180px 10px;
    width: 197px !important;
}

#side_menu li.child a {
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 6px;
    font-size: 14px;
    color: #696767 !important;
    border-left: 3px solid #DF2226;
    text-indent: 11px;
    padding-top: 8px;
    width: 167px !important;
    position: relative;
    left: 30px;
}

#side_menu li.child a:hover {
    background-image: url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/side_menu_sankaku.png);
    background-repeat: no-repeat;
    background-position: 150px 10px;
}

#side_menu .child {
    display: none;
}


/* top NEWS
---------------------------------------------------------

div.top_news{
  background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplazapartners.allinone-cms.info/files/news_bg.png) repeat-y;
}

div.top_news_body{
  background:url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplazapartners.allinone-cms.info/files/news_foot_bg.png) no-repeat bottom;
}
-------------- */


/*--- news ---*/

#release h2 {
    line-height: 1.2 !important;
    background-image: none;
    text-indent: 0 !important;
    border-left: 4px solid #DF2226 !important;
    height: auto;
    padding-top: 10px !important;
    border-bottom: 1px solid #DF2226 !important;
}


/* ----------------------------------------------------------------------- */
.kyoten{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #CCC;
  font-size: 1.2em;
}

.kyoten strong{

}

.kyoten ul li{
  margin-top: 10px;
}

.kyoten ul li{
  text-indent: 1em;
}



/* FA----------------------------------------------------------------------- */
.spfa {
    width: 300px;
    height: 385px;
    padding-left: 28px;
}

.P00119 .block_box,
.P00206 .block_box,
.P00098 .block_box,
.P00207 .block_box {
    float: left;
    width: 300px;
    margin: 0px 5px 0px 0px;
}





/* ----------------------------------------------------------------------- */
td.koumoku {
    border-bottom: 2px solid #E3E3E3;
    line-height: 42px;
    font-size: 17px;
    font-weight: bold;
    color: #6F6F6F;
    width: 150px;
    text-align: center;
}

td.koumoku_02 {
    border-bottom: 2px solid #E3E3E3;
    font-size: 14px;
    color: #000000;
    width: 456px;
    text-align: right;
}

/* ----------------------------------------------------------------------- */
tbody.enkaku th {
    text-align: center;
    color: #DF2226;
    border-radius: 5px;
    border: 1px solid #DF2226;
}
tbody.enkaku td {
    padding: 25px 0px 25px 0px;
    line-height: 17px;
    text-indent: 10px;
    border-bottom: 1px solid #DF2226;
    width: 494px;
}
th.year {
    padding: 3px 6px 0px 6px;
}



/* 
----------------------------------------------------------------------- */

div#bt_seminar{
  padding-bottom: 10px;
  text-align: right;
}

table.base{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.base th{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.base td{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.base th{
  width: 100px;
  background-color: #eeeeee;
  text-align: center;
}

table.base td{
  width: 520px;
}

table#buchou{
  width: 100%;
  border: none;
}

table#buchou td{
  width: 50%;
  border: none;
}

table#buchou td img{
  float: left;
  border: 0;
}

div.buchou_name{
  float: left;
  width: 100px;
  text-align: center;
  padding-top: 30px;
}

table#gaikan{
   width: 100%;
}

table#gaikan td.gaikanimg{
  text-align: center;
}

table#gaikan td.gaikantxt{
  text-align: center;
}

div#bt_entry{
  padding-bottom: 5px;
}


/* ----------------------------------------------------------------------- */

.prepub dl{
  overflow:hidden;
  margin:0 20px 10px;
}
.prepub dl dt{
  clear:both;
  float:left;
  width:100px;
  font-weight:bold;
}
.prepub dl dd{
  margin-bottom:15px;
  float:left;
  width:420px;
}


/* ----------------------------------------------------------------------- */

table.info th{
  width: 130px;
  background-color: #eeeeee;
  text-align: center;
  border-bottom: 1px solid #FFF;
}

table.info td{
  width: 490px;
}

table.yakuin th{
  width: 130px;
  background-color: #eeeeee;
  text-align: center;
  border-bottom: 1px solid #FFF;
}

table.yakuin td{
  width: 490px;
}

table.enkaku th{
  width: 130px;
  background-color: #eeeeee;
  text-align: center;
  border-bottom: 1px solid #FFF;
}

table.enkaku td{
  width: 490px;
}


/* ----------------------------------------------------------------------- */

.eightpoint{
  margin: 0 0 5px 0;
  padding: 10px 0;
  border-bottom: 2px dotted #CCC;
}

.eightpoint strong{
  font-size: 1.2em;
  line-height: 1.4;
  color: #C00;
}

/*----------------------------------------------------------------------- */
.tahata {
    position: relative;
    left: -154px;
    bottom: -209px;
}



/* ----------------------------------------------------------------------- */

table.itaku{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.itaku th{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.itaku td{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.itaku th{
  width: 130px;
  background-color: #eeeeee;
  text-align: center;
}

table.itaku td{
  width: 490px;
}

table.itaku2{
  width: 100%;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.itaku2 td{
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

table.itaku2 td{
  width: 50%;
  text-align: center;
}


/* ----------------------------------------------------------------------- */
.shiten {
    font-size: 19px;
    text-indent: 20px;
    line-height: 28px;
    /* text-decoration: none !important; */
}


/* ----------------------------------------------------------------------- */

ul#fa_btn li{
  float: left !important;
  width: 308px !important;
  height: 75px !important;
  margin: 0 !important;
  padding: 0 !important;
}



/* ----------------------------------------------------------------------- */
.sitemap h2 {
    font-size: 1.2em !important;
    padding-top: 0 !important;
    height: 1.0em !important;
    border-left: 5px solid #dd2225 !important;
    background: #FFF !important;
}

.sitemap h2 a{
  text-decoration: underline !important;
}

h2.parent_title a {
    text-decoration: none !important;
    color: black !important;
    font-size: 16px;
}

h2.parent_title {
    text-indent: 0px !important;
    padding: 3px 0px 7px 6px !important;
}

div.sitemap .child2_title {
    display: none;
}


/* ----------------------------------------------------------------------- */
select#InquiryLogBirthYear{
  width: 60px;
}

select#InquiryLogBirthMonth{
  width: 40px;
}

select#InquiryLogBirthDay{
  width: 40px;
}


/* ----------------------------------------------------------------------- */

.C00140 #inquiry form textarea.medium {
    height: 60px;
}


/* ----------------------------------------------------------------------- */
#side_menu li.child a {
    margin-left: -30px;
    width: 197px !important;
    border-left: 3px solid #F9B1B1;
}
#side_menu li.child a:hover {
    background-color: #ECECEC;
    background-image : url(none);
}



/*  */
#imagemap {
  margin: 0px auto;
  padding: 0px;
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) top left no-repeat;
  width: 600px;
  height: 400px;
  position: relative;
}
#imagemap li {
  margin: 0px;
  padding: 0px;
  position: absolute;
  list-style: none;
  font-size: 14px;
}
#imagemap a {
  position: absolute;
}
#imagemap a span {
  display: none;
}

/*  */
#hokkaido {
  top: 0px;
  left: 333px;
}
#hokkaido a {
  width: 300px;
  height: 131px;
}
#hokkaido a:hover {
  background: url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -333px -400px no-repeat;
}

/* */
#touhoku {
  top: 128px;
  left: 253px;
}
#touhoku a {
  width: 180px;
  height: 145px;
}
#touhoku a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -253px -928px no-repeat;
}

/*  */
#hokuriku {
  top: 208px;
  left: 202px;
}
#hokuriku a {
  width: 128px;
  height: 95px;
}
#hokuriku a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -202px -1408px no-repeat;
}

/*  */
#kanto {
  top: 252px;
  left: 280px;
}
#kanto a {
  width: 68px;
  height: 148px;
}
#kanto a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -280px -1852px no-repeat;
}

/*  */
#tokai {
  top: 260px;
  left: 202px;
}
#tokai a {
  width: 88px;
  height: 100px;
}
#tokai a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -202px -2260px no-repeat;
}

/*  */
#kansai {
  top: 261px;
  left: 171px;
}
#kansai a {
  width: 62px;
  height: 87px;
}
#kansai a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -171px -2661px no-repeat;
}

/*  */
#chugoku {
  top: 235px;
  left: 85px;
}
#chugoku a {
  width: 100px;
  height: 75px;
}
#chugoku a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -85px -3035px no-repeat;
}

/*  */
#shikoku {
  top: 300px;
  left: 107px;
}
#shikoku a {
  width: 75px;
  height: 50px;
}
#shikoku a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -107px -3500px no-repeat;
}

/*  */
#kyushu {
  top: 265px;
  left: 24px;
}
#kyushu a {
  width: 88px;
  height: 135px;
}
#kyushu a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) -24px -3865px no-repeat;
}

/*  */
#okinawa {
  top: 0px;
  left: 0px;
}
#okinawa a {
  width: 298px;
  height: 155px;
}
#okinawa a:hover {
  background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/demo-lifeplaza.allinone-cms.info/files/jp.png) 0px -4000px no-repeat;
}

/*  */
#area {
    margin: 0 auto;
    width: 547px;
    margin-top: 40px;
    margin-bottom: 60px;
}

#area li {
  float:left;
  text-indent:-5px;
  font-size: 14px;
  font-family: sans-serif;
  padding: 0 30px 0 0;
}
#area li a {
  text-decoration: none;
  color: #2d67ee;
}
#area li a:hover {
  text-decoration: underline;
  color: #f1710f;
}
/* ----------------------------------------------------------------------- */




/* ----------------------------------------------------------------------- */
#imagemap li {
  margin: 0px;
  padding: 0px;
  position: absolute;
  list-style: none;
  font-size: 14px;
}
#imagemap a {
  position: absolute;
}
#imagemap a span {
  display: none;
}




#imagemap02 {
    margin: 0px auto;
    padding: 0px;
    background: transparent url(http://all-in-one-cms.s3-ap-northeast-1.amazonaws.com/www.lifeplaza.co.jp/files/jp_02.png) top left no-repeat;
    width: 600px;
    height: 430px;
    position: relative;
    font-size: 17px;
    margin-bottom: 40px;
}

#imagemap02 a {
    text-decoration: none;
}

#imagemap02 a:hover {
    color: #DF2226;
}

#imagemap02 .sapporo {
    position: relative;
    top: 55px;
    margin-left: 323px;
    width: 60px;
}

#imagemap02 .aomori {
    position: relative;
    top: 162px;
    margin-left: 406px;
    width: 60px;
}

#imagemap02 .morioka {
    position: relative;
    top: 144px;
    margin-left: 454px;
    width: 60px;
}

#imagemap02 .sendai {
    position: relative;
    top: 126px;
    margin-left: 501px;
    width: 60px;
}

#imagemap02 .niigata {
    position: relative;
    top: 10px;
    margin-left: 254px;
    width: 60px;
}

#imagemap02 .matsumoto {
    position: relative;
    top: 14px;
    margin-left: 254px;
    width: 60px;
}

#imagemap02 .kouhu {
    position: relative;
    top: 18px;
    margin-left: 254px;
    width: 60px;
}

#imagemap02 .kanazawa {
    position: relative;
    top: 22px;
    margin-left: 254px;
    width: 60px;
}

#imagemap02 .toyama {
    margin-bottom: -18px;
    position: relative;
    top: 26px;
    margin-left: 254px;
    width: 60px;
}

#imagemap02 .utsunomiya {
    position: relative;
    top: 86px;
    margin-left: 430px;
    width: 60px;
}

#imagemap02 .takasaki {
    position: relative;
    top: 68px;
    margin-left: 387px;
    width: 40px;
}

#imagemap02 .oomiya {
    position: relative;
    top: 72px;
    margin-left: 387px;
    width: 60px;
}

#imagemap02 .funabashi {
    position: relative;
    top: 54px;
    margin-left: 430px;
    width: 60px;
}

#imagemap02 .tokyo {
    position: relative;
    top: 36px;
    margin-left: 475px;
    width: 60px;
}

#imagemap02 .shinjuku {
    position: relative;
    top: 40px;
    margin-left: 388px;
    width: 60px;
}

#imagemap02 .tachikawa {
    position: relative;
    top: 22px;
    margin-left: 430px;
    width: 60px;
}

#imagemap02 .yokohama {
    position: relative;
    top: 4px;
    margin-left: 476px;
    width: 60px;
}

#imagemap02 .numazu {
    position: relative;
    top: 58px;
    margin-left: 255px;
    width: 60px;
}

#imagemap02 .hamamatsu {
    position: relative;
    top: 40px;
    margin-left: 296px;
    width: 60px;
}

#imagemap02 .gihu {
    position: relative;
    top: 45px;
    margin-left: 255px;
    width: 60px;
}

#imagemap02 .nagoya {
    position: relative;
    top: 27px;
    margin-left: 295px;
    width: 60px;
}

#imagemap02 .kyoto {
    position: relative;
    top: -227px;
    margin-left: 172px;
    width: 60px;
}

#imagemap02 .nara {
    position: relative;
    top: -223px;
    margin-left: 172px;
    width: 60px;
}

#imagemap02 .oosaka {
    position: relative;
    top: -219px;
    margin-left: 172px;
    width: 60px;
}

#imagemap02 .kobe {
    position: relative;
    top: -215px;
    margin-left: 172px;
    width: 60px;
}

#imagemap02 .okayama {
    position: relative;
    top: -291px;
    margin-left: 106px;
    width: 60px;
}

#imagemap02 .fukuyama {
    position: relative;
    top: -287px;
    margin-left: 106px;
    width: 60px;
}

#imagemap02 .hiroshima {
    position: relative;
    top: -283px;
    margin-left: 106px;
    width: 60px;
}

#imagemap02 .yamaguchi {
    position: relative;
    top: -279px;
    margin-left: 106px;
    width: 60px;
}

#imagemap02 .takamatsu {
    position: relative;
    top: -148px;
    margin-left: 148px;
    width: 60px;
}

#imagemap02 .matsuyama {
    position: relative;
    top: -144px;
    margin-left: 148px;
    width: 60px;
}

#imagemap02 .kouchi {
    position: relative;
    top: -140px;
    margin-left: 148px;
    width: 60px;
}

#imagemap02 .kitakyusyu {
    position: relative;
    top: -478px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .fukuoka {
    position: relative;
    top: -474px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .kurume {
    position: relative;
    top: -470px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .ooita {
    position: relative;
    top: -466px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .sasebo {
    position: relative;
    top: -462px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .nagasaki {
    position: relative;
    top: -458px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .kumamoto {
    position: relative;
    top: -454px;
    margin-left: 27px;
    width: 60px;
}

#imagemap02 .kagoshima {
    position: relative;
    top: -450px;
    margin-left: 27px;
    width: 60px;
}


/*--- sp ---*/

.kyoten_sp {
    display: none;
}

/*---  ---*/

.special_seminars {
    clear: both;
}

.special_seminar {
    width: 46%;
    padding: 30px 2%;
    float: left;
}

.special_seminar_info {
    margin: 0 auto;
    max-width: 300px;
}

img.special_seminar_photo {
    position: relative;
    z-index: 10;
}

.special_seminar_date {
    position: relative;
    bottom: 130px;
    right: 20px;
    text-align: right;
}

.special_seminar_speaker {
    position: relative;
    bottom: 120px;
    left: 100px;
    background-color: #df2226;
    padding: 10px 20px;
    width: 140px;
    text-align: right;
    color: #fff;
    z-index: 0;
}

.special_seminar_title {
    text-align: center;
    margin: -40px 0 10px 0;
}

.special_seminar a img {
    padding: 12px !important;
}

table.seminar_about td {
    padding: 10px;
}


/*----------*/
.top_news_body {
    padding-left: 0px;
    line-height: 18px;
}



/*----------*/
.footer{
  margin-top: 0 !important;
}
.footer_body {
    background-color: #df2226;
    color: white;
    font-size: 12px;
    padding: 10px;
}
/*tbody {
    font-size: 13px;
}
.footer_body span {
    color: white;
    line-height: 30px;
    padding-left: 7px !important;
}
.footer a {
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}

.footer .footer_body .lpp-num {
	padding-left: 14px !important;
    padding-right: 5px !important;
}*/




/*-- seminar_for_customer --*/
.seminarInfo-wrap {
    clear: both;
}
.seminarInfo {
    display: inline-block;
    width: 46%;
    float: left;
    margin: 0 2% 4em;
    padding: 2em 0 0;
    border-top: 1px solid #df2228;
}
.seminarInfo-wrap:first-child .seminarInfo {
    border-top: none;
}
.seminarInfo .head {
    position: relative;
    margin: 0 0 1.8em;
}
.seminarInfo .photo {
    position: relative;
    z-index: 1;
}
.seminarInfo .info {
    position: absolute;
    right: 0;
    bottom: 30px;
}
.seminarInfo .date {
    font-weight: bold;
    text-align: right;
    width: 140px;
    padding: 0 0 0 30px;
    margin: 0 0 .5em;
}
.seminarInfo .speaker {
    background: #df2227;
    color: #fff;
    padding: 1em 10px 1em 60px;
    z-index: 0;
    width: 100px;
}
.seminarInfo .title {
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    margin: 0 0 1em;
}
.seminarInfo .readMore {
    margin: 1.5em 0 0;
}

/*--- shop-area hidden ---*/
#shop {
	display: none;
}







/*20191118add*/
.footer_links-wrap,
.groupcompany-wrap {
  margin: 0 0 25px;
}
.footer_links,
.footer_links .item,
.groupcompany-links,
.groupcompany-links .item {
  display: inline-block;
  position: relative;
}
.footer_links .item::before,
.footer_links .item:last-child::after,
.groupcompany-links .item::before,
.groupcompany-links .item:last-child::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 13px;
  background: #fff;
  top: 50%;
  transform:  translateY(-50%);
}
.footer_links .item::before,
.groupcompany-links .item::before {
  left: 0;
}
.footer_links .item:last-child::after,
.groupcompany-links .item:last-child::after {
  right: 0;
}
.footer_links .item a,
.footer_links .item .lpp-num,
.groupcompany-links .item a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  padding: 0 20px;
  line-height: 30px;
}

.groupcompany-wrap .wrap-title {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 5px;
}

.copyright-wrap {
  font-size: 13px;
}
/*20191118add end*/