@charset "UTF-8";
/*!
 *
 * BurgerEditor StyleSheet Default Styles v2.15.0
 *
 */
/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * フォントの定義
 * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
@font-face {
  font-family: FontAwesome;
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * マルチカラムブロックのレイアウト
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
[data-bgb="button2"], [data-bgb="download-file2"], [data-bgb="image-link-text2"], [data-bgb="image-link2"], [data-bgb="image-text2"], [data-bgb="image2"], [data-bgb="trimmed-image-link2"], [data-bgb="trimmed-image2"], [data-bgb="wysiwyg2"] {
  /* 2列ブロック */
}

[data-bgb="button2"] .bgt-grid, [data-bgb="download-file2"] .bgt-grid, [data-bgb="image-link-text2"] .bgt-grid, [data-bgb="image-link2"] .bgt-grid, [data-bgb="image-text2"] .bgt-grid, [data-bgb="image2"] .bgt-grid, [data-bgb="trimmed-image-link2"] .bgt-grid, [data-bgb="trimmed-image2"] .bgt-grid, [data-bgb="wysiwyg2"] .bgt-grid {
  /* 2列ブロック内 レイアウト用コンテナ */
  width: 50%;
  float: left;
}

@media screen and (max-width: 768px) {
  [data-bgb="button2"] .bgt-grid, [data-bgb="download-file2"] .bgt-grid, [data-bgb="image-link-text2"] .bgt-grid, [data-bgb="image-link2"] .bgt-grid, [data-bgb="image-text2"] .bgt-grid, [data-bgb="image2"] .bgt-grid, [data-bgb="trimmed-image-link2"] .bgt-grid, [data-bgb="trimmed-image2"] .bgt-grid, [data-bgb="wysiwyg2"] .bgt-grid {
    width: 100%;
    float: none;
  }
  [data-bgb="button2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="download-file2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link-text2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-text2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image-link2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image2"] .bgt-grid [data-bgt] > :last-child, [data-bgb="wysiwyg2"] .bgt-grid [data-bgt] > :last-child {
    /* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
    margin-bottom: 20px;
  }
  [data-bgb="button2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="download-file2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link-text2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-text2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image-link2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="wysiwyg2"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
    margin-bottom: 0;
  }
  [data-bgb="button2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="download-file2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link-text2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-text2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image-link2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="wysiwyg2"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="button2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="download-file2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link-text2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-text2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image-link2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="wysiwyg2"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
    margin-bottom: 0;
  }
}

[data-bgb="button2"] .bgt-grid:nth-child(1), [data-bgb="download-file2"] .bgt-grid:nth-child(1), [data-bgb="image-link-text2"] .bgt-grid:nth-child(1), [data-bgb="image-link2"] .bgt-grid:nth-child(1), [data-bgb="image-text2"] .bgt-grid:nth-child(1), [data-bgb="image2"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link2"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image2"] .bgt-grid:nth-child(1), [data-bgb="wysiwyg2"] .bgt-grid:nth-child(1) {
  /* 2列ブロック内 レイアウト用最初のコンテナ */
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="button2"] .bgt-grid:nth-child(1), [data-bgb="download-file2"] .bgt-grid:nth-child(1), [data-bgb="image-link-text2"] .bgt-grid:nth-child(1), [data-bgb="image-link2"] .bgt-grid:nth-child(1), [data-bgb="image-text2"] .bgt-grid:nth-child(1), [data-bgb="image2"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link2"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image2"] .bgt-grid:nth-child(1), [data-bgb="wysiwyg2"] .bgt-grid:nth-child(1) {
    padding-right: 0;
  }
}

[data-bgb="button2"] .bgt-grid:nth-child(2), [data-bgb="download-file2"] .bgt-grid:nth-child(2), [data-bgb="image-link-text2"] .bgt-grid:nth-child(2), [data-bgb="image-link2"] .bgt-grid:nth-child(2), [data-bgb="image-text2"] .bgt-grid:nth-child(2), [data-bgb="image2"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link2"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image2"] .bgt-grid:nth-child(2), [data-bgb="wysiwyg2"] .bgt-grid:nth-child(2) {
  /* 2列ブロック内 レイアウト用最後のコンテナ */
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="button2"] .bgt-grid:nth-child(2), [data-bgb="download-file2"] .bgt-grid:nth-child(2), [data-bgb="image-link-text2"] .bgt-grid:nth-child(2), [data-bgb="image-link2"] .bgt-grid:nth-child(2), [data-bgb="image-text2"] .bgt-grid:nth-child(2), [data-bgb="image2"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link2"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image2"] .bgt-grid:nth-child(2), [data-bgb="wysiwyg2"] .bgt-grid:nth-child(2) {
    padding-left: 0;
  }
}

