@charset "Shift_JIS";
/*===========================================

===========================================*/
.tts_btn_1[target=_blank]:not([class*=tts_icon]):after{
  content: none;
}
.mv_block{
  position: relative;
}
.mv_block .section__btnBlock{
  position: absolute;
  bottom: var(--min40);
  left: 50%;
  transform: translate(-50%);
}
.fz32{
  font-size: var(--min32) !important;
}
.fz27{
  font-size: var(--min27) !important;
}
@media not screen and (min-width: 768px) {
  .mv_block .section__btnBlock{
    width: 90%;
    bottom: var(--min40-sp);
  }
  .fz32{
    font-size: var(--min32-sp) !important;
  }
  .fz27{
    font-size: var(--min27-sp) !important;
  }
}
@media screen and (min-width: 768px) {
  .p10 {
    padding: var(--min10) !important;
  }
}
@media not screen and (min-width: 768px) {
  .p10 {
    padding: var(--min10-sp) !important;
  }
}
.ttl_h2{
  font-size: var(--min32);
  font-weight: bold;
  text-align: center;
}
.rent_block .tts_grid_basic{
  align-items: flex-start;
}
.rent_block .txt01{
  min-height: max(3.75vw, min(72px, 6.66vw));
}
.rent_block .tts_h2{
  min-height: max(3.49vw, min(67px, 6.20vw));
}
@media not screen and (min-width: 768px) {
  .ttl_h2{
    font-size: var(--min20-sp);
  }
  .rent_block .tts_grid_basic{
    align-items: flex-start;
  }
  .rent_block .mh_unset_sp{
    min-height: unset;
  }
}
.content_discount {
  position: relative;
}
.content_discount .section__btnBlock {
  position: absolute;
  bottom: var(--min25);
  left: 50%;
  transform: translate(-50%);
}
@media not screen and (min-width: 768px) {
  .content_discount .section__btnBlock {
    width: 90%;
    bottom: var(--min25-sp);
  }
}
.appealWrap,
.btnList,
.btnList *{
  box-sizing: border-box;
}
.appealWrap{
  margin: var(--min20) 0;
  padding: var(--min25) 0;
  background: #FFF1F4;
}
.appealImg {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.appealImg .appealText {
  width: max(19.2vw, min(383px, 35.74vw));
}
.appealImg .appealImg01 {
  width: max(18.85vw, min(376px, 35.08vw));
  margin-left: var(--min25);
}
.btnList {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.btnList > * {
	align-self: stretch;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	margin-top: var(--min10);
}
.btnList .btn {
	position: relative;
	align-self: stretch;
	align-content: center;
	justify-content: center;
	border: 1px solid #ff6f8d;
	border-radius: 200px;
	padding: var(--min10) var(--min40) var(--min10) var(--min20);
	width: max(15.05vw, min(300px, 28vw));;
	background-color:#ff6f8d;
	text-decoration: none;
  margin-top: 0;
	font-size: var(--min16);
	color: #FFF;
}
.btnList .btn:after{
  content: unset!important;
}
.btnList .btn._white {
	border: 1px solid #ff6f8d;
	background-color:#FFF;
	color: #ff6f8d;
}
.btnList .btn:hover {opacity:.7;}
.btnList .btn._white:hover {background-color:#ffecf0;}
.btnList .btn::before {
	content: "";
	position: absolute;
	top: calc(50% - var(--min5));
	left: calc(100% - var(--min29));
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	transform: rotate(45deg);/* Default:__right */
	width: var(--min8);
	height: var(--min8);
}
@media not screen and (min-width: 768px) {
  .appealWrap{
    margin: var(--min20-sp) auto;
    padding: var(--min25-sp) 0;
    border-radius: var(--min10-sp);
    text-align: center;
  }
  .appealImg .appealText {
    width: 100%;
  }
  .appealImg .appealImg01 {
    width: 95%;
    margin-left: 0;
  }
  .btnList > * {
    margin-top: var(--min10-sp);
  }
  .btnList .btn {
    padding: var(--min10-sp) var(--min40-sp) var(--min10-sp) var(--min20-sp);
    font-size: var(--min16-sp);
    width: 88%;
    margin-top: 0;
  }
  .btnList .btn:hover {opacity:1;}
  .btnList .btn::before {
    top: calc(50% - var(--min5-sp));
    left: calc(100% - var(--min29-sp));
    width: var(--min8-sp);
    height: var(--min8-sp);
  }
}