@charset "utf-8";

@page {
  size: auto;
  margin: 20mm 20mm 10mm 20mm;
}

.is-print-hide {
	display: none!important;
}

.commonHeader,
#globalNavi,
.topicpath,
.commonFooter {
  display: none;
}

.zsiq_floatmain {
  display: none!important;
}

body {
  margin:0;
  padding: 0;
  font-family: Arial,'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo,'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  box-sizing: border-box;
  background: #FFF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial,'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo,'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}


.commonEntry p {
  font-size: 11pt;
}

/* シリーズ用 */

.seriesEntryIntroListWrap,
.seriesEntryIntroTitle {
  display: none;
}
.seriesEntryHeader {
  padding: 0 0 10px 0!important;
}
.seriesEntryHeaderTitle {
  font-size: 28px!important;
  line-height: 1.5;
}
.seriesEntryIntro {
  right: inherit;
  left: inherit!important;
  width: auto!important;
  margin: 0 0 30px 0!important;
  padding: 20px 20px 0 20px!important;
  border: 1px solid #CCC;
}
.seriesEntryAuthorInner {
  align-items: center;
  flex-direction: row;
  border: 1px solid #CCC;
}
.seriesEntryAuthorInfo {
  display: flex;
  flex-wrap: wrap;
  flex: 150px;
}
.seriesEntryAuthorImage {
  margin: 0 20px 0 0!important;
}
.seriesEntryAuthorProfile {
  flex: 3;
}

.seriesEntryAuthorProfile p {
  margin: 0 0 10px 0;
}

.seriesEntry .ugSupplement {
  border: 1px solid #CCC;
  background: #FFF;
}

.seriesEntry .ugSupplement h3 {
  font-size: 12pt;
}

.seriesEntry .ugSupplement p {
  font-size: 10pt;
}

.seriesEntry .entryColumn hr:not([class]) {
  display: none;
}
