/*!
 * BurgerEditor Default Style v2.0.0-rc
 *
 */
@font-face {
  font-family: 'icomoonfiles';
  src: url("../fonts/icomoonfiles/fonts/icomoonfiles.eot?-8e1mmo");
  src: url("../fonts/icomoonfiles/fonts/icomoonfiles.eot?#iefix-8e1mmo") format("embedded-opentype"),url("../fonts/icomoonfiles/fonts/icomoonfiles.woff?-8e1mmo") format("woff"),url("../fonts/icomoonfiles/fonts/icomoonfiles.ttf?-8e1mmo") format("truetype"),url("../fonts/icomoonfiles/fonts/icomoonfiles.svg?-8e1mmo#icomoonfiles") format("svg");
  font-weight: normal;
  font-style: normal;
}

.bge-contents .bgt-link__icon:after {
  font-family: 'icomoonfiles';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bge-contents h2,
.bge-contents h3,
.bge-contents h4,
.bge-contents p,
.bge-contents li,
.bge-contents ul,
.bge-contents ol {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
}

.bge-contents {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  line-height: 1.7em;
  text-align: left;
  width: 100%;
  margin: 0 auto;
}

.bge-contents [data-bgb] {
  margin: 0 0 1.5em;
}

.bge-contents [data-bgb]:after {
  content: '';
  display: block;
  clear: both;
}

.bge-contents h2:first-child,
.bge-contents h3:first-child,
.bge-contents h4:first-child,
.bge-contents p:first-child,
.bge-contents ul:first-child,
.bge-contents ol:first-child,
.bge-contents blockquote:first-child,
.bge-contents table:first-child {
  margin-top: 0;
}

.bge-contents h2 {
  position: relative;
  height: 65px;
  margin-bottom: 40px;
  padding-left: 30px;
  border-top: 1px solid #E3E7ED;
  border-bottom: 1px solid #E3E7ED;
  background: url(../img/top/bg_title.png) right no-repeat;
  font-size: 24px;
  line-height: 65px;
}
.bge-contents h2:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: '';
  height: 30px;
  width: 4px;
  margin-top: -15px;
  background: #00A0D9;
}
.bge-contents h2[data-bge=title-h2] {
  position: relative;
  height: auto;
  margin-bottom: 40px;
  padding: 6px 30px;
  border: 0;
  background: #ddd;
  font-size: 18px;
  line-height: 1.5;
}
.bge-contents h2[data-bge=title-h2]:before {
  display: none;
}
.bge-contents h3 {
  position: relative;
  margin: 40px 0 20px;
    padding-left: 20px;
    font-size: 20px;
}
.bge-contents h3:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: '';
  height: 8px;
  width: 8px;
  margin-top: -4px;
  background: #00A0D9;
}
.bge-contents h4 {
  margin: 30px 0 10px;
    font-weight: bold;
}
.bge-contents h4.list-style {
  display: list-item;
  list-style-type: square;
  list-style-position: inside;
}


.bge-contents p {
  margin: 1em 0;
}

.bge-contents li {
  list-style: inherit;
  overflow: hidden;
}

.bge-contents ul {
  margin: 1em 0;
}

.bge-contents .list-style li {
  margin-left: 10px;
  padding-left: 20px;
  background: url(../img/common/icn_circle.png) left 7px no-repeat;
  line-height: 2;
  list-style-image: none;
}

.bge-contents ul ul {
  margin: 0 0 0 1.8em;
}

.bge-contents ol {
  margin: 1em 0;
}

.bge-contents ol li {
  list-style-position: inside;
  list-style-type: decimal;
  list-style-type: decimal-leading-zero;
}

.bge-contents ol ol {
  margin: 0 0 0 2em;
}

