@charset "UTF-8";
/* CSS Document */

/*footer*/

/*mb*/
@media(max-width:700px){
  .footer_relative{
    height: 193px;
    background-color: #fff;
  }
  .footer_relative ul{
    margin-left: 20px;
    width: 165px;
    font-size: 1.2rem;
  }
  .footer li{
    height: 25px;
    list-style: none;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  .copylight{
    font-size:  1.0rem;
    text-align: center;
    bottom: 10px;
    line-height: 1.7rem;
    width: 100%;
  }
  .logo_foot{
    width: 162px;
    height: 35px;
    margin: 20px auto auto 15px;
  }
  .topbtn{
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 1000;
    width: 60px;
  }
}

/*pad*/
@media only screen and (min-width:700px) and (max-width:1240px){
  .footer_relative{
    height: 193px;
    background-color: #fff;
  }
  .footer_relative ul{
    margin-left: 20px;
    width: 165px;
    font-size: 1.2rem;
  }
  .footer li{
    height: 25px;
    list-style: none;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-style: normal;
    font-weight: 200;
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  .copylight{
    font-size:  1.0rem;
    text-align: center;
    bottom: 10px;
    line-height: 1.7rem;
    width: 100%;
  }
  .logo_foot{
    width: 162px;
    height: 35px;
    margin: 20px auto auto 15px;
  }
  .topbtn{
    display: block;
    position: fixed;
    right: 35px;
    bottom: 30px;
    z-index: 1000;
    width: 60px;
  }
}



/*pc*/
@media(min-width:1241px){
  .footer_relative{
    height: 600px;
    background-color: #fff;
  }
  .footer_relative ul{
    margin-left: 140px;
    width: 411px;
    font-size: 3.0rem;
  }
  .footer li{
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.0rem;
    line-height: 8.47rem;
    height: 80px;
    list-style: none;
  }
  .copylight{
    font-size:  2.5rem;
    text-align: center;
    top: 493px;
    line-height: 8.5rem;
    width: 100%;
  }
  .logo_foot{
    margin: 60px auto auto 127px;
    width: 435px;
    height: 90px;
  }
  .topbtn{
    position: fixed;
    right: 60px;
    bottom: 60px;
    z-index: 1000;
  }
}