.main_photo {
  background: url(../img/main_photo.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.profile_box:nth-child(1) .profile_photo {
  background: url(../img/profile_01.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.profile_box:nth-child(2) .profile_photo {
  background: url(../img/profile_02.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.session_a_box_01 .session_a_member_photo {
  background: url(../img/session_icon_01.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.session_a_box_02 .session_a_member_photo {
  background: url(../img/session_icon_02.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_11 .member_photo {
  background: url(../img/photo_11.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_12 .member_photo {
  background: url(../img/photo_12.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_13 .member_photo {
  background: url(../img/photo_13.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_14 .member_photo {
  background: url(../img/photo_14.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_15 .member_photo {
  background: url(../img/photo_15.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_16 .member_photo {
  background: url(../img/photo_16.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_21 .member_photo {
  background: url(../img/photo_21.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_22 .member_photo {
  background: url(../img/photo_22.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_23 .member_photo {
  background: url(../img/photo_23.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_24 .member_photo {
  background: url(../img/photo_24.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_25 .member_photo {
  background: url(../img/photo_25.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_26 .member_photo {
  background: url(../img/photo_26.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_31 .member_photo {
  background: url(../img/photo_31.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_32 .member_photo {
  background: url(../img/photo_32.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_33 .member_photo {
  background: url(../img/photo_33.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_34 .member_photo {
  background: url(../img/photo_34.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_35 .member_photo {
  background: url(../img/photo_35.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.member_box_36 .member_photo {
  background: url(../img/photo_36.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.information_photo_wrap:nth-child(1) .information_photo_box {
  background: url(../img/information_01.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.information_photo_wrap:nth-child(2) .information_photo_box {
  background: url(../img/information_02.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.information_photo_wrap:nth-child(3) .information_photo_box {
  background: url(../img/information_03.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}

.link_box:nth-child(1) {
  display: none;
}

.link_box:nth-child(2) {
  margin-left: 0;
}

#information {
  margin-top: 0;
}
#information .line_title {
  margin-top: 0;
}

/*  -960px  */
@media screen and (max-width: 960px) {
  /*  */
  /*  */
}

/*  */
/*  -770px  */
@media screen and (max-width: 770px) {
  /**/
  /**/
}

/**/
