/* Scss Document */
#bm_reset {
  background: #FFF; }
  #bm_reset p {
    margin-bottom: 0; }
  #bm_reset p.txt {
    margin-bottom: .5em;
    padding: 0 20px; }
  #bm_reset .ttl {
    margin-bottom: 20px; }
  #bm_reset .riz {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #bm_reset .riz .riz_img {
      width: 160px; }
      #bm_reset .riz .riz_img img {
        width: 100%;
        border-radius: 50%; }
    #bm_reset .riz .riz_txt {
      width: 550px; }
      #bm_reset .riz .riz_txt .info {
        font-size: .9em; }
      #bm_reset .riz .riz_txt .name {
        margin-bottom: .5em;
        font-weight: bold; }
  #bm_reset .cont01 {
    background: #EEE;
    margin: 20px 0;
    padding: 15px;
    font-size: 1.1em;
    line-height: 1.6em; }
  #bm_reset .ttl01 {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    background: #a0e600;
    padding: .6em .4em;
    text-align: center;
    margin: 40px 0 5px;
    position: relative; }
    #bm_reset .ttl01 p.point {
      margin: 0;
      padding: .3em .5em;
      font-size: 16px;
      font-weight: bold;
      position: absolute;
      background: #000;
      color: #a0e600;
      top: -25px;
      left: 3px;
      transform: rotate(-5deg); }
  #bm_reset .cont03 {
    padding-left: 10px;
    margin-top: 30px; }
    #bm_reset .cont03 .img_st:last-of-type {
      margin-left: -10px; }
  #bm_reset .cont04 .graph {
    margin: 20px 0;
    text-align: center; }
  #bm_reset .cont05 {
    margin: 30px 0; }
    #bm_reset .cont05 .bm_img {
      margin-bottom: 15px;
      text-align: center; }
    #bm_reset .cont05 .flx {
      display: flex;
      align-items: center;
      margin-bottom: 5px;
      padding-right: 10px; }
      #bm_reset .cont05 .flx .txt_wrap {
        width: 60%; }
      #bm_reset .cont05 .flx .bm_img02 {
        width: 40%; }
        #bm_reset .cont05 .flx .bm_img02 img {
          width: 100%; }
