@charset "UTF-8";
@import url(reset.css);

 @keyframes huerotator {
  0% {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }

  100% {
    -webkit-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

#wrapper {
/* height: 100vh;*/
  background: #90DAB5 ;
  background: -moz-linear-gradient(top, #FFF 0%, #90DAB5 100%);
  background: -webkit-linear-gradient(top, #FFF 0%,#90DAB5 100%);
  filter:progid:DXImageTransform.Microsoft.Gradient(
    startColorstr='fff',
    endColorstr='#90DAB5',
    GradientType=0 );
  background: linear-gradient(to bottom, #FFF 0%, #90DAB5 100%);
}
  #section1 {
    font-size: 50px;
    text-align:center;
    background-color: #39f;
    margin: 0;
    padding: 0;
  }
  
  #section2 {
    text-align: center;
    font-size: 50px;
    background-color: #6C9BD2;
	  padding: 0;
	  margin: 0;
  }

  #section3 {
    font-size: 50px;
    text-align: center;
    background-color: #39f;
    /* position: absolute; */
  }

  #section4 {
    font-size: 30px;
    text-align: center;
    /* background-color: #39f; */
  }

#profile {
	margin: auto;
	width: 300px;
}
   
.image01{
  display: flex;
  flex-wrap: wrap;
  width: 800px;
  margin: auto;
}

#works-img{
  object-fit: cover;
	width: 90%;
/*    height: 100%;*/
}

.works {
 width: 25%;
}

#section01 {
  text-align: center;
  font-size: 50px;
  background-color: #6C9BD2;
	padding: 0;
  margin: 20px;
}

#section02 {
  text-align: center;
  font-size: 50px;
  background-color: #6C9BD2;
	padding: 0;
	margin: 20px;
}

.image02{
  display: flex;
  flex-wrap: wrap;
  width: 800px;
  margin: auto;
}

#works01-img {
  object-fit: cover;
  width: 90%;
}

.works01 {
  width: 25%;
}

p {
  text-align:center;
}