@charset "UTF-8";
/* ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー


  404ページ


ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
/*
  main
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
.main{
  position: relative;
  z-index: 1;
  background-image: url(../images/404/bk_img.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 100px 0;
}
.main::after{
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.4;
}
.main > div{
  position: relative;
  z-index: 5;
  width: 1000px;
  margin: auto;
}
.main > div > h2{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.12em;
}
.main > div > p{
  font-size: 20px;
  font-weight: 500;
  padding: 20px 0;
  letter-spacing: 0.12em;
}
.main > div > h3{
  font-size: 26px;
  font-weight: 500;
  padding: 40px 0 0;
  letter-spacing: 0.12em;
}

.guidance404{
  padding: 50px 0;
  margin: auto;
}
.guidance404_ul{
  margin: auto;
  width: 900px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.guidance404_ul li{
  margin: 20px;
  width: 240px;
  text-align: center;
}
.guidance404_ul li > a{
  display: block;
  padding: 20px 0;
  background-color: #fff;
  transition: all .4s;
  -webkit-transition: .4s;
  transition: .4s;
}
.guidance404-ul > a > span{

}
.guidance404_ul li > a:hover{
  opacity: 0.6;
  transition: all .4s;
  -webkit-transition: .4s;
  transition: .4s;
}