@charset "utf-8";

#dc_k-003 section {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  #dc_k-003 section {
      margin-top: 40px;
  }
}

#dc_k-003 sup {
  font-size: .7em !important;
  vertical-align: text-top !important;
  position: static !important;
  line-height: 1.6 !important;
}

#kv {
margin-top: 0 !important;
padding: 0
}

/* try
-------------------------------------*/
.tc_section_index_01 {margin: 0 auto 64px;}
.tc_inner+.tc_inner {margin-top: 64px;}
.red {color: #EB212E} tr, .tc_section_function_table td {padding: 10px 0}
.tc_section_function_table td {vertical-align: middle;}
.tc_section_function_table td img {display: inline-block;width: 21px;}
*+.tc_section_title_03L {margin-top: 64px;margin-bottom: 24px;}
.tc_section_honbun_04 {margin-top: 10px;}
table {border-spacing: 0;}
td+td {border-left: 1px solid #ccc;}
.tc_section_heading_03 .tc_subTitle {text-transform:uppercase;}

@media screen and (max-width: 767px) {
  #try .tc_dp_flex {
    flex-direction: column;
    gap: 24px;
  }
.tc_section_function_table td span {font-size: 11px;}
}
.indent {padding-left: 1em;text-indent: -1em;display:block; }
.indent2 {padding-left: 1.5em;display:block; text-indent: -1.5em;}

/* anc01
-------------------------------------*/
h2.tc_section_title_02L,h2.tc_section_title_02L+.tc_section_honbun_02 {margin-bottom: 40px;}
section {
  margin-top: 0;
  padding: 80px 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}

.imgColBox.tc_show-pc {display: flex;}
.imgColBox.tc_show-sp {display: none;}
.decoTtl {position: relative;}
.decoTtl:before {content: "";background: #333;width: 1px;height: 1em;position: absolute;display: block;transform: translate(-50%,0) rotate(-40deg);left: -10%;top: 15%;}
.decoTtl:after {content: "";background: #333;width: 1px;height: 1em;position: absolute;display: block;transform: translate(-50%,0) rotate(40deg);right: -10%;top: 15%;}
#anchor01 .decoTtl:after {right: -5%;}

@media screen and (max-width: 767px) {
.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;}
.imgColBox.tc_show-pc {display: none;}
.imgColBox.tc_show-sp {display: flex;}
  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}
}
sup {    font-size: .7em;
    vertical-align: text-top;}
    .tc_section_function_table tbody th {
    background-color: #666;
    color: #fff;
} 
td .small {font-size: 13px !important; color: #333 !important;}

/* anc02
-------------------------------------*/
section#anc02 {background: #F5F5F5;padding: 80px 0;}
section#anc02 .tc_inner{max-width: 800px}
section#anc02 .tc_dp_flex+.tc_section_title_06 {margin-top: 64px}
.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_comp_btn {margin:0;}

.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}
section#anc02 .tc_section_title_03 {font-size: 17px;}
  section#anc02 {padding: 60px 0}
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 {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
-------------------------------------*/
section#anc03 .tc_section_heading_04 {margin-bottom: 40px;}
section#anc03 .tc_comp_price_prodlist {justify-content: center;}
section#anc03 .tc_comp_titlecnt.tc_section_heading_08 {margin: 0 auto;}

@media screen and (max-width: 767px) {
  section#anc03 .tc_section_heading_04 {margin-bottom: 32px;}
}