@charset "euc-jp";

.event-detail {
  box-sizing: border-box;
  width: 720px;
  margin: 24px auto 0;
  padding-bottom: 40px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/bg_bottom.png) bottom no-repeat, url(https://assets.chatpia.jp/common/event/img/fetish_festival/bg.png) repeat-y;
  font-feature-settings: "palt";
  color: #ffffff;
}

.event-detail-summary__image {
  display: block;
  width: 720px;
}

.fetish {
  position: relative;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 62px 40px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/bg_list.png) repeat-y;
}

.fetish:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  box-sizing: border-box;
  width: 720px;
  height: 62px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/bg_list_edge.png) no-repeat;
}

.fetish:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  box-sizing: border-box;
  width: 720px;
  height: 62px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/bg_list_edge.png) no-repeat;
  background-position: 0 -62px;
}

.fetish-title {
  display: block;
  content: '';
  box-sizing: border-box;
  width: 368px;
  height: 60px;
  margin: 0 auto 30px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/sprite_text_21th.png) no-repeat;
  color: transparent;
}

.fetish-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  box-sizing: border-box;
  width: 640px;
  margin: 0 auto;
  list-style: none;
  overflow: hidden;
}


/*フェチイベント一覧共通*/
.fetish-list-item {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 15px;
  border-radius: 10px;
  font-size: 13px;
}

.fetish-list-item-title {
  display: flex;
  height: 68px;
  justify-content: space-around;
}

.fetish-list-item-title__icon {
  display: block;
  content: '';
  width: 84px;
  height: 68px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/sprite_icon.png) no-repeat;
}

