@charset "utf-8";
#kv {padding: 0}
/* try
-------------------------------------*/
/* 再生ボタン */
.tc_section_index_01 {margin: 0 auto 64px;}
.tc_inner+.tc_inner {margin-top: 64px;}
.tc_section_heading_02 .tc_title, .tc_section_heading_03 .tc_title span {color: #EB212E}
#try .tc_dp_flex .tc_item > a {
  display: block;
  position: relative;
}
.tc_comp_clm_saleprod.opacity {border: none;}
.tc_list01 li {padding-left: 3em;text-indent: -3em}
#try .tc_dp_flex .tc_item > a:hover {
  opacity: .6;
  transition: .2s;
}
.tc_section_heading_03 .tc_subTitle {text-transform:uppercase;}
.tc_modal_wrap_02 iframe {
    width: 100%;
    aspect-ratio: 1 / 0.56;
}
.tc_flexcenter {justify-content: center;}
#try .tc_dp_flex .tc_item > a::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  cursor: pointer;
  width: 22.86%;
  height: 22.86%;
  background: url(/img/discovery/common/icn_movie.png) no-repeat center center/cover;
  opacity: .6;
}
/* 再生ボタンここまで */

@media screen and (max-width: 767px) {
  #try .tc_dp_flex {
    flex-direction: column;
    gap: 24px;
  }
}


/* anc01
-------------------------------------*/
h2.tc_section_title_02L,h2.tc_section_title_02L+.tc_section_honbun_02 {margin-bottom: 40px;}
section#anc01 {padding: 40px 0 80px;}
section#anc02,section#anc04,section#anc05 {padding: 80px 0;}
section#anc01 .tc_section_honbun_03 {}
section {
  margin-top: 0;
}
.tc_section_clm_BG1_01, .tc_section_clm_BG1_02 {border-radius: 40px 0 0 0}
.tc_section_clm_BG1_01+.tc_section_clm_BG1_01 {margin-top: 40px;}
.tc_section_clm_BG1_01+h2.tc_section_title_02L {margin-top: 80px;}

.tc_comp_clm_coupon {height: auto; background: #F5F5F5;}
.tc_section_coupon_02 +.tc_section_coupon_02  {margin-top: 40px}


.tc_modal_open {
  display: block;
  position: relative;
}
.tc_modal_open::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  cursor: pointer;
  width: 22.86vw;
  max-width: 80px;
  max-height: 80px;
  height: 22.86vw;
  background: url(/img/discovery/common/icn_movie.png) no-repeat center center/cover;
  opacity: .6;
}

@media screen and (max-width: 767px) {
.imgBox .margin {margin: 10px auto;}
.tc_section_coupon_02 +.tc_section_coupon_02  {margin-top: 12px}
h2.tc_section_title_02L {margin-bottom: 40px;}
.tc_section_clm_BG1_01+.tc_section_clm_BG1_01 {margin-top: 24px;}
.tc_section_clm_BG1_01+h2.tc_section_title_02L {margin-top: 44px;}

  section {
          margin-top: 0;
          padding: 40px 0;
      }
  .tc_comp_anchorlinklist>.tc_dp_flex {display: flex; flex-wrap: wrap;}
  .tc_comp_anchorlink  {width: 100%;padding: 12px 15px;}
  .tc_comp_anchorlink::before {right: 15px}
 section#anc01 {}
}


/* anc02
-------------------------------------*/
section#anc02,section#anc05 {background: #F5F5F5;margin-top: 0}
section#anc02 .tc_dp_flex+.tc_section_title_06 {margin-top: 64px}
section#anc02 h3.tc_section_title_03L {}
.tc_section_clm_BG1_01, .tc_section_clm_BG1_02 {margin-top: 24px;border-radius: 40px 0 0 0;overflow: hidden;}
.tc_section_clm_BG1_01+.tc_section_title_03L, .tc_section_clm_BG1_02+.tc_section_title_03L {margin-top: 64px;}
.tc_section_heading_04 {margin-bottom:40px; }
.tc_comp_titlecnt.tc_section_heading_08 {margin: 80px auto 60px;}
.tc_section_relatedContent_02  {margin: 46px auto}
section#anc02 .tc_section_clm_BG1_01 {}
section#anc02 .tc_comp_btn {margin:0;}
.tc_section_honbun_03 + .tc_section_clm_06 {margin-top:65px;}

.btnCol {display: flex;justify-content: center;gap: 40px;}
.btnCol .tc_comp_btn {margin: 0;width: 100%;}

@media screen and (max-width: 767px) {
.btnCol {flex-wrap: wrap;gap: 20px}
.tc_section_honbun_03 + .tc_section_clm_06 {margin-top:40px;}
  section .tc_inner > .tc_section_heading_06:first-child {margin-top: 0;}
  section#anc02 .tc_section_title_06 {}
  section#anc02 h3.tc_section_title_03L {}
section#anc02 .tc_inner> .tc_section_title_06 {margin-top: 32px;}
section#anc02 .tc_dp_flex+.tc_section_title_06 {margin-top: 40px}
  section#anc02 .tc_section_clm_BG1_01, .tc_section_clm_BG1_02 {}
  section#anc02 .tc_section_clm_BG1_01 {border-radius: 40px 0 0 0}
  section#anc02 .tc_section_clm_BG1_02 {border-radius: 40px 0 0 0}
  section#anc02 .tc_comp_btn {width: 160px;margin: auto;}
  .tc_section_clm_BG1_01 .tc_text, .tc_section_clm_BG1_02 .tc_text, .tc_section_clm_BG2_01 .tc_text, .tc_section_clm_BG2_02 .tc_text, .tc_section_clm_BG3_01 .tc_text {padding: 24px;}
}



