@charset "UTF-8";
/*Config Vars*/
/*functions*/
/*Extends*/
/*Mixins*/
/*----------------------------------------------------------
16進数に変換する
----------------------------------------------------------*/
/*----------------------------------------------------------
rgbaを16進数表記に変換する
----------------------------------------------------------*/
/*メディアクエリー*/
/*スマホ共通*/
@media screen and (min-width: 0px) and (max-width: 767px) {
  /* line 8, ../sass/footer.scss */
  #footer {
    width: 100%;
    padding: 0 0 0;
    background-color: rgba(0, 0, 0, 0.75); }
    /* line 13, ../sass/footer.scss */
    #footer #fblock {
      text-align: center;
      padding: 0 0 15px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 18, ../sass/footer.scss */
      #footer #fblock > dl:nth-child(1) {
        padding: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        font-size: 3.75vw;
        background-color: red; }
        /* line 24, ../sass/footer.scss */
        #footer #fblock > dl:nth-child(1) > dt {
          position: relative;
          background-color: #FFFFFF;
          border-radius: 4px;
          line-height: 160%;
          color: red; }
        /* line 32, ../sass/footer.scss */
        #footer #fblock > dl:nth-child(1) > dd {
          color: #FFFFFF;
          line-height: normal;
          vertical-align: middle; }
          /* line 37, ../sass/footer.scss */
          #footer #fblock > dl:nth-child(1) > dd > .telLink {
            font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
            font-size: 25px;
            font-size: 7.8125vw;
            text-decoration: none;
            font-weight: 700;
            position: relative; }
            /* line 44, ../sass/footer.scss */
            #footer #fblock > dl:nth-child(1) > dd > .telLink:after {
              content: "\A";
              white-space: pre; }
            /* line 49, ../sass/footer.scss */
            #footer #fblock > dl:nth-child(1) > dd > .telLink > a, #footer #fblock > dl:nth-child(1) > dd > .telLink > a:active, #footer #fblock > dl:nth-child(1) > dd > .telLink > a:visited {
              color: #FFFFFF; }
      /* line 56, ../sass/footer.scss */
      #footer #fblock > dl:nth-child(2) {
        color: #FFF;
        line-height: normal;
        padding-top: 15px; }
        /* line 61, ../sass/footer.scss */
        #footer #fblock > dl:nth-child(2) dt {
          font-size: 14px;
          font-size: 4.375vw;
          padding-bottom: 5px;
          font-weight: 700; }
        /* line 66, ../sass/footer.scss */
        #footer #fblock > dl:nth-child(2) dd {
          font-size: 11px;
          font-size: 3.4375vw;
          display: inline-block;
          margin-right: 2em; }
          /* line 71, ../sass/footer.scss */
          #footer #fblock > dl:nth-child(2) dd:nth-of-type(1) {
            display: block;
            margin-right: 0; }
          /* line 75, ../sass/footer.scss */
          #footer #fblock > dl:nth-child(2) dd:nth-of-type(3) {
            margin-right: 0; }
      /* line 83, ../sass/footer.scss */
      #footer #fblock > p {
        padding-top: 10px;
        font-size: 10px;
        font-size: 3.125vw;
        line-height: 115%; }
    /* line 89, ../sass/footer.scss */
    #footer .cp {
      background-color: #FFFFFF;
      padding: 10px;
      text-align: center;
      color: #666666;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 115%; }
      /* line 96, ../sass/footer.scss */
      #footer .cp a, #footer .cp a:hover {
        color: #666666;
        text-decoration: none; } }
/*スマホ縦*/
/*スマホ横*/
/* タブレット・ＰＣ */
@media print, screen and (min-width: 768px) {
  /* line 115, ../sass/footer.scss */
  #footer {
    width: 100%;
    padding: 0;
    background-color: red; }
    /* line 120, ../sass/footer.scss */
    #footer #fblock {
      width: 1000px;
      margin-left: auto;
      margin-right: auto;
      display: table; }
      /* line 125, ../sass/footer.scss */
      #footer #fblock > * {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 20px;
        color: #FFF;
        line-height: normal; }
      /* line 133, ../sass/footer.scss */
      #footer #fblock > dl:nth-child(1) {
        display: none; }
      /* line 138, ../sass/footer.scss */
      #footer #fblock > dl:nth-child(2) dt {
        font-size: 18px;
        font-size: 1.125rem;
        padding-bottom: 5px; }
      /* line 142, ../sass/footer.scss */
      #footer #fblock > dl:nth-child(2) dd {
        font-size: 12px;
        font-size: 0.75rem;
        display: inline-block;
        margin-right: 2em; }
        /* line 147, ../sass/footer.scss */
        #footer #fblock > dl:nth-child(2) dd:nth-of-type(1) {
          display: block;
          margin-right: 0; }
      /* line 155, ../sass/footer.scss */
      #footer #fblock > p {
        font-size: 13px;
        font-size: 0.8125rem;
        text-align: right; }
    /* line 160, ../sass/footer.scss */
    #footer .cp {
      padding: 10px 0 20px;
      text-align: center;
      color: #666666;
      background-color: #FFFFFF;
      font-size: 11px;
      font-size: 0.6875rem; }
      /* line 166, ../sass/footer.scss */
      #footer .cp a, #footer .cp a:hover {
        color: #666666;
        text-decoration: none; } }
/*タブレット縦（横はＰＣ）*/
