@charset "UTF-8";
/* CSS Document */
/* =========================
   スマホ共通設定
========================= */

html {
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1.6;
}

/* =========================
   テーブル対策
========================= */

table {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

td,
th {
    white-space: normal !important;
    overflow-wrap: break-word;
}

td[rowspan="3"]{
    vertical-align: top;
}

td[nowrap],
th[nowrap]{
    white-space: normal !important;
}

/* =========================
   画像対策
========================= */

img {
    max-width: 100%;
    height: auto;
}

img[src*="line_b.gif"]{
    width:100%;
    height:1px !important;
}


/* =========================
   固定幅解除
========================= */

[width="700"],
[width="650"],
[width="600"],
[width="500"] {
    width: 100% !important;
}

/* =========================
   フォント調整
========================= */

p,
td,
th {
    font-size: 14px;
}

/* =========================
   横スクロール防止
========================= */

body,
table,
div {
    max-width: 100%;
}

/* =========================
  facebook調整
========================= */

.fb-page,
.fb-page span,
.fb-page iframe {
    max-width: 100% !important;
}