@charset "utf-8";
/* CSS Document */

/*新着情報*/

/* line 5, ../scss/_rayout.scss */
.news .inner { width: 960px; margin: 0 auto; }
.news .modal{padding: 8rem 3rem 4rem; }
.news_headline{  cursor:pointer;}
.news .news_headline {
  width: calc((100% - 30px * 2) / 4);
  background: #ffffff;
  position: relative;
  cursor:pointer;
  box-sizing:border-box;
  box-shadow: 0.1rem 0.1rem 0.2rem 0 rgb(0 0 0 / 20%);
}

.news .news_headline:hover img { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; }

.news .news_headline2:hover img { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; }

.news .news_headline2 {
  width: calc((100% - 30px * 2) / 4);
  box-shadow: 0.1rem 0.1rem 0.2rem 0 rgb(0 0 0 / 20%);
  background: #ffffff;
  position: relative;
  cursor:pointer;
  box-sizing:border-box;
}
.news_headline_inner{
  position:relative;
  padding:1rem;
}
.news .news_headline .new_info_title{
  color:#d82d2d;
}

.news_headline_inner p {
  font-size:16px;
  line-height:1.5;
  height:72px;
  color:#666;
  overflow:hidden;
  font-weight:700;
}

.news_headline_time{
  position:absolute;
  top:1rem;
  right:1rem;
  font-size:0.7rem; 
}


.news h3 {
  /* margin-bottom: 2vmin; */
  /* font-weight:normal; */
}
.news h4 {
  text-align:center;
  font-size:2rem;
  margin-bottom: 2vmin;
}

.news .headline_anchor{
  width: calc((100% - 30px * 2) / 4);
  box-shadow: 0.1rem 0.1rem 0.2rem 0 rgb(0 0 0 / 20%);
  background: #ffffff;
  position: relative;
  cursor:pointer;
  color:#000000;
  box-sizing:border-box;
}




.news .headline_anchor p{
  color:#666666;
}
.news h3 {
  margin-bottom: 2vmin;
  text-align:left;

}
.news h3 span{
  font-size: 1.6rem;
}
.news h3 span.news_sub {
  background: #a32121;
  margin-right: 3vmin;
  color: #ffffff;
  padding: 5px 5px;
  border-radius: 5px;
  font-size: 0.8rem;
}

.news h3 span.type1 { 
  background: #039; 
}
.news h3 span.type2 { 
  background: #906;
}
.news h3 span.type3 { 
  background: #F66;
}
.news h3 span.type4 { 
  background: #060; 
}
.news h3 span.type5 {
  background: #da5e7e; 
}

.news h3.modal_inner {
  font-size: 1.8rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px dotted #999;
}

.news .pickup {
  margin-bottom: 20px;
  display:flex;
  justify-content :center;
}


.news .pickup p.now_p {
  font-size: 12px;
  padding: 0 2%;
}

.news .now_girl {
  width: 24%;
  max-width: 300px;
  text-align: center;
  padding-top: 15px;
}


.news .now_girl .option {
  position: absolute;
  top: 0;
  font-size: 10px;
}


.news .now_girl img {
  width: 100%;
}

.news .now_girl .name {
  margin-top: 0.2rem;
  font-size: 1.4rem;
}

.modal p{
  font-size:16px;
}


.review-modal .inner { width: 960px; margin: 0 auto; }
.review-modal .modal{padding: 5rem 3rem; }
.review-btn{  cursor:pointer;}

.review-modal h4 {
  text-align:center;
  font-size:2rem;
  margin-bottom: 2vmin;
}

.review-modal .profile_review_post {
  padding: 15px;
  margin-bottom: 30px;
  border-radius: 10px;
  border: 2px solid #eeeeee;
  background: #fefefe;
  white-space: pre-wrap;
}