@charset "utf-8";
body {
  color: #1a1a1a;
  background: #eeeeee;
  font-family: "Meiryo UI", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}
.a_text {
  color: #1a1a1a;
}
.a_text_underline {
  color: #1a1a1a;
  text-decoration: underline;
}
.a_text:hover, .a_btn:hover {
  opacity: 0.6;
}
a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
/*--------header--------*/
/*--headerLink--*/
header {
  border-bottom: 8px solid #313131;
  width: 100%;
  text-align: center;
  background: #ffffff;
}
/*--------single--------*/
.pankuzu_list li a {
  color: #626262;
}
.pankuzu_list li.pankuzu_ico a {
  background: url(../images/president_ico_pankuzu.png) no-repeat right center;
  background-size: 7px auto;
  padding: 0 25px 0 0;
  margin: 0 20px 0 0;
  color: #838383;
  text-decoration: underline;
}
.pankuzu_list li a:hover {
  opacity: 0.6;
}
.single_head {
  color: #a40000;
  margin: 0 0 30px;
}
.single_title {
  font-weight: bold;
  padding: 0 0 10px;
  color: #626262;
  border-bottom: 1px solid #626262;
  line-height: 1.6em;
}
.single_head span {
  color: #ffffff;
  font-weight: normal;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.single_head span.news {
  background: #f05a24;
}
.single_head span.media {
  background: #8bc53f;
}
.single_main h1 {
  font-weight: bold;
  margin: 50px 0 30px;
  color: #626262;
}
.single_main h2 {
  background: url(../images/president_bg_h2.jpg) no-repeat left center;
  margin: 50px 0 30px;
  padding: 0 0 0 30px;
  color: #626262;
}
.single_main h3 {
  background: url(../images/president_bg_h3.jpg);
  margin: 50px 0 30px;
  padding: 7px 10px 3px;
  color: #4d4d4d;
}
.single_main p {
  margin: 0 0 10px;
  position: relative;
  color: #626262;
}
.single_main ul li {
  list-style: disc;
  margin: 0 0 10px 40px;
  color: #626262;
}
.single_main a {
  color: #1a1a1a;
  text-decoration: underline;
}
.single_main a:hover {
  opacity: 0.6;
}
.single_sns_btn_box {
  margin:20px 0 40px;
  text-align:right;
}
.twitter_btn {
  display:inline-block;
  margin:0 15px 0 0;
}
.fb_iframe_widget span {
  top:-4px;
}
