@charset "UTF-8";

/* waku 2016/09/02 */
/*container*/
/* display*/
  /* flex setting */
  .flexSp{
    -js-display: flex;
    display: -webkit-flex;
    display: flex;
  }
  /*flex direction*/
  .fDir_rowSp{
    -webkit-flex-direction:row;
    flex-direction:row;
  }
  .fDir_rowrevSp{
    -webkit-flex-direction:row-reverse;
    flex-direction:row-reverse;
  }
  .fDir_colSp{
    -webkit-flex-direction:column;
    flex-direction:column;
  }
  .fDir_colrevSp{
    -webkit-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }

  /*flex wrap*/
  .fWrap_nowrapSp{
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
  }
  .fWrap_wrapSp{
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .fWrap_wraprevSp{
    -webkit-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse;
  }

  /*flex justify-content*/
  .fjc_startSp{
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
  }
  .fjc_endSp{
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
  }
  .fjc_centerSp{
    -webkit-justify-content:center;
    justify-content:center;
  }
  .fjc_betweenSp{
    -webkit-justify-content:space-between;
    justify-content:space-between;
  }

  /*flex align-item*/
  .fai_startSp{
    -webkit-align-items:flex-start;
    align-items:flex-start;
  }
  .fai_endSp{
    -webkit-align-items:flex-end;
    align-items:flex-end;
  }
  .fai_centerSp{
    -webkit-align-items:center;
    align-items:center;
  }
  .fai_betweenSp{
    -webkit-align-items:space-between;
    align-items:space-between;
  }

  /*flex align-content*/
  .fac_startSp{
    -webkit-align-content: flex-start;
    align-content:flex-start;
  }
  .fac_endSp{
    -webkit-align-content:flex-end;
    align-content:flex-end;
  }
  .fac_centerSp{
    -webkit-align-content:center;
    align-content:center;
  }
  .fac_spabetSp{
    -webkit-align-content:space-between;
    align-content:space-between;
  }
  .fac_spaaroSp{
    -webkit-align-content:space-around;
    align-content:space-around;
  }


  /*flex order*/
  .order1Sp{
    -webkit-order:1;
    order:1;
  }
  .order2Sp{
    -webkit-order:2;
    order:2;
  }
  .order3Sp{
    -webkit-order:3;
    order:3;
  }
  .order4Sp{
    -webkit-order:4;
    order:4;
  }
  .order5Sp{
    -webkit-order:5;
    order:5;
  }
  .order6Sp{
    -webkit-order:6;
    order:6;
  }
  .order7Sp{
    -webkit-order:7;
    order:7;
  }
  .order8Sp{
    -webkit-order:8;
    order:8;
  }
  .order9Sp{
    -webkit-order:9;
    order:9;
  }
  .order10Sp{
    -webkit-order:10;
    order:10;
  }

/* display */
  .noneSp{
    display:none;
  }
  .blockSp{
    display:block;
  }
  .inlineBlockSp{
    display: inline-block;
  }
  .inlineSp{
    display: inline;
  }
  .tableSp{
    display: table;
  }
  .tableCellSp{
    display: table-cell;
  }

/* Column */
  /* x of 2*/
  .col1of2Sp{
    width:50%;
  }
  .col2of2Sp{
    width:100%;
  }
  /* x of 3*/
  .col1of3Sp{
    width:33.33%;
  }
  .col2of3Sp{
    width:66.66%;
  }
  .col3of3Sp{
    width:100%;
  }
  /* x of 4*/
  .col1of4Sp{
    width:25%;
  }
  .col2of4Sp{
    width:50%;
  }
  .col3of4Sp{
    width:75%;
  }
  .col4of4Sp{
    width:100%;
  }

  /* x of 5*/
  .col1of5Sp{
    width:20%;
  }
  .col2of5Sp{
    width:40%;
  }
  .col3of5Sp{
    width:60%;
  }
  .col4of5Sp{
    width:80%;
  }
  .col5of5Sp{
    width:100%;
  }

  /* x of 6*/
  .col1of6Sp{
    width:16.66%;
  }
  .col2of6Sp{
    width:33.33%;
  }
  .col3of6Sp{
    width:50%;
  }
  .col4of6Sp{
    width:66.66%;
  }
  .col5of6Sp{
    width:83.33%;
  }
  .col6of6Sp{
    width:100%;
  }

  /* x of 7*/
  .col1of7Sp{
    width:14.29%;
  }
  .col2of7Sp{
    width:28.57%;
  }
  .col3of7Sp{
    width:42.86%;
  }
  .col4of7Sp{
    width:57.14%;
  }
  .col5of7Sp{
    width:71.43%;
  }
  .col6of7Sp{
    width:85.71%;
  }
  .col7of7Sp{
    width:100%;
  }

  /* x of 8*/
  .col1of8Sp{
    width:12.5%;
  }
  .col2of8Sp{
    width:25%;
  }
  .col3of8Sp{
    width:37.5%;
  }
  .col4of8Sp{
    width:50%;
  }
  .col5of8Sp{
    width:62.5%;
  }
  .col6of8Sp{
    width:75%;
  }
  .col7of8Sp{
    width:87.5%;
  }
  .col8of8Sp{
    width:100%;
  }

  /* x of 9*/
  .col1of9Sp{
    width:11.11%;
  }
  .col2of9Sp{
    width:22.22%;
  }
  .col3of9Sp{
    width:33.33%;
  }
  .col4of9Sp{
    width:44.44%;
  }
  .col5of9Sp{
    width:55.55%;
  }
  .col6of9Sp{
    width:66.66%;
  }
  .col7of9Sp{
    width:77.77%;
  }
  .col8of9Sp{
    width:88.88%;
  }
  .col9of9Sp{
    width:100%;
  }
  /* x of 10*/
  .col1of10Sp{
    width:10%;
  }
  .col2of10Sp{
    width:20%;
  }
  .col3of10Sp{
    width:30%;
  }
  .col4of10Sp{
    width:40%;
  }
  .col5of10Sp{
    width:50%;
  }
  .col6of10Sp{
    width:60%;
  }
  .col7of10Sp{
    width:70%;
  }
  .col8of10Sp{
    width:80%;
  }
  .col9of10Sp{
    width:90%;
  }
  .col10of10Sp{
    width:100%;
  }

/*margin auto*/
.marginAutoSp{
  margin-left:auto;
  margin-right:auto;
}
/*image responsive*/
.imgRes{
	max-width:100%;
	margin:.5rem auto;
}
#LinkSystem .image .imgRes{
	margin:0 auto 1rem;
}

/*virtical align*/
.va_topSp{
  vertical-align:top;
}
.va_middleSp{
  vertical-align:middle;
}
.va_bottomSp{
  vertical-align:bottom;
}

/*position*/
.relativeSp{
	position:relative;
}

.onlyPc{
	display:none;
}
.clearSp{
  clear:both;
}
