@charset "UTF-8";
html, 
a { transition: 0.5s; }
a.myBtn { color: rgba(3, 68, 120, 1); text-decoration: underline; }
	a.myBtn:hover { text-decoration: none; }
.theme-dark a {
	color: rgba(181, 162, 114, 1);
}
/*fix 20220414　メガメニュー　フッターリンク*/
.theme-dark .header-menu .time-detail{color: #333;}
.theme-dark .footer-navigation li a {color: rgba(255, 255, 255, 1);}
.theme-dark .news-list a.news-link,
.theme-dark .news-tab :not(.is-active) a.item-tab,
.theme-dark .news-head a.news-more,
.theme-dark .local-info .local-link a{color:#333;}
/*.theme-dark .news-local a.local-card .local-name .name-japan*/

.theme-dark .title-primary .title-japan,
.theme-dark .title-primary .title-english{
	color: #fff;
}
.theme-dark [data-bgb] h2{
	color: #fff;
}
.theme-dark .list-accordion a{color: #333;}
.theme-dark .breadcrumb-list .c-nav-breadcrumb__item a{color: #fff;}
.theme-dark a.myBtn3{color: #333;}
.theme-dark .header-menu a{color: #333;}
.theme-dark .header-setting a:not(.is-now){color: #333;}

/*fix 20220421 ダークモード関連*/
.theme-dark .section-news .title-secondary .title-japan,
.theme-dark .section-news .title-secondary .title-english,
.theme-dark .section-important .title-secondary .title-japan,
.theme-dark .section-important .title-secondary .title-english{
	color:#fff;
}
.theme-dark .section-news .news-time,
.theme-dark .section-news .news-list a.news-link{
	color:#fff;
}
.theme-dark .list-pdf a{
		color:#fff;
}
/* add 20220428 */
.list-intro .intro-text:nth-child(n){
	color: #fff;
}
.intro-common li:nth-child(odd) .intro-item .intro-text {
  background: #458f8c;
}
.intro-common li:nth-child(even) .intro-item .intro-text {
  background: #4ea09e;
}
.search-common .search-row:first-child .title-text:before {
	background-image: url(../img/shiminhp/icon_search_large.png);
}
.search-common .search-row:last-child .title-text:before {
	width:65px;
  background-image: url(../img/shiminhp/icon_qa.png);
}
.search-common .qa-title .title-text{
	padding-left:80px;
}
.question-list{
	padding-bottom:24px;
}
.section-shiminhp-info{
	padding:8rem 0;
	/*padding:0.5rem 0;*/
}
@media only screen and (max-width: 767.98px) {
	.search-common .search-row:last-child .qa-title .title-text:before {
		width:0.65rem;
	}
	.search-common .qa-title .title-text{
	padding-left:0.8rem;
}
.section-shiminhp-info{
	padding:0.5rem 0;
}
}
/* $    ========================================================================== */
body { font-feature-settings: 'palt'; }
sup {
	font-size: 70%;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sub {
	font-size: 70%;
	vertical-align: bottom;
	position: relative;
	bottom: -0.1em;
}
.ggBox {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
	.ggBox iframe {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}

.icon-new {}
	.icon-new::after {
		content: 'NEW';
		color: rgba(255, 255, 255, 1);
		font-size: 86%;
		border-radius: 1.5em;
		background-color: rgba(3, 68, 120, 1);
		margin-left: 1em;
		padding: 0 1em;
	}

.largerText { font-size: 150%; }
strong.largerText { font-size: 200%; }
.smallerText { font-size: 86%; }
h3 .smallerText { font-size: 50%; }
.leftText { text-align: left; }
.centerText { text-align: center; }
.rightText { text-align: right; }
.telBtn {
	pointer-events: none;
	text-decoration: none;
}
strong { font-weight: bold; }
strong.red { color: rgba(234, 53, 70, 1); }
strong.yellow {
	font-weight: bold;
	background:linear-gradient(transparent 65%, rgba(242, 182, 0, 0.3) 0%);
}

.pcHide { display: none; }
.spHide { display: inline-block; }

.cautionBox {
	border: thin solid rgba(200, 200, 200, 1);
	padding: 1.5em;
	background: rgba(255, 255, 255, 1);
	color: #333;
}
.columnCount2 { column-count: 2; column-gap: 2em; }
	.columnCount2 > * {
		page-break-inside: avoid;
		break-inside: avoid;
	}

.flexBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section-clinic .table-common { margin-top: 0; }

.doctorBox .flexBox:not(:last-child) { margin-bottom: 2em; }
	.flex2 > * { width: 48%; }
	.flex3 > * { width: 30%; }
	.flex4 > * { width: 23%; }
	.flexBox > .image { width: 28%; }
	.doctorBox .flexBox > .image { width: 150px; }
		.flexBox > .image img { width: 100%; }
		.doctorBox .flexBox > .image img { margin-bottom: 1em; }
	.flexBox > .text { width: 68%; }
	.doctorBox .flexBox > .text { width: auto; flex: 1; padding-left: 2em; }
	.table-common tbody th, 
	.doctorBox .table-common tbody th { padding-top: 12px; }

	ul.cautionUl > li {
		list-style: none;
		margin-left: 1em;
		text-indent: -1em;
	}
	ul.cautionUl > li li { text-indent: 0; }
	ul.linkUl > li {
		position: relative;
		padding-left: 38px;
	}
		ul.linkUl > li::before {
			content: "";
			width: 8px;
			height: 8px;
			top: calc(0.8rem * 1.2);
			left: 16px;
			border-right: medium solid #ccc;
			border-bottom: medium solid #ccc;
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
			position: absolute;
		}
		ul.linkUl > li a:hover { border-bottom: thin solid; }

	ul.dotlistUl > li {
		padding-bottom: 0.5em;
		border-bottom: thin dotted rgba(150, 150, 150, 1);
		margin-bottom: 1em;
	}
	.rightImg { float: right; margin: 0 0 1em 1em; }
	.rightImg.max25 { max-width: 25%; }
	.rightImg.max40 { max-width: 40%; }

	/* bugereditor done */
	[data-bgb] p:not(:last-child) {
		margin-bottom: 1em;
	}
	[data-bgb] .list-steps p.step-head { margin-bottom: 0; }
	[data-bgb] h2 {
		color: #024478;
		font-weight: 700;
		position: relative;
	}
		[data-bgb] h2:before {
			content: "";
			position: absolute;
			left: 0;
			bottom: 0;
			background: #4195e0;
		}
	[data-bgb] h3 {
		font-size: 2.4rem;
	padding-bottom: 6px;
		border-bottom: 2px solid #6798d9;
		line-height: 1.5;
		font-weight: bold;
	}
		.site-two [data-bgb] h3 {
			border-bottom: none;
			position: relative;
		}
		.site-two [data-bgb] h3::after {
			content: "";
			position: absolute;
			left: 0;
			bottom: 0;
			width: 100%;
			height: 2px;
			background: linear-gradient(to right, #326cbc, #4195e0);
		}
	[data-bgb] h4 {
		font-size:1.3em;
		font-weight:700;
		line-height:1.2;
		margin:1em 0;
		border:none;
		padding:.3em .2em;
		overflow:hidden;
		position:relative
	}
.step-title {
	background: #f6f6f6;
	line-height: 1.4;
	position: relative;
	color: #333;
}
.step-title:before {
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background: linear-gradient(to bottom, #326cbc, #4195e0);
}
	[data-bgb] h4.step-title {
		font-size: 1.8rem;
		padding: 12px 20px 12px 34px;
		margin: 0 0 34px 0;
		background: #f6f6f6;
		line-height: 1.4;
		color: #333;
	}
		[data-bgb] h4:first-child{ margin-top:0; }
		[data-bgb] h4:after{
			position:absolute;
			bottom:.25em;
			left:0;
			z-index:-1;
			content:"";
			width:100%;
			height:8px;
			background-color:#ddd;
			border-radius:2px
		}
	[data-bgb] h5 {
		font-weight: 700;
		line-height: 1.2;
		margin-bottom: 1em;
		color: #6798d9;
	}

	[data-bgb] ol > li {
		list-style-type: decimal;
		margin-left: 2em;
		list-style-position: outside;
		overflow: visible;
	}
	.site-two [data-bgb] h2{ color: #333; }
	.site-two [data-bgb] h2:before{ background: linear-gradient(to bottom, #326cbd, #4195e0); }
	.site-three [data-bgb] h2{ color: #333; }
	.site-three [data-bgb] h2:before{ background: #19a78e; }
	[data-bgb="wysiwyg2"] .bgt-grid:first-child { padding-right: 30px !important; }
	[data-bgb="wysiwyg2"] .bgt-grid:nth-child(2) { padding-left: 30px !important; }

	ol.bracketsOl > li {
		list-style-type: none;
		counter-increment: cnt;
		position: relative;
	}
		ol.bracketsOl > li::before {
			content: "(" counter(cnt) ") ";
			display: inline-block;
			margin-left: -3.5em;
			width: 3em;
			text-align: right;
			position: absolute;
			top: 0;
			left: 0;
		}
	[data-bgb].mb, 
	[data-bgb] .mb, 
	[data-bgb] p.mb:not(:last-child), 
	.mb { margin-bottom: 60px; }
	[data-bgb] .mb15em, 
	.mb15em { margin-bottom: 1.5em; }
	[data-bgb].centerTextBox { text-align: center; }
	.bgt-image__link .bgt-box__image-container img { margin-bottom: 0.5em !important; }
	[data-bgb] .contact-common h2 { padding-left: 0 !important; color: rgba(255, 255, 255, 1) !important; }
	[data-bgb] .contact-common h2::before { content: none !important; }
	[data-bgb] .contact-common p { margin: 0 !important; }

	.table-common .mincell { width: 1em; white-space: nowrap; }
	.table-common tbody th.nowrap, 
	.table-common tbody td.nowrap, 
	.table-common thead th { white-space: nowrap; }
	[data-bgb] .table-common.table-auto th, 
	[data-bgb] .table-common.table-auto td { width: auto; }
	[data-bgb] .table-common th.middleTh, 
	[data-bgb] .table-common td.middleTd { vertical-align: middle; }
	.table-workshop ul li { list-style: disc; margin-left: 1em; }
	.table-doctorschedule thead th:nth-child(1), 
	.table-doctorschedule thead th:nth-child(2) { width: 20%; }
	.table-doctorschedule thead th:nth-child(3), 
	.table-doctorschedule thead th:nth-child(4), 
	.table-doctorschedule thead th:nth-child(5), 
	.table-doctorschedule thead th:nth-child(6), 
	.table-doctorschedule thead th:nth-child(7), 
	.table-doctorschedule thead th:nth-child(8) { width: 10%; }
	.table-doctorschedule td:nth-child(3), 
	.table-doctorschedule td:nth-child(4), 
	.table-doctorschedule td:nth-child(5), 
	.table-doctorschedule td:nth-child(6), 
	.table-doctorschedule td:nth-child(7), 
	.table-doctorschedule td:nth-child(8) { padding-left: 0; padding-right: 0; }


	.tabBox .tabMenuNavBox {
		position: relative;
	/*	border-bottom: thin solid rgba(200, 200, 200, 1);*/
		border-bottom: thin solid rgba(3, 68, 120, 1);
		margin-bottom: 30px;
	}
		.tabBox .tabMenuNavUl {
			display: flex;
		/*	justify-content: center;*/
			background: rgba(244, 244, 244, 1);
		}
			.tabBox .tabMenuNavUl li {
				display: inline-block;
			}
				.tabBox .tabMenuNavUl li a {
					display: inline-block;
					text-align: center;
					padding: 1em;
					position: relative;
					font-weight: bold;
					text-decoration: underline;
				/*
					text-decoration: none;
					margin: 0 0.25em;
					border: thin solid rgba(200, 200, 200, 1);
					border-bottom: none;
					background: rgba(255, 255, 255, 1);
				*/
				}
				.tabBox .tabMenuNavUl li a:hover { opacity: 0.8; text-decoration: none; }
				.tabBox .tabMenuNavUl li a.nowpage {
				/*	background: linear-gradient(to right, #326cbd, #4195e0);*/
					background: rgba(3, 68, 120, 1);
					color: rgba(255, 255, 255, 1);
					text-decoration: none;
				}
				.tabBox .tabMenuNavUl li a:not(.nowpage)::before {
					content: '';
					height: 50%;
					position: absolute;
					border-right: thin solid rgba(204, 204, 204, 1);
					top: 25%;
					right: 0;
					display: block;
				}
				.tabBox .tabMenuNavUl li a.nowpage::after {
					content: '';
					width: 100%;
					border-bottom: thin solid #326cbd;
					position: absolute;
					left: 0;
					bottom: -1px;
				}

	.organizationBox { text-align: center; }
		.organizationBox img { width: 70%; }

	.creditcardUl li {
		list-style: none;
		display: inline-block;
		width: 80px;
		border: thin solid rgba(200, 200, 200, 1);
		padding: 5px 0;
		text-align: center;
		margin: 1px;
	}
		.creditcardUl li img { width: auto; height: 40px; }

	.block-aside h3.aside-subtitle {
		background: #eef5fb;
		padding: 6px 29px;
		font-weight: bold;
		color: #333;
	}

	.step-title {
		font-size: 1.8rem;
		padding: 12px 20px 12px 34px;
		margin-bottom: 34px;
	}
	.step-title:before {
		width: 4px;
	}
	.list-steps {
		padding: 0 38px;
		margin-bottom: 56px;
	}
		.list-steps > li {
			background: #eef5fb;
			color: #333;
			position: relative;
		}
			.list-steps > li:not(:last-child):before {
			content: "";
			position: absolute;
			left: 50%;
			background: url(../img/common/icon_arrow_01.png) no-repeat center center/100% auto;
			}

	.faqDl { margin-bottom: 2em; }
		.faqDl dt {
			background: rgba(247, 244, 238, 1);
			padding: 1em 3em;
			font-size: 2.2rem;
			margin-bottom: 1em;
			position: relative;
			font-weight: bold;
		}
			.faqDl dt::before {
				content: 'Q';
				color: rgba(181, 162, 114, 1);
				position: absolute;
				top: 1em;
				left: 1em;
			}
			.faqDl dt.faqOpen::after, 
			.faqDl dt.faqClose::after {
				font-family:FontAwesome,serif;
				content: '\f055';
				color: rgba(181, 162, 114, 1);
				position: absolute;
				top: 1em;
				right: 1em;
			}
			.faqDl dt.faqOpen::after { content: '\f056'; }
		.faqDl dd {
			padding-left: 6.6rem;
			position: relative;
		}
			.faqDl dd::before {
				content: 'A';
				color: rgba(242, 95, 95, 1);
				position: absolute;
				font-size: 2.2rem;
				top: 0;
				left: 1em;
				font-weight: bold;
			}

	.myPagenation {
		margin-top: 2em;
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
	}
		.myPagenation li {
			width: 3em;
			text-align: center;
			border: thin solid rgba(51, 51, 51, 0.5);
			background: rgba(3, 68, 120, 1);
			color: rgba(255, 255, 255, 1);
			line-height: 3em;
			margin-right: 0.5em;
		}
			.myPagenation li a {
				display: block;
				background: rgba(255, 255, 255, 1);
				color: rgba(3, 68, 120, 1);
				text-decoration: none;
				padding: 1em 0;
				line-height: 100%;
			}
			.myPagenation li a:hover {
				background: rgba(255, 255, 255, 0.5);
				color: rgba(255, 255, 255, 1);
			}

.formBox input, 
.formBox textarea, 
.formBox select {
	border: 1px solid rgba(3, 68, 120, 0.5);
	padding: 0.5em 1em;
	appearance: auto;
	max-width: 100%;
	margin: 0.25em 0.5em;
	color: #000 !important;
}
input[type=submit]{
	color: inherit;
}
input[type=radio] {
  -webkit-appearance: radio;
	padding:0;
}
input[type=checkbox] {
  -webkit-appearance: checkbox;
	padding:0;
}

.formBox iframe { max-width: 100%; height: 200px; }
.formBox input:not(:last-child) {
/*	margin-bottom: 0.5em;*/
}
.formBox h5 {
	margin-top: 1em;
	font-weight: bold;
}
.formBox th .mail-attention {
	font-size: 86%;
	opacity: 0.5;
	line-height: 1.2;
}
.formBox th label { display: inline; }
.error-message { color: rgba(234, 53, 70, 1); font-weight: bold; }
.flashMessage {
	background: rgba(234, 53, 70, 1);
	color: rgba(255, 255, 255, 1);
	padding: 1em;
	margin-bottom: 1em;
}

@media print, (min-width: 768px) {
	[data-bgb] h2 {
	padding-left: 37px;
	margin-bottom: 24px;
	font-size: 3.2rem;
	}
	[data-bgb] h2:before {
	width: 5px;
	top: -5px;
	}

	.step-title {
		font-size: 0.32rem;
		padding: 0.15rem 0.2rem 0.15rem 0.3rem;
		margin-bottom: 0.4rem;
	}
	.step-title:before {
		width: 3px;
	}
	.list-steps {
		padding: 0 38px;
		margin-bottom: 56px;
	}
	.list-steps > li {
		border-radius: 10px;
		display: -ms-flexbox;
		display: flex;
	}
	.list-steps > li:not(:last-child) {
		margin-bottom: 46px;
	}
	.list-steps > li:not(:last-child):before {
		bottom: -35px;
		margin-left: -11px;
		width: 22px;
		height: 22px;
	}
	.list-steps .step-head {
		width: 160px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
			justify-content: center;
		-ms-flex-align: center;
			align-items: center;
		font-size: 2.4rem;
		border-right: 1px solid #fff;
	}
	.list-steps .step-info {
		-ms-flex: 1;
			flex: 1;
		padding: 21px 20px 21px 40px;
	}
}
@media only screen and (max-width: 767.98px) {
	.spTable tr, 
	.spTable th, 
	.spTable td {
		float: left;
		width: 100% !important;
		box-sizing: border-box;
	}
	.spTable thead { display: none; }
	.spTable td { padding: 1em 1.5em; }
	.spTable tbody tr td:not(:last-child) { border-bottom-style: dotted; }
	.spTable tbody th::before, 
	.spTable tbody td::before {
		content: attr(data-name)' ';
		display: block;
		font-size: 76%;
		color: rgba(0, 0, 0, 0.5);
		margin-top: -0.5em;
	}
	.spTable tr th.subTh { background-color: rgba(170, 204, 3, 0.05) }
	.overFlowXBox {
		position: relative;
		width: 100%;
		overflow-x: scroll;
	}
	.overFlowXBox .table-doctorschedule > * {
		width: auto;
		max-width: auto;
	}
	.overFlowXBox .table-doctorschedule thead th {
		white-space: nowrap;
		min-width: 100px;
	}

	.faqDl dd::before, 
	.faqDl dt { font-size: 100%; }
	.faqDl dd {
		padding-left: 3em;
	}

	[data-bgb] h2 {
		padding-left: 0.3rem;
		margin-bottom: 0.4rem;
		font-size: 0.4rem;
	}
		[data-bgb] h2:before {
			width: 0.1rem;
			top: 0;
		}
	[data-bgb] h3 {
		font-size: 0.35rem;
		padding-bottom: 0.1rem;
		border-bottom-width: 1px;
	}
	[data-bgb] h4.step-title {
		font-size: 0.32rem;
		padding: 0.15rem 0.2rem 0.15rem 0.3rem;
		margin-bottom: 0.4rem;
	}
	[data-bgb="wysiwyg2"] .bgt-grid:first-child { padding-right: 0 !important; }
	[data-bgb="wysiwyg2"] .bgt-grid:nth-child(2) { padding-left: 0 !important; }

	.pcHide { display: inline-block; }
	.spHide { display: none; }

	.columnCount2 { column-count: auto; }

	.rightImg.max25, 
	.rightImg.max40, 
	.doctorBox .flexBox > .image, 
	.doctorBox .flexBox > .text, 
	.organizationBox img, 
	.flexBox > .image, 
	.flexBox > .text, 
	.flex2 > * { width: 100%; }
	.flex3 > *, 
	.flex4 > * { width: 48%; }
	.doctorBox .flexBox > .text { padding-left: 0; }
	.formBox iframe, 
	.formBox .spTable textarea { max-width: 70%; }

	.telBtn {
		pointer-events: auto;
		text-decoration: underline;
	}

	.tabMenuNavBox { overflow: none; }
	.tabBox .tabMenuNavUl {
		display: block;
		/*
		scroll-snap-type: x mandatory;
		width: 100%;
		overflow-x: scroll;
		display: flex;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		*/
	}
		.tabBox .tabMenuNavUl li {
			/*
			scroll-snap-align: left;
			white-space: nowrap;
			*/
			width: 100%;
			font-size: 86%;
		}
		.tabBox .tabMenuNavUl li:not(:last-child) { border-bottom: 1px dotted rgba(0, 0, 0, 0.5); }
		.tabBox .tabMenuNavUl li a:not(.nowpage)::before { content: none; }
		.tabBox .tabMenuNavUl li a {
			display: block;
			padding: 0.5em 0;
		}


		.block-aside h3.aside-subtitle { padding: 6px 0.3rem; }

		.list-steps {
			margin-bottom: 0.5rem;
			padding: 0 0.4rem;
		}

		.list-steps > li {
			border-radius: 0.15rem;
		}
		.list-steps > li:not(:last-child) {
			margin-bottom: 46px;
		}
		.list-steps > li:not(:last-child):before {
			bottom: -35px;
			margin-left: -11px;
			width: 22px;
			height: 22px;
		}
		.list-steps .step-head {
			text-align: center;
			font-size: 0.3rem;
			border-bottom: 1px solid #fff;
			padding: 0.15rem 0.2rem;
		}
		.list-steps .step-info {
			padding: 0.2rem 0.3rem;
		}
		.rightImg {
			float: none;
			margin-left: 0;
		}






}


a.myBtn3, 
.bgt-btn{-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
display:inline-block;
vertical-align:middle;
padding:12px 10px;
border-width:1px;
border-style:solid;
background:#fff;
text-decoration:none;
min-width:280px;
border-radius:2px}
.bgt-btn:active,.bgt-btn:focus{-webkit-box-shadow:0 0 10px 0 #0570c7,0 0 10px 0 #fff;
box-shadow:0 0 10px 0 #0570c7,0 0 10px 0 #fff}
.bgt-btn--link,
[data-bgt-button-kind=link] .bgt-btn {
	color: rgba(255, 255, 255, 1);
	background:rgba(3, 68, 120, 1);
	font-weight: bold;
}
a.myBtn3::after, 
[data-bgt-button-kind=link] .bgt-btn::after {
	font-family:FontAwesome,serif;
	content: '\f054';
	margin-left: 0.25em;
}
a.myBtn3:active,
a.myBtn3:focus,
a.myBtn3:hover,
.bgt-btn--link:active,
.bgt-btn--link:focus,
.bgt-btn--link:hover,
[data-bgt-button-kind=link] .bgt-btn:active,
[data-bgt-button-kind=link] .bgt-btn:focus,
[data-bgt-button-kind=link] .bgt-btn:hover {
	background:rgba(53, 105, 147, 1);
	color: rgba(255, 255, 255, 1);
}
.bgt-btn--em,[data-bgt-button-kind=em] .bgt-btn{font-weight:700;
color:#fff;
border-color:#333;
background:#333}
.bgt-btn--em:active,.bgt-btn--em:focus,.bgt-btn--em:hover,[data-bgt-button-kind=em] .bgt-btn:active,[data-bgt-button-kind=em] .bgt-btn:focus,[data-bgt-button-kind=em] .bgt-btn:hover{background:#555}
.bgt-btn--external,[data-bgt-button-kind=external] .bgt-btn{color:#333;
border-color:#ccc;
background:#fff}
.bgt-btn--external:active,.bgt-btn--external:focus,.bgt-btn--external:hover,[data-bgt-button-kind=external] .bgt-btn:active,[data-bgt-button-kind=external] .bgt-btn:focus,[data-bgt-button-kind=external] .bgt-btn:hover{background:#e9e9e9}
.bgt-btn--external:after,[data-bgt-button-kind=external] .bgt-btn:after{font-family:FontAwesome,serif;
speak:none;
font-style:normal;
font-weight:400;
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;
color:#999;
vertical-align:middle}
.bgt-btn--back,[data-bgt-button-kind=back] .bgt-btn{color:#333;
border-color:#ddd;
background:#ddd}
.bgt-btn--back:active,.bgt-btn--back:focus,.bgt-btn--back:hover,[data-bgt-button-kind=back] .bgt-btn:active,[data-bgt-button-kind=back] .bgt-btn:focus,[data-bgt-button-kind=back] .bgt-btn:hover{background:#e9e9e9}
.bgt-btn--back span,[data-bgt-button-kind=back] .bgt-btn span{display:inline-block;
vertical-align:middle}
.bgt-btn--back:before,[data-bgt-button-kind=back] .bgt-btn:before{font-family:FontAwesome,serif;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
text-rendering:auto;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\f053";
font-size:1em;
margin-top:-2px;
display:inline-block;
vertical-align:middle}

@media print {
/*
	.header-site { display: none; }
*/
}

