/*============================
形式
=============================*/
h1 {
	font-size: 5rem;
}
@media(max-width:768px) {
	h1 {
		font-size: 2rem;
	}
	.ttl_center1 {
		font-size: 2.5rem!important;
	}
}

/*改行*/
@media(max-width:768px) {
  .pc_disp {
    display: none !important;
  }
}

@media(min-width:767px) {
  .sp_disp {
    display: none !important;
  }
}
/*============================
フォント
=============================*/
.fw-bold{
	font-weight: bold;
}
.fs-21 {
        font-size: 21px;
      }
.fs-115{
	font-size: 115%;
}
.fs-head {
	font-size: 4.5rem;
}
.text-note {
		font-size: 18px;
	}
.menu-font {
	font-size: 2rem;
}
@media(max-width:768px) {
	.fs-head {
		font-size: 2.6rem;
	}
	.text-note {
		font-size: 15px;
	}
	.menu-font {
		font-size: 1.5rem}
}
.blue {
        color: #3399cc;
      }

/*============================
空白
=============================*/
.mb-2{
	margin-bottom: 1.8rem;
}
.mb-3{
	margin-bottom: 3rem;
}
.mt-1 {
        margin-top: 1rem;
      }
.mt-6 {
        margin-top: 60px!important;
      }
.mb-6 {
        margin-bottom: 60px!important;
      }
@media(max-width:768px) {
	.mt40 {
		margin-top: 10px;
	}
	.mb40 {
		margin-bottom: 10px;
	}
	.mt-6 {
        margin-top: 30px!important;
      }
	.mb-6 {
        margin-bottom: 30px!important;
      }
}
.p-footer__inner {
    padding-top: 40px;
    padding-bottom: 40px;
}
/*============================
画像
=============================*/
img.photo {
        width: 65%;
      }
@media (max-width: 991px) {
        img.photo {
          width: 100%;
        }
      }

.slick-slide img {
        width: inherit;
      }
.slide_gallery {
        max-width: 1000px;
        margin: 0 auto;
      }
.slider_01_nav .slick-track {
        height: 90px;
      }
/*============================
ボタン
=============================*/
.t-link a {
        text-decoration: underline !important;
        color: #336699;
      }
.newin {
        color: white;
        font-weight: bold;
        font-size: 1rem;
        margin-left: 5px;
        background-color: red;
        padding: 0 3px;
      }
.hula-btn a {
    padding: auto 30px !important;
}
/*申込みボタン*/
@media print, screen and (max-width: 767px) {
    .c-btn--lg a {
        width: 95%;
		font-size: 1.6rem; 
    }
}
.btn-app {
	background-color: rgb(229, 129, 0)!important;
}
.btn-blue {
	background-color: #3399cc!important;
}
.btn-close {
	background-color: #CCC;
}