
  .oubo2022{
    background:url("../images/oubo2022/bg.svg") top 80% center no-repeat !important;
    background-size: 2000px !important;
    background-color: #F3B0CD !important;
  }
    @media screen and (max-width: 767px){
  .oubo2022{
      background:url("../images/oubo2022/bg.svg") top 20% center no-repeat !important;
      background-size: 1000px !important;
      background-color: #F3B0CD !important
  }
    }
  .oubo2020 .l-oubo-content h5 span{
    background: linear-gradient(transparent 70%, #ede44a 0%);
    display: inline;
    padding: 0 1px 0;
  }
  .oubo2020 .l-oubo-content h5:before{
    display: none;
  }
  .oubo2022-result {
    background-color: #F3B0CD !important;
  }
  .l-index-feature_2022{
    background: #F3B0CD;
    height: auto;
  }
  .index-main--2022-wrapper{
    display: flex;
    justify-content: center;
    background: #F3B0CD;
  }
  .index-main--2022{
    background: #F3B0CD;
    height: 100%;
  }
    .index-main--2022 .pc{
      display: flex;
    }
      @media screen and (max-width: 767px){
    .index-main--2022 .pc{
        display: none
    }
      }
    .index-main--2022 .sp{
      display: none;
    }
      @media screen and (max-width: 767px){
    .index-main--2022 .sp{
        display: flex
    }
      }
    .index-main--2022 h1{
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
    }
      .index-main--2022 h1 img{
        width: 100%;
        height: auto;
      }
.tw-relative{
    position:relative !important;
}
.tw-z-20{
    z-index:20 !important;
}
.tw-flex{
    display:flex !important;
}
.tw-h-auto{
    height:auto !important;
}
.tw-w-full{
    width:100% !important;
}
.tw-flex-col{
    flex-direction:column !important;
}
.tw-items-center{
    align-items:center !important;
}
.tw-justify-center{
    justify-content:center !important;
}
.tw-overflow-hidden{
    overflow:hidden !important;
}
.tw-rounded-2xl{
    border-radius:1rem !important;
}
.tw-bg-white{
    --tw-bg-opacity:1 !important;
    background-color:rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.tw-px-12{
    padding-left:3rem !important;
    padding-right:3rem !important;
}
.tw-py-4{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
}
.tw-py-14{
    padding-top:3.5rem !important;
    padding-bottom:3.5rem !important;
}
.tw-px-8{
    padding-left:2rem !important;
    padding-right:2rem !important;
}
.tw-text-14{
    font-size:14px !important;
}
.tw-text-18{
    font-size:18px !important;
}
@media (max-width: 767px){
    .max-md\:tw-flex{
        display:flex !important;
    }
    .max-md\:tw-hidden{
        display:none !important;
    }
    .max-md\:tw-flex-col{
        flex-direction:column !important;
    }
    .max-md\:tw-items-center{
        align-items:center !important;
    }
}

