@charset "Shift-JIS";

h1 {
  width: 500px;
  height: 100px;
  margin: 20px 0px 40px 0px;
  padding: 0px;
  background-image: url(images/ttl_2.gif?v=20250722);
  background-repeat: no-repeat;
  text-indent: -999em;
}

#profile_touseki {
  margin-bottom: 30px;
}

#profile_touseki .name {
  font-size: large;
  margin-bottom: 15px;
}

#profile_nyusen .name {
  font-size: large;
  margin-bottom: 15px;
}

#profile_touseki .detail {
  line-height: 150%;
}

#profile_touseki h3 {
  width: 375px;
  height: 27px;
  background-image: url(./images/ttl_profile_touseki_blue1.gif);
  background-repeat: no-repeat;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  text-indent: -999em;
  display: block;
}

#profile_nyusen h3 {
  width: 375px;
  height: 27px;
  background-image: url(./images/ttl_profile_nyusen_blue1.gif);
  background-repeat: no-repeat;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  text-indent: -999em;
  display: block;
}

/* 20250526追加_クリックすると表示 */
.accordion-item {
  overflow: hidden; /* コンテンツが隠れるように */
}
/* チェックボックス自体を隠す */
.accordion-toggle {
  display: none;
}
.accordion-header {
  cursor: pointer; /* クリック可能であることを示す */
  display: block; /* label要素のデフォルトはインラインなのでブロック要素にする */
}
/* ▼ 初期状態ではコンテンツを隠す ▼ */
.accordion-content {
  max-height: 0; /* 高さを0にして隠す */
  overflow: hidden; /* はみ出した内容を隠す */
}
.accordion-toggle:checked + .accordion-header + .accordion-content {
  max-height: 500px; /* 十分な高さを設定して表示（コンテンツの最大高さより大きくする） */
}
.text_color:hover {
  color: blue;
}

@media screen and (max-width: 767px) {
  #profile_touseki h3 {
    width: 100%;
  }
}