@charset "UTF-8";
/* CSS Document */

.section-works{
  margin: 0 24px;
  text-align: left;
}
.section-works h2 {
  font-family: 'Shippori Antique B1', sans-serif;
  font-size: 4.0rem;
  color: #235339;
  margin-top: 50px;
  
}
.section-works div{
  font-family: 'IBM Plex Sans JP', sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
 margin: 15px 0 70px; 
}
.section-works__description{
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 110px;
}
/*レスポンシブpc*/
@media(min-width:1090px){
  .section-works{
     max-width: 1200px;
  margin: 0 auto;
  }
  .title-wrap{
    display: flex;
   
  }
  .section-works h2 {
  font-family: 'Shippori Antique B1', sans-serif;
  font-size: 6.5rem;
  margin-top: 90px;
    margin-right: 25px;
  }
  .title-works{
padding-top: 100px;
    
  }
  .section-works__description{
   font-size: 2.0rem;
    margin: 0;
   margin-bottom: 130px;
  }  
}



/*スマホ版*/
.section-works-list{
  text-align: left;
  margin: 0 24px 120px;
}

.section-works-list ul li{
  list-style: none;
 max-width: 500px;
}


.image-wrapper {
  margin: 0 auto;
  width: 100%;
  
  height: 200px;
  
}
.image-works {
  height: 100%;
  width: 100%;
 object-fit: cover;
  
}
.menu{
  display: inline-block;
  
 position: relative;
  padding: 10px 10px 35px 0;
 height: 70px;


  
}
.menu a{
   text-decoration: none;
  color: #566069;
  
  
}

.menu a::after {
  content: ">";
  font-weight: 400;
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  padding-left: 15px;
  top: 9px;
  right: 0;
  
  
  }
.menu a:hover{
    color: #B3393B;
  
}
  
  




/*レスポンシブPC版*/
@media(min-width:1090px){
  .section-works-list{
  max-width: 1200px;
  padding-left: 20px;
  margin: 0 auto;
    margin-bottom: 60px;
}

.section-works-list ul{
 
  
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 730px;
}
.image-wrapper{
  width: 328px;
  height: 163px;
  padding-right: 15px;
  }
.image-works{
  height: 100%;
  width: 100%;
 object-fit: cover;
  
}
.menu{
  padding-bottom: 40px;
  padding-top: 10px;
}
  }