@charset "utf-8";

/*
Theme Name: REHUB Child
Template: rehub_tcd099
*/


/*---------------------------------------------------------
開発ページ専用
---------------------------------------------------------*/
/*---- 目次 ----*/
.dev_toc {
	font-size: 14px;
	line-height: 1.6;
	background-color: #F9F8F4;
}

.dev_toc ol {
	list-style: none;
	margin: 1.5em 0 0 1.5em;
}

.dev_toc ol li {
	font-weight: bold;
}

.dev_toc ol ol {
	list-style: none;
	margin: 0 0 0 1.5em;
}

.dev_toc ol li ol li,
.dev_toc ol li ol li ol li {
	font-weight: normal;
}

/*---- サイトカラー ----*/
.dev_color p {
	margin: 0;
}

.dev_color_main {
	color: #fff;
	background: rgba(var(--tcd-accent-color, 0,0,0),1);
}

.dev_color_sub {
	color: #fff;
	background: #75A027;
}

.dev_color_bg1 {
	background: #F5F9EC;
}

.dev_color_bg2 {
	background: #F9F8F4;
}

.dev_color_ac1 {
	color: #fff;
	background: #a33f37;
}

.dev_color_ac2 {
	color: #fff;
	background: #d7801a;
}

.dev_color_ac3 {
	color: #fff;
	background: #266583;
}

.dev_color_text {
	color: #fff;
	background: #24313C;
}

.dev_color_border {
	background: #dddddd;
}

/*---- 見出し ----*/
.dev_h3 {
	color: #fff;
	padding: 5px 10px 5px !important;
	background-color: #000000;
	padding: 10px 13px!important;
	margin: 60px 0 30px !important;
}

.dev_h4 {
	color: #000;
	padding: 10px 13px!important;
	background-color: #d7d7d7;
	border-radius: 5px;
	margin-bottom: 20px!important;
}

.dev_h5 {
	color: #000;
	font-size: 110% !important;
	padding: 5px 15px !important;
	background-color: #ebebeb;
	border-radius: 5px;
	margin-bottom: 20px !important;
}

.dev_h6 {
	color: #000;
	font-size: 100% !important;
	font-weight: bold !important;
	margin: 0 0 30px !important;
}


/*---------------------------------------------------------
Base
---------------------------------------------------------*/
/*---- body全体 ----*/
body, a {
	color: #24313C;
}

/*---- ヘッダー ----*/
.p-menu-button span:before {
	background: #24313C;
}

.is-header-type--light .p-drawer-menu a {
	color: #24313C;
}

/*---- トップページ ----*/
.p-news-ticker__link,
.c-post-category {
	color: #24313C;
}

.p-fp-review-banner__item-image {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

/*---- 404ページ ----*/
.p-404-page--light,
.c-search-form__button label {
	color: #24313C;
}

/*---- ブログページ ----*/
.p-page-nav__ite,
.p-page-nav__item {
	color: #24313C;
}

/*---- テーブル ----*/
.post_content td,
.post_content th {
	border: 1px solid #ddd;
}

.post_content th {
	font-weight: bold;
	background: #F9F8F4;
}

.post_content thead th {
	color: #fff;
	background: rgba(var(--tcd-accent-color, 0,0,0),1);
	font-weight: bold;
}

/*---- リスト ----*/
.post_content ul {
	list-style-type: disc;
}

.well ul {
	margin-left: 0;
}

/*---- ソースコード ----*/
.post_content pre {
	margin: 0 0 40px 0;
}

/*---- フッター ----*/
#footer {
	background: #F9F8F4;
}

button,
.c-sns-icons--type1 .c-sns-icons__link {
	color: #24313C;
}

/*---- サイドメニュー ----*/
.p-widget-posts__labels-item {
	background: #24313C;
}

/*---- reCAPTCHA ----*/
.grecaptcha-badge {
	visibility: hidden;
}


/*---------------------------------------------------------
お問い合わせフォーム
---------------------------------------------------------*/
/*---- フォーム 全体幅 ----*/
.wpcf7 {
	width: auto;
}

/*---- フォーム 入力欄幅 ----*/
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="tel-848"],
.wpcf7 textarea[name="your-message"] {
	width: 100%;
	margin: 10px 0 10px;
}

.text-973 input {
	width: 250px;
}

@media screen and (max-width: 767px) {
	.text-973 input {
			max-width: 250px;
			width: 85%;
	}
}

/*---- 注意書き ----*/
form .notice {
	font-size: 90% !important;
}

span.wpcf7-list-item {
	margin: 0;
}

/*---- 確認・戻る・送信ボタン ----*/
.wpcf7 .wpcf7-confirm,
.wpcf7 .wpcf7-back,
.wpcf7 .wpcf7-submit {
	-webkit-transition: all .3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 225px;
	height: 48px;
	margin: 30px auto 0;
	border: none !important;
	outline: none;
	background-color: #333333;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: all .3s;
}


/*---------------------------------------------------------
サイトマップ
---------------------------------------------------------*/
/*---- 背景色 ----*/
#sitemap_list li a {
	background-color: #f6f6f6 !important;
}


/*---------------------------------------------------------
固定ページ・投稿ページ用 装飾
---------------------------------------------------------*/
/*---- キャッチ ----*/
.p-catch {
	font-size: 34px;
	font-weight: 600;
	line-height: 1.6 !important;
	margin: -0.3em 0;
}

.p-sub-catch {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.6 !important;
}

@media screen and (max-width: 767px) {
	.p-catch {
			font-size: 22px;
	}
	.p-sub-catch {
			font-size: 18px;
	}
}

/*---- 見出し ----*/
.styled_h2,
.editor-styles-wrapper .styled_h2 {
	padding-bottom: 0.5em !important;
	/* 他はTCDテーマオプションに依存 */
}

.styled_h3,
.editor-styles-wrapper .styled_h3 {
	background-color: #f5f9ec;
	/* 他はTCDテーマオプションに依存 */
}

.styled_h4,
.editor-styles-wrapper .styled_h4 {
	padding: 0.7em 1em !important;
	/* 他はTCDテーマオプションに依存 */
}

.styled_h5,
.editor-styles-wrapper .styled_h5 {
	position: relative !important;
	padding-left: 20px !important;
	/* 他はTCDテーマオプションに依存 */
}

.styled_h5::after,
.editor-styles-wrapper .styled_h5::after {
	position: absolute;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: rgba(var(--tcd-accent-color, 0,0,0),1);
	left: 0;
	top: 0.45em;
}

.styled_h6 {
	font-size: 16px !important;
	line-height: 1.6 !important;
	font-weight: bold !important;
}

@media screen and (max-width: 767px) {
	.styled_h6 {
			font-size: 14px !important;
	}
}

/*---- テキストリンク ----*/
.post_content a:not(.q_custom_button) {
	text-decoration: underline;
}

.post_content a:hover:not(.q_custom_button) {
	color: #75A027;
}

/*---- 注意書き ----*/
.notice {
	font-size: 90% !important;
	color: #808080;
	line-height: 1.6 !important;
	margin: 0 !important;
}

@media screen and (max-width: 767px) {
	.notice {
			line-height: 1.8 !important;
	}
}

/*---- 2カラム・3カラム ----*/
.post_col-2,
.post_col-3 {
	margin-right: 30px;
}

@media screen and (max-width: 767px) {
	.post_col-2,
	.post_col-3 {
			margin-right: 0;
	}
}

/*---- 2カラム・3カラム メニュー ----*/
.p-grid {
	list-style: none;
	letter-spacing: -.4em;
}

.p-grid * {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}

.c-menu::after {
	content: '';
	display: block;
	clear: both;
}

.c-menu a {
	color: #333333;
	text-decoration: none;
}

.c-menu a:hover {
	background-color: #fefcfc;
	color: #999999;
}

.c-menu_header {
	color: #24313C;
	padding: 5px 0;
	font-size: 20px;
	line-height: 1.4;
	border-top: 5px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-bottom: 1px solid #ddd;
	display: block;
	position: relative;
}

.c-menu_header::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 65px;
	vertical-align: middle;
}

.c-menu_header span {
	display: inline-block;
	vertical-align: middle;
	width: 99%;
}

.c-menu a .c-menu_header span::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-menu a:hover .c-menu_header {
	color: #75A027;
	background: #F5F9EC;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.c-menu a .c-menu_header {
	padding-right: 30px;
}

.c-menu_body {
	margin-bottom: 15px;
	margin-top: -1px;
	padding-top: 15px;
	border-top: 1px solid #d6d6d6;
}

.c-menu_body::after {
	content: '';
	display: block;
	clear: both;
}

.c-menu_body :first-child {
	margin-top: 0;
}

.c-menu_body :last-child {
	margin-bottom: 0;
}

.c-menu_body_pct {
	margin: 0 0 5px 0;
	text-align: center;
}

