html body #wrap #in_wrap #in_content_wrap .in_content {
  padding: 30px 0 0 0; }
  html body #wrap #in_wrap #in_content_wrap .in_content .contents_special {
    position: relative; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_special h3 {
      width: 190px;
      margin: 0 0 0 30px;
      padding: 3px 0 0 0; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_special h4 {
      position: absolute;
      top: 140px;
      left: 30px; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner {
      position: relative;
      width: 760px;
      margin: 68px auto 0;
      padding: 0 0 60px 0; }
      html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box {
        float: right;
        width: 570px;
        padding: 30px 40px;
        background: url("../fig/info/bg_news_repeat.png") top left; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box .sub_title {
          margin: 0 0 26px 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box .text {
          color: #fff;
          font-size: 15px;
          line-height: 1.5em;
          margin: 0 0 53px 0; }
        html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box ul {
          width: 497px;
          margin: 0 auto 400px;
          letter-spacing: -0.4em; }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box ul li {
            width:220px;
            text-align:center;
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
                    transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
            display: inline-block;
            letter-spacing: normal; }
            html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box ul li:hover {
              -webkit-transition: all 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19);
                      transition: all 0.25s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .inner .box ul li:first-child {
            margin: 0 57px 0 0; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .ornament_1 {
      position: absolute;
      top: 487px;
      left: 30px;
      width: 38px;
      height: 38px; }
    html body #wrap #in_wrap #in_content_wrap .in_content .contents_special .ornament_2 {
      position: absolute;
      bottom: 5px;
      left: 50%;
      height: 14px;
      width: 77px;
      margin: 0 0 0 -270px; }
      .lead{
      font-size:15px;
      text-align:center;
      color:#FFF;
      line-height: 1.6em;
      }
      .id_title{
      color:#FFF;
      margin: 0 0 10px;
      line-height: 1.6em;
      }
      .form_block{
      width:220px !important;
      }
      #post_17{
      background:url(/assets/fig/special/01_index/btn_follow_blue_off.png);
      display: block;
      border: 0;
      width: 220px;
      height: 220px;
      text-indent: -9998px;
      transition: all 0.4s;
      }
      #post_fs{
      background:url(/assets/fig/special/01_index/btn_follow_pink_off.png);
      display: block;
      border: 0;
      width: 220px;
      height: 220px;
      text-indent: -9998px;
      transition: all 0.4s;
      }
      #post_fs:hover,#post_17:hover{
      opacity:0.6;
      }
      dl.preview {
      font-size: 14px;
      line-height: 1.6em;
      margin-bottom: 15px;
      color: #ffffff;
      }
      dl.preview dt {
      float: left;
      width: 7em;
      margin-right: 15px;
      }
      dl.preview dd {
      float: left;
      }
      dl.preview a {
      color: #00BAFF;
      }
      .event__att_title {
      font-size: 14px;
      position: relative !important;
      top: 0 !important;
      left: 0 !important;
      color: #ffffff;
      }
      .event__attention {
      width: 570px !important;
      font-size: 14px;
      line-height: 1.6em;
      margin: 10px auto 15px !important;
      color: #ffffff;
      }
      .event__attention li {
      width: 570px !important;
      padding-left: 1em;
      text-indent: -1em;
      font-size: 14px;
      line-height: 1.6em;
      letter-spacing: 0px;
      text-align: left !important;
      display: block !important;
      }
      .event__attention li span {
      color: #ff0000;
      }
      .event__attention li a {
      color: #00BAFF;
      text-decoration: none;
      }
      .end {
      margin: 40px auto;
      color: #00BAFF;
      font-size: 18px;
      line-height: 1.6;
      text-align: center;
      }