#page.product.in .mainvisual_note {
  line-height: 1.3;
}
#page.product.in .mainvisual_note:nth-of-type(n+2) {
  margin-top: 10px;
}
.bb536_r .product_title_sec_trial {
  margin-top: 20px;
}
.bb536_r .product_title_sec_trial_middle {
  text-align: center;
  background: url("../img/trial_bg.jpg") repeat-y;
  background-size: 100% auto;
  padding: 5px 0;
}
.bb536_r .product_title_sec_trial_link {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.bb536_r .product_title_sec_subscription {
  
}
.bb536_r .product_title_sec_subscription_middle {
  background: url("../img/trial_bg.jpg") repeat-y;
  background-size: 100% auto;
}
.bb536_r .product_title_sec_subscription_link {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.bb536_r .product_title_sec_subscription_caution {
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 11px;
  color: #0a3066;
  padding-top: 5px;
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: -0.5px;
}

#item_detail .h3_attention{
	font-size: 0.6em;
	vertical-align: top;
}
#item_detail .bb536_r .reason_text {
  margin-top: 10px;
}
.bb536_r .history_title {
  font-size: 23px;
}
.bb536_r .history_indent {
  text-align: center;
}
#page.product.in .product_voice_sec {
  padding-bottom: 0;
}
.bb536_r .sec_ttl03_bb536_r2 {
  margin-bottom: 0;
}

/* こんな方にオススメ */
  /* #page.product.in .rcmmnd_conts{
    position: relative;
  } */
  /* #page.product.in .rcmmnd_ttl{
    position: absolute;
    font-size: 40px;
    font-weight: 600;
    top: 40px;
    left: 40px;
    background: #0190d7;
    background: -webkit-linear-gradient(top, #0190d7, #154fa1);
    background: linear-gradient(to top, #0190d7, #154fa1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  } */
  #page.product.in .rcmmnd_ttl{
    text-align: center;
    margin: 0 auto 20px;
    font-size: 40px;
    font-weight: 600;
    background: #0190d7;
    background: -webkit-linear-gradient(top, #0190d7, #154fa1);
    background: linear-gradient(to top, #0190d7, #154fa1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  /* 機能 */
  .bb536_r .function_conts{
    text-align: center;
    position: relative;
  }
  .bb536_r .function_ttl{
    position: absolute;
    top: 40px;
    left: 150px;
    opacity:0;
  }
    #page.product.in .bb536_r .function_ttl h3{
      margin: 0 auto;
      color: #fff;
      line-height: 1.2;
      font-size: 30px;
    }
  .bb536_r .function_ttl p{
    font-size: 30px;
    font-weight: bold;
    margin: 0 0;
    color: #fff;
    line-height: 1.2;
  }
  .bb536_r .second .function_ttl{
    position: absolute;
    top: 25px;
    left: 150px;
  }
  .bb536_r .function_ttl span{
    margin: 0 0;
    color: #fff;
    font-size: 140%;
  }
  .bb536_r .function_conts img{
    text-align: center;
    margin: 0 auto;
    padding-right: 5px;
  }
  .bb536_r .function_conts.second  img{
    text-align: center;
    margin: 0 auto;
    padding-right: 0px;
    padding-left: 5px;
  }

  /* 工場 */
  #page.product.in .factory_conts{
    position: relative;
  }
  #page.product.in .factory_ttl{
    position: absolute;
    text-align: center;
    top: 35px;
    left: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0;
  }
  #page.product.in .factory_ttl h2{
    font-size: 30px;
    font-weight: bold;
    color: #0a3066;
    text-shadow: 0px 3px 20px rgba(255, 255, 255, 1);
    line-height: 1.4;
    margin: 0 0;
  }
  #page.product.in .factory_ttl span{
    font-size: 110%;
    color: #e60013;
  }
  

  /* お客様の声 */
  #page.product.in  .voc_box{
    margin: 0 auto;
   }
   #page.product.in  .voc_conts{
    position: relative;
   }
   #page.product.in  .voc_conts .voc_txt{
    position: absolute;
    top: 60px;
    right: 60px;
    width: 345px;
    /* font-weight: bold; */
    margin: 0 0;
    columns: #0b3065;
   }
   #page.product.in  .voc_conts .voc_name{
    font-size: 20px;
    margin: 0 0 20px;
   }
   #page.product.in  .voc_conts .voc_name span{
    font-size: 70%;
   }
   #page.product.in  .voc_conts .voc_detail{
    margin: 0 0 0;
    line-height: 1.8;
   }
   #page.product.in  .voc_conts .voc_detail .red_txt{
    color: #f6272d;
   }
   #page.product.in .product_voice_sec p.voc_action{
    margin: 0 40px 0 0;
    padding-bottom: 20px;
    text-align: right;
   }

