@charset "UTF-8";
/*--------------------------------------------------------------
# トップページ
--------------------------------------------------------------*/
.page-ttl {
  padding: 110px 10%;
  background: url(../access/img/bg_ttl.png) no-repeat 50% 50% / cover;
}

h2 {
  margin: 40px 0; line-height: 1.7em;
  color: #0369d7;
  font-size: 26px;
}

.main-wrapper p {
  font-size: 16px;
  line-height: 1.7em;
}

section.map {
  margin: 30px 0;
}

section h2{
  margin: 40px 0; line-height: 2em;
  color: #0369d7;
  font-size: 26px;
  text-align: center;
  border-top:2px dotted #0369d7;
  border-bottom:2px dotted #0369d7;
}

.g_map {
  margin: 30px 0;
  width:560px;
}

.s_map {margin-right: 20px;
}

.s_map img {margin-bottom: 20px;
}

#fotoarea {
  width: 80%;
  margin: auto;
}

.fotorama__thumbs {
  border:none !important;
}
.fotorama__thumb-border {
  border-color: #00b4ff !important;
}

/*--------------------------------------------------------------
# ブレイクポイント
--------------------------------------------------------------*/
@media screen and (max-width: 1180px) {


  }/* max-width: 1180px */

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

    .step-small {
      margin: 30px 50px;
    }
    .step {
      overflow: hidden;
    }

  }/* max-width: 1024px */


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


  h2 {margin: 40px 0; font-size: 16px; line-height: 1.6em;text-align: center;}
		.calender-note {
		font-size: 90%;
		margin-bottom: 20px;
	}


	.top-gcal iframe {
		width: 100%;
	}
  .pict {
    width:80%;
    margin: auto;
    text-align: center;
    margin-top: 20px;
  }
  .pict img {
    width:100%;
    height:auto;
  }
}
