@charset "utf-8";


/** ---  該当classのaタグは、クリックさせないように使用しています。 --- **/
a.target {
  pointer-events:none
}
/* ------------------------------------ */



/*　調整用 */

#feature .contents p{
  font-size: 16px;
}

#feature .contents .entry_contents h3{
  margin-bottom: 8px;
  color: #f3b700;
  line-height: 1.3;
}

#feature .contents .entry_contents h3 img{
  margin-top: 20px;
}

#feature .contents .entry_contents p{
  margin: 0;
}


/*------------*/

#pc_wrap .pc{
  display: block;
}

#pc_wrap .sp{
  display: none !important;
}

#feature #detail .entry h2 {
  margin: 0 0 35px;
}

#feature .genre_column #detail .entry .column-thema {
  margin: 0 0 5px;
  color: #e84388;
  font-weight: bold;
}

.genre_column #detail .entry .top-lead {
  margin: 0 0 25px;
}

#feature #detail .entry .outline {
  margin: 30px 0 60px;
  padding: 14px 22px 8px;
}

.genre_column #detail .entry .staff-message {
  margin: 0 0 60px;
}

.genre_column #detail .entry .entry_contents h4.no00 {
  margin: 0 0 72px;
  background: url(../img/icon/column/no00.png) no-repeat 10px top;
}

#series_message.page1 .womans {
  position: relative;
  padding: 10px 25px 20px;
  background: url(../img/series/68_message/bg-woman.png);
  margin: 20px 0 40px;
}

#series_message.page1 .womans h3 {
  width: 100%;
  text-align: center;
  margin: -80px 0 10px !important;
}

#series_message.page1 .womans ul {
  overflow: hidden;
}

#series_message.page1 .womans li {
  float: left;
  width: 210px;
  margin-right: 25px;
}

#series_message.page1 .womans li p {
  position: relative;
  margin-top: 15px;
  padding: 5px 10px;
  min-height: 170px;
  background: #fefdfb;
  color: #666666;
  border: 3px solid #e9a7c4;
  border-radius: 4px;
}

#series_message.page1 .womans li p span {
  font-size: 16px;
  font-weight: bold;
}

#series_message.page1 .womans li p:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#series_message.page1 .womans li p:before {
  border-color: rgba(0, 168, 197, 0);
  border-bottom-color: #e9a7c4;
  border-width: 15px;
  margin-left: -15px;
}

#series_message.page1 .womans li:last-child {
  margin-right: 0;
}

#series_message.page1 .message_block {
  margin-bottom: 50px;
  padding: 25px 25px;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  font-size: 16px;
  background: url(../img/series/68_message/bg01.jpg);
}

#series_message.page1 .message_block li {
  position: relative;
  margin-bottom: 35px;
  padding: 25px 16px;
  background: url(../img/series/68_message/bg02.png);
  background-size: 100% 100%;
}

#series_message.page1 .message_block .posting {
  position: relative;
  padding: 20px 0 15px 17px;
  border: 2px solid #eb6ea5;
  border-radius: 5px;
}

#series_message.page1 .message_block .posting.blue {
  border: 2px solid #008ccf;
}

#series_message.page1 .message_block .posting:before {
  content: "";
  position: absolute;
  top: -23px;
  left: -27px;
  width: 49px;
  height: 44px;
  background: url(../img/series/68_message/ribbon-pink.png) no-repeat 0 0;
}

#series_message.page1 .message_block .posting.blue:before {
  background: url(../img/series/68_message/ribbon-blue.png) no-repeat 0 0; 
}

#series_message.page1 .message_block .posting:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 15px;
}
#series_message.page1 .message_block .message1 .posting:after {
  top: 10px;
  width: 81px;
  height: 94px;
  background: url(../img/series/68_message/img01.png) no-repeat 0 0;
}
#series_message.page1 .message_block .message2 .posting:after {
  right: 5px;
  width: 89px;
  height: 68px;
  background: url(../img/series/68_message/img02.jpg) no-repeat 0 0;
  background-size: 100% 100%;
}
#series_message.page1 .message_block .message3 .posting:after {
  width: 73px;
  height: 71px;
  background: url(../img/series/68_message/img03.png) no-repeat 0 0;
}
#series_message.page1 .message_block .message4 .posting:after {
  top: 10px;
  right: 30px;
  width: 41px;
  height: 92px;
  background: url(../img/series/68_message/img04.png) no-repeat 0 0;
}
#series_message.page1 .message_block .message5 .posting:after {
  width: 66px;
  height: 97px;
  background: url(../img/series/68_message/img05.png) no-repeat 0 0;
  background-size: 100% 100%;
}
#series_message.page1 .message_block .message6 .posting:after {
  right: 5px;
  width: 88px;
  height: 66px;
  background: url(../img/series/68_message/img06.jpg) no-repeat 0 0;
  background-size: 100% 100%;
}
#series_message.page1 .message_block .message7 .posting:after {
  top: 5px;
  width: 67px;
  height: 92px;
  background: url(../img/series/68_message/img07.png) no-repeat 0 0;
}

