@charset "utf-8";

.footer { padding:13px 0 5px 0 ; border-top:1px solid #707070; }
.footer_content { width:90%; margin:0 auto;  display:flex; flex-wrap:wrap; flex-direction:column;}
.company_info { width:100%; }
.company_info p { width:100%; display:inline-block; line-height:1.5em; font-size:14px;}
.company_info div:nth-child(1) { text-align:center; }
.company_info div:nth-child(2) { display:inline-block; text-align:center; margin-bottom:20px; }
.footer_logo { width:80px; margin-right: 10px;}
.footer_links { width:100%; display:flex; flex-wrap:wrap; margin:0 auto; justify-content:space-between; align-items: center;}
.footer_links div { width:100%; text-align:center; }
.footer_links div.logo_kenko { display:none; }
.footer_links div.logo_kenko img { width:100%; }
.footer_links a { width:100%; text-decoration:none;margin-bottom:0; font-size:14px; text-align:center; display:block; line-height:1.5em; }
.footer_links .footer_links_arrow { width:20px; }
.footer_entry {text-align:right;}
.footer_entry a {text-decoration:none; margin-left:15px;}

.footer .copyright{ text-align:center; font-size:13px; color:#BFBFBF; border-top:1px solid #BFBFBF; margin-top:10px; padding:10px 0 0 0; }

.company_info .sitename { font-size:14px; margin-bottom:10px; display:inline-block; }
.footer_content .logo_kenko_sp { width:100%; display:block; border-bottom:1px solid #BFBFBF;  padding-bottom:20px; margin-bottom:20px;  }
.footer_content .logo_kenko_sp img { width:80%; margin:0 auto; display:block; }
@media screen and (min-width: 768px) {
  .footer { padding:30px 0 30px 0; }
  .footer_content { align-items:flex-start; justify-content:space-between; flex-direction:initial;}
  .company_info { width:550px; display:flex; flex-wrap:wrap; margin-top:25px; }
  .company_info p { font-size:16px; line-height:1.7em; text-align:left; }
  .company_info div:nth-child(1) { margin-right:32px; text-align:initial;}
  .company_info div:nth-child(2) { flex:1; display:block; text-align:left; }
  .footer_links  { width:340px; display:flex; flex-direction: initial; justify-content:space-between; align-items: center; margin:0;  }
  .footer_links div { width:200px; }
  .footer_links div.logo_kenko { width:130px; display:block; }
  .footer_links div.logo_kenko img { width:100%; }
  .footer_links a {display:inline-block; margin-bottom:0; text-align:left; }
  .footer_links .privacy { margin-top:20px; }
  .footer_links a:hover { opacity:0.7; } 
  .footer .copyright { width:100%; text-align:left; font-size:13px; border:0; margin:10px 0 0 0; padding:0; color:#000; }
  .footer_logo:hover { opacity:0.7; }
  .company_info .sitename { font-size:16px; margin-bottom:0; }
  .footer_content .logo_kenko_sp { display:none; }
}
@media screen and (min-width:1080px) {
  /*.footer_content { max-width:1150px; }*/
 
}
.link_sp { width:100%; font-size:13px; margin:0 auto 0 auto; display:flex; justify-content: center; align-items:center; }
.link_sp img { margin-left:5px; }
@media screen and (min-width: 768px) {
  .link_sp { display:none; }
}



