@charset "utf-8";
/* CSS Document */
.cid-sl9jetp6tL .copytext01 {
  font-size: 1.0rem;
  text-align: center;
}
.cid-sl9jetp6tL .copytext02 {
  font-size: 1.7rem;
    font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.cid-sl9jetp6tL .copytext03 {
  font-size: 0.8rem;
  text-align: center;
}
.cid-sl9jetp6tL .cv_btn_01 {
  padding: 10px;
  background-color: #EA5757;
  color: #FFFFFF;
  text-align: center
}
.cid-sl9jetp6tL a {
  color: #FFFFFF;
}
.cid-sl9jetp6tL .cv_btn_02 {
  padding: 10px;
  background-color: #0bc4ee;
  color: #FFFFFF;
  text-align: center
}
.cid-sl9jetp6tL .cv_btn_text {
  font-size: 1.6rem;
  margin: 0;
}
.cid-sl9jetp6tL {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #efefef;
}
.cid-sl9jetp6tL .back {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 65%;
  height: 100%;
  background-color: #ffda00;
}
.cid-sl9jetp6tL img {
  width: 100%;
}
.cid-sl9jetp6tL .content-wrapper {
  max-width: 750px;
  margin: auto;
  position: relative;
}
.cid-sl9jetp6tL .content-wrapper {
  padding-top: 0px;
}
.cid-sl9jetp6tL h4 {
  position: absolute;
  width: fit-content;
  padding: 0;
  margin: 0;
  right: 6rem;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  bottom: 0;
}
@media (max-width: 1200px) {
  .cid-sl9jetp6tL .content-wrapper {
    padding-top: 0rem;
  }
}
@media (max-width: 992px) {
  .cid-sl9jetp6tL .back {
    width: 100%;
    height: 75%;
  }
  .cid-sl9jetp6tL .content-wrapper {
    padding: 0 3rem;
    padding-top: 4rem;
  }
}
.cid-sl9jetp6tL .content-wrapper {}
@media (max-width: 767px) {
  .cid-sl9jetp6tL .content-wrapper {
    padding: 0rem;
    padding-top: 15px;
  }
  .cid-sl9jetp6tL .content-wrapper {}
  .cid-sl9jetp6tL h4 {
    right: 2rem;
  }
}


/*20210221榎田追記CVボタン*/
.reservation-cv-btn {
	width:100%;
    background-color: #ea5757 !important;
    color: #fff !important;
    border-radius: 50px !important;
    line-height: 1rem;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}

.reservation-cv-btn a,
.reservation-cv-btn a:link,
.reservation-cv-btn a:visited,
.reservation-cv-btn a:hover,
.reservation-cv-btn a:active{
    color: #fff !important;
	text-decoration:none;
}

.tel-cv-btn {
	width:100%;
    background-color: #0bc4ee !important;
    color: #fff !important;
    border-radius: 50px !important;
    line-height: 1rem;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}

.tel-cv-btn a,
.tel-cv-btn a:link,
.tel-cv-btn a:visited,
.tel-cv-btn a:hover,
.tel-cv-btn a:active{
	color: #fff !important;
	text-decoration:none;
}


.d-shadow{
	filter: drop-shadow(1px 2px 1px rgba(0,0,0,0.6));
}
.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.left-icon{
    position: absolute;
    left: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 1rem;
    vertical-align: middle;
    line-height: 1rem;
    font-size: 2rem;
}

.left-icon:before,.right-icon:before{
	
	position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    margin: auto;
}

.right-icon{
  position:absolute;
  right:15px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 1rem;
  vertical-align: middle;
  line-height: 1rem;
  font-size: 2rem;
}

.cv-btn-lead{
  font-size:0.75rem;
}

.cv-btn-text{
  font-size:1.5rem;
}