[data-bgb="button3"], [data-bgb="image-link-text3"], [data-bgb="image-link3"], [data-bgb="image-text3"], [data-bgb="image3"], [data-bgb="trimmed-image-link3"], [data-bgb="trimmed-image3"] {
  /* 3列ブロック */
}

[data-bgb="button3"] .bgt-grid, [data-bgb="image-link-text3"] .bgt-grid, [data-bgb="image-link3"] .bgt-grid, [data-bgb="image-text3"] .bgt-grid, [data-bgb="image3"] .bgt-grid, [data-bgb="trimmed-image-link3"] .bgt-grid, [data-bgb="trimmed-image3"] .bgt-grid {
  /* 3列ブロック内 レイアウト用コンテナ */
  width: 33.3333%;
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

@media screen and (max-width: 768px) {
  [data-bgb="button3"] .bgt-grid, [data-bgb="image-link-text3"] .bgt-grid, [data-bgb="image-link3"] .bgt-grid, [data-bgb="image-text3"] .bgt-grid, [data-bgb="image3"] .bgt-grid, [data-bgb="trimmed-image-link3"] .bgt-grid, [data-bgb="trimmed-image3"] .bgt-grid {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  [data-bgb="button3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link-text3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-text3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image-link3"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image3"] .bgt-grid [data-bgt] > :last-child {
    /* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
    margin-bottom: 20px;
  }
  [data-bgb="button3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link-text3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-text3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image-link3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image3"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
    margin-bottom: 0;
  }
  [data-bgb="button3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link-text3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-text3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image-link3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image3"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="button3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link-text3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-text3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image-link3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image3"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
    margin-bottom: 0;
  }
}

[data-bgb="button3"] .bgt-grid:nth-child(1), [data-bgb="image-link-text3"] .bgt-grid:nth-child(1), [data-bgb="image-link3"] .bgt-grid:nth-child(1), [data-bgb="image-text3"] .bgt-grid:nth-child(1), [data-bgb="image3"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link3"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image3"] .bgt-grid:nth-child(1) {
  /* 3列ブロック内 レイアウト用最初のコンテナ */
  padding-left: 0;
  padding-right: 13.33333px;
}

@media screen and (max-width: 768px) {
  [data-bgb="button3"] .bgt-grid:nth-child(1), [data-bgb="image-link-text3"] .bgt-grid:nth-child(1), [data-bgb="image-link3"] .bgt-grid:nth-child(1), [data-bgb="image-text3"] .bgt-grid:nth-child(1), [data-bgb="image3"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link3"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image3"] .bgt-grid:nth-child(1) {
    padding-right: 0;
  }
}

[data-bgb="button3"] .bgt-grid:nth-child(3), [data-bgb="image-link-text3"] .bgt-grid:nth-child(3), [data-bgb="image-link3"] .bgt-grid:nth-child(3), [data-bgb="image-text3"] .bgt-grid:nth-child(3), [data-bgb="image3"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link3"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image3"] .bgt-grid:nth-child(3) {
  /* 3列ブロック内 レイアウト用最初のコンテナ */
  padding-left: 13.33333px;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  [data-bgb="button3"] .bgt-grid:nth-child(3), [data-bgb="image-link-text3"] .bgt-grid:nth-child(3), [data-bgb="image-link3"] .bgt-grid:nth-child(3), [data-bgb="image-text3"] .bgt-grid:nth-child(3), [data-bgb="image3"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link3"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image3"] .bgt-grid:nth-child(3) {
    padding-left: 0;
  }
}

[data-bgb="image-link-text4"], [data-bgb="image-link4"], [data-bgb="image-text4"], [data-bgb="image4"], [data-bgb="trimmed-image-link4"], [data-bgb="trimmed-image4"] {
  /* 4列ブロック */
}

[data-bgb="image-link-text4"] .bgt-grid, [data-bgb="image-link4"] .bgt-grid, [data-bgb="image-text4"] .bgt-grid, [data-bgb="image4"] .bgt-grid, [data-bgb="trimmed-image-link4"] .bgt-grid, [data-bgb="trimmed-image4"] .bgt-grid {
  /* 4列ブロック内 レイアウト用コンテナ */
  width: 25%;
  float: left;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text4"] .bgt-grid, [data-bgb="image-link4"] .bgt-grid, [data-bgb="image-text4"] .bgt-grid, [data-bgb="image4"] .bgt-grid, [data-bgb="trimmed-image-link4"] .bgt-grid, [data-bgb="trimmed-image4"] .bgt-grid {
    width: 100%;
    float: none;
  }
  [data-bgb="image-link-text4"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link4"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-text4"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image4"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image-link4"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image4"] .bgt-grid [data-bgt] > :last-child {
    /* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
    margin-bottom: 20px;
  }
  [data-bgb="image-link-text4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-text4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image-link4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image4"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
    margin-bottom: 0;
  }
  [data-bgb="image-link-text4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-text4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image-link4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image4"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link-text4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-text4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image-link4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image4"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
    margin-bottom: 0;
  }
}

[data-bgb="image-link-text4"] .bgt-grid:nth-child(1), [data-bgb="image-link4"] .bgt-grid:nth-child(1), [data-bgb="image-text4"] .bgt-grid:nth-child(1), [data-bgb="image4"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(1) {
  /* 4列ブロック内のコンテナ */
  padding-left: 0;
  padding-right: 15px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text4"] .bgt-grid:nth-child(1), [data-bgb="image-link4"] .bgt-grid:nth-child(1), [data-bgb="image-text4"] .bgt-grid:nth-child(1), [data-bgb="image4"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text4"] .bgt-grid:nth-child(2), [data-bgb="image-link4"] .bgt-grid:nth-child(2), [data-bgb="image-text4"] .bgt-grid:nth-child(2), [data-bgb="image4"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(2) {
  /* 4列ブロック内のコンテナ */
  padding-left: 5px;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text4"] .bgt-grid:nth-child(2), [data-bgb="image-link4"] .bgt-grid:nth-child(2), [data-bgb="image-text4"] .bgt-grid:nth-child(2), [data-bgb="image4"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text4"] .bgt-grid:nth-child(3), [data-bgb="image-link4"] .bgt-grid:nth-child(3), [data-bgb="image-text4"] .bgt-grid:nth-child(3), [data-bgb="image4"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(3) {
  /* 4列ブロック内のコンテナ */
  padding-left: 10px;
  padding-right: 5px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text4"] .bgt-grid:nth-child(3), [data-bgb="image-link4"] .bgt-grid:nth-child(3), [data-bgb="image-text4"] .bgt-grid:nth-child(3), [data-bgb="image4"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text4"] .bgt-grid:nth-child(4), [data-bgb="image-link4"] .bgt-grid:nth-child(4), [data-bgb="image-text4"] .bgt-grid:nth-child(4), [data-bgb="image4"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(4) {
  /* 4列ブロック内のコンテナ */
  padding-left: 15px;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text4"] .bgt-grid:nth-child(4), [data-bgb="image-link4"] .bgt-grid:nth-child(4), [data-bgb="image-text4"] .bgt-grid:nth-child(4), [data-bgb="image4"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image-link4"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image4"] .bgt-grid:nth-child(4) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text5"], [data-bgb="image-link5"], [data-bgb="image-text5"], [data-bgb="image5"], [data-bgb="trimmed-image-link5"], [data-bgb="trimmed-image5"] {
  /* 5列ブロック */
}

[data-bgb="image-link-text5"] .bgt-grid, [data-bgb="image-link5"] .bgt-grid, [data-bgb="image-text5"] .bgt-grid, [data-bgb="image5"] .bgt-grid, [data-bgb="trimmed-image-link5"] .bgt-grid, [data-bgb="trimmed-image5"] .bgt-grid {
  /* 5列ブロック内 レイアウト用コンテナ */
  width: 20%;
  float: left;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid, [data-bgb="image-link5"] .bgt-grid, [data-bgb="image-text5"] .bgt-grid, [data-bgb="image5"] .bgt-grid, [data-bgb="trimmed-image-link5"] .bgt-grid, [data-bgb="trimmed-image5"] .bgt-grid {
    width: 100%;
    float: none;
  }
  [data-bgb="image-link-text5"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-link5"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image-text5"] .bgt-grid [data-bgt] > :last-child, [data-bgb="image5"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image-link5"] .bgt-grid [data-bgt] > :last-child, [data-bgb="trimmed-image5"] .bgt-grid [data-bgt] > :last-child {
    /* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
    margin-bottom: 20px;
  }
  [data-bgb="image-link-text5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-link5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image-text5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="image5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image-link5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"], [data-bgb="trimmed-image5"] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
    margin-bottom: 0;
  }
  [data-bgb="image-link-text5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-text5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image-link5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="trimmed-image5"] .bgt-grid:last-child [data-bgt] > :last-child, [data-bgb="image-link-text5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-link5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image-text5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="image5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image-link5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child, [data-bgb="trimmed-image5"] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
    margin-bottom: 0;
  }
}

[data-bgb="image-link-text5"] .bgt-grid:nth-child(1), [data-bgb="image-link5"] .bgt-grid:nth-child(1), [data-bgb="image-text5"] .bgt-grid:nth-child(1), [data-bgb="image5"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(1) {
  /* 4列ブロック内のコンテナ */
  padding-left: 0;
  padding-right: 16px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid:nth-child(1), [data-bgb="image-link5"] .bgt-grid:nth-child(1), [data-bgb="image-text5"] .bgt-grid:nth-child(1), [data-bgb="image5"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(1), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text5"] .bgt-grid:nth-child(2), [data-bgb="image-link5"] .bgt-grid:nth-child(2), [data-bgb="image-text5"] .bgt-grid:nth-child(2), [data-bgb="image5"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(2) {
  /* 4列ブロック内のコンテナ */
  padding-left: 4px;
  padding-right: 12px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid:nth-child(2), [data-bgb="image-link5"] .bgt-grid:nth-child(2), [data-bgb="image-text5"] .bgt-grid:nth-child(2), [data-bgb="image5"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(2), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text5"] .bgt-grid:nth-child(3), [data-bgb="image-link5"] .bgt-grid:nth-child(3), [data-bgb="image-text5"] .bgt-grid:nth-child(3), [data-bgb="image5"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(3) {
  /* 4列ブロック内のコンテナ */
  padding-left: 8px;
  padding-right: 8px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid:nth-child(3), [data-bgb="image-link5"] .bgt-grid:nth-child(3), [data-bgb="image-text5"] .bgt-grid:nth-child(3), [data-bgb="image5"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(3), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text5"] .bgt-grid:nth-child(4), [data-bgb="image-link5"] .bgt-grid:nth-child(4), [data-bgb="image-text5"] .bgt-grid:nth-child(4), [data-bgb="image5"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(4) {
  /* 4列ブロック内のコンテナ */
  padding-left: 12px;
  padding-right: 4px;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid:nth-child(4), [data-bgb="image-link5"] .bgt-grid:nth-child(4), [data-bgb="image-text5"] .bgt-grid:nth-child(4), [data-bgb="image5"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(4), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(4) {
    padding-left: 0;
    padding-right: 0;
  }
}

[data-bgb="image-link-text5"] .bgt-grid:nth-child(5), [data-bgb="image-link5"] .bgt-grid:nth-child(5), [data-bgb="image-text5"] .bgt-grid:nth-child(5), [data-bgb="image5"] .bgt-grid:nth-child(5), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(5), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(5) {
  /* 4列ブロック内のコンテナ */
  padding-left: 16px;
  padding-right: 0;
}

@media screen and (max-width: 768px) {
  [data-bgb="image-link-text5"] .bgt-grid:nth-child(5), [data-bgb="image-link5"] .bgt-grid:nth-child(5), [data-bgb="image-text5"] .bgt-grid:nth-child(5), [data-bgb="image5"] .bgt-grid:nth-child(5), [data-bgb="trimmed-image-link5"] .bgt-grid:nth-child(5), [data-bgb="trimmed-image5"] .bgt-grid:nth-child(5) {
    padding-left: 0;
    padding-right: 0;
  }
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロック内共通で使われる要素
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
[data-bgb] {
  margin: 0 0 1.5em;
}

[data-bgb], [data-bgb]::after, [data-bgb]::before,
[data-bgb] *,
[data-bgb] *::after,
[data-bgb] *::before {
  /* ボックスサイジングの統一 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[data-bgb]::after {
  /* 全ブロック共通 クリアフィックス */
  content: "";
  display: block;
  clear: both;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロック
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
[data-bgb="button"] {
  text-align: center;
}

[data-bgb="button"] [data-bgt="button"] {
  /* ボタンブロック内 ボタンタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="button2"] {
  text-align: center;
}

[data-bgb="button2"] [data-bgt="button"] {
  /* ボタンブロック内 ボタンタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="button3"] {
  text-align: center;
}

[data-bgb="button3"] [data-bgt="button"] {
  /* ボタンブロック内 ボタンタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="download-file"] {
  text-align: left;
}

[data-bgb="download-file"] [data-bgt="download-file"] {
  /* ファイルダウンロードブロック内 ファイルダウンロードタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="download-file2"] {
  text-align: left;
}

[data-bgb="download-file2"] [data-bgt="download-file"] {
  /* ファイルダウンロードブロック内 ファイルダウンロードタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="download-file2"] {
  text-align: left;
}

[data-bgb="download-file2"] [data-bgt="download-file"] {
  /* ファイルダウンロードブロック内 ファイルダウンロードタイプ */
  display: inline-block;
  vertical-align: middle;
}

[data-bgb="text-float-image1"] .bgt-grid--first {
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
}

[data-bgb="text-float-image1"] .bgt-grid--last {
  overflow: visible;
}

[data-bgb="text-float-image2"] .bgt-grid--first {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}

[data-bgb="text-float-image2"] .bgt-grid--last {
  overflow: visible;
}

[data-bgb="text-gallery1"] .bgt-grid--first {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-gallery1"] .bgt-grid--first {
    float: none;
    padding-right: 0;
  }
}

[data-bgb="text-gallery1"] .bgt-grid--last {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-gallery1"] .bgt-grid--last {
    float: none;
    padding-left: 0;
  }
}

[data-bgb="text-gallery2"] .bgt-grid--first {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-gallery2"] .bgt-grid--first {
    float: none;
    padding-right: 0;
  }
}

[data-bgb="text-gallery2"] .bgt-grid--last {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-gallery2"] .bgt-grid--last {
    float: none;
    padding-left: 0;
  }
}

[data-bgb="text-image1"] .bgt-grid--first {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-image1"] .bgt-grid--first {
    float: none;
    padding-right: 0;
  }
}

[data-bgb="text-image1"] .bgt-grid--last {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-image1"] .bgt-grid--last {
    float: none;
    padding-left: 0;
  }
}

[data-bgb="text-image2"] .bgt-grid--first {
  float: left;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-image2"] .bgt-grid--first {
    float: none;
    padding-right: 0;
  }
}

[data-bgb="text-image2"] .bgt-grid--last {
  float: right;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  [data-bgb="text-image2"] .bgt-grid--last {
    float: none;
    padding-left: 0;
  }
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * タイプ内共通で使われる要素
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * タイプ
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
.bgt-btn-container {
  text-align: center;
}

.bgt-btn {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

.bgt-link__size::before {
  content: "(";
}

.bgt-link__size::after {
  content: ")";
}

.bgt-link__icon.bgt-link__icon--after {
  display: none;
}

.bgt-link__icon::after {
  font-family: FontAwesome;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e623";
  font-size: 1.3em;
  vertical-align: bottom;
}

.bgt-download-file__link[href$="pdf"] .bgt-link__icon::after {
  content: "\f1c1";
}

.bgt-download-file__link[href$="doc"] .bgt-link__icon::after, .bgt-download-file__link[href$="docx"] .bgt-link__icon::after {
  content: "\f1c2";
}

.bgt-download-file__link[href$="xls"] .bgt-link__icon::after, .bgt-download-file__link[href$="xlsx"] .bgt-link__icon::after {
  content: "\f1c3";
}

.bgt-download-file__link[href$="ppt"] .bgt-link__icon::after, .bgt-download-file__link[href$="pptx"] .bgt-link__icon::after {
  content: "\f1c4";
}

.bgt-download-file__link[href$="zip"] .bgt-link__icon::after {
  content: "\f1c6";
}

.bgt-download-file__link[href$="xml"] .bgt-link__icon::after, .bgt-download-file__link[href$="htm"] .bgt-link__icon::after, .bgt-download-file__link[href$="html"] .bgt-link__icon::after, .bgt-download-file__link[href$="css"] .bgt-link__icon::after, .bgt-download-file__link[href$="sass"] .bgt-link__icon::after, .bgt-download-file__link[href$="scss"] .bgt-link__icon::after, .bgt-download-file__link[href$="less"] .bgt-link__icon::after, .bgt-download-file__link[href$="styl"] .bgt-link__icon::after, .bgt-download-file__link[href$="json"] .bgt-link__icon::after {
  content: "\f1c9";
}

.bgt-download-file__link[href$="jpeg"] .bgt-link__icon::after, .bgt-download-file__link[href$="jpg"] .bgt-link__icon::after, .bgt-download-file__link[href$="png"] .bgt-link__icon::after, .bgt-download-file__link[href$="gif"] .bgt-link__icon::after, .bgt-download-file__link[href$="tif"] .bgt-link__icon::after, .bgt-download-file__link[href$="tiff"] .bgt-link__icon::after, .bgt-download-file__link[href$="webp"] .bgt-link__icon::after, .bgt-download-file__link[href$="bmp"] .bgt-link__icon::after {
  content: "\f1c5";
}

.bgt-download-file__link[href$="mov"] .bgt-link__icon::after, .bgt-download-file__link[href$="mp4"] .bgt-link__icon::after, .bgt-download-file__link[href$="m4v"] .bgt-link__icon::after, .bgt-download-file__link[href$="flv"] .bgt-link__icon::after, .bgt-download-file__link[href$="swf"] .bgt-link__icon::after, .bgt-download-file__link[href$="mpg"] .bgt-link__icon::after, .bgt-download-file__link[href$="mpeg"] .bgt-link__icon::after, .bgt-download-file__link[href$="wmv"] .bgt-link__icon::after, .bgt-download-file__link[href$="webm"] .bgt-link__icon::after, .bgt-download-file__link[href$="ogg"] .bgt-link__icon::after {
  content: "\f1c8";
}

.bge-embed-code {
  display: none;
}

.bge-embed-label {
  display: block;
  color: #999;
  font-weight: bold;
  padding: 20px;
  text-align: center;
}

.bge-embed-label::after {
  content: "埋め込みタグはエディタ上ではプレビューできません";
  display: block;
  font-size: .92em;
  font-weight: normal;
}

[data-bgt="gallery"] .bgt-gallery {
  position: relative;
  width: 100%;
  height: 0;
  padding: 54% 0 0;
  overflow: hidden;
}

[data-bgt="gallery"] .bgt-gallery__group {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

[data-bgt="gallery"] .bgt-gallery__item {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

[data-bgt="gallery"] .bgt-gallery__img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
}

[data-bgt="gallery"] .bgt-gallery__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}

[data-bgt="gallery"] .bgt-gallery__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
}

[data-bgt="gallery"] .bgt-gallery__caption:empty {
  display: none;
}

[data-bgt="gallery"] .bgt-gallery-ctrl {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev, [data-bgt="gallery"] .bgt-gallery-ctrl__next {
  position: absolute;
  top: 0;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev {
  left: 0;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__next {
  right: 0;
}

[data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 60px;
  height: 60px;
  background-repeat: none;
  background-size: cover;
  background-position: center center;
  cursor: pointer;
}

[data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 10px;
  height: 10px;
  background-image: none;
  background-color: #000;
  cursor: pointer;
}

[data-bgt="gallery"] [data-gallery-marker="none"] + .bgt-gallery-marker {
  display: none;
}

.bgt-google-maps {
  width: 100%;
  height: 400px;
}

.bgt-google-maps > img {
  /* 管理側 static map */
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain;
}

.bgt-google-maps-link {
  display: none;
}

@media screen and (max-width: 768px) {
  .bgt-google-maps-link {
    display: block;
  }
}

.bgt-image-link__link {
  display: block;
  position: relative;
  z-index: 1;
  color: #333;
  text-decoration: none;
}

.bgt-image-link__link .bgt-link__box {
  margin: 0;
}

.bgt-image-link__link .bgt-box__image-container {
  background: none;
}

.bgt-image-link__link .bgt-box__image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

[data-bge-empty="1"] .bgt-image-link__link .bgt-box__image-container {
  width: 100%;
  height: 1px;
  visibility: hidden;
}

@media screen and (max-width: 768px) {
  [data-bge-empty="1"] .bgt-image-link__link .bgt-box__image-container {
    display: none;
  }
}

[data-bge-empty="1"] .bgt-image-link__link .bgt-box__image-container img {
  display: none;
}

.bgt-image-link__link .bgt-box__caption:empty {
  display: none;
}

.bgt-image__link {
  display: block;
  position: relative;
  z-index: 1;
  color: #333;
  text-decoration: none;
}

.bgt-image__link.bgt-colorbox--larger {
  pointer-events: none;
  cursor: default;
}

.bgt-image__link .bgt-link__box {
  margin: 0;
}

.bgt-image__link .bgt-box__image-container {
  background: none;
}

.bgt-image__link .bgt-box__image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

[data-bge-empty="1"] .bgt-image__link .bgt-box__image-container {
  width: 100%;
  height: 1px;
  visibility: hidden;
}

[data-bge-empty="1"] .bgt-image__link .bgt-box__image-container img {
  display: none;
}

@media screen and (max-width: 768px) {
  [data-bge-empty="1"] .bgt-image__link .bgt-box__image-container {
    display: none;
  }
}

.bgt-image__link .bgt-box__caption:empty {
  display: none;
}

.bge-type-table {
  margin: 0;
}

.bge-type-table th {
  width: 25%;
}

.bge-type-table td {
  width: 75%;
}

.bge-title-h2 {
  margin-bottom: 0;
}

.bge-title-h3 {
  margin-bottom: 0;
}

.bgt-trimmed-image-link__link {
  display: block;
  color: #333;
  text-decoration: none;
}

.bgt-trimmed-image-link__link[href*="bg-noimage"] {
  pointer-events: none;
  cursor: default;
}

.bgt-trimmed-image-link__link .bgt-link__box {
  margin: 0;
}

.bgt-trimmed-image-link__link .bgt-box__image {
  width: 100%;
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  [data-bge-empty="1"] .bgt-trimmed-image-link__link .bgt-box__image {
    display: none;
  }
}

.bgt-trimmed-image-link__link .bgt-box__caption:empty {
  display: none;
}

.bgt-image__link,
.bgt-trimmed-image__link {
  display: block;
  color: #333;
  text-decoration: none;
}

.bgt-image__link[href*="bg-noimage"],
.bgt-trimmed-image__link[href*="bg-noimage"] {
  pointer-events: none;
  cursor: default;
}

.bgt-image__link.bgt-colorbox--larger,
.bgt-trimmed-image__link.bgt-colorbox--larger {
  pointer-events: none;
  cursor: default;
}

.bgt-image__link .bgt-link__box,
.bgt-trimmed-image__link .bgt-link__box {
  margin: 0;
}

.bgt-image__link .bgt-box__image,
.bgt-trimmed-image__link .bgt-box__image {
  width: 100%;
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  [data-bge-empty="1"] .bgt-image__link .bgt-box__image, [data-bge-empty="1"]
  .bgt-trimmed-image__link .bgt-box__image {
    display: none;
  }
}

.bgt-image__link .bgt-box__caption:empty,
.bgt-trimmed-image__link .bgt-box__caption:empty {
  display: none;
}

.bgt-youtube {
  width: 100%;
  height: auto;
  padding-top: 56.25%;
  position: relative;
}

.bgt-youtube iframe {
  /* YouTube本体 */
  display: block;
  margin: 0 auto;
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bgt-youtube .bgt-youtube__thumb {
  /* フォールバック画像 */
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロックオプションのスタイル
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/*
# 下余白
*/
.bgb-opt--mb-large {
  margin-bottom: 4em !important;
}

.bgb-opt--mb-small {
  margin-bottom: 1em !important;
}

.bgb-opt--mb-none {
  margin-bottom: 0 !important;
}

/*
# 背景色
*/
.bgb-opt--bg-gray {
  background-color: #efefef !important;
}

.bgb-opt--bg-blue {
  background-color: #d8f4ff !important;
}

.bgb-opt--bg-pink {
  background-color: #fee !important;
}

/*
# 枠線 - スタイル
*/
.bgb-opt--border-none {
  border-width: 0 !important;
  border-style: none;
}

.bgb-opt--border-bold {
  border-width: 5px !important;
  border-style: solid;
}

.bgb-opt--border-thin {
  border-width: 1px !important;
  border-style: solid;
}

.bgb-opt--border-dotted {
  border-width: 1px !important;
  border-style: dotted;
}

/*
# 枠線 - 適用箇所
*/
.bgb-opt--border-tb,
.bgb-opt--border-td {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

.bgb-opt--border-lr {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.bgb-opt--border-trl {
  border-bottom-width: 0 !important;
}

.bgb-opt--border-rbl {
  border-top-width: 0 !important;
}

[data-bgb] {
  /*
	# 2カラムの幅調整用のグリッドシステム
	*/
}

[data-bgb] .bgt-grid1 {
  width: 8.3333%;
}

[data-bgb] .bgt-grid2 {
  width: 16.6666%;
}

[data-bgb] .bgt-grid3 {
  width: 25%;
}

[data-bgb] .bgt-grid4 {
  width: 33.3333%;
}

[data-bgb] .bgt-grid5 {
  width: 41.6666%;
}

[data-bgb] .bgt-grid6 {
  width: 50%;
}

[data-bgb] .bgt-grid7 {
  width: 58.3333%;
}

[data-bgb] .bgt-grid8 {
  width: 66.6666%;
}

[data-bgb] .bgt-grid9 {
  width: 75%;
}

[data-bgb] .bgt-grid10 {
  width: 83.3333%;
}

[data-bgb] .bgt-grid11 {
  width: 91.6666%;
}

[data-bgb] .bgt-grid12 {
  width: 100%;
}

@media screen and (max-width: 768px) {
  [data-bgb] .bgt-grid1,
  [data-bgb] .bgt-grid2,
  [data-bgb] .bgt-grid3,
  [data-bgb] .bgt-grid4,
  [data-bgb] .bgt-grid5,
  [data-bgb] .bgt-grid6,
  [data-bgb] .bgt-grid7,
  [data-bgb] .bgt-grid8,
  [data-bgb] .bgt-grid9,
  [data-bgb] .bgt-grid10,
  [data-bgb] .bgt-grid11,
  [data-bgb] .bgt-grid12 {
    width: 100%;
  }
  [data-bgb] .bgt-sp-grid2.bgt-grid--first,
  [data-bgb] .bgt-sp-grid3.bgt-grid--first,
  [data-bgb] .bgt-sp-grid4.bgt-grid--first,
  [data-bgb] .bgt-sp-grid5.bgt-grid--first,
  [data-bgb] .bgt-sp-grid6.bgt-grid--first,
  [data-bgb] .bgt-sp-grid7.bgt-grid--first,
  [data-bgb] .bgt-sp-grid8.bgt-grid--first,
  [data-bgb] .bgt-sp-grid9.bgt-grid--first,
  [data-bgb] .bgt-sp-grid10.bgt-grid--first,
  [data-bgb] .bgt-sp-grid11.bgt-grid--first,
  [data-bgb] .bgt-sp-grid12.bgt-grid--first {
    float: left !important;
    padding-right: 10px !important;
  }
  [data-bgb] .bgt-sp-grid2.bgt-grid--last,
  [data-bgb] .bgt-sp-grid3.bgt-grid--last,
  [data-bgb] .bgt-sp-grid4.bgt-grid--last,
  [data-bgb] .bgt-sp-grid5.bgt-grid--last,
  [data-bgb] .bgt-sp-grid6.bgt-grid--last,
  [data-bgb] .bgt-sp-grid7.bgt-grid--last,
  [data-bgb] .bgt-sp-grid8.bgt-grid--last,
  [data-bgb] .bgt-sp-grid9.bgt-grid--last,
  [data-bgb] .bgt-sp-grid10.bgt-grid--last,
  [data-bgb] .bgt-sp-grid11.bgt-grid--last,
  [data-bgb] .bgt-sp-grid12.bgt-grid--last {
    float: right !important;
    padding-left: 10px !important;
  }
  [data-bgb] .bgt-sp-grid1 {
    width: 8.3333% !important;
  }
  [data-bgb] .bgt-sp-grid2 {
    width: 16.6666% !important;
  }
  [data-bgb] .bgt-sp-grid3 {
    width: 25% !important;
  }
  [data-bgb] .bgt-sp-grid4 {
    width: 33.3333% !important;
  }
  [data-bgb] .bgt-sp-grid5 {
    width: 41.6666% !important;
  }
  [data-bgb] .bgt-sp-grid6 {
    width: 50% !important;
  }
  [data-bgb] .bgt-sp-grid7 {
    width: 58.3333% !important;
  }
  [data-bgb] .bgt-sp-grid8 {
    width: 66.6666% !important;
  }
  [data-bgb] .bgt-sp-grid9 {
    width: 75% !important;
  }
  [data-bgb] .bgt-sp-grid10 {
    width: 83.3333% !important;
  }
  [data-bgb] .bgt-sp-grid11 {
    width: 91.6666% !important;
  }
  [data-bgb] .bgt-sp-grid12 {
    width: 100% !important;
  }
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * その他
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/* 管理画面CKEditorの編集可能エリア用のマージン */
.cke_editable {
  margin: 0;
  padding: 10px;
}
