@charset "UTF-8";
/**!
 *
 * BurgerEditor StyleSheet Style Sample v2.12.0
 *
 */
/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *


/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * マルチカラムブロックのレイアウト
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/**
 * 大見出し
 *
 */
.bge-contents .bge-title-h2 {
  /* スタイル */
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 60px -20px 50px;
  padding: 0 0 22px;
  background: url(../img/common/bg-oblique_line-01.png) repeat-x left bottom;
  background-size: auto 3px;
  /* 回り込み防止 */
  overflow: hidden;
  position: relative;
}

.bge-contents .bge-title-h2:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.bge-contents .bge-title-h2::after {
  content: "";
  display: block;
  width: 150px;
  height: 3px;
  background: #6f3861;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* ttl_h2 */
.bge-contents .bgb-title.ttl_h2 .bge-title-h2 {
    font-size: 3rem;
    margin: 0;
    line-height: 1.2;
    background: none;
    padding: 0;
}
.bge-contents .bgb-title.ttl_h2 .bge-title-h2::after {
    display: none;
}

@media screen and (max-width: 798px) {
  .bge-contents .bge-title-h2 {
	/* スタイル */
	font-size: 2.4rem;
	margin: 40px -10px 25px;
	padding: 0 0 12px;
	background: url(../img/common/bg-oblique_line-01.png) repeat-x left bottom;
	background-size: 2px;
  }

  .bge-contents .bge-title-h2::after {
	width: 100px;
	height: 2px;
  }
  .bge-contents .bgb-title.ttl_h2 .bge-title-h2 {
      font-size: 2rem;
  }
  .bge-contents .bgb-title.ttl_h2 {
        padding: 0;
    }
}

/**
 * 中見出し
 *
 */

.contents .bge-title-h3 {
	margin-left:-20px;
	margin-right:-20px;
}

.contents h3 {
  /* スタイル */
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 -0 32px;
  padding: 9px 20px 10px;
  background: url(../img/common/bg-oblique_line-09.png) repeat;
  border-radius: 5px;
  /* 回り込み防止 */
  overflow: hidden;
}

@media screen and (max-width: 798px) {
	.bge-contents .bge-title-h3 {
		margin-left:-10px;
		margin-right:-10px;
	}

	.contents h3 {
	font-size: 1.8rem;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 5px 15px;
  }

}
/**
 * 小見出し
 *
 */
.contents h4 {
  /* スタイル */
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 40px;
  padding-bottom: 12px;
  border-bottom: 1px solid #6f3861;
  /* 回り込み防止 */
  overflow: hidden;
}

.contents p + h4 {
	margin-top:1.5em;
	margin-bottom:20px;
}

@media screen and (max-width: 798px) {
  .contents h4 {
	font-size: 2.0rem;
	margin: 0 0 20px;
	padding-bottom: 10px;
  }
}

/**
 * 小見出し
 *
 */
.contents h5 {
  /* スタイル */
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 25px;
  padding: 0 0 0 18px;
  font-weight: normal;
  /* 回り込み防止 */
  overflow: hidden;
}
.contents h5::before {
  content: "";
  width: 4px;
  height: 50%;
  background: #865b7b;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.contents h5::after {
  content: "";
  width: 4px;
  height: 50%;
  background: #6a2e5b;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.contents p + h5 {
	margin-top:1.5em;
	margin-bottom:15px;
}
.contents h5.font_crimson {
	font-family: 'Crimson Text', serif;
	font-size: 2.3rem;
}
@media screen and (max-width: 798px) {
  .contents h5 {
	font-size: 1.8rem;
	margin: 0 0 15px;
	padding: 0 0 0 13px;
  }
  .contents h5::before {
	width: 3px;
  }
  .contents h5::after {
	width: 3px;
  }
  .contents h5.font_crimson {
	  font-size: 2rem;
  }
}
/**
 * 小見出し
 *
 */
.contents h6 {
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 20px;
  padding-left: 16px;
  position: relative;
  /* 回り込み防止 */
  overflow: hidden;
}
.contents h6::before {
  content: "";
  display: block;
  width: 10px;
  height: 4px;
  background: #6f3861;
  position: absolute;
  left: 0;
  top: 12px;
}

.contents h6 + p {
	margin-top:-0.5em;
}
.contents h4 + h6 {
	margin-top:-1em;
}

@media screen and (max-width: 798px) {
  .contents h6 {
	font-size: 1.6rem;
	margin: 0 0 15px;
	padding-left: 10px;
  }
  .contents h6::before {
	width: 6px;
	height: 2px;
	top: 12px;
  }
  .contents h4 + h6 {
	margin-top:-0.5em;
  }
}

/**
 * 文章・段落
 *
 */
.contents p {
  /* スタイル */
  margin: 1em 0;
  line-height: 1.8;
}

.contents p:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents p:last-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-bottom: 0;
}

/**
 * リンク
 *
 */
.contents p a,
.contents ul li a,
.contents ol li a,
.contents table a {
	text-decoration: underline;
	color: #8a2c72;
}
.contents p a[href^="tel:"],
.contents ul li a[href^="tel:"],
.contents ol li a[href^="tel:"],
.contents table a[href^="tel:"] {
    pointer-events: none;
}
.contents p a:hover,
.contents ul li a:hover,
.contents ol li a:hover,
.contents table a:hover {
	text-decoration: none;
}

.contents p a[target="_blank"]::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url("../img/common/icon-external_pur.png") no-repeat right center;
	margin: 0 5px;
}
@media screen and (max-width: 798px) {
    .contents p a[href^="tel:"],
    .contents ul li a[href^="tel:"],
    .contents ol li a[href^="tel:"],
    .contents table a[href^="tel:"] {
		pointer-events: auto;
	}
}

/*.contents p a[href$="pdf"]::after {
  width: 18px;
  height: 20px;
  background: url(../img/common/icon-pdf.png) no-repeat;
  background-size: 100%;
}*/
/**
 * リスト共通
 *
 */
.contents li {
  /* スタイル */
  list-style: inherit;
  /* 回り込み防止 */
  overflow: hidden;
}

/**
 * 箇条書きリスト
 *
 */
.contents ul {
  /* スタイル */
  margin: 1em 0;
}
.contents table ul {
    margin: 1em 0 0;
}

.contents ul:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents ul ul {
  /* 箇条書きリストの内箇条書きリスト */
  margin: 0 0 0 4px;
}

.contents ul ul:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents ul li {
  /* 箇条書きリストアイテム */
  margin: 0;
  padding-left: 12px;
}
.contents ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #7397b9;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
}

.contents h3 + ul {
	margin-top: -10px;
}
.contents ul + h3 {
	margin-top: 30px;
}
@media screen and (max-width: 798px) {
  .contents ul li::before {
	top: 7px;
  }
  .contents h3 + ul {
	margin-top: 0;
  }
}

.contents ul li li::before {
  background: #b9cbdc;
}

.contents ul li li li {
  padding-left: 10px;
}
.contents ul li li li::before {
  width: 4px;
  height: 4px;
  background: #7397b9;
  top: 11px;
}
@media screen and (max-width: 798px) {
  .contents ul li li li::before {
	top: 8px;
  }
}
/**
 * 番号順リスト
 *
 */
.contents ol {
  /* スタイル */
  margin: 1em 0;
  counter-reset: content-main-ol-default;
}

ol:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents ol ol {
  /* 番号順リスト内の番号順リスト */
  margin: 0;
}

.contents ol ol:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents ol li {
  margin: 0.3em 0;
  /* 番号順リストアイテム */
  padding-left: 1.5em;
}
.contents ol li::before  {
  content: counter(content-main-ol-default) ". ";
  counter-increment: content-main-ol-default;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -23px;
  color: #7397b9;
	min-width: 21px;
}
.contents ol li li::before  {
  color: #b9cbdc;
}
.contents ol li ul li {
	padding-left: 12px;
}
.contents ol li ul li::before {
	content: "" !important;
	top: 10px;
}
/**
 * 引用
 *
 */
.contents blockquote {
  position: relative;
  margin: 1em 0;
  padding: 20px 30px;
  border: none;
  background: none;
  border: 5px solid #eee;
  /* 回り込み防止 */
  overflow: hidden;
  font-size: 1.3rem;
}

.contents blockquote:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents blockquote::before {
  /* 引用 */
  content: '“';
  display: block;
  color:#c8c8c8;
  font-family: serif;
  position: absolute;
  top: 0.3em;
  left: 0.25em;
  z-index: 0;
  font-size: 3em;
}

.contents blockquote::after {
  /* 引用 */
  content: '”';
  display: block;
  color:#c8c8c8;
  font-family: serif;
  position: absolute;
  bottom: -0.3em;
  right: 0.25em;
  z-index: 0;
  font-size: 3em;
}
@media screen and (max-width: 798px) {
  .contents blockquote {
	padding: 10px 20px;
  }

  .contents blockquote::before {
	/* 引用 */
	font-size: 2em;
  }

  .contents blockquote::after {
	/* 引用 */
	font-size: 2em;
  }
}

/**
 * テーブル
 *
 */
 .bgb-table {
   margin-bottom: 3em;
 }
.contents table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  margin: 1em 0;
}

@media screen and (max-width: 798px) {
  .bgb-table {
	margin-bottom: 2em;
  }
  .contents table {
	/* テーブル */
	width: 100% !important;
  }
}

.contents table:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.contents table caption {
  /* テーブルキャプション */
  font-weight: bold;
  text-align: left;
}

.contents table tr th,
.contents table tr td {
  /* テーブルセル共通 */
  text-align: left;
  padding: 15px 17px;
  position: static;
}

.contents table tr th {
  /* テーブル見出しセル */
  background: #f9f4f8;
  border: 1px solid #7b4f70;
  color: #252525;
	font-weight: 500;
	position: static;
}
.contents table tr th:first-child {
  border-left: none;
}
.contents table tr th:last-child {
  border-right: none;
}




.contents table tr th.th_none_border-r {
  border-right: none;
}
.contents table tr th.th01 {
  background: #7b4f70;
  color: #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #7b4f70;
  border-top: none!important;
}
.contents table tr th.th02 {
  background: #a38a9d;
  color: #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #a38a9d;
  border-top: none!important;
}
.contents table tr td.td01 {
  background: url(../img/common/bg-td-01.png);
}

.contents table tr td {
	border: 1px solid #dddddd;
}
.contents table tr td:first-child,
.contents table tr th + td {
    border-left: none;
}
.contents table tr td:last-child {
    border-right: none;
}
.contents table tr:first-child td {
  border-top: 1px solid #dddddd;
}
.contents table tr td + td {
  border-left: 1px solid #dddddd;
}
.contents table tr td.bg_gray,
.contents table tr th.bg_gray {
	background: #f8f8f8;
}

