/*---------------------------------------------------------
width
---------------------------------------------------------*/
#h_sec_c,
#h_sec_c .qanda dl dt,
#h_sec_c .qanda dl dd{
  width: 100%;
}

#h_sec_c .qanda{
  width: 70%;
}

#h_sec_c .qanda dl{
  width: 49%
}


@media only screen and (max-width: 767px){
  #h_sec_c .qanda dl{
    width: 100%;
  }

  #h_sec_c .qanda{
    width: 90%;
  }
}


/*---------------------------------------------------------
height
---------------------------------------------------------*/
#h_sec_c{
  height: 700px;
}

@media only screen and (max-width: 767px){
  #h_sec_c{
    height: auto;
  }
}

/*---------------------------------------------------------
display
---------------------------------------------------------*/
#h_sec_c .qanda{
  justify-content: space-between;
}

#h_sec_c .qanda dl dt,
#h_sec_c .qanda dl dd{
  justify-content: center;
}

/*---------------------------------------------------------
align-items
---------------------------------------------------------*/
#h_sec_c{
  align-items: flex-start; 
}

#h_sec_c .qanda dl dt,
#h_sec_c .qanda dl dd{
  align-items: center;
}

/*---------------------------------------------------------
justify-content
---------------------------------------------------------*/
#h_sec_c .qanda dl dt{
  justify-content: center;
}

/*---------------------------------------------------------
margin
---------------------------------------------------------*/
#h_sec_c .qanda{
  margin: 0 auto;
}

#h_sec_c .qanda dl{
  margin-bottom: 40px;
}


/*---------------------------------------------------------
padding
---------------------------------------------------------*/
#h_sec_c{
  padding: 100px 0;
}

#h_sec_c .qanda dl dt{
  padding: 20px 5%;
}

#h_sec_c .qanda dl dd{
  padding: 30px 5%;
}


/*---------------------------------------------------------
font-size
---------------------------------------------------------*/
#h_sec_c .qanda dl dt,
#h_sec_c .qanda dl dd{
  font-size: 120%;
}


/*---------------------------------------------------------
color
---------------------------------------------------------*/
#h_sec_c .qanda dl dt{
  color: #fff;
}

#h_sec_c .qanda dl dt span{
  color: #f7931e;
}


/*---------------------------------------------------------
background
---------------------------------------------------------*/
#h_sec_c .qanda dl{
  background-color: rgba(255,255,255,0.8);
}

#h_sec_c .qanda dl dt{
  background: #333333;
}

#h_sec_c{
  background: url(../../img/h_sec_c_bk.webp) no-repeat;
  background-position: center;
  background-size: auto 100%;
}


@media only screen and (max-width: 767px){
  #h_sec_c{
    position: relative;
    clip-path: inset(0);
    background: none;
  }

  #h_sec_c img{
    object-fit: cover;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}



/*---------------------------------------------------------
radius
---------------------------------------------------------*/
#h_sec_c .qanda dl{
  border-radius: 10px;
}

#h_sec_c .qanda dl dt{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}