.bge-contents strong {
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.bge-contents u {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
}

.bge-contents s {
  font-weight: normal;
  font-style: normal;
  text-decoration: line-through;
}

.bge-contents sub {
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  vertical-align: sub;
}

.bge-contents sup {
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  vertical-align: super;
}

.bge-contents blockquote {
  position: relative;
  overflow: hidden;
  margin: 1em 0;
  padding: 1px 1em 1px 2em;
  border: none;
  border-radius: 5px;
  background: #F0F0F0;
}

.bge-contents blockquote:before {
  content: '“';
  display: block;
  position: absolute;
  top: 0.3em;
  left: 0em;
  z-index: 0;
  color: #ccc;
  font-size: 6em;
}

.bge-contents blockquote:after {
  content: '”';
  display: block;
  position: absolute;
  bottom: -0.2em;
  right: 0em;
  z-index: 0;
  color: #ccc;
  font-size: 6em;
}

.bge-contents blockquote>* {
  position: relative;
  z-index: 10;
}

.bge-contents table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  margin: 1em 0;
}

.bge-contents table caption {
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 10px;
  background: url("/burger_editor/img/bge_style/marker_list02.png") no-repeat left center;
}

.bge-contents table tr:nth-child(odd) td {
  background: #fff;
}

.bge-contents table tr:nth-child(even) td {
  background: #fff;
}

.bge-contents table tr th,
.bge-contents table tr td {
  text-align: left;
  padding: 10px 30px;
  border: 0;
}

.bge-contents table tr th {
  width: 30%;
  font-weight: 400;
  background: #eee;
}

.bge-contents table tr td {
  font-weight: normal;
}

.bge-contents table {
    margin-bottom: 30px;
}
.bge-contents tr {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
.bge-contents th {
    padding: 10px 30px;
    background: #EDEDED;
    vertical-align: middle;
}
.bge-contents td {
    padding: 10px 30px;
}

.bge-contents hr {
  width: 95%;
  height: 2px;
  background: #CCC;
  border-style: none;
  margin: 50px auto;
}

.bge-contents .bgt-grid1 {
  width: 8.33333%;
}

.bge-contents .bgt-grid2 {
  width: 16.66666%;
}

.bge-contents .bgt-grid3,
.bge-contents [data-bgb=image4] .bgt-grid {
  width: 25%;
}

.bge-contents .bgt-grid4,
.bge-contents [data-bgb=image3] .bgt-grid,
.bge-contents [data-bgb=image-link3] .bgt-grid,
.bge-contents [data-bgb=image-text3] .bgt-grid,
.bge-contents [data-bgb=image-link-text3] .bgt-grid,
.bge-contents [data-bgb=trimmed-image3] .bgt-grid,
.bge-contents [data-bgb=trimmed-image-link3] .bgt-grid {
  width: 33.33333%;
}

.bge-contents .bgt-grid5 {
  width: 41.66666%;
}

.bge-contents .bgt-grid6,
.bge-contents [data-bgb=image-text2] .bgt-grid,
.bge-contents [data-bgb=image-link-text2] .bgt-grid {
  width: 50%;
}

.bge-contents .bgt-grid7 {
  width: 58.33333%;
}

.bge-contents .bgt-grid8 {
  width: 66.66666%;
}

.bge-contents .bgt-grid9 {
  width: 75%;
}

.bge-contents .bgt-grid10 {
  width: 83.33333%;
}

.bge-contents .bgt-grid11 {
  width: 91.66666%;
}

.bge-contents .bgt-grid12 {
  width: 100%;
}

.bge-contents [data-bgb=image5] .bgt-grid {
  width: 20%;
}

.bge-contents [data-bgb=button] {
  text-align: center;
}

.bge-contents [data-bgb=button] [data-bgt=button] {
  display: inline-block;
  vertical-align: middle;
}

.bge-contents [data-bgb=download-file] {
  text-align: left;
}

.bge-contents [data-bgb=download-file] [data-bgt=download-file] {
  display: inline-block;
  vertical-align: middle;
}

.bge-contents [data-bgb=image2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=image2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=image2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=image3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=image4] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image4] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image4] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=image5] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image5] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image5] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=image-link2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=image-link2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=image-link2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=image-link3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image-link3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image-link3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=image-text2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=image-text2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=image-text2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=image-text3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image-text3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image-text3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=image-link-text2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=image-link-text2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=image-link-text2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=image-link-text3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=image-link-text3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=image-link-text3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=trimmed-image2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=trimmed-image2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=trimmed-image2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=trimmed-image3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=trimmed-image3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=trimmed-image3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

