@charset "UTF-8";

/*doc
PCページの場合読み込むファイルを指定
*/

@import "pc_base.css";
@import "pc_layout.css";
@import "pc_module.css";

/*    WYSIWYG用 css
---------------------------------------------------------*/

#wiziwig {
  font-size: 16px;
}

#wiziwig h1,
#wiziwig h2,
#wiziwig h3,
#wiziwig h4,
#wiziwig h5,
#wiziwig h6 {
  clear: both;
  font-weight: 700;
  margin: 36px 0 12px;
}

#wiziwig h1 {
  font-size: 26px;
  line-height: 1.3846153846;
}

#wiziwig h2 {
  font-size: 24px;
  line-height: 1;
}

#wiziwig h3 {
  font-size: 22px;
  line-height: 1.0909090909;
}

#wiziwig h4 {
  font-size: 20px;
  line-height: 1.2;
}

#wiziwig h5 {
  font-size: 18px;
  line-height: 1.3333333333;
}

#wiziwig h6 {
  font-size: 16px;
  line-height: 1.5;
}

#wiziwig h1:first-child,
#wiziwig h2:first-child,
#wiziwig h3:first-child,
#wiziwig h4:first-child,
#wiziwig h5:first-child,
#wiziwig h6:first-child {
  margin-top: 0;
}

#wiziwig address {
  font-style: italic;
  margin-bottom: 24px;
}

#wiziwig abbr[title] {
  border-bottom: 1px dotted #2b2b2b;
  cursor: help;
}

#wiziwig b,
#wiziwig strong {
  font-weight: 700;
}

#wiziwig cite {
  border: 0;
}

#wiziwig cite,
#wiziwig dfn,
#wiziwig em,
#wiziwig i {
  font-style: italic;
}

#wiziwig mark,
#wiziwig ins {
  background: #fff9c0;
  border: 0;
  color: inherit;
  text-decoration: none;
}

#wiziwig p {
  margin: 0 0 24px;
  font-size: 114%;
  line-height: 200%;
}

#wiziwig code,
#wiziwig kbd,
#wiziwig tt,
#wiziwig var,
#wiziwig samp,
#wiziwig pre {
  font-family: monospace, serif;
  font-size: 15px;
  line-height: 1.6;
}

#wiziwig pre {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
  max-width: 100%;
  overflow: auto;
  padding: 12px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

#wiziwig blockquote,
#wiziwig q {
  quotes: none;
}

#wiziwig blockquote:before,
#wiziwig blockquote:after,
#wiziwig q:before,
#wiziwig q:after {
  content: "";
  content: none;
}

#wiziwig blockquote {
  color: #767676;
  font-size: 19px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2631578947;
  margin: 0 0 24px;
}

#wiziwig blockquote cite,
#wiziwig blockquote small {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

#wiziwig blockquote em,
#wiziwig blockquote i,
#wiziwig blockquote cite {
  font-style: normal;
}

#wiziwig blockquote strong,
#wiziwig blockquote b {
  font-weight: 400;
}

#wiziwig small {
  font-size: smaller;
}

#wiziwig big {
  font-size: 125%;
}

#wiziwig sup,
#wiziwig sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

#wiziwig sup {
  bottom: 1ex;
}

#wiziwig sub {
  top: .5ex;
}

#wiziwig dl {
  margin: 0 0 24px;
}

#wiziwig dt {
  font-weight: bold;
}

#wiziwig dd {
  margin: 0 0 24px;
}

#wiziwig ul,
#wiziwig ol {
  list-style: none;
  margin: 0 0 24px 20px;
  padding-left: 0;
}

#wiziwig ul {
  list-style: disc;
  line-height: 200%;
}

#wiziwig ol {
  list-style: decimal;
}

#wiziwig li > ul,
#wiziwig li > ol {
  margin: 0 0 0 20px;
}

#wiziwig del {
  color: #767676;
}

#wiziwig hr {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 23px;
}

#wiziwig .caption{
  font-size: 75%;
  color: #808080;
}

#wiziwig .isSP {
  margin: 0;
}

#wiziwig a.txt-link{
  color: #069;
  font-weight: bold;
}

#wiziwig .txt-interviewer{
  margin: 0px;
  color: #EB6100;
  font-size: 114%;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 200%;
}