@charset "utf-8";





.sec_description .list dl{
  display: grid;
  grid-template-columns: 30% 70%;
}

.sec_description .list dl:not(:last-child){
  border-bottom: 2px dotted var(--c_brn);
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}

.sec_description .list dl dt{
  font-weight: bold;
  color: var(--c_org);
}


.sec_img img{
  object-fit: cover;
  width: 100%;
  aspect-ratio: 6 / 2.5;
}

.sec_reccontact .box{
  padding: 2.5em;
  border-radius: var(--br30);
}
.sec_reccontact .tel_area{
  text-align: center;
}

.sec_reccontact .tel_area a{
  font-size: var(--f40);
  font-weight: bold;
}
.sec_reccontact .tel_area a .small{
  font-size: 70%;
  margin-right: .125em;
}




@media (max-width: 799px){




.sec_description .list dl{grid-template-columns: 100%;}


.sec_reccontact .box{padding: 1.75em 2em;}


}





@media (max-width: 599px){


.sec_reccontact .box{padding: 1.25em 1.5em;}


}