.contents table.table_complicated tr th,
.contents table.table_complicated tr td {
	padding: 15px;
}

  /* テーブル区切り線 */
.contents table tr.table_box {
	border-top: 2px solid #7b4f70;
}

.contents table tr.table_box_02 {
	border-bottom: 2px solid #7b4f70;
}

.contents table th.table_box_03 {
	border-bottom: 2px solid #7b4f70;
}


@media screen and (max-width: 798px) {
  .contents table,
  .contents table caption,
  .contents table tbody,
  .contents table tfoot {
	display: block;
  }
  .contents table tr {
	display: block;
	margin-top: -1px;
  }
  .contents table tr th,
  .contents table tr td {
	display: block;
	padding: 10px;
  }
  .contents table.normal_table tr th,
  .contents table.normal_table tr td {
	  width: auto;
  	border-left: none;
  	border-right: none;
  }
  .contents table.normal_table tr th{
	  border-right: none;
  }
  .contents table tr td + td {
	border-left: none;
	border-bottom: 1px solid #dddddd;
  }
  .contents table tr td:last-child {
	border-bottom: none;
  }
  .contents table tr:last-child td,
  .contents table tr:last-child td + td:last-child {
		border-bottom: 1px solid #dddddd;
	}

  .contents table tr th + th {
	border-left: none;
  }
  .contents table tr:first-child td {
	border-top: none;
  }
  .contents table tr:first-child td:first-child {
	border-top: 1px solid #dddddd;
  }
}

