@charset "UTF-8";
/*
  設定
====================================================================================================*/
/*
  設定値
----------------------------------------------------------------------------------------------------*/
/*
  基本
----------------------------------------------------------------------------------------------------*/
.g-wrap-s,
.g-wrap-s-odd {
  max-width: 746px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}


.g-wrap-m,
.g-wrap-m-odd {
  max-width: 840px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}


.g-wrap-mb,
.g-wrap-m-oddb {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
/* 20231030 4列 max-width: 840px;  footer、brand、recycle、recruit、footer en、brand en ページの一部ロゴの幅を変更*/

.g-wrap-l,
.g-wrap-l-odd {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.g-wrap-full {
  max-width: 100%;
  position: relative;
}

.g-wrap-s:after,
.g-wrap-m:after,
.g-wrap-l:after,
.g-wrap-full:after,
.g-wrap-s-odd:after,
.g-wrap-m-odd:after,
.g-wrap-l-odd:after,
.g-wrap-full-odd:after,
.gutters:after,
.cf:after {
  content: "";
  display: table;
  clear: both;
}

.col {
  display: block;
  float: left;
  width: 100%;
}

/*
  左右余白レスポンシブ
====================================================================================================*/
/*
  幅 Lサイズ
----------------------------------------------------------------------------------------------------*/
@media (max-width: 1063px) {
  .g-wrap-l,
  .g-wrap-l-odd {
    padding: 0 20px;
    max-width: 100%;
  }

  .g-wrap-l .g-wrap-l,
  .g-wrap-l .g-wrap-l-odd,
  .g-wrap-l-odd .g-wrap-l,
  .g-wrap-l-odd .g-wrap-l-odd {
    padding: 0 0;
  }
}
/*
  幅 Mサイズ
----------------------------------------------------------------------------------------------------*/
@media (max-width: 879px) {
  .g-wrap-m,
  .g-wrap-m-odd {
    padding: 0 20px;
    max-width: 100%;
  }

  .g-wrap-m .g-wrap-m,
  .g-wrap-m .g-wrap-m-odd,
  .g-wrap-m-odd .g-wrap-m,
  .g-wrap-m-odd .g-wrap-m-odd {
    padding: 0 0;
  }
}
/*
  幅 Sサイズ
----------------------------------------------------------------------------------------------------*/
@media (max-width: 805px) {
  .g-wrap-s,
  .g-wrap-s-odd {
    padding: 0 20px;
    max-width: 100%;
  }

  .g-wrap-s .g-wrap-s,
  .g-wrap-s .g-wrap-s-odd,
  .g-wrap-s-odd .g-wrap-s,
  .g-wrap-s-odd .g-wrap-s-odd {
    padding: 0 0;
  }
}
@media (max-width: 767px) {
  .g-wrap-s.v-padding-none {
    padding: 0;
  }
}
/*
  ガター幅
====================================================================================================*/
/*
  幅 Sサイズ
----------------------------------------------------------------------------------------------------*/
.g-wrap-s .gutters,
.g-wrap-s-odd .gutters {
  margin-left: -5.36193%;
  margin-top: -5.36193%;
}
.g-wrap-s .gutters .col,
.g-wrap-s .gutters .col .gutters .col,
.g-wrap-s-odd .gutters .col,
.g-wrap-s-odd .gutters .col .gutters .col {
  margin-left: 5.36193%;
  margin-top: 5.36193%;
}

/*
  幅 Mサイズ
----------------------------------------------------------------------------------------------------*/
.g-wrap-m .gutters,
.g-wrap-m-odd .gutters {
  margin-left: -4.7619%;
  margin-top: -4.7619%;
}
.g-wrap-m .gutters .col,
.g-wrap-m .gutters .col .gutters .col,
.g-wrap-m-odd .gutters .col,
.g-wrap-m-odd .gutters .col .gutters .col {
  margin-left: 4.7619%;
  margin-top: 4.7619%;
}

/*
  幅 Lサイズ
----------------------------------------------------------------------------------------------------*/
.g-wrap-l .gutters,
.g-wrap-l-odd .gutters {
  margin-left: -3.90625%;
  margin-top: -3.90625%;
}
.g-wrap-l .gutters .col,
.g-wrap-l .gutters .col .gutters .col,
.g-wrap-l-odd .gutters .col,
.g-wrap-l-odd .gutters .col .gutters .col {
  margin-left: 3.90625%;
  margin-top: 3.90625%;
}

/*
  レスポンシブ 1024px以上
====================================================================================================*/
/*
  幅 フルサイズ（100%）
----------------------------------------------------------------------------------------------------*/
.g-wrap-s .col-l-1,
.g-wrap-m .col-l-1,
.g-wrap-l .col-l-1,
.g-wrap-full .col-l-1 {
  width: 8.33333%;
}
.g-wrap-s .col-l-2,
.g-wrap-m .col-l-2,
.g-wrap-l .col-l-2,
.g-wrap-full .col-l-2 {
  width: 16.66667%;
}
.g-wrap-s .col-l-3,
.g-wrap-m .col-l-3,
.g-wrap-l .col-l-3,
.g-wrap-full .col-l-3 {
  width: 25%;
}
.g-wrap-s .col-l-4,
.g-wrap-m .col-l-4,
.g-wrap-l .col-l-4,
.g-wrap-full .col-l-4 {
  width: 33.33333%;
}
.g-wrap-s .col-l-5,
.g-wrap-m .col-l-5,
.g-wrap-l .col-l-5,
.g-wrap-full .col-l-5 {
  width: 41.66667%;
}
.g-wrap-s .col-l-6,
.g-wrap-m .col-l-6,
.g-wrap-l .col-l-6,
.g-wrap-full .col-l-6 {
  width: 50%;
}
.g-wrap-s .col-l-7,
.g-wrap-m .col-l-7,
.g-wrap-l .col-l-7,
.g-wrap-full .col-l-7 {
  width: 58.33333%;
}
.g-wrap-s .col-l-8,
.g-wrap-m .col-l-8,
.g-wrap-l .col-l-8,
.g-wrap-full .col-l-8 {
  width: 66.66667%;
}
.g-wrap-s .col-l-9,
.g-wrap-m .col-l-9,
.g-wrap-l .col-l-9,
.g-wrap-full .col-l-9 {
  width: 75%;
}
.g-wrap-s .col-l-10,
.g-wrap-m .col-l-10,
.g-wrap-l .col-l-10,
.g-wrap-full .col-l-10 {
  width: 83.33333%;
}
.g-wrap-s .col-l-11,
.g-wrap-m .col-l-11,
.g-wrap-l .col-l-11,
.g-wrap-full .col-l-11 {
  width: 91.66667%;
}
.g-wrap-s .col-l-12,
.g-wrap-m .col-l-12,
.g-wrap-l .col-l-12,
.g-wrap-full .col-l-12 {
  width: 100%;
}

.g-wrap-l-14 .col-l-2-14 {
  width: 14.28571%;
}

.g-wrap-s-odd .col-l-1,
.g-wrap-m-odd .col-l-1,
.g-wrap-l-odd .col-l-1,
.g-wrap-full-odd .col-l-1 {
  width: 6.66667%;
}
.g-wrap-s-odd .col-l-2,
.g-wrap-m-odd .col-l-2,
.g-wrap-l-odd .col-l-2,
.g-wrap-full-odd .col-l-2 {
  width: 13.33333%;
}
.g-wrap-s-odd .col-l-3,
.g-wrap-m-odd .col-l-3,
.g-wrap-l-odd .col-l-3,
.g-wrap-full-odd .col-l-3 {
  width: 20%;
}
.g-wrap-s-odd .col-l-4,
.g-wrap-m-odd .col-l-4,
.g-wrap-l-odd .col-l-4,
.g-wrap-full-odd .col-l-4 {
  width: 26.66667%;
}
.g-wrap-s-odd .col-l-5,
.g-wrap-m-odd .col-l-5,
.g-wrap-l-odd .col-l-5,
.g-wrap-full-odd .col-l-5 {
  width: 33.33333%;
}
.g-wrap-s-odd .col-l-6,
.g-wrap-m-odd .col-l-6,
.g-wrap-l-odd .col-l-6,
.g-wrap-full-odd .col-l-6 {
  width: 40%;
}
.g-wrap-s-odd .col-l-7,
.g-wrap-m-odd .col-l-7,
.g-wrap-l-odd .col-l-7,
.g-wrap-full-odd .col-l-7 {
  width: 46.66667%;
}
.g-wrap-s-odd .col-l-half,
.g-wrap-m-odd .col-l-half,
.g-wrap-l-odd .col-l-half,
.g-wrap-full-odd .col-l-half {
  width: 50%;
}
.g-wrap-s-odd .col-l-8,
.g-wrap-m-odd .col-l-8,
.g-wrap-l-odd .col-l-8,
.g-wrap-full-odd .col-l-8 {
  width: 53.33333%;
}
.g-wrap-s-odd .col-l-9,
.g-wrap-m-odd .col-l-9,
.g-wrap-l-odd .col-l-9,
.g-wrap-full-odd .col-l-9 {
  width: 60%;
}
.g-wrap-s-odd .col-l-10,
.g-wrap-m-odd .col-l-10,
.g-wrap-l-odd .col-l-10,
.g-wrap-full-odd .col-l-10 {
  width: 66.66667%;
}
.g-wrap-s-odd .col-l-11,
.g-wrap-m-odd .col-l-11,
.g-wrap-l-odd .col-l-11,
.g-wrap-full-odd .col-l-11 {
  width: 73.33333%;
}
.g-wrap-s-odd .col-l-12,
.g-wrap-m-odd .col-l-12,
.g-wrap-l-odd .col-l-12,
.g-wrap-full-odd .col-l-12 {
  width: 80%;
}
.g-wrap-s-odd .col-l-13,
.g-wrap-m-odd .col-l-13,
.g-wrap-l-odd .col-l-13,
.g-wrap-full-odd .col-l-13 {
  width: 86.66667%;
}
.g-wrap-s-odd .col-l-14,
.g-wrap-m-odd .col-l-14,
.g-wrap-l-odd .col-l-14,
.g-wrap-full-odd .col-l-14 {
  width: 93.33333%;
}
.g-wrap-s-odd .col-l-15,
.g-wrap-m-odd .col-l-15,
.g-wrap-l-odd .col-l-15,
.g-wrap-full-odd .col-l-15 {
  width: 100%;
}

/*
  幅 Sサイズ ガター有り
----------------------------------------------------------------------------------------------------*/
.g-wrap-s .gutters .col-l-1 {
  width: 2.9714%;
}
.g-wrap-s .gutters .col-l-2 {
  width: 11.30474%;
}
.g-wrap-s .gutters .col-l-3 {
  width: 19.63807%;
}
.g-wrap-s .gutters .col-l-4 {
  width: 27.9714%;
}
.g-wrap-s .gutters .col-l-5 {
  width: 36.30474%;
}
.g-wrap-s .gutters .col-l-6 {
  width: 44.63807%;
}
.g-wrap-s .gutters .col-l-7 {
  width: 52.9714%;
}
.g-wrap-s .gutters .col-l-8 {
  width: 61.30474%;
}
.g-wrap-s .gutters .col-l-9 {
  width: 69.63807%;
}
.g-wrap-s .gutters .col-l-10 {
  width: 77.9714%;
}
.g-wrap-s .gutters .col-l-11 {
  width: 86.30474%;
}
.g-wrap-s .gutters .col-l-12 {
  width: 94.63807%;
}

.g-wrap-s-odd .gutters .col-l-1 {
  width: 1.30474%;
}
.g-wrap-s-odd .gutters .col-l-2 {
  width: 7.9714%;
}
.g-wrap-s-odd .gutters .col-l-3 {
  width: 14.63807%;
}
.g-wrap-s-odd .gutters .col-l-4 {
  width: 21.30474%;
}
.g-wrap-s-odd .gutters .col-l-5 {
  width: 27.9714%;
}
.g-wrap-s-odd .gutters .col-l-6 {
  width: 34.63807%;
}
.g-wrap-s-odd .gutters .col-l-7 {
  width: 41.30474%;
}
.g-wrap-s-odd .gutters .col-l-half {
  width: 44.63807%;
}
.g-wrap-s-odd .gutters .col-l-8 {
  width: 47.9714%;
}
.g-wrap-s-odd .gutters .col-l-9 {
  width: 54.63807%;
}
.g-wrap-s-odd .gutters .col-l-10 {
  width: 61.30474%;
}
.g-wrap-s-odd .gutters .col-l-11 {
  width: 67.9714%;
}
.g-wrap-s-odd .gutters .col-l-12 {
  width: 74.63807%;
}
.g-wrap-s-odd .gutters .col-l-13 {
  width: 81.30474%;
}
.g-wrap-s-odd .gutters .col-l-14 {
  width: 87.9714%;
}
.g-wrap-s-odd .gutters .col-l-15 {
  width: 94.63807%;
}

/*
  幅 Mサイズ ガター有り
----------------------------------------------------------------------------------------------------*/
.g-wrap-m .gutters .col-l-1 {
  width: 3.57143%;
}
.g-wrap-m .gutters .col-l-2 {
  width: 11.90476%;
}
.g-wrap-m .gutters .col-l-3 {
  width: 20.2381%;
}
.g-wrap-m .gutters .col-l-4 {
  width: 28.57143%;
}
.g-wrap-m .gutters .col-l-5 {
  width: 36.90476%;
}
.g-wrap-m .gutters .col-l-6 {
  width: 45.2381%;
}
.g-wrap-m .gutters .col-l-7 {
  width: 53.57143%;
}
.g-wrap-m .gutters .col-l-8 {
  width: 61.90476%;
}
.g-wrap-m .gutters .col-l-9 {
  width: 70.2381%;
}
.g-wrap-m .gutters .col-l-10 {
  width: 78.57143%;
}
.g-wrap-m .gutters .col-l-11 {
  width: 86.90476%;
}
.g-wrap-m .gutters .col-l-12 {
  width: 95.2381%;
}

.g-wrap-m-odd .gutters .col-l-1 {
  width: 1.90476%;
}
.g-wrap-m-odd .gutters .col-l-2 {
  width: 8.57143%;
}
.g-wrap-m-odd .gutters .col-l-3 {
  width: 15.2381%;
}
.g-wrap-m-odd .gutters .col-l-4 {
  width: 21.90476%;
}
.g-wrap-m-odd .gutters .col-l-5 {
  width: 28.57143%;
}
.g-wrap-m-odd .gutters .col-l-6 {
  width: 35.2381%;
}
.g-wrap-m-odd .gutters .col-l-7 {
  width: 41.90476%;
}
.g-wrap-m-odd .gutters .col-l-half {
  width: 45.2381%;
}
.g-wrap-m-odd .gutters .col-l-8 {
  width: 48.57143%;
}
.g-wrap-m-odd .gutters .col-l-9 {
  width: 55.2381%;
}
.g-wrap-m-odd .gutters .col-l-10 {
  width: 61.90476%;
}
.g-wrap-m-odd .gutters .col-l-11 {
  width: 68.57143%;
}
.g-wrap-m-odd .gutters .col-l-12 {
  width: 75.2381%;
}
.g-wrap-m-odd .gutters .col-l-13 {
  width: 81.90476%;
}
.g-wrap-m-odd .gutters .col-l-14 {
  width: 88.57143%;
}
.g-wrap-m-odd .gutters .col-l-15 {
  width: 95.2381%;
}

/*
  幅 Lサイズ ガター有り
----------------------------------------------------------------------------------------------------*/
.g-wrap-l .gutters .col-l-1 {
  width: 4.42708%;
}
.g-wrap-l .gutters .col-l-2 {
  width: 12.76042%;
}
.g-wrap-l .gutters .col-l-3 {
  width: 21.09375%;
}
.g-wrap-l .gutters .col-l-4 {
  width: 29.42708%;
}
.g-wrap-l .gutters .col-l-5 {
  width: 37.76042%;
}
.g-wrap-l .gutters .col-l-6 {
  width: 46.09375%;
}
.g-wrap-l .gutters .col-l-7 {
  width: 54.42708%;
}
.g-wrap-l .gutters .col-l-8 {
  width: 62.76042%;
}
.g-wrap-l .gutters .col-l-9 {
  width: 71.09375%;
}
.g-wrap-l .gutters .col-l-10 {
  width: 79.42708%;
}
.g-wrap-l .gutters .col-l-11 {
  width: 87.76042%;
}
.g-wrap-l .gutters .col-l-12 {
  width: 96.09375%;
}

.g-wrap-l-14 .gutters .col-l-2-14 {
  width: 10.37946%;
}

.g-wrap-l-odd .gutters .col-l-1 {
  width: 2.76042%;
}
.g-wrap-l-odd .gutters .col-l-2 {
  width: 9.42708%;
}
.g-wrap-l-odd .gutters .col-l-3 {
  width: 16.09375%;
}
.g-wrap-l-odd .gutters .col-l-4 {
  width: 22.76042%;
}
.g-wrap-l-odd .gutters .col-l-5 {
  width: 29.42708%;
}
.g-wrap-l-odd .gutters .col-l-6 {
  width: 36.09375%;
}
.g-wrap-l-odd .gutters .col-l-7 {
  width: 42.76042%;
}
.g-wrap-l-odd .gutters .col-l-half {
  width: 46.09375%;
}
.g-wrap-l-odd .gutters .col-l-8 {
  width: 49.42708%;
}
.g-wrap-l-odd .gutters .col-l-9 {
  width: 56.09375%;
}
.g-wrap-l-odd .gutters .col-l-10 {
  width: 62.76042%;
}
.g-wrap-l-odd .gutters .col-l-11 {
  width: 69.42708%;
}
.g-wrap-l-odd .gutters .col-l-12 {
  width: 76.09375%;
}
.g-wrap-l-odd .gutters .col-l-13 {
  width: 82.76042%;
}
.g-wrap-l-odd .gutters .col-l-14 {
  width: 89.42708%;
}
.g-wrap-l-odd .gutters .col-l-15 {
  width: 96.09375%;
}

/*
  レスポンシブ 1023px以下
====================================================================================================*/
@media (max-width: 1023px) {
  /*
    幅 フルサイズ（100%）
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-full .col-m-1,
  .g-wrap-s .col-m-1,
  .g-wrap-m .col-m-1,
  .g-wrap-l .col-m-1 {
    width: 8.33333%;
  }
  .g-wrap-full .col-m-2,
  .g-wrap-s .col-m-2,
  .g-wrap-m .col-m-2,
  .g-wrap-l .col-m-2 {
    width: 16.66667%;
  }
  .g-wrap-full .col-m-3,
  .g-wrap-s .col-m-3,
  .g-wrap-m .col-m-3,
  .g-wrap-l .col-m-3 {
    width: 25%;
  }
  .g-wrap-full .col-m-4,
  .g-wrap-s .col-m-4,
  .g-wrap-m .col-m-4,
  .g-wrap-l .col-m-4 {
    width: 33.33333%;
  }
  .g-wrap-full .col-m-5,
  .g-wrap-s .col-m-5,
  .g-wrap-m .col-m-5,
  .g-wrap-l .col-m-5 {
    width: 41.66667%;
  }
  .g-wrap-full .col-m-6,
  .g-wrap-s .col-m-6,
  .g-wrap-m .col-m-6,
  .g-wrap-l .col-m-6 {
    width: 50%;
  }
  .g-wrap-full .col-m-7,
  .g-wrap-s .col-m-7,
  .g-wrap-m .col-m-7,
  .g-wrap-l .col-m-7 {
    width: 58.33333%;
  }
  .g-wrap-full .col-m-8,
  .g-wrap-s .col-m-8,
  .g-wrap-m .col-m-8,
  .g-wrap-l .col-m-8 {
    width: 66.66667%;
  }
  .g-wrap-full .col-m-9,
  .g-wrap-s .col-m-9,
  .g-wrap-m .col-m-9,
  .g-wrap-l .col-m-9 {
    width: 75%;
  }
  .g-wrap-full .col-m-10,
  .g-wrap-s .col-m-10,
  .g-wrap-m .col-m-10,
  .g-wrap-l .col-m-10 {
    width: 83.33333%;
  }
  .g-wrap-full .col-m-11,
  .g-wrap-s .col-m-11,
  .g-wrap-m .col-m-11,
  .g-wrap-l .col-m-11 {
    width: 91.66667%;
  }
  .g-wrap-full .col-m-12,
  .g-wrap-s .col-m-12,
  .g-wrap-m .col-m-12,
  .g-wrap-l .col-m-12 {
    width: 100%;
  }

  .g-wrap-full-odd .col-m-1,
  .g-wrap-s-odd .col-m-1,
  .g-wrap-m-odd .col-m-1,
  .g-wrap-l-odd .col-m-1 {
    width: 6.66667%;
  }
  .g-wrap-full-odd .col-m-2,
  .g-wrap-s-odd .col-m-2,
  .g-wrap-m-odd .col-m-2,
  .g-wrap-l-odd .col-m-2 {
    width: 13.33333%;
  }
  .g-wrap-full-odd .col-m-3,
  .g-wrap-s-odd .col-m-3,
  .g-wrap-m-odd .col-m-3,
  .g-wrap-l-odd .col-m-3 {
    width: 20%;
  }
  .g-wrap-full-odd .col-m-4,
  .g-wrap-s-odd .col-m-4,
  .g-wrap-m-odd .col-m-4,
  .g-wrap-l-odd .col-m-4 {
    width: 26.66667%;
  }
  .g-wrap-full-odd .col-m-5,
  .g-wrap-s-odd .col-m-5,
  .g-wrap-m-odd .col-m-5,
  .g-wrap-l-odd .col-m-5 {
    width: 33.33333%;
  }
  .g-wrap-full-odd .col-m-6,
  .g-wrap-s-odd .col-m-6,
  .g-wrap-m-odd .col-m-6,
  .g-wrap-l-odd .col-m-6 {
    width: 40%;
  }
  .g-wrap-full-odd .col-m-7,
  .g-wrap-s-odd .col-m-7,
  .g-wrap-m-odd .col-m-7,
  .g-wrap-l-odd .col-m-7 {
    width: 46.66667%;
  }
  .g-wrap-full-odd .col-m-half,
  .g-wrap-s-odd .col-m-half,
  .g-wrap-m-odd .col-m-half,
  .g-wrap-l-odd .col-m-half {
    width: 50%;
  }
  .g-wrap-full-odd .col-m-8,
  .g-wrap-s-odd .col-m-8,
  .g-wrap-m-odd .col-m-8,
  .g-wrap-l-odd .col-m-8 {
    width: 53.33333%;
  }
  .g-wrap-full-odd .col-m-9,
  .g-wrap-s-odd .col-m-9,
  .g-wrap-m-odd .col-m-9,
  .g-wrap-l-odd .col-m-9 {
    width: 60%;
  }
  .g-wrap-full-odd .col-m-10,
  .g-wrap-s-odd .col-m-10,
  .g-wrap-m-odd .col-m-10,
  .g-wrap-l-odd .col-m-10 {
    width: 66.66667%;
  }
  .g-wrap-full-odd .col-m-11,
  .g-wrap-s-odd .col-m-11,
  .g-wrap-m-odd .col-m-11,
  .g-wrap-l-odd .col-m-11 {
    width: 73.33333%;
  }
  .g-wrap-full-odd .col-m-12,
  .g-wrap-s-odd .col-m-12,
  .g-wrap-m-odd .col-m-12,
  .g-wrap-l-odd .col-m-12 {
    width: 80%;
  }
  .g-wrap-full-odd .col-m-13,
  .g-wrap-s-odd .col-m-13,
  .g-wrap-m-odd .col-m-13,
  .g-wrap-l-odd .col-m-13 {
    width: 86.66667%;
  }
  .g-wrap-full-odd .col-m-14,
  .g-wrap-s-odd .col-m-14,
  .g-wrap-m-odd .col-m-14,
  .g-wrap-l-odd .col-m-14 {
    width: 93.33333%;
  }
  .g-wrap-full-odd .col-m-15,
  .g-wrap-s-odd .col-m-15,
  .g-wrap-m-odd .col-m-15,
  .g-wrap-l-odd .col-m-15 {
    width: 100%;
  }

  /*
    幅 Sサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-s .gutters > .col-m-1 {
    width: 2.9714%;
  }
  .g-wrap-s .gutters > .col-m-2 {
    width: 11.30474%;
  }
  .g-wrap-s .gutters > .col-m-3 {
    width: 19.63807%;
  }
  .g-wrap-s .gutters > .col-m-4 {
    width: 27.9714%;
  }
  .g-wrap-s .gutters > .col-m-5 {
    width: 36.30474%;
  }
  .g-wrap-s .gutters > .col-m-6 {
    width: 44.63807%;
  }
  .g-wrap-s .gutters > .col-m-7 {
    width: 52.9714%;
  }
  .g-wrap-s .gutters > .col-m-8 {
    width: 61.30474%;
  }
  .g-wrap-s .gutters > .col-m-9 {
    width: 69.63807%;
  }
  .g-wrap-s .gutters > .col-m-10 {
    width: 77.9714%;
  }
  .g-wrap-s .gutters > .col-m-11 {
    width: 86.30474%;
  }
  .g-wrap-s .gutters > .col-m-12 {
    width: 94.63807%;
  }

  .g-wrap-s-odd .gutters > .col-m-1 {
    width: 1.30474%;
  }
  .g-wrap-s-odd .gutters > .col-m-2 {
    width: 7.9714%;
  }
  .g-wrap-s-odd .gutters > .col-m-3 {
    width: 14.63807%;
  }
  .g-wrap-s-odd .gutters > .col-m-4 {
    width: 21.30474%;
  }
  .g-wrap-s-odd .gutters > .col-m-5 {
    width: 27.9714%;
  }
  .g-wrap-s-odd .gutters > .col-m-6 {
    width: 34.63807%;
  }
  .g-wrap-s-odd .gutters > .col-m-7 {
    width: 41.30474%;
  }
  .g-wrap-s-odd .gutters > .col-m-half {
    width: 44.63807%;
  }
  .g-wrap-s-odd .gutters > .col-m-8 {
    width: 47.9714%;
  }
  .g-wrap-s-odd .gutters > .col-m-9 {
    width: 54.63807%;
  }
  .g-wrap-s-odd .gutters > .col-m-10 {
    width: 61.30474%;
  }
  .g-wrap-s-odd .gutters > .col-m-11 {
    width: 67.9714%;
  }
  .g-wrap-s-odd .gutters > .col-m-12 {
    width: 74.63807%;
  }
  .g-wrap-s-odd .gutters > .col-m-13 {
    width: 81.30474%;
  }
  .g-wrap-s-odd .gutters > .col-m-14 {
    width: 87.9714%;
  }
  .g-wrap-s-odd .gutters > .col-m-15 {
    width: 94.63807%;
  }

  /*
    幅 Mサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-m .gutters > .col-m-1 {
    width: 3.57143%;
  }
  .g-wrap-m .gutters > .col-m-2 {
    width: 11.90476%;
  }
  .g-wrap-m .gutters > .col-m-3 {
    width: 20.2381%;
  }
  .g-wrap-m .gutters > .col-m-4 {
    width: 28.57143%;
  }
  .g-wrap-m .gutters > .col-m-5 {
    width: 36.90476%;
  }
  .g-wrap-m .gutters > .col-m-6 {
    width: 45.2381%;
  }
  .g-wrap-m .gutters > .col-m-7 {
    width: 53.57143%;
  }
  .g-wrap-m .gutters > .col-m-8 {
    width: 61.90476%;
  }
  .g-wrap-m .gutters > .col-m-9 {
    width: 70.2381%;
  }
  .g-wrap-m .gutters > .col-m-10 {
    width: 78.57143%;
  }
  .g-wrap-m .gutters > .col-m-11 {
    width: 86.90476%;
  }
  .g-wrap-m .gutters > .col-m-12 {
    width: 95.2381%;
  }

  .g-wrap-m-odd .gutters > .col-m-1 {
    width: 1.90476%;
  }
  .g-wrap-m-odd .gutters > .col-m-2 {
    width: 8.57143%;
  }
  .g-wrap-m-odd .gutters > .col-m-3 {
    width: 15.2381%;
  }
  .g-wrap-m-odd .gutters > .col-m-4 {
    width: 21.90476%;
  }
  .g-wrap-m-odd .gutters > .col-m-5 {
    width: 28.57143%;
  }
  .g-wrap-m-odd .gutters > .col-m-6 {
    width: 35.2381%;
  }
  .g-wrap-m-odd .gutters > .col-m-7 {
    width: 41.90476%;
  }
  .g-wrap-m-odd .gutters > .col-m-half {
    width: 45.2381%;
  }
  .g-wrap-m-odd .gutters > .col-m-8 {
    width: 48.57143%;
  }
  .g-wrap-m-odd .gutters > .col-m-9 {
    width: 55.2381%;
  }
  .g-wrap-m-odd .gutters > .col-m-10 {
    width: 61.90476%;
  }
  .g-wrap-m-odd .gutters > .col-m-11 {
    width: 68.57143%;
  }
  .g-wrap-m-odd .gutters > .col-m-12 {
    width: 75.2381%;
  }
  .g-wrap-m-odd .gutters > .col-m-13 {
    width: 81.90476%;
  }
  .g-wrap-m-odd .gutters > .col-m-14 {
    width: 88.57143%;
  }
  .g-wrap-m-odd .gutters > .col-m-15 {
    width: 95.2381%;
  }

  /*
    幅 Lサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-l .gutters > .col-m-1 {
    width: 4.42708%;
  }
  .g-wrap-l .gutters > .col-m-2 {
    width: 12.76042%;
  }
  .g-wrap-l .gutters > .col-m-3 {
    width: 21.09375%;
  }
  .g-wrap-l .gutters > .col-m-4 {
    width: 29.42708%;
  }
  .g-wrap-l .gutters > .col-m-5 {
    width: 37.76042%;
  }
  .g-wrap-l .gutters > .col-m-6 {
    width: 46.09375%;
  }
  .g-wrap-l .gutters > .col-m-7 {
    width: 54.42708%;
  }
  .g-wrap-l .gutters > .col-m-8 {
    width: 62.76042%;
  }
  .g-wrap-l .gutters > .col-m-9 {
    width: 71.09375%;
  }
  .g-wrap-l .gutters > .col-m-10 {
    width: 79.42708%;
  }
  .g-wrap-l .gutters > .col-m-11 {
    width: 87.76042%;
  }
  .g-wrap-l .gutters > .col-m-12 {
    width: 96.09375%;
  }

  .g-wrap-l-odd .gutters > .col-m-1 {
    width: 2.76042%;
  }
  .g-wrap-l-odd .gutters > .col-m-2 {
    width: 9.42708%;
  }
  .g-wrap-l-odd .gutters > .col-m-3 {
    width: 16.09375%;
  }
  .g-wrap-l-odd .gutters > .col-m-4 {
    width: 22.76042%;
  }
  .g-wrap-l-odd .gutters > .col-m-5 {
    width: 29.42708%;
  }
  .g-wrap-l-odd .gutters > .col-m-6 {
    width: 36.09375%;
  }
  .g-wrap-l-odd .gutters > .col-m-7 {
    width: 42.76042%;
  }
  .g-wrap-l-odd .gutters > .col-m-half {
    width: 46.09375%;
  }
  .g-wrap-l-odd .gutters > .col-m-8 {
    width: 49.42708%;
  }
  .g-wrap-l-odd .gutters > .col-m-9 {
    width: 56.09375%;
  }
  .g-wrap-l-odd .gutters > .col-m-10 {
    width: 62.76042%;
  }
  .g-wrap-l-odd .gutters > .col-m-11 {
    width: 69.42708%;
  }
  .g-wrap-l-odd .gutters > .col-m-12 {
    width: 76.09375%;
  }
  .g-wrap-l-odd .gutters > .col-m-13 {
    width: 82.76042%;
  }
  .g-wrap-l-odd .gutters > .col-m-14 {
    width: 89.42708%;
  }
  .g-wrap-l-odd .gutters > .col-m-15 {
    width: 96.09375%;
  }
}
/*
  レスポンシブ 639px以下
====================================================================================================*/
@media (max-width: 639px) {
  .sp-full {
    padding: 0 !important;
  }

  /*
    幅 フルサイズ（100%）
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-full .col-s-1,
  .g-wrap-s .col-s-1,
  .g-wrap-m .col-s-1,
  .g-wrap-l .col-s-1 {
    width: 8.33333%;
  }
  .g-wrap-full .col-s-2,
  .g-wrap-s .col-s-2,
  .g-wrap-m .col-s-2,
  .g-wrap-l .col-s-2 {
    width: 16.66667%;
  }
  .g-wrap-full .col-s-3,
  .g-wrap-s .col-s-3,
  .g-wrap-m .col-s-3,
  .g-wrap-l .col-s-3 {
    width: 25%;
  }
  .g-wrap-full .col-s-4,
  .g-wrap-s .col-s-4,
  .g-wrap-m .col-s-4,
  .g-wrap-l .col-s-4 {
    width: 33.33333%;
  }
  .g-wrap-full .col-s-5,
  .g-wrap-s .col-s-5,
  .g-wrap-m .col-s-5,
  .g-wrap-l .col-s-5 {
    width: 41.66667%;
  }
  .g-wrap-full .col-s-6,
  .g-wrap-s .col-s-6,
  .g-wrap-m .col-s-6,
  .g-wrap-l .col-s-6 {
    width: 50%;
  }
  .g-wrap-full .col-s-7,
  .g-wrap-s .col-s-7,
  .g-wrap-m .col-s-7,
  .g-wrap-l .col-s-7 {
    width: 58.33333%;
  }
  .g-wrap-full .col-s-8,
  .g-wrap-s .col-s-8,
  .g-wrap-m .col-s-8,
  .g-wrap-l .col-s-8 {
    width: 66.66667%;
  }
  .g-wrap-full .col-s-9,
  .g-wrap-s .col-s-9,
  .g-wrap-m .col-s-9,
  .g-wrap-l .col-s-9 {
    width: 75%;
  }
  .g-wrap-full .col-s-10,
  .g-wrap-s .col-s-10,
  .g-wrap-m .col-s-10,
  .g-wrap-l .col-s-10 {
    width: 83.33333%;
  }
  .g-wrap-full .col-s-11,
  .g-wrap-s .col-s-11,
  .g-wrap-m .col-s-11,
  .g-wrap-l .col-s-11 {
    width: 91.66667%;
  }
  .g-wrap-full .col-s-12,
  .g-wrap-s .col-s-12,
  .g-wrap-m .col-s-12,
  .g-wrap-l .col-s-12 {
    width: 100%;
  }

  .g-wrap-full-odd .col-s-1,
  .g-wrap-s-odd .col-s-1,
  .g-wrap-m-odd .col-s-1,
  .g-wrap-l-odd .col-s-1 {
    width: 6.66667%;
  }
  .g-wrap-full-odd .col-s-2,
  .g-wrap-s-odd .col-s-2,
  .g-wrap-m-odd .col-s-2,
  .g-wrap-l-odd .col-s-2 {
    width: 13.33333%;
  }
  .g-wrap-full-odd .col-s-3,
  .g-wrap-s-odd .col-s-3,
  .g-wrap-m-odd .col-s-3,
  .g-wrap-l-odd .col-s-3 {
    width: 20%;
  }
  .g-wrap-full-odd .col-s-4,
  .g-wrap-s-odd .col-s-4,
  .g-wrap-m-odd .col-s-4,
  .g-wrap-l-odd .col-s-4 {
    width: 26.66667%;
  }
  .g-wrap-full-odd .col-s-5,
  .g-wrap-s-odd .col-s-5,
  .g-wrap-m-odd .col-s-5,
  .g-wrap-l-odd .col-s-5 {
    width: 33.33333%;
  }
  .g-wrap-full-odd .col-s-6,
  .g-wrap-s-odd .col-s-6,
  .g-wrap-m-odd .col-s-6,
  .g-wrap-l-odd .col-s-6 {
    width: 40%;
  }
  .g-wrap-full-odd .col-s-7,
  .g-wrap-s-odd .col-s-7,
  .g-wrap-m-odd .col-s-7,
  .g-wrap-l-odd .col-s-7 {
    width: 46.66667%;
  }
  .g-wrap-full-odd .col-s-half,
  .g-wrap-s-odd .col-s-half,
  .g-wrap-m-odd .col-s-half,
  .g-wrap-l-odd .col-s-half {
    width: 50%;
  }
  .g-wrap-full-odd .col-s-8,
  .g-wrap-s-odd .col-s-8,
  .g-wrap-m-odd .col-s-8,
  .g-wrap-l-odd .col-s-8 {
    width: 53.33333%;
  }
  .g-wrap-full-odd .col-s-9,
  .g-wrap-s-odd .col-s-9,
  .g-wrap-m-odd .col-s-9,
  .g-wrap-l-odd .col-s-9 {
    width: 60%;
  }
  .g-wrap-full-odd .col-s-10,
  .g-wrap-s-odd .col-s-10,
  .g-wrap-m-odd .col-s-10,
  .g-wrap-l-odd .col-s-10 {
    width: 66.66667%;
  }
  .g-wrap-full-odd .col-s-11,
  .g-wrap-s-odd .col-s-11,
  .g-wrap-m-odd .col-s-11,
  .g-wrap-l-odd .col-s-11 {
    width: 73.33333%;
  }
  .g-wrap-full-odd .col-s-12,
  .g-wrap-s-odd .col-s-12,
  .g-wrap-m-odd .col-s-12,
  .g-wrap-l-odd .col-s-12 {
    width: 80%;
  }
  .g-wrap-full-odd .col-s-13,
  .g-wrap-s-odd .col-s-13,
  .g-wrap-m-odd .col-s-13,
  .g-wrap-l-odd .col-s-13 {
    width: 86.66667%;
  }
  .g-wrap-full-odd .col-s-14,
  .g-wrap-s-odd .col-s-14,
  .g-wrap-m-odd .col-s-14,
  .g-wrap-l-odd .col-s-14 {
    width: 93.33333%;
  }
  .g-wrap-full-odd .col-s-15,
  .g-wrap-s-odd .col-s-15,
  .g-wrap-m-odd .col-s-15,
  .g-wrap-l-odd .col-s-15 {
    width: 100%;
  }

  /*
    幅 Sサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-s .gutters > .col-s-1 {
    width: 2.9714%;
  }
  .g-wrap-s .gutters > .col-s-2 {
    width: 11.30474%;
  }
  .g-wrap-s .gutters > .col-s-3 {
    width: 19.63807%;
  }
  .g-wrap-s .gutters > .col-s-4 {
    width: 27.9714%;
  }
  .g-wrap-s .gutters > .col-s-5 {
    width: 36.30474%;
  }
  .g-wrap-s .gutters > .col-s-6 {
    width: 44.63807%;
  }
  .g-wrap-s .gutters > .col-s-7 {
    width: 52.9714%;
  }
  .g-wrap-s .gutters > .col-s-8 {
    width: 61.30474%;
  }
  .g-wrap-s .gutters > .col-s-9 {
    width: 69.63807%;
  }
  .g-wrap-s .gutters > .col-s-10 {
    width: 77.9714%;
  }
  .g-wrap-s .gutters > .col-s-11 {
    width: 86.30474%;
  }
  .g-wrap-s .gutters > .col-s-12 {
    width: 94.63807%;
  }

  .g-wrap-s-odd .gutters > .col-s-1 {
    width: 1.30474%;
  }
  .g-wrap-s-odd .gutters > .col-s-2 {
    width: 7.9714%;
  }
  .g-wrap-s-odd .gutters > .col-s-3 {
    width: 14.63807%;
  }
  .g-wrap-s-odd .gutters > .col-s-4 {
    width: 21.30474%;
  }
  .g-wrap-s-odd .gutters > .col-s-5 {
    width: 27.9714%;
  }
  .g-wrap-s-odd .gutters > .col-s-6 {
    width: 34.63807%;
  }
  .g-wrap-s-odd .gutters > .col-s-7 {
    width: 41.30474%;
  }
  .g-wrap-s-odd .gutters > .col-s-half {
    width: 44.63807%;
  }
  .g-wrap-s-odd .gutters > .col-s-8 {
    width: 47.9714%;
  }
  .g-wrap-s-odd .gutters > .col-s-9 {
    width: 54.63807%;
  }
  .g-wrap-s-odd .gutters > .col-s-10 {
    width: 61.30474%;
  }
  .g-wrap-s-odd .gutters > .col-s-11 {
    width: 67.9714%;
  }
  .g-wrap-s-odd .gutters > .col-s-12 {
    width: 74.63807%;
  }
  .g-wrap-s-odd .gutters > .col-s-13 {
    width: 81.30474%;
  }
  .g-wrap-s-odd .gutters > .col-s-14 {
    width: 87.9714%;
  }
  .g-wrap-s-odd .gutters > .col-s-15 {
    width: 94.63807%;
  }

  /*
    幅 Mサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-m .gutters > .col-s-1 {
    width: 3.57143%;
  }
  .g-wrap-m .gutters > .col-s-2 {
    width: 11.90476%;
  }
  .g-wrap-m .gutters > .col-s-3 {
    width: 20.2381%;
  }
  .g-wrap-m .gutters > .col-s-4 {
    width: 28.57143%;
  }
  .g-wrap-m .gutters > .col-s-5 {
    width: 36.90476%;
  }
  .g-wrap-m .gutters > .col-s-6 {
    width: 45.2381%;
  }
  .g-wrap-m .gutters > .col-s-7 {
    width: 53.57143%;
  }
  .g-wrap-m .gutters > .col-s-8 {
    width: 61.90476%;
  }
  .g-wrap-m .gutters > .col-s-9 {
    width: 70.2381%;
  }
  .g-wrap-m .gutters > .col-s-10 {
    width: 78.57143%;
  }
  .g-wrap-m .gutters > .col-s-11 {
    width: 86.90476%;
  }
  .g-wrap-m .gutters > .col-s-12 {
    width: 95.2381%;
  }

  .g-wrap-m-odd .gutters > .col-s-1 {
    width: 1.90476%;
  }
  .g-wrap-m-odd .gutters > .col-s-2 {
    width: 8.57143%;
  }
  .g-wrap-m-odd .gutters > .col-s-3 {
    width: 15.2381%;
  }
  .g-wrap-m-odd .gutters > .col-s-4 {
    width: 21.90476%;
  }
  .g-wrap-m-odd .gutters > .col-s-5 {
    width: 28.57143%;
  }
  .g-wrap-m-odd .gutters > .col-s-6 {
    width: 35.2381%;
  }
  .g-wrap-m-odd .gutters > .col-s-7 {
    width: 41.90476%;
  }
  .g-wrap-m-odd .gutters > .col-s-half {
    width: 45.2381%;
  }
  .g-wrap-m-odd .gutters > .col-s-8 {
    width: 48.57143%;
  }
  .g-wrap-m-odd .gutters > .col-s-9 {
    width: 55.2381%;
  }
  .g-wrap-m-odd .gutters > .col-s-10 {
    width: 61.90476%;
  }
  .g-wrap-m-odd .gutters > .col-s-11 {
    width: 68.57143%;
  }
  .g-wrap-m-odd .gutters > .col-s-12 {
    width: 75.2381%;
  }
  .g-wrap-m-odd .gutters > .col-s-13 {
    width: 81.90476%;
  }
  .g-wrap-m-odd .gutters > .col-s-14 {
    width: 88.57143%;
  }
  .g-wrap-m-odd .gutters > .col-s-15 {
    width: 95.2381%;
  }

  /*
    幅 Lサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-l .gutters > .col-s-1 {
    width: 4.42708%;
  }
  .g-wrap-l .gutters > .col-s-2 {
    width: 12.76042%;
  }
  .g-wrap-l .gutters > .col-s-3 {
    width: 21.09375%;
  }
  .g-wrap-l .gutters > .col-s-4 {
    width: 29.42708%;
  }
  .g-wrap-l .gutters > .col-s-5 {
    width: 37.76042%;
  }
  .g-wrap-l .gutters > .col-s-6 {
    width: 46.09375%;
  }
  .g-wrap-l .gutters > .col-s-7 {
    width: 54.42708%;
  }
  .g-wrap-l .gutters > .col-s-8 {
    width: 62.76042%;
  }
  .g-wrap-l .gutters > .col-s-9 {
    width: 71.09375%;
  }
  .g-wrap-l .gutters > .col-s-10 {
    width: 79.42708%;
  }
  .g-wrap-l .gutters > .col-s-11 {
    width: 87.76042%;
  }
  .g-wrap-l .gutters > .col-s-12 {
    width: 96.09375%;
  }

  .g-wrap-l-odd .gutters > .col-s-1 {
    width: 2.76042%;
  }
  .g-wrap-l-odd .gutters > .col-s-2 {
    width: 9.42708%;
  }
  .g-wrap-l-odd .gutters > .col-s-3 {
    width: 16.09375%;
  }
  .g-wrap-l-odd .gutters > .col-s-4 {
    width: 22.76042%;
  }
  .g-wrap-l-odd .gutters > .col-s-5 {
    width: 29.42708%;
  }
  .g-wrap-l-odd .gutters > .col-s-6 {
    width: 36.09375%;
  }
  .g-wrap-l-odd .gutters > .col-s-7 {
    width: 42.76042%;
  }
  .g-wrap-l-odd .gutters > .col-s-half {
    width: 46.09375%;
  }
  .g-wrap-l-odd .gutters > .col-s-8 {
    width: 49.42708%;
  }
  .g-wrap-l-odd .gutters > .col-s-9 {
    width: 56.09375%;
  }
  .g-wrap-l-odd .gutters > .col-s-10 {
    width: 62.76042%;
  }
  .g-wrap-l-odd .gutters > .col-s-11 {
    width: 69.42708%;
  }
  .g-wrap-l-odd .gutters > .col-s-12 {
    width: 76.09375%;
  }
  .g-wrap-l-odd .gutters > .col-s-13 {
    width: 82.76042%;
  }
  .g-wrap-l-odd .gutters > .col-s-14 {
    width: 89.42708%;
  }
  .g-wrap-l-odd .gutters > .col-s-15 {
    width: 96.09375%;
  }
}
/*
  レスポンシブ 479px以下
====================================================================================================*/
@media (max-width: 479px) {
  /*
    幅 フルサイズ（100%）
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-full .col-xs-1,
  .g-wrap-s .col-xs-1,
  .g-wrap-m .col-xs-1,
  .g-wrap-l .col-xs-1 {
    width: 8.33333%;
  }
  .g-wrap-full .col-xs-2,
  .g-wrap-s .col-xs-2,
  .g-wrap-m .col-xs-2,
  .g-wrap-l .col-xs-2 {
    width: 16.66667%;
  }
  .g-wrap-full .col-xs-3,
  .g-wrap-s .col-xs-3,
  .g-wrap-m .col-xs-3,
  .g-wrap-l .col-xs-3 {
    width: 25%;
  }
  .g-wrap-full .col-xs-4,
  .g-wrap-s .col-xs-4,
  .g-wrap-m .col-xs-4,
  .g-wrap-l .col-xs-4 {
    width: 33.33333%;
  }
  .g-wrap-full .col-xs-5,
  .g-wrap-s .col-xs-5,
  .g-wrap-m .col-xs-5,
  .g-wrap-l .col-xs-5 {
    width: 41.66667%;
  }
  .g-wrap-full .col-xs-6,
  .g-wrap-s .col-xs-6,
  .g-wrap-m .col-xs-6,
  .g-wrap-l .col-xs-6 {
    width: 50%;
  }
  .g-wrap-full .col-xs-7,
  .g-wrap-s .col-xs-7,
  .g-wrap-m .col-xs-7,
  .g-wrap-l .col-xs-7 {
    width: 58.33333%;
  }
  .g-wrap-full .col-xs-8,
  .g-wrap-s .col-xs-8,
  .g-wrap-m .col-xs-8,
  .g-wrap-l .col-xs-8 {
    width: 66.66667%;
  }
  .g-wrap-full .col-xs-9,
  .g-wrap-s .col-xs-9,
  .g-wrap-m .col-xs-9,
  .g-wrap-l .col-xs-9 {
    width: 75%;
  }
  .g-wrap-full .col-xs-10,
  .g-wrap-s .col-xs-10,
  .g-wrap-m .col-xs-10,
  .g-wrap-l .col-xs-10 {
    width: 83.33333%;
  }
  .g-wrap-full .col-xs-11,
  .g-wrap-s .col-xs-11,
  .g-wrap-m .col-xs-11,
  .g-wrap-l .col-xs-11 {
    width: 91.66667%;
  }
  .g-wrap-full .col-xs-12,
  .g-wrap-s .col-xs-12,
  .g-wrap-m .col-xs-12,
  .g-wrap-l .col-xs-12 {
    width: 100%;
  }

  .g-wrap-full-odd .col-xs-1,
  .g-wrap-s-odd .col-xs-1,
  .g-wrap-m-odd .col-xs-1,
  .g-wrap-l-odd .col-xs-1 {
    width: 6.66667%;
  }
  .g-wrap-full-odd .col-xs-2,
  .g-wrap-s-odd .col-xs-2,
  .g-wrap-m-odd .col-xs-2,
  .g-wrap-l-odd .col-xs-2 {
    width: 13.33333%;
  }
  .g-wrap-full-odd .col-xs-3,
  .g-wrap-s-odd .col-xs-3,
  .g-wrap-m-odd .col-xs-3,
  .g-wrap-l-odd .col-xs-3 {
    width: 20%;
  }
  .g-wrap-full-odd .col-xs-4,
  .g-wrap-s-odd .col-xs-4,
  .g-wrap-m-odd .col-xs-4,
  .g-wrap-l-odd .col-xs-4 {
    width: 26.66667%;
  }
  .g-wrap-full-odd .col-xs-5,
  .g-wrap-s-odd .col-xs-5,
  .g-wrap-m-odd .col-xs-5,
  .g-wrap-l-odd .col-xs-5 {
    width: 33.33333%;
  }
  .g-wrap-full-odd .col-xs-6,
  .g-wrap-s-odd .col-xs-6,
  .g-wrap-m-odd .col-xs-6,
  .g-wrap-l-odd .col-xs-6 {
    width: 40%;
  }
  .g-wrap-full-odd .col-xs-7,
  .g-wrap-s-odd .col-xs-7,
  .g-wrap-m-odd .col-xs-7,
  .g-wrap-l-odd .col-xs-7 {
    width: 46.66667%;
  }
  .g-wrap-full-odd .col-xs-half,
  .g-wrap-s-odd .col-xs-half,
  .g-wrap-m-odd .col-xs-half,
  .g-wrap-l-odd .col-xs-half {
    width: 50%;
  }
  .g-wrap-full-odd .col-xs-8,
  .g-wrap-s-odd .col-xs-8,
  .g-wrap-m-odd .col-xs-8,
  .g-wrap-l-odd .col-xs-8 {
    width: 53.33333%;
  }
  .g-wrap-full-odd .col-xs-9,
  .g-wrap-s-odd .col-xs-9,
  .g-wrap-m-odd .col-xs-9,
  .g-wrap-l-odd .col-xs-9 {
    width: 60%;
  }
  .g-wrap-full-odd .col-xs-10,
  .g-wrap-s-odd .col-xs-10,
  .g-wrap-m-odd .col-xs-10,
  .g-wrap-l-odd .col-xs-10 {
    width: 66.66667%;
  }
  .g-wrap-full-odd .col-xs-11,
  .g-wrap-s-odd .col-xs-11,
  .g-wrap-m-odd .col-xs-11,
  .g-wrap-l-odd .col-xs-11 {
    width: 73.33333%;
  }
  .g-wrap-full-odd .col-xs-12,
  .g-wrap-s-odd .col-xs-12,
  .g-wrap-m-odd .col-xs-12,
  .g-wrap-l-odd .col-xs-12 {
    width: 80%;
  }
  .g-wrap-full-odd .col-xs-13,
  .g-wrap-s-odd .col-xs-13,
  .g-wrap-m-odd .col-xs-13,
  .g-wrap-l-odd .col-xs-13 {
    width: 86.66667%;
  }
  .g-wrap-full-odd .col-xs-14,
  .g-wrap-s-odd .col-xs-14,
  .g-wrap-m-odd .col-xs-14,
  .g-wrap-l-odd .col-xs-14 {
    width: 93.33333%;
  }
  .g-wrap-full-odd .col-xs-15,
  .g-wrap-s-odd .col-xs-15,
  .g-wrap-m-odd .col-xs-15,
  .g-wrap-l-odd .col-xs-15 {
    width: 100%;
  }

  /*
    幅 Sサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-s .gutters > .col-xs-1 {
    width: 2.9714%;
  }
  .g-wrap-s .gutters > .col-xs-2 {
    width: 11.30474%;
  }
  .g-wrap-s .gutters > .col-xs-3 {
    width: 19.63807%;
  }
  .g-wrap-s .gutters > .col-xs-4 {
    width: 27.9714%;
  }
  .g-wrap-s .gutters > .col-xs-5 {
    width: 36.30474%;
  }
  .g-wrap-s .gutters > .col-xs-6 {
    width: 44.63807%;
  }
  .g-wrap-s .gutters > .col-xs-7 {
    width: 52.9714%;
  }
  .g-wrap-s .gutters > .col-xs-8 {
    width: 61.30474%;
  }
  .g-wrap-s .gutters > .col-xs-9 {
    width: 69.63807%;
  }
  .g-wrap-s .gutters > .col-xs-10 {
    width: 77.9714%;
  }
  .g-wrap-s .gutters > .col-xs-11 {
    width: 86.30474%;
  }
  .g-wrap-s .gutters > .col-xs-12 {
    width: 94.63807%;
  }

  .g-wrap-s-odd .gutters > .col-xs-1 {
    width: 1.30474%;
  }
  .g-wrap-s-odd .gutters > .col-xs-2 {
    width: 7.9714%;
  }
  .g-wrap-s-odd .gutters > .col-xs-3 {
    width: 14.63807%;
  }
  .g-wrap-s-odd .gutters > .col-xs-4 {
    width: 21.30474%;
  }
  .g-wrap-s-odd .gutters > .col-xs-5 {
    width: 27.9714%;
  }
  .g-wrap-s-odd .gutters > .col-xs-6 {
    width: 34.63807%;
  }
  .g-wrap-s-odd .gutters > .col-xs-7 {
    width: 41.30474%;
  }
  .g-wrap-s-odd .gutters > .col-xs-half {
    width: 44.63807%;
  }
  .g-wrap-s-odd .gutters > .col-xs-8 {
    width: 47.9714%;
  }
  .g-wrap-s-odd .gutters > .col-xs-9 {
    width: 54.63807%;
  }
  .g-wrap-s-odd .gutters > .col-xs-10 {
    width: 61.30474%;
  }
  .g-wrap-s-odd .gutters > .col-xs-11 {
    width: 67.9714%;
  }
  .g-wrap-s-odd .gutters > .col-xs-12 {
    width: 74.63807%;
  }
  .g-wrap-s-odd .gutters > .col-xs-13 {
    width: 81.30474%;
  }
  .g-wrap-s-odd .gutters > .col-xs-14 {
    width: 87.9714%;
  }
  .g-wrap-s-odd .gutters > .col-xs-15 {
    width: 94.63807%;
  }

  /*
    幅 Mサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-m .gutters > .col-xs-1 {
    width: 3.57143%;
  }
  .g-wrap-m .gutters > .col-xs-2 {
    width: 11.90476%;
  }
  .g-wrap-m .gutters > .col-xs-3 {
    width: 20.2381%;
  }
  .g-wrap-m .gutters > .col-xs-4 {
    width: 28.57143%;
  }
  .g-wrap-m .gutters > .col-xs-5 {
    width: 36.90476%;
  }
  .g-wrap-m .gutters > .col-xs-6 {
    width: 45.2381%;
  }
  .g-wrap-m .gutters > .col-xs-7 {
    width: 53.57143%;
  }
  .g-wrap-m .gutters > .col-xs-8 {
    width: 61.90476%;
  }
  .g-wrap-m .gutters > .col-xs-9 {
    width: 70.2381%;
  }
  .g-wrap-m .gutters > .col-xs-10 {
    width: 78.57143%;
  }
  .g-wrap-m .gutters > .col-xs-11 {
    width: 86.90476%;
  }
  .g-wrap-m .gutters > .col-xs-12 {
    width: 95.2381%;
  }

  .g-wrap-m-odd .gutters > .col-xs-1 {
    width: 1.90476%;
  }
  .g-wrap-m-odd .gutters > .col-xs-2 {
    width: 8.57143%;
  }
  .g-wrap-m-odd .gutters > .col-xs-3 {
    width: 15.2381%;
  }
  .g-wrap-m-odd .gutters > .col-xs-4 {
    width: 21.90476%;
  }
  .g-wrap-m-odd .gutters > .col-xs-5 {
    width: 28.57143%;
  }
  .g-wrap-m-odd .gutters > .col-xs-6 {
    width: 35.2381%;
  }
  .g-wrap-m-odd .gutters > .col-xs-7 {
    width: 41.90476%;
  }
  .g-wrap-m-odd .gutters > .col-xs-half {
    width: 45.2381%;
  }
  .g-wrap-m-odd .gutters > .col-xs-8 {
    width: 48.57143%;
  }
  .g-wrap-m-odd .gutters > .col-xs-9 {
    width: 55.2381%;
  }
  .g-wrap-m-odd .gutters > .col-xs-10 {
    width: 61.90476%;
  }
  .g-wrap-m-odd .gutters > .col-xs-11 {
    width: 68.57143%;
  }
  .g-wrap-m-odd .gutters > .col-xs-12 {
    width: 75.2381%;
  }
  .g-wrap-m-odd .gutters > .col-xs-13 {
    width: 81.90476%;
  }
  .g-wrap-m-odd .gutters > .col-xs-14 {
    width: 88.57143%;
  }
  .g-wrap-m-odd .gutters > .col-xs-15 {
    width: 95.2381%;
  }

  /*
    幅 Lサイズ ガター有り
  ----------------------------------------------------------------------------------------------------*/
  .g-wrap-l .gutters > .col-xs-1 {
    width: 4.42708%;
  }
  .g-wrap-l .gutters > .col-xs-2 {
    width: 12.76042%;
  }
  .g-wrap-l .gutters > .col-xs-3 {
    width: 21.09375%;
  }
  .g-wrap-l .gutters > .col-xs-4 {
    width: 29.42708%;
  }
  .g-wrap-l .gutters > .col-xs-5 {
    width: 37.76042%;
  }
  .g-wrap-l .gutters > .col-xs-6 {
    width: 46.09375%;
  }
  .g-wrap-l .gutters > .col-xs-7 {
    width: 54.42708%;
  }
  .g-wrap-l .gutters > .col-xs-8 {
    width: 62.76042%;
  }
  .g-wrap-l .gutters > .col-xs-9 {
    width: 71.09375%;
  }
  .g-wrap-l .gutters > .col-xs-10 {
    width: 79.42708%;
  }
  .g-wrap-l .gutters > .col-xs-11 {
    width: 87.76042%;
  }
  .g-wrap-l .gutters > .col-xs-12 {
    width: 96.09375%;
  }

  .g-wrap-l-odd .gutters > .col-xs-1 {
    width: 2.76042%;
  }
  .g-wrap-l-odd .gutters > .col-xs-2 {
    width: 9.42708%;
  }
  .g-wrap-l-odd .gutters > .col-xs-3 {
    width: 16.09375%;
  }
  .g-wrap-l-odd .gutters > .col-xs-4 {
    width: 22.76042%;
  }
  .g-wrap-l-odd .gutters > .col-xs-5 {
    width: 29.42708%;
  }
  .g-wrap-l-odd .gutters > .col-xs-6 {
    width: 36.09375%;
  }
  .g-wrap-l-odd .gutters > .col-xs-7 {
    width: 42.76042%;
  }
  .g-wrap-l-odd .gutters > .col-xs-half {
    width: 46.09375%;
  }
  .g-wrap-l-odd .gutters > .col-xs-8 {
    width: 49.42708%;
  }
  .g-wrap-l-odd .gutters > .col-xs-9 {
    width: 56.09375%;
  }
  .g-wrap-l-odd .gutters > .col-xs-10 {
    width: 62.76042%;
  }
  .g-wrap-l-odd .gutters > .col-xs-11 {
    width: 69.42708%;
  }
  .g-wrap-l-odd .gutters > .col-xs-12 {
    width: 76.09375%;
  }
  .g-wrap-l-odd .gutters > .col-xs-13 {
    width: 82.76042%;
  }
  .g-wrap-l-odd .gutters > .col-xs-14 {
    width: 89.42708%;
  }
  .g-wrap-l-odd .gutters > .col-xs-15 {
    width: 96.09375%;
  }
}