#feature #series_message.page1 .message_block .posting .title {
  width: 490px;
  margin: 0 0 8px 10px;
  color: #eb6ea5;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
}
#feature #series_message.page1 .message_block .message6 .posting .title {
  width: 500px;
}

#feature #series_message.page1 .message_block .posting.blue .title {
  color: #008cce;
}

#series_message.page1 .message_block .posting .text {
  width: 520px;
  padding: 0 5px 1px 10px;
  color: #1e1e1e;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 2.1;
  background: url(../img/series/68_message/line_text.png);
  box-sizing: border-box;
}

#series_message.page1 .message_block li.message7 .posting .text {
  min-height: 135px;
}

#series_message.page1 .message_block .posting .text a {
  color: #1e1e1e;
}

#series_message.page1 .message_block .face {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 66px;
}

#series_message.page1 .message_block .message4 .face,
#series_message.page1 .message_block .message7 .face {
  bottom: 10px;
}

#series_message.page1 .message_block .name {
  margin: 5px 0 0;
  text-align: center;
  color: #666666;
  font-size: 12px;
  line-height: 1;
}

#series_message.page1 .message_block .posting-type2 .posting dd {
  margin: 0 0 25px;
}

#series_message.page1 .message_block .posting-type2 .posting dd:last-child {
  margin: 0;
}

#series_message.page1 .message_block .posting-type2 .face1 { bottom: 230px;}
#series_message.page1 .message_block .posting-type2 .face2 { bottom: 130px;}
#series_message.page1 .message_block .posting-type2 .face3 { bottom: 30px;}




/********************

 SP 

********************/
#feature #sp_wrap #series_message.page1 p:empty {
  display: none;
}

#feature #sp_wrap #detail .entry .outline {
  margin: 60px 0 24px;
}

#feature #sp_wrap #detail.column .entry .outline .time {
  top: 25px;
  left: 50%;
  margin-left: -63px;
}

#feature #sp_wrap .contents p{
  font-size: 12px;
}

#sp_wrap .pc{
  display: none !important;
}

#sp_wrap .sp{
  display: block;
}

#feature .sp #detail .entry h2 {
  margin: 0 0 20px;
}

#feature .sp .genre_column #detail .entry .staff-message {
  margin: 0 0 35px;
}

#sp_wrap #series_message.page1 h4{
  color: #eb6ea5;
}

#sp_wrap .genre_column #detail .entry .entry_contents h4.no00 {
  margin: 0 0 30px;
  background: url(../../img/icon/column/no00.png) no-repeat 0 3px;
  background-size: 24px 19px;
}

#sp_wrap #series_message.page1 .womans {
  margin: 55px 0 30px;
  padding: 30px 10px 0;
}

#sp_wrap #series_message.page1 .womans h3 {
  margin: -21.5% 20% !important;
  text-align: left;
  padding: 0;
}

#sp_wrap #series_message.page1 .womans h3.profile {
  position: absolute;
  top: -38px;
  left: 30%;
  margin: 0 0 0 -108px!important;
  padding: 0;
}

#sp_wrap #series_message.page1 .womans h3.profile img {
  max-width: initial;
  width: 62%;
}

#sp_wrap #series_message.page1 .womans li img {
  float: left;
  width: 35%;
}

#sp_wrap #series_message.page1 .womans li {
  overflow: hidden;
  width: 100%;
  margin-right: 0;
}

#sp_wrap #series_message.page1 .womans li p {
  float: right;
  width: 60%;
  min-height: initial;
  position: relative;
  padding: 5px;
}

#sp_wrap #series_message.page1 .womans li p:before {
  left: auto;
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#sp_wrap #series_message.page1 .womans li p:before {
  border-color: rgba(108, 187, 89, 0);
  border-right-color: #e9a7c4;
  border-width: 12px;
  margin-top: -12px;
}

#sp_wrap #series_message.page1 .message_block{
  margin-bottom: 50px;
  padding: 18px 8px;
  font-size: 16px;
  background: url(../img/series/68_message/s-bg01.jpg);
}

#sp_wrap #series_message.page1 .message_block li{
  position: relative;
  margin-bottom: 15px;
  padding: 10px;
  background: url(../img/series/68_message/s-bg02.png);
  background-size: 100% 100%;
}

#sp_wrap #series_message.page1 .message_block .posting{
  padding: 20px 15px 85px;
  border: 1px solid #eb6ea5;
}
#sp_wrap #series_message.page1 .message_block .message1 .posting{
  padding: 20px 15px 95px;
}
#sp_wrap #series_message.page1 .message_block .message2 .posting{
  padding: 20px 15px 90px;
}
#sp_wrap #series_message.page1 .message_block .message3 .posting{
  padding: 20px 15px 90px;
}
#sp_wrap #series_message.page1 .message_block .message4 .posting{
  padding: 20px 15px 100px;
}
#sp_wrap #series_message.page1 .message_block .message5 .posting{
  padding: 20px 15px 13px;
}

