<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

:root {
  --root-font-color: #4d4d4d;
  --root-font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  --root-link-color: #0066CC;
  --root-link-color-visited: #0066CC;
  --root-link-color-hover: #71B8FF;
  --root-pc-max-width: 960px;
}

body {
  color: var(--root-font-color);
  font-family: var(--root-font-family);
  /* font-size: 14px; */
  margin: 0;
  padding: 0;
}

/* ###################################################################### */

.l-header {
  /* width: var(--root-pc-max-width); */
  width: 100%;
  height: fit-content;
  margin: 0;
  padding-top: 15px;
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u64416945/pc/assets/css/../img/top_obi.jpg);
  background-repeat: repeat-x;
}

.l-header::before,
.l-header::after {
  content: '';
  display: table-cell;
}

.l-body {
  width: 100%;
  max-width: var(--root-pc-max-width);
  display: flex;
  gap: 20px;
  margin: 30px auto;
}

.l-body__side {
  width: 200px;
}

.l-body__main {
  width: calc(100% - (200px + 20px));
  max-width: calc(var(--root-pc-max-width) - (200px + 20px));
}

.l-footer {
  width: var(--root-pc-max-width);
  margin: 0 auto;
}

/* ###################################################################### */

#topicPath {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 14px;
}
#topicPath li {
  margin: 0 3px;
}
#topicPath li:after {
  content: ' &gt; ';
}
#topicPath li:last-child:after {
  content: '';
}

.accordion {
  max-width: 100%;
  border: 2px solid #cc3333;
  border-radius: 5px;

  font-size: 16px;
  letter-spacing: .025em;
  line-height: 1.8;
  font-family: YuGothic, "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.accordion+.accordion {
  margin-top: 7px;
}

.accordion__summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 1em 2em;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
}

.accordion__content {}

.accordion__content-inner {
  margin: 0;
  padding: 0 2em 1.5em;
  color: #333333;
}



.main-information {
  padding-bottom: 20px;
}</pre></body></html>