@charset "UTF-8";
/** PC **********************************************/
/* ページ最上部コンテンツ */
/* line 9, ../sass/fair-premium-top.scss */
#eye_catch {
  background: #fff;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 10px; }

/* line 17, ../sass/fair-premium-top.scss */
#maincontents {
  background: #fff;
  margin: 0 auto;
  padding: 0 0 5%;
  max-width: 940px;
  width: 100%; }
  /* line 24, ../sass/fair-premium-top.scss */
  #maincontents h2 {
    width: 96%;
    max-width: 850px;
    text-align: left;
    margin: 0 auto 4%; }
  /* line 31, ../sass/fair-premium-top.scss */
  #maincontents #premium_contents {
    background: #fff;
    width: 96%;
    max-width: 850px;
    margin: 0 auto 5%;
    overflow: hidden; }
    /* line 37, ../sass/fair-premium-top.scss */
    #maincontents #premium_contents li {
      float: left;
      width: 32.2%;
      max-width: 274px;
      margin: 0 0 0 1.2%; }
      /* line 42, ../sass/fair-premium-top.scss */
      #maincontents #premium_contents li:first-child {
        margin: 0; }
    /* line 44, ../sass/fair-premium-top.scss */
    #maincontents #premium_contents h3 {
      margin: 0px; }
  /* line 47, ../sass/fair-premium-top.scss */
  #maincontents .bnr_box {
    max-width: 852px;
    width: 96%;
    margin: 0 auto; }

/* line 54, ../sass/fair-premium-top.scss */
#news {
  background: #fff;
  margin: 0 auto;
  max-width: 940px;
  width: 100%; }
  /* line 60, ../sass/fair-premium-top.scss */
  #news h2 {
    text-align: left;
    margin: 0 0 4%;
    padding: 0 0 2%;
    border-bottom: 2px solid #000; }
  /* line 67, ../sass/fair-premium-top.scss */
  #news #news_contents {
    padding-bottom: 5%;
    border-bottom: 2px solid #CCC;
    max-width: 852px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden; }
    /* line 74, ../sass/fair-premium-top.scss */
    #news #news_contents .left_box {
      clear: both;
      display: block;
      max-width: 405px;
      width: 47%;
      float: left; }
    /* line 81, ../sass/fair-premium-top.scss */
    #news #news_contents .right_box {
      display: block;
      max-width: 405px;
      width: 47%;
      float: right; }
    /* line 87, ../sass/fair-premium-top.scss */
    #news #news_contents .news_box {
      color: #1a1a1a; }
      /* line 90, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box h3.ttl01 {
        margin: 0 0 5%; }
      /* line 91, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box h3.ttl02 {
        margin: 0 0 1%; }
      /* line 92, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box h3.ttl03 {
        margin: 0 0 0%; }
      /* line 93, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box .date_txt {
        font-size: 18px;
        margin: 0 0 1%;
        color: #000; }
      /* line 94, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box .img {
        margin: 0 0 5%;
        width: 100%;
        max-width: 410px; }
      /* line 95, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box .large_txt {
        font-size: 154%;
        margin: 0 0 3%;
        color: #000; }
      /* line 96, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box .txt_box {
        font-size: 117%;
        line-height: 200%; }
      /* line 97, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box .detail_txt {
        margin: 3% 0;
        font-size: 12px; }
        /* line 100, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box .detail_txt p {
          padding: 0 0 0 1em;
          text-indent: -1em; }
  /* line 103, ../sass/fair-premium-top.scss */
  #news #news_contents
  .btm00 {
    margin: 0 0 0%; }
  /* line 106, ../sass/fair-premium-top.scss */
  #news .btm01 {
    margin: 0 0 19%; }
  /* line 107, ../sass/fair-premium-top.scss */
  #news .btm02 {
    margin: 0 0 10%; }

