@charset "utf-8";

* { margin: 0; padding: 0;}

html {
	min-height:100%;
    height: 100%;
    background: none;
    margin: 0px auto;
}

/*基本設定ここから*/
body{
    font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", sans-serif;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	color: #000;
	margin: 0px;
	padding: 0px;
	border:0px;
	background: #FFF;
	line-height:1.68;
	width: 100%;
	min-height:100%;
	height:100%;
    *height: auto;

}

div#container {
    position: relative;
    margin: 0px;
	padding:0;
    width: 100%;
    height: 100%;
    min-height: 100%;
	background: url(../img/bg.jpg) repeat-y center top #FFF;
	margin-bottom:-100px;
}
 
body > #container { height: auto;}

div#contents { height: auto; padding: 0px 0px 0px 0px;}

a{ text-decoration: underline; color: #8C262A;}
a:hover{text-decoration:none; color: #8C262A;}
img{ margin:0px; padding:0px; border:0;}
p{ margin:0px 0px 10px 0px; padding:0px; border:0;}
strong{ margin:0px 0px 10px 0px; padding:0px; border:0; color:#8C262A; font-weight:normal; font-size:14px;}
h1{ margin:0; padding:0; height:85px; width:100%;  font-size:22px;}


h5{ margin:0; padding:0; height:20px; width:100%; background:url(../img/contents/sitemap/red.jpg) no-repeat left center #FFF; line-height:20px;  font-size:13px; text-indent:15px; font-weight:normal;}

h5.shin{height:40px; background:url(../img/contents/sitemap/red.jpg) no-repeat left top #FFF; }

h5 a{ text-decoration: none; color: #000; display:block;}
h5 a:hover{text-decoration:none; color: #8C262A;}


.h1_box{ margin:0; padding:0; height:100px; width:100%; position:relative;}
table.h1_list{ margin:0px; padding:0px; border:none; font-size:12px; width:auto; text-align:left; position: absolute; top:0; right:0;}
table.h1_list td{ background:url(../img/li.png) left center no-repeat; margin:0px; padding:0px 10px 0px 12px; border:none; line-height:1.6;}
table.h1_list a{ text-decoration: none; color: #4C4C4C;}
table.h1_list a:hover{text-decoration:none; color: #999;}


.clearfix{zoom:1;}
.clearfix:after{ display:block;	content:'';	clear:both;}
/* ==============================================
 コンテンツ
=============================================== */
/* レイアウト
----------------------------------------------- */
/* header要素 
----------------------------------------------------------- */  
#wrapper{width: 100%; min-height:100%; height:auto; margin: 0px; padding: 0px 0px 100px 0px;}

#header{width:100%; height:50px; margin: 0px; padding: 0px; background: #FF32AD; color: #FFF; clear:both;}
#header_box{width:980px; height:50px; margin: 0px auto; padding: 0px; position:relative; clear:both;}


/* グローバルナビゲーション要素 
----------------------------------------------------------- */  

.logo{margin:0px; padding:0px; border:none; clear:both;}
.smenu{margin:0px; padding:0px; border:none; clear:both;}

#menu{ width:200px; margin:20px auto 80px auto; padding:0px; background:none; border-top:1px solid #C8C7C5; clear:both;}
#menu ul li span{ display: none;}

#menu ul { width: 200px; margin:0px; padding:0px; clear:both; display:inline;}
#menu li { margin:0; padding:0; list-style:none; }

#menu ul li.g1,
#menu ul li.g2,
#menu ul li.g3,
#menu ul li.g4,
#menu ul li.g5,
#menu ul li.g6,
#menu ul li.g7,
#menu ul li.g8,
#menu ul li.g9,
#menu ul li.g10,
#menu ul li.g11,
#menu ul li.g12,
#menu ul li.g13,
#smenu ul li.g3,
#smenu ul li.g4,
#smenu ul li.g5,
#smenu ul li.g6,
#smenu ul li.g7,
#smenu ul li.g8{margin:0; padding:0; list-style:none; list-style-position: outside; zoom:1; clear:both;}



#menu ul li.g1 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu1_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g1 a:hover{ background:url(../img/side/menu1_over.jpg) 0px 0px no-repeat; }

#menu ul li.g2 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu2_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g2 a:hover{ background:url(../img/side/menu2_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g3 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu3_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none; clear:both;}
	#menu ul li.g3 a:hover{ background:url(../img/side/menu3_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g4 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu4_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#menu ul li.g4 a:hover{ background:url(../img/side/menu4_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g5 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu5_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#menu ul li.g5 a:hover{ background:url(../img/side/menu5_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g6 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu6_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#menu ul li.g6 a:hover{ background:url(../img/side/menu6_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g7 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu7_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#menu ul li.g7 a:hover{ background:url(../img/side/menu7_over.jpg) 0px 0px no-repeat; }

	#menu ul li.g8 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu8_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#menu ul li.g8 a:hover{ background:url(../img/side/menu8_over.jpg) 0px 0px no-repeat; }

#menu ul li.g9 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu9_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; border-top:1px solid #C8C7C5; clear:both;}
#menu ul li.g9 a:hover{ background:url(../img/side/menu9_over.jpg) 0px 0px no-repeat; }

#menu ul li.g10 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu10_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g10 a:hover{ background:url(../img/side/menu10_over.jpg) 0px 0px no-repeat; }

#menu ul li.g11 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu11_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g11 a:hover{ background:url(../img/side/menu11_over.jpg) 0px 0px no-repeat; }

#menu ul li.g12 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu12_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g12 a:hover{ background:url(../img/side/menu12_over.jpg) 0px 0px no-repeat; }

#menu ul li.g13 a{ display: block; width:200px; height: 35px; background: url(../img/side/menu14_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border-bottom:1px solid #C8C7C5; clear:both;}
#menu ul li.g13 a:hover{ background:url(../img/side/menu14_over.jpg) 0px 0px no-repeat; }



/* stage要素 
#stage{width: 980px; margin:0px auto; padding:0px 0px 0px 0px; clear: both;}
	#left{width:700px; margin:0px; padding:40px 0px 0px 10px; float:left; background: none;}
	#right{width:200px; margin:0px; padding:0px 10px 0px 0px; float:right; background: none;}

----------------------------------------------------------- */  

table.stage {width: 980px; margin:0px auto; padding:0px 0px 0px 0px; clear: both; background: url(../img/bg.jpg) repeat-y center top #FFF;}
table.stage	td.left{width:700px; margin:0px; padding:40px 60px 0px 10px; vertical-align:top;}
table.stage	td.right{width:200px; margin:0px; padding:0px 10px 0px 0px; vertical-align:top;}


.text{ margin:0px 0px 0px 0px; padding:10px 0px 40px 0px; width:100%; clear:both; line-height:2.35;}
.text2{ margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; clear:both; line-height:2;}
.text2:last-child{ padding-bottom: 0; }
.text2:last-child p{ margin-bottom: 0; }
.text12{ margin:0px 0px 0px 0px; padding:10px 0px 40px 0px; width:100%; clear:both; line-height:1.8; font-size:12px}
.text12 p{ margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; width:100%; clear:both; }
.text14 { font-size: 14px; }
.text16 { font-size: 16px; }
.text16.text16--textAlign-r { text-align: right; }
.text16.text16--mb-m { margin-bottom: 35px; }

.box { margin:0; padding:0px 0px 10px 0px; }
.line { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; clear:both; border-bottom:1px solid #8C262A; }
.line_g { margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; width:100%; clear:both; border-bottom:1px solid #C8C7C5; }

.box_line { margin:0px 0px 15px 0px; padding:10px; width:670px; clear:both; border:5px solid #F2F2EA; font-size:14px; line-height:1.8; }

.box_under { margin:0; padding:10px 0px 0px 0px; }



.works1 span,.works2 span{ display: none;}
.works1 a{ display: block; width:160px; height: 45px; background :url(../img/contents/works1_off.jpg) 0px 0px no-repeat; margin:0px 20px 0px 0px; padding:0; float:left;}
.works1 a:hover{ background: url(../img/contents/works1_over.jpg) 0px 0px no-repeat; }

.works2 a{ display: block; width:160px; height: 45px; background :url(../img/contents/works2_off.jpg) 0px 0px no-repeat; margin:0px 20px 0px 0px; padding:0; float:left;}
.works2 a:hover{ background: url(../img/contents/works2_over.jpg) 0px 0px no-repeat; }

table.book{ margin:0; padding:0px; width:100%; height:auto; border-bottom:1px dotted #C8C7C5; clear:both; line-height:1.5; }
table.book td{ margin:0; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; font-size:12px; }
table.book td.photo{ width:20%; }
table.book td.point{ font-size:14px; color:#8C262A; padding:5px 0px 0px 0px; }
table.book td.title{ font-size:14px; padding:0px 0px 5px 0px;   }
table.book td.come{ font-size:10px; color:#606060; padding:0px 0px 20px 0px; }

.work_box {width:690px; padding:5px; margin:0px; height:22px; background: #F2F2EA; border:none; font-size:12px; }
.work_area { width:auto; padding:5px; margin:0px 5px 0px 0px; background: #FFF; border:none; float:left; line-height:1; }
.work_prev { width:auto; padding:5px; margin:0px 5px 0px 0px; background: #F2F2EA; border:none; float:left; line-height:1; }
.work_next { width:auto; padding:5px; margin:0px 5px 0px 0px; background: #F2F2EA; border:none; float:left; line-height:1; }

.work_box a{text-decoration:underline; color:#000; }
.work_box a:hover{ text-decoration:none; color:#000; }
.work_box a.now{text-decoration:none; color:#000; }




table.amazon{ margin:0; padding:0px; width:100%; height:auto; border:none; clear:both; }
table.amazon td{ margin:0; padding:0px 0px 0px 0px; text-align:left; vertical-align:middle; font-size:20px; font-weight:bold; }
table.amazon td span{ margin:0; padding:0px 0px 20px 0px; font-size:36px; font-weight:bold; color:#000;  }
table.amazon td.photo{ width:30%; }

table.it{ margin:0; padding:0px; width:100%; height:auto; border-bottom:1px dotted #C8C7C5; clear:both; }
table.it td{ margin:0; padding:0px 0px 30px 0px; text-align:left; vertical-align:top; font-size:12px; }
table.it td.photo{ width:30%; }



table.video{ margin:0; padding:0px; width:100%; height:auto; border:none; clear:both; color:#8C262A; font-size:13px; line-height:1.68; }
table.video td{ margin:0; padding:0px 60px 20px 0px; text-align:left; vertical-align:top; width:320px; }
table.video td.right{ margin:0; padding:0px 0px 20px 0px; text-align:left; vertical-align:top; width:320px; }
table.video span{color:#000; }


table.sitemap{ margin:0; padding:0px; width:100%; height:auto; border:none; clear:both; font-size:13px; line-height:1.68; }
table.sitemap td{ margin:0; padding:0px 20px 30px 0px; text-align:left; vertical-align:top; width:320px; }
table.sitemap td.right{ margin:0; padding:0px 0px 30px 0px; text-align:left; vertical-align:top; width:360px; }

table.sitemap a{ text-decoration: none; color: #000; display:block;}
table.sitemap a:hover{text-decoration:none; color: #8C262A; }


.s_point{ margin:0; padding: 0px; height: 35px; width:100%; background: url(../img/contents/sitemap/yajirushi_red.jpg) no-repeat 5px center #FFF; line-height:35px;  font-size:13px; text-indent:25px; font-weight:normal;}

.s_point2{ margin:0; padding:0px; height:35px; width:100%; background: url(../img/contents/sitemap/yajirushi.jpg) no-repeat 5px center #FFF ; line-height:35px;  font-size:13px; text-indent:25px; font-weight:normal;}


.company{ margin:0px 0px 0px 0px; padding:7px 0px 7px 0px; width:700px; clear:both; background:url(../img/bg_company.jpg) repeat-y 0 0 #FFF; border-bottom:5px solid #FFF; }
.company_l{ margin:0px 0px 0px 0px; padding:0px; width:160px; text-align:center; float:left;}
.company_r{ margin:0px 0px 0px 0px; padding:0px 0px 0px 60px; width:450px; text-align:left; float:left;}

#smenu{ width:200px; margin:0px; padding:0px; background:none; border:none; clear:both;}
#smenu ul li span{ display: none;}

#smenu ul { width: 200px; margin:0px; padding:0px; clear:both; display:inline;}
#smenu li { margin:0; padding:0; list-style:none; }

	#smenu ul li.g3 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu3_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none; clear:both;}
	#smenu ul li.g3 a:hover{ background:url(../img/side/menu3_over.jpg) 0px 0px no-repeat; }

	#smenu ul li.g4 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu4_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#smenu ul li.g4 a:hover{ background:url(../img/side/menu4_over.jpg) 0px 0px no-repeat; }

	#smenu ul li.g5 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu5_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#smenu ul li.g5 a:hover{ background:url(../img/side/menu5_over.jpg) 0px 0px no-repeat; }

	#smenu ul li.g6 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu6_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#smenu ul li.g6 a:hover{ background:url(../img/side/menu6_over.jpg) 0px 0px no-repeat; }

	#smenu ul li.g7 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu7_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#smenu ul li.g7 a:hover{ background:url(../img/side/menu7_over.jpg) 0px 0px no-repeat; }

	#smenu ul li.g8 a{ display: block; width:200px; height: 30px; background: url(../img/side/menu8_off.jpg) 0px 0px no-repeat; margin:0px 0px 0px 0px; padding:0; border:none;  clear:both;}
	#smenu ul li.g8 a:hover{ background:url(../img/side/menu8_over.jpg) 0px 0px no-repeat; }





#footer {width:100%; padding:0px; margin:0px; height:100px; background: #F2F2EA; border:none; font-size:12px; color:#403F41; position: absolute; bottom:0; }
	#footer a{ color: #403F41; text-decoration:none; padding:0px; }
	#footer a:hover{ color: #999; text-decoration: underline;}

#f_menu {width:980px; padding:18px 0px; height:40px; line-height:20px; margin:0px auto;}
#f_menu table{ margin:0px; padding:0px; border:none; font-size:11px;  }
#f_menu table td{ margin:0px; padding:0px 10px 0px 0px; border:none;}
#f_menu table td.list{ background:url(../img/li.png) left center no-repeat; margin:0px; padding:0px 10px 0px 12px; border:none; line-height:20px;}


#copyright {width:100%; padding:0px; margin:0px; background: #000; color:#FFF; }
#copy {width:980px; padding:0px; margin:0px auto; height:40px; position:relative; clear:both; }
.copy1 { margin: 0px; padding: 0px; position: absolute; bottom: 10px; left: 0px; }
.copy2 { margin: 0px; padding: 0px; position: absolute; bottom: 10px; left: 78px; }
.copy3 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	/*left: 154px;*/
	left: 79px;
}
.copy4 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	/*left: 231px;*/
	left: 156px;

}
.copy6 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 10px;
	/*left: 326px;*/
	left: 251px;

}
.copy7 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 9px;
	/*left: 464px;*/
	left: 389px;

}
.copy5 { margin: 0px; padding: 0px; text-align: right; position: absolute; bottom: 10px; right: 0px; font-size:8px; }


#page_pt{
	position: fixed;
	bottom: -1px;
	right: 30px;
	_display:none;
	z-index:999;
}

/*0917*/

.text ul{
	list-style: none;
}

.mt30{
	margin-top: 30px;
}

.sub-title {
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: #8C262A;
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
}
.surround {
	margin-bottom: 40px;
	padding: 20px 15px;
	border: 2px solid #8C262A;
}

/*161104*/
.mb20 {
	margin-bottom: 20px !important;
}
.report-heading {
	margin-bottom: 15px;
}
.report-heading .new {
	color: #8C262A;
	text-decoration: underline;
	margin-right: 0.5em;
}
.report-text {
	font-family: Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 2;
	margin-bottom: 25px;
}

.overview-link {
	display: inline-block;
	margin-bottom: 40px;
	font-size: 16px;
}

.u-mb-s {
	margin-bottom: 1em !important;
}

.figure {
	display: inline-block;
	text-align: center
}

/* 171026 */
.course {
  display: -webkit-flex;
  display: flex;
}

.course--m-mb {
  margin-bottom: 10px;
}

.course--m-mb-l {
  margin-bottom: 60px;
}

.course__head {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border: 4px solid #8c262a;
  padding: 10px;
}

.course__body {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 5px;
}

.course__heading {
  text-align: center;
}

.courseContent--m-mb {
  margin-bottom: 20px;
}

.courseContent__head {
  font-weight: normal;
  color: #fff;
  background-color: #8c262a;
  text-align: center;
  margin-bottom: 10px;
  padding: 4px;
}

.courseContent__body {
  display: -webkit-flex;
  display: flex;
}

.courseContent__body--m-mb {
  margin-bottom: 10px;
}

.courseContent__tag,
.courseContent__tag--contents {
  border: 1px solid #8c262a;
  padding: 0 4px;
  background-color: #fff;
}

.courseContent__tag--contents {
  box-sizing: border-box;
  -webkit-flex: 1 0 160px;
  flex: 1 0 160px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  text-align: center;
  margin-right: 5px;
}

.courseProcedure {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style: none;
}

.courseProcedure::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
}

.courseProcedure__item {
  position: relative;
  z-index: 10;
}

.courseProcedure__item:not(:first-of-type)::before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: -2px;
  -webkit-transform: translate(-100%, -50%) rotate(45deg);
  transform: translate(-100%, -50%) rotate(45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000
}

.overviewHeading-01 {
  color: #fff;
  background-color: #8c262a;
  padding: 2px 10px;
}

.overviewHeading-02 {
  position: relative;
  color: #8c262a;
}

.overviewHeading-02::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 100%;
  height: 1px;
  background-color: #8c262a;
}

.overviewHeading__text {
  position: relative;
  z-index: 10;
  padding-right: 10px;
  background-color: #fff;
}

.overview__ulist {
  list-style-type: disc !important;
  padding-left: 1.5em;
}

.overview__ulistEm {
  font-style: normal;
  font-weight: bold;
  color: #8c262a;
  text-decoration: underline;
}

.mt10 { margin-top: 10px !important; }
.mt50 { margin-top: 50px !important; }
.mb0 { margin-bottom: 0 !important; }
.pb40 { padding-bottom: 40px !important; }
.pb60 { padding-bottom: 60px !important; }
.pl1_5em { padding-left: 1.5em !important; }
.pl5em { padding-left: 5em !important; }
.max-width-100p { max-width: 100% !important; }
.font-bold { font-weight: bold !important; }
.c-red { color: #8c262a; }
.text-right { text-align: right !important; }
.font-style-normal { font-style: normal !important; }
/* 171026 END */