@media screen and (max-width: 798px) {
	/* テーブルスクロール */
	.contents .table_scroll table {
		width: 100% !important;
		overflow-x: scroll;
		white-space: nowrap;
		padding-bottom: 20px;
	}
	.contents .table_scroll table::before {
		content: "※下記表組は、横スクロールしてご覧ください。";
		display: block;
		margin-bottom: 20px;
		font-size: 85.7%;
		position: sticky;
		position: -webkit-sticky;
		top: 10px;
		left: 0;
		white-space: normal;
	}
	.contents .table_scroll tbody {
		width: 798px !important;
		max-width: max-content;
		max-width: -webkit-max-content;
		white-space: initial;
	}
	.contents .table_scroll table tr {
		margin-top: 0;
		display: table-row;
	}
	.contents .table_scroll table tr th,
	.contents .table_scroll table tr td {
		display: table-cell;
		padding: 10px 15px;
	}
	.contents .table_scroll table tr th + th {
		border-left: 1px solid #7b4f70;
	}
	.contents .table_scroll table tr td + td {
		border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}
	.contents .table_scroll::-webkit-scrollbar {
		height: 10px;
	}
	.contents .table_scroll::-webkit-scrollbar-thumb {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #bbbbbb;
	}
	.contents .table_scroll::-webkit-scrollbar-track {
		margin: 0 2px;
		background: #eaeaea;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}
}
@media screen and (max-width: 798px) {
  .contents .sp_table table {
	width: 100% !important;
	padding-bottom: 20px;
	display:table;
  }
  .contents .sp_table table tbody {
	display: table-row-group;
  }
	.contents .sp_table table tr {
		margin-top: 0;
		display: table-row;
	}
	.contents .sp_table table tr th,
	.contents .sp_table table tr td {
		display: table-cell;
		padding: 10px;
	}
}
/* 2カラムテーブル */
@media screen and (max-width: 798px) {
  .contents .col2_table {
		width: 100% !important;
		padding-bottom: 20px;
		display:table;
  }
  .contents .col2_table tbody {
	display: table-row-group;
  }
	.contents .col2_table tr {
		margin-top: 0;
		display: table-row;
	}
	.contents .col2_table tr th,
	.contents .col2_table tr td {
		display: table-cell;
		padding: 10px;
	}
	.contents .col2_table tr th + th {
		border-left: 1px solid #7b4f70;
	}
	.contents .col2_table tr td + td {
		border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}
}

/**
 * インライン要素
 *
 */
strong {
  /* 太字 */
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

u {
  /* 下線 */
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
}

s {
  /* 取り消し線 */
  font-weight: normal;
  font-style: normal;
  text-decoration: line-through;
}

sub {
  /* 下付き文字 */
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  vertical-align: sub;
}

sup {
  /* 上付き文字 */
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  vertical-align: super;
}

/*
# 背景色
*/
.bgb-opt--bg-gray {
  background-color: #eeeeee !important;
  padding: 20px 30px;
}

.bgb-opt--bg-blue {
  background-color: #e9f7ff !important;
  padding: 20px 30px;
}

.bgb-opt--bg-pink {
  background-color: #f9f4f8 !important;
  padding: 20px 30px;
}

@media screen and (max-width: 798px) {
 .bgb-opt--bg-gray,
 .bgb-opt--bg-blue,
 .bgb-opt--bg-pink {
	  padding: 20px;
  }
}

/*
# 枠線 - スタイル
*/
.bgb-opt--border-bold {
  padding: 20px 30px;
  border-color: #eeeeee;
}

.bgb-opt--border-thin {
  padding: 20px 30px;
  border-color: #dad9d9;
}

.bgb-opt--border-dotted {
  padding: 20px 30px;
  border-color: #dad9d9;
}

.bgb-opt--border-bold.bgb-opt--mb-none,
.bgb-opt--border-thin.bgb-opt--mb-none,
.bgb-opt--border-dotted.bgb-opt--mb-none {
	padding-bottom:10px;
}

.bgb-opt--border-bold.bgb-opt--mb-none h4,
.bgb-opt--border-thin.bgb-opt--mb-none h4,
.bgb-opt--border-dotted.bgb-opt--mb-none h4 {
	margin-bottom:0;
}

.bgb-opt--border-bold.bgb-opt--mb-none h5,
.bgb-opt--border-thin.bgb-opt--mb-none h5,
.bgb-opt--border-dotted.bgb-opt--mb-none h5 {
	margin-bottom:0;
}

.bgb-opt--border-bold.bgb-opt--mb-none h6,
.bgb-opt--border-thin.bgb-opt--mb-none h6,
.bgb-opt--border-dotted.bgb-opt--mb-none h6 {
	margin-bottom:0;
}

.bgb-opt--border-bold .bge-title-h3,
.bgb-opt--border-thin .bge-title-h3,
.bgb-opt--border-dotted .bge-title-h3 {
	margin-bottom:0;
}

.bgb-opt--border-bold p:last-child,
.bgb-opt--border-thin p:last-child,
.bgb-opt--border-dotted p:last-child {
	margin-bottom:0;
}
.contents .border_double {
	border-style: double;
	border-width: 4px !important;
}
.contents .border_double.bgb-opt--border-rbl {
	border-top-width: 0px !important;
}
.contents .border_double.bgb-opt--border-trl {
	border-bottom-width: 0px !important;
}
/*.contents .bgb-opt--border-trl + .bgb-opt--border-rbl {
	margin-top: -40px;
}*/

@media screen and (max-width: 798px) {
  .bgb-opt--border-bold {
	padding: 20px;
  }

  .bgb-opt--border-thin {
	padding: 20px;

  }

  .bgb-opt--border-dotted {
	padding: 20px;
  }
}

/**
 * ボタン
 *
 */
/* ボタンタイプ */
.bgb-button {
  margin-bottom: 3em;
}

.bgt-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 24px 40px 24px 20px;
  text-decoration: none;
  width: 400px;
  transition: 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
	color: #fff;
	font-size: 1.6rem;
}

.bgb-button2 .bgt-btn,
.bgb-button3 .bgt-btn{
	width:100%;
}

[data-bgb=button2] [data-bgt=button],
[data-bgb=button3] [data-bgt=button] {
	display:block;
}



@media screen and (max-width: 798px) {
  .bgb-button {
	margin-bottom: 2em;
  }
  [data-bgb=button] [data-bgt=button], [data-bgb=button2] [data-bgt=button], [data-bgb=button3] [data-bgt=button] {
	display: block;
  }
  .bgt-btn {
	width: 90%;
	font-size: 1.4rem;
  }
}

.bgt-btn:hover, .bgt-btn:active, .bgt-btn:focus {
  opacity: 0.6;
}

.bgt-btn--link {
  background: #6f3861;
}

.bgt-btn--em {
  background: #983344;
  font-size: 1.7rem;
}

.bgt-btn--link::after,
.bgt-btn--em::after {
  content: "";
  display: block;
  width: 20px;
  height: 8px;
  background: url(../img/common/icon-btn_arrow_wh.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
}

.bgt-btn--external {
  background: #6292ac;
}

.bgt-btn--external::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/common/icon-external.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
}

.bgt-btn--back {
  padding: 24px 20px 24px 40px;
  background: #535353;
}

.bgt-btn--back::after {
	display: none;
}
.bgt-btn--back::before {
  content: "";
  display: block;
  width: 20px;
  height: 8px;
  background: url(../img/common/icon-btn-return_arrow.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}

/* 各学科からのお知らせ ボタン */
.btn_department_block {
    padding: 40px 30px;
}

@media screen and (max-width: 798px) {
    .btn_department_block {
        padding: 30px 20px;
    }
}


/* ダウンロードファイルタイプ */
[data-bgb=download-file], [data-bgb=download-file2], [data-bgb=download-file3] {
  width:90%;
  text-align: center;
  margin: 0 auto 3em;
}
[data-bgb=download-file2] [data-bgt=download-file],
[data-bgb=download-file3] [data-bgt=download-file] {
	display:block;
}
.bgt-download-file__link {
  display: block;
  vertical-align: middle;
  padding: 15px 45px 15px 20px;
  text-decoration: none;
  width: 400px;
  transition: 0.3s;
  border: 2px solid #6f3861;
	color: #6f3861;
	font-size: 1.6rem;
}

[data-bgb=download-file2] .bgt-download-file__link,
[data-bgb=download-file3] .bgt-download-file__link{
	display:block;
	width: 100%;
}


@media screen and (max-width: 798px) {
  [data-bgb=download-file], [data-bgb=download-file2], [data-bgb=download-file3] {
	margin-bottom: 2em;
  }
  [data-bgb=download-file] [data-bgt=download-file], [data-bgb=download-file2] [data-bgt=download-file], [data-bgb=download-file3] [data-bgt=download-file] {
	display: block;
  }
  .bgt-download-file__link,
  [data-bgb=download-file2] .bgt-download-file__link,
  [data-bgb=download-file3] .bgt-download-file__link {
	width:100%;
	font-size: 1.4rem;
  }
}


.bgt-link__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
}
.bgt-link__icon::after {
  content: "";
  display: block;
}
.bgt-download-file__link[href$="pdf"] .bgt-link__icon::after {
  content: "";
  width: 18px;
  height: 20px;
  background: url(../img/common/icon-pdf.png) no-repeat;
  background-size: 100%;
}
.bgt-download-file__link[href$="doc"] .bgt-link__icon::after,
.bgt-download-file__link[href$="docx"] .bgt-link__icon::after {
	background: url(../img/common/icon-word.png) no-repeat;
	content: "";
	width: 19px;
	height: 20px;
}
.bgt-download-file__link:hover {
  opacity: 0.6;
}

.bgt-link__size {
  color: #808080;
  font-size: 0.8em;
  font-weight: normal;
}

/**
 * 区切り線
 *
 */
hr {
  width: 100%;
  height: 2px;
  color: #ededed;
  background: currentColor;
  border-style: none;
  margin: 50px auto;
}

hr:first-child {
  /* ブロックの最初の場合は余白を詰める */
  margin-top: 0;
}

.bgt-hr {
  margin: 0 auto;
}

[data-bgt-hr-kind="dashed"] .bgt-hr {
  height: 0;
  border: none;
  background: none;
  border-bottom: 2px dashed currentColor;
}

.bgt-hr--bold,
[data-bgt-hr-kind="bold"] .bgt-hr {
  height: 5px;
}

.bgt-hr--narrow,
[data-bgt-hr-kind="narrow"] .bgt-hr {
  height: 1px;
}

.bgt-hr--short,
[data-bgt-hr-kind="short"] .bgt-hr {
  width: 60%;
  height: 1px;
}


@media screen and (max-width: 798px) {
  .bgt-google-maps-link {
	margin-top: 10px;
	padding: 1em;
	text-decoration: none;
	color: #333;
	border: solid 1px #999;
	border-radius: 3px;
	text-align: center;
  }
  .bgt-google-maps-link span {
	display: inline-block;
	vertical-align: middle;
  }
  .bgt-google-maps-link::after {
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08e";
	font-size: 1em;
	vertical-align: middle;
  }
}

[data-bgt="gallery"] .bgt-gallery {
  padding-top: 54%;
}

[data-bgt="gallery"] .bgt-gallery:hover .bgt-gallery-ctrl {
  opacity: 1;
}

[data-bgt="gallery"] .bgt-gallery__img img {
  -o-object-fit: cover;
	 object-fit: cover;
}

[data-bgt="gallery"] .bgt-gallery__caption {
  color: #FFF;
  background: rgba(0, 0, 0, 0.6);
  padding: .7em 1em;
  text-align: center;
}

[data-bgt="gallery"] .bgt-gallery-ctrl {
  top: 50%;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev, [data-bgt="gallery"] .bgt-gallery-ctrl__next {
  display: block;
  -webkit-appearance: none;
	 -moz-appearance: none;
		  appearance: none;
  margin: -20px 0 0;
  padding: 0;
  background: none;
  border: none;
  -webkit-transform-origin: center center;
		  transform-origin: center center;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev:hover, [data-bgt="gallery"] .bgt-gallery-ctrl__next:hover {
  opacity: .5;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev:focus, [data-bgt="gallery"] .bgt-gallery-ctrl__next:focus {
  outline: none;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev span, [data-bgt="gallery"] .bgt-gallery-ctrl__next span {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev::after, [data-bgt="gallery"] .bgt-gallery-ctrl__next::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: solid #FFF;
  border-width: 5px 5px 0 0;
}

[data-bgt="gallery"] .bgt-gallery-ctrl__prev {
  left: 20px;
  -webkit-transform: rotate(-135deg);
		  transform: rotate(-135deg);
}

[data-bgt="gallery"] .bgt-gallery-ctrl__next {
  right: 20px;
  -webkit-transform: rotate(45deg);
		  transform: rotate(45deg);
}

[data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker {
  margin-top: 10px;
}

[data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker li {
  margin: 0 5px;
  width: 60px;
  height: 60px;
}

[data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker {
  margin-top: 10px;
}

[data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li {
  margin: 0 2px;
  width: 10px;
  height: 10px;
  background-color: #999;
  border-radius: 100%;
}

[data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li.current {
  background-color: #000;
}

/*
.bgb-wysiwyg, .bgb-wysiwyg2, .bgb-text-float-image1, .bgb-text-float-image2, .bgb-text-image1, .bgb-text-image2, .bgb-image2, .bgb-image3, .bgb-image4, .bgb-image5, .bgb-trimmed-image2, .bgb-trimmed-image3, .bgb-trimmed-image4, .bgb-trimmed-image5, .bgb-image-link2, .bgb-image-link3, .bgb-image-link4, .bgb-image-link5, .bgb-trimmed-image-link2, .bgb-trimmed-image-link3, .bgb-trimmed-image-link4, .bgb-trimmed-image-link5, .bgb-image-text2, .bgb-image-text3, .bgb-image-text4, .bgb-image-text5, .bgb-image-link-text2, .bgb-image-link-text3, .bgb-image-link-text4, .bgb-image-link-text5, .bgb-table, .bgb-button {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 798px) {
  .bgb-wysiwyg, .bgb-wysiwyg2, .bgb-text-float-image1, .bgb-text-float-image2, .bgb-text-image1, .bgb-text-image2, .bgb-image2, .bgb-image3, .bgb-image4, .bgb-image5, .bgb-trimmed-image2, .bgb-trimmed-image3, .bgb-trimmed-image4, .bgb-trimmed-image5, .bgb-image-link2, .bgb-image-link3, .bgb-image-link4, .bgb-image-link5, .bgb-trimmed-image-link2, .bgb-trimmed-image-link3, .bgb-trimmed-image-link4, .bgb-trimmed-image-link5, .bgb-image-text2, .bgb-image-text3, .bgb-image-text4, .bgb-image-text5, .bgb-image-link-text2, .bgb-image-link-text3, .bgb-image-link-text4, .bgb-image-link-text5, .bgb-table, .bgb-button {
	margin-left: 0;
	margin-right: 0;
  }
}*/


[data-bgb=text-float-image1] .bgt-grid--first {
  margin-left: 40px;
}

[data-bgb=text-float-image2] .bgt-grid--first {
  margin-right: 40px;
}
@media screen and (max-width: 798px) {
  [data-bgb=text-float-image1] .bgt-grid--first {
	margin-left: 0;
  }

  [data-bgb=text-float-image2] .bgt-grid--first {
	margin-right: 0;
  }
}

.bgb-image1 p,.bgb-image2 p,.bgb-image3 p,.bgb-image4 p,.bgb-image5 p,
.bgb-trimmed-image2 p,.bgb-trimmed-image3 p,.bgb-trimmed-image4 p,.bgb-trimmed-image5 p,
.bgb-image-link1 p,.bgb-image-link2 p,.bgb-image-link3 p,.bgb-image-link4 p,.bgb-image-link5 p,
.bgb-trimmed-image-link2 p,.bgb-trimmed-image-link3 p,.bgb-trimmed-image-link4 p,.bgb-trimmed-image-link5 p,
.bgb-image-text2 p,.bgb-image-text3 p,.bgb-image-text4 p,.bgb-image-text5 p,
.bgb-image-link-text2 p,.bgb-image-link-text3 p,.bgb-image-link-text4 p,.bgb-image-link-text5 p {
  line-height: 1.5;
  font-size: 1.4rem;
}
@media screen and (max-width: 798px) {
  .bgb-image1 p,.bgb-image2 p,.bgb-image3 p,.bgb-image4 p,.bgb-image5 p,
  .bgb-trimmed-image2 p,.bgb-trimmed-image3 p,.bgb-trimmed-image4 p,.bgb-trimmed-image5 p,
  .bgb-image-link1 p,.bgb-image-link2 p,.bgb-image-link3 p,.bgb-image-link4 p,.bgb-image-link5 p,
  .bgb-trimmed-image-link2 p,.bgb-trimmed-image-link3 p,.bgb-trimmed-image-link4 p,.bgb-trimmed-image-link5 p,
  .bgb-image-text2 p,.bgb-image-text3 p,.bgb-image-text4 p,.bgb-image-text5 p,
  .bgb-image-link-text2 p,.bgb-image-link-text3 p,.bgb-image-link-text4 p,.bgb-image-link-text5 p {
	font-size: 1.3rem;
  }
}

.bgt-image-container + *,
.bgt-trimmed-image-link-container + *,
.bgt-image-link-container + * {
  margin-top: 20px;
}

/**
 * 画像タイプのキャプション
 *
 */
.bgt-box__caption {
  text-align: center;
  font-weight: normal;
  margin-top: 8px;
  background: none;
  font-size: 1.4rem;
  color:#7f7f7f;
}

/*.bgb-image1 .bgt-box__caption{
	text-align: center;
}*/

@media screen and (max-width: 798px) {
  .bgt-box__caption {
	font-size: 1.3rem;
  }
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * マルチカラムブロックのレイアウト
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/* 2列ブロック */
[data-bgb=image2] .bgt-grid--first,
[data-bgb=image-link2] .bgt-grid--first,
[data-bgb=image-text2] .bgt-grid--first,
[data-bgb=image-link-text2] .bgt-grid--first,
[data-bgb=trimmed-image2] .bgt-grid--first,
[data-bgb=trimmed-image-link2] .bgt-grid--first,
[data-bgb=wysiwyg2] .bgt-grid--first {
  padding-right: 20px;
}

[data-bgb=image2] .bgt-grid--last,
[data-bgb=image-link2] .bgt-grid--last,
[data-bgb=image-text2] .bgt-grid--last,
[data-bgb=image-link-text2] .bgt-grid--last,
[data-bgb=trimmed-image2] .bgt-grid--last,
[data-bgb=trimmed-image-link2] .bgt-grid--last,
[data-bgb=wysiwyg2] .bgt-grid--last {
  padding-left: 20px;
}

[data-bgb=text-image1] .bgt-grid--first {
  padding-right: 20px;
}

[data-bgb=text-image1] .bgt-grid--last {
  padding-left: 20px;
}

[data-bgb=text-image2] .bgt-grid--first {
  padding-right: 20px;
}

[data-bgb=text-image2] .bgt-grid--last {
  padding-left: 20px;
}
@media screen and (max-width: 798px) {
  [data-bgb=button2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=download-file2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-text2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link-text2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link2] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=wysiwyg2] .bgt-grid [data-bgt] > :last-child {
	margin-bottom: 15px;
  }

  [data-bgb=image2] .bgt-grid--first,
  [data-bgb=image-link2] .bgt-grid--first,
  [data-bgb=image-text2] .bgt-grid--first,
  [data-bgb=image-link-text2] .bgt-grid--first,
  [data-bgb=trimmed-image2] .bgt-grid--first,
  [data-bgb=trimmed-image-link2] .bgt-grid--first,
  [data-bgb=wysiwyg2] .bgt-grid--first {
	padding-right: 0;
	margin-bottom: 40px;
  }

  [data-bgb=image2] .bgt-grid--last,
  [data-bgb=image-link2] .bgt-grid--last,
  [data-bgb=image-text2] .bgt-grid--last,
  [data-bgb=image-link-text2] .bgt-grid--last,
  [data-bgb=trimmed-image2] .bgt-grid--last,
  [data-bgb=trimmed-image-link2] .bgt-grid--last,
  [data-bgb=wysiwyg2] .bgt-grid--last {
	padding-left: 0;
  }

  [data-bgb=text-image1] .bgt-grid--first {
	margin-bottom:15px;
	padding-right: 0;
  }

  [data-bgb=text-image1] .bgt-grid--last {
	padding-left: 0;
  }

  [data-bgb=text-image2] .bgt-grid--first {
	padding-right: 0;
  }

  [data-bgb=text-image2] .bgt-grid--last {
	padding-left: 0;
  }
}

/* 3列ブロック */
[data-bgb=image3] .bgt-grid,
[data-bgb=image-link3] .bgt-grid,
[data-bgb=image-text3] .bgt-grid,
[data-bgb=image-link-text3] .bgt-grid,
[data-bgb=trimmed-image3] .bgt-grid,
[data-bgb=trimmed-image-link3] .bgt-grid {
  /* 3列ブロック内 レイアウト用コンテナ */
  width: 33.33333%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 798px) {
  [data-bgb=image3] .bgt-grid,
  [data-bgb=image-link3] .bgt-grid,
  [data-bgb=image-text3] .bgt-grid,
  [data-bgb=image-link-text3] .bgt-grid,
  [data-bgb=trimmed-image3] .bgt-grid,
  [data-bgb=trimmed-image-link3] .bgt-grid {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 40px;
  }
  [data-bgb=wysiwyg3] .bgt-grid {
	  margin-bottom: 30px;
  }

  [data-bgb=image3] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link3] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-text3] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link-text3] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image3] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link3] .bgt-grid [data-bgt] > :last-child {
	/* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
	margin-bottom: 0;
  }
  [data-bgb=image3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-link3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-text3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-link-text3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=trimmed-image3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=trimmed-image-link3] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
	margin-bottom: 0;
  }
  [data-bgb=image3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-link3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-text3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-link-text3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=trimmed-image3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link3] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-link3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-text3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-link-text3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=trimmed-image3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link3] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
	margin-bottom: 0;
  }
}

[data-bgb=image3] .bgt-grid--first,
[data-bgb=image-link3] .bgt-grid--first,
[data-bgb=image-text3] .bgt-grid--first,
[data-bgb=image-link-text3] .bgt-grid--first,
[data-bgb=trimmed-image3] .bgt-grid--first,
[data-bgb=trimmed-image-link3] .bgt-grid--first {
  /* 3列ブロック内 レイアウト用最初のコンテナ */
  padding-left: 0;
  padding-right: 20px;
}

@media screen and (max-width: 798px) {
  [data-bgb=image3] .bgt-grid--first,
  [data-bgb=image-link3] .bgt-grid--first,
  [data-bgb=image-text3] .bgt-grid--first,
  [data-bgb=image-link-text3] .bgt-grid--first,
  [data-bgb=trimmed-image3] .bgt-grid--first,
  [data-bgb=trimmed-image-link3] .bgt-grid--first {
	padding-right: 0;
  }
}

[data-bgb=image3] .bgt-grid--last,
[data-bgb=image-link3] .bgt-grid--last,
[data-bgb=image-text3] .bgt-grid--last,
[data-bgb=image-link-text3] .bgt-grid--last,
[data-bgb=trimmed-image3] .bgt-grid--last,
[data-bgb=trimmed-image-link3] .bgt-grid--last {
  /* 3列ブロック内 レイアウト用最初のコンテナ */
  padding-left: 20px;
  padding-right: 0;
}

@media screen and (max-width: 798px) {
  [data-bgb=image3] .bgt-grid--last,
  [data-bgb=image-link3] .bgt-grid--last,
  [data-bgb=image-text3] .bgt-grid--last,
  [data-bgb=image-link-text3] .bgt-grid--last,
  [data-bgb=trimmed-image3] .bgt-grid--last,
  [data-bgb=trimmed-image-link3] .bgt-grid--last,
  [data-bgb=wysiwyg3] .bgt-grid--last {
	padding-left: 0;
  }
}

/* 4列ブロック */
[data-bgb=image4] .bgt-grid,
[data-bgb=image-link4] .bgt-grid,
[data-bgb=image-text4] .bgt-grid,
[data-bgb=image-link-text4] .bgt-grid,
[data-bgb=trimmed-image4] .bgt-grid,
[data-bgb=trimmed-image-link4] .bgt-grid {
  /* 4列ブロック内 レイアウト用コンテナ */
  width: 25%;
  float: left;
  padding-left: 7px;
  padding-right: 16px;
}

@media screen and (max-width: 798px) {
  [data-bgb=image4] .bgt-grid,
  [data-bgb=image-link4] .bgt-grid,
  [data-bgb=image-text4] .bgt-grid,
  [data-bgb=image-link-text4] .bgt-grid,
  [data-bgb=trimmed-image4] .bgt-grid,
  [data-bgb=trimmed-image-link4] .bgt-grid {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 40px;
  }
  [data-bgb=image4] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link4] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-text4] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=image-link-text4] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image4] .bgt-grid [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link4] .bgt-grid [data-bgt] > :last-child {
	/* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
	margin-bottom: 0;
  }
  [data-bgb=image4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-link4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-text4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=image-link-text4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=trimmed-image4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"],
  [data-bgb=trimmed-image-link4] .bgt-grid [data-bgt] > :last-child[data-bge-empty="1"] {
	margin-bottom: 0;
  }
  [data-bgb=image4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-link4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-text4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image-link-text4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=trimmed-image4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link4] .bgt-grid:last-child [data-bgt] > :last-child,
  [data-bgb=image4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-link4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-text4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=image-link-text4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=trimmed-image4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child,
  [data-bgb=trimmed-image-link4] .bgt-grid[class*="bgt-sp-grid"] [data-bgt] > :last-child {
	margin-bottom: 0;
  }
}

[data-bgb=image4] .bgt-grid--first,
[data-bgb=image-link4] .bgt-grid--first,
[data-bgb=image-text4] .bgt-grid--first,
[data-bgb=image-link-text4] .bgt-grid--first,
[data-bgb=trimmed-image4] .bgt-grid--first,
[data-bgb=trimmed-image-link4] .bgt-grid--first {
  /* 4列ブロック内 レイアウト用最初のコンテナ */
  padding-left: 0;
  padding-right: 23px;
}

@media screen and (max-width: 798px) {
  [data-bgb=image4] .bgt-grid--first,
  [data-bgb=image-link4] .bgt-grid--first,
  [data-bgb=image-text4] .bgt-grid--first,
  [data-bgb=image-link-text4] .bgt-grid--first,
  [data-bgb=trimmed-image4] .bgt-grid--first,
  [data-bgb=trimmed-image-link4] .bgt-grid--first {
	padding-right: 0;
  }
}

[data-bgb=image4] .bgt-grid:nth-child(3),
[data-bgb=image-link4] .bgt-grid:nth-child(3),
[data-bgb=image-text4] .bgt-grid:nth-child(3),
[data-bgb=image-link-text4] .bgt-grid:nth-child(3),
[data-bgb=trimmed-image4] .bgt-grid:nth-child(3),
[data-bgb=trimmed-image-link4] .bgt-grid:nth-child(3) {
  /* 4列ブロック内 レイアウト用3番目のコンテナ */
  padding-left: 14px;
  padding-right: 9px;
}

@media screen and (max-width: 798px) {
  [data-bgb=image4] .bgt-grid:nth-child(3),
  [data-bgb=image-link4] .bgt-grid:nth-child(3),
  [data-bgb=image-text4] .bgt-grid:nth-child(3),
  [data-bgb=image-link-text4] .bgt-grid:nth-child(3),
  [data-bgb=trimmed-image4] .bgt-grid:nth-child(3),
  [data-bgb=trimmed-image-link4] .bgt-grid:nth-child(3) {
	padding-left: 0;
	padding-right: 0;
  }
}

[data-bgb=image4] .bgt-grid--last,
[data-bgb=image-link4] .bgt-grid--last,
[data-bgb=image-text4] .bgt-grid--last,
[data-bgb=image-link-text4] .bgt-grid--last,
[data-bgb=trimmed-image4] .bgt-grid--last,
[data-bgb=trimmed-image-link4] .bgt-grid--last {
  /* 4列ブロック内 レイアウト用最後のコンテナ */
  padding-left: 23px;
  padding-right: 0;
}

@media screen and (max-width: 798px) {
  [data-bgb=image4] .bgt-grid--last,
  [data-bgb=image-link4] .bgt-grid--last,
  [data-bgb=image-text4] .bgt-grid--last,
  [data-bgb=image-link-text4] .bgt-grid--last,
  [data-bgb=trimmed-image4] .bgt-grid--last,
  [data-bgb=trimmed-image-link4] .bgt-grid--last {
	padding-left: 0;
  }
}

/* 5列ブロック */

@media screen and (max-width: 798px) {
	[data-bgb=image5] .bgt-grid,
	[data-bgb=image-link5] .bgt-grid,
	[data-bgb=image-text5] .bgt-grid,
	[data-bgb=image-link-text5] .bgt-grid,
	[data-bgb=trimmed-image5] .bgt-grid,
	[data-bgb=trimmed-image-link5] .bgt-grid {
	margin-bottom: 40px;
	}
	[data-bgb=image5] .bgt-grid [data-bgt] > :last-child,
	[data-bgb=image-link5] .bgt-grid [data-bgt] > :last-child,
	[data-bgb=image-text5] .bgt-grid [data-bgt] > :last-child,
	[data-bgb=image-link-text5] .bgt-grid [data-bgt] > :last-child,
	[data-bgb=trimmed-image5] .bgt-grid [data-bgt] > :last-child,
	[data-bgb=trimmed-image-link5] .bgt-grid [data-bgt] > :last-child {
	/* 下マージンはブロック内のタイプの要素に対して指定する (空画像対策) */
	margin-bottom: 0;
	}
}


@media screen and (max-width: 798px) {
	.bgb-wysiwyg3.bgb-opt--mb-large + .bgb-wysiwyg3.bgb-opt--mb-large {
		margin-top: -2em;
	}
}


/*画像ブロック*/
@media screen and (max-width: 798px) {
	.bge-contents > div:not(.bgb-opt--mb-none) .bgt-image__link .bgt-link__box,
	.bge-contents > div:not(.bgb-opt--mb-none) .bgt-trimmed-image__link .bgt-link__box {
		margin-bottom: 15px;
	}
}

/*テキストリンク*/
.txt_link a {
	padding-right: 20px;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
}
.txt_link a:hover {
	opacity: .7;
}
.txt_link a::after {
	display: block;
	position: absolute;
	top: 40%;
	right: 0;
	content: "";
	width: 10px;
	height: 5px;
	background: url("../img/common/icon-arrow_pur03.png") no-repeat right center;
	background-size: 10px 5px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	backface-visibility: hidden;
}
.txt_link a[target="_blank"]::after {
	width: 8px;
	height: 8px;
	background: url(../img/common/icon-external_s.png) no-repeat;
	background-size: 100%;
}
.txt_link:hover a::after {
	right: -5px;
}
.txt_link:hover a[target="_blank"]::after {
	right: 0;
}

/*ボタンリストリンク*/
.contents .btn_list_link {
	margin-left: 0;
}
.contents .btn_list_link li,
.contents .btn_list_link_color li {
	padding: 0;
	display: inline-block;
    vertical-align: top;
	margin: 0 5px 10px;
}
.contents .btn_list_link li::before,
.contents .btn_list_link_color li::before {
	display: none;
}
.contents .btn_list_link a,
.contents .btn_list_link_color a {
	padding: 15px 35px 15px 15px;
	position: relative;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	border: 2px solid #6f3861;
	transition: 0.3s;;
	-webkit-transition: 0.3s;
	min-width: 120px;
	text-decoration: none;
	line-height: 1.5;
}
.contents .btn_list_link_color a {
	background: #6f3861;
	color: #fff !important;
}
.contents .btn_list_link li.current a,
.contents .btn_list_link_color li.current a {
	pointer-events: none;
	background: #6f3861;
	color: #fff;
	text-decoration: none;
}
.contents .btn_list_link_color li.current a {
	color: #6f3861;
	background: #fff !important;
}
.contents .btn_list_link a::after,
.contents .btn_list_link_color a::after {
	display: block;
	position: absolute;
	top: 45%;
	right: 15px;
	content: "";
	width: 10px;
	height: 5px;
	background: url("../img/common/icon-arrow_pur03.png") no-repeat right center;
	background-size: 10px 5px;
	backface-visibility: hidden;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	backface-visibility: hidden;
}
.contents .btn_list_link li.current a::after {
	background: url("../img/common/icon-arrow_whi01.png") no-repeat right center !important;
}
.contents .btn_list_link_color a::after {
	background: url("../img/common/icon-arrow_whi01.png") no-repeat right center;
}
.contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_pur03.png") no-repeat right center;
}
.contents .btn_list_link a:hover,
.contents .btn_list_link_color a:hover {
	opacity: .7;
	-webkit-opacity: .7;
}
.contents .btn_list_link li.current a:hover,
.contents .btn_list_link_color li.current a:hover {
	opacity: 1;
	-webkit-opacity: 1;
}

.contents .btn_list_link.col2_btn_list li,
.contents .btn_list_link_color.col2_btn_list li {
	width: 48.7%;
}
.contents .btn_list_link.col3_btn_list li,
.contents .btn_list_link_color.col3_btn_list li {
	width: 32%;
}
.contents .btn_list_link.col4_btn_list li,
.contents .btn_list_link_color.col4_btn_list li {
	width: 23.6%;
}
.contents .btn_list_link.col2_btn_list li a,
.contents .btn_list_link_color.col2_btn_list li a,
.contents .btn_list_link.col3_btn_list li a,
.contents .btn_list_link.col4_btn_list li a,
.contents .btn_list_link_color.col3_btn_list li a,
.contents .btn_list_link_color.col4_btn_list li a {
	width: 100%;
}

@media screen and (max-width: 798px) {
	.contents .btn_list_link a,
	.contents .btn_list_link_color a {
		display: block;
		padding: 10px 17% 10px 5%;
		position: relative;
		display: inline-block;
		border: 2px solid #6f3861;
		transition: 0.3s;;
		-webkit-transition: 0.3s;
	}
	.contents .btn_list_link a::after,
	.contents .btn_list_link_color a::after {
		right: 7%;
	}
	.contents .btn_list_link.col2_btn_list li,
	.contents .btn_list_link_color.col2_btn_list li,
	.contents .btn_list_link.col3_btn_list li,
	.contents .btn_list_link.col4_btn_list li,
	.contents .btn_list_link_color.col3_btn_list li,
	.contents .btn_list_link_color.col4_btn_list li {
		width: 100%;
	}
}

/*アンカーリンクボックス*/
.contents .anchor_link_box .bgt-grid {
	padding: 0;
}
.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid {
	width: 49%;
}
.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid--first {
	margin-right: 2%;
}
.contents .anchor_link_box ul {
	margin-bottom: -10px;
}
.contents .anchor_link_box ul li {
	padding-left: 20px;
	margin-bottom: 5px;
}
.contents .anchor_link_box ul li::before {
	margin: 0 10px 3px -15px;
	border: 2px solid #999;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: static;
	background: none;
	display: inline-block;
}
.contents .anchor_link_box ul li a {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	text-decoration: none;
}
.contents .anchor_link_box ul li a:hover {
	opacity: .7;
	-webkit-opacity: .7
}
@media screen and (max-width: 798px) {
	.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid {
		width: 100%;
	}
	.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid--first,
	.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid--first .bge-ckeditor,
	.contents .anchor_link_box.bgb-wysiwyg2 .bgt-grid--first ul {
		margin: 0;
	}
	.contents .anchor_link_box ul li {
		margin-bottom: 8px;
	}
}


/* Close Upブロック */
.contents .closeUp_block h4 {
	background: #6f3861;
	padding: 10px 20px;
	color: #ffffff;
	border-bottom: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
}
.contents .closeUp_block ul {
	margin: 0 auto;
}
.contents .closeUp_block ul li {
	padding: 10px 10px 5px;
	border-bottom: 1px #b5b5b5 dashed;
	overflow: hidden;
	font-size: 106%;
}
.contents .closeUp_block ul li::before {
	display: none;
}
.contents .closeUp_block ul li span {
	display: inline-block;
	vertical-align: middle;
	float: right;
	color: #6f3861;
	margin-left: 10px;
	font-size: 112.5%;
}
@media screen and (max-width: 798px) {
	.contents .closeUp_block ul {
		margin-bottom: 40px;
	}

}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * CMS移設分スタイル調整
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/

/*画像1枚＆マップ センター*/
.contents .image_link .a_center,
.contents .image_one,
.contents .gmaps {
	margin: 1em 0;
	text-align: center;
}

.contents .image_link .a_center a[target="_blank"]::after {
	display: none !important;
}

/*画像1枚 右寄せ 回り込み*/
.contents .w_text_image,
.contents .c2_text_image {
	clear: both;
	margin-bottom:1em;
	overflow:hidden;
}

.contents .w_text_image .image-area,
.contents .c2_text_image .image-area {
	float: right;
	margin: 0 0 1em 1em;
}

.contents .w_text_image .zoom {
	display: none;
}

.contents .c2_image_text .zoom {
	display: none;
}

.contents .image_one .zoom {
	display: none;
}

@media screen and (max-width: 798px) {
	.contents .w_text_image,
	.contents .c2_text_image {
		overflow: visible;
	}

	.contents .w_text_image .image-area,
	.contents .c2_text_image .image-area {
		float: none;
		margin: 1em 0;
		text-align: center;
	}
}

/*画像1枚 左寄せ 回り込み*/
.contents .w_image_text .image-area {
	float: left;
	margin: 0 1em 1em 0;
}

.contents .w_image_text .zoom {
	display: none;
}

@media screen and (max-width: 798px) {
	.contents .w_image_text .image-area {
		float: none;
		margin: 1em 0;
		text-align: center;
	}
}

/*テキストブロック*/
.contents .text_one .text-area {
	margin-bottom:1em;
}

/*PDFダウンロード*/
.contents .bgb-download-file {
	margin: 1em auto;
}

/*画像2枚　左右配置*/
.contents .image_two .float-box{
	margin: 20px 0 50px;
}

.contents .image_two .float-box:after{
	content: "";
	display: block;
	clear: both;
}

.contents .w_image_text .float-box:after{
	content: "";
	display: block;
	clear: both;
}


.contents .image_two .position-l{
	float: left;
	text-align: center;
	width: 49%;
}

.contents .image_two .position-r{
	float: right;
	text-align: center;
	width: 49%;
}

.contents .image_two .zoom {
	display: none;
}

@media screen and (max-width: 798px) {
	.contents .image_two .float-box{
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 798px) {
	.contents .image_two .position-l,
	.contents .image_two .position-r {
		float: none;
		margin-bottom: 15px;
		width: 100%;
	}
}

/*画像3枚　横並び配置*/
.contents .image_three {
	margin-bottom:1em;
}
.contents .image_three .float-box:after{
	content: "";
	display: block;
	clear: both;
}



.contents .image_three .image-areaposition-l{
	float: left;
	text-align: center;
	width: 32%;
}

.contents .image_three .image-areaposition-c{
	float: left;
	text-align: center;
	width: 32%;
	margin: 0 2%;
}

.contents .image_three .image-areaposition-r{
	float: right;
	text-align: center;
	width: 32%;
}

.contents .image_three .zoom {
	display: none;
}

/*YouTube　headline修飾*/
@media screen and (max-width: 798px) {
	.contents .image_three .image-areaposition-l,
	.contents .image_three .image-areaposition-c,
	.contents .image_three .image-areaposition-r{
		float: none;
		margin:0 0 15px;
		width: 100%;
	}
}

.bge-contents .youtube .headline,
.bge-contents .file_up .headline,
.bge-contents .headline_only .headline{
	font-size: 2.2rem;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 40px;
	padding-bottom: 12px;
	border-bottom: 1px solid #6f3861;
	overflow: hidden;
}

.contents .bge-contents .youtube{
	margin-bottom: 50px;
}


/*テキスト回り込み*/
.contents .c2_image_text {
	clear: both;
	margin: 0 auto 1em;
	overflow:hidden;
}
.contents .c2_image_text .image-area{
	float: left;
	margin-right:20px;
}

.contents .c2_image_text .text-area{
	overflow:hidden;
}

@media screen and (max-width: 798px) {
	.contents .c2_image_text {
		overflow: visible;
	}
	.contents .c2_image_text .image-area{
		float: none;
		margin:0 auto 1em;
		text-align: center;
	}

	.contents .c2_image_text .text-area{
		overflow: visible;
	}
}

/*table*/

.contents .table_list th {
	width:35%;
}

@media screen and (max-width: 798px) {
	.contents .table_list th {
		width:100%;
	}
}

/*タグ*/
.contents .application_icon01,
.contents .application_icon02 {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 5px 0 0;
	padding: 0 3px;
	background: #4e4b4b;
	color: #ffffff;
	font-size: 66.666%;
	border-radius: 3px;
}
.contents .application_icon02 {
	background: #47337b;
}


/*仕切り線 点線 修飾*/
.line_only .line.type-3{
	height: 0;
	border: none;
	background: none;
	border-bottom: 2px dashed currentColor;
	color: #ededed;
	margin: 50px 0;
}

/* リストリンク */
.contents .list_link li {
	padding-left: 0;
	border-bottom: 1px #c8c8c8 dashed;
	padding: 16px 40px 14px 20px;
	display: block;
	width: 100%;
}
.contents .list_link li::before {
	display: none;
}
.contents .list_link li a,
.contents .list_link li.current,
.contents .list_link li.no_link {
	text-decoration: none;
	line-height: 1.7;
}
.contents .list_link li a {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	padding: 0 15px 0 0;
	text-decoration: underline;
}
.contents .list_link li a:hover {
	opacity: .7;
	-webkit-opacity: .7;
}
.contents .list_link li:first-child {
	border-top: 1px #c8c8c8 dashed;
}
.contents .list_link a::after {
	display: inline-block;
	vertical-align: top;
	content: "";
	width: 10px;
	height: 5px;
	background: url(../img/common/icon-arrow_pur03.png) no-repeat right center;
	background-size: 10px 5px;
	backface-visibility: hidden;
	margin: 11px 0 0 8px;
}
.contents .list_link a[target="_blank"]::after {
	width: 12px;
	height: 12px;
	background: url(../img/common/icon-external_pur.png) no-repeat right center;
	margin-top: 8px;
}
.contents .list_link a[href$="pdf"]::after {
	width: 18px;
	height: 20px;
	background: url(../img/common/icon-pdf.png) no-repeat right center;
	background-size: 18px auto;
	margin-top: 4px;
}
.contents .list_link ul {
	margin: 0 -40px 0 -20px;
	padding-top: 10px;
}
.contents .list_link ul li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.contents .list_link ul li {
	padding-left: 40px;
}
@media screen and (max-width: 798px) {
	.contents .list_link li,
	.contents .list_link li.current {
		padding: 16px 10% 14px 4%
	}
	.contents .list_link a::after {
		right: 4%;
	}
	.contents .list_link ul li {
	    padding-left: 10%;
	}
}


/* スライドブロック */
.contents .slide_block {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.contents .slide_block ul li {
	width: 100%;
	max-width: 960px;
	text-align: center;
	background: #efefef;
	padding: 0;
}
.contents .slide_block ul li::before {
	display: none;
}
.contents .slide_pager {
	position: absolute;
	top: 42%;
	left: 0;
	width: 100%;
}
.contents .slide_pager ul li {
	position: absolute;
	width: inherit;
	background: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	transition: ease .3s;
	-webkit-transition: ease .3s;
}
.contents .slide_pager ul li:hover {
	opacity: .7;
	-webkit-opacity: .7;
}
.contents .slide_pager ul li.prev {
	left: 0;
	background: url("../img/common/icon-arror_slide01.png") no-repeat;
	background-size: 100% auto;
}
.contents .slide_pager ul li.next {
	right: 0;
	background: url("../img/common/icon-arror_slide02.png") no-repeat;
	background-size: 100% auto;
}
@media screen and (max-width: 798px) {
	.contents .slide_block ul li {
		width: 100%;
		max-width: 960px;
		text-align: center;
		background: #efefef;
	}
	.contents .slide_pager ul li {
		width: 8%;
		min-width: 30px;
		max-width: 40px;
	}
}

/* SP時2カラムブロック */
@media screen and (max-width: 798px) {
	.bge-contents .sp_col2 .bgt-grid {
		width: 48%;
		float: left;
		margin: 0 4% 30px 0;
	}
	.bge-contents .sp_col2 .bgt-grid:nth-child(2n) {
		margin-right: 0;
	}
}

/* indexブロック */
.contents .index_block h4 {
	margin-bottom: 20px;
}
.contents .index_block h4 a {
	display: block;
	position: relative;
	color: #222222;
	transition: ease .3s;
	-webkit-transition: ease .3s;
	padding-right: 30px;
}
.contents .index_block h4 a:hover {
	opacity: .7;
	-webkit-opacity: .7;
}
.contents .index_block h4 a::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 8px;
	background: url("../img/common/icon-arrow_pur06.png") no-repeat left center;
	background-size: 20px auto;
	position: absolute;
	top: 45%;
	right: 5px;
}
.contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_pur.png") no-repeat 100% center;
    background-size: 12px auto;
    height: 12px;
}
.contents .index_block ul li {
	padding: 0;
}
.contents .index_block ul li::before {
	display: none;
	padding: 0;
}
.contents .index_block ul li a {
	display: block;
	padding-left: 27px;
	text-decoration: none;
	color: #222222 !important;
}
.contents .index_block ul li a:hover {
	text-decoration: underline;
}
.contents .index_block ul li a::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	margin: -4px 10px 0 -27px;
	background: url("../img/common/icon-arrow_btn.png") no-repeat left center;
	background-size: 17px auto;
}
.contents .index_block ul li a[href$=".pdf"]::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 20px;
	background: url(../img/common/icon-pdf.png) no-repeat 100% center;
	background-size: 18px auto;
    margin-left: 5px;
}
.contents .index_block .no_link_click {
    pointer-events: none;
}


