@charset "UTF-8";
/*///////////////////////////////////////////////////////
	Author	tanayoshi
	Date　	2016.03.03
///////////////////////////////////////////////////////*/
/*css設定の読み込み
------------------------------*/
/*///////////////////////////////////////////////////////
	setting.css
	
	Author	tanayoshi
	Date　	2016.03.03
///////////////////////////////////////////////////////*/
/*カラー設定
------------------------------*/
/*テキストカラー*/
/*メインカラー*/
/*フッターカラー*/
/*青*/
/*基本設定
------------------------------*/
/*メイン横幅*/
/*ベンダープレフィックス設定
------------------------------*/
/*フォント設定
------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
@import url(slick-theme.css);
@import url(slick.css);
@font-face {
  font-family: 'TeX Gyre Adventor';
  src: url("https://www.work-wheels.co.jp/fonts/texgyreadventor-bold.otf"); }
/*///////////////////////////////////////////////////////
	_style.css
	Author	tanayoshi
	Date　	2016.03.10
///////////////////////////////////////////////////////*/
/*=====汎用設定=====*/
/*メインビジュアル*/
#raceVisual, #wheelVisual {
  margin-bottom: 40px; }
  #raceVisual .visualWrap, #wheelVisual .visualWrap {
    position: relative;
    width: 1160px;
    height: 360px;
    margin: 0 auto; }
    #raceVisual .visualWrap .imageList, #wheelVisual .visualWrap .imageList {
      display: none;
      height: 100%;
      background: #ccc; }
      #raceVisual .visualWrap .imageList .image, #wheelVisual .visualWrap .imageList .image {
        position: relative; }
        #raceVisual .visualWrap .imageList .image .title, #wheelVisual .visualWrap .imageList .image .title {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 37px;
          background: #000;
          background: rgba(0, 0, 0, 0.8); }
          #raceVisual .visualWrap .imageList .image .title p, #wheelVisual .visualWrap .imageList .image .title p {
            width: 800px;
            height: 100%;
            padding-left: 230px;
            line-height: 37px;
            overflow: hidden;
            color: #fff;
            font-size: 12px; }
    #raceVisual .visualWrap .visualFoot, #wheelVisual .visualWrap .visualFoot {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 10;
      width: 100%;
      /*background: rgba(0,0,0,0.8);*/ }
      #raceVisual .visualWrap .visualFoot h2, #wheelVisual .visualWrap .visualFoot h2 {
        height: 37px;
        line-height: 37px;
        padding: 0 70px;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-weight: 100;
        font-size: 24px; }

/*slickスタイル設定*/
.slick-dots {
  right: 50px;
  bottom: 20px;
  width: auto;
  z-index: 101; }
  .slick-dots li {
    margin: 0 7px; }
    .slick-dots li button:before {
      font-size: 30px;
      color: #fff;
      opacity: .5; }
    .slick-dots li.slick-active button:before {
      color: #fff;
      opacity: 1; }

.slick-arrow {
  z-index: 101; }

.slick-prev, .slick-next {
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.5); }
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: rgba(0, 0, 0, 0.3); }
  .slick-prev:before, .slick-next:before {
    line-height: 17px;
    font-size: 35px; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    content: '‹'; }

.slick-next {
  right: 0; }
  .slick-next:before {
    content: '›'; }

.scrollWrapA {
  padding: 20px 0 40px; }
  .scrollWrapA #topicsWrap {
    margin-bottom: 70px; }
    .scrollWrapA #topicsWrap .topicsList {
      overflow: hidden; }
      .scrollWrapA #topicsWrap .topicsList li {
        float: left;
        width: 300px;
        margin: 0 30px 30px 0;
        background: #fff; }
        .scrollWrapA #topicsWrap .topicsList li.mr0 {
          margin-right: 0; }
        .scrollWrapA #topicsWrap .topicsList li .image {
          height: 175px;
          background: #eee; }
          .scrollWrapA #topicsWrap .topicsList li .image img {
            width: 100%; }
        .scrollWrapA #topicsWrap .topicsList li .bodyWrap {
          padding: 10px;
          font-size: 12px; }
          .scrollWrapA #topicsWrap .topicsList li .bodyWrap .category, .scrollWrapA #topicsWrap .topicsList li .bodyWrap h3, .scrollWrapA #topicsWrap .topicsList li .bodyWrap .text {
            overflow: hidden; }
          .scrollWrapA #topicsWrap .topicsList li .bodyWrap .category {
            margin-bottom: 10px; }
            .scrollWrapA #topicsWrap .topicsList li .bodyWrap .category .label {
              display: inline-block;
              padding: 2px 3px;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              -ms-border-radius: 5px;
              -o-border-radius: 5px;
              border-radius: 5px;
              background: #333;
              color: #fff; }
          .scrollWrapA #topicsWrap .topicsList li .bodyWrap h3 {
            height: 20px;
            margin-bottom: 10px;
            line-height: 20px;
            font-weight: bold;
            font-size: 13px; }
            .scrollWrapA #topicsWrap .topicsList li .bodyWrap h3 .date {
              margin-right: 10px; }
          .scrollWrapA #topicsWrap .topicsList li .bodyWrap .text {
            height: 60px;
            line-height: 20px; }
  .scrollWrapA #movieWrap h2.title, .scrollWrapA #movieWrap .sectionExplain {
    color: #fff; }
  .scrollWrapA #movieWrap .movieWrap {
    height: 360px;
    margin-bottom: 40px;
    overflow: hidden;
    background: #fff; }
    .scrollWrapA #movieWrap .movieWrap .left, .scrollWrapA #movieWrap .movieWrap .right {
      float: left;
      height: 100%; }
    .scrollWrapA #movieWrap .movieWrap .left {
      width: 320px; }
      .scrollWrapA #movieWrap .movieWrap .left h3 {
        padding: 0 20px;
        text-align: center;
        margin-top: 145px;
        font-weight: bold;
        font-size: 18px; }
        .scrollWrapA #movieWrap .movieWrap .left h3 .date {
          font-size: 12px; }
    .scrollWrapA #movieWrap .movieWrap .right {
      width: 640px; }