.fetish-list-item-title__text {
  width: 317px;
  height: 68px;
  background: url(https://assets.chatpia.jp/common/event/img/fetish_festival/sprite_text_21th.png) no-repeat;
  font-size: 26px;
  line-height: 68px;
  text-align: center;
  color: transparent;
}

.fetish-list-item-date {
  padding: 10px;
}

.fetish-list-item-date-text {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5em;
  text-align: center;
  color: #fafc49;
}

.fetish-list-item-detail {
  padding: 10px;
}

.fetish-list-item-detail:not(:last-of-type) {
  margin-bottom: 15px;
}

.fetish-list-item-detail-text {
  font-size: 18px;
  line-height: 1.5em;
}

.fetish-list-item-detail-text.is_hash-tag {
  display: flex;
  flex-wrap: wrap;
}
.text.is_emphasis {
  color: #fafc49;
  font-weight: 700;
}

.text.is_hash-tag {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 1px 5px;
  border-radius: 3px;
}


/* 勝負下着 */

.fetish-list-item.is_pantyhose {
  background: #060f1e;
  border: 2px solid #204c94;
}

.fetish-list-item.is_pantyhose .fetish-list-item-title,
.fetish-list-item.is_pantyhose .fetish-list-item-date {
  border-bottom: 2px solid #204c94;
}

.fetish-list-item.is_pantyhose .fetish-list-item-title__icon {
  border-right: 2px solid #204c94;
}

.fetish-list-item.is_pantyhose .fetish-list-item-title__text {
  background-position: 0 -60px;
}

.fetish-list-item.is_pantyhose .text.is_hash-tag {
  border: 1px solid #204c94;
  color: #204c94;
}


/* 濡れ透け */
.fetish-list-item.is_wet  {
  background: #1e0a04;
  border: 2px solid #973314;
}

.fetish-list-item.is_wet .fetish-list-item-title,
.fetish-list-item.is_wet .fetish-list-item-date {
  border-bottom: 2px solid #973314;
}

.fetish-list-item.is_wet .fetish-list-item-title__icon {
  background-position: 0 -68px;
  border-right: 2px solid #973314;
}

.fetish-list-item.is_wet .fetish-list-item-title__text {
  background-position: 104px -128px;
}

.fetish-list-item.is_wet .text.is_hash-tag {
  border: 1px solid #973314;
  color: #973314;
}


/* 口フェチ */
.fetish-list-item.is_mouth {
  background: #200916;
  border: 2px solid #a12d6c;
}

.fetish-list-item.is_mouth .fetish-list-item-title,
.fetish-list-item.is_mouth .fetish-list-item-date {
  border-bottom: 2px solid #a12d6c;
}

.fetish-list-item.is_mouth .fetish-list-item-title__icon {
  background-position: 0 -134px;
  border-right: 2px solid #a12d6c;
}

.fetish-list-item.is_mouth .fetish-list-item-title__text {
  background-position: 104px -197px;
}

.fetish-list-item.is_mouth .text.is_hash-tag {
  border: 1px solid #a12d6c;
  color: #a12d6c;
}


/* tkb */
.fetish-list-item.is_nipple {
  background: #231805;
  border: 2px solid #b17619;
}

.fetish-list-item.is_nipple .fetish-list-item-title,
.fetish-list-item.is_nipple .fetish-list-item-date {
  border-bottom: 2px solid #b17619;
}

.fetish-list-item.is_nipple .fetish-list-item-title__icon {
  background-position: 0 -204px;
  border-right: 2px solid #b17619;
}

.fetish-list-item.is_nipple .fetish-list-item-title__text {
  background-position: 92px -265px;
}

.fetish-list-item.is_nipple .text.is_hash-tag {
  border: 1px solid #b17619;
  color: #b17619;
}


/* ボディストッキング */
.fetish-list-item.is_body-stockings {
  background: #1c1c1c;
  border: 2px solid #8c8c8c;
}

.fetish-list-item.is_body-stockings .fetish-list-item-title {
  border-bottom: 2px solid #8c8c8c;
}

.fetish-list-item.is_body-stockings .fetish-list-item-title__icon {
  background-position: 0 -272px;
  border-right: 2px solid #8c8c8c;
}

.fetish-list-item.is_body-stockings .fetish-list-item-title__text {
  width: 290px;
  background-position: 35px -332px;
}

.fetish-list-item.is_body-stockings .fetish-list-item-date {
  border-bottom: 2px solid #8c8c8c;
}

.fetish-list-item.is_body-stockings .text.is_hash-tag {
  border: 1px solid #8c8c8c;
  color: #8c8c8c;
}


/* お国なまり */
.fetish-list-item.is_accent {
  background: #1e0806;
  border: 2px solid #94271f;
}

.fetish-list-item.is_accent .fetish-list-item-title {
  border-bottom: 2px solid #94271f;
}

.fetish-list-item.is_accent .fetish-list-item-title__icon {
  background-position: 0 -342px;
  border-right: 2px solid #94271f;
}

.fetish-list-item.is_accent .fetish-list-item-title__text {
  background-position: 85px -400px;
}

.fetish-list-item.is_accent .fetish-list-item-date {
  border-bottom: 2px solid #94271f;
}

.fetish-list-item.is_accent .text.is_hash-tag {
  border: 1px solid #94271f;
  color: #94271f;
}


/* 妊婦 */
.fetish-list-item.is_pregnant-woman {
  background: #0b180c;
  border: 2px solid #387a3a;
}

.fetish-list-item.is_pregnant-woman .fetish-list-item-title {
  border-bottom: 2px solid #387a3a;
}

.fetish-list-item.is_pregnant-woman .fetish-list-item-title__icon {
  background-position: 0 -408px;
  border-right: 2px solid #387a3a;
}

.fetish-list-item.is_pregnant-woman .fetish-list-item-title__text {
  background-position: 125px -468px;
}

.fetish-list-item.is_pregnant-woman .fetish-list-item-date {
  border-bottom: 2px solid #387a3a;
}

.fetish-list-item.is_pregnant-woman .text.is_hash-tag {
  border: 1px solid #387a3a;
  color: #387a3a;
}


/* Tバック */
.fetish-list-item.is_t-back {
  background: #051a1c;
  border: 2px solid #18818d;
}

.fetish-list-item.is_t-back .fetish-list-item-title {
  border-bottom: 2px solid #18818d;
}

.fetish-list-item.is_t-back .fetish-list-item-title__icon {
  background-position: 0 -477px;
  border-right: 2px solid #18818d;
}

.fetish-list-item.is_t-back .fetish-list-item-title__text {
  background-position: 100px -536px;
}

.fetish-list-item.is_t-back .fetish-list-item-date {
  border-bottom: 2px solid #18818d;
}

.fetish-list-item.is_t-back .text.is_hash-tag {
  border: 1px solid #18818d;
  color: #18818d;
}


/*濡れ透け
.fetish-list-item:first-child {
  background: #1a1a0c;
  border: 2px solid #9a9d47;
}

.fetish-list-item:first-child .fetish-list-item-title {
  border-bottom: 2px solid #9a9d47;
}

.fetish-list-item:first-child .fetish-list-item-title__icon {
  background-position: 0 -544px;
  border-right: 2px solid #9a9d47;
}

.fetish-list-item:first-child .fetish-list-item-title__text {
  background-position: 95px -604px;
}

.fetish-list-item:first-child .fetish-list-item-date {
  border-bottom: 2px solid #9a9d47;
}

.fetish-list-item:first-child .text.is_hash-tag {
  border: 1px solid #9a9d47;
  color: #9a9d47;
}*/


/*おかわり*/
.fetish-list-item.is_all {
  background: linear-gradient(to top right, #370f25, #250f39);
  border: 2px solid #842c8c;
}

.fetish-list-item.is_all .fetish-list-item-title {
  border-bottom: 2px solid #842c8c;
}

.fetish-list-item.is_all .fetish-list-item-title__icon {
  background-position: 0 -544px;
  border-right: 2px solid #842c8c;
}

.fetish-list-item.is_all .fetish-list-item-title__text {
  background-position: 55px -332px;
}

.fetish-list-item.is_all .fetish-list-item-date {
  border-bottom: 2px solid #842c8c;
}

.fetish-list-item.is_all .text.is_hash-tag {
  border: 1px solid #842c8c;
  color: #842c8c;
}

.event-detail-list {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 680px;
  margin: 0 auto 40px;
  padding: 4px;
  background: rgba(9, 0, 10, 0.9);
  border: 3px solid #991d3e;
  border-radius: 8px;
}

.event-detail-list-item-wrap {
  box-sizing: border-box;
  width: 666px;
  padding: 20px 12px;
  border: 3px solid #ffffff;
  border-radius: 6px;
}

.event-detail-list-item {
  padding: 25px 5px;
  list-style: none;
  font-size: 14px;
  border-top: 1px solid #666;
}

.event-detail-list-item:first-child {
  padding-top: 0;
  border-top: none;
}

.event-detail-title {
  margin-bottom: 8px;
  line-height: 1;
  font-weight: bold;
  font-size: 22px;
  color: #ffdd1f;
}

.event-detail-data {
  font-size: 20px;
  line-height: 1.4;
}
.event-detail-data.is_term {
  font-weight: bold;
}

.event-detail-data .text.is_link {
  font-size: 18px;
}

.event-detail-data:not(:last-of-type) {
  margin-bottom: 20px;
}

.event-detail-data__image {
  display: block;
  width: 100%;
}

.event-detail-data__image:last-of-type {
  margin-bottom: initial;
}

.event-detail-data-list {
  list-style-type: none;
}

.event-detail-data-list-item {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 16px;
}

.event-detail-data-list-item:not(:last-child) {
  margin-bottom: 5px;
}

.text.is_warning {
  color: #ce0037;
}

.event-detail-data a:link,
.event-detail-data a:visited {
  color: #d68c2b;
  text-decoration: underline;
}
