@charset "utf-8";

.links .inner {
  max-width: 978px;
}

/* .title_box
==================================================== */
.links .title_box {
  margin-bottom: 98px;
}
@media screen and (max-width: 767px) {
  .links .title_box {
    margin-bottom: 50px;
  }
}

/* .bg
==================================================== */
.links .bg {
  margin-bottom: 80px;
}
/*bg_parallax*/
/*.bg_parallax{
    width: 100%;
    height: 279px;
    margin-bottom: 80px;
    background-image: url(../img/contact/bg_parallax.jpg);
    background-position: center 70%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
    overflow: hidden;

}
@media screen and (max-width: 767px) {
  .bg_parallax{
    background-attachment: scroll;
    background-position: center center;
    height: 300px;
    margin-bottom: 80px;
  }
}
*/

/* .list_area
==================================================== */
.links .list_area {
  margin-bottom: 100px;
}
.links p.note {
  margin-bottom: 5px;
  text-align: right;
  font-size: 1.3rem;
}
.links .list_area ul li {
  padding: 22px 0;
  border-bottom: 1px solid #D5D5D5;
}
.links .list_area ul li:first-child {
  border-top: 1px solid #D5D5D5;
}
.links .list_area ul li span {
  display: block;
  width: 373px;
/*  width: 42.47%;*/
  padding-left: 12px;
  color: #095396;
  font-size: 1.6rem;
  font-weight: bold;
}
.links .list_area ul li p {
  width: 57.53%;
  padding-right: 12px;
  word-wrap: break-word;
}
.links .list_area ul li p a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .links .list_area {
    margin-bottom: 70px;
  }
  .links .list_area ul li {
    display: block;
    padding: 20px 3%;
  }
  .links .list_area ul li span {
    width: 100%;
    padding-left: 0;
  }
  .links .list_area ul li p {
    width: 100%;
    padding-right: 0;
  }
}

/* .link_area
==================================================== */
.links .link_area {
  display: flex;
  justify-content: center;
}
.links .link_area a.arrow_box01 {
  padding: 18px 5px 18px 20px;
}