.bge-contents [data-bgb=trimmed-image-link2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=trimmed-image-link2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=trimmed-image-link2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=trimmed-image-link3] .bgt-grid {
  float: left;
  padding-left: 6.66667px;
  padding-right: 6.66667px;
}

.bge-contents [data-bgb=trimmed-image-link3] .bgt-grid--first {
  padding-left: 0;
  padding-right: 13.33333px;
}

.bge-contents [data-bgb=trimmed-image-link3] .bgt-grid--last {
  padding-left: 13.33333px;
  padding-right: 0;
}

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

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

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

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

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

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

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

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

.bge-contents [data-bgb=wysiwyg] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=wysiwyg] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=wysiwyg] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents [data-bgb=wysiwyg2] .bgt-grid {
  float: left;
}

.bge-contents [data-bgb=wysiwyg2] .bgt-grid--first {
  padding-right: 10px;
}

.bge-contents [data-bgb=wysiwyg2] .bgt-grid--last {
  padding-left: 10px;
}

.bge-contents .bgt-btn-container {
  text-align: center;
}

.bge-contents .bgt-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
  background: #FFF;
}

.bge-contents .bgt-btn:link,
.bge-contents .bgt-btn:visited {
  text-decoration: none;
}

.bge-contents .bgt-btn:hover {
  text-decoration: none;
}

.bge-contents .bgt-btn:active,
.bge-contents .bgt-btn:focus {
  box-shadow: 0 0 10px 0 #0570C7,0 0 10px 0 #fff;
}

.bge-contents .bgt-btn--primary {
  color: #333;
  border-color: #ccc;
  background: #fff;
}

.bge-contents .bgt-btn--primary:link,
.bge-contents .bgt-btn--primary:visited {
  color: #333;
}

.bge-contents .bgt-btn--primary:hover {
  color: #333;
  background: #e9e9e9;
}

.bge-contents .bgt-btn--primary:active,
.bge-contents .bgt-btn--primary:focus {
  color: #333;
}

.bge-contents .bgt-btn--success {
  color: #fff;
  border-color: #398439;
  background: #449D44;
}

.bge-contents .bgt-btn--success:link,
.bge-contents .bgt-btn--success:visited {
  color: #fff;
}

.bge-contents .bgt-btn--success:hover {
  color: #fff;
  background: #5CB85C;
}

.bge-contents .bgt-btn--success:active,
.bge-contents .bgt-btn--success:focus {
  color: #fff;
}

.bge-contents .bgt-btn--info {
  color: #fff;
  border-color: #269ABC;
  background: #31B0D5;
}

.bge-contents .bgt-btn--info:link,
.bge-contents .bgt-btn--info:visited {
  color: #fff;
}

.bge-contents .bgt-btn--info:hover {
  color: #fff;
  background: #5BC0DE;
}

.bge-contents .bgt-btn--info:active,
.bge-contents .bgt-btn--info:focus {
  color: #fff;
}

.bge-contents .bgt-btn--warning {
  color: #fff;
  border-color: #D58512;
  background: #EC971F;
}

.bge-contents .bgt-btn--warning:link,
.bge-contents .bgt-btn--warning:visited {
  color: #fff;
}

.bge-contents .bgt-btn--warning:hover {
  color: #fff;
  background: #F0AD4E;
}

.bge-contents .bgt-btn--warning:active,
.bge-contents .bgt-btn--warning:focus {
  color: #fff;
}

.bge-contents .bgt-btn--danger {
  color: #fff;
  border-color: #AC2925;
  background: #C9302C;
}

.bge-contents .bgt-btn--danger:link,
.bge-contents .bgt-btn--danger:visited {
  color: #fff;
}

.bge-contents .bgt-btn--danger:hover {
  color: #fff;
  background: #D9534F;
}

.bge-contents .bgt-btn--danger:active,
.bge-contents .bgt-btn--danger:focus {
  color: #fff;
}

