@charset "utf-8";
/* ==========================================================================
kv
========================================================================== */
#dc_P-004 #kv .tc_kv_01 {
  position: relative;
}

#dc_P-004 #kv p {
  color: #fff;
  font-size: 15px;
}

@media screen and (max-width: 767px) {
  #dc_P-004 #kv {
    margin-top: unset;
  }

  #dc_P-004 #kv .tc_comp_anchorlinklist>.tc_dp_flex {
    grid-template-columns: 1fr;
  }
}



/* ==========================================================================
section_01
========================================================================== */
#section_01 {
  margin-top: unset !important;
}

#section_01 .block_01 {
  background-color: #F5F5F5;
  padding: 40px 0;
}

#section_01 .block_01 .tc_section_title_04 {
  margin-bottom: 12px;
}

#section_01 .block_01 .tc_section_title_02L {
  font-size: 26px;
  margin-bottom: 12px;
}

#section_01 .block_02 .tc_section_honbun_01 {
  margin-top: 40px;
}

#section_01 .block_02 .tc_section_title_03 {
  margin-top: 40px;
  margin-bottom: 21px;
}

#section_01 .block_03 .tc_section_heading_03 {
  padding-top: 80px;
  padding-bottom: 40px;
}

#section_01 .block_03 .tc_section_heading_03 .tc_subTitle {
  font-weight: normal;
}

#section_01 .block_03 .tc_section_coupon_01 {
  justify-content: center;
}

#section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon {
  width: unset;
}

#section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_section_title_06:nth-child(1) {
  margin-bottom: 4px;
  color: #EB212E;
}

#section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_comp_btn {
  margin-top: 16px;
}

#section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_comp_btn::after {
  transform: rotate(135deg);  
}

@media screen and (max-width: 767px) {
  #section_01 .block_01 {
    padding: 44px 0;
  }

  #section_01 .block_01 .tc_section_title_04 {
    font-size: 20px;
  }

  #section_01 .block_02 .tc_section_honbun_01 {
    margin-top: 44px;
  }

  #section_01 .block_02 .tc_section_title_03 {
    margin-top: 44px;
    margin-bottom: 14px;
  }

  #section_01 .block_03 .tc_section_heading_03 {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  #section_01 .block_03 .tc_comp_clm_coupon .tc_text {
    padding: 15px 8px 16px;
  }

  #section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_section_title_06:nth-child(2) {
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_comp_btn {
    min-height: 33px;
    height: auto;
  }
}

@media screen and (max-width: 530px) {
  #section_01 .block_03 .tc_section_coupon_01 .tc_comp_clm_coupon .tc_text>.tc_section_title_06:nth-child(2) {
    min-height: 72px;
  }
}



/* ==========================================================================
section_02
========================================================================== */
#dc_P-004 #section_02 {
  margin-top: 80px;
  background-color: #F5F5F5;
}

#dc_P-004 #section_02 .block_01,
#dc_P-004 #section_02 .block_02 {
  padding-top: 80px;
  padding-bottom: 80px;
}

#dc_P-004 #section_02 .block_01>.tc_section_title_05:nth-child(1),
#dc_P-004 #section_02 .block_02>.tc_section_title_05:nth-child(1) {
  color: #EB212E;
  margin-bottom: 12px;
}

#dc_P-004 #section_02 .block_01>.tc_section_title_05:nth-child(2),
#dc_P-004 #section_02 .block_02>.tc_section_title_05:nth-child(2) {
  margin-bottom: 12px;
}

#dc_P-004 #section_02 .block_01>.tc_section_clm_01 .tc_text .tc_section_honbun_03,
#dc_P-004 #section_02 .block_02>.tc_section_clm_01 .tc_text .tc_section_honbun_03 {
  margin-top: unset;
}

#dc_P-004 #section_02 .block_01 .tc_section_title_02L,
#dc_P-004 #section_02 .block_02 .tc_section_title_02L {
  margin-bottom: 25px;
}

#dc_P-004 #section_02 .block_01 .tc_section_step_03,
#dc_P-004 #section_02 .block_02 .tc_section_step_03 {
  margin-top: 80px;
}

#dc_P-004 #section_02 .block_01 .tc_section_step_03 .tc_comp_step_circle .tc_text,
#dc_P-004 #section_02 .block_02 .tc_section_step_03 .tc_comp_step_circle .tc_text {
  background-color: #fff;
}

