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

.office-sec {
  
}
.office-sec .office-sec-cnt {
  margin-top: 5.2083vw;
}
.office-sec .office-sec-cnt h2 {
      font-size: 2.6041vw;
      transform: skewX(-10deg);
}
  @media (max-width: 600px) {
 .office-sec .office-sec-cnt h2 {   
  font-size: 20px;  
}
}
  @media (max-width: 600px) {
   .office-sec .office-sec-cnt h2 {   
  font-size: 18px;  
}  
}
.office-sec .office-sec-lead {
  margin-top: 100px;
}
.office-sec .office-sec-img {
  
}
.office-detail-cnt {
    width: 100%;
    padding: 6rem 0;
    margin-top: 50px;
    text-align: left;
    background-color: #fbf6f4;
    background-image: url(../img/common/bg_hexagon.png);
    background-repeat: no-repeat;
    background-position: center center;
    }
  @media (max-width: 600px) {
  .office-detail-cnt {
    padding: 1rem 0 5rem; 
    
    
    }
}
.office-detail-in {
  width: 95%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1120px) {
.office-detail-in {
  justify-content: center;
align-items: baseline;
}   
}
.office-sec .detail-cnt {

} 

.office-sec .detail-item {
width: calc(100% / 3 - 20px);
}
@media (max-width: 1120px) {
  .office-sec .detail-item {
width: calc(100% / 2 - 20px);
}
}
  @media (max-width: 600px) {
  .office-sec .detail-item {  
  width: 100%;
    margin-top: 60px;
  
}
}
  @media (max-width: 600px) {
   .office-sec .detail-item .item-txt {  
  width: 60%;
}       
    
}
.office-sec .item-01 {
  position: relative;
  display: flex;
  gap: 20px;
 
}
@media (max-width: 1120px) {
  .office-sec .item-01 {
   justify-content: center; 
    
  }
}
  @media (max-width: 600px) {
    .office-sec .item-01 {
   justify-content: space-between; 
    
  }  
    
    
}
.office-sec .detail-item:nth-child(n+4) {
   margin-top: 5rem;
}
  @media (max-width: 600px) {
 .office-sec .detail-item:nth-child(n+4) {
   margin-top: 60px;
}   
    
}
.office-sec .item-img {
  width: 11.5625vw;
  
}
    @media (max-width: 600px) {
 .office-sec .item-img {
  width: 40%; 
    
    }
}
.office-sec .item-txt h3 {
  border: 1px solid #1a1a1a;
  padding: 10px 15px;
  text-align: center;
}
.office-sec .item-txt p {
  padding-top: 1rem;
}
  @media (max-width: 600px) {
.office-sec .item-txt p {
  font-size: 14px;
    }
}