/* anc03
-------------------------------------*/

.tc_flex_center {justify-content: center;}
.tRight {text-align: right;margin-top: 20px;}
section#anc01 .tc_section_honbun_03 {max-width: 578px;margin: 40px auto 0;}
section#anc01 .tc_section_honbun_03+.tc_section_honbun_02 {margin-top: 40px;}
.tc_flex_center+* {margin-top: 40px;}
.tc_section_title_05 {margin-bottom:20px;}
.tc_section_honbun_02+.tc_section_title_05 {margin-top:40px;}
.tc_section_honbun_02+.tc_flex_center {margin-top: 45px}
.tc_tCenter {text-align: center;margin-bottom: 45px;}
.tc_red {color: #EB212E}
.tc_section_heading_04 {margin-top: 40px}
.tc_section_heading_04.mt0 {margin-top: 0px}
@media screen and (max-width: 767px) {
.tc_comp_titlecnt {margin-top: 65px;}
  section#anc03 {padding-bottom: 60px;}
  section#anc03 .tc_section_heading_04 {margin-bottom: 32px;}
  .tc_section_img_02 .tc_item {
      width: 100%;
  }
}



.tc_section_clm_BG1_01 .tc_text, .tc_section_clm_BG1_02 .tc_text {
    background-color: #fff;
}

/*1106*/


/* anc01
-------------------------------------*/
#anc01 .tc_section_title_04 +.tc_section_honbun_02 {margin-bottom: 40px;}

@media screen and (max-width: 767px) {
#anc01 .tc_section_title_04 +.tc_section_honbun_02 {font-size: 15px;}

}

/* anc02
-------------------------------------*/
.tc_section_heading_06 {margin-bottom: 60px;}
#anc02 .imgBox {}
#anc02 .tc_section_clm_06 {margin-top: 60px}
#anc02 .tc_section_clm_06+.tc_section_clm_06 {margin-top: 40px;}
#anc02 .tc_section_clm_06 .tc_section_title_03L {margin-bottom: 24px}
#anc02 .tc_section_clm_06 .tc_section_title_03L {}

@media screen and (max-width: 767px) {
  .tc_section_clm_05, .tc_section_clm_06, .tc_section_clm_07 {gap: 40px;}
.tc_section_heading_06 {margin-bottom: 0;}
.tc_section_honbun_03+.tc_section_title_03L {margin-top: 40px;}
.tc_section_heading_06 {margin-top: 60px;margin-bottom: 30px;}
  #anc02 .imgBox {}
  #anc02 .tc_section_clm_06 {}
  #anc02 .tc_section_clm_06+.tc_section_clm_06 {}
  #anc02 .tc_section_clm_06 .tc_section_title_03L {}
  #anc02 .tc_section_clm_06 .tc_section_title_03L {}
}


/* anc04
-------------------------------------*/
#anc04 .tc_section_clm_06 {margin-bottom: 24px}

@media screen and (max-width: 767px) {
#anc04 .tc_section_clm_06 {}

}

/* anc05
-------------------------------------*/
#anc05 .tc_section_heading_06 {}
#anc05 .tc_section_clm_BG1_01 {}
#anc05 .tc_section_heading_04 {}
#anc05 .tc_section_clm_06+.tc_section_clm_06 {margin: 40px auto 60px;}
#anc05 .tc_comp_btn {}
.tc_section_clm_BG1_01 .tc_text .tc_comp_btn, .tc_section_clm_BG1_02 .tc_text .tc_comp_btn {margin: 0 auto;width: 100%;}

@media screen and (max-width: 767px) {
  #anc05 .tc_section_heading_06 {}
  #anc05 .tc_section_clm_BG1_01 {}
  #anc05 .tc_section_heading_04 {}
  #anc05 .tc_section_clm_06 {}
  #anc05 .tc_comp_btn {}
}

/* anc06
-------------------------------------*/
#anc06  {padding: 40px 0 60px;}
#anc06 .tc_section_honbun_03 {margin-bottom: 0}
#anc06 .tc_section_clm_06 .tc_section_title_03L{margin-bottom: 24px}
#anc06 .imgBox02 {max-width: 175px;margin:80px auto 20px;}
#anc06 .tc_section_honbun_03+.tc_section_clm_06 {}
   #anc06 .tc_comp_clm_saleprod .tc_text>.tc_section_honbun_03 {margin-bottom: 0}

@media screen and (max-width: 767px) {
  #anc06 .tc_section_honbun_03 {margin-bottom: 0}
  #anc06 .tc_section_clm_06 {}
  #anc06 .imgBox02 {}
  #anc06 .imgBox02+.tc_tCenter {text-align: left;}
  .tc_section_saleprod_03 .tc_comp_prod_thum>img {aspect-ratio: 0}
}

/* anc03
-------------------------------------*/
#anc03 {padding-top: 0}
#anc03 .tc_section_title_05 {margin-bottom:0;}

#anc03 .tc_comp_titlecnt.tc_section_heading_08 {margin: 0 auto;}
@media screen and (max-width: 767px) {
  .tc_comp_titlecnt.tc_section_heading_08 {margin-bottom: 24px}
}

/* 241227 add */
section#anc01 {
  padding: 40px 0 80px;
}

section#anc02,
section#anc04,
section#anc05 {
  padding: 80px 0;
}

@media screen and (max-width: 767px) {
  section#anc01 {
    padding: 40px 0;
  }

  section#anc02,
  section#anc04,
  section#anc05 {
    padding: 40px 0;
  }
}