@charset "UTF-8";
/* 後で削除ここから */
/* 後で削除ここまで */
a:hover {
  color: #e74865; }

/*トップページヘッダー非表示*/
#pageTop .fixed-top {
  display: block; }

#page-top02 .fixed-top {
  display: block; }

/*記事一覧blank設定にアイコン追加*/
.blank::after {
  display: inline-block;
  margin-left: 5px;
  content: "";
  width: .8em;
  height: .8em;
  background-size: .8em .8em;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../img/icons/icon-external_blue-40.png); }

.new_icon {
  display: none; }

/*アイコン設定*/
i.arrow::before {
  content: "";
  width: .8em;
  height: .8em;
  display: inline-block;
  background: url(../img/icons/icon-caret-r_blue-40.png);
  background-size: .8em .8em;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: .2em; }

/*フォント設定*/
.large {
  font-size: 2.0rem; }

.c-point {
  color: #f1a3b1; }

.c-red {
  color: #f16e72; }

.c-lgreen {
  color: #bed48e; }

.c-blue {
  color: #459ec8; }

.c-dblue {
  color: #1a5287; }

/*リスト設定*/
.list-style01 {
  margin-bottom: 30px; }
  .list-style01 li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 1.3em; }
    .list-style01 li:before {
      position: absolute;
      content: "●";
      color: #1a5287;
      left: 0; }
    .list-style01 li ul {
      margin-bottom: 10px; }
      .list-style01 li ul li {
        padding-left: 1em; }
      .list-style01 li ul li:before {
        content: "●";
        top: 3px;
        font-size: 1.0rem;
        color: #1a5287; }

.list-style02 {
  font-size: 1.6rem; }
  .list-style02 li {
    margin-bottom: 5px; }

.link-list {
  overflow: hidden; }
  .link-list li {
    display: inline-block;
    float: left;
    padding: 10px 15px; }
    .link-list li a {
      font-size: 1.4rem;
      background: url(../img/icons/icon-caret-r_blue-40.png) no-repeat left center;
      background-size: 8px auto;
      padding-left: 12px;
      letter-spacing: -0.02em; }
      @media screen and (max-width: 767px) {
        .link-list li a {
          font-size: 1.2rem; } }
      .link-list li a i {
        color: #1a5287;
        margin-left: 5px;
        font-size: 12px; }

.term-list dt {
  color: #1a5287;
  margin-bottom: 5px; }

.term-list dd {
  margin-bottom: 20px; }

/*テーブル設定*/
table {
  width: 100%; }

td.th {
  padding: 10px; }

.scroll {
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 10px;
  margin-bottom: 30px; }

.scroll table {
  overflow: auto;
  white-space: normal;
  margin-bottom: 0px; }

.scroll::-webkit-scrollbar {
  height: 5px; }

.scroll::-webkit-scrollbar-track {
  background: #F1F1F1; }

.scroll::-webkit-scrollbar-thumb {
  background: #BCBCBC; }

.scroll table {
  display: table !important; }
  .scroll table th, .scroll table td {
    display: table-cell !important; }

/*最小幅*/
.min500 {
  min-width: 500px; }

.min600 {
  min-width: 600px; }

.min700 {
  min-width: 700px; }

.w150 {
  width: 150px; }

.w100 {
  width: 100px; }

.w500 {
  width: 500px; }

.indent {
  display: table;
  /*
	img[src$="icon_16px.gif"] {
		margin-top: 3px !important;
	}*/ }

.indent > *:first-child {
  display: table-cell; }

/*外来ページ*/
.faq-list dt {
  padding: 10px 15px;
  background: #f8d6d6;
  border: 1px solid #f1a3b1; }

.faq-list dd {
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #f1a3b1;
  border-top: none; }

/*# sourceMappingURL=__sourcemaps/pages.css.map */