/* line 110, ../sass/fair-premium-top.scss */
#kodawari {
  margin: 0 auto 100px;
  max-width: 940px;
  width: 100%;
  background: #fff;
  padding: 5% 0 0; }
  /* line 117, ../sass/fair-premium-top.scss */
  #kodawari h2 {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px; }
    /* line 120, ../sass/fair-premium-top.scss */
    #kodawari h2 img {
      max-width: 280px; }
  /* line 125, ../sass/fair-premium-top.scss */
  #kodawari section.list {
    *zoom: 1;
    max-width: 850px;
    margin-bottom: 50px;
    width: 100%;
    margin: 0 auto;
    display: table;
    color: #1a1a1a; }
    /* line 88, ../sass/_mixin.scss */
    #kodawari section.list:after {
      content: ".";
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      font-size: 0;
      line-height: 0; }
    /* line 134, ../sass/fair-premium-top.scss */
    #kodawari section.list ul {
      display: table-row; }
      /* line 137, ../sass/fair-premium-top.scss */
      #kodawari section.list ul li {
        box-sizing: border-box;
        display: table-cell;
        width: 50%;
        vertical-align: top; }
        /* line 144, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li h4 {
          font-size: 124%;
          padding-left: 10px;
          margin-bottom: 10px;
          color: #000;
          border-left: 5px solid #000000; }
        /* line 151, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li img.thumb {
          width: 46%;
          float: left;
          margin-right: 2%; }
        /* line 156, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li img.nottl {
          margin-top: 40px; }
        /* line 160, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li:nth-child(odd) {
          padding-right: 10px; }
        /* line 163, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li:nth-child(even) {
          padding-left: 10px; }
        /* line 166, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li span.txt {
          font-size: 93%;
          line-height: 2em; }
      /* line 172, ../sass/fair-premium-top.scss */
      #kodawari section.list ul:last-child li {
        padding-top: 50px; }