.c-menu_body_pct img {
	max-width: 100%;
}

.c-menu_body_txt :first-child {
	margin-top: 0;
}

.c-menu_body_txt :last-child {
	margin-bottom: 0;
}

.c-menu_children {
	margin-top: -1px;
	border-top: 1px solid #ddd;
	line-height: 1.4;
	overflow: hidden;
	margin: 0px !important;
}

.c-menu_children li {
	border-bottom: 1px solid #ddd;
}

.c-menu_children li a,
.c-menu_children li span {
	position: relative;
	display: block;
	padding: 5px 30px 5px 0;
}

.c-menu_children li a:hover {
	background: #F5F9EC;
}

.c-menu_children li a span,
.c-menu_children li span span {
	color: #24313C;
	display: inline-block;
	vertical-align: middle;
}

.c-menu_children li a:hover span {
	color: #75A027;
}

.c-menu_children li a::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	width: 9px;
	height: 9px;
	margin-top: -5px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-menu_children li a::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 48px;
	vertical-align: middle;
}

/*---- 2カラム 画像＋本文 ----*/
.small .c-image_pct {
	width: 33.33333%;
}

.middle .c-image_pct {
	width: 50%;
}

.large .c-image_pct {
	width: 66.66666%;
}

.left .c-image_pct {
	float: left;
	margin-right: 20px;
}

.right .c-image_pct {
	float: right;
	margin-left: 20px;
}

.c-image_pct {
	margin-bottom: 10px;
	max-width: 100%;
}

.c-image_pct img {
	max-width: 100%;
	height: auto;
}

.c-image_pct_caption {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.4;
	color: #808080;
}

.c-image:after {
	content: '';
	display: block;
	clear: both;
}

.nowrap .c-image_txt {
	overflow: hidden;
}

.c-image_txt p {
	margin: 0px !important;
}

@media screen and (max-width: 767px) {
	.c-menu_header::after {
			height: 60px;
	}

	.left .c-image_pct,
	.right .c-image_pct {
			float: none;
			margin-left: 0;
			margin-right: 0;
	}

	.small .c-image_pct,
	.middle .c-image_pct,
	.large .c-image_pct {
			width: auto;
			text-align: center;
	}

	.c-image_pct_caption {
			font-size: 13px;
	}
}

/*---- 関連リンク ----*/
.relatedLink {
	margin-bottom: 0 !important;
	padding: 3px;
	background-color: #F9F8F4;
}

.relatedLink .linkList01 {
	margin-bottom: 0;
}

.relatedLink .ttl {
	line-height: 1.6 !important;
	font-weight: bold;
	margin: 0px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0.85em 0 0.85em 1.7em !important;
	position: relative;
}

.relatedLink .ttl:after {
	position: absolute;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: rgba(var(--tcd-accent-color, 0,0,0),1);
	left: 10px;
	top: 1.35em;
}

@media screen and (max-width: 767px) {
	.relatedLink .ttl:after {
			top: 1.3em;
	}
}

/*---- 背景付きボタン ----*/
.btnWrap01-2 {
	margin-bottom: 0 !important;
	padding: 1.29em 10px;
	text-align: center;
	background: #F9F8F4;
}

a.btnTxt01-2 {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 1em 60px;
	line-height: 1.3;
	text-decoration: none;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 100px;
	font-weight: bold;
	font-weight: 600;
	text-decoration: none !important;
	color: #000 !important;
}

a.btnTxt01-2:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 23px;
	width: 9px;
	height: 9px;
	margin-top: -5px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

a.btnTxt01-2:hover {
	color: rgba(var(--tcd-accent-color, 0,0,0),1) !important;
	background: #F5F9EC;
}

.btnWrap01-3 {
	margin-bottom: 0 !important;
	padding: 1.29em 10px;
	text-align: center;
	background: #F9F8F4;
}

a.btnTxt01-3 {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 1em 60px;
	line-height: 1.3;
	text-decoration: none;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 100px;
	font-weight: bold;
	font-weight: 600;
	text-decoration: none !important;
	color: #000 !important;
}

a.btnTxt01-3:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 23px;
	width: 9px;
	height: 9px;
	margin-top: -5px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(225deg);
}

a.btnTxt01-3:hover {
	color: rgba(var(--tcd-accent-color, 0,0,0),1) !important;
	background: #F5F9EC;
}

@media only screen and (max-width: 767px) {
	a.btnTxt01 {
			display: block;
			margin-left: 20px;
			margin-right: 20px;
			padding-left: 0;
			padding-right: 0;
	}
}

/*---- リンクリスト ----*/
.linkListNormal01,
.linkListNormal01 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.linkListNormal01 {
	margin-bottom: 1.8em;
	line-height: 1.6;
}

.linkListNormal01 li {
	margin-bottom: 0.7em;
}

.linkListNormal01 li a {
	position: relative;
	display: inline-block;
	padding-left: 14px;
	text-decoration: none;
}

.linkListNormal01 li a:hover {
	text-decoration: underline;
}

.linkListNormal01 li a:before {
	content: '';
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	background: url(/common/images/icn_link01.png);
	left: 2px;
	top: 0.45em;
}

/* +@TN */
.linkListNormal01 li.elink a:after,
li.elink span:before {
	content: '';
	display: inline-block;
	width: 11px;
	height: 10px;
	margin-left: 5px;
	background: url(/common/images/icn_link-newwin.png);
	vertical-align: baseline;
}

.linkListNormal01 li.elink_pdf a:after,
li.elink_pdf span:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/common/images/icn_link-pdf.png);
	vertical-align: baseline;
}

.linkListNormal01 li.elink_doc a:after,
li.elink_doc span:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/common/images/icn_link-doc.png);
	vertical-align: baseline;
}

.linkListNormal01 li.elink_xls a:after,
li.elink_xls span:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/common/images/icn_link-xls.png);
	vertical-align: baseline;
}

.linkListNormal01 li.elink_ppt a:after,
li.elink_ppt span:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-left: 3px;
	background: url(/common/images/icn_link-ppt.png);
	vertical-align: baseline;
}


/*---- リンクリスト（ブロック） ----*/
.relatedLink ul {
	margin-left: 0;
}

.over ul {
	margin-left: 0px;
}

.linkList01,
.linkList01 li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}

.linkList01 {
	background-color: #fff;
	border-top: 1px solid #ddd;
	margin-bottom: 1.8em;
}

.linkList01 a {
	color: #000 !important;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	text-decoration: none !important;
	cursor: pointer;
	padding: 1.1em 30px 1.1em 15px;
	display: block;
	position: relative;
}

.linkList01 a:hover {
	color: #75A027 !important;
	background-color: #F5F9EC;
}

.linkList01 a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	width: 9px;
	height: 9px;
	margin-top: -5px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* +@TN */
.linkList01 lispan {
	position: relative;
	display: block;
	padding: 1.1em 30px 1.1em 15px;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
}

/*---- ページリンク ----*/
.pageLinkList,
.pageLinkList li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}

.pageLinkList {
	margin-bottom: 0px !important;
	padding: 0 14px;
	letter-spacing: -0.41em;
	margin-left: 0 !important;
}

.pageLinkList li {
	display: inline-block;
	letter-spacing: normal;
	margin-right: 2em;
}

.pageLinkList li:last-child {
	margin-right: 0;
}

.pageLinkList li a {
	color: #24313C !important;
	background: url(/wp-content/uploads/2018/10/icn_pagelink-01.png) no-repeat left 0.15em;
	padding-left: 25px;
	display: block;

}

.pageLinkList li a:link {
	text-decoration: none;
}

.pageLinkList li a:visited {
	text-decoration: none;
}

.pageLinkList li a:hover {
	color: #8fc231 !important;
	text-decoration: underline;
}

.pageLinkList li a:active {
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.pageLinkList01 {
			padding-left: 0;
	}

	.pageLinkList01 li {
			display: block;
			margin: 0 1.5em 0.5em 0;
	}
}

/*---- アンカーリンク ----*/
.pageLinkList,
.pageLinkList li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}

.pageLinkList {
	margin-bottom: 1.8em;
	padding: 0 14px;
	letter-spacing: -0.41em;
}

.pageLinkList li {
	display: inline-block;
	letter-spacing: normal;
	margin-right: 2em;
	position: relative;
}

.pageLinkList li:last-child {
	margin-right: 0;
}

.pageLinkList02 li a:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 9px;
	height: 9px;
	margin-top: -7px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.pageLinkList li a:link {
	text-decoration: none;
}

.pageLinkList li a:visited {
	text-decoration: none;
}

.pageLinkList li a:hover {
	text-decoration: underline;
}

.pageLinkList li a:active {
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.pageLinkList02 {
			padding-left: 0;
	}

	.pageLinkList02 li {
			margin: 1em 2.5em 1em 0;
	}
}

