.en-menu li a {
  padding-top: 14px;
}

.en-menu li:nth-of-type(4) a,
.en-menu li:nth-of-type(7) a {
  padding-top: 3px;
}

.en-menu li:nth-of-type(1) a {
  padding-top: 3px;
}

h3 {
  font-size: 1.2em;
  padding: 5px;
  background-color: #ECF2FB;
}

.second-layout .second-contents ul li p {
  text-indent: 0;
  margin-left: 2em;
}

.reviewers {
  width: 400px;
}

.reviewers td {
  padding: 2px;
}

nav.crumb-flame .breadcrumb li:before {
  font-size: 15px;
}

nav .breadcrumb .breadcrumb-item:nth-of-type(2) {
  width: 180px;
}

.sp-en-list > li:nth-of-type(1),
.sp-en-list > li:nth-of-type(2),
.sp-en-list > li:nth-of-type(4),
.sp-en-list > li:nth-of-type(5),
.sp-en-list > li:nth-of-type(6),
.sp-en-list > li:nth-of-type(7) {
  padding: 13px 25px 13px 60px;
  border-bottom: 1px dotted white;
  width: 100%;
  margin: 0;
  position: relative;
  background-color: #ECF2FB;
  color: #005792;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.sp-en-list > li:nth-of-type(1) a,
.sp-en-list > li:nth-of-type(2) a,
.sp-en-list > li:nth-of-type(4) a,
.sp-en-list > li:nth-of-type(5) a,
.sp-en-list > li:nth-of-type(6) a,
.sp-en-list > li:nth-of-type(7) a {
  color: #005792;
  text-decoration: none;
}

.sp-en-list > li:nth-of-type(1) a:after,
.sp-en-list > li:nth-of-type(2) a:after,
.sp-en-list > li:nth-of-type(4) a:after,
.sp-en-list > li:nth-of-type(5) a:after,
.sp-en-list > li:nth-of-type(6) a:after,
.sp-en-list > li:nth-of-type(7) a:after {
  content: "\025b6";
  position: absolute;
  font-size: 15px;
  color: #005792;
  top: 30%;
  margin-left: 10px;
}

.sp-en-list > li:nth-of-type(1):hover,
.sp-en-list > li:nth-of-type(2):hover,
.sp-en-list > li:nth-of-type(4):hover,
.sp-en-list > li:nth-of-type(5):hover,
.sp-en-list > li:nth-of-type(6):hover,
.sp-en-list > li:nth-of-type(7):hover {
  background-color: white;
}

nav.crumb-flame .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  font-size: 20px;
}

header .button-box .button-ver1:nth-of-type(1) {
  bottom: 20%;
}

header .header-top-box img {
  width: 100%;
}

footer .footer-box ul {
  width: 310px;
  margin: auto;
  font-size: 0.9em;
}

footer .footer-box {
  width: 650px;
}

.archive figcaption {
  font-weight: bold;
  margin-bottom: 2px;
}

.archive div:nth-of-type(2) {
  padding: 0;
  position: relative;
}

.archive div:nth-of-type(2) a {
  width: 100%;
  position: absolute;
  display: inline-block;
  bottom: 0;
}

.archive div:nth-of-type(2) a img {
  width: 100%;
}

.archive div:nth-of-type(2) a:nth-of-type(1) {
  bottom: 30%;
}

.archive div:nth-of-type(2) a:nth-of-type(2) {
  bottom: 10%;
}

.list-style-none {
  padding-left: 25px;
}

.first-bold {
  padding-left: 0;
}

@media screen and (max-width: 990px) {
  footer .about .about-address h2:before {
    top: -50px;
    left: -155px;
  }
}

@media screen and (max-width: 480px) {
  header .header-top-box img {
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  footer .footer-box {
    width: 100%;
  }
  .about-address p span:nth-of-type(2) {
    display: block;
    margin-left: 0;
  }
}
