/* ========================= Rex color */
/* System color */
/* Gray scale color */
/* ========================= RTVJ Design Library  */
.specialContainer .contents .cpnInformations a:link {
  text-decoration: none; }
.specialContainer .contents .cpnInformations a:visited {
  text-decoration: none; }
.specialContainer .contents .cpnInformations a:hover {
  text-decoration: underline; }
.specialContainer .contents .cpnInformations a:active {
  text-decoration: underline; }

.specialContainer .contents .cpnInformations .linkColorTypeInTxt a:link {
  color: #1D54A7;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxt a:visited {
  color: #1D54A7;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxt a:hover {
  color: #EC0606;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxt a:active {
  color: #960000;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxtDark a:link {
  color: #6BA8FF;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxtDark a:visited {
  color: #6BA8FF;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxtDark a:hover {
  color: #EC0606;
  text-decoration: underline; }
.specialContainer .contents .cpnInformations .linkColorTypeInTxtDark a:active {
  color: #960000;
  text-decoration: underline; }

/* ========================= campaign Informations */
.cpnInformations {
  width: 100%;
  margin: 0 auto;
  padding: 32px 0;
  color: #333333;
  box-sizing: border-box;
  text-align: left;
  background: #fff; }
  .cpnInformations .cpnInformation {
    width: 97%;
    margin: 0 auto;
    max-width: 970px; }
    .cpnInformations .cpnInformation .cpnInformationHeading,
    .cpnInformations .cpnInformation .cpnInformationSubHeading {
      width: 100%;
      color: #FFFFFF;
      font-size: 20px;
      line-height: 1.4;
      text-align: center;
      padding: 16px;
      clear: both;
      border: 1px solid #D1D1D1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .cpnInformations .cpnInformation .cpnInformationHeading {
      background: #bf0000; }
    .cpnInformations .cpnInformation .cpnInformationSubHeading {
      margin-top: -1px;
      background: #686868; }
    .cpnInformations .cpnInformation .cpnInformationList {
      width: 100%;
      overflow: hidden;
      display: -webkit-box;
      /*Android4.3*/
      display: -moz-box;
      /*Firefox21*/
      display: -ms-flexbox;
      /*IE10*/
      display: -webkit-flex;
      /*PC-Safari,iOS8.4*/
      display: flex;
      font-size: 14px;
      line-height: 1.6; }
      .cpnInformations .cpnInformation .cpnInformationList .cpnInformationItem {
        clear: both;
        width: 200px;
        background: #F7F7F7;
        float: left;
        border: 1px solid #D1D1D1;
        border-right: none;
        margin-top: -1px;
        padding: 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .cpnInformations .cpnInformation .cpnInformationList .cpnInformationDetail {
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px);
        float: right;
        border: 1px solid #D1D1D1;
        margin-top: -1px;
        padding: 16px;
        background: #FFFFFF;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .cpnInformations .cpnInformation .cpnInformationList .cpnInformationDetail .cInfoBorder {
          display: block;
          width: 80%;
          border-bottom: 1px dashed #333333;
          margin: 16px auto 16px 0; }

/* sp */
.sp {
  /* sp */ }
  .sp .cpnInformations {
    width: 100%;
    padding: 16px; }
    .sp .cpnInformations .cpnInformation .cpnInformationHeading,
    .sp .cpnInformations .cpnInformation .cpnInformationSubHeading {
      font-size: 16px;
      line-height: 1.6; }
    .sp .cpnInformations .cpnInformation .cpnInformationList {
      display: block; }
      .sp .cpnInformations .cpnInformation .cpnInformationList .cpnInformationItem {
        float: none;
        width: 100%;
        border-right: 1px solid #D1D1D1; }
      .sp .cpnInformations .cpnInformation .cpnInformationList .cpnInformationDetail {
        float: none;
        width: 100%; }
        .sp .cpnInformations .cpnInformation .cpnInformationList .cpnInformationDetail .cInfoBorder {
          width: 100%; }

/* /sp */
/* red and bold */
.red, a.red:link {
  color: red; }

.bold {
  font-weight: bold; }

/*# sourceMappingURL=campaign_informations.css.map */