#sp_wrap #series_message.page1 .message_block .message6 .posting{
  padding: 20px 15px 82px;
}
#sp_wrap #series_message.page1 .message_block .message7 .posting{
  padding: 20px 15px 82px;
}

#sp_wrap #series_message.page1 .message_block .posting.blue {
  border: 1px solid #008ccf;
}

#sp_wrap #series_message.page1 .message_block .posting:before {
  content: "";
  position: absolute;
  top: -18px;
  left: -20px;
  width: 35px;
  height: 30px;
  background: url(../img/series/68_message/ribbon-pink.png) no-repeat 0 0;
  background-size: 100% auto;
}

#sp_wrap #series_message.page1 .message_block .posting.blue:before {
  background: url(../img/series/68_message/ribbon-blue.png) no-repeat 0 0; 
  background-size: 100% auto;
}

#sp_wrap #series_message.page1 .message_block .posting:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 27px;
  right: 30%;
}
#sp_wrap #series_message.page1 .message_block .message1 .posting:after {
  width: 46px;
  height: 58px;
  background: url(../img/series/68_message/img01.png) no-repeat 0 0;
  background-size: 100% auto;
}
#sp_wrap #series_message.page1 .message_block .message2 .posting:after {
  width: 55px;
  height: 44px;
  background: url(../img/series/68_message/img02.jpg) no-repeat 0 0;
  background-size: 100% auto;
}
#sp_wrap #series_message.page1 .message_block .message3 .posting:after {
  width: 41px;
  height: 43px;
  background: url(../img/series/68_message/img03.png) no-repeat 0 0;
  background-size: 100% auto;
}
#sp_wrap #series_message.page1 .message_block .message4 .posting:after {
  width: 25px;
  height: 58px;
  background: url(../img/series/68_message/img04.png) no-repeat 0 0;
  background-size: 100% auto;
}
#sp_wrap #series_message.page1 .message_block .message5 .posting:after {
  bottom: 25px;
  right: 100px;
  width: 39px;
  height: 58px;
  background: url(../img/series/68_message/img05.png) no-repeat 0 0;
  background-size: 100% auto;
}

#sp_wrap #series_message.page1 .message_block .message6 .posting:after {
  width: 51px;
  height: 44px;
  background: url(../img/series/68_message/img06.jpg) no-repeat 0 0;
  background-size: 100% auto;
}
#sp_wrap #series_message.page1 .message_block .message7 .posting:after {
  width: 38px;
  height: 54px;
  background: url(../img/series/68_message/img07.png) no-repeat 0 0;
  background-size: 100% auto;
}

#feature #sp_wrap #series_message.page1 .message_block .posting .title {
  width: 100%;
  margin: 0 0 5px 5px;
  text-align: left;
  font-size: 14px;
  line-height: 1.2;
  overflow: initial;
}

#feature #sp_wrap #series_message.page1 .message_block .message6 .posting .title {
  width: 100%;
}

#sp_wrap #series_message.page1 .message_block .posting .text {
  width: 100%;
  margin: 0 0 5px;
  padding: 0 5px 2px;
  text-align: left;
  font-size: 13px;
  line-height: 1.7;
  background: url(../img/series/68_message/s-line_text.png);
  background-size: 3px 44px;
}

#sp_wrap #series_message.page1 .message_block .face img {
  margin: 0 auto;
}

#sp_wrap #series_message.page1 .message_block .face {
  position: absolute;
  bottom: 20px;
  right: 10px;
  width: 92px;
}

#sp_wrap #series_message.page1 .message_block .message1 .face,
#sp_wrap #series_message.page1 .message_block .message4 .face { bottom: 30px;}

#sp_wrap #series_message.page1 .message_block .message7 .face {  bottom: 20px;}

#sp_wrap #series_message.page1 .message_block .name {
  margin: 5px 0 0;
  text-align: center;
  font-size: 10px;
  line-height: 1;
}

#sp_wrap #series_message.page1 .message_block .posting-type2 {
  padding: 10px 10px 10px;
}

#sp_wrap #series_message.page1 .message_block .posting-type2 .posting dd {
  margin: 0 0 10px;
  padding: 0 0 70px;
}

#sp_wrap #series_message.page1 .message_block .posting-type2 .posting dd:last-child {
  margin: 0;
}

#sp_wrap #series_message.page1 .message_block .posting-type2 .face {
  bottom: auto;
}

/*
#sp_wrap #series_message.page1 .message_block .posting-type2 .face1 { bottom: 8px; right: 140px;}
#sp_wrap #series_message.page1 .message_block .posting-type2 .face2 { bottom: 8px; right: 75px;}
#sp_wrap #series_message.page1 .message_block .posting-type2 .face3 { bottom: 8px; right: 10px;}

*/
