@charset "UTF-8";
/**/
/*services*/
/**/
#sec-sv .imgContainer{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  column-gap: 2.4rem;
}
#sec-sv .img-hospitality{
  width: min(50.5rem,100%);
}
/**/
/*works*/
/**/
#sec-works .works-itemContainer{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  column-gap: 2.4rem;
  row-gap: 4.8rem;

  width: min(112rem,100%);
  padding: 0 min(3vw,2.4rem);
  margin-inline: auto;
}
#sec-works .works-item .thumbnail-wrap{
  margin-bottom: 1.6rem;

  display: block;
  width: 100%;
  aspect-ratio: 7/5;
}
#sec-works .works-item .thumbnail-wrap img{
  width: 100%;
  height: 100%;

  object-fit: cover;
}
/**/
/*voice*/
/**/
#sec-voice{
  position: relative;

  --font-width: 56.3rem;
  --font-height: 11.1rem;

  margin-bottom: 22.4rem;
}
#sec-voice .h2-wrap{
  margin-bottom: 0.4rem;
}
#sec-voice h2 .prism{
  background: url(../img/voices_mask.svg) no-repeat left top/var(--font-width) var(--font-height);
}
.sec-voice-inner .unitContainer{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  column-gap: 4rem;
  row-gap: 8rem;
  width: min(112rem,100%);
  padding: 0 min(3vw,2.4rem);
  margin-inline: auto;
}
.sec-voice-inner .unit{
  padding: .8rem 0;
}
.sec-voice-inner .unit .portlait-wrap{
  display: block;
  width: min(16rem,45%);
  aspect-ratio: 1/1;
  margin-inline: auto;
  margin-bottom: 4.8rem;

  border-radius: 50%;
  border: solid 1px #C6C6C6;
  overflow: hidden;
}
.sec-voice-inner .unit .portlait-wrap img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sec-voice-inner .unit .name{
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
}
@media (hover){
}
@media (max-width : 1200px){
}
@media (max-width : 599px){
}