@CHARSET "UTF-8";



/**********************************************************************
* [mainvisual]
**********************************************************************/
.mainvisual {
 position: relative;
}

.main-image img {
 width: 100%;
 height: auto;
 margin: 0 auto;
}

.inquiry-text {
 position: absolute;
 bottom: 20%;
 left: 5%;
}

.inquiry-text h1 {
 padding: 0;
 color: #eee;
 font-weight: normal;
}

.inquiry-text h1 .title {
 font-size: 36px;
 margin-bottom: -0.3em;
}

.inquiry-text h1 .index {
 display: block;
 font-size: 14px;
}

@media (min-width: 768px) {
 .inquiry-text {
  left: 8%;
 }

 .inquiry-text h1 .title {
  font-size: 42px;
 }

 .inquiry-text h1 .index {
  font-size: 16px
 }
}

@media (min-width: 992px) {
 .inquiry-text {
  left: 10%;
 }

 .inquiry-text h1 .title {
  font-size: 63px;
 }

 .inquiry-text h1 .index {
  font-size: 22px;
 }
}

@media (min-width: 1280px) {
 .inquiry-text {
  left: 18.5%;
 }
}

/**********************************************************************
* [inquiry]
**********************************************************************/
.cherish-inquiry {
 margin: 4% 0;
}

.cherish-inquiry p {
 font-size: 1em;
}

.cherish-inquiry .tel,
.cherish-inquiry .mail {
 margin: 2% 0 1%;
}

.cherish-inquiry a {
 color: #aad4f1;
 text-decoration: underline;
}

.h2-title {
 color: #aad4f1;
 font-size: 1.5em;
 font-weight: normal;
}

.cherish-inquiry .sub-title {
		 color: #ebafce;
 font-size: 1.2em;
}

.cherish-inquiry .recruit,
.cherish-inquiry .reserve,
.cherish-inquiry .line,
.cherish-inquiry .guidelines {
	 color: #333;
 margin: 5% 0;
}

@media (min-width: 768px) {
 .cherish-inquiry .recruit,
 .cherish-inquiry .reserve,
 .cherish-inquiry .line,
 .cherish-inquiry .guidelines {
  margin: 7% 0;
 }
}

@media (min-width: 992px) {
 .cherish-inquiry .sub-title {
  font-size: 1.5em;
 }
 
 .cherish-inquiry p {
  font-size: 1em;
 }
 
 .cherish-inquiry .tel {
  padding-right: 5%;
 }
 
 .cherish-inquiry .mail {
  padding-left: 5%;
 }
}

/**********************************************************************
* [footer]
**********************************************************************/
footer {
 margin-top: 7%;
}