#dc_P-004 #section_02 .block_01 .tc_section_step_03 .tc_comp_step_circle .tc_text .tc_section_honbun_03,
#dc_P-004 #section_02 .block_02 .tc_section_step_03 .tc_comp_step_circle .tc_text .tc_section_honbun_03 {
  margin-top: 19px;
}

#dc_P-004 #section_02 .tc_section_step_03 .tc_inner {
  max-width: 960px;
}

#dc_P-004 #section_02 .tc_accordion {
  margin-top: calc(80px - 16px);
}

.tc_accordion .tc_inner {
  max-width: 960px;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_head {
  cursor: pointer;
  position: relative;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_head::before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 13px;
  height: 13px;
  background-image: url(/img/discovery/pots-pans/fixed-handle/discovery-inspiration-kurashiru-2307/section_02_icn_01.png);
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_head.active::before {
  background-image: url(/img/discovery/pots-pans/fixed-handle/discovery-inspiration-kurashiru-2307/section_02_icn_02.png);
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_head .tc_comp_heading_underline {
  padding: 16px 0;
  border-color: #333;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body {
  margin-top: 40px;
  padding-bottom: 40px;
  gap: 44px;
  border-bottom: 1px solid #333;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item {
  width: 50%;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_01 .tc_accordion_body_item_list {
  margin-top: 6px;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_01 .tc_accordion_body_item_list .tc_accordion_body_item_item {
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid #ddd;
  padding: 6px 0;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_01 .tc_accordion_body_item_list .tc_accordion_body_item_item .tc_section_title_04L {
  font-size: 18px;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_02 .tc_accordion_body_item_list {
  margin-top: 12px;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_02 .tc_accordion_body_item_list .tc_accordion_body_item_item {
  padding-left: 1em;
  text-indent: -1em;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_02 .tc_accordion_body_item_list .tc_accordion_body_item_item:not(:first-child) {
  margin-top: 6px;
}

#dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item_02 .tc_section_honbun_05 {
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  #dc_P-004 #section_02 {
    margin-top: 44px;
  }

  #dc_P-004 #section_02 .block_01,
  #dc_P-004 #section_02 .block_02 {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  #dc_P-004 #section_02 .block_01>.tc_section_title_05:nth-child(1),
  #dc_P-004 #section_02 .block_02>.tc_section_title_05:nth-child(1) {
    margin-bottom: 4px;
  }

  #dc_P-004 #section_02 .block_01 .tc_section_title_02L,
  #dc_P-004 #section_02 .block_02 .tc_section_title_02L {
    margin-bottom: 20px;
  }

  #dc_P-004 #section_02 .tc_section_step_03 .tc_inner {
    padding: unset;
  }

  #dc_P-004 #section_02 .block_01 .tc_section_step_03,
  #dc_P-004 #section_02 .block_02 .tc_section_step_03 {
    margin-top: 44px;
  }

  #dc_P-004 #section_02 .block_01 .tc_section_step_03 .tc_comp_step_circle .tc_text .tc_section_honbun_03,
  #dc_P-004 #section_02 .block_02 .tc_section_step_03 .tc_comp_step_circle .tc_text .tc_section_honbun_03 {
    margin-top: 16px;
  }

  #dc_P-004 .tc_section_step_03 .tc_comp_step_circle~.tc_comp_step_circle {
    margin-top: 13px;
  }

  #dc_P-004 #section_02 .tc_accordion {
    margin-top: 44px;
  }

  #dc_P-004 #section_02 .tc_accordion .tc_inner {
    padding: unset;
  }

  #dc_P-004 #section_02 .tc_accordion .tc_accordion_body {
    flex-direction: column;
    margin-top: 44px;
    padding-bottom: 44px;
  }

  #dc_P-004 #section_02 .block_02 .tc_accordion .tc_accordion_body {
    border-bottom: unset;
  }

  #dc_P-004 #section_02 .tc_accordion .tc_accordion_body .tc_accordion_body_item {
    width: 100%;
  }

  #dc_P-004 #section_02 .block_02 .tc_accordion .tc_accordion_body {
    padding-bottom: unset;
  }
}


/* ==========================================================================
section_03
========================================================================== */
#dc_P-004 #section_03 {
  padding-top: 80px;
  margin-top: 0;
}


#dc_P-004 #section_03 .tc_section_saleprod_04 {
  margin-top: 40px;
}

#dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod .tc_comp_prod_thum img {
  height: unset;
}

#dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod .tc_comp_prod_thum img.section_03_img_01 {
  width: 85%;
}

@media screen and (max-width: 767px) {
  #dc_P-004 #section_03 {
    padding-top: 44px;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 {
    margin-top: 44px;
    gap: 24px;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod,
  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod > a {
    flex-direction: column;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod .tc_text,
  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_clm_saleprod > a .tc_text {
    width: 100% !important;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_prod_thum {
    width: 100% !important;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_comp_prod_thum img {
    aspect-ratio: unset;
  }

  #dc_P-004 #section_03 .tc_section_saleprod_04 .tc_text>.tc_section_title_05 {
    font-size: 17px;
  }

  #dc_P-004 #section_03 .tc_comp_clm_saleprod .tc_text>.tc_section_honbun_05 {
    margin-top: 12px;
    font-size: 13px;
  }

  #dc_P-004 #section_03 .tc_comp_clm_saleprod .tc_comp_price_prodlist {
    margin-top: 18px;
  }

  #dc_P-004 #section_03 .tc_comp_clm_saleprod .tc_comp_price_prodlist p.tc_section_honbun_01 {
    font-size: 20px;
  }

  #dc_P-004 #section_03 .tc_comp_clm_saleprod .tc_text {
    padding: 14px 16px 16px 16px;
  }
}



/* ==========================================================================
section_04
========================================================================== */
/* #dc_P-004 #section_04 {
  margin-bottom: 46px;
} */

#dc_P-004 #section_04 .tc_section_relatedContent_01 {
  gap: 30px;
}

#dc_P-004 #section_04 .tc_section_relatedContent_01 .tc_text {
  width: calc(100% - 468px - 30px);
}

/* #dc_P-004 #section_04 .tc_section_relatedContent_01 .tc_text .tc_comp_prodlist:nth-child(2) .tc_comp_btn {
  margin-top: 32px;
} */

#dc_P-004 #section_04 .tc_section_relatedContent_02 {
  margin-top: 46px;
}

#dc_P-004 #section_04 .tc_section_relatedContent_02 .tc_comp_clm .tc_comp_btn {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* #dc_P-004 #section_04 {
    margin-top: 64px;
    margin-bottom: 48px;
  } */

  .tc_section_relatedContent{
    margin-top: 64px;
  }
  #dc_P-004 #section_04 .tc_section_relatedContent_01 {
    margin-top: 30px;
    gap: 12px;
  }

  #dc_P-004 #section_04 .tc_section_relatedContent_01 .tc_text {
    width: 100%;
  }

  /* #dc_P-004 #section_04 .tc_section_relatedContent_01 .tc_text .tc_comp_prodlist:nth-child(2) .tc_comp_btn {
    margin-top: 12px;
  } */

  #dc_P-004 #section_04 .tc_section_relatedContent_02 {
    margin-top: 36px;
  }
}



/* ==========================================================================
section_05
========================================================================== */
#dc_P-004 #section_05 {
  margin-bottom: 80px;
  text-align: center;
  margin-top: 40px;
}

#dc_P-004 #section_05 img {
  width: 175px;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
  #dc_P-004 #section_05 {
    margin-top: 44px;
    margin-bottom: unset;
  }
}



/* ==========================================================================
tc_section_relatedContent_03
========================================================================== */
/* #dc_P-004 .tc_section_relatedContent_03 {
  background-color: #fff;
  margin-top: 46px;
  padding: unset;
  margin-bottom: 80px;
}

#dc_P-004 .tc_section_relatedContent_03 .tc_inner {
  padding: 56px 0;
  background-color: #F5F5F5;
}

@media screen and (max-width: 767px) {
  #dc_P-004 .tc_section_relatedContent_03 {
    margin-bottom: 64px;
    margin-top: 48px;
  }

  #dc_P-004 .tc_section_relatedContent_03 .tc_inner {
    padding: 24px 7.7295vw;
  }

  #dc_P-004 .tc_section_relatedContent_03 {
    margin-left: unset;
  }
} */

#dc_P-004 .tc_section_movie_01 .tc_section_movie_youtube_container::before,
#dc_P-004 .tc_section_movie_02 .tc_section_movie_youtube_container::before {
  background: url(/img/discovery/common/icn_movie.png);
}