.fixed-footer {
  display: block;
  width: 100%;
  background-color: #ffffffcf;
  position: fixed;
  bottom: 0;
  padding: 0.5% 0 0% 0;
  z-index: 100;
}
.footer_space_01 {
  margin: 200px 0% 0% 0%;
}
.keni-copyright{
  text-align: center;
  display: block;
}
.font-customize_footer-page-01 {
  font-size: 87%;
  line-height: 0;
}
@media (min-width:1025px) {
.footer-page-01 {
  width: 100%;
  background-color: #fff;
  height: 100%;
  padding: 20px 0;
}
.footer-page-01_inner-grid {
  margin: 2% auto 2% auto;
  display: block;
  width: 52%;
}
.footer-page-01 .template-columns {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(6, 280px);
  margin: 0 auto;
}
.footer-page-01 .template-columns .li-list {
  text-align: justify;
  line-height: 1.6;
  padding: 0% 0% 0% 0%;
  background-color: #fff;
  white-space: nowrap;
}
.gap-1\.5 {
    gap: 0.5rem;
    padding-top: 12px;
}


}
@media (min-width:1024px) and (max-width:1366px) {
.footer-page-01 .template-columns {
 display: grid;
 gap: 0px;
 grid-template-columns: repeat(3, 295px);
 margin: 4% auto 7% 15%;
}
.footer-page-01 .template-columns .space_01{
 margin: 10% 0% 0% 0%;
}
.footer_space_01 {
margin: 10% 0% 0% 0%;
padding-bottom: 5%;
margin-bottom: 7%;
}
}
@media (min-width:768px) and (max-width:1023px) {
.footer-page-01 .template-columns {
display: grid;
gap: 0px;
grid-template-columns: repeat(3, 2fr);
width: 90%;
margin: 4% auto 7% 11%;
}
.footer-page-01 .template-columns .space_01{
 margin: 10% 0% 0% 0%;
}
.footer_space_01 {
margin: 10% 0% 0% 0%;
padding-bottom: 5%;
margin-bottom: 7%;
}
}

@media (max-width:767px) {
.footer-page-01 .template-columns {
 display: grid;
 gap: 18px;
 grid-template-columns: repeat(2, 1fr);
 width: 92%;
 margin: 4% auto 7% 8%;
}
.scroll_sns-bt {
    width: 100%;
    margin: 0 auto;
    display: block;
}
.footer_space_01 {
  margin: 10% 0% 0% 0%;
  padding-bottom: 14%;
  margin-bottom: 7%;
}
.keni-copyright {
    font-size: 76%;
    display: block;
    text-align: center;
}
.font-customize_footer-page-01 {
  font-size: 71%;
  line-height: 0;
}
.text-3xl {
    font-size: 0.9rem !important;
    letter-spacing: -1px  !important;
}
}
@media (min-width:1366px) {
.breadcrumb_text-css {
font-size: 11px;
font-weight: 400;
}
.breadcrumb_text-css ul {
display: flex;
}
.breadcrumb_text-css a {
color: #000000;
text-decoration: none;
}
}

@media (min-width:600px) and  (max-width:1024px) {
.breadcrumb_text-css ul li {
font-size: 75%;
font-weight: 400;
width: 92%;
text-align: justify;
line-height: 1.6;
}
.breadcrumb_text-css ul li a {
color: #000000;
text-decoration: none;
}
}

@media (min-width:360px) and  (max-width:480px) {
.breadcrumb_text-css {
font-size: 68%;
font-weight: 400;
width: 92%;
text-align: justify;
line-height: 1.6;
}
.breadcrumb_text-css ul li a {
color: #000000;
text-decoration: none;
}
}