@charset "UTF-8";

/**************************
*
*	婚宴專案
*
**************************/
.program-block{
  padding: 3rem 0;
}
.program-title{
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  padding: 1rem 0;
  text-align: center;
  margin-bottom: 1rem;
} 

.program-title h4 {
  font-size: 1.8rem;   
  margin-bottom:  .5rem;
}
.program-title h5 {
  font-size: 1.6rem;
  margin-bottom:0;
}
.program-title h5 span {
  font-size: 1.4rem;
  color: rgba(193, 155, 58, 1.00);
}

.program-content p {
  font-size: 1.4rem;
  line-height: 50px;
}

.program-content p span {
  font-size: 1.1rem; 
}



.additional-title {
  background: #D7B5C5;
  padding: .5rem 0;
  text-align: center;
  font-size: 1.6rem;
    font-weight: 600;
  margin-bottom: 1rem;
  color: #fff;
}
.additional p {
  font-size: 1.4rem;
  line-height: 50px;
}



/*--responsive media-quries--*/
@media (max-width: 820px) {
  

}

@media (max-width: 600px) {
  .program-block{
  padding: 3rem 0 0;
}
  
}

@media (max-width:575px) {
  .program-title h4,
  .additional-title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
 }

  .program-title h4 span {
    font-size: 1.3rem;
  }
.program-title h5 {
  font-size: 1.3rem;
}
.program-title h5 span {
  font-size: 1.2rem;
}
  .program-content p ,
  .additional p{
    font-size: 1.2rem;
    line-height: 35px;
  }
}

@media (max-width: 480px) {
    .program-title h4,
  .additional-title {
    font-size: 1.4rem;
 }

  .program-title h4 span {
    font-size: 1.2rem;
  }
.program-title h5 {
  font-size: 1.2rem;
}
.program-title h5 span {
  font-size: 1.1rem;
}
  .program-content p ,
  .additional p{
    font-size: 1.1rem;
  }
}

