@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Open+Sans:400,700&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css2?family=Staatliches&display=swap");
/*size*/
/*color*/
/*sns*/
/* mixinCSS Document */
/*----------common----------*/
/*alt*/
/*hover*/
/*
 interview.css
*/
/* interview
========================================== */
#interview {
  /* -----movielist----- */
}
#interview .movielist{
    position: relative;
    z-index: 10;
}
#interview .movielist_inner {
  margin: auto;
  padding: 20px 20px;
  max-width: 960px;
}
@media screen and (max-width: 992px) {
  #interview .movielist_inner {
    padding: 3% 2%;
  }
}
#interview .movielist_title {
  background: url("/oha4/assets/images/top/movielist/title.png") no-repeat center center;
  background-size: contain;
  margin: auto;
  width: 435px;
  height: 104px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 750px) {
  #interview .movielist_title {
    padding-top: 13.86%;
    max-width: 435px;
    width: 58%;
    height: 0;
  }
}
#interview .movielist_block {
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
#interview .movielist_box {
  max-width: 420px;
  width: 47%;
}
@media only screen and (max-width: 750px) {
  #interview .movielist_box {
    max-width: 350px;
    width: 47%;
  }
}
#interview .movielist_box::nth-child(5) {
  margin: 0 23.5%;
}
#interview .movielist_link .movielist_card {
  transition: transform 0.3s;
}
#interview .movielist_link:hover .movielist_card, #interview .movielist_link:active .movielist_card {
  transform: scale(0.9);
}
@media only screen and (max-width: 640px) {
  #interview .movielist_link:hover .movielist_card {
    transform: scale(1);
  }
}
#interview .movielist_card {
  position: relative;
  width: 100%;
}
#interview .movielist_card img {
  border: 3px solid #fff;
  border-radius: 16px;
  width: 100%;
  height: auto;
  display: block;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}
#interview .movielist_card.-new img {
  /* border: 4px solid #ff337e; */
}
#interview .movielist_card.-new:after {
  content: "";
  background: url("/oha4/assets/images/top/movielist/icon_new.png") no-repeat center center;
  background-size: contain;
  display: block;
  /* width: 77px;
  height: 77px; */
  padding-top: 25%;
  width: 25%;
  height: 0;
  border-radius: 10px 0 0 0;
  position: absolute;
  left: 3.5px;
  top: 3.5px;
  z-index: 10;
}
#interview .movielist_card.-blank:before {
  content: "";
  background: url("/oha4/assets/images/top/movielist/icon_blank.png") no-repeat center center;
  background-size: contain;
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 5;
}
@media only screen and (max-width: 750px) {
  #interview .movielist_card.-blank:before {
    padding-top: 15%;
    width: 15%;
    height: 0;
  }
}
#interview .movielist_text {
  padding: 0.8em 0.5em 2em;
}
#interview .movielist_segment {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.6em;
  color: #ff738f;
}
@media only screen and (max-width: 640px) {
  #interview .movielist_segment {
    font-size: 20px;
    font-size: 3.125vw;
  }
}
#interview .movielist_name {
  font-size: 16px;
  line-height: 1.6em;
}
@media only screen and (max-width: 640px) {
  #interview .movielist_name {
    font-size: 20px;
    font-size: 3.125vw;
  }
}
.oha4_main {
  position: relative;
  overflow: hidden;
}

/* -----bg_sorajiro----- */
.bg_sorajiro {
  max-width: 800px;
  width: 100%;
  height: auto;
  position: absolute;
  top: 1%;
  right: 60%;
  z-index: 0;
  opacity: 0.3;
}