.bge-contents .bgt-download-file__link {
  color: #333;
  text-align: left;
  font-size: 1.08em;
  font-weight: bold;
  display: inline-block;
  padding: 0.7em 1em;
  border-radius: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #FFF;
  line-height: 1;
}

.bge-contents .bgt-download-file__link:link,
.bge-contents .bgt-download-file__link:visited {
  color: #333;
}

.bge-contents .bgt-download-file__link:hover {
  text-decoration: none;
  background-color: #eee;
}

.bge-contents .bgt-download-file__link:focus {
  box-shadow: 0 0 5px 1px #0570C7;
  outline: none;
}

.bge-contents .bgt-download-file__link.disabled {
  opacity: 0.3;
}

.bge-contents .bgt-download-file__link.disabled:hover,
.bge-contents .bgt-download-file__link.disabled:focus {
  box-shadow: inherit;
  background-color: inherit;
}

.bge-contents .bgt-link__size {
  color: #808080;
  font-size: 0.8em;
  font-weight: normal;
}

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

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

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

.bge-contents .bgt-link__icon:after {
  content: "\e623";
  font-size: 1.3em;
  vertical-align: bottom;
}

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

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

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

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

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

.bge-contents .bgt-download-file__link[href$="xml"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="htm"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="html"] .bgt-link__icon:after {
  content: "\e62a";
}

.bge-contents .bgt-download-file__link[href$="css"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="sass"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="scss"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="less"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="styl"] .bgt-link__icon:after,
.bge-contents .bgt-download-file__link[href$="json"] .bgt-link__icon:after {
  content: "\e62b";
}

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

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

.bge-contents [data-bgt=google-maps] {
  width: 100%;
  height: 400px;
}

.bge-contents [data-bgt=google-maps] .bgt-google-maps {
  width: 100%;
  height: 100%;
}

.bge-contents [data-bgt=google-maps] .bgt-google-maps img {
  display: block;
  margin: 0 auto;
}

.bge-contents [data-bgt=image] .bgt-image__link {
  display: block;
}

.bge-contents [data-bgt=image] .bgt-image__link:link,
.bge-contents [data-bgt=image] .bgt-image__link:visited {
  color: #333;
  text-decoration: none;
}

.bge-contents [data-bgt=image] .bgt-image__link:hover {
  text-decoration: none;
}

.bge-contents [data-bgt=image] .bgt-image__link.bgt-colorbox--larger {
  pointer-events: none;
  cursor: default;
}

.bge-contents [data-bgt=image] .bgt-box__image-container {
  background: #f0f0f0;
}

.bge-contents [data-bgt=image] .bgt-box__image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.bge-contents [data-bgt=image] .bgt-box__caption {
  text-align: center;
  font-weight: bold;
  padding: 10px 20px;
  background: #e0e0e0;
}

.bge-contents [data-bgt=image] .bgt-box__caption:empty {
  display: none;
}

.bge-contents [data-bgt=image-link] .bgt-image-link__link {
  display: block;
}

.bge-contents [data-bgt=image-link] .bgt-image-link__link:link,
.bge-contents [data-bgt=image-link] .bgt-image-link__link:visited {
  color: #333;
  text-decoration: none;
}

.bge-contents [data-bgt=image-link] .bgt-image-link__link:hover {
  text-decoration: none;
}

.bge-contents [data-bgt=image-link] .bgt-box__image-container {
  background: #f0f0f0;
}

.bge-contents [data-bgt=image-link] .bgt-box__image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.bge-contents [data-bgt=image-link] .bgt-box__caption {
  text-align: center;
  font-weight: bold;
  padding: 10px 20px;
  background: #e0e0e0;
}

.bge-contents [data-bgt=image-link] .bgt-box__caption:empty {
  display: none;
}

.bge-contents [data-bgt=trimmed-image] .bgt-trimmed-image__link {
  display: block;
}

.bge-contents [data-bgt=trimmed-image] .bgt-trimmed-image__link:link,
.bge-contents [data-bgt=trimmed-image] .bgt-trimmed-image__link:visited {
  color: #333;
  text-decoration: none;
}

