@charset "UTF-8";
p,
li {
  font-size: 15px; }

.sp {
  display: none !important; }

#page-header h1 {
  padding-right: 96px;
  letter-spacing: .05em; }
  #page-header h1 a {
    font-size: 16px; }
    #page-header h1 a img {
      width: 72px;
      margin-right: 16px;
      border: 1px solid #999; }

#home #page-header h1 {
  padding-right: 0;
  letter-spacing: .05em; }
  #home #page-header h1 a img {
    border: none; }
#home #nav-main {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  min-height: 70px;
  padding: .3em;
  display: flex;
  justify-content: end;
  margin-top: 0;
  margin-bottom: 0;
  background-image: url("../images/JDNA-logo-15.png");
  background-position: 16px center;
  background-repeat: no-repeat;
  background-size: 200px; }

#btn-menu-container-wrapper {
  display: none; }

#nav-main .items-gnav ul {
  align-items: center; }
  #nav-main .items-gnav ul li.nav-logout {
    margin-left: 1em;
    padding: .3em .2em;
    border-radius: .3em; }

.kijiHeader .prev-next ul {
  margin-bottom: 48px; }
  .kijiHeader .prev-next ul li {
	  min-width:78px;
}
  .kijiHeader .prev-next ul li:has(a):first-child::before, .kijiHeader .prev-next ul li:has(a):first-child::after, .kijiHeader .prev-next ul li:has(a):last-child::before, .kijiHeader .prev-next ul li:has(a):last-child::after {
    line-height: 1; }
  .kijiHeader .prev-next ul li:has(a):first-child {
    border-radius: 1.2em .2em .2em 1.2em; }
    .kijiHeader .prev-next ul li:has(a):first-child::before {
      content: '◀ Prev'; }
  .kijiHeader .prev-next ul li:has(a):last-child {
    border-radius: .2em 1.7em 1.7em .2em; }
    .kijiHeader .prev-next ul li:has(a):last-child::after {
      content: 'Next ▶'; }
  .kijiHeader .prev-next ul li:nth-child(2) {
    font-size: 20px; }

#home .headline-learning-content-container .headline-learning-content li {
  font-size: 16px; }

.honbun.learn .qa_container .qa dt:hover {
  border-color: #999; }
  .honbun.learn .qa_container .qa dt:hover h4 {
    background-color: #f3f3f3; }
  .honbun.learn .qa_container .qa dt:hover .txt .txt_answer {
    border-color: #666;
    background-color: #666;
    color: white; }
  .honbun.learn .qa_container .qa dt:hover + dd {
    border-color: #999; }
.honbun.learn .qa_container .qa dd {
  background-color: #f3f3f3;
  border-radius: 0 0 1em 1em;
  border-top: none;
  padding: 16px;
  position: relative;
  top: -1px; }
  .honbun.learn .qa_container .qa dd h4 {
    padding: 6px 16px;
    border-radius: 0 1.1em 1.1em 0;
    background-color: white; }
  .honbun.learn .qa_container .qa dd .txt {
    padding-left: 16px; }
.honbun.learn .qa_container .dropdown-btn:hover {
  filter: brightness(1); }

div.wpcf7-mail-sent-ok {
  text-align: center; }

#contact .wpcf7 form.sent .wpcf7-response-output {
  text-align: center; }
#contact .wpcf7 form.invalid .wpcf7-response-output,
#contact .wpcf7 form.unaccepted .wpcf7-response-output,
#contact .wpcf7 form.payment-required .wpcf7-response-output {
  text-align: center; }

.list-forms, #profile section ul {
  display: flex;
  flex-wrap: wrap; }
