.resizeable-comp {
	position: relative;
	margin: 0;
	height: auto!important;
	display: block;
	width: 100%
}
.align-left {
	text-align: left!important;
	position: relative
}
.align-center {
	text-align: center!important;
	position: relative
}
.align-right {
	text-align: right!important;
	position: relative
}
.component.richtext sub, .component.richtext sup {
	font-style: inherit;
	font-weight: inherit
}
body {
	visibility: visible!important
}

.contents {
  max-width: 820px;
  width: 100%;
  padding: 10px;
  background: #fff;
  border: solid 1px #eee;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.4;
}
.contents img {
  height: auto;
  width: 100%;
}
.theme-hu-0013-01 {
  padding-bottom: 70px;
}
.theme-hu-0013-01 .contents .component.heading h1 {
  text-align: left !important;
  font-size: 26.4px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 30px;
  color: #333;
}
.theme-hu-0013-01 .contents .component.heading:not(.unset) h2 {
  margin: 20px 0;
  background: #f6f6f6;
  padding: 20px !important;
  border-left: solid 5px #888;
  border-bottom: none !important;
  text-align: left;
  font-weight: bold;
  font-size: 25px;
  color: #333;
}
.theme-hu-0013-01 a {
  color: rgba(30,60,172,1);
}