.contents__left > section.is-pc {
    margin-top: 8%;
  }
  
  
  @media(min-width: 768px){
    .contents__left > section {
      margin-top: 80px!important;
    }
  }
  
  
  .renew_2024_fv_202404{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      /* max-width: 640px ; */
      margin : 0px auto ;
    margin-top: 5px;
  }
  .renew_2024_fv_202404 a{
      display: inherit ;
  }
  .renew_2024_fv_image_202404{
      position: relative;
      display: block ;
      width: 100% ;
      z-index: 1;
  }
  .renew_2024_fv_tel202404{
      position: relative ;
      display: block ;
      width: 100% ;
      z-index: 2 ;
  }
  
  .renew_2024_image_record{
      position: relative;
      display: block ;
      width: 100% ;
      z-index: 1;
      margin : 60px auto 0px ;
  }
  .renew_2024_image_record_souba{
      position: relative;
      display: block ;
      width: 100% ;
      z-index: 1;
      margin : 0px auto 0px ;
  }
  
  
  .renew_2024_image_record_202404{
      position: relative;
      display: block ;
      width: 100% ;
      max-width: 640px ;
      margin : 60px auto 0px ;
  }
  .renew_2024_image_record_202404 img{
      position: relative ;
      display: block ;
      width: 100% ;
  }
  
  
  .renew_2024_cta_box{
      position: relative ;
      display: block ;
      width: 100% ;
      max-width: 640px ;
      margin : 60px auto ;
  }
  .renew_2024_cta_box a{
      display: inherit ;
  }
  .renew_2024_cta_bottom_202404,
  .renew_2024_cta_midbar_202404,
  .renew_2024_cta_top_202404{
      position: relative ;
      display: block ;
      margin : 0px auto ;
      width: 100% ;
  }
  
  .renew_2024_section{
      position: relative ;
      width: 100% ;
      padding: 0px ;
      margin: 0px ;
  }
  
  .renew_2024_market_update_bk{
      position: relative ;
      display: block ;
      width: 100% ;
      height: 32px ;
      line-height: 32px ;
      text-align: center ;
      background: #000000 ;
      color: #FFFFFF ;
      font-size: 16px ;
  }
  .renew_2024_market_update_lu{
      position: relative ;
      display: block ;
      width: 100% ;
      height: 32px ;
      line-height: 32px ;
      text-align: center ;
      background: #00C2FF ;
      color: #FFFFFF ;
      font-size: 16px ;
  }
  
  .renew_2024_market_update_arrow{
      position: absolute ;
      display: block ;
      width: 12px ;
      bottom : -9px ;
      left : 50% ;
      transform: translate(-50%,0%);
      z-index: 2 ;
  }
  
  .renew_2024_market_gold_section{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 20px 10px ;
      background-color: #9B9513 ;
  }
  .renew_2024_market_platinum_section{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 20px 10px 20px ;
      background-color: #D7BEBE ;
  }
  .renew_2024_market_palladium_section{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 20px 10px 20px ;
      background-color: #6BAC74 ;
  }
  .renew_2024_market_silver_section{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 20px 10px 20px ;
      background-color: #BBBBBB ;
      margin-bottom : 40px ;
  }
  
  .renew_2024_market_gold_title{
      font-size: 30px ;
      font-weight: 900 ;
      text-align: center ;
      line-height: 42px ;
      color: #FFF500 ;
  }
  
  .renew_2024_market_cate_title{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      max-width: 520px ;
      padding : 10px ;
      background-color: #837E15 ;
      color: #FFFFFF ;
      text-align: center ;
      font-size: 18px ;
      font-weight: 700 ;
      margin : 20px auto 0px ;
  }
  
  .renew_2024_market_platinum_section .renew_2024_market_cate_title{
      background-color: #987B7B ;
      margin-top : 0px ;
  }
  .renew_2024_market_palladium_section .renew_2024_market_cate_title{
      background-color: #0F5618 ;
      margin-top : 0px ;
  }
  .renew_2024_market_silver_section .renew_2024_market_cate_title{
      background-color: #777777 ;
      margin-top : 0px ;
  }
  
  .renew_2024_market_cate_flex{
      position: relative ;
      box-sizing: border-box ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between ;
      margin : 0px auto ;
      width: 100% ;
      max-width: 520px ;
  }
  
  .renew_2024_market_palladium_section .renew_2024_market_cate_flex{
      background-color: #FFFFFF ;
  }
  
  .renew_2024_market_cate_flex_item{
      position: relative ;
      display: block ;
      width: calc( 50% - 0.5px );
      height: 70px ;
      background-color: #FFFFFF ;
      margin-top : 1px ;
  }
  .renew_2024_market_cate_flex_item_palladium{
      position: relative ;
      display: block ;
      width: 220px ;
      height: 70px ;
      background-color: #FFFFFF ;
      margin : 0px auto ;
  }
  
  .renew_2024_market_cate_flex_item_genre{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      height: 32px ;
      line-height: 32px ;
      color: #444444 ;
      font-size: 12px ;
      font-weight: 700 ;
      padding-left: 10px ;
  }
  
  .renew_2024_market_cate_flex_item_now{
      position: relative ;
      display: block ;
      width: 100% ;
      height: 38px ;
      line-height: 38px ;
      text-align: right ;
      color: #7B760C ;
      font-size: 14px ;
      padding: 0px 70px 0px 10px ;
  }
  .renew_2024_market_cate_flex_item_now .renew_2024_market_countup{
      font-size: 32px ;
      font-family: 'DS-DIGI';
  }
  
  .renew_2024_market_cate_flex_item_right_up{
      position: absolute ;
      display: block ;
      box-sizing: border-box ;
      top : 0px ;
      right: 0px ;
      width: 70px ;
      height: 100% ;
      padding: 12px 0px 0px ;
      font-size: 11px ;
      text-align: center ;
      color: #D82300 ;
  }
  .renew_2024_market_cate_flex_item_right_down{
      position: absolute ;
      display: block ;
      box-sizing: border-box ;
      top : 0px ;
      right: 0px ;
      width: 70px ;
      height: 100% ;
      padding: 12px 0px 0px ;
      font-size: 11px ;
      text-align: center ;
      color: #0019FF ;
  }
  .renew_2024_market_cate_flex_item_right_arrow{
      position: relative;
      display: block ;
      width: 24px ;
      margin: 0px auto ;
  }
  .renew_2024_market_cate_flex_item_right_arrow_blank{
      position: relative;
      display: block ;
      width: 24px ;
      height: 24px ;
      margin: 0px auto ;
  }
  
  .renew_2024_market_cate_flex_item_right_plus{
      font-family: 'DS-DIGI';
      font-size: 18px ;
  }
  .renew_2024_market_cate_flex_item_right_up .renew_2024_market_countup,
  .renew_2024_market_cate_flex_item_right_down .renew_2024_market_countup{
      font-family: 'DS-DIGI';
      font-size: 18px ;
  }
  
  .renew_2024_professional_section{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      background-color: #00030D ;
      overflow: hidden ;
  }
  
  .renew_2024_market_back_professional{
      display: block ;
      position: absolute ;
      top : 0% ;
      left: 0% ;
      width: 100% ;
      z-index: 1 ;
  }
  
  .renew_2024_professional_head_flex{
      position: relative ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between ;
      box-sizing: border-box ;
      width: 100% ;
      max-width: 400px ;
      margin : 0px auto ;
      z-index: 2 ;
  }
  
  .renew_2024_professional_headbox{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: calc( 100% - 140px );
      z-index: 2 ;
      padding : 16px 0px 0px 16px ;
  }
  
  .renew_2024_professional_photobox{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 140px ;
      text-align: center ;
      font-size: 12px ;
      font-weight: 700 ;
      padding-top : 20px ;
      color: #FFFFFF ;
      z-index: 2 ;
  }
  .renew_2024_professional_photobox img{
      position: relative ;
      display: block ;
      width: 100% ;
      margin-bottom : 8px ;
  }
  
  .renew_2024_professional_title{
      position: relative ;
      display: block ;
      font-size: 21px; 
      line-height: 1.2 ;
      font-weight: 700 ;
      color: #FFF000 ;
      z-index: 2 ;
  }
  .renew_2024_professional_title span{
      font-size: 36px ;
  }
  
  .renew_2024_professional_profile{
      position: relative ;
      display: block ;
      font-size: 12px ;
      font-weight: 700 ;
      color: #FFFFFF ;
      margin-top : 16px ;
      z-index: 2 ;
  }
  
  .renew_2024_professional_story{
      position: relative ;
      display: block ;
      width: 100% ;
      max-width: 400px ;
      margin: 0px auto ;
      font-size: 14px ;
      font-weight: 700 ;
      color: #FFFFFF ;
      z-index: 2 ;
      padding: 16px 16px 32px ;
  }
  
  .renew_2024_professional_story span{
      color: #FFF000 ;
  }
  
  
  
  .renew_2024_goldmarket_gram{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 68px ;
      background-color: #FFFFFF ;
      padding: 10px ;
      text-align: center ;
      font-size: 16px ;
      color: #444444 ;
      margin-top : 1px ;
  }
  
  .renew_2024_goldmarket_price{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: calc( 55% - 35px ) ;
      background-color: #FFFFFF ;
      padding: 10px ;
      text-align: right ;
      font-size: 16px ;
      color: #7B760C ;
      margin-top : 1px ;
  }
  .renew_2024_goldmarket_price span{
      font-size: 22px ;
      font-family: 'DS-DIGI';
  }
  
  .renew_2024_goldmarket_diff{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: calc( 45% - 35px ) ;
      background-color: #FFFFFF ;
      padding: 15px 10px 10px ;
      text-align: right ;
      font-size: 12px ;
      color: #D82300 ;
      margin-top : 1px ;
  }
  .renew_2024_goldmarket_diff span{
      font-size: 18px ;
      font-family: 'DS-DIGI';
  }
  .renew_2024_goldmarket_diff_down{
      color: #0019FF ;
  }
  
  
  
  .renew_2024_goldmarket_gram.renew_2024_goldmarket_th,
  .renew_2024_goldmarket_price.renew_2024_goldmarket_th,
  .renew_2024_goldmarket_diff.renew_2024_goldmarket_th{
      background-color: #837E15 ;
      font-size: 18px ;
      font-weight: 700 ;
      color: #FFFFFF ;
      text-align: center ;
      padding : 10px !important ;
  }
  
  .renew_2024_goldmarket_th_pipe{
      position: relative ;
      display: block ;
      width: 1px ;
      height: auto ;
      background-color: #FFFFFF ;
  }
  
  .renew_2024_fv_brand_image{
      position: relative;
      display: block ;
      width: 100% ;
      z-index: 1;
  }
  .renew_2024_fv_brand_tel{
      position: relative ;
      display: block ;
      width: 100% ;
      z-index: 2 ;
  }
  
  .renew_2024_brand_titlebox{
      position: relative ;
      width: 100% ;
      box-sizing: border-box ;
      padding: 16px 0px 20px;
      background-image : url("../img/renew202404/mid_text_banner_bg.png?test=1") ;
      background-size: cover ;
      /* margin : 60px auto 0px ; */
  }
  
  .renew_2024_brand_titlebox_img{
      position: relative ;
      display: block ;
      margin : 20px auto ;
      z-index: 2 ;
  }
  
  .renew_2024_brand_title_h2{
      position: relative ;
      width: 100% ;
      text-align: center ;
      font-size: 32px ;
      line-height : 43px ;
      color : #444444 ;
      font-weight: 700 ;
  }
  .renew_2024_brand_title_h2 p{
      position: relative ;
      display: block ;
      z-index: 4 ;
  }
  
  .renew_2024_brand_title_subtitle_h3{
      position: relative;
      width: 100% ;
      box-sizing: border-box ;
      text-align: center ;
      font-size: 30px ;
      font-weight: 700 ;
      color: #8F7D3E ;
      margin-top : 40px ;
  }
  .renew_2024_brand_title_lead{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      font-size: 16px ;
      color: #444444 ;
      padding: 0px 20px ;
      z-index: 4 ;
  }
  
  .renew_2024_brand_hiprice_banner{
      position: relative ;
      width: 100% ;
      margin : 24px auto 0px ;
  }
  
  .renew_2024_expensive_purchase_superbox{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 40px 20px 20px ;
      text-align: center;
      background-image : url("../img/renew202404/brand_result_bg.png") ;
  }
  
  .renew_2024_expensive_purchase_contentsbox{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      padding-top: 40px;
  }
  .renew_2024_expensive_purchase_contentsbox.wd_active{
      display: block ;
  }
  
  .renew_2024_expensive_purchase_contentsbox_flex{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between ;
  }
  
  .renew_2024_expensive_purchase_itembox_wrap{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      width: calc( 33% - 4px );
      max-width: 200px ;
      margin-bottom : 16px ;
  }
  
  .renew_2024_expensive_purchase_itembox{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      border-radius: 5px ;
      overflow: hidden ;
      background-color: #FFFFFF ;
  }
  
  .renew_2024_expensive_purchase_item_image{
      padding-top: 20px;
      position: relative;
      display: block ;
      width: 100% ;
      aspect-ratio: 1 / 1 ;
      background-color: #FFFFFF ;
      text-align: center;
  }
  .renew_2024_expensive_purchase_item_image img{
      width: 100% ;
      height: 100% ;
      object-fit: contain ;
  }
  
  .renew_2024_top_purches_superbox{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      text-align: center;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 20px;
      padding: 0 20px;
      margin-bottom: 20px;
  }
  
  .renew_2024_purches_method_image{
      position: relative;
      display: block ;
      width: 100% ;
      background: #F2F2EC;
      margin: auto 0;
      text-align: center;
  }
  .renew_2024_purches_method_image > img {
    border-radius: 5px 5px 0px  0px;
    width: 100%;
    height: auto;
  }
  
  .flex-container {
      padding: 20px 0 0px;
      line-height: 1;
  }
  
  .renew_2024_purches_method_description{
      text-align: left;
      padding: 10px 10px 50px;
  }
  
  .renew_2024_purches_method_button{
      background: #1B982A;
      border-radius: 40px;
  }
  
  .renew_2024_purches_method_title {
      position: relative;
      width: 100% ;
      height: 60px;
      background: #8F7D3E;
      color: #FFFFFF;
      text-align: center;
      line-height: 60px;
      font-family: 'Noto Sans JP';
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
  }
  
  .renew_2024_purches_method_body {
      position: relative;
      width: 100% ;
      max-width: 360px;
      background: #F2F2EC;
  }
  
  
  .renew_2024_expensive_purchase_item_brand{
      position: relative;
      height: 90px;
      display: block ;
      box-sizing: border-box ;
      padding: 10px 10px ;
      font-size: 14px ;
      font-weight: 500;
      line-height: 18px;
      font-weight: 700 ;
      background-color: #FFFFFF ;
      color: #AF812C;
      text-align: center;
  }
  
  .renew_2024_expensive_purchase_item_arrow{
      position: absolute;
      bottom : 0px ;
      right: 0px ;
      width: 20px ;
      height: 20px;
      display: block ;
      background-color: #D82300 ;
  }
  
  .renew_2024_expensive_purchase_item_arrow div{
      position: absolute;
      top : 50% ;
      left: 8px ;
      transform: translate(-33%,-33%) rotate(45deg);
      border-right: 1px solid #FFFFFF ;
      border-top: 1px solid #FFFFFF ;
      width: 6px ;
      height: 6px ;
  }
  
  .renew_2024_brand_enchant_title {
      position: relative ;
      width: 100% ;
      box-sizing: border-box ;
      padding: 20px 0px 20px ;
      background-image : url("../img/renew202404/enhance_purches_title.png") ;
      background-size: cover ;
      margin : 60px auto 0px ;
  }
  
  .renew_2024_enhance_model_title{
      position: relative ;
      width: 100% ;
      box-sizing: border-box ;
      padding: 20px 0px 20px ;
      background-image : url("../img/renew202404/enhance_model_title.png") ;
      background-size: cover ;
      margin : 60px auto 0px ;
      color: #FFFFFF ;
  }
  
  .renew_2024_state_bad_purchase {
      position: relative ;
      width: 100% ;
      box-sizing: border-box ;
      padding: 20px 0px 20px ;
      background-image : url("../img/renew202404/state_bad_purchase_title.png") ;
      background-size: cover ;
      margin : 60px auto 0px ;
  }
  
  
  .renew_2024_top_result_superbox{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 10px 20px 20px ;
      background-color: #F2F2F2 ;
  }
  
  
  .renew_2024_tab_superbox{
      position: relative ;
      box-sizing: border-box ;
      padding: 0px 0px 1px ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between;
      box-sizing: border-box ;
      width: 100% ;
  }
  
  .renew_2024_tabbox{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      width: calc( 50% - 5px );
      height: 40px ;
      margin : 0px 0px 10px ;
      border-radius: 5px ;
      text-align: center ;
      font-size: 12px ;
      line-height: 12px ;
      font-weight: 700 ;
      color: #5B4B39 ;
      background-color: #FFFFFF ;
      padding-top : 10px ;
      cursor: pointer ;
  }
  
  .renew_2024_tab_arrow{
      position: absolute ;
      display: block ;
      bottom : 2px ;
      left: 50% ;
      transform: translate(-50%,0%);
      width: 10px ;
  }
  .renew_2024_tabbox:hover,
  .renew_2024_tabbox.wd_active{
      color: #FFFFFF ;
      background-color: #D82300 ;
  }
  .renew_2024_tab_arrow_wh{
      display: none ;
  }
  .renew_2024_tab_arrow_br{
      display: block ;
  }
  
  .renew_2024_tabbox.wd_active .renew_2024_tab_arrow_wh{
      display: block ;
  }
  .renew_2024_tabbox.wd_active .renew_2024_tab_arrow_br{
      display: none ;
  }
  
  .renew_2024_result_contentsbox{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      display: none ;
  }
  .renew_2024_result_contentsbox.wd_active{
      display: block ;
  }
  
  .renew_2024_result_contentsbox_flex{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between ;
  }
  
  .renew_2024_result_itembox_wrap{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      width: calc( 50% - 5px );
      max-width: 200px ;
      margin-bottom : 16px ;
  }
  
  .renew_2024_result_itembox{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      border-radius: 5px ;
      overflow: hidden ;
      padding-bottom: 10px ;
    background: #fff;
  }
  
  .renew_2024_result_itembox_wrap.wd_long{
      width: 100% ;
      max-width: 640px ;
  }
  
  .renew_2024_result_item_image{
      position: relative;
      display: block ;
      width: 100% ;
      aspect-ratio: 1 / 1 ;
      background-color: #FFFFFF ;
  }
  .renew_2024_result_item_image img{
      width: 100% ;
      height: 100% ;
      object-fit: contain ;
  }
  
  .renew_2024_result_itembox_wrap.wd_long .renew_2024_result_item_image{
      aspect-ratio: 2 / 1 ;
  }
  
  .renew_2024_result_item_name{
      position: relative ;
      display: block ;
      height: 100px;
      box-sizing: border-box ;
      font-size: 14px ;
      line-height: 20px ;
      font-weight: 700 ;
      color: #5B4B39 ;
      padding : 10px ;
  }
  
  .renew_2024_result_item_kaitori{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      padding: 0px 10px ;
      font-size: 14px ;
      line-height: 14px ;
      font-weight: 700 ;
      color: #F28827 ;
  }
  
  .renew_2024_result_item_price{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      padding: 0px 10px;
      font-size: 25px ;
      font-weight: 700 ;
      color: #D82300 ;
  }
  
  .renew_2024_result_item_arrow{
      position: absolute;
      bottom : 0px ;
      right: 0px ;
      width: 20px ;
      height: 20px;
      display: block ;
      background-color: #6D4315 ;
  }
  
  .renew_2024_result_item_arrow div{
      position: absolute;
      top : 50% ;
      left: 8px ;
      transform: translate(-50%,-50%) rotate(45deg);
      border-right: 1px solid #FFFFFF ;
      border-top: 1px solid #FFFFFF ;
      width: 6px ;
      height: 6px ;
  }
  
  .renew_2024_state_bad_purchase {
      position: relative ;
      width: 100% ;
      box-sizing: border-box ;
      padding: 20px 0px 20px ;
      background-image : url("../img/renew202404/bad_purchase_title.png") ;
      background-size: cover ;
      margin : 60px auto 0px ;
      color: #5A3F0C;
  }
  
  /* .renew_2024_state_bad_text {
      padding: 20px 10px 20px;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #5A3F0C;
  } */
  
  /* .renew_2024_state_bad_name {
      color: #5B4B39 ;
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      font-size: 14px ;
      line-height: 20px ;
      font-weight: 700 ;
      padding : 10px ;
  } */
  
  
  .renew_2024_expensive_purchase_superbox{
      position: relative ;
      box-sizing: border-box ;
      width: 100% ;
      padding: 40px 20px 20px ;
      text-align: center;
  }
  
  .renew_2024_purchase_goods_contentsbox{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      padding-top: 40px;
  }
  .renew_2024_purchase_goods_contentsbox.wd_active{
      display: block ;
  }
  
  .renew_2024_purchase_goods_contentsbox_flex{
      position: relative;
      box-sizing: border-box ;
      width: 100% ;
      display: flex ;
      flex-wrap: wrap ;
      justify-content: space-between ;
  }
  
  .renew_2024_purchase_goods_itembox_wrap{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      width: calc( 33% - 4px );
      max-width: 200px ;
  }
  
  .renew_2024_purchase_goods_itembox{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      width: 100% ;
      border-radius: 5px ;
      overflow: hidden ;
      background-color: #FFFFFF ;
  }
  
  .renew_2024_purchase_goods_item_image{
      position: relative;
      display: block ;
      width: 100% ;
      aspect-ratio: 1 / 1 ;
      background-color: #FFFFFF ;
      text-align: center;
  }
  .renew_2024_purchase_goods_item_image img{
      position: relative;
      object-fit: contain;
      display: block;
      margin: 0 auto;
  
  }
  
  .renew_2024_purchase_goods_item_brand{
      position: relative;
      display: block ;
      box-sizing: border-box ;
      padding: 10px 10px ;
      font-size: 14px ;
      font-weight: 500;
      line-height: 18px;
      font-weight: 700 ;
      background-color: #FFFFFF ;
      text-align: center;
  }
  
  .renew_2024_purchase_goods_item_arrow{
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 20px;
      height: 20px;
      background-color: #D82300;
  }
  
  .renew_2024_purchase_goods_item_arrow div{
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
      border-right: 1px solid #FFFFFF;
      border-top: 1px solid #FFFFFF;
      width: 6px;
      height: 6px;
  }
  
  .renew_2024_purchase_goods_itemimage{
      display: block ;
      width: 100% ;
      z-index: 0 ;
  }
  
  .renew_2024_titlesub{
      font-size: 36px ;
      font-weight: 700 ;
      color: #444444 ;
      text-align: center ;
      margin : 50px 0px 30px ;
  }
  .renew_2024_titlesub span{
      color: #D82300;
      display: block ;
  }
  
  
  .renew_2024_titlesub_topbar{
      position: relative ;
      display: block ;
      box-sizing: border-box ;
      margin-bottom : 10px ;
  }
  
  .renew_2024_titlesub_topbar_center{
      position: relative;
      display: block ;
      width: 80px ;
      height: 12px ;
      background-color: #DB2300 ;
      margin : 0px auto ;
      border-radius: 6px ;
  }
  .renew_2024_titlesub_topbar.follow{
      margin-top : 40px ;
  }
  
  
  .renew_2024_titlesub_topbar_left{
      position: absolute;
      display: none ;
      top : 50% ;
      left: 0% ;
      width: calc( 50% - 46px );
      height: 1px ;
      background-color: #D3D3D3 ;
  }
  
  .renew_2024_titlesub_topbar_right{
      position: absolute;
      display: none ;
      top : 50% ;
      right: 0% ;
      width: calc( 50% - 46px );
      height: 1px ;
      background-color: #D3D3D3 ;
  }
  
  .renew_2024_titlesub_lead{
    position: relative;
    display: block ;
    width: 100% ;
    margin : 20px auto 40px ;
    padding : 0px 16px ;
    text-align: center ;
  }
  
  
  .wd_brandinfo_item{
    position: relative;
    display: block ;
    box-sizing: border-box ;
    width: 100% ;
    margin : 20px auto 0px !important;
  }
  
  
  
  
  .wd_brandinfo_title{
    position: relative;
    display: block ;
    box-sizing: border-box ;
    width: 100% ;
    padding: 25px 15px ;
    background-color: #d82300 ;
    border-radius: 24px 24px 0px 0px ;
    font-size: 24px ;
    font-weight: 700 ;
    color: #FFFFFF ;
    text-align: center ;
  }
  .wd_brandinfo_story{
    position: relative;
    display: block ;
    box-sizing: border-box ;
    width: 100% ;
    padding: 16px ;
    background-color: #fcf1db ;
    border-radius: 0px 0px 24px 24px ;
    font-size: 16px ;
    color: #545454 ;
  }
  
  
  
  
  
  
  @media(min-width: 768px){
    .contents__left > .list_katakana_brand_superbox,
    .contents__left > .state_bad_purchase,
    .contents__left > .otakaraya_purchase_goods,
    .contents__left > .faq_wrap,
    .contents__left > .is-pc > .voice,
    .contents__left > .brand_common_sec12,
    .contents__left > .purchase_need_wrap,
    .contents__left > section:has(.fshoplist__wrap) {
      margin-top: 80px !important;
    }
  }
  
  
  
  
  
  
  /** ======================================================== **/
  /** ======================================================== **/
  /** ======================================================== **/
  @media(max-width: 767px){
    main.contents {
      margin: 0 auto 2rem auto;
    }
    .contents__left {
      overflow-x: hidden;
    }
    .titleMain::before {
      display: none!important;
    }
  
    .renew_2024_cta_box + .cta__btns {
      margin-bottom: 10%;
    }
  
  
  
  
  
  
  
    .contents__left > .category {
      position: relative;
      padding: 7% 4vw 5% 4vw;
      border-top: 1px solid #D3D3D3;
      position: relative;
      overflow: visible;
      margin-top: 14%;
    }
    .category::before {
      content: '';
      display: block;
      background: linear-gradient(90deg, #fff 7%, #D82300 7%, #D82300, #D82300 93%, #fff 93%);
      width: 6rem;
      height: 5px;
      position: absolute;
      top: -3px;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .category .titleMain {
      position: relative;
      padding: 5% 4vw 7% 4vw;
      position: relative;
      overflow: visible;
    }
    .category .titleMain--main {
      font-size: 7vw;
      font-weight: 600;
      padding: 2% 4vw 5% 4vw;
      font-family: 'Noto Sans JP';
    }
  
    
    .enhanced_additional_wrap {
      background: #F2F2F2;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox {
      gap: 3vw 2vw;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem {
      width: calc((100% / 2) - 2vw) !important;
      background-color: #fff;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem .enhanced_additional_tabitem_circle {
      display: none!important;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem .enhanced_additional_tabitem_inner {
      background: #fff;
      color: #5B4B39;
      border-radius: 0;
      position: relative;
      font-size: 2.85vw;
      font-family: 'Noto Sans JP';
      font-weight: 600;
      line-height: 1;
      height: auto;
      min-height: inherit;
      padding: 1.25em .5em 1.5em .5em;
      border-radius: 5px;
      text-align: center;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem:hover .enhanced_additional_tabitem_inner,
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem.wd_active .enhanced_additional_tabitem_inner {
      background: #D82300;
      color: #fff;
    }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem .enhanced_additional_tabitem_inner > br { display: none; }
    .enhanced_additional_wrap .enhanced_additional_tabbox .enhanced_additional_tabitem .enhanced_additional_tabitem_inner::after {
      position: absolute;
      right: 0;
      left: 0;
      top: calc(100% - 1.5em);
      margin: 0 auto;
      width: 16px;
      height: 16px;
      background: none;
      vertical-align: middle;
      content: "▼";
      background-size: contain;
      transform: none;
      font-size: 65%;
    }
  
  
  
    .enhanced_additional_wrap .enhanced_additional_contents_superbox {
      padding: 0;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox {
      gap: 4vw 2vw;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox {
      width: calc((100% / 2) - 2vw) !important;
      max-width: none !important;
      margin: 0;
      color: #5B4B39;
      position: relative;
      border-radius: 5px;
      overflow: hidden;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:first-of-type,
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:nth-of-type(5n + 1) {
      width: 100% !important;
    }
    a.img__link .img::after {
      display: none;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox .wd_contents3_item_image.img {
      background: #fff;
      border-radius: 0;
      position: relative;
      overflow: hidden;
      padding: 0 2vw;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:first-of-type .wd_contents3_item_image.img,
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:nth-of-type(5n + 1) .wd_contents3_item_image.img {
      aspect-ratio: 2 / 1;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:first-of-type .wd_contents3_item_image.img img,
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox:nth-of-type(5n + 1) .wd_contents3_item_image.img img {
      height: 100%;
      width: auto;
      display: block;
      margin: 0 auto;
    }
    .enhanced_additional_wrap .enhanced_additional_contentsbox .wd_contents3_itembox .wd_contents3_item_image.img::before {
      content: '';
      background: #D21414;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 24px;
      height: 24px;
      border-radius: 0 0 5px 0;
      line-height: 1;
      opacity: 1 !important;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z" fill="%23fff"/></svg>');
    }
  
  
    .contents__left .purchase_need_wrap {
      background: #fff;
      padding: 0 0 .005% 0;
      overflow: visible;
      font-family: 'Noto Sans JP';
      position: relative;
      margin-top: 20% !important;
    }
    .purchase_need_wrap::before {
      content: '';
      display: block;
      background: linear-gradient(90deg, #fff 7%, #D82300 7%, #D82300, #D82300 93%, #fff 93%);
      width: 6rem;
      height: 5px;
      position: absolute;
      z-index: 1;
      top: -3px;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .purchase_need_wrap .titleMain {
      position: relative;
      padding: 10% 4vw 7% 4vw;
      border-top: 1px solid #D3D3D3;
      position: relative;
      overflow: visible;
    }
    .purchase_need_wrap .titleMain--main {
      font-size: 7vw;
      font-weight: 600;
      padding: 2% 4vw 7% 4vw;
      font-family: 'Noto Sans JP';
    }
    .purchase_need_wrap .titleMain--lead {
      text-align: left;
      color: #444;
      font-size: 4vw;
      line-height: 1.6;
    }
    .purchase_need_wrap > section {
      margin-top: 0;
      padding: 0 4vw;
    }
    .purchase_need_wrap > section .colBox {
      display: flex;
      justify-content: space-evenly;
      flex-wrap: wrap;
      padding: 0;
      gap: 4vw;
    }
    .purchase_need_wrap > section .colBox > .col {
      width: calc(100% / 2 - 4vw);
      max-width: none;
      padding: 0;
      margin: 0;
    }
    .purchase_need_wrap > section .colBox > .col .img {
      padding: 0 4vw;
    }
    .attendList {
      padding: 4vw 4vw;
    }
    .attendList .attendList__item {
      font-size: 3vw;
      text-align: justify;
      margin-bottom: .25em;
    }
  
  
  
      .renew_2024_titlesub{
          font-size: 28px ;
      }
  
      .renew_2024_titlesub_topbar{
          margin-bottom : 30px ;
      }
  
  
      .renew_2024_titlesub_topbar_center{
          height: 5px ;
          border-radius: 0px ;
      }
  
  
      .renew_2024_titlesub_topbar_left{
          display: block ;
      }
  
      .renew_2024_titlesub_topbar_right{
          display: block ;
      }
  
  
  
  
  
  
      .wd_brandinfo_title{
        font-size: 20px ;
      }
      .wd_brandinfo_story{
        font-size: 14px ;
      }
  
  
  
  
  
  
    .renew_2024_result_contentsbox .renew_2024_state_bad_text {
      width: 15em;
      text-align: left;
      margin: 0 auto;
      font-size: 4vw;
      line-height: 1.6;
      padding: 1em 0 1.5em 0;
      color: #5A3F0C;
    }
    .renew_2024_result_contentsbox .renew_2024_top_result_superbox {
      background: #E6E6E6 !important;
      padding: 4vw 0;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex {
      gap: 4vw 2vw;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0 0 6vw 0;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap {
      width: calc((100% / 2) - 2vw);
      max-width: none;
      margin: 0;
      
      color: #5B4B39;
      position: relative;
      border-radius: 5px;
      overflow: hidden;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap:first-of-type,
    .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap:nth-of-type(7n + 1) {
      width: 100%;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap .renew_2024_result_item_image {
      background: #fff;
      border-radius: 5px;
      position: relative;
      overflow: hidden;
      aspect-ratio: 1 / 1;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap:first-of-type .renew_2024_result_item_image,
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap:nth-of-type(7n + 1) .renew_2024_result_item_image {
      aspect-ratio: 2 / 1;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap .renew_2024_result_item_image p {
      width: 100%;
      height: 100%;
      position: relative;
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap .renew_2024_result_item_image img {
      width: 100%;
      max-width: 100%;
      height: auto;
      margin: auto;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }
    .renew_2024_result_contentsbox .renew_2024_result_contentsbox_flex .renew_2024_result_itembox_wrap .renew_2024_state_bad_name {
      text-align: left !important;
      color: #725723 !important;
      font-size: 4vw;
      font-weight: 600;
    }
  
  
  
    .contents__left .faq_wrap {
      background: #fff;
      padding: 0 0 .005% 0;
      overflow: visible;
      font-family: 'Noto Sans JP';
      position: relative;
      margin-top: 20% !important;
    }
    .faq_wrap::before {
      content: '';
      display: block;
      background: linear-gradient(90deg, #fff 7%, #D82300 7%, #D82300, #D82300 93%, #fff 93%);
      width: 6rem;
      height: 5px;
      position: absolute;
      z-index: 1;
      top: -3px;
      left: 0;
      right: 0;
      margin: 0 auto;
    }
    .faq_wrap .titleMain {
      position: relative;
      padding: 10% 4vw 7% 4vw;
      border-top: 1px solid #D3D3D3;
      position: relative;
      overflow: visible;
    }
    .faq_wrap .titleMain--main {
      font-size: 7vw;
      font-weight: 600;
      padding: 8% 4vw 0 4vw;
      font-family: 'Noto Sans JP';
    }
    .qa__list {
      width: calc(100% - (4vw * 2));
      margin: 0 auto;
    }
  
  
  
    .contents__left > section:has(.renew_2024_enhanced_purchaceitems_box) {
      margin-top: 0 !important;
      padding: 4vw 0;
    }
    .contents__left > section:has(.renew_2024_enhanced_purchaceitems_box) .renew_2024_enhanced_purchaceitems_repeat_box {
      margin: 0 !important;
    }
  
  
    .voicelist {
      padding: 0 4vw;
    }
    .voicelist__article {
      background-image: none !important;
    }
  
  } /** @media(max-width: 767px) **/
  
  
  