@font-face {
  font-family:"elza";
  src:url("https://use.typekit.net/af/37dffa/00000000000000007735f907/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/37dffa/00000000000000007735f907/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/37dffa/00000000000000007735f907/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
  }
  
  @font-face {
  font-family:"elza";
  src:url("https://use.typekit.net/af/9ca581/00000000000000007735f906/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/9ca581/00000000000000007735f906/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/9ca581/00000000000000007735f906/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
  }
  
  @font-face {
  font-family:"elza";
  src:url("https://use.typekit.net/af/dc955e/00000000000000007735f910/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/dc955e/00000000000000007735f910/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/dc955e/00000000000000007735f910/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }

img{
  border-radius: 32px;
}

.mickey-tablet{
  max-width: 1440px;
  margin: 0 auto;
  font-family: "elza";
}

.container-type-title{
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding:  128px 32px;
}



.mickey-tablet--container-02{
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  margin-bottom: 64px;
}


.container-type-02{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 64px;
}

.container-type-02--content{
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-direction: column;
}

.container-type-02--content-text{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding-left: 4vw;
  gap: 32px;
}

.container-type-02--content-text h5{
  font-size: 46px;
  font-weight: bold;
  /* max-width: 476px; */
}

.container-type-02--content-text p{
  font-size: 24px;
  /* max-width: 476px; */
  
}

.container-type-01{
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.container-type-01 h3{
  font-size: 46px;
  font-weight: bold;
  margin-bottom: 32px;
  margin-top: 96px;
  text-align: center;

}

.container-type-01 p{
  font-size: 24px;
  max-width: 1024px;
  margin-bottom: 32px;
  text-align: center;
}

.container-type-01--gray{
  background-color: #E8E8EA;
  text-align: center;
  width: 100%;
  border-radius: 32px;
  padding: 64px 32px;
  text-align: center;
  margin-top: 48px;
}



.mickey-tablet--container-12 h3{
  font-size: 46px;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  margin-bottom: 64px;
}


.mickey-tablet--container-12{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.mickey-tablet--container-12 h5{
  font-size: 46px;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  font-weight: bold;
margin-bottom: 16px;
}

.mickey-tablet--container-12 p{
  font-size: 24px;
  max-width: 1024px;
  text-align: center;
  margin-bottom: 64px;
}

.mickey-tablet--container-12 ul{
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 32px;
  gap: 16px;
}

.mickey-tablet--container-12 ul li{
  background-color: #319E47;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  padding: 5vw 6vw;
  border-radius: 32px;
}

.mickey-tablet--container-12 ul li h6{
  font-size: 28px;
  color: #fff;
  margin-bottom: 16px;
  font-weight: bold;
}

.mickey-tablet--container-12 ul li p{
  color: #fff;
  text-align: start;
  font-size: 24px;
  font-weight: 300;
  max-width: 380px;
  margin-bottom: 0px;
}


.mickey-tablet--container-01, .mickey-tablet--container-10, .mickey-tablet--container-08{
  margin-bottom: 64px;
}

.mickey-tablet--container-04{
  margin-bottom: 64px;
}


@media (max-width: 1366px){
  .mickey-tablet{
    padding: 0 32px;
  }
}

@media (max-width: 768px){
  h3,h5{
    font-size: 24px !important;
  }
  p{
    font-size: 16px !important;
  }

  img{
    border-radius: 24px;
  }
  .mickey-tablet--container-02{
    flex-wrap: wrap;
  }

  .mickey-tablet--container-02 li{
    max-width: 100px;
  }

  .container-type-title{
    padding: 64px 0px;
  }

  .container-type-title{
    font-size: 28px;
  }

  .container-type-02{
    flex-direction: column-reverse;
    display: flex;
  }

  .container-type-02--right{
    flex-direction: column;
  }

  .container-type-02--content{
    gap: 16px;
  }

  .mickey-tablet--container-12 ul{
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
  
  .container-type-02--content-text h5, .mickey-tablet--container-12 h3{
    font-size: 28px;
    text-align: center;
  }
}