#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid {
  width: calc(100% - 24px);
  box-sizing: border-box;
  border: 12px solid;
  border-radius: 90px;
  padding: 0;
  margin: 0 auto;
  font-size: 0; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-01 {
  border-color: #f86d94;
  background-color: #f86d94; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-02 {
  border-color: #00a5d9;
  background-color: #00a5d9; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-03 {
  border-color: #fb7c53;
  background-color: #fb7c53; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-04 {
  border-color: #4fdb1b;
  background-color: #4fdb1b; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-05 {
  border-color: #6e3da8;
  background-color: #6e3da8; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-06 {
  border-color: #f9f335;
  background-color: #f9f335; }
#top-slider #wide-slider-area .sp-slides .sp-slide .img-fluid.color-07 {
  border-color: #0f4ba3;
  background-color: #0f4ba3; }

.top01 {
  padding: 150px 0 0;
  margin-bottom: 150px; }

.content-wrapper {
  padding: 30px 0 30px 50px;
  background-color: #4fdb1b;
  border-radius: 50px 0 0 50px;
  margin-top: -30px;
  mix-blend-mode: multiply; }

.content-wrapper02 {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .content-wrapper02 p {
    width: 40%; }
  .content-wrapper02 .btn-basic {
    margin-left: 20px; }

.top02 {
  margin-bottom: 200px; }
  .top02 .img-fluid {
    margin-right: -0.75rem; }
  .top02 h2 {
    color: #fff;
    text-align: right; }
  .top02 p {
    width: 40%;
    color: #fff;
    padding-left: 50px; }
  .top02 .content-wrapper {
    background-color: #fb7c53;
    border-radius: 0 50px 50px 0;
    padding: 50px 50px 30px 0; }
  .top02 .content-wrapper02 {
    flex-direction: row-reverse; }
    .top02 .content-wrapper02 .btn-basic {
      margin-left: 0; }

.top03 {
  text-align: center;
  margin-bottom: 150px; }
  .top03 h2 {
    padding-bottom: 50px; }
  .top03 .insta-wrapper {
    background-color: #f9f335;
    padding: 30px 40px;
    border-radius: 30px;
    margin-bottom: 50px; }
    .top03 .insta-wrapper .insta-content {
      width: calc(33% - 16px);
      background-color: #F3F3F3;
      margin-bottom: 20px;
      padding: 30% 0 0 0; }
    .top03 .insta-wrapper .insta-content:nth-last-child(-n+3) {
      margin-bottom: 0; }
  .top03 .btn-yellow {
    background-color: #f9f335; }

.top04 {
  background-color: #FFF8FB;
  padding: 80px 0;
  text-align: center;
  margin-bottom: 150px; }
  .top04 h2 {
    text-align: center;
    padding-bottom: 50px; }
    .top04 h2 span {
      font-size: 1.5rem; }
  .top04 .competition-wrapper {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .top04 .competition-wrapper .competition-img {
      width: 100%;
      margin-bottom: 15px; }
    .top04 .competition-wrapper .competition-title {
      text-align: left;
      font-size: 1.25rem;
      padding: 10px 0 10px 10px; }
  .top04 p {
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem; }
  .top04 .btn-pink {
    background-color: #f86d94; }
    .top04 .btn-pink a {
      color: #fff; }
