/*-------------------------------------
    - GLOBAL (COMMON IN ALL SITES)
    - HEADER (COMMON IN ALL SITES)
    - CONTENT (COMMON IN ALL SITES)

-------------------------------------*/

/*===========================================================================
    GLOBAL 
===========================================================================*/

/* OVERRIDE */

body {

  font-family: "メイリオ", "Meiryo", sans-serif;
  color: #444;
}

h1, .h1 {
  font-size: calc(1.075rem + 1.5vw); /* vcalc(1.375rem + 1.5vw) */
  margin-bottom: 24px;
}
@media (min-width: 1200px) { /* 1200px以上 */
  h1, .h1 {
    font-size: 1.8rem; /* 2.5rem */
  }
}
p {
  margin-bottom: 24px;
}


/*===========================================================================
    CLASS 
===========================================================================*/

.h1-en {
  font-size: calc(1rem + 1.5vw); /* vcalc(1.375rem + 1.5vw) */
  color: #878787;
}
@media (min-width: 1200px) {
  .h1-en {
    font-size: 1.4rem; /* 2.5rem */
  }
}

.p-en {
  font-size: calc(0.6rem + 1.5vw); /* vcalc(1.375rem + 1.5vw) */
  color: #878787;
}
@media (min-width: 1200px) {
  .p-en {
    font-size: 1rem; /* 2.5rem */
  }
}

 /* h2 */

.h-align-center {
  text-align: center;
  margin-bottom: 24px;
  color: #FF7C00;
}

/* トップイメージ */
.img-size-contain {
  background-size: cover;
}


/* -----------------------------------------------------------------------------
	calendar
--------------------------------------------------------------------------------*/

.calendar td {
  border: 1px solid #ddd;
  text-align: center;
}

.calendar .closed {
  background-color: #ff9999;
}

.red {
  color:#ff9999;
}

/* -----------------------------------------------------------------------------
	location-contact
--------------------------------------------------------------------------------*/

.location-contact dt {
  color: #FF7C00;
  font-weight: normal;
}

/* -----------------------------------------------------------------------------
	footer
--------------------------------------------------------------------------------*/

.footer_img{
	background-image: url(../img/footer.gif);
	background-repeat:repeat-x;
	width:100%;
	height:100px;
	background-color: #fff;
	margin-bottom:-2px;
	margin-top:50px;
}

#global {
	position: relative;
	/*padding: 45px 0 30px 0 !important;:*/
	padding: 30px 0 40px 0 !important;
	font-size: 84%;
	text-align: center;
	background-color: #FF7C00;
	color: #fff;
}

#global img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

