@charset "UTF-8";

/* box */

.info li {
  list-style-type: circle;
  list-style-position: inside;
}

/* colmun */

.col1 img, .col1b img, .col2 img, .col3 img{display: block;max-width: 100%;height: auto;}
.col2 address, .col3 li, .col4 li, .col5 li { line-height: 1.6;}

/* transitions */

.motionContainer.masonry, .motionContainer.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.motionContainer.masonry {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.motionContainer.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
  -moz-transition-property: left, right, top;
  -o-transition-property: left, right, top;
  transition-property: left, right, top;
}

/* disable transitions on container */

.motionContainer.infinite-scroll.masonry {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.pagetop {
  font-size: 11px;
  text-align: right;
  margin-bottom: .5em;
}

@media only screen and (min-width: 821px) {
.pagetop { display: none;}
}

@media only screen and (min-width:570px) and (max-width:820px) {
.box { display: block; width: 96.4% !important;}
}

@media only screen and (max-width:570px) {
.col1,.col2,.col3,.col4,.col5,.box { width: 96.4%;}
}