/* =========================================================
   style2.css  (style.css を上書きするだけ / style.cssは無改変)
   目的：
   1) .container の左右paddingをBootstrap標準に戻してレイアウト復旧
   2) フッターが fixed/transform でズレたり被ったりするのを止める
   ========================================================= */

/* ---- 1) Bootstrapのグリッド前提を壊してた.container上書き ---- */
.container {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* ---- 2) フッターが「固定＋左50%＋transform」でズレるのを停止 ---- */
footer {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  opacity: 1 !important;
}

/* contacts/map周りの固定レイヤーが干渉するのを軽く保険 */
#contacts {
  position: relative !important;
  z-index: auto !important;
  background: transparent !important;
}

/* 余計な横ズレが出たときの保険 */
html, body {
  overflow-x: hidden;
}

/* Facebook埋め込みを右カラムいっぱいに広げる（PC） */
.cleancode_block .fb-page,
.cleancode_block .fb-page span,
.cleancode_block .fb-page span iframe{
  width: 100% !important;
}

/* ついでに中央寄りになってたら左寄せに固定（保険） */
.cleancode_block .fb-page{
  display:block;
}

/* 活動報告：SNSタブを1行に固定 */
.cleancode_block .nav-tabs {
  display: flex;
  flex-wrap: nowrap;       /* ← 折り返し禁止 */
}

.cleancode_block .nav-tabs > li {
  float: none;             /* bootstrapのfloat解除 */
  width: auto;
}cleancode_block