/* @content */
/* 404 */
#page404 #page-title.ipad__hide{
  background-image: url(../images/second/404/header_img@2x.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}
#page404 #page-title.ipad__hide p{
  font-size: 42px;
  color: #fff;
  padding: 60px 0;
}
#page404 .center {
  margin: 30px 0;
} 
#page404 h2{
  font-size: 24px;
}
#page404 .not_found{
  max-width: 500px;
  margin: 0 auto;
}
#page404 #section01{
  padding: 40px 0 90px;
  text-align: center;
}
#page404 #pankuzu ul{
  padding: 15px 0;
}
#page404 #pankuzu li {
  display: inline-block;
  font-size: 16px;
}
#page404 #pankuzu li + li {
  margin-left: 10px;
}
#page404 #pankuzu li a{
  color: #0a4088;
}
/****************/
/*  小PC表示　max 1024px  */
/****************/
@media screen and (max-width: 1024px) {
}
/****************/
/*  ipad表示　max 768px  */
/****************/
@media screen and (max-width: 768px) {
  #page404 #page-title.ipad__show{
    background-image: url(../images/second/404/header_img_sp@2x.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    margin-top: 90px;
  }
  #page404 #page-title.ipad__show p{
    font-size: 24px;
    color: #fff;
    padding: 60px 0;
  }
  #page404 #section01{
    padding: 30px 0 60px;
  }
  #page404 h2{
    font-size: 20px;
  }
  #page404 #pankuzu li {
    font-size: 14px;
  }
}
/****************/
/*  SP表示　max 480px  */
/****************/
@media screen and (max-width: 480px) {
  #page404 .center {
    text-align: left;
    margin: 30px 0;
  }
  #page404 .center{
    margin: 15px 0;
  }
}