@charset "UTF-8";
/* CSS Document */
.photo { width:250px; margin:40px auto;}
.photo img { width:100%; height:auto;}
.gaiyo-ttl { font-size:1.6em; font-weight:bold;}
.mt40 { margin-top:40px;}
.usa-txt1 { font-size:1.2em; line-height: 1.3; width:560px; margin:0 auto;}
.usa-sm { font-size:0.9em;}

/*沿革*/
/* table */
.dl-basic1 {
 width:100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  font-size: 1.6rem;
}
.dl-basic1-dt {
  width: 15%;
  margin: 0 0 8px;
  padding: 8px 16px;
  box-sizing: border-box;
  text-align: left;
  font-weight: 600;
}
.dl-basic1-dd {
  width: 85%;
  margin: 0 0 8px;
  padding: 8px 16px;
  box-sizing: border-box;
  /*box-shadow: -1px 0 0 #065EE3;*/
}

@media only screen and (max-width: 800px) {

.photo { width:60%; margin:4% auto;}
.photo img { width:100%; height:auto;}
.gaiyo-ttl { font-size:3.5vw; font-weight:bold; width:95%; margin:0 auto;}
.mt40 { margin-top:4%;}
.usa-txt1 { font-size:2.6vw; line-height: 1.3; width:95%!important; margin:0 auto; overflow-wrap: break-word!important; word-break: break-word!important; display: inline-block; max-width:95%!important;}
.usa-sm { font-size:2.4vw;}

 .dl-basic1 {
    flex-wrap: wrap;
    font-size: 1.4rem;
  }
  .dl-basic1-dt,
  .dl-basic1-dd {
    margin-bottom: 0;
    padding: 8px 0;
    width: 100%;
    box-shadow: none;
  }

}