/* ボタン関連 */
.border-blue{
  background-color: transparent;
}
.border-blue.link_btn,
.border-red.link_btn{
  border: none;
}

.bg-blue.link_btn,
.bg-red.link_btn{
  background-color: transparent;
}

.bg-blue.link_btn a{
  background-color: #21b0db;
}
.bg-red.link_btn a{
  background-color: #ee0777;
}

.bg-blue a::after,
.bg-red a::after{
  background-repeat: no-repeat;
  right:10px;
}

.border-blue.link_btn a{
  border: 1px solid #21b0db;
}
.border-red.link_btn a{
  border: 1px solid #ee0777;
}

.page-top-button a{
  display: block;
}

.page-top-button a,
.link_btn a{
  transition: opacity .25s;
}
.page-top-button a:hover,
.link_btn a:hover{
  opacity: .5;
}


.link_btn a{
  height: 50px;
  padding:0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home .tm-purchase__btn{
  height: 90px;
  padding:0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home .tm-purchase__btn.link_btn a {
  height: 100%;
  width: 100%;
  padding:0 14%;
  text-align: center;
}

.home .tm-purchase__btn.link_btn a:after{
  position: relative;
  top: 0;
  right: -20px;
  bottom: 0;
  z-index: 1;
  width: 14px;
  height: 17px;
  background-size: 10px;
  background-position: center;
}


/* タイトル関連 */
.home .tm-content__explanation2 .tm-content__title{
  font-family: 'Noto Sans JP',sans-serif;
}

.home .tm-story__h3{
  line-height: calc(60 / 32);
}

/* .home .tm-content__titles, .home .tm-content__text, .home .tm-content__item.tm-content__item2 .tm-content__title{
  padding-left: 30px;
  padding-right: 30px;
} */
.home .tm-content__titles{
letter-spacing: -0.04em;
}

.home .tm-content__title-small{
  padding-top: 0;
}

/* .home .img_title{
  width: 100%;
} */

/* .home .img_title img{
  max-width: calc(100% - 86px);
} */

.img_title::before{
  /* left: 0!important; */
}
.img_title::after{
  /* right: 0!important; */
}


/* ボックス関連 */
.home .tm-content__explanation{
  /* padding-top: 52px; */
  background-color:rgba(255,255,255,.9);
}

.home .tm-content__btn {
  margin-left: 45px;
  margin-right: 45px;
}

.home .tm-content__titles,
.home .tm-content__text,
.home .tm-content__item.tm-content__item2 .tm-content__title{
  /* padding-left: 45px;
  padding-right: 45px; */
}

.home .tm-seatopia__sns{
  margin-top: 48px;
}

.home .tm-siro-A__wrapper{
  width: 100%;
}

/* 表関連 */
.home .tm-viewing__content{
  color: inherit;
}

.home .tm-viewing__content .tm-viewing__price{
  color: #fff;
}


.home .tm-viewing__content .tm-purchase{
  color: #00b0db;
}



.home .tm-content__item.tm-content__item2{
  background-color: transparent;
}

.home .tm-content__detail p:not(:last-child){
  margin-bottom: 10px;
}

.home .tm-purchase__filed{
  height:110px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding:0;
}

.home .tm-purchase__filed:nth-of-type(2){
  padding-bottom:0;
}


/* スライダー */

.slick-slider .slick-prev{
  left: 0;
  z-index:2;
}
.slick-slider .slick-next{
  right:0;
  z-index:2;
}


@media (min-width: 576px){
  .home .img_title{
    width: auto!important;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
  }
    
  .img_title::after, .img_title::before{
    position: static;
    /* width: 65px;
    height: 90px; */
    background-size: 100%;
  }
  .img_title::before{
    /* margin-right: 40px; */
    background-image: url(../img/other/bubble_L_pc.png);
  }
  .img_title::after{
    /* margin-left: 40px; */
    background-image: url(../img/other/bubble_R_pc.png);
  }
  footer .footer-wrap p.page-top-button{
    z-index: 20;
    /* bottom:0px; */
  }

}


@media (min-width: 768px){
  /*ナビゲーション*/
  .home .header__ul{
    height: auto;
  }
  .home .header__li{
    padding-bottom:0;
  }
  .home .header__li:nth-of-type(1){
    padding-left: 0;
  }
  .home .tm-message__text1,
  .home .tm-message__text2,
  .home .tm-content__slider1,
  .home .tm-content__slider2,
  .home .tm-purchase__btn.link_btn {
    width: 100%;
  }
  .home .tm-purchase__btn.link_btn a{
    padding: 0;
  }
  .home .tm-purchase__btn.link_btn a:after{
    position: relative;
    top: 0;
    right: -20px;
    bottom: 0;
    z-index: 1;
    width: 18px;
    height: 17px;
    background-size: 10px;
    background-position: center;
  }
  .home .tm-message__img{
    width: 405px;
  }
  .home .tm-content__explanation2{
    padding-bottom: 38px;
  }
  .home .tm-content__item.tm-content__item2{
    background-color: #fff;
  }
}

@media (min-width: 1200px){
  .home .tm-siro-A__field{
    width: 830px;
  }
    /*トンボ*/
  .tm-siro-A__field{
    position: relative;
  }
  .tm-siro-A__field:before,.tm-siro-A__field:after{
    content:"";
    position: absolute;
    display: block;
    width: 86px;
    height: 31px;
  }
  .tm-siro-A__field:before{
    top: -31px;
    left:-86px;
    background-image: url(../img/other/tonbo_top-left.svg);
  }
  .tm-siro-A__field:after{
    bottom: -31px;
    right:-86px;
    background-image: url(../img/other/tonbo_bottom-right.svg);
  }

  .home .tm-message__img {
    margin-top:0;
  }
  .home .tm-message__content {
    margin-top: -180px;
  }
  .home .tm-message__text1{
    width: 745px;
  }  
  .home .tm-message__text2{
    width: 808px;
  }
  .home .tm-content__slider1, .home .tm-content__slider2{
    width: 830px;
  }

}

.fixedNav{
  z-index:10;
  position:fixed;
  width: 100%;
  top:0;
  left:0;
}

.top-purchase{
  transition: opacity .25s;
}
.youthube {
  width: 100%;
  max-width:830px;
  margin-left:auto;
  margin-right:auto;
  height:auto;
  aspect-ratio: 16 / 9;
  /* padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:30px;
  margin-bottom:100px; */
}
.youthube iframe {
  width: 100%;
  height: 100%;
}
/* @media(min-width:768px){
  .youthube {
    margin-top:153px;
    margin-bottom:200px;
   
  }
} */