#index #mainImage {
  margin: 10px auto;
  overflow: hidden;
}

#index #mainImage section .slick-slide {
  margin-right: 1vw !important;
  margin-left: 1vw !important;
}

@media screen and (min-width: 601px) {
  #index #mainImage {
    width: 700px;
  }
  #index #mainImage section div img {
    height: 400px;
  }
}

#index #main .sidebar .main_left {
  width: 62%;
  font-size: 1.6rem;
}

@media screen and (min-width: 601px) {
  #index #main .sidebar .main_left {
    padding: 0px 5px 0px 0px;
  }
}

#index #main .sidebar .main_right {
  width: 38%;
}

#index #main .sidebar .main_right #twitter {
  border-top: 0px solid #9F0002;
  border: 1px solid #d3d3d3;
  margin: 0 auto;
}

@media screen and (min-width: 601px) {
  #index #main .sidebar .main_right #twitter {
    margin-top: 27px;
  }
}

#index #main .sidebar .main_right #twitter .twitter-timeline {
  border: 5px solid #b00000;
}

@media screen and (max-width: 600px) {
  #index #main .sidebar .main_right #twitter {
    margin-top: 20px;
  }
}

@media screen and (max-width: 600px) {
  #index #main .sidebar .main_left, #index #main .sidebar .main_right {
    width: 100%;
  }
}

#index #main #profile .img_txt {
  margin-top: 40px;
}

@media screen and (min-width: 601px) {
  #index #main #profile .img_txt {
    padding-right: 20px;
  }
}

#index #main #profile .img_txt .img {
  text-align: center;
}

@media screen and (min-width: 601px) {
  #index #main #profile .img_txt .img {
    width: 400px;
  }
  #index #main #profile .img_txt .img img {
    width: 100%;
  }
}

#index #main #profile .img_txt .txt {
  padding: 0px;
}

#index #main #profile .img_txt .txt .name {
  font-size: 2.5rem;
  font-weight: bold;
  color: #2e2e2e;
  margin-top: 10px;
  letter-spacing: 2px;
}

#index #main #profile .img_txt .txt ul {
  margin-top: 10px;
}

@media screen and (min-width: 601px) {
  #index #main #profile .img_txt .txt ul li + li {
    margin-top: 5px;
  }
}

@media screen and (max-width: 600px) {
  #index #main #profile .img_txt .txt ul li + li {
    margin-top: 10px;
  }
  #index #main #profile .img_txt .txt ul br {
    display: none;
  }
}

#index #main #profile #history {
  margin-top: 40px;
}

@media screen and (max-width: 600px) {
  #index #main #profile #history li + li {
    margin-top: 10px;
  }
  #index #main #profile #history br {
    display: none;
  }
}
