@charset "UTF-8";
form .table tr:nth-child(1) th, form .table tr:nth-child(1) td { border-top: none; }
form .table th { width: 200px; }
form .form-inline label { margin-right: 0; }

.sidemenu dt { line-height: 43px; font-size: 22px; letter-spacing: 0.25em; border-bottom: 1px solid #000; }
.sidemenu a { display: block; font-weight: 400; border-bottom: 1px solid #cecfcf; }

.well { padding: 18px; margin-bottom: 40px; background-color: #f5f5f5; border: 1px solid #e3e3e3; }

.newsList_header { display: flex; justify-content: space-between; align-items: center; line-height: 43px; border-bottom: 1px solid #000; }
.newsList_header .year { font-size: 22px; font-weight: 600; }

.faqBox dt { position: relative; padding: 5px 0; text-indent: -1em; padding-left: 2em; }

.faqBox dt:before { content: "Q."; display: inline-block; margin-right: 5px; font-weight: 600; font-size: 18px; }

.faqBox dd { position: relative; display: none; margin-bottom: 20px; text-indent: -0.9em; padding-left: 1.9em; }

.faqBox dd:before { content: "A."; display: inline-block; margin-right: 5px; font-weight: 600; font-size: 18px; }

/* 2025.07 追加 */
.en_jp_btn { display: flex; justify-content: center; }
.en_jp_btn p:last-child { margin-left: 10px; }

@media (max-width: 767px) { .en_jp_btn { flex-wrap: wrap; }
  .en_jp_btn p:first-child { margin: 0 5px 5px; }
  .en_jp_btn p:last-child { margin: 0 5px; }
  .en_jp_btn a { width: 207px; } }