/*---- ページ間リンク ----*/
.pageLinkList03 li a:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 9px;
	height: 9px;
	margin-top: -5px;
	border-top: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	border-right: 1px solid rgba(var(--tcd-accent-color, 0,0,0),1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media only screen and (max-width: 767px) {
	.pageLinkList03 {
			padding-left: 0;
	}

	.pageLinkList03 li {
			margin: 1em 2em 1em 0;
	}
}

/*---- リンクボタン ----*/
.q_custom_button.q_custom_button1 {
	width: 100%;
	max-width: 130px;
	height: auto;
	padding: 8px 5px;
	border-radius: 100px;
	/* 他はTCDテーマオプションに依存 */
}

.q_custom_button.q_custom_button2 {
	width: 100%;
	max-width: 270px;
	height: auto;
	padding: 18px 10px;
	border-radius: 100px;
	/* 他はTCDテーマオプションに依存 */
}

.q_custom_button.q_custom_button3 {
	width: 100%;
	max-width: 400px;
	height: auto;
	padding: 22px 15px;
	border-radius: 100px;
	/* 他はTCDテーマオプションに依存 */
}

@media screen and (max-width: 767px) {
	.q_custom_button {
			max-height: inherit !important;
	}
}

/*---- 囲い枠 ----*/
.q_frame {
	/* 他はTCDテーマオプションに依存 */
}

.q_frame.q_frame1 span,
.q_frame.q_frame2 span,
.q_frame.q_frame3 span {
	font-size: 110%;
	font-weight: bold;
	display: block;
}

@media screen and (max-width: 767px) {
	.q_frame {
			padding: 1.3em 1.5em;
	}

	.q_frame.q_frame1 span,
	.q_frame.q_frame2 span,
	.q_frame.q_frame3 span{
			font-size: 105%;
	}
}

/* ------- 区切り線 ------- */
.hr.solid {
	margin: 0;
	border: none;
	border-bottom: 1px solid #ddd;
}

.hr.dotted {
	margin: 0;
	border: none;
	border-bottom: 2px dotted #ddd;
}

/*---- リスト ----*/
.q_styled_ul {
	list-style-type: none !important;
	margin-left: 1em !important;
}

.q_styled_ul li {
	position: relative;
	padding-left: 15px !important;
}

.q_styled_ul li::before {
	position: absolute;
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: rgba(var(--tcd-accent-color, 0,0,0),1);
	left: 0;
	top: 0.9em;
	border-radius: 3px;
}

.q_styled_ol {
	margin-left: 1em !important;
}

.q_styled_ol li:before {
	counter-increment: item;
	content: counter(item);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
	background: #8dc031;
	color: #fff;
	border-radius: 50%;
	line-height: 1;
	margin-top: 0.35em;
	margin-right: 0.7em;
}

@media screen and (max-width: 767px) {
	.q_styled_ol li:before {
			width: 1.3em;
			min-width: 1.3em;
			height: 1.3em;
			margin-top: 0.2em;
			margin-right: 0.5em;
	}

	.q_styled_ul li::before {
			top: 0.6em;
	}
}

/*---- 引用 ----*/
.post_content blockquote {
	color: #24313C;
	line-height: 2.4;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.post_content blockquote:before,
.post_content blockquote:after {
	content: none;
}

.post_content blockquote p {
	line-height: 2.4;
}

.quote {
	position: relative !important;
	color: #24313C !important;
	line-height: 2.4 !important;
	background: #f9f8f4 !important;
	border-radius: 10px !important;
	border-width: 0px !important;
	box-shadow: none !important;
	padding: 30px !important;
}

.quote::after,
.quote::before {
	content: '"' !important;
	font-style: italic;
	font-size: 30px
	font-weight: normal;
	color: rgba(var(--tcd-accent-color, 0,0,0),1) !important;
	width: 30px;
	height: 30px;
	position: absolute;
}

.quote::before {
	line-height: 40px;
	top: 5px;
	left: 10px;
}


/*---- 吹き出し ----*/
@media screen and (max-width: 767px) {
	.speech_balloon_text_inner {
			padding: 15px 20px;
	}
}


/*---- 要約 ----*/
.summary {
	background: #f5f9ec;
	border-radius: 10px;
	border-width: 2px;
	border-color: #8dc031;
	border-style: solid;
	padding: 20px 30px;
}

.summary_title {
	font-size: 115%;
	font-weight: bold;
	color: #75A027;
	margin-bottom: 10px !important;
}

.summary_lead {
	color:#333;
	line-height: 2.0 !important;
  margin-bottom: 20px !important;
}

.summary_time {
	color: #808080;
	font-size: 95%;
	margin-bottom: 0;
}


/*---- 目次 ----*/
.toc {
	background: #f9f8f4;
	border-radius: 10px;
	display: inline-block;
}

.toc p {
	color: #fff;
	font-size: 115%;
	text-align: center;
	font-weight: bold;
	background: #8dc031;
	border-radius: 10px 10px 0 0;
	padding: 2px 0;
	margin: 0;
}

.toc ol {
	margin: 0px;
	list-style: none;
}

.toc ol li {
	line-height: 2.4 !important;
}

.toc ol li a {
	color: #24313C !important;
	text-decoration: none !important;
	font-weight: bold;
}

.toc ol li a:hover {
	color: #8fc231 !important;
	text-decoration: underline !important;
}

.toc > ol {
	counter-reset: toc-section;
	padding: 20px 30px 10px;
}

.toc > ol > li {
	counter-increment: toc-section;
	padding-left: 20px;
	position: relative;
}

.toc > ol > li::before {
	content: counter(toc-section) ".";
	position: absolute;
	left: 0;
	color: #75A027;
	font-weight: bold;
}

.toc > ol > li > ol {
	counter-reset: toc-subsection;
	padding-left: 0;
	margin-top: 0;
}

.toc > ol > li > ol > li {
	counter-increment: toc-subsection;
	padding-left: 2.0em;
	position: relative;
}

.toc > ol > li > ol > li > a {
	font-weight: normal;
}

.toc > ol > li > ol > li::before {
	content: counter(toc-section) "-" counter(toc-subsection) ".";
	position: absolute;
	left: 0;
	color: #8dc031;
	font-weight: bold;
}

.toc .toc-toggle {
  display: none;
}

.toc ol > li:nth-child(n+4) {
  display: none;
}

.toc .toc-toggle:checked ~ ol > li:nth-child(n+4) {
  display: list-item;
}

.toc .toc-toggle-label {
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 12px 0 10px;
  position: relative;
  z-index: 2;
}

.toc .toc-toggle-label::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 90px;
  background: linear-gradient(to bottom, rgba(249,248,244,0) 0%, rgba(249,248,244,1) 100%);
  pointer-events: none;
  z-index: 2;
}

.toc .toc-toggle:checked ~ .toc-toggle-label::before {
  display: none;
}

.toc .toc-toggle-label::after {
  content: "開く ▼";
  display: inline-block;
  padding: 5px 28px;
  border: 1px solid #c0c0c0;
  border-radius: 20px;
  font-size: 0.82em;
  color: #666;
  background: #fff;
  line-height: 1.6;
}

.toc .toc-toggle:checked ~ .toc-toggle-label::after {
  content: "折りたたむ ▲";
}


/* アコーディオンQ&A */
.q_accordion {
  border: 1px solid #dddddd;
  border-radius: 6px;
  overflow: hidden;
}

.q_accordion_item + .q_accordion_item {
  border-top: 1px solid #dddddd;
}

.q_accordion_q {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background-color: #F5F9EC;
  cursor: pointer;
  font-weight: bold;
  color: #24313C;
  line-height: 1.6;
  transition: background-color 0.2s ease;
  position: relative;
}

.q_accordion_q::before {
  content: "Q";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #8dc031;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

.q_accordion_q::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  margin-left: auto;
  width: 10px;
  height: 10px;
  border-right: 2px solid #8dc031;
  border-bottom: 2px solid #8dc031;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

.q_accordion_item.is-open .q_accordion_q::after {
  transform: rotate(-135deg);
}

.q_accordion_q:hover {
  background-color: #eaf4d0;
}

.q_accordion_a {
  display: none;
  background-color: #fff;
}

.q_accordion_a_inner {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px 20px;
}

.q_accordion_a_inner::before {
  content: "A";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #75A027;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-top: 2px;
}

.q_accordion_a_inner p {
  margin: 0;
  line-height: 1.8;
  color: #24313C;
}

/* 通常テーブル */
.n-table {
	margin: 0 !important;
}

/* 段組み変更テーブル */
.c-table table {
	margin: 0 !important;
	padding: 0;
	border: none;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background: #fff;
	border-collapse: collapse;
}

@media screen and (max-width: 767px) {
	.post_content td, .post_content th {
			line-height: 1.6;
			padding: 10px;
	}

	.c-table {
			max-width: 100%;
			overflow-x: auto;
			padding-bottom: 1px;
	}

	.u-resp-table {
			display: block;
			width: 100% !important;
			border-top: 1px solid #ccc !important;
	}

	.c-table .u-resp-table tbody {
			display: block;
			width: 100% !important;
	}

	.c-table .u-resp-table tbody tr {
			margin-bottom: 0 !important;
			display: block;
			width: 100% !important;
	}

	.c-table .u-resp-table tbody tr th {
			border-top: none !important;
			border-bottom: none !important;
	}

	.c-table .u-resp-table tbody tr:first-children th {
			border-top: 1px solid #bbb !important;
	}

	.c-table .u-resp-table tbody th,
	.c-table .u-resp-table tbody td {
			display: list-item;
	}
}

/*---- テーブル（下線部のみ） ----*/
.l-table {
	margin: 0 !important;
}

.l-table td {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	vertical-align: middle;
	text-align: right;
}

/*---- グーグルマップ（テーブル挿入用） ----*/
.ggmap {
	position: relative;
	padding-bottom: 30%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*---- 文字寄せ ----*/
.text_left {
	text-align: left !important;
}

.text_center {
	text-align: center !important;
}

.text_right {
	text-align: right !important;
}

/*---- 色付き文字 ----*/
.text_green {
	color: rgba(var(--tcd-accent-color, 0,0,0),1) !important;
}

.text_deepGreen {
	color: #75A027 !important;
}

.text_red {
	color: #a33f37 !important;
}

.text_orenge {
	color: #d7801a !important;
}

.text_blue {
	color: #266583 !important;
}

/*---- 太字 ----*/
.text_bold {
	font-weight: bold !important;
}

.text_normal {
	font-weight: normal !important;
}

/*---- アンダーライン ----*/
.q_underline1,
.q_underline_green {
	font-weight: 400;
	background-image: linear-gradient(to right, transparent 50%, #dbebac 50%);
	background-position: -100% 0.8em;
}

.q_underline2,
.q_underline_red {
	font-weight: 400;
	background-image: linear-gradient(to right, transparent 50%, #ffc6c1 50%);
	background-position: -100% 0.8em;
}

.q_underline3,
.q_underline_yellow {
	font-weight: 400;
	background-image: linear-gradient(to right, transparent 50%, #ffeca0 50%);
	background-position: -100% 0.8em;
}

.q_underline4,
.q_underline_orenge {
	font-weight: 400;
	background-image: linear-gradient(to right, transparent 50%, #fed5a5 50%);
	background-position: -100% 0.8em;
}

.q_underline5,
.q_underline_blue {
	font-weight: 400;
	background-image: linear-gradient(to right, transparent 50%, #d0e7f3 50%);
	background-position: -100% 0.8em;
}

/*---- 背景色 ----*/
.bg_green {
	background: rgba(var(--tcd-accent-color, 0,0,0),1) !important;
}

.bg_deepGreen {
	background: #75A027 !important;
}

.bg_red {
	background: #a33f37 !important;
}

.bg_orenge {
	background: #d7801a !important;
}

.bg_blue {
	background: #266583 !important;
}

/* ------- マージン ------- */
/* top */
.mt_0 { margin-top: 0px !important;}
.mt_5 { margin-top: 5px !important;}
.mt_10 { margin-top: 10px !important;}
.mt_15 { margin-top: 15px !important;}
.mt_20 { margin-top: 20px !important;}
.mt_25 { margin-top: 25px !important;}
.mt_30 { margin-top: 30px !important;}
.mt_35 { margin-top: 35px !important;}
.mt_40 { margin-top: 40px !important;}
.mt_45 { margin-top: 45px !important;}
.mt_50 { margin-top: 50px !important;}
.mt_55 { margin-top: 55px !important;}
.mt_60 { margin-top: 60px !important;}
.mt_65 { margin-top: 65px !important;}
.mt_70 { margin-top: 70px !important;}
.mt_75 { margin-top: 75px !important;}
.mt_80 { margin-top: 80px !important;}
.mt_85 { margin-top: 85px !important;}
.mt_90 { margin-top: 90px !important;}
.mt_95 { margin-top: 95px !important;}
.mt_100 { margin-top: 100px !important;}
.mt_105 { margin-top: 105px !important;}
.mt_110 { margin-top: 110px !important;}
.mt_115 { margin-top: 115px !important;}
.mt_120 { margin-top: 120px !important;}
.mt_125 { margin-top: 125px !important;}
.mt_130 { margin-top: 130px !important;}
.mt_135 { margin-top: 135px !important;}
.mt_140 { margin-top: 140px !important;}
.mt_145 { margin-top: 145px !important;}
.mt_150 { margin-top: 150px !important;}
.mt_155 { margin-top: 155px !important;}
.mt_160 { margin-top: 160px !important;}
.mt_165 { margin-top: 165px !important;}
.mt_170 { margin-top: 170px !important;}
.mt_175 { margin-top: 175px !important;}
.mt_180 { margin-top: 180px !important;}
.mt_185 { margin-top: 185px !important;}
.mt_190 { margin-top: 190px !important;}
.mt_195 { margin-top: 195px !important;}
.mt_200 { margin-top: 200px !important;}
.mt_205 { margin-top: 205px !important;}
.mt_210 { margin-top: 210px !important;}
.mt_215 { margin-top: 215px !important;}
.mt_220 { margin-top: 220px !important;}
.mt_225 { margin-top: 225px !important;}
.mt_230 { margin-top: 230px !important;}
.mt_235 { margin-top: 235px !important;}
.mt_240 { margin-top: 240px !important;}
.mt_245 { margin-top: 245px !important;}
.mt_250 { margin-top: 250px !important;}
.mt_255 { margin-top: 255px !important;}
.mt_260 { margin-top: 260px !important;}
.mt_265 { margin-top: 265px !important;}
.mt_270 { margin-top: 270px !important;}
.mt_275 { margin-top: 275px !important;}
.mt_280 { margin-top: 280px !important;}
.mt_285 { margin-top: 285px !important;}
.mt_290 { margin-top: 290px !important;}
.mt_295 { margin-top: 295px !important;}
.mt_300 { margin-top: 300px !important;}
.mt_305 { margin-top: 305px !important;}
.mt_310 { margin-top: 100px !important;}
.mt_315 { margin-top: 315px !important;}
.mt_320 { margin-top: 320px !important;}
.mt_325 { margin-top: 325px !important;}
.mt_330 { margin-top: 330px !important;}
.mt_335 { margin-top: 335px !important;}
.mt_340 { margin-top: 340px !important;}
.mt_345 { margin-top: 345px !important;}
.mt_350 { margin-top: 350px !important;}
.mt_355 { margin-top: 355px !important;}
.mt_360 { margin-top: 360px !important;}
.mt_365 { margin-top: 365px !important;}
.mt_370 { margin-top: 370px !important;}
.mt_375 { margin-top: 375px !important;}
.mt_380 { margin-top: 380px !important;}
.mt_385 { margin-top: 385px !important;}
.mt_390 { margin-top: 390px !important;}
.mt_395 { margin-top: 395px !important;}
.mt_400 { margin-top: 400px !important;}
.mt_405 { margin-top: 405px !important;}
.mt_410 { margin-top: 410px !important;}
.mt_415 { margin-top: 415px !important;}
.mt_420 { margin-top: 420px !important;}
.mt_425 { margin-top: 425px !important;}
.mt_430 { margin-top: 430px !important;}
.mt_435 { margin-top: 435px !important;}
.mt_440 { margin-top: 440px !important;}
.mt_445 { margin-top: 445px !important;}
.mt_450 { margin-top: 450px !important;}
.mt_455 { margin-top: 455px !important;}
.mt_460 { margin-top: 460px !important;}
.mt_465 { margin-top: 465px !important;}
.mt_470 { margin-top: 470px !important;}
.mt_475 { margin-top: 475px !important;}
.mt_480 { margin-top: 480px !important;}
.mt_485 { margin-top: 485px !important;}
.mt_490 { margin-top: 490px !important;}
.mt_495 { margin-top: 495px !important;}
.mt_500 { margin-top: 500px !important;}
.mt_505 { margin-top: 505px !important;}
.mt_510 { margin-top: 510px !important;}
.mt_515 { margin-top: 515px !important;}
.mt_520 { margin-top: 520px !important;}
.mt_525 { margin-top: 525px !important;}
.mt_530 { margin-top: 530px !important;}
.mt_535 { margin-top: 535px !important;}
.mt_540 { margin-top: 540px !important;}
.mt_545 { margin-top: 545px !important;}
.mt_550 { margin-top: 550px !important;}
.mt_555 { margin-top: 555px !important;}
.mt_560 { margin-top: 560px !important;}
.mt_565 { margin-top: 565px !important;}
.mt_570 { margin-top: 570px !important;}
.mt_575 { margin-top: 575px !important;}
.mt_580 { margin-top: 580px !important;}
.mt_585 { margin-top: 585px !important;}
.mt_590 { margin-top: 590px !important;}
.mt_595 { margin-top: 595px !important;}
.mt_600 { margin-top: 600px !important;}
.mt_605 { margin-top: 605px !important;}
.mt_610 { margin-top: 610px !important;}
.mt_615 { margin-top: 615px !important;}
.mt_620 { margin-top: 620px !important;}
.mt_625 { margin-top: 625px !important;}
.mt_630 { margin-top: 630px !important;}
.mt_635 { margin-top: 635px !important;}
.mt_640 { margin-top: 640px !important;}
.mt_645 { margin-top: 645px !important;}
.mt_650 { margin-top: 650px !important;}
.mt_655 { margin-top: 655px !important;}
.mt_660 { margin-top: 660px !important;}
.mt_665 { margin-top: 665px !important;}
.mt_670 { margin-top: 670px !important;}
.mt_675 { margin-top: 675px !important;}
.mt_680 { margin-top: 680px !important;}
.mt_685 { margin-top: 685px !important;}
.mt_690 { margin-top: 690px !important;}
.mt_695 { margin-top: 695px !important;}
.mt_700 { margin-top: 700px !important;}
.mt_705 { margin-top: 705px !important;}
.mt_710 { margin-top: 710px !important;}
.mt_715 { margin-top: 715px !important;}
.mt_720 { margin-top: 720px !important;}
.mt_725 { margin-top: 725px !important;}
.mt_730 { margin-top: 730px !important;}
.mt_735 { margin-top: 735px !important;}
.mt_740 { margin-top: 740px !important;}
.mt_745 { margin-top: 745px !important;}
.mt_750 { margin-top: 750px !important;}
.mt_755 { margin-top: 755px !important;}
.mt_760 { margin-top: 760px !important;}
.mt_765 { margin-top: 765px !important;}
.mt_770 { margin-top: 770px !important;}
.mt_775 { margin-top: 775px !important;}
.mt_780 { margin-top: 780px !important;}
.mt_785 { margin-top: 785px !important;}
.mt_790 { margin-top: 790px !important;}
.mt_795 { margin-top: 795px !important;}
.mt_800 { margin-top: 800px !important;}
.mt_805 { margin-top: 805px !important;}
.mt_810 { margin-top: 810px !important;}
.mt_815 { margin-top: 815px !important;}
.mt_820 { margin-top: 820px !important;}
.mt_825 { margin-top: 825px !important;}
.mt_830 { margin-top: 830px !important;}
.mt_835 { margin-top: 835px !important;}
.mt_840 { margin-top: 840px !important;}
.mt_845 { margin-top: 845px !important;}
.mt_850 { margin-top: 850px !important;}
.mt_855 { margin-top: 855px !important;}
.mt_860 { margin-top: 860px !important;}
.mt_865 { margin-top: 865px !important;}
.mt_870 { margin-top: 870px !important;}
.mt_875 { margin-top: 875px !important;}
.mt_880 { margin-top: 880px !important;}
.mt_885 { margin-top: 885px !important;}
.mt_890 { margin-top: 890px !important;}
.mt_895 { margin-top: 895px !important;}
.mt_900 { margin-top: 900px !important;}
.mt_905 { margin-top: 905px !important;}
.mt_910 { margin-top: 910px !important;}
.mt_915 { margin-top: 915px !important;}
.mt_920 { margin-top: 920px !important;}
.mt_925 { margin-top: 925px !important;}
.mt_930 { margin-top: 930px !important;}
.mt_935 { margin-top: 935px !important;}
.mt_940 { margin-top: 940px !important;}
.mt_945 { margin-top: 945px !important;}
.mt_950 { margin-top: 950px !important;}
.mt_955 { margin-top: 955px !important;}
.mt_960 { margin-top: 960px !important;}
.mt_965 { margin-top: 965px !important;}
.mt_970 { margin-top: 970px !important;}
.mt_975 { margin-top: 975px !important;}
.mt_980 { margin-top: 980px !important;}
.mt_985 { margin-top: 985px !important;}
.mt_990 { margin-top: 990px !important;}
.mt_995 { margin-top: 995px !important;}
.mt_1000 { margin-top: 1000px !important;}

/* bottom */
.mb_0 { margin-bottom: 0px !important;}
.mb_5 { margin-bottom: 5px !important;}
.mb_10 { margin-bottom: 10px !important;}
.mb_15 { margin-bottom: 15px !important;}
.mb_20 { margin-bottom: 20px !important;}
.mb_25 { margin-bottom: 25px !important;}
.mb_30 { margin-bottom: 30px !important;}
.mb_35 { margin-bottom: 35px !important;}
.mb_40 { margin-bottom: 40px !important;}
.mb_45 { margin-bottom: 45px !important;}
.mb_50 { margin-bottom: 50px !important;}
.mb_55 { margin-bottom: 55px !important;}
.mb_60 { margin-bottom: 60px !important;}
.mb_65 { margin-bottom: 65px !important;}
.mb_70 { margin-bottom: 70px !important;}
.mb_75 { margin-bottom: 75px !important;}
.mb_80 { margin-bottom: 80px !important;}
.mb_85 { margin-bottom: 85px !important;}
.mb_90 { margin-bottom: 90px !important;}
.mb_95 { margin-bottom: 95px !important;}
.mb_100 { margin-bottom: 100px !important;}
.mb_105 { margin-bottom: 105px !important;}
.mb_110 { margin-bottom: 110px !important;}
.mb_115 { margin-bottom: 115px !important;}
.mb_120 { margin-bottom: 120px !important;}
.mb_125 { margin-bottom: 125px !important;}
.mb_130 { margin-bottom: 130px !important;}
.mb_135 { margin-bottom: 135px !important;}
.mb_140 { margin-bottom: 140px !important;}
.mb_145 { margin-bottom: 145px !important;}
.mb_150 { margin-bottom: 150px !important;}
.mb_155 { margin-bottom: 155px !important;}
.mb_160 { margin-bottom: 160px !important;}
.mb_165 { margin-bottom: 165px !important;}
.mb_170 { margin-bottom: 170px !important;}
.mb_175 { margin-bottom: 175px !important;}
.mb_180 { margin-bottom: 180px !important;}
.mb_185 { margin-bottom: 185px !important;}
.mb_190 { margin-bottom: 190px !important;}
.mb_195 { margin-bottom: 195px !important;}
.mb_200 { margin-bottom: 200px !important;}
.mb_205 { margin-bottom: 205px !important;}
.mb_210 { margin-bottom: 210px !important;}
.mb_215 { margin-bottom: 215px !important;}
.mb_220 { margin-bottom: 220px !important;}
.mb_225 { margin-bottom: 225px !important;}
.mb_230 { margin-bottom: 230px !important;}
.mb_235 { margin-bottom: 235px !important;}
.mb_240 { margin-bottom: 240px !important;}
.mb_245 { margin-bottom: 245px !important;}
.mb_250 { margin-bottom: 250px !important;}
.mb_255 { margin-bottom: 255px !important;}
.mb_260 { margin-bottom: 260px !important;}
.mb_265 { margin-bottom: 265px !important;}
.mb_270 { margin-bottom: 270px !important;}
.mb_275 { margin-bottom: 275px !important;}
.mb_280 { margin-bottom: 280px !important;}
.mb_285 { margin-bottom: 285px !important;}
.mb_290 { margin-bottom: 290px !important;}
.mb_295 { margin-bottom: 295px !important;}
.mb_300 { margin-bottom: 300px !important;}
.mb_305 { margin-bottom: 305px !important;}
.mb_310 { margin-bottom: 100px !important;}
.mb_315 { margin-bottom: 315px !important;}
.mb_320 { margin-bottom: 320px !important;}
.mb_325 { margin-bottom: 325px !important;}
.mb_330 { margin-bottom: 330px !important;}
.mb_335 { margin-bottom: 335px !important;}
.mb_340 { margin-bottom: 340px !important;}
.mb_345 { margin-bottom: 345px !important;}
.mb_350 { margin-bottom: 350px !important;}
.mb_355 { margin-bottom: 355px !important;}
.mb_360 { margin-bottom: 360px !important;}
.mb_365 { margin-bottom: 365px !important;}
.mb_370 { margin-bottom: 370px !important;}
.mb_375 { margin-bottom: 375px !important;}
.mb_380 { margin-bottom: 380px !important;}
.mb_385 { margin-bottom: 385px !important;}
.mb_390 { margin-bottom: 390px !important;}
.mb_395 { margin-bottom: 395px !important;}
.mb_400 { margin-bottom: 400px !important;}
.mb_405 { margin-bottom: 405px !important;}
.mb_410 { margin-bottom: 410px !important;}
.mb_415 { margin-bottom: 415px !important;}
.mb_420 { margin-bottom: 420px !important;}
.mb_425 { margin-bottom: 425px !important;}
.mb_430 { margin-bottom: 430px !important;}
.mb_435 { margin-bottom: 435px !important;}
.mb_440 { margin-bottom: 440px !important;}
.mb_445 { margin-bottom: 445px !important;}
.mb_450 { margin-bottom: 450px !important;}
.mb_455 { margin-bottom: 455px !important;}
.mb_460 { margin-bottom: 460px !important;}
.mb_465 { margin-bottom: 465px !important;}
.mb_470 { margin-bottom: 470px !important;}
.mb_475 { margin-bottom: 475px !important;}
.mb_480 { margin-bottom: 480px !important;}
.mb_485 { margin-bottom: 485px !important;}
.mb_490 { margin-bottom: 490px !important;}
.mb_495 { margin-bottom: 495px !important;}
.mb_500 { margin-bottom: 500px !important;}
.mb_505 { margin-bottom: 505px !important;}
.mb_510 { margin-bottom: 510px !important;}
.mb_515 { margin-bottom: 515px !important;}
.mb_520 { margin-bottom: 520px !important;}
.mb_525 { margin-bottom: 525px !important;}
.mb_530 { margin-bottom: 530px !important;}
.mb_535 { margin-bottom: 535px !important;}
.mb_540 { margin-bottom: 540px !important;}
.mb_545 { margin-bottom: 545px !important;}
.mb_550 { margin-bottom: 550px !important;}
.mb_555 { margin-bottom: 555px !important;}
.mb_560 { margin-bottom: 560px !important;}
.mb_565 { margin-bottom: 565px !important;}
.mb_570 { margin-bottom: 570px !important;}
.mb_575 { margin-bottom: 575px !important;}
.mb_580 { margin-bottom: 580px !important;}
.mb_585 { margin-bottom: 585px !important;}
.mb_590 { margin-bottom: 590px !important;}
.mb_595 { margin-bottom: 595px !important;}
.mb_600 { margin-bottom: 600px !important;}
.mb_605 { margin-bottom: 605px !important;}
.mb_610 { margin-bottom: 610px !important;}
.mb_615 { margin-bottom: 615px !important;}
.mb_620 { margin-bottom: 620px !important;}
.mb_625 { margin-bottom: 625px !important;}
.mb_630 { margin-bottom: 630px !important;}
.mb_635 { margin-bottom: 635px !important;}
.mb_640 { margin-bottom: 640px !important;}
.mb_645 { margin-bottom: 645px !important;}
.mb_650 { margin-bottom: 650px !important;}
.mb_655 { margin-bottom: 655px !important;}
.mb_660 { margin-bottom: 660px !important;}
.mb_665 { margin-bottom: 665px !important;}
.mb_670 { margin-bottom: 670px !important;}
.mb_675 { margin-bottom: 675px !important;}
.mb_680 { margin-bottom: 680px !important;}
.mb_685 { margin-bottom: 685px !important;}
.mb_690 { margin-bottom: 690px !important;}
.mb_695 { margin-bottom: 695px !important;}
.mb_700 { margin-bottom: 700px !important;}
.mb_705 { margin-bottom: 705px !important;}
.mb_710 { margin-bottom: 710px !important;}
.mb_715 { margin-bottom: 715px !important;}
.mb_720 { margin-bottom: 720px !important;}
.mb_725 { margin-bottom: 725px !important;}
.mb_730 { margin-bottom: 730px !important;}
.mb_735 { margin-bottom: 735px !important;}
.mb_740 { margin-bottom: 740px !important;}
.mb_745 { margin-bottom: 745px !important;}
.mb_750 { margin-bottom: 750px !important;}
.mb_755 { margin-bottom: 755px !important;}
.mb_760 { margin-bottom: 760px !important;}
.mb_765 { margin-bottom: 765px !important;}
.mb_770 { margin-bottom: 770px !important;}
.mb_775 { margin-bottom: 775px !important;}
.mb_780 { margin-bottom: 780px !important;}
.mb_785 { margin-bottom: 785px !important;}
.mb_790 { margin-bottom: 790px !important;}
.mb_795 { margin-bottom: 795px !important;}
.mb_800 { margin-bottom: 800px !important;}
.mb_805 { margin-bottom: 805px !important;}
.mb_810 { margin-bottom: 810px !important;}
.mb_815 { margin-bottom: 815px !important;}
.mb_820 { margin-bottom: 820px !important;}
.mb_825 { margin-bottom: 825px !important;}
.mb_830 { margin-bottom: 830px !important;}
.mb_835 { margin-bottom: 835px !important;}
.mb_840 { margin-bottom: 840px !important;}
.mb_845 { margin-bottom: 845px !important;}
.mb_850 { margin-bottom: 850px !important;}
.mb_855 { margin-bottom: 855px !important;}
.mb_860 { margin-bottom: 860px !important;}
.mb_865 { margin-bottom: 865px !important;}
.mb_870 { margin-bottom: 870px !important;}
.mb_875 { margin-bottom: 875px !important;}
.mb_880 { margin-bottom: 880px !important;}
.mb_885 { margin-bottom: 885px !important;}
.mb_890 { margin-bottom: 890px !important;}
.mb_895 { margin-bottom: 895px !important;}
.mb_900 { margin-bottom: 900px !important;}
.mb_905 { margin-bottom: 905px !important;}
.mb_910 { margin-bottom: 910px !important;}
.mb_915 { margin-bottom: 915px !important;}
.mb_920 { margin-bottom: 920px !important;}
.mb_925 { margin-bottom: 925px !important;}
.mb_930 { margin-bottom: 930px !important;}
.mb_935 { margin-bottom: 935px !important;}
.mb_940 { margin-bottom: 940px !important;}
.mb_945 { margin-bottom: 945px !important;}
.mb_950 { margin-bottom: 950px !important;}
.mb_955 { margin-bottom: 955px !important;}
.mb_960 { margin-bottom: 960px !important;}
.mb_965 { margin-bottom: 965px !important;}
.mb_970 { margin-bottom: 970px !important;}
.mb_975 { margin-bottom: 975px !important;}
.mb_980 { margin-bottom: 980px !important;}
.mb_985 { margin-bottom: 985px !important;}
.mb_990 { margin-bottom: 990px !important;}
.mb_995 { margin-bottom: 995px !important;}
.mb_1000 { margin-bottom: 1000px !important;}

/* left */
.ml_0 { margin-left: 0px !important;}
.ml_5 { margin-left: 5px !important;}
.ml_10 { margin-left: 10px !important;}
.ml_15 { margin-left: 15px !important;}
.ml_20 { margin-left: 20px !important;}
.ml_25 { margin-left: 25px !important;}
.ml_30 { margin-left: 30px !important;}
.ml_35 { margin-left: 35px !important;}
.ml_40 { margin-left: 40px !important;}
.ml_45 { margin-left: 45px !important;}
.ml_50 { margin-left: 50px !important;}
.ml_55 { margin-left: 55px !important;}
.ml_60 { margin-left: 60px !important;}
.ml_65 { margin-left: 65px !important;}
.ml_70 { margin-left: 70px !important;}
.ml_75 { margin-left: 75px !important;}
.ml_80 { margin-left: 80px !important;}
.ml_85 { margin-left: 85px !important;}
.ml_90 { margin-left: 90px !important;}
.ml_95 { margin-left: 95px !important;}
.ml_100 { margin-left: 100px !important;}
.ml_105 { margin-left: 105px !important;}
.ml_110 { margin-left: 110px !important;}
.ml_115 { margin-left: 115px !important;}
.ml_120 { margin-left: 120px !important;}
.ml_125 { margin-left: 125px !important;}
.ml_130 { margin-left: 130px !important;}
.ml_135 { margin-left: 135px !important;}
.ml_140 { margin-left: 140px !important;}
.ml_145 { margin-left: 145px !important;}
.ml_150 { margin-left: 150px !important;}
.ml_155 { margin-left: 155px !important;}
.ml_160 { margin-left: 160px !important;}
.ml_165 { margin-left: 165px !important;}
.ml_170 { margin-left: 170px !important;}
.ml_175 { margin-left: 175px !important;}
.ml_180 { margin-left: 180px !important;}
.ml_185 { margin-left: 185px !important;}
.ml_190 { margin-left: 190px !important;}
.ml_195 { margin-left: 195px !important;}
.ml_200 { margin-left: 200px !important;}
.ml_205 { margin-left: 205px !important;}
.ml_210 { margin-left: 210px !important;}
.ml_215 { margin-left: 215px !important;}
.ml_220 { margin-left: 220px !important;}
.ml_225 { margin-left: 225px !important;}
.ml_230 { margin-left: 230px !important;}
.ml_235 { margin-left: 235px !important;}
.ml_240 { margin-left: 240px !important;}
.ml_245 { margin-left: 245px !important;}
.ml_250 { margin-left: 250px !important;}
.ml_255 { margin-left: 255px !important;}
.ml_260 { margin-left: 260px !important;}
.ml_265 { margin-left: 265px !important;}
.ml_270 { margin-left: 270px !important;}
.ml_275 { margin-left: 275px !important;}
.ml_280 { margin-left: 280px !important;}
.ml_285 { margin-left: 285px !important;}
.ml_290 { margin-left: 290px !important;}
.ml_295 { margin-left: 295px !important;}
.ml_300 { margin-left: 300px !important;}
.ml_305 { margin-left: 305px !important;}
.ml_310 { margin-left: 100px !important;}
.ml_315 { margin-left: 315px !important;}
.ml_320 { margin-left: 320px !important;}
.ml_325 { margin-left: 325px !important;}
.ml_330 { margin-left: 330px !important;}
.ml_335 { margin-left: 335px !important;}
.ml_340 { margin-left: 340px !important;}
.ml_345 { margin-left: 345px !important;}
.ml_350 { margin-left: 350px !important;}
.ml_355 { margin-left: 355px !important;}
.ml_360 { margin-left: 360px !important;}
.ml_365 { margin-left: 365px !important;}
.ml_370 { margin-left: 370px !important;}
.ml_375 { margin-left: 375px !important;}
.ml_380 { margin-left: 380px !important;}
.ml_385 { margin-left: 385px !important;}
.ml_390 { margin-left: 390px !important;}
.ml_395 { margin-left: 395px !important;}
.ml_400 { margin-left: 400px !important;}
.ml_405 { margin-left: 405px !important;}
.ml_410 { margin-left: 410px !important;}
.ml_415 { margin-left: 415px !important;}
.ml_420 { margin-left: 420px !important;}
.ml_425 { margin-left: 425px !important;}
.ml_430 { margin-left: 430px !important;}
.ml_435 { margin-left: 435px !important;}
.ml_440 { margin-left: 440px !important;}
.ml_445 { margin-left: 445px !important;}
.ml_450 { margin-left: 450px !important;}
.ml_455 { margin-left: 455px !important;}
.ml_460 { margin-left: 460px !important;}
.ml_465 { margin-left: 465px !important;}
.ml_470 { margin-left: 470px !important;}
.ml_475 { margin-left: 475px !important;}
.ml_480 { margin-left: 480px !important;}
.ml_485 { margin-left: 485px !important;}
.ml_490 { margin-left: 490px !important;}
.ml_495 { margin-left: 495px !important;}
.ml_500 { margin-left: 500px !important;}
.ml_505 { margin-left: 505px !important;}
.ml_510 { margin-left: 510px !important;}
.ml_515 { margin-left: 515px !important;}
.ml_520 { margin-left: 520px !important;}
.ml_525 { margin-left: 525px !important;}
.ml_530 { margin-left: 530px !important;}
.ml_535 { margin-left: 535px !important;}
.ml_540 { margin-left: 540px !important;}
.ml_545 { margin-left: 545px !important;}
.ml_550 { margin-left: 550px !important;}
.ml_555 { margin-left: 555px !important;}
.ml_560 { margin-left: 560px !important;}
.ml_565 { margin-left: 565px !important;}
.ml_570 { margin-left: 570px !important;}
.ml_575 { margin-left: 575px !important;}
.ml_580 { margin-left: 580px !important;}
.ml_585 { margin-left: 585px !important;}
.ml_590 { margin-left: 590px !important;}
.ml_595 { margin-left: 595px !important;}
.ml_600 { margin-left: 600px !important;}
.ml_605 { margin-left: 605px !important;}
.ml_610 { margin-left: 610px !important;}
.ml_615 { margin-left: 615px !important;}
.ml_620 { margin-left: 620px !important;}
.ml_625 { margin-left: 625px !important;}
.ml_630 { margin-left: 630px !important;}
.ml_635 { margin-left: 635px !important;}
.ml_640 { margin-left: 640px !important;}
.ml_645 { margin-left: 645px !important;}
.ml_650 { margin-left: 650px !important;}
.ml_655 { margin-left: 655px !important;}
.ml_660 { margin-left: 660px !important;}
.ml_665 { margin-left: 665px !important;}
.ml_670 { margin-left: 670px !important;}
.ml_675 { margin-left: 675px !important;}
.ml_680 { margin-left: 680px !important;}
.ml_685 { margin-left: 685px !important;}
.ml_690 { margin-left: 690px !important;}
.ml_695 { margin-left: 695px !important;}
.ml_700 { margin-left: 700px !important;}
.ml_705 { margin-left: 705px !important;}
.ml_710 { margin-left: 710px !important;}
.ml_715 { margin-left: 715px !important;}
.ml_720 { margin-left: 720px !important;}
.ml_725 { margin-left: 725px !important;}
.ml_730 { margin-left: 730px !important;}
.ml_735 { margin-left: 735px !important;}
.ml_740 { margin-left: 740px !important;}
.ml_745 { margin-left: 745px !important;}
.ml_750 { margin-left: 750px !important;}
.ml_755 { margin-left: 755px !important;}
.ml_760 { margin-left: 760px !important;}
.ml_765 { margin-left: 765px !important;}
.ml_770 { margin-left: 770px !important;}
.ml_775 { margin-left: 775px !important;}
.ml_780 { margin-left: 780px !important;}
.ml_785 { margin-left: 785px !important;}
.ml_790 { margin-left: 790px !important;}
.ml_795 { margin-left: 795px !important;}
.ml_800 { margin-left: 800px !important;}
.ml_805 { margin-left: 805px !important;}
.ml_810 { margin-left: 810px !important;}
.ml_815 { margin-left: 815px !important;}
.ml_820 { margin-left: 820px !important;}
.ml_825 { margin-left: 825px !important;}
.ml_830 { margin-left: 830px !important;}
.ml_835 { margin-left: 835px !important;}
.ml_840 { margin-left: 840px !important;}
.ml_845 { margin-left: 845px !important;}
.ml_850 { margin-left: 850px !important;}
.ml_855 { margin-left: 855px !important;}
.ml_860 { margin-left: 860px !important;}
.ml_865 { margin-left: 865px !important;}
.ml_870 { margin-left: 870px !important;}
.ml_875 { margin-left: 875px !important;}
.ml_880 { margin-left: 880px !important;}
.ml_885 { margin-left: 885px !important;}
.ml_890 { margin-left: 890px !important;}
.ml_895 { margin-left: 895px !important;}
.ml_900 { margin-left: 900px !important;}
.ml_905 { margin-left: 905px !important;}
.ml_910 { margin-left: 910px !important;}
.ml_915 { margin-left: 915px !important;}
.ml_920 { margin-left: 920px !important;}
.ml_925 { margin-left: 925px !important;}
.ml_930 { margin-left: 930px !important;}
.ml_935 { margin-left: 935px !important;}
.ml_940 { margin-left: 940px !important;}
.ml_945 { margin-left: 945px !important;}
.ml_950 { margin-left: 950px !important;}
.ml_955 { margin-left: 955px !important;}
.ml_960 { margin-left: 960px !important;}
.ml_965 { margin-left: 965px !important;}
.ml_970 { margin-left: 970px !important;}
.ml_975 { margin-left: 975px !important;}
.ml_980 { margin-left: 980px !important;}
.ml_985 { margin-left: 985px !important;}
.ml_990 { margin-left: 990px !important;}
.ml_995 { margin-left: 995px !important;}
.ml_1000 { margin-left: 1000px !important;}

/* right */
.mr_0 { margin-right: 0px !important;}
.mr_5 { margin-right: 5px !important;}
.mr_10 { margin-right: 10px !important;}
.mr_15 { margin-right: 15px !important;}
.mr_20 { margin-right: 20px !important;}
.mr_25 { margin-right: 25px !important;}
.mr_30 { margin-right: 30px !important;}
.mr_35 { margin-right: 35px !important;}
.mr_40 { margin-right: 40px !important;}
.mr_45 { margin-right: 45px !important;}
.mr_50 { margin-right: 50px !important;}
.mr_55 { margin-right: 55px !important;}
.mr_60 { margin-right: 60px !important;}
.mr_65 { margin-right: 65px !important;}
.mr_70 { margin-right: 70px !important;}
.mr_75 { margin-right: 75px !important;}
.mr_80 { margin-right: 80px !important;}
.mr_85 { margin-right: 85px !important;}
.mr_90 { margin-right: 90px !important;}
.mr_95 { margin-right: 95px !important;}
.mr_100 { margin-right: 100px !important;}
.mr_105 { margin-right: 105px !important;}
.mr_110 { margin-right: 110px !important;}
.mr_115 { margin-right: 115px !important;}
.mr_120 { margin-right: 120px !important;}
.mr_125 { margin-right: 125px !important;}
.mr_130 { margin-right: 130px !important;}
.mr_135 { margin-right: 135px !important;}
.mr_140 { margin-right: 140px !important;}
.mr_145 { margin-right: 145px !important;}
.mr_150 { margin-right: 150px !important;}
.mr_155 { margin-right: 155px !important;}
.mr_160 { margin-right: 160px !important;}
.mr_165 { margin-right: 165px !important;}
.mr_170 { margin-right: 170px !important;}
.mr_175 { margin-right: 175px !important;}
.mr_180 { margin-right: 180px !important;}
.mr_185 { margin-right: 185px !important;}
.mr_190 { margin-right: 190px !important;}
.mr_195 { margin-right: 195px !important;}
.mr_200 { margin-right: 200px !important;}
.mr_205 { margin-right: 205px !important;}
.mr_210 { margin-right: 210px !important;}
.mr_215 { margin-right: 215px !important;}
.mr_220 { margin-right: 220px !important;}
.mr_225 { margin-right: 225px !important;}
.mr_230 { margin-right: 230px !important;}
.mr_235 { margin-right: 235px !important;}
.mr_240 { margin-right: 240px !important;}
.mr_245 { margin-right: 245px !important;}
.mr_250 { margin-right: 250px !important;}
.mr_255 { margin-right: 255px !important;}
.mr_260 { margin-right: 260px !important;}
.mr_265 { margin-right: 265px !important;}
.mr_270 { margin-right: 270px !important;}
.mr_275 { margin-right: 275px !important;}
.mr_280 { margin-right: 280px !important;}
.mr_285 { margin-right: 285px !important;}
.mr_290 { margin-right: 290px !important;}
.mr_295 { margin-right: 295px !important;}
.mr_300 { margin-right: 300px !important;}
.mr_305 { margin-right: 305px !important;}
.mr_310 { margin-right: 100px !important;}
.mr_315 { margin-right: 315px !important;}
.mr_320 { margin-right: 320px !important;}
.mr_325 { margin-right: 325px !important;}
.mr_330 { margin-right: 330px !important;}
.mr_335 { margin-right: 335px !important;}
.mr_340 { margin-right: 340px !important;}
.mr_345 { margin-right: 345px !important;}
.mr_350 { margin-right: 350px !important;}
.mr_355 { margin-right: 355px !important;}
.mr_360 { margin-right: 360px !important;}
.mr_365 { margin-right: 365px !important;}
.mr_370 { margin-right: 370px !important;}
.mr_375 { margin-right: 375px !important;}
.mr_380 { margin-right: 380px !important;}
.mr_385 { margin-right: 385px !important;}
.mr_390 { margin-right: 390px !important;}
.mr_395 { margin-right: 395px !important;}
.mr_400 { margin-right: 400px !important;}
.mr_405 { margin-right: 405px !important;}
.mr_410 { margin-right: 410px !important;}
.mr_415 { margin-right: 415px !important;}
.mr_420 { margin-right: 420px !important;}
.mr_425 { margin-right: 425px !important;}
.mr_430 { margin-right: 430px !important;}
.mr_435 { margin-right: 435px !important;}
.mr_440 { margin-right: 440px !important;}
.mr_445 { margin-right: 445px !important;}
.mr_450 { margin-right: 450px !important;}
.mr_455 { margin-right: 455px !important;}
.mr_460 { margin-right: 460px !important;}
.mr_465 { margin-right: 465px !important;}
.mr_470 { margin-right: 470px !important;}
.mr_475 { margin-right: 475px !important;}
.mr_480 { margin-right: 480px !important;}
.mr_485 { margin-right: 485px !important;}
.mr_490 { margin-right: 490px !important;}
.mr_495 { margin-right: 495px !important;}
.mr_500 { margin-right: 500px !important;}
.mr_505 { margin-right: 505px !important;}
.mr_510 { margin-right: 510px !important;}
.mr_515 { margin-right: 515px !important;}
.mr_520 { margin-right: 520px !important;}
.mr_525 { margin-right: 525px !important;}
.mr_530 { margin-right: 530px !important;}
.mr_535 { margin-right: 535px !important;}
.mr_540 { margin-right: 540px !important;}
.mr_545 { margin-right: 545px !important;}
.mr_550 { margin-right: 550px !important;}
.mr_555 { margin-right: 555px !important;}
.mr_560 { margin-right: 560px !important;}
.mr_565 { margin-right: 565px !important;}
.mr_570 { margin-right: 570px !important;}
.mr_575 { margin-right: 575px !important;}
.mr_580 { margin-right: 580px !important;}
.mr_585 { margin-right: 585px !important;}
.mr_590 { margin-right: 590px !important;}
.mr_595 { margin-right: 595px !important;}
.mr_600 { margin-right: 600px !important;}
.mr_605 { margin-right: 605px !important;}
.mr_610 { margin-right: 610px !important;}
.mr_615 { margin-right: 615px !important;}
.mr_620 { margin-right: 620px !important;}
.mr_625 { margin-right: 625px !important;}
.mr_630 { margin-right: 630px !important;}
.mr_635 { margin-right: 635px !important;}
.mr_640 { margin-right: 640px !important;}
.mr_645 { margin-right: 645px !important;}
.mr_650 { margin-right: 650px !important;}
.mr_655 { margin-right: 655px !important;}
.mr_660 { margin-right: 660px !important;}
.mr_665 { margin-right: 665px !important;}
.mr_670 { margin-right: 670px !important;}
.mr_675 { margin-right: 675px !important;}
.mr_680 { margin-right: 680px !important;}
.mr_685 { margin-right: 685px !important;}
.mr_690 { margin-right: 690px !important;}
.mr_695 { margin-right: 695px !important;}
.mr_700 { margin-right: 700px !important;}
.mr_705 { margin-right: 705px !important;}
.mr_710 { margin-right: 710px !important;}
.mr_715 { margin-right: 715px !important;}
.mr_720 { margin-right: 720px !important;}
.mr_725 { margin-right: 725px !important;}
.mr_730 { margin-right: 730px !important;}
.mr_735 { margin-right: 735px !important;}
.mr_740 { margin-right: 740px !important;}
.mr_745 { margin-right: 745px !important;}
.mr_750 { margin-right: 750px !important;}
.mr_755 { margin-right: 755px !important;}
.mr_760 { margin-right: 760px !important;}
.mr_765 { margin-right: 765px !important;}
.mr_770 { margin-right: 770px !important;}
.mr_775 { margin-right: 775px !important;}
.mr_780 { margin-right: 780px !important;}
.mr_785 { margin-right: 785px !important;}
.mr_790 { margin-right: 790px !important;}
.mr_795 { margin-right: 795px !important;}
.mr_800 { margin-right: 800px !important;}
.mr_805 { margin-right: 805px !important;}
.mr_810 { margin-right: 810px !important;}
.mr_815 { margin-right: 815px !important;}
.mr_820 { margin-right: 820px !important;}
.mr_825 { margin-right: 825px !important;}
.mr_830 { margin-right: 830px !important;}
.mr_835 { margin-right: 835px !important;}
.mr_840 { margin-right: 840px !important;}
.mr_845 { margin-right: 845px !important;}
.mr_850 { margin-right: 850px !important;}
.mr_855 { margin-right: 855px !important;}
.mr_860 { margin-right: 860px !important;}
.mr_865 { margin-right: 865px !important;}
.mr_870 { margin-right: 870px !important;}
.mr_875 { margin-right: 875px !important;}
.mr_880 { margin-right: 880px !important;}
.mr_885 { margin-right: 885px !important;}
.mr_890 { margin-right: 890px !important;}
.mr_895 { margin-right: 895px !important;}
.mr_900 { margin-right: 900px !important;}
.mr_905 { margin-right: 905px !important;}
.mr_910 { margin-right: 910px !important;}
.mr_915 { margin-right: 915px !important;}
.mr_920 { margin-right: 920px !important;}
.mr_925 { margin-right: 925px !important;}
.mr_930 { margin-right: 930px !important;}
.mr_935 { margin-right: 935px !important;}
.mr_940 { margin-right: 940px !important;}
.mr_945 { margin-right: 945px !important;}
.mr_950 { margin-right: 950px !important;}
.mr_955 { margin-right: 955px !important;}
.mr_960 { margin-right: 960px !important;}
.mr_965 { margin-right: 965px !important;}
.mr_970 { margin-right: 970px !important;}
.mr_975 { margin-right: 975px !important;}
.mr_980 { margin-right: 980px !important;}
.mr_985 { margin-right: 985px !important;}
.mr_990 { margin-right: 990px !important;}
.mr_995 { margin-right: 995px !important;}
.mr_1000 { margin-right: 1000px !important;}