/** SP **********************************************/
/* ページ最上部コンテンツ */
@media screen and (max-width: 640px) {
  /* line 183, ../sass/fair-premium-top.scss */
  #eye_catch {
    width: 100%;
    padding: 0 0 50px;
    max-width: none;
    background: #fff;
    text-align: center; }
    /* line 190, ../sass/fair-premium-top.scss */
    #eye_catch #eye_catch_img {
      margin: 0px auto;
      text-align: center; }

  /* line 196, ../sass/fair-premium-top.scss */
  #top-con {
    max-width: none;
    width: 100%;
    margin: 0 auto; }
    /* line 201, ../sass/fair-premium-top.scss */
    #top-con #eye_catch {
      width: 100%;
      padding: 0 0 10px;
      max-width: 940px;
      background: #fff;
      text-align: center; }

  /* line 210, ../sass/fair-premium-top.scss */
  #maincontents {
    margin: 0 auto 100px;
    max-width: none;
    width: 100%;
    padding: 0 10% 30px; }
    /* line 216, ../sass/fair-premium-top.scss */
    #maincontents h2 {
      text-align: center;
      margin: 0 auto 20px; }
    /* line 221, ../sass/fair-premium-top.scss */
    #maincontents #premium_contents {
      width: 96%;
      margin: 0 auto 5%;
      overflow: hidden; }
      /* line 226, ../sass/fair-premium-top.scss */
      #maincontents #premium_contents li {
        float: none;
        width: 100%;
        max-width: none;
        margin: 0 0 15px 0%; }
        /* line 231, ../sass/fair-premium-top.scss */
        #maincontents #premium_contents li:first-child {
          margin: 0 0 15px; }
      /* line 233, ../sass/fair-premium-top.scss */
      #maincontents #premium_contents h3 {
        margin: 0; }
    /* line 236, ../sass/fair-premium-top.scss */
    #maincontents .bnr_box {
      max-width: none;
      width: 96%;
      margin: 0 auto; }

  /* line 243, ../sass/fair-premium-top.scss */
  #news {
    margin: 0 auto 0px;
    padding: 0 0 7%;
    max-width: none;
    width: 100%; }
    /* line 249, ../sass/fair-premium-top.scss */
    #news h2 {
      text-align: left;
      margin: 0 2% 4%;
      padding: 0 0 2%;
      border-bottom: 2px solid #000; }
      /* line 254, ../sass/fair-premium-top.scss */
      #news h2 img {
        width: 40%; }
    /* line 259, ../sass/fair-premium-top.scss */
    #news #news_contents {
      max-width: none;
      width: 96%;
      margin: 0 auto;
      overflow: hidden; }
      /* line 264, ../sass/fair-premium-top.scss */
      #news #news_contents .left_box {
        display: block;
        max-width: none;
        margin: 0 auto 30px;
        width: 100%;
        float: none; }
      /* line 271, ../sass/fair-premium-top.scss */
      #news #news_contents .right_box {
        display: block;
        max-width: none;
        margin: 0 auto 30px;
        width: 100%;
        float: none; }
      /* line 278, ../sass/fair-premium-top.scss */
      #news #news_contents .news_box {
        color: #1a1a1a; }
        /* line 280, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box h3.ttl01 {
          margin: 0 0 5%; }
        /* line 281, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box h3.ttl02 {
          margin: 0 0 1%; }
        /* line 282, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box h3.ttl03 {
          margin: 0 0 0%; }
        /* line 283, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box .img {
          margin: 0 0 5%;
          width: 100%;
          max-width: none; }
        /* line 284, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box .large_txt {
          font-size: 154%;
          margin: 0 0 3%;
          color: #000; }
        /* line 285, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box .txt_box {
          font-size: 117%;
          line-height: 200%; }
        /* line 286, ../sass/fair-premium-top.scss */
        #news #news_contents .news_box .detail_txt {
          margin: 3% 0;
          font-size: 12px; }
          /* line 289, ../sass/fair-premium-top.scss */
          #news #news_contents .news_box .detail_txt p {
            padding: 0 0 0 1em;
            text-indent: -1em; }
    /* line 294, ../sass/fair-premium-top.scss */
    #news .btm00 {
      margin: 0 0 0%; }
    /* line 295, ../sass/fair-premium-top.scss */
    #news .btm01 {
      margin: 0 0 19%; }
    /* line 296, ../sass/fair-premium-top.scss */
    #news .btm02 {
      margin: 0 0 10%; }

  /* line 299, ../sass/fair-premium-top.scss */
  #kodawari {
    max-width: none;
    width: 100%;
    margin-bottom: 100px; }
    /* line 304, ../sass/fair-premium-top.scss */
    #kodawari section.list {
      width: 96%;
      margin: 0 auto;
      display: block; }
      /* line 308, ../sass/fair-premium-top.scss */
      #kodawari section.list ul {
        display: block;
        *zoom: 1; }
        /* line 88, ../sass/_mixin.scss */
        #kodawari section.list ul:after {
          content: ".";
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          font-size: 0;
          line-height: 0; }
        /* line 311, ../sass/fair-premium-top.scss */
        #kodawari section.list ul li {
          display: block;
          width: 100%; }
          /* line 315, ../sass/fair-premium-top.scss */
          #kodawari section.list ul li h4 {
            line-height: 1.2em; }
          /* line 319, ../sass/fair-premium-top.scss */
          #kodawari section.list ul li img.thumb {
            width: 35%; }
          /* line 322, ../sass/fair-premium-top.scss */
          #kodawari section.list ul li img.nottl {
            margin-top: 0; }
          /* line 325, ../sass/fair-premium-top.scss */
          #kodawari section.list ul li:nth-child(odd) {
            padding-right: 0; }
          /* line 328, ../sass/fair-premium-top.scss */
          #kodawari section.list ul li:nth-child(even) {
            padding-top: 50px;
            padding-left: 0; } }