.bge-contents [data-bgt=trimmed-image] .bgt-trimmed-image__link:hover {
  text-decoration: none;
}

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

.bge-contents [data-bgt=trimmed-image] .bgt-trimmed-image__link.bgt-colorbox--larger {
  pointer-events: none;
  cursor: default;
}

.bge-contents [data-bgt=trimmed-image] .bgt-box__image {
  width: 100%;
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bge-contents [data-bgt=trimmed-image] .bgt-box__caption {
  text-align: center;
  font-weight: bold;
  padding: 10px 20px;
  background: #e0e0e0;
}

.bge-contents [data-bgt=trimmed-image] .bgt-box__caption:empty {
  display: none;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-trimmed-image-link__link {
  display: block;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-trimmed-image-link__link:link,
.bge-contents [data-bgt=trimmed-image-link] .bgt-trimmed-image-link__link:visited {
  color: #333;
  text-decoration: none;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-trimmed-image-link__link:hover {
  text-decoration: none;
}

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

.bge-contents [data-bgt=trimmed-image-link] .bgt-box__image {
  width: 100%;
  padding-top: 100%;
  height: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-box__caption {
  text-align: center;
  font-weight: bold;
  padding: 10px 20px;
  background: #e0e0e0;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-box__caption:empty {
  display: none;
}

.bge-contents [data-bgt=table] table {
  margin: 0;
}

.bge-contents [data-bgt=table] th {
  width: 25%;
}

.bge-contents [data-bgt=table] td {
  width: 75%;
}

.bge-contents [data-bgt=title-h2] h2 {
  margin-bottom: 0;
}

.bge-contents [data-bgt=title-h3] h3 {
  margin-bottom: 0;
}

.bge-contents [data-bgt=youtube] {
  width: 100%;
  height: auto;
}

.bge-contents [data-bgt=youtube] iframe {
  display: block;
  margin: 0 auto;
  border: none;
}

.bge-contents [data-bgt=youtube] .bgt-youtube__thumb {
  width: 100%;
  height: auto;
}

.bge-contents .bgt-hr {
  width: 100%;
  margin: 0 auto;
}

.bge-contents .bgt-hr--bold {
  height: 5px;
}

.bge-contents .bgt-hr--narrow {
  height: 1px;
}

.bge-contents .bgt-hr--short {
  width: 60%;
  height: 1px;
}

.bge-contents [data-bgt=embed] [data-bge=embed-code] {
  height: 0px;
  overflow: hidden;
}

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

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

.bge-contents .bgb-opt--mb-large {
  margin-bottom: 4em !important;
}

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

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

.bge-contents .bgb-opt--bg-gray {
  background-color: #EFEFEF !important;
}

.bge-contents .bgb-opt--bg-blue {
  background-color: #D8F4FF !important;
}

.bge-contents .bgb-opt--bg-pink {
  background-color: #FFEEEE !important;
}

.bge-contents .bgb-opt--border-none {
  border-width: 0px !important;
  border-style: none;
}

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

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

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

.bge-contents .bgb-opt--border-td {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

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

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

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

.bge-contents * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bge-contents.cke_editable {
  margin: 0;
  padding: 10px;
}

@media screen and (max-width: 798px) {

.bge-contents table {
  width: 100% !important;
}

.bge-contents [data-bgt=trimmed-image] .bgt-box__image[style*="bg-noimage"] {
  display: none;
}

.bge-contents [data-bgt=trimmed-image-link] .bgt-box__image[style*="bg-noimage"] {
  display: none;
}

.bge-contents [data-bgt=table] table,
.bge-contents [data-bgt=table] tbody,
.bge-contents [data-bgt=table] tfoot {
  display: block;
}

.bge-contents [data-bgt=table] table tr {
  display: block;
}

.bge-contents [data-bgt=table] table tr th,
.bge-contents [data-bgt=table] table tr td {
  width: auto;
  display: block;
}

.bge-contents [data-bgt=table] table tr th {
  border-bottom: none;
}

}