/* 日本語学科のカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="japanese"] .bge-contents .bge-title-h2::after,
body[data-path3="japanese"] .contents h5::before,
body[data-path3="japanese"] .contents h6::before,
body[data-path3="japanese"] .contents ul li::before,
body[data-path3="japanese"] .contents ul li li li::before,
body[data-path3="japanese"] .tab_block .current, .tab_block a:hover,
body[data-path3="japanese"] .contents .btn_list_link li.current a,
body[data-path3="japanese"] .contents .btn_list_link_color li a,
body[data-path3="japanese"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #af5485;
}
body[data-path3="japanese"] .contents p a,
body[data-path3="japanese"] .contents li a,
body[data-path3="japanese"] .contents ol li::before,
body[data-path3="japanese"] .contents ol li li li::before,
body[data-path3="japanese"] .bgt-download-file__link,
body[data-path3="japanese"] .contents .list_link li a {
	color: #af5485;
}
body[data-path3="japanese"] .contents .btn_list_link_color li.current a {
	color: #af5485 !important;
}
body[data-path3="japanese"] .contents h4,
body[data-path3="japanese"] .contents table tr th,
body[data-path3="japanese"] .bgt-download-file__link,
body[data-path3="japanese"] .contents .btn_list_link a,
body[data-path3="japanese"] .contents .btn_list_link li.current a,
body[data-path3="japanese"] .contents .btn_list_link_color li a,
body[data-path3="japanese"] .contents .anchor_link_box ul li::before,
body[data-path3="japanese"] .tab_block {
	border-color: #af5485;
}

/* h5の下の色 */
body[data-path3="japanese"] .contents h5::after { background: #8a3663;}
/* リストinリストの色 */
body[data-path3="japanese"] .contents ul li li::before { background: #d4a9b1; }
body[data-path3="japanese"] .contents ol li li::before { color: #d4a9b1; }
/* テーブルの背景 */
body[data-path3="japanese"] .contents table tr th { background: #f9f4f6;}
body[data-path3="japanese"] .contents table tr th.th01 {
	background: #945b6e;
	border-color: #945b6e;
}
body[data-path3="japanese"] .contents table tr th.th02 {
	background: #c195a4;
	border-color: #c195a4;
}
/* 標準ボタン */
body[data-path3="japanese"] .bgt-btn--link,
body[data-path3="japanese"] .contents .btn_block p a,
body[data-path3="japanese"] .contents .btn_link a { background: #C06081;}

/* 強調リンク */
body[data-path3="japanese"] .bgt-btn--em{ background: #522b39;}
/* 外部リンク */
body[data-path3="japanese"] .contents p a[target="_blank"]::after,
body[data-path3="japanese"] .contents .list_link a[target="_blank"]::after,
body[data-path3="japanese"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_japanese.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="japanese"] .contents .btn_list_link a::after,
body[data-path3="japanese"] .contents .list_link a::after,
body[data-path3="japanese"] .contents .txt_link a::after,
body[data-path3="japanese"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_japanese_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="japanese"] .contents .closeUp_block h4 { background: #c06081;}
body[data-path3="japanese"] .contents .closeUp_block ul li span { color: #ca679c;}
/* インデックスボックス */
body[data-path3="japanese"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_japanese_03.png") no-repeat right center;
}



/* 英語学科のカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="english"] .bge-contents .bge-title-h2::after,
body[data-path3="english"] .contents h5::before,
body[data-path3="english"] .contents h6::before,
body[data-path3="english"] .contents ul li::before,
body[data-path3="english"] .contents ul li li li::before,
body[data-path3="english"] .tab_block .current, .tab_block a:hover,
body[data-path3="english"] .contents .btn_list_link li.current a,
body[data-path3="english"] .contents .btn_list_link_color li a,
body[data-path3="english"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #64a8c4;
}
body[data-path3="english"] .contents p a,
body[data-path3="english"] .contents li a,
body[data-path3="english"] .contents ol li::before,
body[data-path3="english"] .contents ol li li li::before,
body[data-path3="english"] .bgt-download-file__link,
body[data-path3="english"] .contents .list_link li a {
	color: #64a8c4;
}
body[data-path3="english"] .contents .btn_list_link_color li.current a {
	color: #64a8c4 !important;
}
body[data-path3="english"] .contents h4,
body[data-path3="english"] .contents table tr th,
body[data-path3="english"] .bgt-download-file__link,
body[data-path3="english"] .contents .btn_list_link a,
body[data-path3="english"] .contents .btn_list_link li.current a,
body[data-path3="english"] .contents .btn_list_link_color li a,
body[data-path3="english"] .contents .anchor_link_box ul li::before,
body[data-path3="english"] .tab_block {
	border-color: #64a8c4;
}

/* h5の下の色 */
body[data-path3="english"] .contents h5::after { background: #3a83a1;}
/* リストinリストの色 */
body[data-path3="english"] .contents ul li li::before { background: #93d0e9; }
body[data-path3="english"] .contents ol li li::before { color: #93d0e9; }
/* テーブルの背景 */
body[data-path3="english"] .contents table tr th { background: #ecf7fb;}
body[data-path3="english"] .contents table tr th.th01 {
	background: #5bacca;
	border-color: #5bacca;
}
body[data-path3="english"] .contents table tr th.th02 {
	background: #8dcae0;
	border-color: #8dcae0;
}
/* 標準ボタン */
body[data-path3="english"] .bgt-btn--link,
body[data-path3="english"] .contents .btn_block p a,
body[data-path3="english"] .contents .btn_link a { background: #52a1c2;}

/* 強調リンク */
body[data-path3="english"] .bgt-btn--em{ background: #0f6580;}
/* 外部リンク */
body[data-path3="english"] .contents p a[target="_blank"]::after,
body[data-path3="english"] .contents .list_link a[target="_blank"]::after,
body[data-path3="english"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_english.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="english"] .contents .btn_list_link a::after,
body[data-path3="english"] .contents .list_link a::after,
body[data-path3="english"] .contents .txt_link a::after,
body[data-path3="english"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_english_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="english"] .contents .closeUp_block h4 { background: #5ba1be;}
body[data-path3="english"] .contents .closeUp_block ul li span { color: #44add8;}
/* インデックスボックス */
body[data-path3="english"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_english_03.png") no-repeat right center;
}




/* アジア文化学科のカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="asia"] .bge-contents .bge-title-h2::after,
body[data-path3="asia"] .contents h5::before,
body[data-path3="asia"] .contents h6::before,
body[data-path3="asia"] .contents ul li::before,
body[data-path3="asia"] .contents ul li li li::before,
body[data-path3="asia"] .tab_block .current, .tab_block a:hover,
body[data-path3="asia"] .contents .btn_list_link li.current a,
body[data-path3="asia"] .contents .btn_list_link_color li a,
body[data-path3="asia"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #bf5b50;
}
body[data-path3="asia"] .contents p a,
body[data-path3="asia"] .contents li a,
body[data-path3="asia"] .contents ol li::before,
body[data-path3="asia"] .contents ol li li li::before,
body[data-path3="asia"] .bgt-download-file__link,
body[data-path3="asia"] .contents .list_link li a {
	color: #bf5b50;
}
body[data-path3="asia"] .contents .btn_list_link_color li.current a {
	color: #bf5b50 !important;
}
body[data-path3="asia"] .contents h4,
body[data-path3="asia"] .contents table tr th,
body[data-path3="asia"] .bgt-download-file__link,
body[data-path3="asia"] .contents .btn_list_link a,
body[data-path3="asia"] .contents .btn_list_link li.current a,
body[data-path3="asia"] .contents .btn_list_link_color li a,
body[data-path3="asia"] .contents .anchor_link_box ul li::before,
body[data-path3="asia"] .tab_block {
	border-color: #bf5b50;
}

/* h5の下の色 */
body[data-path3="asia"] .contents h5::after { background: #933d33;}
/* リストinリストの色 */
body[data-path3="asia"] .contents ul li li::before { background: #e8b1a1; }
body[data-path3="asia"] .contents ol li li::before { color: #e8b1a1; }
/* テーブルの背景 */
body[data-path3="asia"] .contents table tr th { background: #fcf4f1;}
body[data-path3="asia"] .contents table tr th.th01 {
	background: #d27065;
	border-color: #d27065;
}
body[data-path3="asia"] .contents table tr th.th02 {
	background: #e39f90;
	border-color: #e39f90;
}
/* 標準ボタン */
body[data-path3="asia"] .bgt-btn--link,
body[data-path3="asia"] .contents .btn_block p a,
body[data-path3="asia"] .contents .btn_link a { background: #c15043;}

/* 強調リンク */
body[data-path3="asia"] .bgt-btn--em{ background: #812318;}
/* 外部リンク */
body[data-path3="asia"] .contents p a[target="_blank"]::after,
body[data-path3="asia"] .contents .list_link a[target="_blank"]::after,
body[data-path3="asia"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_asia.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="asia"] .contents .btn_list_link a::after,
body[data-path3="asia"] .contents .list_link a::after,
body[data-path3="asia"] .contents .txt_link a::after,
body[data-path3="asia"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_asia_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="asia"] .contents .closeUp_block h4 { background: #d47662;}
body[data-path3="asia"] .contents .closeUp_block ul li span { color: #da654c;}
/* インデックスボックス */
body[data-path3="asia"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_asia_03.png") no-repeat right center;
}



/* 初等教育・保育専攻 幼児保育コースのカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="child_care"] .bge-contents .bge-title-h2::after,
body[data-path3="child_care"] .contents h5::before,
body[data-path3="child_care"] .contents h6::before,
body[data-path3="child_care"] .contents ul li::before,
body[data-path3="child_care"] .contents ul li li li::before,
body[data-path3="child_care"] .tab_block .current, .tab_block a:hover,
body[data-path3="child_care"] .contents .btn_list_link li.current a,
body[data-path3="child_care"] .contents .btn_list_link_color li a,
body[data-path3="child_care"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #737bae;
}
body[data-path3="child_care"] .contents p a,
body[data-path3="child_care"] .contents li a,
body[data-path3="child_care"] .contents ol li::before,
body[data-path3="child_care"] .contents ol li li li::before,
body[data-path3="child_care"] .bgt-download-file__link,
body[data-path3="child_care"] .contents .list_link li a {
	color: #737bae;
}
body[data-path3="child_care"] .contents .btn_list_link_color li.current a {
	color: #737bae !important;
}
body[data-path3="child_care"] .contents h4,
body[data-path3="child_care"] .contents table tr th,
body[data-path3="child_care"] .bgt-download-file__link,
body[data-path3="child_care"] .contents .btn_list_link a,
body[data-path3="child_care"] .contents .btn_list_link li.current a,
body[data-path3="child_care"] .contents .btn_list_link_color li a,
body[data-path3="child_care"] .contents .anchor_link_box ul li::before,
body[data-path3="child_care"] .tab_block {
	border-color: #737bae;
}

/* h5の下の色 */
body[data-path3="child_care"] .contents h5::after { background: #50588b;}
/* リストinリストの色 */
body[data-path3="child_care"] .contents ul li li::before { background: #a3a9d1; }
body[data-path3="child_care"] .contents ol li li::before { color: #a3a9d1; }
/* テーブルの背景 */
body[data-path3="child_care"] .contents table tr th { background: #f3f4fb;}
body[data-path3="child_care"] .contents table tr th.th01 {
	background: #8489ad;
	border-color: #8489ad;
}
body[data-path3="child_care"] .contents table tr th.th02 {
	background: #a7abcc;
	border-color: #a7abcc;
}
/* 標準ボタン */
body[data-path3="child_care"] .bgt-btn--link,
body[data-path3="child_care"] .contents .btn_block p a,
body[data-path3="child_care"] .contents .btn_link a { background: #707bbe;}

/* 強調リンク */
body[data-path3="child_care"] .bgt-btn--em{ background: #3b375b;}
/* 外部リンク */
body[data-path3="child_care"] .contents p a[target="_blank"]::after,
body[data-path3="child_care"] .contents .list_link a[target="_blank"]::after,
body[data-path3="child_care"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_child_care.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="child_care"] .contents .btn_list_link a::after,
body[data-path3="child_care"] .contents .list_link a::after,
body[data-path3="child_care"] .contents .txt_link a::after,
body[data-path3="child_care"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_child_care_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="child_care"] .contents .closeUp_block h4 { background: #838aba;}
body[data-path3="child_care"] .contents .closeUp_block ul li span { color: #60679a;}
/* インデックスボックス */
body[data-path3="child_care"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_child_care_03.png") no-repeat right center;
}



/* 初等教育・保育専攻 幼児保育コースのカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="human_formation"] .bge-contents .bge-title-h2::after,
body[data-path3="human_formation"] .contents h5::before,
body[data-path3="human_formation"] .contents h6::before,
body[data-path3="human_formation"] .contents ul li::before,
body[data-path3="human_formation"] .contents ul li li li::before,
body[data-path3="human_formation"] .tab_block .current, .tab_block a:hover,
body[data-path3="human_formation"] .contents .btn_list_link li.current a,
body[data-path3="human_formation"] .contents .btn_list_link_color li a,
body[data-path3="human_formation"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #917caf;
}
body[data-path3="human_formation"] .contents p a,
body[data-path3="human_formation"] .contents li a,
body[data-path3="human_formation"] .contents ol li::before,
body[data-path3="human_formation"] .contents ol li li li::before,
body[data-path3="human_formation"] .bgt-download-file__link,
body[data-path3="human_formation"] .contents .list_link li a {
	color: #917caf;
}
body[data-path3="human_formation"] .contents .btn_list_link_color li.current a {
	color: #917caf !important;
}
body[data-path3="human_formation"] .contents h4,
body[data-path3="human_formation"] .contents table tr th,
body[data-path3="human_formation"] .bgt-download-file__link,
body[data-path3="human_formation"] .contents .btn_list_link a,
body[data-path3="human_formation"] .contents .btn_list_link li.current a,
body[data-path3="human_formation"] .contents .btn_list_link_color li a,
body[data-path3="human_formation"] .contents .anchor_link_box ul li::before,
body[data-path3="human_formation"] .tab_block {
	border-color: #917caf;
}

/* h5の下の色 */
body[data-path3="human_formation"] .contents h5::after { background: #6d568e;}
/* リストinリストの色 */
body[data-path3="human_formation"] .contents ul li li::before { background: #ccc0dd;}
body[data-path3="human_formation"] .contents ol li li::before { color: #ccc0dd;}
/* テーブルの背景 */
body[data-path3="human_formation"] .contents table tr th { background: #f5f3f8;}
body[data-path3="human_formation"] .contents table tr th.th01 {
	background: #8e7aab;
	border-color: #8e7aab;
}
body[data-path3="human_formation"] .contents table tr th.th02 {
	background: #b0a1c6;
	border-color: #b0a1c6;
}
/* 標準ボタン */
body[data-path3="human_formation"] .bgt-btn--link,
body[data-path3="human_formation"] .contents .btn_block p a,
body[data-path3="human_formation"] .contents .btn_link a { background: #896eaf;}

/* 強調リンク */
body[data-path3="human_formation"] .bgt-btn--em{ background: #42265f;}
/* 外部リンク */
body[data-path3="human_formation"] .contents p a[target="_blank"]::after,
body[data-path3="human_formation"] .contents .list_link a[target="_blank"]::after,
body[data-path3="human_formation"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_human_formation.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="human_formation"] .contents .btn_list_link a::after,
body[data-path3="human_formation"] .contents .list_link a::after,
body[data-path3="human_formation"] .contents .txt_link a::after
body[data-path3="human_formation"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_human_formation_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="human_formation"] .contents .closeUp_block h4 { background: #9381ad;}
body[data-path3="human_formation"] .contents .closeUp_block ul li span { color: #776294;}
/* インデックスボックス */
body[data-path3="human_formation"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_human_formation_03.png") no-repeat right center;
}



/* 心理・社会福祉専攻 発達臨床心理コースのカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="psychology"] .bge-contents .bge-title-h2::after,
body[data-path3="psychology"] .contents h5::before,
body[data-path3="psychology"] .contents h6::before,
body[data-path3="psychology"] .contents ul li::before,
body[data-path3="psychology"] .contents ul li li li::before,
body[data-path3="psychology"] .tab_block .current, .tab_block a:hover,
body[data-path3="psychology"] .contents .btn_list_link li.current a,
body[data-path3="psychology"] .contents .btn_list_link_color li a,
body[data-path3="psychology"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #4ba582;
}
body[data-path3="psychology"] .contents p a,
body[data-path3="psychology"] .contents li a,
body[data-path3="psychology"] .contents ol li::before,
body[data-path3="psychology"] .contents ol li li li::before,
body[data-path3="psychology"] .bgt-download-file__link {
	color: #4ba582;
}
body[data-path3="psychology"] .contents .btn_list_link_color li.current a {
	color: #4ba582 !important;
}
body[data-path3="psychology"] .contents h4,
body[data-path3="psychology"] .contents table tr th,
body[data-path3="psychology"] .bgt-download-file__link,
body[data-path3="psychology"] .contents .btn_list_link a,
body[data-path3="psychology"] .contents .btn_list_link li.current a,
body[data-path3="psychology"] .contents .btn_list_link_color li a,
body[data-path3="psychology"] .contents .anchor_link_box ul li::before,
body[data-path3="psychology"] .tab_block {
	border-color: #4ba582;
}

/* h5の下の色 */
body[data-path3="psychology"] .contents h5::after { background: #29785a;}
/* リストinリストの色 */
body[data-path3="psychology"] .contents ul li li::before { background: #b2cfc4;}
body[data-path3="psychology"] .contents ol li li::before { color: #b2cfc4;}
/* テーブルの背景 */
body[data-path3="psychology"] .contents table tr th { background: #eef7f4;}
body[data-path3="psychology"] .contents table tr th.th01 {
	background: #599f84;
	border-color: #599f84;
}
body[data-path3="psychology"] .contents table tr th.th02 {
	background: #98c0b0;
	border-color: #98c0b0;
}
/* 標準ボタン */
body[data-path3="psychology"] .bgt-btn--link,
body[data-path3="psychology"] .contents .btn_block p a,
body[data-path3="psychology"] .contents .btn_link a { background: #379570;}

/* 強調リンク */
body[data-path3="psychology"] .bgt-btn--em{ background: #0c4f4a;}
/* 外部リンク */
body[data-path3="psychology"] .contents p a[target="_blank"]::after,
body[data-path3="psychology"] .contents .list_link a[target="_blank"]::after,
body[data-path3="psychology"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_psychology.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="psychology"] .contents .btn_list_link a::after,
body[data-path3="psychology"] .contents .list_link a::after,
body[data-path3="psychology"] .contents .txt_link a::after,
body[data-path3="psychology"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_psychology_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="psychology"] .contents .closeUp_block h4 { background: #55a586;}
body[data-path3="psychology"] .contents .closeUp_block ul li span { color: #389470;}
/* インデックスボックス */
body[data-path3="psychology"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_psychology_03.png") no-repeat right center;
}



/* 心理・社会福祉専攻 社会福祉コースのカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path3="social_welfare"] .bge-contents .bge-title-h2::after,
body[data-path3="social_welfare"] .contents h5::before,
body[data-path3="social_welfare"] .contents h6::before,
body[data-path3="social_welfare"] .contents ul li::before,
body[data-path3="social_welfare"] .contents ul li li li::before,
body[data-path3="social_welfare"] .tab_block .current, .tab_block a:hover,
body[data-path3="social_welfare"] .contents .btn_list_link li.current a,
body[data-path3="social_welfare"] .contents .btn_list_link_color li a,
body[data-path3="social_welfare"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #79a863;
}
body[data-path3="social_welfare"] .contents p a,
body[data-path3="social_welfare"] .contents li a,
body[data-path3="social_welfare"] .contents ol li::before,
body[data-path3="social_welfare"] .contents ol li li li::before,
body[data-path3="social_welfare"] .bgt-download-file__link,
body[data-path3="social_welfare"] .contents .list_link li a {
	color: #79a863;
}
body[data-path3="social_welfare"] .contents .btn_list_link_color li.current a {
	color: #79a863 !important;
}
body[data-path3="social_welfare"] .contents h4,
body[data-path3="social_welfare"] .contents table tr th,
body[data-path3="social_welfare"] .bgt-download-file__link,
body[data-path3="social_welfare"] .contents .btn_list_link a,
body[data-path3="social_welfare"] .contents .btn_list_link li.current a,
body[data-path3="social_welfare"] .contents .btn_list_link_color li a,
body[data-path3="social_welfare"] .contents .anchor_link_box ul li::before,
body[data-path3="social_welfare"] .tab_block {
	border-color: #79a863;
}

/* h5の下の色 */
body[data-path3="social_welfare"] .contents h5::after { background: #5f8d4a;}
/* リストinリストの色 */
body[data-path3="social_welfare"] .contents ul li li::before { background: #b3d1a5;}
body[data-path3="social_welfare"] .contents ol li li::before { color: #b3d1a5;}
/* テーブルの背景 */
body[data-path3="social_welfare"] .contents table tr th { background: #f5fbf2;}
body[data-path3="social_welfare"] .contents table tr th.th01 {
	background: #749b62;
	border-color: #749b62;
}
body[data-path3="social_welfare"] .contents table tr th.th02 {
	background: #9fba92;
	border-color: #9fba92;
}
/* 標準ボタン */
body[data-path3="social_welfare"] .bgt-btn--link,
body[data-path3="social_welfare"] .contents .btn_block p a,
body[data-path3="social_welfare"] .contents .btn_link a { background: #699b51;}

/* 強調リンク */
body[data-path3="social_welfare"] .bgt-btn--em{ background: #266c40;}
/* 外部リンク */
body[data-path3="social_welfare"] .contents p a[target="_blank"]::after,
body[data-path3="social_welfare"] .contents .list_link a[target="_blank"]::after,
body[data-path3="social_welfare"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_social_welfare.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path3="social_welfare"] .contents .btn_list_link a::after,
body[data-path3="social_welfare"] .contents .list_link a::after,
body[data-path3="social_welfare"] .contents .txt_link a::after,
body[data-path3="social_welfare"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_social_welfare_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path3="social_welfare"] .contents .closeUp_block h4 { background: #85b36f;}
body[data-path3="social_welfare"] .contents .closeUp_block ul li span { color: #63944c;}
/* インデックスボックス */
body[data-path3="social_welfare"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_social_welfare_03.png") no-repeat right center;
}




/* 現代社会学部のカラー設定
--------------------------------------------------------*/
/* デフォルトカラー */
body[data-path2="social"] .bge-contents .bge-title-h2::after,
body[data-path2="social"] .contents h5::before,
body[data-path2="social"] .contents h6::before,
body[data-path2="social"] .contents ul li::before,
body[data-path2="social"] .contents ul li li li::before,
body[data-path2="social"] .tab_block .current, .tab_block a:hover,
body[data-path2="social"] .contents .btn_list_link li.current a,
body[data-path2="social"] .contents .btn_list_link_color li a,
body[data-path2="social"] .contents .myhistory_box ul li .myhistory_txt li::before {
	background: #4d7aa4;
}
body[data-path2="social"] .contents p a,
body[data-path2="social"] .contents li a,
body[data-path2="social"] .contents ol li::before,
body[data-path2="social"] .contents ol li li li::before,
body[data-path2="social"] .bgt-download-file__link,
body[data-path2="social"] .contents .list_link li a {
	color: #4d7aa4;
}
body[data-path2="social"] .contents .btn_list_link_color li.current a {
	color: #4d7aa4 !important;
}
body[data-path2="social"] .contents h4,
body[data-path2="social"] .contents table tr th,
body[data-path2="social"] .bgt-download-file__link,
body[data-path2="social"] .contents .btn_list_link a,
body[data-path2="social"] .contents .btn_list_link li.current a,
body[data-path2="social"] .contents .btn_list_link_color li a,
body[data-path2="social"] .contents .anchor_link_box ul li::before,
body[data-path2="social"] .tab_block {
	border-color: #4d7aa4;
}

/* h5の下の色 */
body[data-path2="social"] .contents h5::after { background: #284f73;}
/* リストinリストの色 */
body[data-path2="social"] .contents ul li li::before { background: #83abd0;}
body[data-path2="social"] .contents ol li li::before { color: #83abd0;}
/* テーブルの背景 */
body[data-path2="social"] .contents table tr th { background: #e6eef5;}
body[data-path2="social"] .contents table tr th.th01 {
	background: #5882aa;
	border-color: #5882aa;
}
body[data-path2="social"] .contents table tr th.th02 {
	background: #91b0cd;
	border-color: #91b0cd;
}
/* 標準ボタン */
body[data-path2="social"] .bgt-btn--link,
body[data-path2="social"] .contents .btn_block p a,
body[data-path2="social"] .contents .btn_link a { background: #416f9a;}

/* 強調リンク */
body[data-path2="social"] .bgt-btn--em{ background: #132356;}
/* 外部リンク */
body[data-path2="social"] .contents p a[target="_blank"]::after,
body[data-path2="social"] .contents .list_link a[target="_blank"]::after,
body[data-path3="social"] .contents .index_block h4 a[target="_blank"]::after {
	background: url("../img/common/icon-external_social.png") no-repeat right center;
}
/* ローカルナビ */
body[data-path2="social"] .contents .btn_list_link a::after,
body[data-path2="social"] .contents .list_link a::after,
body[data-path2="social"] .contents .txt_link a::after,
body[data-path2="social"] .contents .btn_list_link_color li.current a::after {
	background: url("../img/common/icon-arrow_social_01.png") no-repeat right center;
}
/* Close Up ボックス */
body[data-path2="social"] .contents .closeUp_block h4 { background: #6795bf;}
body[data-path2="social"] .contents .closeUp_block ul li span { color: #47749e;}
/* インデックスボックス */
body[data-path2="social"] .contents .index_block h4 a::after {
	background: url("../img/common/icon-arrow_social_03.png") no-repeat right center;
}

/* 文字色 赤 */
.contents .font_red{
	color: #ff0000;
}