@media (min-width: 1px) and (max-width: 1000px) {
  #page.product.in .bb536_img13 {
    max-width: 100%;
  }
  .bb536_r .title_image {
    margin-top: 10px;
  }
  #item_detail .bb536_r .reason_sub_text {
    margin-top: 10px;
  }
  .bb536_r .history_title {
    font-size: 12px;
  }
  #page.product.in .product_faq_sec {
    margin-top: 20px;
  }
  .bb536_r .product_title_sec_subscription_caution {
    line-height: 1.3;
  }

  /* こんな方にオススメ */
      /* #page.product.in .rcmmnd_ttl{
      position: absolute;
      font-size: 5vw;
      font-weight: 600;
      top: 6vw;
      left: 6vw;
      background: #0190d7;
      background: -webkit-linear-gradient(top, #0190d7, #154fa1);
      background: linear-gradient(to top, #0190d7, #154fa1);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    } */
    #page.product.in .rcmmnd_ttl{
      text-align: center;
      margin: 0 auto 10px;
      font-size: 8vw;
      font-weight: 600;
      background: #0190d7;
      background: -webkit-linear-gradient(top, #0190d7, #154fa1);
      background: linear-gradient(to top, #0190d7, #154fa1);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }


    /* 機能 */
    .bb536_r .function_ttl{
      top: 5vw;
      left: 24vw;
    }
    #page.product.in .bb536_r .function_ttl h3{
      margin: 0 auto;
      color: #fff;
      line-height: 1.2;
      font-size: 4vw;
    }
    .bb536_r .second .function_ttl {
      top: 3vw;
      left: 21vw;
    }

    .bb536_r .function_ttl p{
      font-size: 4vw;
    }

    /* 工場 */
    #page.product.in .factory_ttl {
      position: absolute;
      text-align: center;
      top: 6vw;
      left: 20px;
      right: 20px;
    }
  #page.product.in .factory_ttl h2{
    font-size: 4vw;
    }

      /* お客様の声 */
    #page.product.in  .voc_conts .voc_txt{
      top: 7vw;
      right: 7vw;
      width: 51vw;
      }
    #page.product.in  .voc_conts .voc_name{
      font-size: 2.6vw;
      margin: 0 0 5px;
      }
      #page.product.in  .voc_conts .voc_name span{
        font-size: 2vw;
      }
    #page.product.in  .voc_conts .voc_detail{
      margin: 0 0 0;
      line-height: 1.4;
      font-size: 2.5vw;
      
      }
    #page.product.in .product_voice_sec p.voc_action{
      margin: 0 20px 0 0;
      padding-bottom: 10px;
      font-size: 2.4vw;
      text-align: right;
      }
}

@media (min-width: 1px) and (max-width: 375px) {
  #page.product.in  .voc_conts .voc_txt{
    top: 7vw;
    right: 6vw;
    width: 52vw;
    }
  #page.product.in  .voc_conts .voc_name{
    font-size: 1.2rem;
    margin: 0 0 2px;
    }
  #page.product.in  .voc_conts .voc_detail{
    margin: 0 0 0;
    line-height: 1.25;
    font-size: 0.9rem;
    }
}

@media (min-width: 1px) and (max-width: 360px) {
}

#page.product.in .product_title_sec_img01.product_title_sec_img01 {
   top: -55px;
}
.bb536_r .bb536_img02{
  max-width: 370px;
}
@media (min-width: 1px) and (max-width: 1000px){
   #page.product.in .product_title_sec_img01.product_title_sec_img01 {
      top: -25px;
      max-width: 52.5px;
      max-height: 52.5px;
      right: 0px;
   }
   .bb536_r .bb536_img02{
    max-width: 92.5px;
   }

}