@charset "utf-8";
/* CSS Document */
footer { position: relative; line-height: 1.6; overflow: hidden; z-index: 1;}
footer a:link, footer a:visited { position: relative; text-decoration:none; color: #8a8a81; z-index: 1; transition: all 0.35s ease 0s;}
footer a:active, footer a:hover {text-decoration:none; color: #8a8a81; cursor:pointer; transition: all 0.35s ease 0s;}
footer a::before { content: ''; position: absolute; bottom: -3px; right: 0; background: #8a8a81; height: 2px; width: 0; z-index: -1; transition: all 0.35s ease 0s;}
footer a:hover::before { left: 0; width: 100%;}

.footer { color: #8a8a81; background: #EDECE7;}
.footer .ft_T { display: flex; flex-flow: wrap; align-items: center; padding: 47px 0;}
.footer .ft_T .ft_T_L { width: 22%; margin: 0 2% 0 0;}
.footer .ft_T .ft_T_L .ft_logo:hover > a::before { display: none;}
.footer .ft_T .ft_T_R { width: 74%; margin: 0 0 0 2%;}
.footer .ft_T .ft_T_R .con_infor { display: flex; flex-flow: wrap; justify-content: flex-end; width: 100%; font-weight: 600;}
.footer .ft_T .ft_T_R .con_infor > div { position: relative; margin-right: 10px; padding-right: 10px;}
.footer .ft_T .ft_T_R .con_infor > div::after { content: ''; position: absolute; top: 54%; right: 0; transform: translateY(-50%); width: 2px; height: 18px; background: #8a8a81;}
.footer .ft_T .ft_T_R .con_infor > div:last-child { padding-right: 0; margin-right: 0;}
.footer .ft_T .ft_T_R .con_infor > div:last-child::after { display: none;}
.footer .ft_T .ft_T_R .con_infor a { position: relative; word-break: break-word;}
.footer .ft_B { text-align: center;background: #d06c2f; padding: 12px 0 10px 0;}
.footer .ft_B .copyright { line-height: 1.6; color: #fff; font-weight: 600; opacity: 1; padding: 0; margin: 0 0 5px 0;}
.footer .ft_B .copyright > span { margin: 0 3px;}
.footer .ft_B a { color: #fff;}
/*
.footer .ft_B .ft_B_a { line-height: 1.6; color: #fff; font-weight: 500; opacity: 0.6; padding: 0; margin: 0;}
.footer .ft_B .ft_B_a > a { position: relative; margin-right: 8px; padding-right: 8px;}
.footer .ft_B .ft_B_a > a::before { background: #fff;}
.footer .ft_B .ft_B_a > a::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 15px; width: 2px; background: #fff;}
.footer .ft_B .ft_B_a > a:last-child { margin-right: 0; padding-right: 0;}
.footer .ft_B .ft_B_a > a:last-child::after { display: none;}
*/