.scrollWrapB {
  padding: 40px 0 70px; }
  .scrollWrapB #eventWrap h2.title {
    color: #fff; }
  .scrollWrapB #eventWrap .sectionExplain {
    color: #fff; }
  .scrollWrapB #eventWrap h3 {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 3px solid #fff;
    font-size: 20px;
    color: #fff; }
    .scrollWrapB #eventWrap h3 span {
      margin-left: 15px;
      font-size: 12px; }
  .scrollWrapB #eventWrap .listWrap {
    overflow: hidden;
    margin-bottom: 40px; }
    .scrollWrapB #eventWrap .listWrap > .left {
      float: left;
      width: 530px;
      background: #000; }
      .scrollWrapB #eventWrap .listWrap > .left .image {
        /*height: 354px;*/ }
        .scrollWrapB #eventWrap .listWrap > .left .image img {
          width: 100%;
          height: auto; }
      .scrollWrapB #eventWrap .listWrap > .left .titleWrap {
        padding: 15px; }
        .scrollWrapB #eventWrap .listWrap > .left .titleWrap .date {
          margin-bottom: 10px;
          font-size: 13px;
          color: #fff; }
          .scrollWrapB #eventWrap .listWrap > .left .titleWrap .date .label {
            display: inline-block;
            margin-left: 10px;
            padding: 2px 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            background: #fff;
            color: #333;
            font-weight: bold;
            font-size: 12px; }
        .scrollWrapB #eventWrap .listWrap > .left .titleWrap h4 {
          font-size: 16px; }
          .scrollWrapB #eventWrap .listWrap > .left .titleWrap h4 a {
            color: #fff; }
    .scrollWrapB #eventWrap .listWrap > .right {
      float: right;
      width: 370px; }
      .scrollWrapB #eventWrap .listWrap > .right .nextList li {
        margin-bottom: 15px;
        background: #fff; }
        .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner {
          padding: 15px;
          overflow: hidden; }
          .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .left {
            float: left;
            width: 35%; }
            .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .left img {
              width: 100%;
              height: auto; }
          .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .right {
            float: right;
            width: 63%;
            font-size: 12px; }
            .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .right .date {
              margin-bottom: 5px; }
            .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .right .label {
              margin-bottom: 5px; }
              .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .right .label span {
                display: inline-block;
                padding: 2px 5px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                background: #333;
                color: #fff; }
            .scrollWrapB #eventWrap .listWrap > .right .nextList li .inner .right h4 {
              font-size: 14px;
              font-weight: bold; }
    .scrollWrapB #eventWrap .listWrap .noList {
      padding: 10px 0;
      text-align: center;
      font-size: 14px;
      color: #fff; }

#instagramWrap {
  padding: 40px 0 70px; }

#bannerArea {
  padding-bottom: 50px; }
  #bannerArea .flWrap {
    padding-bottom: 20px;
    overflow: hidden; }
    #bannerArea .flWrap .facebook {
      float: left;
      width: 445px; }
    #bannerArea .flWrap .rightBanner {
      float: right;
      width: 474px; }
      #bannerArea .flWrap .rightBanner li {
        margin-bottom: 20px; }
  #bannerArea .bannerList ul {
    overflow: hidden; }
    #bannerArea .bannerList ul li {
      float: left;
      width: 230px;
      height: 84px;
      margin: 0 13px 13px 0; }
      #bannerArea .bannerList ul li.mr0 {
        margin-right: 0; }

#newsWrap .inner, #matchingWrap .inner {
  padding: 40px 0;
  overflow: hidden; }
  #newsWrap .inner .left, #matchingWrap .inner .left {
    float: left;
    padding-top: 1px;
    width: 30%; }
    #newsWrap .inner .left h2, #newsWrap .inner .left .moreBtn, #matchingWrap .inner .left h2, #matchingWrap .inner .left .moreBtn {
      padding-left: 50px; }
    #newsWrap .inner .left h2, #matchingWrap .inner .left h2 {
      margin-bottom: 20px;
      line-height: 0.8em;
      font-size: 26px;
      font-weight: bold; }
      #newsWrap .inner .left h2 span, #matchingWrap .inner .left h2 span {
        font-size: 12px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
    #newsWrap .inner .left .moreBtn, #matchingWrap .inner .left .moreBtn {
      text-align: left; }
  #newsWrap .inner .list, #matchingWrap .inner .list {
    float: right;
    padding-top: 1px;
    width: 67%; }
    #newsWrap .inner .list li, #matchingWrap .inner .list li {
      margin-bottom: 30px; }
      #newsWrap .inner .list li dl, #matchingWrap .inner .list li dl {
        overflow: hidden;
        font-size: 13px;
        font-weight: bold; }
        #newsWrap .inner .list li dl dt, #matchingWrap .inner .list li dl dt {
          float: left;
          padding-top: 1px;
          width: 17%; }
        #newsWrap .inner .list li dl dd, #matchingWrap .inner .list li dl dd {
          float: right;
          padding-top: 1px;
          width: 81%; }

#newsWrap {
  background: #F2F2F2; }

/*# sourceMappingURL=include.css.map */
