/* section_01 MOBILE START */
  .section_01_wrapper {
    width: 100%;
    height: fit-content;
    background: linear-gradient(to bottom,  #a646b1 0%,#7e3a99 40%,#6a2e88 60%,#6e2e91 100%);
    background-size: cover;
    display: flex;
    justify-content: center;
  }

  .section_01_tablet, .section_01_pc {
    display: none;
  }

  .eggs_m {
    display: flex;
    justify-content: center;
  }

  .eggs_m img {
    width: 12rem;
    margin-top: 6rem;
  }
  
  .eggstitle_m {
    display: flex;
    justify-content: center;
  }

  .eggstitle_m img {
    width: 85vw;
  }

  .eggsbtn_m {
    margin-top: 1.5rem;
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: center;  
  }

  .eggsbtn_m a {
    display: flex;
    justify-content: center;
  }

  .eggsbtn_m img {
    width: 75%;
  }

/* section_01 MOBILE END */

/* section_01 TABLET START */
@media only screen and (min-width: 480px) {
  .section_01_wrapper {
    width: 100%;
    height: 85vh;
    background: linear-gradient(to bottom,  #a646b1 0%,#7e3a99 40%,#6a2e88 60%,#6e2e91 100%);
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .eggs_t {
    display: flex;
    justify-content: center;
  }
  
  .eggs_t img {
    width: 17.5rem;
  }

  .eggstitle_t {
    display: flex;
    justify-content: center;
  }

  .eggstitle_t img {
    width: 40rem;
  }

  .eggsbtn_t {
    margin: 1rem;
    display: flex;
    justify-content: center;  
  }

  .eggsbtn_t img {
    width: 12rem;
  }

  .section_01_mobile, .section_01_pc {
    display: none;
  }

  .section_01_tablet {
    display: block;
  }
}
/* section_01 TABLET END */


/* section_01 PC START */
@media only screen and (min-width: 1025px) {
  .section_01_wrapper {
    width: 100%;
    height: 95vh;
    background: linear-gradient(to bottom,  #a646b1 0%,#7e3a99 40%,#6a2e88 60%,#6e2e91 100%);
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .eggs_p {
    display: flex;
    justify-content: center;
  }
  
  .eggs_p img {
    width: 20vw;
  }

  .eggstitle_p {
    display: flex;
    justify-content: center;
  }

  .eggstitle_p img {
    width: 45vw;
  }

  .eggsbtn_p {
    margin: 2rem;
    display: flex;
    justify-content: center;  
  }

  .eggsbtn_p img {
    width: 13rem;
  }

  .section_01_mobile, .section_01_tablet {
    display: none;
  }

  .section_01_pc {
    display: block;
  }
}
/* section_01 PC END */
