/* noto-sans-jp-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url('webfonts/noto-sans-jp-v52-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 200;
  src: url('webfonts/noto-sans-jp-v52-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url('webfonts/noto-sans-jp-v52-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/noto-sans-jp-v52-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: url('webfonts/noto-sans-jp-v52-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/noto-sans-jp-v52-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  src: url('webfonts/noto-sans-jp-v52-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 800;
  src: url('webfonts/noto-sans-jp-v52-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-jp-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 900;
  src: url('webfonts/noto-sans-jp-v52-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* additional styles 2c */

}
.blackline {
  background-color: #666;
}
.hoch-1px {
  min-height: 1px;
  margin-top: 1.5rem;
  }
.hoch-3px {
  min-height: 4px;
  margin-top: 3rem;
}
.hoch-5px {
  min-height: 5px;
  margin-top: 3rem;	
}
.hoch-7px {
  min-height: 7px;
  margin-top: 3rem;
}
.hoch-20px {
  min-height: 20px;
}
.hoch-30px {
  min-height: 30px;
}
p { 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: none; 
}
p {
hyphenate-limit-chars: auto 4;
hyphenate-limit-lines: 2;

}
p.none {
  -moz-hyphens: none;
  hyphens: none;
}
.versalie {
font-family: "Noto Sans JP";
font-style: normal;
font-weight: 100;
font-size: 4.5rem;
float: left;
padding-right: 0.125em;
text-transform: uppercase;
color: #c3aa55;
font-weight: 100;
line-height: 4.5rem;
}
.box {
     float: left;
     padding: 20px;
}
footer {
  background-color: #ededed;
  color: #333;
}
.bg-element {
    background-attachment: absolute;
}
.round.round-sm {
    height: 1.25rem;
    width: 1.25rem;
    line-height: 1.5rem;
    -moz-border-radius: 0.675rem;
    border-radius: 0.675rem;
    font-size: 0.5rem;
}
.round.round-lg {
    height: 40px;
    width: 40px;
    line-height: 40px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 1.5em;
}

.address-header {
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2rem;
	margin-left: 2rem;

}

.navbar-header.navbar-right.pull-right {
}

#cb-cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; border-radius: 0; display: none; background:#fff } 
.navbar-right > li {
  float: right;
}

@media (max-width: 500px) {
  .navbar-right .btn-primary {
    padding: 0.25rem;
  }
}

section {
  padding: 0 0 0 0;
}
#topFixedNavbar1 {
overflow-y: scroll !important;
max-height: 100px !important;
}

.social img {
  display: inline;
}
