@charset "utf-8";

/*----------------------------------------
    .about_section
----------------------------------------*/
.about_section .about_text {
  background: url(/jp/about/img/bg-about_text.jpg) no-repeat right top;
  background-size: cover;
  padding: 20px 0 30px 0;
  color: #fff;
}
.about_section .about_text h1 {
  margin-bottom: 20px;
}
.about_section .about_text h1 .en {
  font-size: 2.5rem;
  letter-spacing: 3px;
  margin-left: 3px;
}
.about_section .about_text h1 .jp {
  font-size: 1.6rem;
  margin: 10px 0 0 1px;
  letter-spacing: 1px;
}
.about_section .about_text p.top_text {
  font-size: 1.6rem;
  margin-bottom: 0;
}
.about_section .about_text p.text {
  display: none;
}
.about_section .sp_text {
  padding: 30px 0;
  font-size: 1.3rem;
}
.about_section .links {
  padding: 0;
}
.about_section .links .inner {
  padding: 0;
}
.about_section .links .links_list {
  display: block;
}
.about_section .links .links_list li {
  width: 100%;
  margin-bottom: 0;
}
.about_section .links .links_list li a {
  height: 140px;
  padding-left: 20px;
  letter-spacing: 2px;
}
.about_section .links .links_list li a .en {
  font-size: 2.2rem;
}
.about_section .links .links_list li a .jp {
  font-size: 1.2rem;
  letter-spacing: 0;
}
.about_section .links .links_external {
  display: block;
}
.about_section .links .links_external h3 {
  width: 100%;
  font-size: 1.4rem;
  padding: 15px 0;
}
.about_section .links .links_external ul {
  width: 100%;
  display: block;
}
.about_section .links .links_external ul li {
  width: 100%;
  border-left: none;
  border-bottom: 1px solid #e3e3e3;
}
.about_section .links .links_external ul li a {
  display: block;
  padding: 15px;
  text-align: center;
}