p.guide_memo {
  text-align: center; }

.contact_wrap {
  margin: 1.5em 0 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .contact_wrap > div {
    width: 48%;
    margin: 0 1%;
    text-align: center;
    border: 4px solid #eee;
    padding: 2em; }
    .contact_wrap > div h2.office_n {
      margin: 0 0 0.5em;
      padding-bottom: 0.5em;
      border-bottom: 1px solid #ccc;
      line-height: 1;
      font-family: 'Raleway', sans-serif;
      font-weight: 300;
      letter-spacing: 0.05em; }
    .contact_wrap > div p {
      line-height: 1.75; }

.pst_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .pst_wrap p.cate {
    background: #999;
    color: #fff;
    display: block;
    padding: 0.25em 0.5em;
    border-radius: 4px;
    margin-right: 0.325em; }
  .pst_wrap .emp {
    width: 2em; }

.insta_title {
  margin: 0 0 1em;
  line-height: 1;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em; }
  .insta_title .name {
    padding-left: 0.75em;
    font-size: 75%; }

.instagram_image_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .instagram_image_area .imgbox {
    width: 215px;
    height: 215px;
    margin: 5px;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .instagram_image_area a {
    -webkit-transition: all  0.3s ease;
    -o-transition: all  0.3s ease;
    transition: all  0.3s ease;
    display: block;
    width: 100%;
    height: 100%; }
    .instagram_image_area a:hover {
      background-color: rgba(255, 255, 255, 0.5); }

.links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 3em 0;
  font-size: 18px; }
  .links a {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    display: block;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#343434), to(#666));
    background-image: -webkit-linear-gradient(bottom, #343434 0%, #666 100%);
    background-image: -o-linear-gradient(bottom, #343434 0%, #666 100%);
    background-image: linear-gradient(to top, #343434 0%, #666 100%);
    color: #fff;
    padding: 1em 2em;
    border-radius: 0.25em; }
    .links a:hover {
      opacity: 0.6; }
