@charset "utf-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:after,
blockquote:before {
	content: "";
	content: none;
}
q:after,
q:before {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.bt-product-calendar__table tbody td p.submit button.mini,
.bt-product-card.bt-list .bt-product-card__del a.mini,
.bt-product-none a.mini,
.bt-search-date .btui-calender-icon .mini.ui-datepicker-trigger,
.bt-search-panel .mini.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.mini,
.btui-btn.mini,
.btui-hint,
.font-size--x-small,
.ui-ef-checked {
	font-size: 11px;
	font-size: 1.1rem;
}
.bt-callout.small p,
.bt-product-calendar__table tbody td p.submit button.small,
.bt-product-card.bt-list .bt-product-card__del a.small,
.bt-product-none a.small,
.bt-search-date .btui-calender-icon .small.ui-datepicker-trigger,
.bt-search-panel .small.ui-search,
.bt-theme-nav-section .bt-theme-nav,
.bt-transition .bt-transition__message .bt-transition__submit a.small,
.btui-alert.small p,
.btui-btn.small,
.btui-unit,
.font-size--small,
.ui-ef-error,
table.table.small td,
table.table.small th {
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-product-calendar__table
	tbody
	td
	p.submit
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	button,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a,
.bt-product-none
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a,
.bt-product-schedule .bt-product-stay__description,
.bt-product-schedule .bt-product-stay__title,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-calendar__table
	tbody
	td
	p.submit
	button,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-card.bt-list
	.bt-product-card__del
	a,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-none
	a,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-search-panel
	.ui-search,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a,
.bt-product-summary__datalist > li.bt-product-summary__action > ul li .btui-btn,
.bt-search-date
	.btui-calender-icon
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.ui-datepicker-trigger,
.bt-search-panel
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.ui-search,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a,
.font-size--normal {
	font-size: 14px;
	font-size: 1.4rem;
}
.font-size--medium {
	font-size: 15.5px;
	font-size: 1.55rem;
}
.bt-callout h1,
.bt-callout h2,
.bt-callout h3,
.bt-callout h4,
.bt-callout h5,
.bt-callout h6,
.bt-product-calendar__table tbody td p.submit button.full,
.bt-product-calendar__table tbody td p.submit button.large,
.bt-product-card.bt-list .bt-product-card__del a.full,
.bt-product-card.bt-list .bt-product-card__del a.large,
.bt-product-none a.full,
.bt-product-none a.large,
.bt-product-schedule__oneday h3,
.bt-search-date .btui-calender-icon .full.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .large.ui-datepicker-trigger,
.bt-search-panel .full.ui-search,
.bt-search-panel .large.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a,
.btui-alert h1,
.btui-alert h2,
.btui-alert h3,
.btui-alert h4,
.btui-alert h5,
.btui-alert h6,
.btui-btn.full,
.btui-btn.large,
.font-size--large {
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-product__title,
.font-size--x-large {
	font-size: 18px;
	font-size: 1.8rem;
}
.font-size--xx-large {
	font-size: 20px;
	font-size: 2rem;
}
.font-size--xxx-large {
	font-size: 28px;
	font-size: 2.8rem;
}
@font-face {
	font-family: "YuGothic M";
	src: local("Yu Gothic Medium");
}
@font-face {
	font-family: "FontAwesome";
	src: url("/bus/common/fonts/fontawesome-webfont.eot");
	src: url("/bus/common/fonts/fontawesome-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("/bus/common/fonts/fontawesome-webfont.woff") format("woff"),
		url("/bus/common/fonts/fontawesome-webfont.ttf") format("truetype"),
		url("/bus/common/fonts/fontawesome-webfont.svg#FontAwesome") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "BtIcon";
	src: url("/bus/common/fonts/bt-icon.eot");
	src: url("/bus/common/fonts/bt-icon.eot?#iefix") format("embedded-opentype"),
		url("/bus/common/fonts/bt-icon.woff") format("woff"),
		url("/bus/common/fonts/bt-icon.ttf") format("truetype"),
		url("/bus/common/fonts/bt-icon.svg#BtIcon") format("svg");
	font-weight: normal;
	font-style: normal;
}
.bt-product-calendar__table tbody td p.submit button,
.bt-product-card.bt-list .bt-product-card__del a,
.bt-product-none a,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger,
.bt-search-panel .ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a,
.btui-btn,
.bt-product-calendar__table tbody td p.submit .submit-btn {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	background-image: -owg-linear-gradient(#fafafa, #eeeeee);
	background-image: -webkit-linear-gradient(#fafafa, #eeeeee);
	background-image: -moz-linear-gradient(#fafafa, #eeeeee);
	background-image: -o-linear-gradient(#fafafa, #eeeeee);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fafafa),
		to(#eeeeee)
	);
	background-image: linear-gradient(#fafafa, #eeeeee);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	padding: 0.8rem 10px;
	vertical-align: middle;
	line-height: 100%;
	background-color: #d2d5e2;
	cursor: pointer;
	color: #84878c;
	position: relative;
	border: 1px solid #c2c7d8;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0;
}
.bt-product-calendar__table tbody td p.submit button:active,
.bt-product-calendar__table tbody td p.submit button:hover,
.bt-product-calendar__table tbody td p.submit button:link,
.bt-product-calendar__table tbody td p.submit button:visited,
.bt-product-card.bt-list .bt-product-card__del a:active,
.bt-product-card.bt-list .bt-product-card__del a:hover,
.bt-product-card.bt-list .bt-product-card__del a:link,
.bt-product-card.bt-list .bt-product-card__del a:visited,
.bt-product-none a:active,
.bt-product-none a:hover,
.bt-product-none a:link,
.bt-product-none a:visited,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:visited,
.bt-search-panel .ui-search:active,
.bt-search-panel .ui-search:hover,
.bt-search-panel .ui-search:link,
.bt-search-panel .ui-search:visited,
.bt-transition .bt-transition__message .bt-transition__submit a:active,
.bt-transition .bt-transition__message .bt-transition__submit a:hover,
.bt-transition .bt-transition__message .bt-transition__submit a:link,
.bt-transition .bt-transition__message .bt-transition__submit a:visited,
.btui-btn:active,
.btui-btn:hover,
.btui-btn:link,
.btui-btn:visited,
.bt-product-calendar__table tbody td p.submit .submit-btn:hover,
.bt-product-calendar__table tbody td p.submit .submit-btn:hover {
	text-decoration: none !important;
	background-color: #e1e4ec;
	color: #535658 !important;
}
.bt-product-calendar__table tbody td p.submit button:hover,
.bt-product-card.bt-list .bt-product-card__del a:hover,
.bt-product-none a:hover,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:hover,
.bt-search-panel .ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a:hover,
.btui-btn:hover,
.bt-product-calendar__table tbody td p.submit .submit-btn:hover {
	-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
	border-bottom-color: #b3b8ce;
}
.bt-product-calendar__table tbody td p.submit button:active,
.bt-product-card.bt-list .bt-product-card__del a:active,
.bt-product-none a:active,
.bt-search-date .btui-calender-icon .ui-datepicker-trigger:active,
.bt-search-panel .ui-search:active,
.bt-transition .bt-transition__message .bt-transition__submit a:active,
.btui-btn:active {
	background-image: -owg-none;
	background-image: -webkit-none;
	background-image: -moz-none;
	background-image: -o-none;
	background-image: none;
}
.bt-product-calendar__table
	tbody
	td
	p.submit
	.bt-search-date
	.btui-calender-icon
	button.ui-datepicker-trigger,
.bt-product-calendar__table tbody td p.submit .bt-search-panel button.ui-search,
.bt-product-calendar__table tbody td p.submit button,
.bt-product-calendar__table tbody td p.submit button.danger,
.bt-product-calendar__table tbody td p.submit button.facebook,
.bt-product-calendar__table tbody td p.submit button.primary,
.bt-product-calendar__table tbody td p.submit button.success,
.bt-product-calendar__table tbody td p.submit button.warning,
.bt-product-card.bt-list .bt-product-card__del .bt-search-panel a.ui-search,
.bt-product-card.bt-list .bt-product-card__del a.cv,
.bt-product-card.bt-list .bt-product-card__del a.danger,
.bt-product-card.bt-list .bt-product-card__del a.facebook,
.bt-product-card.bt-list .bt-product-card__del a.primary,
.bt-product-card.bt-list .bt-product-card__del a.success,
.bt-product-card.bt-list .bt-product-card__del a.warning,
.bt-product-none a.cv,
.bt-product-none a.danger,
.bt-product-none a.facebook,
.bt-product-none a.primary,
.bt-product-none a.success,
.bt-product-none a.warning,
.bt-search-date
	.btui-calender-icon
	.bt-product-calendar__table
	tbody
	td
	p.submit
	button.ui-datepicker-trigger,
.bt-search-date
	.btui-calender-icon
	.bt-search-panel
	.ui-datepicker-trigger.ui-search,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger,
.bt-search-panel .bt-product-calendar__table tbody td p.submit button.ui-search,
.bt-search-panel .bt-product-card.bt-list .bt-product-card__del a.ui-search,
.bt-search-panel
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger.ui-search,
.bt-search-panel .cv.ui-search,
.bt-search-panel .danger.ui-search,
.bt-search-panel .facebook.ui-search,
.bt-search-panel .success.ui-search,
.bt-search-panel .ui-search,
.bt-search-panel .warning.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a,
.bt-transition .bt-transition__message .bt-transition__submit a.cv,
.bt-transition .bt-transition__message .bt-transition__submit a.danger,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook,
.bt-transition .bt-transition__message .bt-transition__submit a.success,
.bt-transition .bt-transition__message .bt-transition__submit a.warning,
.btui-btn.cv,
.btui-btn.danger,
.btui-btn.facebook,
.btui-btn.primary,
.btui-btn.success,
.btui-btn.warning,
.bt-product-calendar__table tbody td p.submit .submit-btn {
	color: #fff;
}
.bt-product-calendar__table tbody td p.submit button.danger:active,
.bt-product-calendar__table tbody td p.submit button.danger:hover,
.bt-product-calendar__table tbody td p.submit button.danger:link,
.bt-product-calendar__table tbody td p.submit button.danger:visited,
.bt-product-calendar__table tbody td p.submit button.facebook:active,
.bt-product-calendar__table tbody td p.submit button.facebook:hover,
.bt-product-calendar__table tbody td p.submit button.facebook:link,
.bt-product-calendar__table tbody td p.submit button.facebook:visited,
.bt-product-calendar__table tbody td p.submit button.primary:active,
.bt-product-calendar__table tbody td p.submit button.primary:hover,
.bt-product-calendar__table tbody td p.submit button.primary:link,
.bt-product-calendar__table tbody td p.submit button.primary:visited,
.bt-product-calendar__table tbody td p.submit button.success:active,
.bt-product-calendar__table tbody td p.submit button.success:hover,
.bt-product-calendar__table tbody td p.submit button.success:link,
.bt-product-calendar__table tbody td p.submit button.success:visited,
.bt-product-calendar__table tbody td p.submit button.warning:active,
.bt-product-calendar__table tbody td p.submit button.warning:hover,
.bt-product-calendar__table tbody td p.submit button.warning:link,
.bt-product-calendar__table tbody td p.submit button.warning:visited,
.bt-product-calendar__table tbody td p.submit button:active,
.bt-product-calendar__table tbody td p.submit button:hover,
.bt-product-calendar__table tbody td p.submit button:link,
.bt-product-calendar__table tbody td p.submit button:visited,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-search-panel
	a.ui-search:active,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-search-panel
	a.ui-search:hover,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-search-panel
	a.ui-search:link,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-search-panel
	a.ui-search:visited,
.bt-product-card.bt-list .bt-product-card__del a.cv:active,
.bt-product-card.bt-list .bt-product-card__del a.cv:hover,
.bt-product-card.bt-list .bt-product-card__del a.cv:link,
.bt-product-card.bt-list .bt-product-card__del a.cv:visited,
.bt-product-card.bt-list .bt-product-card__del a.danger:active,
.bt-product-card.bt-list .bt-product-card__del a.danger:hover,
.bt-product-card.bt-list .bt-product-card__del a.danger:link,
.bt-product-card.bt-list .bt-product-card__del a.danger:visited,
.bt-product-card.bt-list .bt-product-card__del a.facebook:active,
.bt-product-card.bt-list .bt-product-card__del a.facebook:hover,
.bt-product-card.bt-list .bt-product-card__del a.facebook:link,
.bt-product-card.bt-list .bt-product-card__del a.facebook:visited,
.bt-product-card.bt-list .bt-product-card__del a.primary:active,
.bt-product-card.bt-list .bt-product-card__del a.primary:hover,
.bt-product-card.bt-list .bt-product-card__del a.primary:link,
.bt-product-card.bt-list .bt-product-card__del a.primary:visited,
.bt-product-card.bt-list .bt-product-card__del a.success:active,
.bt-product-card.bt-list .bt-product-card__del a.success:hover,
.bt-product-card.bt-list .bt-product-card__del a.success:link,
.bt-product-card.bt-list .bt-product-card__del a.success:visited,
.bt-product-card.bt-list .bt-product-card__del a.warning:active,
.bt-product-card.bt-list .bt-product-card__del a.warning:hover,
.bt-product-card.bt-list .bt-product-card__del a.warning:link,
.bt-product-card.bt-list .bt-product-card__del a.warning:visited,
.bt-product-none a.cv:active,
.bt-product-none a.cv:hover,
.bt-product-none a.cv:link,
.bt-product-none a.cv:visited,
.bt-product-none a.danger:active,
.bt-product-none a.danger:hover,
.bt-product-none a.danger:link,
.bt-product-none a.danger:visited,
.bt-product-none a.facebook:active,
.bt-product-none a.facebook:hover,
.bt-product-none a.facebook:link,
.bt-product-none a.facebook:visited,
.bt-product-none a.primary:active,
.bt-product-none a.primary:hover,
.bt-product-none a.primary:link,
.bt-product-none a.primary:visited,
.bt-product-none a.success:active,
.bt-product-none a.success:hover,
.bt-product-none a.success:link,
.bt-product-none a.success:visited,
.bt-product-none a.warning:active,
.bt-product-none a.warning:hover,
.bt-product-none a.warning:link,
.bt-product-none a.warning:visited,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger:visited,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger:visited,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:visited,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger:visited,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger:visited,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger:active,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger:hover,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger:link,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger:visited,
.bt-search-panel
	.bt-product-card.bt-list
	.bt-product-card__del
	a.ui-search:active,
.bt-search-panel
	.bt-product-card.bt-list
	.bt-product-card__del
	a.ui-search:hover,
.bt-search-panel
	.bt-product-card.bt-list
	.bt-product-card__del
	a.ui-search:link,
.bt-search-panel
	.bt-product-card.bt-list
	.bt-product-card__del
	a.ui-search:visited,
.bt-search-panel .cv.ui-search:active,
.bt-search-panel .cv.ui-search:hover,
.bt-search-panel .cv.ui-search:link,
.bt-search-panel .cv.ui-search:visited,
.bt-search-panel .danger.ui-search:active,
.bt-search-panel .danger.ui-search:hover,
.bt-search-panel .danger.ui-search:link,
.bt-search-panel .danger.ui-search:visited,
.bt-search-panel .facebook.ui-search:active,
.bt-search-panel .facebook.ui-search:hover,
.bt-search-panel .facebook.ui-search:link,
.bt-search-panel .facebook.ui-search:visited,
.bt-search-panel .success.ui-search:active,
.bt-search-panel .success.ui-search:hover,
.bt-search-panel .success.ui-search:link,
.bt-search-panel .success.ui-search:visited,
.bt-search-panel .ui-search:active,
.bt-search-panel .ui-search:hover,
.bt-search-panel .ui-search:link,
.bt-search-panel .ui-search:visited,
.bt-search-panel .warning.ui-search:active,
.bt-search-panel .warning.ui-search:hover,
.bt-search-panel .warning.ui-search:link,
.bt-search-panel .warning.ui-search:visited,
.bt-transition .bt-transition__message .bt-transition__submit a.cv:active,
.bt-transition .bt-transition__message .bt-transition__submit a.cv:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.cv:link,
.bt-transition .bt-transition__message .bt-transition__submit a.cv:visited,
.bt-transition .bt-transition__message .bt-transition__submit a.danger:active,
.bt-transition .bt-transition__message .bt-transition__submit a.danger:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.danger:link,
.bt-transition .bt-transition__message .bt-transition__submit a.danger:visited,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:active,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:link,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a.facebook:visited,
.bt-transition .bt-transition__message .bt-transition__submit a.success:active,
.bt-transition .bt-transition__message .bt-transition__submit a.success:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.success:link,
.bt-transition .bt-transition__message .bt-transition__submit a.success:visited,
.bt-transition .bt-transition__message .bt-transition__submit a.warning:active,
.bt-transition .bt-transition__message .bt-transition__submit a.warning:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.warning:link,
.bt-transition .bt-transition__message .bt-transition__submit a.warning:visited,
.bt-transition .bt-transition__message .bt-transition__submit a:active,
.bt-transition .bt-transition__message .bt-transition__submit a:hover,
.bt-transition .bt-transition__message .bt-transition__submit a:link,
.bt-transition .bt-transition__message .bt-transition__submit a:visited,
.btui-btn.cv:active,
.btui-btn.cv:hover,
.btui-btn.cv:link,
.btui-btn.cv:visited,
.btui-btn.danger:active,
.btui-btn.danger:hover,
.btui-btn.danger:link,
.btui-btn.danger:visited,
.btui-btn.facebook:active,
.btui-btn.facebook:hover,
.btui-btn.facebook:link,
.btui-btn.facebook:visited,
.btui-btn.primary:active,
.btui-btn.primary:hover,
.btui-btn.primary:link,
.btui-btn.primary:visited,
.btui-btn.success:active,
.btui-btn.success:hover,
.btui-btn.success:link,
.btui-btn.success:visited,
.btui-btn.warning:active,
.btui-btn.warning:hover,
.btui-btn.warning:link,
.btui-btn.warning:visited,
.bt-product-calendar__table tbody td p.submit .submit-btn:hover {
	text-decoration: none;
	color: #fff !important;
}
.bt-product-calendar__table tbody td p.submit .bt-search-panel button.ui-search,
.bt-product-calendar__table tbody td p.submit button.primary,
.bt-product-card.bt-list .bt-product-card__del .bt-search-panel a.ui-search,
.bt-product-card.bt-list .bt-product-card__del a.primary,
.bt-product-none a.primary,
.bt-search-date
	.btui-calender-icon
	.bt-search-panel
	.ui-datepicker-trigger.ui-search,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger,
.bt-search-panel .bt-product-calendar__table tbody td p.submit button.ui-search,
.bt-search-panel .bt-product-card.bt-list .bt-product-card__del a.ui-search,
.bt-search-panel
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger.ui-search,
.bt-search-panel .ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a,
.btui-btn.primary {
	background-color: #003894;
	border: 1px solid #003080;
	background-image: -owg-linear-gradient(#003ea3, #003894);
	background-image: -webkit-linear-gradient(#003ea3, #003894);
	background-image: -moz-linear-gradient(#003ea3, #003894);
	background-image: -o-linear-gradient(#003ea3, #003894);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#003ea3),
		to(#003894)
	);
	background-image: linear-gradient(#003ea3, #003894);
}
.bt-product-calendar__table tbody td p.submit button.primary:hover,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-search-panel
	a.ui-search:hover,
.bt-product-card.bt-list .bt-product-card__del a.primary:hover,
.bt-product-none a.primary:hover,
.bt-search-date .btui-calender-icon .primary.ui-datepicker-trigger:hover,
.bt-search-panel
	.bt-product-card.bt-list
	.bt-product-card__del
	a.ui-search:hover,
.bt-search-panel .ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a:hover,
.btui-btn.primary:hover {
	background-color: #0042ae;
	border: 1px solid #003080;
}
.bt-product-calendar__table tbody td p.submit button.facebook,
.bt-product-card.bt-list .bt-product-card__del a.facebook,
.bt-product-none a.facebook,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger,
.bt-search-panel .facebook.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook,
.btui-btn.facebook {
	background-color: #3b589e;
	background-image: -owg-linear-gradient(#3f5ea9, #3b589e);
	background-image: -webkit-linear-gradient(#3f5ea9, #3b589e);
	background-image: -moz-linear-gradient(#3f5ea9, #3b589e);
	background-image: -o-linear-gradient(#3f5ea9, #3b589e);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#3f5ea9),
		to(#3b589e)
	);
	background-image: linear-gradient(#3f5ea9, #3b589e);
	border: 1px solid #2d4379;
}
.bt-product-calendar__table tbody td p.submit button.facebook:hover,
.bt-product-card.bt-list .bt-product-card__del a.facebook:hover,
.bt-product-none a.facebook:hover,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:hover,
.bt-search-panel .facebook.ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:hover,
.btui-btn.facebook:hover {
	border: 1px solid #35508f;
}
.bt-product-calendar__table tbody td p.submit button.facebook:before,
.bt-product-card.bt-list .bt-product-card__del a.facebook:before,
.bt-product-none a.facebook:before,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:before,
.bt-search-panel .facebook.ui-search:before,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:before,
.btui-btn.facebook:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-product-calendar__table tbody td p.submit button.facebook:before,
.bt-product-card.bt-list .bt-product-card__del a.facebook:before,
.bt-product-none a.facebook:before,
.bt-search-date .btui-calender-icon .facebook.ui-datepicker-trigger:before,
.bt-search-panel .facebook.ui-search:before,
.bt-transition .bt-transition__message .bt-transition__submit a.facebook:before,
.btui-btn.facebook:before {
	border-right: 1px solid #748dcb;
	padding-right: 14px;
	margin-right: 16px;
}
.bt-product-calendar__table
	tbody
	td
	p.submit
	.bt-search-date
	.btui-calender-icon
	button.ui-datepicker-trigger,
.bt-product-calendar__table tbody td p.submit button,
.bt-product-card.bt-list .bt-product-card__del a.cv,
.bt-product-none a.cv,
.bt-search-date
	.btui-calender-icon
	.bt-product-calendar__table
	tbody
	td
	p.submit
	button.ui-datepicker-trigger,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger,
.bt-search-panel .cv.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.cv,
.btui-btn.cv,
.bt-product-calendar__table tbody td p.submit .submit-btn {
	background-color: #f08300;
	border: 1px solid #dc7800;
	background-image: -owg-linear-gradient(#ff8b00, #f08300);
	background-image: -webkit-linear-gradient(#ff8b00, #f08300);
	background-image: -moz-linear-gradient(#ff8b00, #f08300);
	background-image: -o-linear-gradient(#ff8b00, #f08300);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ff8b00),
		to(#f08300)
	);
	background-image: linear-gradient(#ff8b00, #f08300);
}
.bt-product-calendar__table tbody td p.submit button:hover,
.bt-product-card.bt-list .bt-product-card__del a.cv:hover,
.bt-product-none a.cv:hover,
.bt-search-date .btui-calender-icon .cv.ui-datepicker-trigger:hover,
.bt-search-panel .cv.ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.cv:hover,
.btui-btn.cv:hover,
.bt-product-calendar__table tbody td p.submit .submit-btn:hover {
	background-color: #ff900b;
	border: 1px solid #dc7800;
}
.bt-product-calendar__table tbody td p.submit button.success,
.bt-product-card.bt-list .bt-product-card__del a.success,
.bt-product-none a.success,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger,
.bt-search-panel .success.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.success,
.btui-btn.success {
	background-color: #37b48c;
	background-image: -owg-linear-gradient(#3bc095, #37b48c);
	background-image: -webkit-linear-gradient(#3bc095, #37b48c);
	background-image: -moz-linear-gradient(#3bc095, #37b48c);
	background-image: -o-linear-gradient(#3bc095, #37b48c);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#3bc095),
		to(#37b48c)
	);
	background-image: linear-gradient(#3bc095, #37b48c);
	border: 1px solid #32a480;
}
.bt-product-calendar__table tbody td p.submit button.success:hover,
.bt-product-card.bt-list .bt-product-card__del a.success:hover,
.bt-product-none a.success:hover,
.bt-search-date .btui-calender-icon .success.ui-datepicker-trigger:hover,
.bt-search-panel .success.ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.success:hover,
.btui-btn.success:hover {
	background-color: #40c59a;
	border: 1px solid #32a480;
}
.bt-product-calendar__table tbody td p.submit button.warning,
.bt-product-card.bt-list .bt-product-card__del a.warning,
.bt-product-none a.warning,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger,
.bt-search-panel .warning.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.warning,
.btui-btn.warning {
	background-color: #e3b10b;
	background-image: -owg-linear-gradient(#f2bc0c, #e3b10b);
	background-image: -webkit-linear-gradient(#f2bc0c, #e3b10b);
	background-image: -moz-linear-gradient(#f2bc0c, #e3b10b);
	background-image: -o-linear-gradient(#f2bc0c, #e3b10b);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f2bc0c),
		to(#e3b10b)
	);
	background-image: linear-gradient(#f2bc0c, #e3b10b);
	border: 1px solid #d0a20a;
}
.bt-product-calendar__table tbody td p.submit button.warning:hover,
.bt-product-card.bt-list .bt-product-card__del a.warning:hover,
.bt-product-none a.warning:hover,
.bt-search-date .btui-calender-icon .warning.ui-datepicker-trigger:hover,
.bt-search-panel .warning.ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.warning:hover,
.btui-btn.warning:hover {
	background-color: #f4c014;
	border: 1px solid #d0a20a;
}
.bt-product-calendar__table tbody td p.submit button.danger,
.bt-product-card.bt-list .bt-product-card__del a.danger,
.bt-product-none a.danger,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger,
.bt-search-panel .danger.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.danger,
.btui-btn.danger {
	background-color: #d6000f;
	background-image: -owg-linear-gradient(#e50010, #d6000f);
	background-image: -webkit-linear-gradient(#e50010, #d6000f);
	background-image: -moz-linear-gradient(#e50010, #d6000f);
	background-image: -o-linear-gradient(#e50010, #d6000f);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#e50010),
		to(#d6000f)
	);
	background-image: linear-gradient(#e50010, #d6000f);
	border: 1px solid #c2000e;
}
.bt-product-calendar__table tbody td p.submit button.danger:hover,
.bt-product-card.bt-list .bt-product-card__del a.danger:hover,
.bt-product-none a.danger:hover,
.bt-search-date .btui-calender-icon .danger.ui-datepicker-trigger:hover,
.bt-search-panel .danger.ui-search:hover,
.bt-transition .bt-transition__message .bt-transition__submit a.danger:hover,
.btui-btn.danger:hover {
	background-color: #f00011;
	border: 1px solid #c2000e;
}
.bt-product-calendar__table tbody td p.submit button.full,
.bt-product-card.bt-list .bt-product-card__del a.full,
.bt-product-none a.full,
.bt-search-date .btui-calender-icon .full.ui-datepicker-trigger,
.bt-search-panel .full.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.full,
.btui-btn.full {
	padding: 12px 0px;
	line-height: 100%;
	width: 100%;
}
.bt-product-calendar__table tbody td p.submit button.large,
.bt-product-card.bt-list .bt-product-card__del a.large,
.bt-product-none a.large,
.bt-search-date .btui-calender-icon .large.ui-datepicker-trigger,
.bt-search-panel .large.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a,
.btui-btn.large {
	padding: 8px 16px;
	line-height: 100%;
}
.bt-product-calendar__table tbody td p.submit button.small,
.bt-product-card.bt-list .bt-product-card__del a.small,
.bt-product-none a.small,
.bt-search-date .btui-calender-icon .small.ui-datepicker-trigger,
.bt-search-panel .small.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.small,
.btui-btn.small {
	padding: 4px 10px;
	line-height: 100%;
}
.bt-product-calendar__table tbody td p.submit button.mini,
.bt-product-card.bt-list .bt-product-card__del a.mini,
.bt-product-none a.mini,
.bt-search-date .btui-calender-icon .mini.ui-datepicker-trigger,
.bt-search-panel .mini.ui-search,
.bt-transition .bt-transition__message .bt-transition__submit a.mini,
.btui-btn.mini {
	padding: 3px 6px;
	line-height: 100%;
}
.ui-btn-group {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	min-height: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px 0;
	position: relative;
}
.ui-btn-group:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .ui-btn-group {
	height: 1px;
}
.ui-btn-group .ui-btn {
	margin: 0;
	margin-left: -1px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.8) 0 1px 0 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
	-moz-box-shadow: rgba(255, 255, 255, 0.8) 0 1px 0 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
	box-shadow: rgba(255, 255, 255, 0.8) 0 1px 0 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	z-index: 1;
}
.ui-btn-group .ui-btn:first-child {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-left: 0;
}
.ui-btn-group .ui-btn:last-child {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-btn-group .ui-btn:hover {
	z-index: 2;
}
.ui-btn-group .ui-btn:active {
	background-image: -owg-none;
	background-image: -webkit-none;
	background-image: -moz-none;
	background-image: -o-none;
	background-image: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
	box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
	text-shadow: none;
	z-index: 4;
}
.ui-btn-group .ui-btn.active {
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.2);
	background-image: -owg-linear-gradient(
		top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.2)
	);
	background-image: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.2)
	);
	background-image: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.2)
	);
	background-image: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.2)
	);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0)),
		to(rgba(255, 255, 255, 0.2))
	);
	background-image: linear-gradient(
		top,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 0.2)
	);
	background: #003894;
	border: 1px solid #002e7b;
	z-index: 3;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
	box-shadow: rgba(0, 0, 0, 0.05) 0 1px 1px 0 inset,
		rgba(0, 0, 0, 0.05) 0 -1px 0 0 inset;
}
.ui-btn-group .ui-btn.active:active,
.ui-btn-group .ui-btn.active:hover,
.ui-btn-group .ui-btn.active:link,
.ui-btn-group .ui-btn.active:visited {
	text-decoration: none;
	color: #fff;
}
.ui-btn-group .ui-btn.active:hover {
	background-image: -owg-linear-gradient(
		top,
		rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.05)
	);
	background-image: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.05)
	);
	background-image: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.05)
	);
	background-image: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.05)
	);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 0.3)),
		to(rgba(255, 255, 255, 0.05))
	);
	background-image: linear-gradient(
		top,
		rgba(255, 255, 255, 0.3),
		rgba(255, 255, 255, 0.05)
	);
	-webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset,
		rgba(0, 0, 0, 0.1) 0 1px 1px;
	-moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset,
		rgba(0, 0, 0, 0.1) 0 1px 1px;
	box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset,
		rgba(0, 0, 0, 0.1) 0 1px 1px;
}
.ui-btn-group .ui-btn.active:active {
	background-image: -owg-none;
	background-image: -webkit-none;
	background-image: -moz-none;
	background-image: -o-none;
	background-image: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
	box-shadow: rgba(0, 0, 0, 0.05) 0 -1px 1px;
}
.ui-btn--close {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}
.ui-btn--close:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 85%;
	font-family: "FontAwesome" !important;
}
.ui-btn--close:link {
	text-decoration: none;
}
.ui-btn--close span {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}
html {
	font-size: 62.5%;
}
body {
	color: #3a3c3e;
	word-wrap: break-word;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
		"Meiryo", "Verdana", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}
a:link {
	color: #2067b7;
}
a:visited {
	color: #2067b7;
}
a:hover {
	color: #04519e;
}
a:active {
	color: #04519e;
}
address {
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
}
code {
	border: 1px solid #e6e6e6;
	background: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 2px;
	margin: 0 2px;
	color: #d6000f;
	font-size: 85%;
	white-space: nowrap;
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace, meiryo;
	vertical-align: baseline;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin: 32px 0;
}
pre {
	display: block;
	padding: 8px;
	line-height: 146%;
	color: #efefef;
	word-break: break-all;
	word-wrap: break-word;
	background-color: white;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.bt-result-overview__more .more-list dd,
.btui-icon {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-result-overview__more .more-list dd.i-info:before,
.btui-icon.i-info:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-warning:before,
.btui-icon.i-warning:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-error:before,
.btui-icon.i-error:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-success:before,
.btui-icon.i-success:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-popup:before,
.btui-icon.i-popup:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-car:before,
.btui-icon.i-car:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-tag:before,
.btui-icon.i-tag:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-tags:before,
.btui-icon.i-tags:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-bullhorn:before,
.btui-icon.i-bullhorn:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-calculator:before,
.btui-icon.i-calculator:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: inherit;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-stuff,
.btui-icon.i-stuff {
	background-image: url("/bus/common/img/ico/ico-girl.png");
}
.bt-result-overview__more .more-list dd.i-check:before,
.btui-icon.i-check:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-marker:before,
.btui-icon.i-marker:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-error-2:before,
.btui-icon.i-error-2:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-ng:before,
.btui-icon.i-ng:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-ban:before,
.btui-icon.i-ban:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-print:before,
.btui-icon.i-print:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-search:before,
.btui-icon.i-search:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-phone:before,
.btui-icon.i-phone:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-down:after,
.btui-icon.i-down:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-up:after,
.btui-icon.i-up:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd.i-range:before,
.btui-icon.i-range:before {
	content: "～";
	font-size: 14px;
}
.bt-result-overview__more .more-list dd.i-14,
.bt-result-overview__more .more-list dd.i-16,
.bt-result-overview__more .more-list dd.i-24,
.bt-result-overview__more .more-list dd.i-32,
.btui-icon.i-14,
.btui-icon.i-16,
.btui-icon.i-24,
.btui-icon.i-32 {
	vertical-align: middle;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.bt-result-overview__more .more-list dd.i-14,
.btui-icon.i-14 {
	width: 14px;
	height: 14px;
}
.bt-result-overview__more .more-list dd.i-14:before,
.btui-icon.i-14:before {
	font-size: 14px;
}
.bt-result-overview__more .more-list dd.i-16,
.btui-icon.i-16 {
	width: 16px;
	height: 16px;
}
.bt-result-overview__more .more-list dd.i-16:before,
.btui-icon.i-16:before {
	font-size: 16px;
}
.bt-result-overview__more .more-list dd.i-24,
.btui-icon.i-24 {
	width: 24px;
	height: 24px;
}
.bt-result-overview__more .more-list dd.i-24:before,
.btui-icon.i-24:before {
	font-size: 24px;
}
.bt-result-overview__more .more-list dd.i-32,
.btui-icon.i-32 {
	width: 32px;
	height: 32px;
}
.bt-result-overview__more .more-list dd.i-32:before,
.btui-icon.i-32:before {
	font-size: 32px;
}
.bt-container {
	text-align: left;
	margin: 0 auto;
	width: inherit;
	margin: 0;
	padding-bottom: 32px;
}
.bt-wrapper .bt-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.bt-wrapper .bt-container .bt-area-container {
	width: inherit;
	margin: 0 1.25%;
}
.bt-wrapper .bt-container .bt-search-panel {
	width: auto;
}
.bt-wrapper .bt-container .bt-search-result {
	margin: 1.28205%;
}
.bt-wrapper .bt-container .bt-product {
	margin-top: inherit;
}
.bt-wrapper .bt-container .bt-relation-panel {
	margin: 4px;
}
.bt-wrapper .bt-container .bt-guide.wrap,
.bt-wrapper .bt-container .bt-template {
	overflow: hidden;
}
.bt-wrapper .bt-container .bt-special.wrap {
	overflow: hidden;
}
.bt-wrapper .bt-container .bt-faq.wrap {
	overflow: hidden;
}
.bt-wrapper .bt-container .bt-mailnews.wrap {
	overflow: hidden;
}
.bt-wrapper .bt-container .bt-bookmark {
	width: 722px;
	margin: 0 auto;
	margin-top: 16px;
	width: 100%;
}
.multicolumn {
	margin-right: -16px;
	min-height: 1;
	margin-right: 0;
}
.multicolumn:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .multicolumn {
	height: 1px;
}
.multicolumn .grid-02,
.multicolumn .grid-03,
.multicolumn .grid-04 {
	float: left;
	margin-right: 16px;
}
.multicolumn .grid-02 {
	width: 482px;
}
.multicolumn .grid-03 {
	width: 316px;
}
.multicolumn .grid-04 {
	width: 233px;
}
.multicolumn .grid-02,
.multicolumn .grid-03,
.multicolumn .grid-04 {
	margin-right: 0;
	width: auto;
	float: none;
}
.bt-pagetop {
	margin: 16px 0;
	text-align: right;
	margin: 16px 6px;
}
.bt-pagetop a {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #84878c;
	text-decoration: none;
	background-color: #d2d5e2;
	padding: 10px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-pagetop a:link,
.bt-pagetop a:visited {
	color: #84878c;
}
.bt-pagetop a:active,
.bt-pagetop a:focus,
.bt-pagetop a:hover {
	color: #b9babd;
}
.bt-pagetop a:hover {
	background-color: #e1e4ec;
}
.btui-label,
.ui-ef-description-list dt {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #a6a6a6;
	font-size: 71.428571428%;
	color: #fff;
	font-weight: 600;
	padding: 4px;
	vertical-align: middle;
	line-height: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.btui-label.info,
.ui-ef-description-list dt.info {
	background: #003894;
}
.btui-label.important,
.ui-ef-description-list dt.important {
	background: #d6000f;
}
.btui-label.success,
.ui-ef-description-list dt.success {
	background: #37b48c;
}
.btui-label.warning,
.ui-ef-description-list dt.warning {
	background: #e3b10b;
}
.btui-label.smoke,
.ui-ef-description-list dt.smoke {
	padding: 3px;
	border: 1px solid #003894;
	color: #003894;
	text-shadow: none;
	background: #b3d0ff;
}
.btui-label.no-smoke,
.ui-ef-description-list dt.no-smoke {
	padding: 3px;
	border: 1px solid #d6000f;
	color: #d6000f;
	text-shadow: none;
	background: #ffe5e7;
}
.btui-label.required,
.ui-ef-description-list dt.required {
	background: #ff3d4b;
	margin-left: 12px;
}
.btui-label.optional,
.ui-ef-description-list dt.optional {
	margin-left: 12px;
	background: #005ffa;
}
.btui-badge {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2);
	background: #a6a6a6;
	font-size: 85%;
	color: #fff;
	font-weight: 600;
	padding: 3px 5px;
	vertical-align: middle;
	line-height: 100%;
	text-align: center;
}
.btui-badge.info {
	background: #003894;
}
.btui-badge.important {
	background: #d6000f;
}
.btui-badge.success {
	background: #37b48c;
}
.btui-badge.warning {
	background: #e3b10b;
}
.btui-badge.smoke {
	padding: 3px;
	border: 1px solid #003894;
	color: #003894;
	text-shadow: none;
	background: #b3d0ff;
}
.btui-badge.no-smoke {
	padding: 3px;
	border: 1px solid #d6000f;
	color: #d6000f;
	text-shadow: none;
	background: #ffe5e7;
}
.btui-badge.required {
	background: #ff3d4b;
	margin-left: 12px;
}
.btui-badge.optional {
	margin-left: 12px;
	background: #005ffa;
}
.btui-alert-list li {
	margin: 4px 0;
	position: relative;
	margin-left: 24px;
	line-height: 20px;
}
.btui-alert-list .error:before,
.btui-alert-list .info:before,
.btui-alert-list .success:before,
.btui-alert-list .warning:before {
	position: absolute;
	top: 0px;
	left: -24px;
}
.btui-alert-list .warning {
	color: #e3b10b;
}
.btui-alert-list .warning:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.btui-alert-list .error {
	color: #d6000f;
}
.btui-alert-list .error:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.btui-alert-list .success {
	color: #37b48c;
}
.btui-alert-list .success:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.btui-alert-list .info {
	color: #003894;
}
.btui-alert-list .info:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.btui-alert {
	line-height: 146%;
	margin: 16px auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 0 1 rgba(255, 255, 255, 0.03);
	padding: 16px;
	background: white;
	border: 1px solid #e6e6e6;
}
.btui-alert.warning {
	background: #fef7e0;
	border: 1px solid #fcf0c8;
	color: #e3b10b;
}
.btui-alert.warning h1,
.btui-alert.warning h2,
.btui-alert.warning h3,
.btui-alert.warning h4,
.btui-alert.warning h5,
.btui-alert.warning h6 {
	color: #e3b10b;
}
.btui-alert.error {
	background: #ffd6d9;
	border: 1px solid #ffbdc1;
	color: #d6000f;
}
.btui-alert.error h1,
.btui-alert.error h2,
.btui-alert.error h3,
.btui-alert.error h4,
.btui-alert.error h5,
.btui-alert.error h6 {
	color: #d6000f;
}
.btui-alert.success {
	background: #f0faf7;
	border: 1px solid #dcf4ed;
	color: #37b48c;
}
.btui-alert.success h1,
.btui-alert.success h2,
.btui-alert.success h3,
.btui-alert.success h4,
.btui-alert.success h5,
.btui-alert.success h6 {
	color: #37b48c;
}
.btui-alert.info {
	background: #94bcff;
	border: 1px solid #7badff;
	color: #003894;
}
.btui-alert.info h1,
.btui-alert.info h2,
.btui-alert.info h3,
.btui-alert.info h4,
.btui-alert.info h5,
.btui-alert.info h6 {
	color: #003894;
}
.btui-alert:first-child {
	margin-top: 0;
}
.btui-alert:last-child {
	margin-bottom: 0;
}
.btui-alert h1,
.btui-alert h2,
.btui-alert h3,
.btui-alert h4,
.btui-alert h5,
.btui-alert h6 {
	font-weight: bold;
	margin: 0 0 8px !important;
}
.btui-alert li,
.btui-alert p,
.btui-alert ul {
	padding: 0;
	margin: 0 !important;
	margin-bottom: 8px;
}
.btui-alert li:last-child,
.btui-alert p:last-child,
.btui-alert ul:last-child {
	margin-bottom: 0;
}
.btui-alert dl dt {
	font-weight: bold;
	margin-bottom: 4px;
}
.btui-alert.small {
	padding: 10px;
}
.bt-callout {
	line-height: 146%;
	margin: 16px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 0 1 rgba(255, 255, 255, 0.03);
	padding: 16px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-left: 5px solid #efefef;
	clear: both;
}
.bt-callout.warning {
	border-left-color: #e3b10b;
}
.bt-callout.warning h1,
.bt-callout.warning h2,
.bt-callout.warning h3,
.bt-callout.warning h4,
.bt-callout.warning h5,
.bt-callout.warning h6 {
	color: #e3b10b;
}
.bt-callout.important {
	border-left-color: #d6000f;
}
.bt-callout.important h1,
.bt-callout.important h2,
.bt-callout.important h3,
.bt-callout.important h4,
.bt-callout.important h5,
.bt-callout.important h6 {
	color: #d6000f;
}
.bt-callout.success {
	border-left-color: #37b48c;
}
.bt-callout.success h1,
.bt-callout.success h2,
.bt-callout.success h3,
.bt-callout.success h4,
.bt-callout.success h5,
.bt-callout.success h6 {
	color: #37b48c;
}
.bt-callout.info {
	border-left-color: #003894;
}
.bt-callout.info h1,
.bt-callout.info h2,
.bt-callout.info h3,
.bt-callout.info h4,
.bt-callout.info h5,
.bt-callout.info h6 {
	color: #003894;
}
.bt-callout:first-child {
	margin-top: 0;
}
.bt-callout:last-child {
	margin-bottom: 0;
}
.bt-callout h1,
.bt-callout h2,
.bt-callout h3,
.bt-callout h4,
.bt-callout h5,
.bt-callout h6 {
	font-weight: bold;
	margin: 0 0 8px !important;
}
.bt-callout p,
.bt-callout ul {
	padding: 0;
	margin-bottom: 8px;
}
.bt-callout p:first-child,
.bt-callout ul:first-child {
	margin-top: 0;
}
.bt-callout p:last-child,
.bt-callout ul:last-child {
	margin-bottom: 0;
}
.bt-callout dl dt {
	font-weight: bold;
	margin-bottom: 4px;
}
.bthide-txt {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.btui-preparation {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 50px 0;
	border: 1px solid #ddd;
	background: #efefef;
}
.ui-media-link--arrow-object {
	padding-left: 31px;
	background-image: url("/bus/common/img/ui/ui__arrow-01.png");
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
.btui-media-link--col2 {
	min-height: 1;
	padding: 10px;
}
.btui-media-link--col2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .btui-media-link--col2 {
	height: 1px;
}
.btui-media-link--col2 li {
	border-bottom: none !important;
}
.btui-list-ordered {
	counter-reset: li;
	list-style-position: outside;
	padding-left: 2em;
	margin: 0.5em 0;
	line-height: 146%;
}
.btui-list-ordered > li {
	list-style-type: decimal;
	margin-top: 0.5em;
}
.btui-list-ordered ol {
	margin: 0.5em 0;
	margin-left: 2em;
}
.btui-list-ordered ol > li {
	list-style-type: lower-alpha;
}
.btui-list-ordered ul {
	margin: 0.5em 0;
	margin-left: 2em;
}
.btui-list-ordered ul > li {
	list-style-type: disc;
}
.cf {
	min-height: 1;
}
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .cf {
	height: 1px;
}
.bttext-left {
	text-align: left;
}
.bttext-center {
	text-align: center;
}
.bttext-right {
	text-align: right;
}
.bttext-justify {
	text-align: justify;
	text-justify: inter-ideograph;
}
.bttext-nowrap {
	white-space: nowrap;
}
.btui-hint {
	color: #efefef;
}
.btui-unit {
	color: #efefef;
}
.btui-quote {
	line-height: 146%;
	margin: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 0 1 rgba(255, 255, 255, 0.03);
	padding: 8px;
	padding-left: 12px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-left: 5px solid #b3b3b3;
	clear: both;
}
.btui-textlink--new-window:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	font-family: "FontAwesome" !important;
}
.btui-textlink--new-window:after {
	padding-left: 4px;
}
.btui-textlink--new-window:hover:after {
	text-decoration: none;
}
.btui-headline-message {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	background: #003894;
	padding: 5px 8px;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #002e7b;
	position: relative;
	margin-left: 8px;
	vertical-align: middle;
	font-weight: 515;
}
.btui-headline-message:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8px 5px 0;
	border-color: transparent #002e7b transparent transparent;
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -5px;
	z-index: 1;
}
.btui-headline-message:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6px 4px 0;
	border-color: transparent #003894 transparent transparent;
	position: absolute;
	top: 50%;
	left: -6px;
	margin-top: -4px;
	z-index: 2;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w40 {
	width: 40%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w55 {
	width: 55%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w80 {
	width: 80%;
}
.w90 {
	width: 90%;
}
.w100 {
	width: 100%;
}
.w660 {
	width: 660px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mgn-t8 {
	margin-top: 8px;
}
.mgn-r8 {
	margin-right: 8px;
}
.mgn-b8 {
	margin-bottom: 8px;
}
.mgn-l8 {
	margin-left: 8px;
}
.mgn-t4 {
	margin-top: 4px;
}
.mgn-r4 {
	margin-right: 4px;
}
.mgn-b4 {
	margin-bottom: 4px;
}
.mgn-l4 {
	margin-left: 4px;
}
.color-darkgray {
	color: #3a3c3e;
}
.color-gray {
	color: #84878c;
}
.color-lightgray {
	color: #acaeb1;
}
.color-green {
	color: #37b48c !important;
}
.color-orange {
	color: #f08300 !important;
}
.color-yellow {
	color: #e3b10b !important;
}
.color-blue {
	color: #003894 !important;
}
.color-red {
	color: #d6000f !important;
}
h1 .ui-weakly {
	font-size: 0.55em;
	font-weight: normal;
	display: block;
	margin-left: 0px;
}
.ui-counter {
	counter-increment: cnt;
}
.ui-counter:before {
	content: ("counter(cnt) ");
	margin-right: 8px;
}
hr {
	counter-reset: cnt;
}
.color01 {
	background: #f1f2f6;
}
.color02 {
	background: #e1e4ec;
}
.color03 {
	background: #d2d5e2;
}
.color04 {
	background: #c2c7d8;
}
.color05 {
	background: #b3b8ce;
}
.color06 {
	background: #a3aac4;
}
.color07 {
	background: #949cba;
}
.color08 {
	background: #848db0;
}
.color09 {
	background: #757fa6;
}
.color10 {
	background: #65709c;
}
.bt-helper-preview.wrap {
	background-color: #ffd6d9;
	border-bottom: 1px solid #ffbdc1;
	border-bottom: none;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-helper-preview.wrap .bt-helper-preview {
	width: 980px;
	margin: 0 auto;
	padding: 8px 0;
}
.bt-helper-preview.wrap .bt-helper-preview {
	width: auto;
	margin: 0;
	padding: 0;
}
.bt-helper-preview.wrap .bt-helper-preview__title {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	display: block;
	background-color: #d6000f;
	font-weight: bold;
	color: #fff;
	padding: 4px;
}
.bt-helper-preview.wrap .bt-helper-preview__info {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 8px;
	display: block;
	padding: 4px;
}
.bt-helper-preview.wrap .bt-helper-preview__info a {
	color: #d6000f;
	font-weight: bold;
}
.bt-helper-preview.wrap .bt-helper-preview__info a:link,
.bt-helper-preview.wrap .bt-helper-preview__info a:visited {
	color: #d6000f;
}
.bt-helper-preview.wrap .bt-helper-preview__info a:active,
.bt-helper-preview.wrap .bt-helper-preview__info a:focus,
.bt-helper-preview.wrap .bt-helper-preview__info a:hover {
	color: #ff3d4b;
}
.ef-paging-navigation {
	margin-bottom: 16px;
}
input.bt-input {
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.bt-textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
label.bt-label {
	margin-left: 4px;
}
input.bt-input[type="email"],
input.bt-input[type="password"],
input.bt-input[type="tel"],
input.bt-input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	background-color: #fff;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
input.bt-input[type="radio"] {
	margin: 0;
}
textarea.bt-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	background-color: #fff;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	line-height: 146%;
}
input.bt-input.yet,
textarea.bt-textarea.yet {
	background-color: #fefbef;
	border: 1px solid #e3b10b;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px 0 inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px 0 inset;
	box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px 0 inset;
}
input.bt-input.done,
textarea.bt-textarea.done {
	border: 1px solid #37b48c;
}
input.bt-input.error,
textarea.bt-textarea.error {
	border: 1px solid #d6000f;
}
select.bt-select.yet {
	background-color: #fefbef;
	border: 1px solid #e3b10b;
}
select.bt-select.done {
	border: 1px solid #37b48c;
}
select.bt-select.error {
	border: 1px solid #d6000f;
}
.ui-ef-checked.ok {
	color: #37b48c;
}
.ui-ef-checked.ng {
	color: #d6000f;
}
.ui-ef-checked .ui-icon {
	margin-right: 4px;
}
dl.ui-ef-address {
	min-height: 1;
	margin-bottom: -6px;
}
dl.ui-ef-address:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html dl.ui-ef-address {
	height: 1px;
}
dl.ui-ef-address dt {
	float: left;
	clear: left;
	width: 5em;
	padding: 5px 0;
	margin-bottom: 6px;
}
dl.ui-ef-address dt label {
	margin: 0;
	color: #efefef;
}
dl.ui-ef-address dd {
	margin-left: 5em;
	margin-bottom: 6px;
}
.ui-ef-error {
	margin-top: 8px;
	font-weight: 600;
	color: #d6000f;
}
.ui-ef-description-list dd {
	display: inline;
}
.ui-select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
		rgba(0, 0, 0, 0.05) 0 1px 1px;
	background-color: #fff;
	padding: 4px;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.ui-select:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 15px;
	font-family: "FontAwesome" !important;
}
table.table {
	max-width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #e6e6e6;
	border-spacing: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
table.table > tbody tr > td,
table.table > tbody tr > th,
table.table > tfoot tr > td,
table.table > tfoot tr > th,
table.table > thead tr > td,
table.table > thead tr > th {
	border-top: 1px solid #e6e6e6;
	padding: 8px 6px;
	vertical-align: top;
	line-height: 146%;
}
table.table > thead tr > th {
	background: white;
	padding: 8px 6px;
}
table.table > thead tr > td {
	background: white;
}
table.table > tbody tr > th {
	font-weight: bold;
}
table.table > tbody:first-child > tr:first-child > td:first-child,
table.table > tbody:first-child > tr:first-child > th:first-child,
table.table > thead:first-child > tr:first-child > td:first-child,
table.table > thead:first-child > tr:first-child > th:first-child {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
table.table > tbody:first-child > tr:first-child > td:last-child,
table.table > tbody:first-child > tr:first-child > th:last-child,
table.table > thead:first-child > tr:first-child > td:last-child,
table.table > thead:first-child > tr:first-child > th:last-child {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
table.table > tbody:last-child > tr:last-child > td:first-child,
table.table > tbody:last-child > tr:last-child > th:first-child,
table.table > tfoot:last-child > tr:last-child > th:first-child,
table.table > tfoot:last-child > tr:last-child > th:first-child {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
table.table > tbody:last-child > tr:last-child > td:last-child,
table.table > tbody:last-child > tr:last-child > th:last-child,
table.table > tfoot:last-child > tr:last-child > th:last-child,
table.table > tfoot:last-child > tr:last-child > th:last-child {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
table.table.striped > tbody > tr:nth-child(2n) > td,
table.table.striped > tbody > tr:nth-child(2n) > th,
table.table.striped > tfoot > tr:nth-child(2n) > td,
table.table.striped > tfoot > tr:nth-child(2n) > th,
table.table.striped > thead > tr:nth-child(2n) > td,
table.table.striped > thead > tr:nth-child(2n) > th {
	background: white;
}
table.table.bordered {
	border-collapse: separate;
	border-right: 1px solid #e6e6e6;
}
table.table.bordered > tbody tr > td,
table.table.bordered > tbody tr > th,
table.table.bordered > tfoot tr > td,
table.table.bordered > tfoot tr > th,
table.table.bordered > thead tr > td,
table.table.bordered > thead tr > th {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}
table.table.th-nowrap th {
	white-space: nowrap;
}
table.table.w100 {
	width: 100%;
}
table.table strong {
	color: #f08300;
}
table.table p {
	margin-bottom: 4px;
}
table.table p:last-child {
	margin-bottom: 0;
}
.bt-search-panel > section {
	margin-bottom: 0;
}
.bt-search-panel > section:last-child {
	margin-bottom: 0;
}
.bt-search-panel > section.bt-search-origin {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.bt-search-date,
.bt-search-more,
.bt-search-origin,
.bt-search-program {
	background-color: white;
	margin: 0 4px;
	padding: 8px;
}
.bt-search-panel {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*    background-color: #b3b8ce;*/
	background-color: #003b9a;
	overflow: hidden;
	padding-bottom: 4px;
	margin: 0 2.5%;
}
.bt-search-panel.bt-top {
	margin: 2.5%;
}
.bt-search-panel h2 {
	display: none;
	display: block;
	color: white;
	padding: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	font-size: 1.5rem;
}
.bt-search-panel h3 {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e4ec;
}
.bt-result-overview__more .more-list .bt-search-panel h3 dd,
.bt-search-panel h3 .bt-result-overview__more .more-list dd,
.bt-search-panel h3 .btui-icon {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-result-overview__more .more-list .bt-search-panel h3 dd img,
.bt-search-panel h3 .bt-result-overview__more .more-list dd img,
.bt-search-panel h3 .btui-icon img {
	max-width: 100%;
	max-height: 100%;
}
.bt-result-overview__more .more-list .bt-search-panel h3 dd img,
.bt-search-panel h3 .bt-result-overview__more .more-list dd img,
.bt-search-panel h3 .btui-icon img {
	width: 24px;
	height: 24px;
}
.bt-search-panel h4 {
	margin: 8px 0;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.bt-search-panel select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-search-panel select:hover {
		background-position: 100% -46px;
	}
}
@-moz-document url-prefix() {
	.bt-search-panel select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-search-panel select:hover {
		background-position: 100% -46px;
	}
}
@media (-ms-high-contrast: none) {
	.bt-search-panel select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-search-panel select:hover {
		background-position: 100% -46px;
	}
	.bt-search-panel select::-ms-expand {
		display: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.bt-search-panel select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-search-panel select:hover {
		background-position: 100% -46px;
	}
}
.bt-search-panel-list-action a {
	display: block;
	background-color: #59bded;
	color: white;
	font-weight: bold;
	padding: 12px;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-search-panel-list-action a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-panel-list-action a:after {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -7px;
}
.bt-search-panel-list-action a.close {
	margin-bottom: 6px;
}
.bt-search-panel-list-action a.close:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-panel--wrapper {
	background-color: white;
	margin: 1.28205%;
}
.bt-search-panel--wrapper .bt-search-panel {
	margin: 4px 0;
}
.bt-search-origin {
	min-height: 1;
}
.bt-search-origin:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-search-origin {
	height: 1px;
}
.bt-search-origin .bt-search-origin__select {
	width: 166px;
	float: left;
	float: none;
	width: auto;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.bt-search-origin .bt-search-origin__select .bt-search-origin__select--area01 {
	width: 100%;
	margin-bottom: 8px;
}
.bt-search-origin .bt-search-origin__select .bt-search-origin__select--area02 {
	width: 100%;
	margin-bottom: 8px;
}
.bt-search-origin .bt-search-origin__select .bt-search-origin__select--area03 {
	width: 100%;
	margin-bottom: 8px;
}
.bt-search-origin .bt-search-origin__select select {
	display: block;
	margin: 0 2px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-search-origin .bt-search-origin__action {
	width: 56px;
	float: right;
	display: none;
}
.bt-search-origin .bt-search-origin__action .ui-submit.ui-search {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.bt-search-date .bt-search-date__select {
	margin-bottom: 8px;
	font-size: 0;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.bt-search-date .bt-search-date__select select {
	margin-right: 4px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 24px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-search-date .btui-calender-icon .ui-datepicker-trigger {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5.5px;
	width: 30px;
}
.bt-search-date .btui-calender-icon .ui-datepicker-trigger img {
	width: 14px;
	height: 14px;
}
.bt-search-date .bt-search-date__helper {
	margin-bottom: 8px;
}
.bt-search-date .bt-search-date__action .ui-submit.ui-search {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-search-date .bt-search-date__action .ui-submit.ui-search:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-date .bt-search-date__day {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 15px;
}
.bt-search-date .bt-search-date__day__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-search-date .bt-search-date__day__content label {
	display: block;
}
.bt-search-date .bt-search-date__day__content label:not(:last-of-type) {
	margin-right: 3px;
}
.bt-search-date .bt-search-date__day__content label span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #bbb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 13px;
	background-color: #e7e7e7;
	color: #888;
}
.bt-search-date .bt-search-date__day__content label input {
	display: none;
}
.bt-search-date .bt-search-date__day__content label input:checked + span {
	background-color: #e3f4fc;
	color: #426084;
	border-color: currentColor;
}
.bt-search-date
	.bt-search-date__day.isAllChecked
	.bt-search-date__day__content
	label
	input:checked
	+ span {
	color: #888;
	background-color: #e7e7e7;
	border: 1px solid #bbb;
}
.bt-search-date
	.bt-search-date__day.isDiabled
	.bt-search-date__day__content
	label {
	pointer-events: none;
	opacity: 0.5;
}
.bt-search-date .bt-search-date__day__name {
	margin-right: 5px;
	font-size: 13px;
	word-break: keep-all;
}
.bt-search-theme a {
	display: block;
	padding: 12px 8px;
	border-top: 1px solid #0042ae;
	border-bottom: 1px solid #002e7b;
	position: relative;
	text-decoration: none;
	font-size: 10px;
	font-size: 1rem;
}
/*
.bt-search-theme a:after {
    content: "";
    speak: none;
    text-transform: uppercase;
    margin-right: 0;
    margin-left: 0;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: "FontAwesome" !important
}
.bt-search-theme a:after {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -7px
}
*/
.bt-search-theme .bt-search-theme__themelist .bt-search-theme__theme-nav ul li {
	vertical-align: bottom;
	margin: 8px 0;
}
.bt-result-overview__more
	.more-list
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	dd,
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	.bt-result-overview__more
	.more-list
	dd,
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	.btui-icon {
	width: 24px;
	height: 24px;
	margin-right: 12px;
	margin-left: 4px;
}
.bt-result-overview__more
	.more-list
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	dd
	img,
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li
	.btui-icon
	img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li.current {
	background-color: #e3f4fc;
	margin: 0;
	margin-left: -8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li.current
	.btui-label,
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li.current
	.ui-ef-description-list
	dt,
.ui-ef-description-list
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav
	ul
	li.current
	dt {
	background-color: transparent;
	background: #87cff2;
	color: #fafdfe;
	margin-left: 4px;
	font-weight: inherit;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li {
	margin: 12px 0;
	padding-left: 36px;
	position: relative;
	line-height: 1.3em;
	padding-left: 24px;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li:before {
	display: block;
	position: absolute;
	color: #59bded;
	top: 11px;
	left: 13px;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li.current {
	margin-left: -8px;
	padding: 0;
	padding-left: 24px;
}
.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li.current:before {
	left: 26px;
	top: 11px;
	left: 13px;
}
.bt-search-theme--footer {
	margin: 0 6px;
	background-color: #003894;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding-bottom: 4px;
	float: left;
	width: auto;
	float: inherit;
}
.bt-search-theme--footer h3 {
	color: white;
	padding: 8px;
	font-weight: bold;
}
.bt-result-overview__more .more-list .bt-search-theme--footer h3 dd,
.bt-search-theme--footer h3 .bt-result-overview__more .more-list dd,
.bt-search-theme--footer h3 .btui-icon {
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.bt-result-overview__more .more-list .bt-search-theme--footer h3 dd img,
.bt-search-theme--footer h3 .bt-result-overview__more .more-list dd img,
.bt-search-theme--footer h3 .btui-icon img {
	max-height: 100%;
	max-width: 100%;
}
.bt-search-theme--footer .bt-search-theme__themelist {
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin: 0 4px;
}
.bt-search-theme--footer .bt-search-theme__themelist ul li {
	border-bottom: 1px solid #f1f2f6;
}
.bt-search-theme--footer .bt-search-theme__themelist ul li:last-of-child {
	border-bottom: none;
}
.bt-search-theme--footer .bt-search-theme__themelist ul li a {
	display: block;
	padding: 12px;
	position: relative;
	text-decoration: none;
}
.bt-search-theme--footer .bt-search-theme__themelist ul li a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-theme--footer .bt-search-theme__themelist ul li a:after {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -7px;
}
.bt-result-overview__more
	.more-list
	.bt-search-theme--footer
	.bt-search-theme__themelist
	dd,
.bt-search-theme--footer
	.bt-search-theme__themelist
	.bt-result-overview__more
	.more-list
	dd,
.bt-search-theme--footer .bt-search-theme__themelist .btui-icon {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}
.bt-result-overview__more
	.more-list
	.bt-search-theme--footer
	.bt-search-theme__themelist
	dd
	img,
.bt-search-theme--footer
	.bt-search-theme__themelist
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-search-theme--footer .bt-search-theme__themelist .btui-icon img {
	max-height: 100%;
	max-width: 100%;
}
.bt-search-theme--wrapper {
	background-color: white;
	margin: 4px 1.28205%;
	padding-top: 0;
}
.bt-search-theme--wrapper .bt-search-theme {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	background-color: #003894;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	padding-bottom: 4px;
}
.bt-search-theme--wrapper .bt-search-theme h3 {
	color: white;
	padding: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
.bt-search-theme--wrapper .bt-search-theme .bt-search-theme__themelist {
	margin: 0 4px;
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li {
	margin: 0;
	border-bottom: 1px solid #e1e4ec;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li:last-of-type {
	border-bottom: none;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li
	a {
	border: none;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li.current {
	margin: 0;
	background-color: transparent;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li.current
	a {
	background-color: transparent;
}
.bt-search-theme--wrapper
	.bt-search-theme
	.bt-search-theme__themelist
	.bt-search-theme__theme-nav.child
	ul
	li
	ul {
	display: none;
}
.bt-search-theme-list-action a {
	display: block;
	background-color: #59bded;
	color: white;
	font-weight: bold;
	padding: 12px;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-search-theme-list-action a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-theme-list-action a:after {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -7px;
}
.bt-search-theme-list-action a.close {
	margin-bottom: 6px;
}
.bt-search-theme-list-action a.close:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-program {
	@inlude clearfix;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.bt-search-program h3 {
	width: 100%;
}
.bt-search-program .bt-search-program__select {
	width: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 4px;
}
.bt-search-program .bt-search-program__action {
	width: 56px;
}
.bt-search-program .bt-search-program__helper {
	width: 100%;
}
.bt-search-program .bt-search-program__select {
	width: 166px;
	float: left;
	margin-bottom: 8px;
}
.bt-search-program .bt-search-program__select select {
	width: 100%;
}
.bt-search-program .bt-search-program__action {
	width: 56px;
	float: right;
}
.bt-search-program .ui-submit {
	width: 100%;
}
.bt-search-program__helper {
	clear: both;
}
.bt-search-more .bt-search-more__select {
	margin-bottom: 8px;
}
.bt-search-more p {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.bt-search-more p select {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-search-more p i.btui-icon {
	margin: 0 4px;
}
.bt-search-more .bt-search-more__helper {
	min-height: 1;
	margin-bottom: 8px;
}
.bt-search-more .bt-search-more__helper:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-search-more .bt-search-more__helper {
	height: 1px;
}
.bt-search-more .bt-search-more__helper input {
	margin-right: 8px;
}
.bt-search-more .bt-search-more__helper label {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 4px 0;
	width: 50%;
	float: left;
}
.bt-search-more .bt-search-more__action .ui-submit.ui-search {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-search-more .bt-search-more__action .ui-submit.ui-search:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-search-more-action {
	text-align: center;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset,
		0 -1px 0 rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset,
		0 -1px 0 rgba(255, 255, 255, 0.6);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset,
		0 -1px 0 rgba(255, 255, 255, 0.6);
	background-image: -owg-linear-gradient(#eeeeee, #cccccc);
	background-image: -webkit-linear-gradient(#eeeeee, #cccccc);
	background-image: -moz-linear-gradient(#eeeeee, #cccccc);
	background-image: -o-linear-gradient(#eeeeee, #cccccc);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eeeeee),
		to(#cccccc)
	);
	background-image: linear-gradient(#eeeeee, #cccccc);
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0 4px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.bt-search-more-action a {
	color: #84878c;
	font-weight: bold;
	display: block;
	padding: 8px;
	padding-top: 10px;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
}
.bt-search-more-action a:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 8px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-search-more-action a:before {
	height: 14px;
	width: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #b3b8ce;
	color: #fff;
	font-weight: normal;
	padding: 1px;
	text-align: center;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-search-more-action a.close:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 8px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-pagination {
	border-top: 1px solid #e1e4ec;
	border-bottom: 1px solid #e1e4ec;
	background: #f1f2f6;
	margin: 32px 0 16px 0;
	padding: 8px 0;
	font-size: 0;
	text-align: center;
	margin: 24px 1.28205%;
}
.bt-pagination .bt-pagination__next,
.bt-pagination .bt-pagination__prev {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-pagination .bt-pagination__pagelist {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-pagination .bt-pagination__pagelist li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-pagination a {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	text-decoration: none;
	padding: 8px;
	margin: 8px 4px;
	background: #d2d5e2;
	min-height: 28px;
	min-width: 28px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 6px;
	min-height: 22px;
	min-width: 22px;
	margin: 4px;
}
.bt-pagination a:hover {
	background: #e1e4ec;
}
.bt-pagination a.current {
	background: #59bded;
	color: white;
}
.bt-relation-panel h2 {
	display: none;
}
.bt-product-card-section h3 {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e4ec;
}
.bt-product-card-section h3 .bt-result-overview__more .more-list dd,
.bt-product-card-section h3 .btui-icon,
.bt-result-overview__more .more-list .bt-product-card-section h3 dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-product-card-section h3 .bt-result-overview__more .more-list dd img,
.bt-product-card-section h3 .btui-icon img,
.bt-result-overview__more .more-list .bt-product-card-section h3 dd img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-card-section h3 .bt-result-overview__more .more-list dd img,
.bt-product-card-section h3 .btui-icon img,
.bt-result-overview__more .more-list .bt-product-card-section h3 dd img {
	width: 24px;
	height: 24px;
}
.bt-contents-relation {
	margin-top: 16px;
}
.bt-contents-relation .bt-new-columns.wrap {
	margin-top: 16px;
}
.bt-contents-relation .bt-readings.wrap {
	margin-top: 16px;
}
.bt-products-relation {
	margin-top: 16px;
}
.bt-other-relation {
	margin-top: 16px;
}
.bt-breadcrumb-container {
	background-color: #e3f4fc;
}
.bt-breadcrumb-container .bt-breadcrumb {
	margin: 0 auto;
	padding: 4px 8px;
	font-size: 0;
	line-height: 1.25em;
	font-size: 12px;
	font-size: 1.2rem;
	color: #acaeb1;
}
.bt-breadcrumb-container .bt-breadcrumb a:link {
	color: #86b5ea;
}
.bt-breadcrumb-container .bt-breadcrumb a:visited {
	color: #86b5ea;
}
.bt-breadcrumb-container .bt-breadcrumb a:hover {
	color: #419efa;
}
.bt-breadcrumb-container .bt-breadcrumb a:active {
	color: #419efa;
}
.bt-breadcrumb-container .bt-breadcrumb li {
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	font-size: 1rem;
}
.bt-breadcrumb-container .bt-breadcrumb li:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-breadcrumb-container .bt-breadcrumb li.current {
	font-weight: bold;
}
.bt-breadcrumb-container .bt-breadcrumb li:after {
	margin: 0 4px 0 6px;
	color: #b9babd;
	display: inline;
	vertical-align: middle;
	margin: 0 3px;
}
.bt-breadcrumb-container .bt-breadcrumb li.current:after {
	display: none;
}
.bt-drawer-nav {
	position: fixed;
	z-index: 2;
	top: 0;
	overflow: hidden;
	width: 60%;
	height: 100%;
	color: #222;
}
.drawer-brand {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 3.75rem;
	display: block;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	text-decoration: none;
	color: #222;
}
.drawer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.drawer-menu-item {
	font-size: 1rem;
	display: block;
	padding: 0.75rem;
	text-decoration: none;
	color: #222;
}
.drawer-menu-item:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent;
}
.drawer-overlay {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}
.drawer-open .drawer-overlay {
	display: block;
}
.drawer--top .bt-drawer-nav {
	top: -100%;
	left: 0;
	width: 100%;
	height: auto;
	max-height: 100%;
	-webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.drawer--top.drawer-open .bt-drawer-nav {
	top: 0;
}
.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
	right: 0;
}
.drawer--left .bt-drawer-nav {
	left: -60%;
	-webkit-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.drawer--left .drawer-hamburger {
	left: 4px;
}
.drawer--left.drawer-open .bt-drawer-nav,
.drawer--left.drawer-open .bt-drawer-navbar .drawer-hamburger {
	left: 0;
}
.drawer--left.drawer-open .drawer-hamburger {
	left: 60%;
}
.drawer--right .bt-drawer-nav {
	right: -60%;
	-webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.drawer--right .drawer-hamburger {
	right: 0;
}
.drawer--right.drawer-open .bt-drawer-nav,
.drawer--right.drawer-open .bt-drawer-navbar .drawer-hamburger {
	right: 0;
}
.drawer--right.drawer-open .drawer-hamburger {
	right: 60%;
}
.drawer-hamburger {
	position: absolute;
	z-index: 2;
	top: 0;
	display: block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 18px;
	padding: 0;
	padding: 8px 8px 16px;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	border: 0;
	outline: 0;
	background-color: transparent;
}
.drawer-hamburger:hover {
	cursor: pointer;
	background-color: transparent;
}
.drawer-hamburger-icon {
	position: relative;
	display: block;
	margin-top: 5px;
	width: 100%;
	height: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	background-color: white;
}
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	width: 100%;
	height: 2px;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	position: absolute;
	top: -5px;
	left: 0;
	content: " ";
}
.drawer-hamburger-icon:after {
	top: 5px;
}
.drawer-open .drawer-hamburger-icon {
	background-color: transparent;
}
.drawer-open .drawer-hamburger-icon:after {
	top: 0;
}
.drawer-open .drawer-hamburger-icon:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.drawer-open .drawer-hamburger-icon:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.sr-only {
	font-size: 10px;
	font-size: 1rem;
	position: absolute;
	color: white;
	width: 40px;
	top: 20px;
	left: -3px;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transform-origin: 0 0 50%;
	-moz-transform-origin: 0 0 50%;
	-ms-transform-origin: 0 0 50%;
	-o-transform-origin: 0 0 50%;
	transform-origin: 0 0 50%;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
}
.drawer--sidebar {
	background-color: #fff;
}
.drawer--sidebar .drawer-contents {
	background-color: #fff;
}
@media (min-width: 64em) {
	.drawer--sidebar .drawer-hamburger {
		display: none;
		visibility: hidden;
	}
	.drawer--sidebar .bt-drawer-nav {
		display: block;
		-webkit-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		position: fixed;
		width: 12.5rem;
		height: 100%;
	}
	.drawer--sidebar.drawer--left .bt-drawer-nav {
		left: 0;
		border-right: 1px solid #ddd;
	}
	.drawer--sidebar.drawer--left .drawer-contents {
		margin-left: 12.5rem;
	}
	.drawer--sidebar.drawer--right .bt-drawer-nav {
		right: 0;
		border-left: 1px solid #ddd;
	}
	.drawer--sidebar.drawer--right .drawer-contents {
		margin-right: 12.5rem;
	}
	.drawer--sidebar .drawer-container {
		max-width: 48rem;
	}
}
.drawer--navbarTopGutter {
	padding-top: 3.75rem;
}
.bt-drawer-navbar {
	z-index: 4;
	top: 0;
	width: 100%;
}
.bt-drawer-navbar .bt-drawer-navbar-header {
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}
.bt-drawer-navbar--fixed {
	position: fixed;
}
.bt-drawer-navbar-header {
	position: relative;
	z-index: 4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 3.75rem;
	padding: 0 0.75rem;
	text-align: center;
}
.bt-drawer-navbar .drawer-brand {
	line-height: 3.75rem;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
}
.bt-drawer-navbar .drawer-brand:hover {
	background-color: transparent;
}
.bt-drawer-navbar .bt-drawer-nav {
	padding-top: 3.75rem;
}
.bt-drawer-navbar .drawer-menu {
	padding-bottom: 7.5rem;
}
@media (min-width: 64em) {
	.bt-drawer-navbar {
		height: 3.75rem;
		border-bottom: 1px solid #ddd;
		background-color: #fff;
	}
	.bt-drawer-navbar .bt-drawer-navbar-header {
		position: relative;
		display: block;
		float: left;
		width: auto;
		padding: 0;
		border: 0;
	}
	.bt-drawer-navbar .drawer-menu--right {
		float: right;
	}
	.bt-drawer-navbar .drawer-menu li {
		float: left;
	}
	.bt-drawer-navbar .drawer-menu-item {
		line-height: 3.75rem;
		padding-top: 0;
		padding-bottom: 0;
	}
	.bt-drawer-navbar .drawer-hamburger {
		display: none;
	}
	.bt-drawer-navbar .bt-drawer-nav {
		position: relative;
		left: 0;
		overflow: visible;
		width: auto;
		height: 3.75rem;
		padding-top: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	.bt-drawer-navbar .drawer-menu {
		padding: 0;
	}
	.bt-drawer-navbar .drawer-dropdown-menu {
		position: absolute;
		width: 16.25rem;
		border: 1px solid #ddd;
	}
	.bt-drawer-navbar .drawer-dropdown-menu-item {
		padding-left: 0.75rem;
	}
}
.drawer-dropdown-menu {
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
.drawer-dropdown-menu > li {
	width: 100%;
	list-style: none;
}
.drawer-dropdown-menu-item {
	line-height: 3.75rem;
	display: block;
	padding: 0;
	padding-right: 0.75rem;
	padding-left: 1.5rem;
	text-decoration: none;
	color: #222;
}
.drawer-dropdown-menu-item:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent;
}
.drawer-dropdown.open > .drawer-dropdown-menu {
	display: block;
}
.drawer-dropdown .drawer-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	-webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
	transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
	-o-transition: transform 0.2s ease, opacity 0.2s ease;
	transition: transform 0.2s ease, opacity 0.2s ease;
	transition: transform 0.2s ease, opacity 0.2s ease,
		-webkit-transform 0.2s ease;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.drawer-dropdown.open .drawer-caret {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.drawer-container {
	margin-right: auto;
	margin-left: auto;
}
#footer {
	/* display: none */
}
#footer__page-top {
	margin: 0 auto 3px;
	text-align: right;
	width: 980px;
}
#footer .pageTop {
	margin: 0 auto 3px;
	text-align: right;
	width: 980px;
}
#footer .footer_cont {
	margin: 0 auto;
	width: 980px;
}
#footer .footer_cont ul:after {
	clear: both;
}
#footer .footer_cont .mb10 {
	margin: 0 0 10px 0;
}
#footer .footer_cont ul {
	zoom: 1;
}
#footer .footer_cont ul li {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0px;
}
#footer .footer_cont ul li a {
	background: url("/inc/images/footer/head_icon.gif") no-repeat scroll 0 6px
		transparent;
	margin: 0;
	padding: 0 10px;
}
#footer .footer_cont ul li:first-child {
	background: none;
	margin: 0;
	padding: 0;
}
#footer .footer_cont ul.area li:first-child {
	width: 45px;
}
#footer .footer_cont ul.area li strong {
	margin: 0;
}
#footer .footer_cont ul li.ml25 {
	margin: 0 0 0 25px;
}
#footer .footer_cont ul.sightseeing {
	float: left;
	margin: 0 0 0 25px;
	padding: 3px 0 0;
}
#footer .footer_cont ul.sightseeing li.kyusyu a {
	margin: 0 8px 0 8px;
}
#footer .footer_cont ul.reserve {
	float: left;
	margin: 0 0 0 25px;
	padding: 3px 0 0;
}
#footerMainLink {
	border-top: none !important;
}
#footerMainLink .footer_cont {
	padding: 0px;
}
#footerMainLink .footer_cont .boxCont {
	border-top: 1px dotted #cccccc;
	padding: 10px 0;
	clear: both;
	overflow: hidden;
}
#footerMainLink .footer_cont .boxCont:first-child {
	border-top: none;
}
#footerMainLink .hukidaciTTL01 {
	background: url("/inc/images/footer/icon01.png") no-repeat 0 0px;
	padding: 0px 0 0px 30px;
	text-align: left;
	margin: 0 0 15px 0;
	font-weight: bold;
}
#footerMainLink .hukidaciTTL02 {
	background: url("/inc/images/footer/icon02.png") no-repeat 0 0px;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 0 30px;
	text-align: left;
}
#footerMainLink .hukidaciTTL03 {
	background: url("/inc/images/footer/icon03.png") no-repeat 0 0px;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 0 30px;
	text-align: left;
}
#footerMainLink .hukidaciTTL04 {
	background: url("/inc/images/footer/icon04.png") no-repeat 0 0px;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 0 30px;
	text-align: left;
}
#footerMainLink ul:after,
#footerMainLink ul:before {
	content: "";
	display: table;
}
#footerOtherLink {
	background: url("/inc/images/footer/bg_02.gif") repeat-x #f3fcff;
}
#footerOtherLink .footer_cont {
	background: url("/inc/images/footer/bg_02.gif") repeat-x #f3fcff;
	padding: 13px 0 10px;
	zoom: 1;
}
#footerOtherLink .footer_cont:before {
	content: "";
	display: table;
}
#footerOtherLink .footer_cont:after {
	content: "";
	display: table;
	clear: both;
}
#footerOtherLink ul {
	float: left;
}
#footerOtherLink address {
	float: right;
	font-style: normal;
	margin: 0;
}
.bt-search-cassette--wrapper {
	display: none;
}
.bt-theme-nav-section {
	/*
    width: 482px;
    float: right;
    line-height: 1.95rem
*/
	display: none;
}
.bt-theme-nav-section__title {
	color: #59bded;
	vertical-align: bottom;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 32px;
	margin: 16px 0;
}
.bt-theme-nav-section .bt-theme-nav > li {
	margin-bottom: 8px;
	margin-bottom: 0;
}
.bt-theme-nav-section .bt-theme-nav ul {
	margin-left: 16rem;
	margin-top: -1.95rem;
}
.bt-theme-nav-section .bt-theme-nav ul li {
	display: inline;
	word-wrap: break-word;
}
.bt-theme-nav-section .bt-theme-nav ul li:after {
	content: "|";
	color: #acaeb1;
	margin: 0 8px;
}
.bt-theme-nav-section .bt-theme-nav ul li:last-child {
	margin: 0;
}
.bt-theme-nav-section .bt-theme-nav ul li:last-child:after {
	content: "";
}
.bt-result-overview__more .more-list .bt-theme-nav-section .bt-theme-nav dd,
.bt-theme-nav-section .bt-theme-nav .bt-result-overview__more .more-list dd,
.bt-theme-nav-section .bt-theme-nav .btui-icon {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-submenu-cassette--wrapper {
	background: #d2d5e2;
}
.bt-submenu-cassette--wrapper .bt-submenu-cassette--container {
	width: 100%;
	margin: 0;
}
.bt-submenu-section .bt-submenu-nav {
	font-size: 11px;
	font-size: 1.1rem;
	padding: 16px 0;
	padding: 3% 2.5%;
	text-align: center;
}
.bt-submenu-section .bt-submenu-nav li {
	display: inline-block;
	word-wrap: break-word;
	height: 2em;
}
.bt-submenu-section .bt-submenu-nav li:after {
	content: "|";
	color: #acaeb1;
	margin: 0 4px;
}
.bt-submenu-section .bt-submenu-nav li:last-child {
	margin: 0;
}
.bt-submenu-section .bt-submenu-nav li:last-child:after {
	content: "";
}
#headerWrap .sitebarCassette.upLayer .sitebar__wrap {
	padding: 8px 0 !important;
}
#headerWrap .sitebarCassette.upLayer .sitebar__wrap .sitebarCassette__left {
	float: left;
	width: 70% !important;
	line-height: 26px;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name {
	padding-left: 44px !important;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a {
	color: #ffffff;
	text-decoration: none;
	font-weight: 555;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a:link,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a:visited {
	color: #ffffff;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a:active,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a:focus,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name
	a:hover {
	color: white;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__left
	.site__name.icon__bus {
	line-height: 22px;
}
#headerWrap .sitebarCassette.upLayer .sitebar__wrap .sitebarCassette__right {
	float: right;
	width: 30% !important;
	line-height: 26px;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li {
	text-align: center;
	float: right;
	margin: 0 0 0 15px;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li
	a {
	font-size: 12px;
}
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li
	a:active,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li
	a:hover,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li
	a:link,
#headerWrap
	.sitebarCassette.upLayer
	.sitebar__wrap
	.sitebarCassette__right
	> ul
	> li
	a:visited {
	color: #fff;
}
.bt-sp-header {
	min-height: 1;
	padding: 4px 0;
	min-width: 980px;
	font-size: 9px;
	font-size: 0.9rem;
	min-width: inherit;
	display: flex;
}
.bt-sp-header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-sp-header {
	height: 1px;
}
.bt-sp-header .bt-sp-header__title {
	padding: 8px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 65%;
	float: left;
	font-weight: bold;
}
.bt-sp-header .bt-sp-header__title:before {
	font-weight: normal;
}
.bt-sp-header__user-nav {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 35%;
	float: right;
}
.bt-sp-header .bt-user-nav {
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 8px;
	text-align: right !important;
}
.bt-sp-header .bt-user-nav__list,
.bt-sp-header .bt-user-nav__reserve {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-sp-header .bt-user-nav__list a,
.bt-sp-header .bt-user-nav__reserve a {
	color: #003894;
	text-align: center !important;
	text-decoration: none;
	vertical-align: bottom;
	font-size: 8px;
	font-size: 0.8rem;
	display: block;
}
.bt-sp-header .bt-user-nav__list a:before,
.bt-sp-header .bt-user-nav__reserve a:before {
	display: block;
	margin-bottom: 4px;
} /* .bt-sp-header .bt-user-nav__list{margin-right:8px} */
.bt-sp-header .bt-user-nav__list a:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #003894;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-sp-header .bt-user-nav__reserve a:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome" !important;
}
.bt-sp-header .bt-sp-header__freeword-search {
	display: block;
	padding: 8px 0;
}
.bt-quick-search.wrap {
	background: #70c6ef;
}
.bt-quick-search.wrap .bt-quick-search {
	padding: 8px 0;
	margin: 0 auto;
	position: relative;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: auto;
	margin: 0 4px;
}
.bt-quick-search.wrap .bt-quick-search .bt-freeword-search {
	margin-left: 42px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-quick-search.wrap .bt-quick-search .bt-freeword-search p {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.bt-quick-search.wrap
	.bt-quick-search
	.bt-freeword-search
	p
	.bt-freeword-search__input {
	width: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-quick-search.wrap
	.bt-quick-search
	.bt-freeword-search
	p
	.bt-freeword-search__submit {
	width: 40px;
}
.bt-freeword-search {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 8px;
	padding: 0;
	font-size: 0;
}
.bt-freeword-search .bt-freeword-search__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 13px;
	font-size: 1.3rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 4px;
	width: 20em;
	margin: 0;
}
.bt-freeword-search .bt-freeword-search__submit {
	font-size: 13px;
	font-size: 1.3rem;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 12px;
	margin: 0;
	cursor: pointer;
	position: relative;
	background: #003894;
	border: 1px solid #002e7b;
	color: white;
}
.bt-freeword-search .bt-freeword-search__submit:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	font-family: "FontAwesome" !important;
}
.bt-freeword-search .bt-freeword-search__submit:hover {
	background: #0042ae;
}
#headerNav .navBtn li.on {
	z-index: 1 !important;
}
.bt-announce {
	background: #e1e4ec;
	font-size: 11px;
	font-size: 1.1rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
		"Meiryo", "Verdana", sans-serif;
	background-color: #90d3f3;
}
.bt-announce.inner {
	padding: 1.28205%;
	color: #1690ca;
	position: relative;
}
.bt-announce .bt-announce__title {
	display: none;
}
.bt-announce .bt-announce__list {
	padding-left: 24px;
}
.bt-announce .bt-announce__list:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-announce .bt-announce__list:before {
	color: #59bded;
	position: absolute;
	top: 4px;
	left: 2.5641%;
	color: white;
}
.bt-announce .bt-announce__list li {
	line-height: 146%;
}
.bt-area--title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #003894;
	padding: 16px 8px;
	border-top: 3px solid #003894;
}
.bt-area-container {
	overflow: hidden;
}
.bt-area-container h2 {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e4ec;
	width: inherit;
	margin: 8px 1.28205%;
	margin-top: 32px;
}
.bt-area-container h2 .bt-result-overview__more .more-list dd,
.bt-area-container h2 .btui-icon,
.bt-result-overview__more .more-list .bt-area-container h2 dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-area-container h2 .bt-result-overview__more .more-list dd img,
.bt-area-container h2 .btui-icon img,
.bt-result-overview__more .more-list .bt-area-container h2 dd img {
	max-width: 100%;
	max-height: 100%;
}
.bt-area-container h2 .bt-result-overview__more .more-list dd img,
.bt-area-container h2 .btui-icon img,
.bt-result-overview__more .more-list .bt-area-container h2 dd img {
	width: 24px;
	height: 24px;
}
.bt-area-message {
	margin: 16px 0;
	border-top: 1px solid #e1e4ec;
	border-bottom: 1px solid #e1e4ec;
	display: table;
	width: 100%;
}
.bt-area-message__title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	display: table-cell;
	padding: 16px 14px;
	padding-right: 24px;
	vertical-align: middle;
	position: relative;
}
.bt-area-message__title:before {
	content: "";
	width: 1px;
	height: 60%;
	background: #e1e4ec;
	right: 0;
	top: 20%;
	display: block;
	position: absolute;
}
.bt-area-message__body {
	display: table-cell;
	vertical-align: middle;
	padding: 16px 4px;
	padding-left: 24px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #84878c;
}
.bt-area-map-container {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e1e4ec;
	margin-top: 16px;
	padding: 4px;
}
.bt-area-map-container h2 {
	margin: 0;
	border-bottom: none;
	padding: 7px 16px;
	position: relative;
	font-size: 13px;
	font-size: 1.3rem;
	background: #f7f8fa;
}
.bt-area-map-container h2:before {
	background-color: #e1e4ec;
	content: "";
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	height: 20px;
	width: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin-right: 8px;
}
.bt-area-map-container h2 .bt-result-overview__more .more-list dd,
.bt-area-map-container h2 .btui-icon,
.bt-result-overview__more .more-list .bt-area-map-container h2 dd {
	left: 6px;
	display: none;
}
.bt-area-map-container .bt-area-map {
	overflow: hidden;
	position: relative;
}
.bt-area-map-container .bt-area-map .bt-area-map__img {
	font-size: 0;
	overflow: hidden;
	min-height: 325px;
	display: none;
}
.bt-area-map-container .bt-area-map .bt-area-map__img img {
	z-index: -1;
	max-width: 100%;
	height: auto;
}
.bt-area-map-container .bt-area-map .bt-area-link {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	position: absolute;
	max-width: 126px;
	z-index: 1;
	font-size: 0;
	display: block;
	position: relative;
	font-size: 1.3rem;
}
.bt-origin.wrap {
	margin: 16px 0;
	margin-top: 8px;
	background-color: #c2c7d8;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin: 12px 6px;
}
.bt-origin.wrap .bt-origin__header {
	background-color: #c2c7d8;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.bt-origin.wrap .bt-origin__header .bt-origin__title {
	margin: 0;
	border: none;
	color: white;
	padding: 6px 16px;
}
.bt-origin.wrap
	.bt-origin__header
	.bt-origin__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-origin.wrap .bt-origin__header .bt-origin__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-origin.wrap
	.bt-origin__header
	.bt-origin__title
	dd {
	display: none;
}
.bt-origin.wrap .bt-origin__body {
	background-color: #f1f2f6;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding: 0 4px 4px;
	background-color: transparent;
}
.bt-origin.wrap .bt-origin__list {
	padding: 16px;
	padding: 0;
	background-color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	line-height: 2.6rem;
	display: block;
	line-height: inherit;
	border-bottom: 1px solid #f1f2f6;
	position: relative;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item:after {
	content: "|";
	color: #acaeb1;
	margin: 0 8px;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item:last-child {
	margin: 0;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item:last-child:after {
	content: "";
}
.bt-origin.wrap .bt-origin__list .bt-origin__item:last-of-type {
	border-bottom: none;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item a {
	display: block;
	padding: 14px;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item a:after {
	position: absolute;
	color: #c2c7d8;
	top: 50%;
	right: 16px;
	margin-top: -7px;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item:after {
	display: none;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item .btui-badge {
	margin: 0 8px;
}
.bt-origin.wrap .bt-origin__list .bt-origin__item .btui-badge.themes {
	background: #37b48c;
}
.bt-pref {
	margin: 8px 6px;
}
.bt-pref .bt-pref__action {
	background-color: #d2d5e2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-pref .bt-pref__action a {
	display: block;
	padding: 12px;
	text-decoration: none;
}
.bt-pref .bt-pref__action a:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-pref .bt-pref__action a:before {
	margin-right: 8px;
	color: #b3b8ce;
}
.bt-arealist.wrap {
	margin: 24px 1.28205%;
	background: #37b48c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.bt-arealist__list {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	min-height: 1;
	overflow: visible;
	font-size: 0;
	max-height: 0;
	overflow: hidden;
}
.bt-arealist__list:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-arealist__list {
	height: 1px;
}
.bt-arealist__list.opacity {
	opacity: 1;
	opacity: 0;
}
.bt-arealist__list.flexnav-show {
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 4px;
	padding-top: 0;
	max-height: 2000px;
}
.bt-arealist__list > li {
	width: 178px;
	float: left;
	margin-left: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: inherit;
	margin: 0;
}
.bt-arealist__list > li:nth-of-type(4n + 1) {
	margin-left: 0;
	width: 176px;
	width: inherit;
}
.bt-arealist__list > li:nth-of-type(n + 9) {
	margin-bottom: 0;
}
.bt-arealist__list > li:first-of-type {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.bt-arealist__list > li:last-of-type {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom: none;
}
.bt-arealist__list li {
	position: relative;
	display: block;
	overflow: visible;
	background-color: #f1f2f6;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 1px solid #f1f2f6;
	overflow: hidden;
	background-color: white;
	width: inherit;
	float: inherit;
}
.bt-arealist__list li a {
	position: relative;
	display: block;
	padding: 1em;
	z-index: 2;
	overflow: hidden;
}
.bt-arealist__list li ul {
	position: absolute;
	top: auto;
	left: 0;
	z-index: 4;
	width: 100%;
	position: inherit;
	top: inherit;
	left: inherit;
	margin-top: inherit;
}
.bt-arealist__list li ul li {
	overflow: visible;
	width: 100%;
	float: none;
	background-color: #d2d5e2;
	width: inherit;
	border-top: 1px solid #f0faf7;
	border-bottom: 1px solid #b5e8d8;
	position: relative;
	overflow: hidden;
	background-color: #d4f2e8;
}
.bt-arealist__list li ul li:last-of-type {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.bt-arealist__list li ul li:hover {
	background-color: #c2c7d8;
}
.bt-arealist__list li ul li:first-of-type {
	border-top: none;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
}
.bt-arealist__list li ul li:last-of-type {
	border-bottom: none;
}
.bt-arealist__list li ul li a {
	text-decoration: none;
}
.bt-arealist__list li ul li a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-arealist__list li ul li a:after {
	position: absolute;
	color: #59bded;
	color: #37b48c;
	top: 50%;
	right: 16px;
	margin-top: -7px;
}
.bt-arealist__list li ul.flexnav-show li {
	overflow: visible;
}
.bt-arealist__list li .touch-button {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	display: inline-block;
	background: rgba(0, 0, 0, 0.075);
	text-align: center;
	width: 3em;
	height: 3em;
}
.bt-arealist__list li .touch-button:hover {
	cursor: pointer;
}
.bt-arealist__list li .touch-button .navicon {
	font-family: "FontAwesome" !important;
	top: 1.4em;
	color: white;
}
.bt-arealist__list li > .touch-button {
	background-color: transparent;
	width: 100%;
}
.bt-arealist__list li > .touch-button .navicon {
	color: #59bded;
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -7px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #37b48c;
}
.bt-arealist__list li > .touch-button.active .navicon {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.bt-arealist__menubtn {
	display: none;
	position: relative;
	display: block;
	color: white;
	text-align: center;
	padding: 16px 0;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.bt-arealist__menubtn .touch-button {
	background: transparent;
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.bt-arealist__menubtn .touch-button .navicon {
	font-family: "FontAwesome" !important;
	font-size: 14px;
	font-size: 1.4rem;
	position: absolute;
	color: white;
	top: 50%;
	margin-top: -7px;
	text-align: right;
	right: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.bt-arealist__menubtn .touch-button.active .navicon {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.bt-product-card-container {
	min-height: 1;
}
.bt-product-card-container:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card-container {
	height: 1px;
}
.bt-area-container .bt-product-card-container .bt-product-card.bt-grid {
	margin-bottom: 16px;
	clear: none;
	margin: 1.28205%;
	background-color: white;
	width: 47.4359%;
}
.bt-area-container .bt-product-card-container .grid-sizer {
	width: 50%;
}
.bt-product-card-section {
	width: inherit;
}
.bt-product-card.bt-grid a {
	text-decoration: none;
	color: #3a3c3e;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}
.bt-product-card.bt-grid a:link,
.bt-product-card.bt-grid a:visited {
	color: #3a3c3e;
}
.bt-product-card.bt-grid a:active,
.bt-product-card.bt-grid a:focus,
.bt-product-card.bt-grid a:hover {
	color: #6b6f73;
}
.bt-product-card.bt-grid a .bt-product-card__thumbnail {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.bt-product-card.bt-grid a .bt-product-card__caption {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.bt-product-card.bt-grid a .bt-product-card__details {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.bt-product-card.bt-grid a .bt-product-card__etc {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.bt-product-card.bt-grid .bt-product-card__thumbnail {
	display: block;
}
.bt-product-card.bt-grid .bt-product-card__thumbnail img {
	width: 100%;
	height: auto;
}
.bt-product-card.bt-grid .bt-product-card__caption {
	font-size: 12px;
	font-size: 1.2rem;
	color: #37b48c;
	line-height: 1.2em;
	color: #3a3c3e;
	padding: 8px 0;
	height: auto;
	padding: 4px;
}
.bt-product-card.bt-grid .bt-product-card__caption:link,
.bt-product-card.bt-grid .bt-product-card__caption:visited {
	color: #37b48c;
}
.bt-product-card.bt-grid .bt-product-card__caption:active,
.bt-product-card.bt-grid .bt-product-card__caption:focus,
.bt-product-card.bt-grid .bt-product-card__caption:hover {
	color: #7ad7b9;
}
.bt-product-card.bt-grid .bt-product-card__details {
	background-color: rgba(55, 180, 140, 0.7);
	font-size: 11px;
	font-size: 1.1rem;
	min-height: 1;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: absolute;
	color: #fff;
	top: 0px;
	padding: 6px 4px;
}
.bt-product-card.bt-grid .bt-product-card__details:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card.bt-grid .bt-product-card__details {
	height: 1px;
}
.bt-product-card.bt-grid
	.bt-product-card__details
	.bt-product-card__details--date {
	width: auto;
	float: none;
}
.bt-product-card.bt-grid
	.bt-product-card__details
	.bt-product-card__details--price {
	/* width: 32%; */
	width: 100%;
	/* display: none */
}
.bt-product-card.bt-grid .bt-product-card__details a {
	color: #3a3c3e;
	text-decoration: none;
}
.bt-product-card.bt-grid .bt-product-card__details a:link,
.bt-product-card.bt-grid .bt-product-card__details a:visited {
	color: #3a3c3e;
}
.bt-product-card.bt-grid .bt-product-card__details a:active,
.bt-product-card.bt-grid .bt-product-card__details a:focus,
.bt-product-card.bt-grid .bt-product-card__details a:hover {
	color: #6b6f73;
}
.bt-product-card.bt-grid .bt-product-card__details--date {
	width: 65%;
	float: left;
	text-align: left;
}
.bt-product-card.bt-grid .bt-product-card__details--price {
	/* width: 35%; */
	width: 100%;
	float: right;
	/* text-align: right */
}
.bt-product-card.bt-grid .bt-product-card__etc {
	border-top: 1px solid #e1e4ec;
	color: #acaeb1;
	display: table;
	font-size: 9px;
	font-size: 0.9rem;
	width: 100%;
	padding: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-product-card.bt-grid .bt-product-card__etc--company,
.bt-product-card.bt-grid .bt-product-card__etc--origin {
	line-height: 1.35em;
	display: table-cell;
	vertical-align: middle;
}
.bt-product-card.bt-grid .bt-product-card__etc--company {
	position: relative;
	padding-left: 13px;
}
.bt-product-card.bt-grid .bt-product-card__etc--company:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: "BtIcon" !important;
}
.bt-product-card.bt-grid .bt-product-card__etc--company:before {
	position: absolute;
	left: 0px;
	top: 0px;
}
.bt-product-card.bt-grid .bt-product-card__etc--origin {
	text-align: right;
}
.bt-product-card.bt-grid .bt-product-card__etc--origin:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: "BtIcon" !important;
}
.bt-relation-panel .bt-product-card-section {
	width: inherit;
}
.bt-relation-panel .bt-product-card-section .bt-product-card-list__title {
	margin: 1.28205%;
}
.bt-relation-panel .bt-product-card-container .grid-sizer {
	width: 50%;
}
.bt-relation-panel .bt-product-card-container .bt-product-card.bt-grid {
	margin: 16px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: white;
	margin: 1.28205%;
	width: 97.4359%;
	/* width: 47.4359% */
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	.bt-product-card__thumbnail {
	display: none;
	width: 35%;
}
.bt-relation-panel .bt-product-card-container .bt-product-card.bt-grid:before {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	content: "";
	display: block;
	background-color: #59bded;
	height: 3px;
}
.bt-relation-panel .bt-product-card-container .bt-product-card.bt-grid a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__figure {
	display: flex;
	justify-content: space-between;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__caption {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding: 4px;
	width: calc(65% - 5px);
	line-height: 1.5;
}
/* .bt-relation-panel .bt-product-card-container .bt-product-card.bt-grid a .bt-product-card__caption:after {
    content: '詳しく見る';
    color: #FFF;
    font-size: 10px;
    font-size: 1rem;
    background-color: #59bded;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 100%;
    text-align: right;
    margin-left: 16px
} */
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	border-top: 0;
	padding: 4px;
	margin-top: 4px;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--company,
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--origin {
	float: none;
	display: inline;
	width: inherit;
	text-align: left;
	position: inherit;
	padding: 0;
}

.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--origin
	span,
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__details--date
	span,
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__details--price
	span:nth-child(1) {
	display: inline-block;
	background: #ccc;
	color: #fff;
	border-radius: 3px;
	margin-right: 0.5em;
	padding: 0 3px;
	line-height: 15px;
	width: 4em;
	text-align: center;
	font-size: 11px;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--company:before {
	position: inherit;
	margin-right: 4px;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--company:after {
	content: "/";
	margin: 0 4px;
	background: none;
	height: inherit;
	width: inherit;
	opacity: inherit;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__etc--origin:before {
	display: none;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__details {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: inherit;
	background-color: inherit;
	border-top: 1px solid #e1e4ec;
	padding: 4px;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__details--date {
	color: #acaeb1;
}
.bt-relation-panel
	.bt-product-card-container
	.bt-product-card.bt-grid
	a
	.bt-product-card__details--price {
	color: #f08300;
}
.bt-result-overview {
	background: #fff;
	border-bottom: none;
	margin: 1.28205%; /* width: 728px; */ /* float: right; */
}
.bt-result-overview .bt-result-overview__title {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
	font-size: 18px;
	font-size: 1.8rem;
	border: none;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e4ec;
}
.bt-result-overview
	.bt-result-overview__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-result-overview .bt-result-overview__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-result-overview
	.bt-result-overview__title
	dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-result-overview
	.bt-result-overview__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-result-overview .bt-result-overview__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-result-overview
	.bt-result-overview__title
	dd
	img {
	max-width: 100%;
	max-height: 100%;
}
.bt-result-overview
	.bt-result-overview__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-result-overview .bt-result-overview__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-result-overview
	.bt-result-overview__title
	dd
	img {
	width: 24px;
	height: 24px;
}
.bt-result-overview .bt-result-overview__title .bt-count {
	margin-left: 16px;
	font-size: 1.6rem;
}
.bt-result-overview .bt-result-overview__title .bt-sign {
	font-size: 1.3rem;
	margin-left: 4px;
}
.bt-result-overview__description {
	padding-bottom: 16px;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-result-overview__description p {
	line-height: 146%;
}
.bt-result-overview__more {
	padding-bottom: 16px;
	padding-bottom: 0;
}
.bt-result-overview__more .more-list {
	font-size: 0;
	background-color: #f1f2f6;
	overflow: hidden;
}
.bt-result-overview__more .more-list dd,
.bt-result-overview__more .more-list dt {
	font-size: 1.2rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-result-overview__more .more-list dt {
	background-color: #d2d5e2;
	color: white;
	padding: 8px;
	margin-right: 16px;
}
.bt-result-overview__more .more-list dd {
	padding-right: 8px;
}
.bt-result-overview__more .more-list dd:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-result-overview__more .more-list dd:after {
	margin-left: 8px;
	color: #c2c7d8;
}
.bt-result-overview__more .more-list dd:last-child:after {
	display: none;
}
.bt-result-overview__more .more-list dd,
.bt-result-overview__more .more-list dt {
	font-size: 11px;
	font-size: 1.1rem;
}
.bt-result-overview__more .more-list dt {
	padding: 6px;
	margin-right: 6px;
}
.bt-result-overview__more .more-list dd {
	padding-right: 6px;
}
.bt-result-overview__more .more-list dd:after {
	font-size: 11px;
	font-size: 1.1rem;
}
.bt-result-sort {
	min-height: 1;
	margin: 32px 0 16px;
	margin: 0 1.28205%;
	background-color: white;
}
.bt-result-sort:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-result-sort {
	height: 1px;
}
.bt-result-sort .bt-result-sort__desctiption {
	float: left;
	width: 30%;
}
.bt-result-sort .bt-result-sort__sorting {
	float: right;
	width: 70%;
	font: 0;
	text-align: right;
}
.bt-result-sort .bt-result-sort__sorting dt {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-size: 1.3rem;
}
.bt-result-sort .bt-result-sort__sorting dt:after {
	content: ":";
}
.bt-result-sort .bt-result-sort__sorting dd {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-size: 1.3rem;
}
.bt-result-sort .bt-result-sort__sorting dd:after {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	content: "/";
	margin: 0 8px;
}
.bt-result-sort .bt-result-sort__sorting dd:last-child:after {
	display: none;
}
.bt-result-sort .bt-result-sort__desctiption {
	float: inherit;
	width: inherit;
	padding: 6px;
}
.bt-result-sort .bt-result-sort__sorting {
	float: inherit;
	width: auto;
	text-align: left;
	background-color: #c2c7d8;
	padding: 6px 6px 0;
	font-size: 0;
}
.bt-result-sort .bt-result-sort__sorting dt {
	display: none;
}
.bt-result-sort .bt-result-sort__sorting dd {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 4px;
}
.bt-result-sort .bt-result-sort__sorting dd:after {
	display: none;
}
.bt-result-sort .bt-result-sort__sorting dd.current {
	background-color: #fff;
	padding: 6px 12px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	font-weight: bold;
}
.bt-result-overview .bt-themevisual img {
	width: 100%;
}
.bt-product-card.bt-list {
	background-color: white;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 8px 1.28205%;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-product-card.bt-list a {
	text-decoration: none;
	display: block;
	min-height: 1;
}
.bt-product-card.bt-list a:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card.bt-list a {
	height: 1px;
}
.bt-product-card.bt-list .bt-product-card__title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.4em;
	margin: 2.5974%;
	position: relative;
	padding-left: 14px;
}
.bt-product-card.bt-list .bt-product-card__title:before {
	position: absolute;
	display: block;
	height: 100%;
	width: 6px;
	top: 0;
	left: 0;
	content: "";
	background-color: #59bded;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-product-card.bt-list .bt-product-card__sub {
	float: left;
	width: 29.80519%;
	margin-left: 2.5974%;
}
.bt-product-card.bt-list .bt-product-card__spec {
	font-size: 0;
	float: right;
	width: 62.4026%;
	margin-right: 2.5974%;
	min-height: 1;
}
.bt-product-card.bt-list .bt-product-card__spec:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card.bt-list .bt-product-card__spec {
	height: 1px;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-size: 10px;
	font-size: 1rem;
	color: white;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.bt-product-card.bt-list
	.bt-product-card__spec.bt-product-spec
	li:nth-child(3n) {
	margin-right: 0;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li:last-child {
	margin-right: 0;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li del,
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li ins {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding-right: 8px;
	text-decoration: none;
	text-align: center;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 3px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li ins {
	background-color: #87cff2;
	font-weight: bold;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li del {
	background-color: #e1e4ec;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li del:before,
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li ins:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	display: none;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li ins:before {
	background-color: #59bded;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li del:before {
	background-color: #d2d5e2;
}
.bt-product-card.bt-list .bt-product-card__value {
	float: right;
	width: 62.4026%;
	margin-right: 2.5974%;
}
.bt-product-card.bt-list
	.bt-product-card__value.bt-product-value
	.bt-product-value__schedule {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #59bded;
	color: white;
	padding: 6px 0;
	text-align: center;
}
.bt-product-card.bt-list
	.bt-product-card__value.bt-product-value
	.bt-product-value__schedule
	.bt-notes {
	font-size: 1.1rem;
}
.bt-product-card.bt-list
	.bt-product-card__value.bt-product-value
	.bt-product-value__schedule
	.bt-notes:before {
	content: "(";
}
.bt-product-card.bt-list
	.bt-product-card__value.bt-product-value
	.bt-product-value__schedule
	.bt-notes:after {
	content: ")";
}
.bt-product-card.bt-list
	.bt-product-card__value.bt-product-value
	.bt-product-value__price {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	background-color: #e3f4fc;
	text-align: center;
	padding: 8px 0;
}
.bt-product-card.bt-list .bt-product-card__data {
	clear: both;
	padding-top: 8px;
	margin: 8px 2.5974%;
}
.bt-product-card.bt-list .bt-product-card__data.bt-product-data {
	font-size: 0;
	min-height: 1;
}
.bt-product-card.bt-list .bt-product-card__data.bt-product-data:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card.bt-list .bt-product-card__data.bt-product-data {
	height: 1px;
}
.bt-product-card.bt-list .bt-product-card__data.bt-product-data > li {
	margin-bottom: 4px;
	min-height: 1;
}
.bt-product-card.bt-list .bt-product-card__data.bt-product-data > li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-card.bt-list .bt-product-card__data.bt-product-data > li {
	height: 1px;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	> li:last-of-type {
	margin-bottom: 0;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__title {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	float: left;
	width: 20%;
	padding: 0.4em 0;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	text-align: center;
	background: #c2c7d8;
	display: block;
	clear: left;
	color: white;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__list {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0.2em 0;
	line-height: 1.3em;
	width: 80%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 8px;
	float: right;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__list
	li {
	display: inline;
	color: #84878c;
	margin: 0.4em 0;
	margin-right: 0.4em;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__list
	li:last-of-type {
	margin-right: 0;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__list
	li.isActive {
	color: #f08300;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__area
	.bt-product-data__list
	li:after {
	content: "/";
	color: #c2c7d8;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 0.5em;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__area
	.bt-product-data__list
	li:nth-of-type(n + 6) {
	display: none;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__area
	.bt-product-data__list
	li:last-of-type:after {
	display: none;
}
.bt-product-card.bt-list
	.bt-product-card__data.bt-product-data
	.bt-product-data__area
	.bt-product-data__list
	li:nth-of-type(5):after {
	content: "他";
	color: #84878c;
}
.bt-product-card.bt-list .bt-product-card__run {
	top: 0;
	width: 40px;
	height: 40px;
}
.bt-product-card.bt-list .bt-product-card__thumbnail {
	overflow: hidden;
}
.bt-product-card.bt-list .bt-product-card__thumbnail img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-card.bt-list .bt-product-card__del {
	left: 16px;
	bottom: 16px;
	margin: 0 6px 10px 0;
	text-align: right;
	left: 6px;
	bottom: 6px;
}
.bt-product-card.bt-list .bt-product-card__del a:after,
.bt-product-card.bt-list .bt-product-card__del a:before {
	display: none;
}
.bt-product-card.bt-list .plandetail_btn {
	margin: 0.6em 2em 0.8em 2em;
	text-align: center;
	background-color: #f08300;
	color: #fff;
	padding: 0.7em 0;
	border-radius: 3px;
}
.bt-product-none {
	position: relative;
	padding: 32px 0;
}
.bt-product-none:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	background: #e1e4ec;
	height: 4px;
	-webkit-transform: translate(0, -4px);
	-moz-transform: translate(0, -4px);
	-ms-transform: translate(0, -4px);
	-o-transform: translate(0, -4px);
	transform: translate(0, -4px);
	-webkit-transition: all, 0.1s, ease, 0s;
	-moz-transition: all, 0.1s, ease, 0s;
	-o-transition: all, 0.1s, ease, 0s;
	transition: all, 0.1s, ease, 0s;
}
.bt-product-none .bt-product-none__main-mess {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.bt-product-none .bt-product-none__sub-mess {
	margin: 16px 0;
	text-align: center;
}
.bt-product-none .bt-product-none__recommend {
	background: #f1f2f6;
	padding: 12px;
	text-align: center;
	margin-top: 32px;
}
.bt-product-none a {
	margin: 0 16px;
}
.bt-product-run {
	position: absolute;
	top: -4px;
	left: 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	z-index: 1;
}
.bt-product-run__icon {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/bus/common/img/run.png) no-repeat;
	background-size: contain;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.bt-product-run__icon {
		background: url(/bus/common/img/run@2x.png) no-repeat;
		background-size: contain;
	}
}
.bt-product {
	background: #fff;
}
.bt-product__header {
	min-height: 1;
}
.bt-product__header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product__header {
	height: 1px;
}
.bt-product__title {
	font-weight: bold;
	line-height: 146%;
	margin-bottom: 16px;
	font-size: 17px;
	font-size: 1.7rem;
	margin: 1.25% 2.5% 2.5%;
}
.bt-product__title--company {
	color: #acaeb1;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0;
	margin: 2.5% 2.5%;
}
.bt-product-summary {
	margin: 1.25%;
}
.bt-product-summary__datalist {
	line-height: 16px;
	margin: 1.28205%;
}
.bt-product-summary__datalist > li {
	border-bottom: 1px solid #e1e4ec;
	padding: 8px;
	min-height: 1;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-product-summary__datalist > li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-summary__datalist > li {
	height: 1px;
}
.bt-product-summary__datalist > li:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}
.bt-product-summary__datalist > li > ul {
	float: right;
	width: 65%;
	width: 60%;
}
.bt-product-summary__datalist > li > ul > li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 8px;
}
.bt-product-summary__datalist > li > ul > li:last-of-type {
	margin-right: 0;
}
.bt-product-summary__datalist > li.bt-product-summary__action {
	padding: 4px 0;
	padding: 8px 0;
}
.bt-product-summary__datalist > li.bt-product-summary__action > ul {
	text-align: center;
	float: none;
	width: auto;
	font-size: 0;
}
.bt-product-summary__datalist > li.bt-product-summary__action > ul li {
	margin: 0;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	padding: 0;
}
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li:first-of-type {
	padding-right: 4px;
}
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li:last-of-type {
	padding-left: 4px;
}
.bt-product-calendar__table
	tbody
	td
	p.submit
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	button,
.bt-product-card.bt-list
	.bt-product-card__del
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a,
.bt-product-none
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-calendar__table
	tbody
	td
	p.submit
	button,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-card.bt-list
	.bt-product-card__del
	a,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-product-none
	a,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-search-panel
	.ui-search,
.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a,
.bt-product-summary__datalist > li.bt-product-summary__action > ul li .btui-btn,
.bt-search-date
	.btui-calender-icon
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.ui-datepicker-trigger,
.bt-search-panel
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	.ui-search,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	.bt-product-summary__datalist
	> li.bt-product-summary__action
	> ul
	li
	a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 8px;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-product-summary__datalist .bt-product-summary__company:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__price:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__destination:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__set:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__schedule:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__departs:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__food:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__code:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-product-summary__datalist .bt-product-summary__code:before,
.bt-product-summary__datalist .bt-product-summary__company:before,
.bt-product-summary__datalist .bt-product-summary__departs:before,
.bt-product-summary__datalist .bt-product-summary__destination:before,
.bt-product-summary__datalist .bt-product-summary__food:before,
.bt-product-summary__datalist .bt-product-summary__price:before,
.bt-product-summary__datalist .bt-product-summary__schedule:before,
.bt-product-summary__datalist .bt-product-summary__set:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 14px;
	text-align: center;
	color: #acaeb1;
	margin-right: 8px;
}
.bt-product-description {
	margin: 2.5%;
	margin-top: 18px;
}
.bt-product-description .bt-product-description__title {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
}
.bt-product-description
	.bt-product-description__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-product-description .bt-product-description__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-product-description
	.bt-product-description__title
	dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-product-description
	.bt-product-description__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-product-description .bt-product-description__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-product-description
	.bt-product-description__title
	dd
	img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-description
	.bt-product-description__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-product-description .bt-product-description__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-product-description
	.bt-product-description__title
	dd
	img {
	width: 24px;
	height: 24px;
}
.bt-product-description .bt-product-description__content p {
	line-height: 146%;
	word-wrap: break-word;
}
.bt-product-schedule {
	margin: 16px 0;
	border-top: 1px solid #e1e4ec;
	margin: 2.5%;
	margin-top: 18px;
	padding-top: 12px;
}
.bt-product-schedule__title {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
}
.bt-product-schedule__title .bt-result-overview__more .more-list dd,
.bt-product-schedule__title .btui-icon,
.bt-result-overview__more .more-list .bt-product-schedule__title dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-product-schedule__title .bt-result-overview__more .more-list dd img,
.bt-product-schedule__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-schedule__title dd img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-schedule__title .bt-result-overview__more .more-list dd img,
.bt-product-schedule__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-schedule__title dd img {
	width: 24px;
	height: 24px;
}
.bt-product-schedule__oneday {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	background-color: #ecf8fd;
	margin: 16px 0;
}
.bt-product-schedule__oneday h3 {
	background-color: #87cff2;
	color: white;
	padding: 10px 16px;
}
.bt-product-schedule__content {
	padding: 16px;
}
.bt-product-schedule__content p {
	line-height: 146%;
}
.bt-product-schedule__meal {
	border-top: 1px solid #ccebf9;
	margin: 0 16px;
	padding: 12px 0;
}
.bt-product-schedule__stay {
	border-top: 1px solid #ccebf9;
	margin: 0 16px;
	padding: 12px 0;
}
.bt-product-schedule .bt-product-meal {
	font-size: 0;
}
.bt-product-schedule .bt-product-meal__title {
	display: none;
}
.bt-product-schedule .bt-product-meal__table {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-product-schedule .bt-product-meal__table dt {
	font-size: 16px;
	font-size: 1.6rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 16px;
}
.bt-product-schedule .bt-product-meal__table dt:first-of-type {
	margin-left: 0;
}
.bt-product-schedule .bt-product-meal__table dd {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #c2c7d8;
	margin-left: 8px;
}
.bt-product-schedule .bt-product-meal__table dd .i-success {
	color: #37b48c;
}
.bt-product-schedule .bt-product-stay {
	font-size: 0;
}
.bt-product-schedule .bt-product-stay__title {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-product-schedule .bt-product-stay__title:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 8px;
	margin-left: 8px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-product-schedule .bt-product-stay__description {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-product-note,
.bt-product-option,
.bt-product-stay-info {
	border-top: 1px solid #e1e4ec;
	margin: 2.5%;
	margin-top: 18px;
	padding-top: 12px;
}
.bt-product-note__title,
.bt-product-option__title,
.bt-product-stay-info__title {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
}
.bt-product-note__title .bt-result-overview__more .more-list dd,
.bt-product-note__title .btui-icon,
.bt-product-option__title .bt-result-overview__more .more-list dd,
.bt-product-option__title .btui-icon,
.bt-product-stay-info__title .bt-result-overview__more .more-list dd,
.bt-product-stay-info__title .btui-icon,
.bt-result-overview__more .more-list .bt-product-note__title dd,
.bt-result-overview__more .more-list .bt-product-option__title dd,
.bt-result-overview__more .more-list .bt-product-stay-info__title dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-product-note__title .bt-result-overview__more .more-list dd img,
.bt-product-note__title .btui-icon img,
.bt-product-option__title .bt-result-overview__more .more-list dd img,
.bt-product-option__title .btui-icon img,
.bt-product-stay-info__title .bt-result-overview__more .more-list dd img,
.bt-product-stay-info__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-note__title dd img,
.bt-result-overview__more .more-list .bt-product-option__title dd img,
.bt-result-overview__more .more-list .bt-product-stay-info__title dd img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-note__title .bt-result-overview__more .more-list dd img,
.bt-product-note__title .btui-icon img,
.bt-product-option__title .bt-result-overview__more .more-list dd img,
.bt-product-option__title .btui-icon img,
.bt-product-stay-info__title .bt-result-overview__more .more-list dd img,
.bt-product-stay-info__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-note__title dd img,
.bt-result-overview__more .more-list .bt-product-option__title dd img,
.bt-result-overview__more .more-list .bt-product-stay-info__title dd img {
	width: 24px;
	height: 24px;
}
.bt-product-note__description p,
.bt-product-option__description p,
.bt-product-stay-info__description p {
	line-height: 146%;
}
.bt-product-start {
	border-top: 1px solid #e1e4ec;
	margin: 2.5%;
	margin-top: 18px;
	padding-top: 12px;
}
.bt-product-start__title {
	font-weight: bold;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 24px;
	margin: 0;
	margin-bottom: 8px;
}
.bt-product-start__title .bt-result-overview__more .more-list dd,
.bt-product-start__title .btui-icon,
.bt-result-overview__more .more-list .bt-product-start__title dd {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-product-start__title .bt-result-overview__more .more-list dd img,
.bt-product-start__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-start__title dd img {
	max-width: 100%;
	max-height: 100%;
}
.bt-product-start__title .bt-result-overview__more .more-list dd img,
.bt-product-start__title .btui-icon img,
.bt-result-overview__more .more-list .bt-product-start__title dd img {
	width: 24px;
	height: 24px;
}
.bt-product-start__description {
	line-height: 146%;
	margin-left: 8px;
}
.bt-product-start__description li {
	position: relative;
	padding-left: 1.2em;
}
.bt-product-start__description li:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-product-start__description li:before {
	position: absolute;
	left: 0;
}
.bt-product-rates-form {
	background-color: #f1f2f6;
	padding: 10px;
	margin: 32px 0 16px;
	line-height: 146%;
}
.bt-product-rates-form .bt-product-rates-form__title {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #59bded;
	font-weight: bold;
}
.bt-product-rates-form .bt-product-rates-form__form {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.bt-product-rates-form .bt-product-rates-form__form select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-product-rates-form .bt-product-rates-form__form select:hover {
		background-position: 100% -46px;
	}
}
@-moz-document url-prefix() {
	.bt-product-rates-form .bt-product-rates-form__form select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-product-rates-form .bt-product-rates-form__form select:hover {
		background-position: 100% -46px;
	}
}
@media (-ms-high-contrast: none) {
	.bt-product-rates-form .bt-product-rates-form__form select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-product-rates-form .bt-product-rates-form__form select:hover {
		background-position: 100% -46px;
	}
	.bt-product-rates-form .bt-product-rates-form__form select::-ms-expand {
		display: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.bt-product-rates-form .bt-product-rates-form__form select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
		-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		-moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		box-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px inset,
			rgba(0, 0, 0, 0.05) 0 1px 1px;
		font-size: 12px;
		font-size: 1.2rem;
		background-position: 100% -6px;
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: 22px 80px;
		background-image: url("/bus/common/img/ui-selectbox.svg");
		padding-right: 30px;
		padding-left: 8px;
		cursor: pointer;
		vertical-align: middle;
		border-radius: 3px;
		border: 1px solid #ccc;
		border-bottom-color: #b3b3b3;
		max-width: 100%;
		margin: 0;
		height: 3rem;
	}
	.bt-product-rates-form .bt-product-rates-form__form select:hover {
		background-position: 100% -46px;
	}
}
.bt-product-rates-form .bt-product-rates-form__note {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 13px;
	position: relative;
	padding-left: 1.2em;
	color: #84878c;
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	margin-left: 0;
	margin-top: 8px;
	font-size: 11px;
	font-size: 1.1rem;
}
.bt-product-rates-form .bt-product-rates-form__note:before {
	position: absolute;
	content: "※";
	left: 0;
}
.bt-product-calendar {
	margin: 16px 0;
}
.bt-product-calendar__table {
	display: block;
}
.bt-product-calendar__table tbody,
.bt-product-calendar__table td,
.bt-product-calendar__table tfoot,
.bt-product-calendar__table th,
.bt-product-calendar__table thead,
.bt-product-calendar__table tr {
	display: block;
}
.bt-product-calendar__table td,
.bt-product-calendar__table th {
	vertical-align: middle;
}
.bt-product-calendar__table td a,
.bt-product-calendar__table th a {
	color: #3a3c3e;
	text-decoration: none;
	display: block;
}
.bt-product-calendar__table thead tr {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #87cff2;
	overflow: hidden;
}
.bt-product-calendar__table thead tr td,
.bt-product-calendar__table thead tr th {
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	color: white;
	text-align: center;
}
.bt-product-calendar__table thead tr td:link,
.bt-product-calendar__table thead tr td:visited,
.bt-product-calendar__table thead tr th:link,
.bt-product-calendar__table thead tr th:visited {
	color: #ffffff;
}
.bt-product-calendar__table thead tr td:active,
.bt-product-calendar__table thead tr td:focus,
.bt-product-calendar__table thead tr td:hover,
.bt-product-calendar__table thead tr th:active,
.bt-product-calendar__table thead tr th:focus,
.bt-product-calendar__table thead tr th:hover {
	color: white;
}
.bt-product-calendar__table thead tr td a,
.bt-product-calendar__table thead tr th a {
	color: #ffffff;
	padding: 16px;
}
.bt-product-calendar__table thead tr td a:link,
.bt-product-calendar__table thead tr td a:visited,
.bt-product-calendar__table thead tr th a:link,
.bt-product-calendar__table thead tr th a:visited {
	color: #ffffff;
}
.bt-product-calendar__table thead tr td a:active,
.bt-product-calendar__table thead tr td a:focus,
.bt-product-calendar__table thead tr td a:hover,
.bt-product-calendar__table thead tr th a:active,
.bt-product-calendar__table thead tr th a:focus,
.bt-product-calendar__table thead tr th a:hover {
	color: white;
}
.bt-product-calendar__table thead tr td .month,
.bt-product-calendar__table thead tr th .month {
	padding: 16px;
	display: block;
}
.bt-product-calendar__table thead tr th {
	font-weight: bold;
}
.bt-product-calendar__table thead tr th.next,
.bt-product-calendar__table thead tr th.prev {
	-webkit-flex-basis: 52px;
	-ms-flex-preferred-size: 52px;
	flex-basis: 52px;
	font-size: 20px;
	font-size: 2rem;
	font-weight: normal;
	background-color: #59bded;
}
.bt-product-calendar__table thead .dow-row {
	display: none;
}
.bt-product-calendar__table tbody tr td {
	border: 1px solid #e1e4ec;
	border-top: none;
}
.bt-product-calendar__table tbody td,
.bt-product-calendar__table tbody th,
.bt-product-calendar__table tbody tr {
	display: block;
}
.bt-product-calendar__table tbody td.new,
.bt-product-calendar__table tbody td.not-ready,
.bt-product-calendar__table tbody td.old {
	display: none;
}
.bt-product-calendar__table tbody tr:last-of-type td {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.bt-product-calendar__table tbody .ready.dow-sun .day {
	color: #d6000f;
}
.bt-product-calendar__table tbody .ready.dow-sat .day {
	color: #003894;
}
.bt-product-calendar__table tbody .ready.holiday .day {
	color: #d6000f;
}
.bt-product-calendar__table tbody td {
	font-size: 13px;
	font-size: 1.3rem;
	vertical-align: top;
}
.bt-product-calendar__table tbody td a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
}
.bt-product-calendar__table tbody td a > ul {
	padding: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 70px;
}
.bt-product-calendar__table tbody td ul li.day {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-product-calendar__table tbody td ul li.day .number {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
	font-size: 13px;
	font-size: 1.3rem;
	display: inline;
}
.bt-product-calendar__table tbody td ul li.day .unit {
	display: inline;
}
.bt-product-calendar__table tbody td ul li.day .dow {
	display: inline;
}
.bt-product-calendar__table tbody td ul li.day .dow:before {
	content: "（";
}
.bt-product-calendar__table tbody td ul li.day .dow:after {
	content: "）";
}
.bt-product-calendar__table tbody td ul li.price-adult {
	text-align: center;
	vertical-align: text-bottom;
	padding-top: 6px;
}
.bt-product-calendar__table tbody td ul li.price-adult .title {
	display: none;
}
.bt-product-calendar__table tbody td ul li.price-adult .number {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}
.bt-product-calendar__table tbody td ul li.price-adult .unit {
	font-size: 14px;
	font-size: 1.4rem;
}
.bt-product-calendar__table tbody td ul li.price-child {
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	margin-top: 6px;
}
.bt-product-calendar__table tbody td ul li.price-child li {
	display: block;
}
.bt-product-calendar__table tbody td ul li.price-child .title {
	display: none;
}
.bt-product-calendar__table tbody td ul li.price-child .number {
	font-size: 13px;
	font-size: 1.3rem;
}
.bt-product-calendar__table tbody td ul li.price-child .number:before {
	content: "（子供：";
}
.bt-product-calendar__table tbody td ul li.price-child .unit {
	font-size: 13px;
	font-size: 1.3rem;
}
.bt-product-calendar__table tbody td ul li.price-child .unit:after {
	content: "）";
}
.bt-product-calendar__table tbody td ul li.cal-run {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	color: white;
	background: #2cc12a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-product-calendar__table tbody td ul li.info {
	display: none;
}
.bt-product-calendar__table tbody td p.submit button,
.bt-product-calendar__table tbody td p.submit .submit-btn {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	padding: 12px 16px;
}
.bt-product-calendar__table tbody td.today {
	background-color: transparent;
}
.bt-product-calendar__table tbody td.today ul li.day .number {
	background-color: transparent;
}
.bt-product-calendar__table tbody td.ready {
	background-color: transparent;
}
.bt-product-calendar__table tbody td.ready ul li.day .number {
	background-color: transparent;
}
.bt-product-calendar__table tfoot {
	display: block;
}
.bt-product-calendar__table tfoot td,
.bt-product-calendar__table tfoot th {
	border: none;
}
.bt-product-calendar__table tfoot .monthly-nav {
	text-align: center;
}
.bt-product-calendar__table tfoot .monthly-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}
.bt-product-calendar__table tfoot .monthly-nav li a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	margin: 16px 4px;
	background: #e1e4ec;
	width: 4em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-product-calendar__table tfoot .monthly-nav li a:hover {
	background: #f1f2f6;
}
.bt-product-calendar__table tfoot .monthly-nav li a.current {
	background: #59bded;
	color: white;
}
.bt-product-info {
	border-top: 1px solid #e1e4ec;
	margin: 2.5% !important;
	padding-top: 12px !important;
	width: auto !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-product-info__title {
	display: none;
}
.bt-product-info__section {
	min-height: 1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e1e4ec;
}
.bt-product-info__section:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-product-info__section {
	height: 1px;
}
.bt-product-info__section:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.bt-product-info__section .bt-product-info__headline {
	line-height: 146%;
	font-weight: bold;
	margin-bottom: 6px;
}
.bt-product-info__section .bt-product-info__description {
	line-height: 146%;
}
p,
ul.resp-tabs-list {
	margin: 0px;
	padding: 0px;
}
.resp-tabs-list > li {
	display: inline-block;
	padding: 13px 15px;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left;
	font-weight: 600;
	color: #59bded;
}
.resp-tabs-list > li.resp-tab-item {
	background-color: transparent !important;
}
.resp-tabs-list > li.resp-tab-active {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	border: 1px solid #e1e4ec !important;
	background-color: white !important;
	border-bottom: none !important;
	margin-bottom: -1px !important;
	padding: 13px;
	color: #3a3c3e;
}
.resp-tabs-container {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 2s linear;
	-webkit-transition-delay: 0.5s;
	-moz-transition: all 2s linear 0.5s;
	-o-transition: all 2s linear 0.5s;
	-webkit-transition: all 2s linear 0.5s;
	transition: all 2s linear 0.5s;
	overflow: hidden;
	clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 2.63158% !important;
}
.resp-tab-content.resp-accordion-active,
.resp-tab-content.resp-content-active {
	display: block;
}
h2.resp-accordion {
	font-weight: bold;
	color: white;
	padding: 10px 15px;
	margin: 0px;
	border: none !important;
	background-color: #a3aac4 !important;
	border-bottom: 1px solid #c2c7d8 !important;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px !important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none;
}
.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word;
}
.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 14px 15px 15px 14px !important;
	border-top: 1px solid;
	border: 1px solid #5ab1d0 !important;
	border-left: 4px solid #5ab1d0 !important;
	margin-bottom: 4px !important;
	border-right: 1px #fff solid !important;
}
.resp-arrow {
	float: right;
	color: #c2c7d8;
}
.resp-arrow:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
h2.resp-tab-active {
	background: #dbdbdb; /* !important;*/
}
h2.resp-tab-active .resp-arrow:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1; /* !important;*/
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
	background-color: white;
	border: 1px solid #e1e4ec;
}
@media only screen and (max-width: 640px) {
	.resp-tab-content-active {
		background-color: #f1f2f6;
	}
}
h2.resp-accordion:first-child {
	border-top: 1px solid #c1c1c1; /* !important;*/
}
@media only screen and (max-width: 640px) {
	ul.resp-tabs-list {
		display: none;
	}
	h2.resp-accordion {
		display: block;
	}
	.resp-vtabs .resp-tab-content {
		border: 1px solid #c1c1c1;
	}
	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: 100px;
		clear: none;
	}
	.resp-accordion-closed {
		display: none !important;
	}
	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}
}
.bt-company {
	margin-top: 16px;
	overflow: hidden;
	display: none;
}
.bt-company__img {
	overflow: hidden;
	width: 100%;
	height: auto;
	text-align: center;
}
.bt-company__img img {
	width: 100%;
	height: auto;
}
.bt-company__name {
	margin: 8px 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.bt-company__name .bt-result-overview__more .more-list dd,
.bt-company__name .btui-icon,
.bt-result-overview__more .more-list .bt-company__name dd {
	display: none;
}
.bt-company__pr {
	overflow: hidden;
	margin: 8px 0;
	line-height: 1.2em;
}
.bt-transition {
	background-color: white;
	padding-bottom: 72px;
}
.bt-transition .bt-transition__info {
	color: #59bded;
	font-size: 32px;
	font-size: 3.2rem;
	padding: 72px 0;
	text-align: center;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 32px 0;
}
.bt-transition .bt-transition__info .bt-transition__img {
	display: block;
	text-align: center;
	margin-bottom: 48px;
	margin-bottom: 16px;
}
.bt-transition .bt-transition__message {
	background: #f1f2f6;
	padding: 32px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-ms-border-radius: none;
	-o-border-radius: none;
	border-radius: none;
	padding: 16px;
	background-color: white;
}
.bt-transition .bt-transition__message .bt-transition__thanks {
	font-size: 24px;
	font-size: 2.4rem;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-transition .bt-transition__message .bt-transition__description {
	margin-top: 16px;
}
.bt-transition .bt-transition__message .bt-transition__attention {
	margin-top: 16px;
	color: #d6000f;
}
.bt-transition .bt-transition__message .bt-transition__submit {
	margin-top: 16px;
}
.bt-bookmark .bt-bookmark__header {
	margin: 0 4px;
}
.bt-bookmark .bt-bookmark__title {
	font-size: 24px;
	font-size: 2.4rem;
	color: #59bded;
	font-weight: bold;
	margin-bottom: 16px;
}
.bt-bookmark .bt-bookmark__description {
	margin: 16px 0;
}
.bt-endplan {
	margin: 16px 0;
	margin: 0;
}
.bt-endplan__title {
	margin: 0;
	text-align: center;
}
.bt-endplan__title img {
	max-width: 100%;
	height: auto;
}
.bt-endplan__body p {
	margin: 48px 0;
	text-align: center;
	line-height: 146%;
	margin: 32px 16px;
}
.bt-endplan__linklist .bt-product-calendar__table tbody td p.submit button,
.bt-endplan__linklist .bt-product-card.bt-list .bt-product-card__del a,
.bt-endplan__linklist .bt-product-none a,
.bt-endplan__linklist
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger,
.bt-endplan__linklist .bt-search-panel .ui-search,
.bt-endplan__linklist
	.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a,
.bt-endplan__linklist .btui-btn,
.bt-product-calendar__table tbody td p.submit .bt-endplan__linklist button,
.bt-product-card.bt-list .bt-product-card__del .bt-endplan__linklist a,
.bt-product-none .bt-endplan__linklist a,
.bt-search-date
	.btui-calender-icon
	.bt-endplan__linklist
	.ui-datepicker-trigger,
.bt-search-panel .bt-endplan__linklist .ui-search,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	.bt-endplan__linklist
	a {
	width: 25%;
	margin: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-endplan__linklist .bt-product-calendar__table tbody td p.submit button,
.bt-endplan__linklist .bt-product-card.bt-list .bt-product-card__del a,
.bt-endplan__linklist .bt-product-none a,
.bt-endplan__linklist
	.bt-search-date
	.btui-calender-icon
	.ui-datepicker-trigger,
.bt-endplan__linklist .bt-search-panel .ui-search,
.bt-endplan__linklist
	.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a,
.bt-endplan__linklist .btui-btn,
.bt-product-calendar__table tbody td p.submit .bt-endplan__linklist button,
.bt-product-card.bt-list .bt-product-card__del .bt-endplan__linklist a,
.bt-product-none .bt-endplan__linklist a,
.bt-search-date
	.btui-calender-icon
	.bt-endplan__linklist
	.ui-datepicker-trigger,
.bt-search-panel .bt-endplan__linklist .ui-search,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	.bt-endplan__linklist
	a {
	display: block;
	width: 100%;
	margin: 8px 0;
}
.bt-endplan .bt-arealist {
	margin: 64px 8px 0;
}
.bt-endplan .bt-arealist .grid-sizer {
	width: 50%;
}
.bt-endplan .bt-arealist .bt-arealist__link {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	width: 50%;
	margin: 8px 0;
}
.bt-endplan .bt-arealist .bt-arealist__link dt {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	background-color: #e1e4ec;
	padding: 10px;
	color: #84878c;
	margin: 0 8px;
}
.bt-endplan .bt-arealist .bt-arealist__link a {
	display: block;
	padding: 8px;
	margin: 0 8px;
	background-color: #f1f2f6;
}
.bt-endplan .bt-arealist .bt-arealist__link a dd {
	padding: 4px;
	padding-left: 24px;
	position: relative;
}
.bt-endplan .bt-arealist .bt-arealist__link a dd:before {
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	content: "";
	background-color: #59bded;
	top: 6px;
	left: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.topics-card-container {
	margin: 12px 0 0;
}
.bt-area-container .topics-card-container .topics-card {
	margin: 1.28205%;
	margin-bottom: 10px;
}
.bt-area-container .topics-card-container .topics-card:last-child {
	margin-bottom: 0;
}
.topics-card a {
	text-decoration: none;
	color: #3a3c3e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 2px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.topics-card-inner {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 10px;
}
.topics-card__thumbnail--container {
	margin: 0 15px 0 0;
}
.topics-card__thumbnail {
	width: 100px;
	height: 74px;
	overflow: hidden;
	position: relative;
	font: 0;
	overflow: hidden;
}
.topics-card__thumbnail img {
	min-height: 100%;
	min-width: 100%;
	height: 100%;
	width: auto;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.topics-card__detailst .topics-card__detailst--date {
	color: #acaeb1;
}
.topics-card__detailst .topics-card__detailst--price {
	margin: 4px 0 0;
	color: #2067b7;
}
.topics-card__content .topics-card__content--area {
	color: #37b48c;
}
.topics-card__content .topics-card__content--text {
	margin: 4px 0 0;
	color: #3a3c3e;
	word-break: break-all;
}
.topics-card__content li {
	border: none;
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
}
.topics-card__detailst.bt-product-summary__datalist {
	line-height: 1;
	margin: 8px 0 0;
}
.topics-card__detailst.bt-product-summary__datalist li {
	border: none;
	padding: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}
.topics-card__detailst.bt-product-summary__datalist
	.bt-product-summary__price:before,
.topics-card__detailst.bt-product-summary__datalist
	.bt-product-summary__schedule:before {
	width: auto;
	margin-right: 6px;
	font-size: 9px;
}
.topics-card__content.bt-product-summary__datalist {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1;
	margin: 0;
}
.topics-card__content.bt-product-summary__datalist
	.bt-product-summary__set:before {
	width: auto;
	margin-right: 4px;
	font-size: 9px;
	content: initial;
}
.bt-area-container .bt-theme-card-container .bt-theme-card.bt-grid {
	clear: none;
	margin: 1.28205%;
	background-color: white;
	width: 47.4359%;
}
.bt-area-container .bt-theme-card-container .grid-sizer {
	width: 50%;
}
.bt-theme-card-section {
	width: 738px;
	width: inherit;
}
.bt-theme-card.bt-grid a {
	text-decoration: none;
	color: #3a3c3e;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: block;
	overflow: hidden;
}
.bt-theme-card.bt-grid a:link,
.bt-theme-card.bt-grid a:visited {
	color: #3a3c3e;
}
.bt-theme-card.bt-grid a:active,
.bt-theme-card.bt-grid a:focus,
.bt-theme-card.bt-grid a:hover {
	color: #6b6f73;
}
.bt-theme-card.bt-grid a .bt-theme-card__thumbnail {
	display: block;
}
.bt-theme-card.bt-grid a .bt-theme-card__thumbnail img {
	width: 100%;
	height: auto;
}
.bt-theme-card.bt-grid a .bt-theme-card__caption {
	font-size: 13px;
	font-size: 1.3rem;
	color: #37b48c;
	line-height: 1.3em;
	font-weight: bold;
	margin: 4px;
}
.bt-theme-card.bt-grid a .bt-theme-card__caption:link,
.bt-theme-card.bt-grid a .bt-theme-card__caption:visited {
	color: #37b48c;
}
.bt-theme-card.bt-grid a .bt-theme-card__caption:active,
.bt-theme-card.bt-grid a .bt-theme-card__caption:focus,
.bt-theme-card.bt-grid a .bt-theme-card__caption:hover {
	color: #7ad7b9;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary {
	font-size: 12px;
	font-size: 1.2rem;
	color: #37b48c;
	line-height: 1.2em;
	color: #3a3c3e;
	margin: 4px;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary:link,
.bt-theme-card.bt-grid a .bt-theme-card__summary:visited {
	color: #37b48c;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary:active,
.bt-theme-card.bt-grid a .bt-theme-card__summary:focus,
.bt-theme-card.bt-grid a .bt-theme-card__summary:hover {
	color: #7ad7b9;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary a {
	color: #3a3c3e;
	text-decoration: none;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary a:link,
.bt-theme-card.bt-grid a .bt-theme-card__summary a:visited {
	color: #3a3c3e;
}
.bt-theme-card.bt-grid a .bt-theme-card__summary a:active,
.bt-theme-card.bt-grid a .bt-theme-card__summary a:focus,
.bt-theme-card.bt-grid a .bt-theme-card__summary a:hover {
	color: #6b6f73;
}
.bt-theme-card.bt-grid a .bt-theme-card__etc {
	font-size: 9px;
	font-size: 0.9rem;
	color: #acaeb1;
	border-top: 1px solid #f1f2f6;
	line-height: 14px;
	padding: 4px;
}
.bt-theme-card.bt-grid a .bt-theme-card__etc .bt-theme-card__etc--type:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-theme-card.bt-grid a .bt-theme-card__etc .bt-theme-card__etc--type:before {
	margin-right: 4px;
	font-size: 9px;
	font-size: 0.9rem;
	background-size: contain;
}
.bt-theme-card.bt-grid a .bt-theme-card__etc .bt-theme-card__etc--date {
	display: none;
}
.bt-area-container .bt-sptheme-container {
	height: 230px;
}
.bt-area-container
	.bt-sptheme-container
	.bt-sptheme-card-container
	.bt-sptheme-card.bt-grid {
	clear: none;
	margin: 1.28205%;
	background-color: white;
	width: 47.4359%;
	float: left;
	width: 47%;
}
.bt-area-container
	.bt-sptheme-container
	.bt-sptheme-card-container
	.grid-sizer {
	width: 50%;
}
.bt-sptheme-card-section {
	width: 738px;
	width: inherit;
}
.bt-sptheme-card.bt-grid a {
	text-decoration: none;
	color: #3a3c3e;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: block;
	overflow: hidden;
}
.bt-sptheme-card.bt-grid a:link,
.bt-sptheme-card.bt-grid a:visited {
	color: #3a3c3e;
}
.bt-sptheme-card.bt-grid a:active,
.bt-sptheme-card.bt-grid a:focus,
.bt-sptheme-card.bt-grid a:hover {
	color: #6b6f73;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__thumbnail {
	display: block;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__thumbnail img {
	width: 100%;
	height: auto;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption {
	font-size: 13px;
	font-size: 1.3rem;
	color: #37b48c;
	line-height: 1.3em;
	font-weight: bold;
	margin: 4px;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption:link,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption:visited {
	color: #37b48c;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption:active,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption:focus,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__caption:hover {
	color: #7ad7b9;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary {
	font-size: 12px;
	font-size: 1.2rem;
	color: #37b48c;
	line-height: 1.2em;
	color: #3a3c3e;
	margin: 4px;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary:link,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary:visited {
	color: #37b48c;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary:active,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary:focus,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary:hover {
	color: #7ad7b9;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a {
	color: #3a3c3e;
	text-decoration: none;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a:link,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a:visited {
	color: #3a3c3e;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a:active,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a:focus,
.bt-sptheme-card.bt-grid a .bt-sptheme-card__summary a:hover {
	color: #6b6f73;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__etc {
	font-size: 9px;
	font-size: 0.9rem;
	color: #acaeb1;
	border-top: 1px solid #f1f2f6;
	line-height: 14px;
	padding: 4px;
}
.bt-sptheme-card.bt-grid
	a
	.bt-sptheme-card__etc
	.bt-sptheme-card__etc--type:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "BtIcon" !important;
}
.bt-sptheme-card.bt-grid
	a
	.bt-sptheme-card__etc
	.bt-sptheme-card__etc--type:before {
	margin-right: 4px;
	font-size: 9px;
	font-size: 0.9rem;
	background-size: contain;
}
.bt-sptheme-card.bt-grid a .bt-sptheme-card__etc .bt-sptheme-card__etc--date {
	display: none;
}
.bt-drawer-nav.wrap {
	background-color: #003894;
}
.bt-drawer-nav.wrap .bt-theme.nav {
	background-color: #003894;
	margin: 0;
	color: #fff;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__title {
	border-bottom: none;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 24px 8px;
	text-align: center;
	border-bottom: 1px solid #0042ae;
}
.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__title
	dd {
	display: none;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav {
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__nav
	.bt-theme__list
	.bt-theme__item {
	color: #59bded;
	vertical-align: bottom;
}
.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__nav
	.bt-theme__list
	.bt-result-overview__more
	.more-list
	dd,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav .bt-theme__list .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__nav
	.bt-theme__list
	dd {
	width: 24px;
	height: 24px;
	margin-right: 12px;
	margin-left: 4px;
}
.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__nav
	.bt-theme__list
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav .bt-theme__list .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-drawer-nav.wrap
	.bt-theme.nav
	.bt-theme__nav
	.bt-theme__list
	dd
	img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a {
	color: #ffffff;
	display: block;
	padding: 12px 8px;
	border-top: 1px solid #0042ae;
	border-bottom: 1px solid #002e7b;
	position: relative;
	text-decoration: none;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:link,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:visited {
	color: #ffffff;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:active,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:focus,
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:hover {
	color: white;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-drawer-nav.wrap .bt-theme.nav .bt-theme__nav a:after {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -7px;
}
.drawer--left .drawer-hamburger {
	z-index: 1;
}
.bt-products-relation .bt-products-relation__title {
	display: none;
}
.bt-products-relation .bt-themes__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-products-relation .bt-themes__title .bt-result-overview__more .more-list dd,
.bt-products-relation .bt-themes__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-products-relation
	.bt-themes__title
	dd {
	display: none;
}
.bt-products-relation .bt-themes__list {
	margin-top: 8px;
	border-top: 1px solid #f1f2f6;
	padding-top: 8px;
}
.bt-products-relation .bt-themes__item {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f1f2f6;
}
.bt-products-relation .bt-themes__item .bt-result-overview__more .more-list dd,
.bt-products-relation .bt-themes__item .btui-icon,
.bt-result-overview__more .more-list .bt-products-relation .bt-themes__item dd {
	width: 24px;
	height: 24px;
	margin-right: 8px;
}
.bt-products-relation
	.bt-themes__item
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-products-relation .bt-themes__item .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-products-relation
	.bt-themes__item
	dd
	img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.bt-area-container .bt-column-card-container .bt-column-card.bt-grid {
	margin-bottom: 16px;
	clear: none;
	margin: 1.28205%;
	background-color: white;
	width: 47.4359%;
}
.bt-area-container .bt-column-card-container .grid-sizer {
	width: 50%;
}
.bt-column-card-section {
	width: inherit;
}
.bt-column-card.bt-grid a {
	text-decoration: none;
	display: block;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
	color: #3a3c3e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}
.bt-column-card.bt-grid a:link,
.bt-column-card.bt-grid a:visited {
	color: #3a3c3e;
}
.bt-column-card.bt-grid a:active,
.bt-column-card.bt-grid a:focus,
.bt-column-card.bt-grid a:hover {
	color: #6b6f73;
}
.bt-column-card.bt-grid .bt-column-card__thumbnail img {
	width: 100%;
	height: auto;
}
.bt-column-card.bt-grid .bt-column-card__details {
	-webkit-border-radius: 2px 0 2px 0;
	-moz-border-radius: 2px 0 2px 0;
	-ms-border-radius: 2px 0 2px 0;
	-o-border-radius: 2px 0 2px 0;
	border-radius: 2px 0 2px 0;
	font-size: 11px;
	font-size: 1.1rem;
	top: 0;
	left: 0;
	color: #fff;
	position: absolute;
	background-color: rgba(55, 180, 140, 0.8);
	display: inline-block;
}
.bt-column-card.bt-grid
	.bt-column-card__details
	.bt-column-card__details--theme {
	padding: 4px;
}
.bt-column-card.bt-grid
	.bt-column-card__details
	.bt-column-card__details--place {
	display: none;
}
.bt-column-card.bt-grid .bt-column-card__caption {
	color: #37b48c;
	color: #3a3c3e;
	line-height: 1.3em;
	font-weight: bold;
	margin: 4px;
	font-size: 13px;
	font-size: 1.3rem;
}
.bt-column-card.bt-grid .bt-column-card__caption:link,
.bt-column-card.bt-grid .bt-column-card__caption:visited {
	color: #37b48c;
}
.bt-column-card.bt-grid .bt-column-card__caption:active,
.bt-column-card.bt-grid .bt-column-card__caption:focus,
.bt-column-card.bt-grid .bt-column-card__caption:hover {
	color: #7ad7b9;
}
.bt-column-card.bt-grid .bt-column-card__summary {
	display: none;
}
.bt-column-card.bt-grid .bt-column-card__more {
	margin: 4px;
}
.bt-column-card.bt-grid .bt-column-card__more a {
	color: #3a3c3e;
	text-decoration: none;
	line-height: 120%;
}
.bt-column-card.bt-grid .bt-column-card__more a:link,
.bt-column-card.bt-grid .bt-column-card__more a:visited {
	color: #3a3c3e;
}
.bt-column-card.bt-grid .bt-column-card__more a:active,
.bt-column-card.bt-grid .bt-column-card__more a:focus,
.bt-column-card.bt-grid .bt-column-card__more a:hover {
	color: #6b6f73;
}
.bt-column-card.bt-grid .bt-column-card__etc {
	border-top: 1px solid #e1e4ec;
	line-height: 14px;
	color: #acaeb1;
	margin: 0;
	font-size: 9px;
	font-size: 0.9rem;
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	width: 100%;
}
.bt-column-card.bt-grid .bt-column-card__etc .bt-column-card__etc--date,
.bt-column-card.bt-grid .bt-column-card__etc .bt-column-card__etc--type {
	display: table-cell;
	vertical-align: middle;
}
.bt-column-card.bt-grid .bt-column-card__etc .bt-column-card__etc--type:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 3px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: "BtIcon" !important;
}
.bt-column-card.bt-grid .bt-column-card__etc .bt-column-card__etc--date {
	text-align: right;
}
.bt-column-card.bt-grid .bt-column-card__etc .bt-column-card__etc--date:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 3px;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: "BtIcon" !important;
}
.bt-column.list .bt-column__header .bt-column__title {
	color: #59bded;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
	margin-bottom: 8px;
	margin-top: 8px;
}
.bt-column.list
	.bt-column__header
	.bt-column__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-column.list .bt-column__header .bt-column__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-column.list
	.bt-column__header
	.bt-column__title
	dd {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-column.list
	.bt-column__header
	.bt-column__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-column.list .bt-column__header .bt-column__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-column.list
	.bt-column__header
	.bt-column__title
	dd
	img {
	width: 32px;
	height: 32px;
}
.bt-column.list
	.bt-column__header
	.bt-column__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-column.list .bt-column__header .bt-column__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-column.list
	.bt-column__header
	.bt-column__title
	dd
	img {
	width: 24px;
	height: 24px;
}
.bt-column.list .bt-column__header .bt-column__lead {
	line-height: 1.6em;
	margin: 16px 0;
}
.bt-column.list .bt-column__body {
	border-top: 1px solid #e1e4ec;
	padding-top: 16px;
	margin-top: 16px;
	margin-top: 8px;
	padding-top: 8px;
}
.bt-column.list .bt-column__body .bt-column-card.bt-list {
	border-bottom: 1px solid #e1e4ec;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.bt-column.list
	.bt-column__body
	.bt-column-card.bt-list
	.bt-column-card__details--theme {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bt-column-card.bt-list {
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e4ec;
	margin-bottom: 16px;
}
.bt-column-card.bt-list a:link {
	text-decoration: none;
}
.bt-column-card.bt-list .bt-column-card__thumbnail {
	width: 96px;
	height: 96px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 8px;
	width: 64px;
	height: 64px;
}
.bt-column-card.bt-list .bt-column-card__thumbnail img {
	width: auto;
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bt-column-card.bt-list .bt-column-card__details {
	margin-left: 112px;
	font-size: 10px;
	font-size: 1rem;
	position: relative;
	margin-bottom: 8px;
	margin-left: 72px;
}
.bt-column-card.bt-list
	.bt-column-card__details
	.bt-column-card__details--theme {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #37b48c;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: white;
}
.bt-column-card.bt-list
	.bt-column-card__details
	.bt-column-card__details--place {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: white;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: #37b48c;
}
.bt-column-card.bt-list .bt-column-card__date {
	font-size: 11px;
	font-size: 1.1rem;
	color: #84878c;
	margin-bottom: 8px;
	margin-left: 72px;
}
.bt-column-card.bt-list .bt-column-card__title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 8px;
	margin-left: 72px;
}
.bt-column-card.bt-list .bt-column-card__summary {
	margin-left: 112px;
	color: #84878c;
	line-height: 120%;
	margin-left: 72px;
}
.bt-column-card.bt-list .bt-column-card__more {
	margin-top: 8px;
	margin-left: 72px;
}
.bt-contents-relation .bt-contents-relation__title {
	display: none;
}
.bt-new-columns.wrap {
	margin: 0 8px;
}
.bt-new-columns.wrap .bt-new-columns__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-new-columns.wrap
	.bt-new-columns__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-new-columns.wrap .bt-new-columns__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-new-columns.wrap
	.bt-new-columns__title
	dd {
	display: none;
}
.bt-new-columns.wrap .bt-new-columns__list {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #e1e4ec;
}
.bt-new-columns.wrap .bt-new-columns__list .bt-new-columns__item {
	min-height: 1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e1e4ec;
}
.bt-new-columns.wrap .bt-new-columns__list .bt-new-columns__item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-new-columns.wrap .bt-new-columns__list .bt-new-columns__item {
	height: 1px;
}
.bt-new-columns.wrap
	.bt-new-columns__list
	.bt-new-columns__item
	.bt-new-columns__thumbnail {
	width: 48px;
	height: 48px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 8px;
}
.bt-new-columns.wrap
	.bt-new-columns__list
	.bt-new-columns__item
	.bt-new-columns__thumbnail
	img {
	width: auto;
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bt-new-columns.wrap
	.bt-new-columns__list
	.bt-new-columns__item
	.bt-new-columns__summary {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 120%;
}
.bt-new-columns.wrap
	.bt-new-columns__list
	.bt-new-columns__item
	.bt-new-columns__summary
	.bt-new-columns__date {
	margin-top: 4px;
	color: #84878c;
}
.bt-new-columns.wrap
	.bt-new-columns__list
	.bt-new-columns__item
	.bt-new-columns__summary
	.bt-new-columns__auther {
	display: none;
}
.bt-new-columns.wrap .bt-new-columns__more {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}
.bt-new-columns.wrap .bt-new-columns__more .action {
	text-decoration: none;
}
.bt-new-columns.wrap .bt-new-columns__more .action:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 4px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-recommend-columns {
	margin: 0 8px;
}
.bt-recommend-columns__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-recommend-columns__title .bt-result-overview__more .more-list dd,
.bt-recommend-columns__title .btui-icon,
.bt-result-overview__more .more-list .bt-recommend-columns__title dd {
	display: none;
}
.bt-recommend-columns__list {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #e1e4ec;
}
.bt-recommend-columns__list__item {
	min-height: 1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e1e4ec;
	position: relative;
}
.bt-recommend-columns__list__item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-recommend-columns__list__item {
	height: 1px;
}
.bt-recommend-columns__list__item figure {
	width: 48px;
	height: 48px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 8px;
}
.bt-recommend-columns__list__item figure img {
	width: auto;
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bt-recommend-columns__list__item ul {
	line-height: 120%;
	font-size: 1.3rem;
}
.bt-recommend-columns__list__item ul li {
	margin-top: 4px;
	color: #84878c;
}
.bt-recommend-columns__list__item .column-pr-label {
	position: absolute;
	right: 0;
	bottom: 5px;
}
.bt-column.wrap {
	margin: 0;
	padding: 0 8px;
	background: white;
}
.bt-column.article {
	font-size: 15px;
	font-size: 1.5rem;
}
.bt-column.article .bt-column__header {
	min-height: 1;
	padding-top: 16px;
}
.bt-column.article .bt-column__header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-column.article .bt-column__header {
	height: 1px;
}
.bt-column.article .bt-column__header .bt-column__details {
	float: left;
	width: 50%;
	font-size: 11px;
	font-size: 1.1rem;
}
.bt-column.article .bt-column__header .bt-column__details--theme {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: #37b48c;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: white;
}
.bt-column.article .bt-column__header .bt-column__details--place {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: white;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: #37b48c;
}
.bt-column.article .bt-column__header .bt-column__date {
	float: left;
	width: 50%;
	text-align: right;
	color: #84878c;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 4px 0;
}
.bt-column.article .bt-column__header .bt-column__title {
	padding: 16px 0;
	font-size: 20px;
	font-size: 2rem;
	font-weight: bold;
	clear: both;
}
.bt-column.article .bt-column__header .bt-column__auther {
	color: #84878c;
	font-size: 11px;
	font-size: 1.1rem;
	margin-bottom: 16px;
}
.bt-column.article .bt-column__header .bt-column__figure {
	float: left;
	width: 270px;
	max-height: 203px;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 38%;
}
.bt-column.article .bt-column__header .bt-column__figure img {
	max-width: 100%;
	max-height: 100%;
}
.bt-column.article .bt-column__header .bt-column__lead {
	line-height: 1.6em;
}
.bt-column.article .bt-column__header .bt-column__plan-btn {
	text-align: center;
	margin-bottom: 50px;
}
.bt-column.article .bt-column__header .bt-column__plan-btn a {
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #fff;
	background: #f08300;
	padding: 1em;
	border-radius: 5px;
	border-bottom: 4px #d17224 solid;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 22px;
}
.bt-column.article .bt-column__header .other_column_pr {
	margin: 1.6em 0 1.4em 0;
}
.bt-column.article .bt-column__social {
	clear: both;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 8px;
	text-align: right;
	margin-top: 8px;
	padding: 4px;
}
.bt-column.article .bt-column__social > * {
	vertical-align: bottom !important;
	margin-right: 4px;
}
.bt-column.article .bt-column__social > :last-child {
	margin: 0;
}
.bt-column.article .bt-column__original-sns-box {
	background-color: #f4f4f4 !important;
}
.bt-column.article .bt-column__original-sns-box.\--isBorder {
	background-color: #fff !important;
	border-top: 1px solid #e1e4ec;
}
.bt-column.article .bt-column__original-sns-box .bt-column__social {
	padding: 5px 0 5px 0;
	overflow: hidden;
	max-width: 304px;
	margin: 20px auto;
}
.bt-column.article .bt-column__original-sns-box .bt-column__social > * {
	margin-right: 3px;
}
@media screen and (min-width: 375px) {
	.bt-column.article .bt-column__original-sns-box .bt-column__social {
		max-width: 310px;
	}
	.bt-column.article .bt-column__original-sns-box .bt-column__social > * {
		margin-right: 5px;
	}
	.bt-column.article .bt-column__original-sns-box .bt-column__social p {
		padding-left: 0.9em;
	}
}
.bt-column.article .bt-column__original-sns-box .bt-column__social p {
	float: left;
	line-height: 1;
	font-size: 20px;
	padding-left: 0.5em;
	margin-bottom: 10px;
}
.bt-column.article
	.bt-column__original-sns-box
	.bt-column__social
	.bt-column__original-sns-box__sns-btn {
	width: 72px;
	float: right;
}
.bt-column.article
	.bt-column__original-sns-box
	.bt-column__social
	.bt-column__original-sns-box__sns-btn
	img {
	width: 72px;
}
.bt-column.article .bt-column__body {
	min-height: 1;
}
.bt-column.article .bt-column__body:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-column.article .bt-column__body {
	height: 1px;
}
.bt-column.article .bt-column__body p {
	line-height: 1.6em;
}
.bt-column.article .bt-column__body hr {
	clear: both;
	margin: 32px auto;
}
.bt-column.article .bt-column__body .other_column_pr {
	margin: 1em 0 0.2em 0;
}
.bt-column.article .bt-column__h1,
.bt-column.article .bt-column__h2,
.bt-column.article .bt-column__h3 {
	font-weight: bold;
	clear: both;
}
.bt-column.article .bt-column__h1 {
	margin: 24px 0 16px;
	font-size: 20px;
	font-size: 2rem;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-column.article .bt-column__h1:after {
	content: "";
	display: block;
	height: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	margin-top: 8px;
	background-color: #59bded;
}
.bt-column.article .bt-column__h2 {
	margin: 16px 0;
	position: relative;
	padding: 2px 0;
	padding-left: 12px;
	font-size: 15px;
	font-size: 1.5rem;
}
.bt-column.article .bt-column__h2:before {
	display: block;
	content: "";
	height: 100%;
	width: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #59bded;
	position: absolute;
	top: 0;
	left: 0;
}
.bt-column.article .bt-column__h3 {
	margin: 8px 0;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-column.article .bt-column__ptn01,
.bt-column.article .bt-column__ptn02,
.bt-column.article .bt-column__ptn03,
.bt-column.article .bt-column__ptn04 {
	clear: both;
	min-height: 1;
	margin: 16px 0;
}
.bt-column.article .bt-column__ptn01:after,
.bt-column.article .bt-column__ptn02:after,
.bt-column.article .bt-column__ptn03:after,
.bt-column.article .bt-column__ptn04:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-column.article .bt-column__ptn01,
* html .bt-column.article .bt-column__ptn02,
* html .bt-column.article .bt-column__ptn03,
* html .bt-column.article .bt-column__ptn04 {
	height: 1px;
}
.bt-column.article .bt-column__ptn01 figure,
.bt-column.article .bt-column__ptn02 figure,
.bt-column.article .bt-column__ptn03 figure,
.bt-column.article .bt-column__ptn04 figure {
	display: block;
	margin-bottom: 16px;
}
.bt-column.article .bt-column__ptn01 figure img,
.bt-column.article .bt-column__ptn02 figure img,
.bt-column.article .bt-column__ptn03 figure img,
.bt-column.article .bt-column__ptn04 figure img {
	max-width: 100%;
	height: auto;
}
.bt-column.article .bt-column__ptn01 figure figcaption,
.bt-column.article .bt-column__ptn02 figure figcaption,
.bt-column.article .bt-column__ptn03 figure figcaption,
.bt-column.article .bt-column__ptn04 figure figcaption {
	color: #84878c;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 8px 0;
	display: block;
}
.bt-column.article .bt-column__ptn02 figure {
	width: 100%;
}
.bt-column.article .bt-column__ptn03 figure {
	max-width: 353px;
	margin-left: 16px;
	float: right;
	margin: 16px 0;
	float: none;
	max-width: inherit;
	width: 100%;
}
.bt-column.article .bt-column__ptn04 figure {
	max-width: 353px;
	margin-right: 16px;
	float: left;
	margin: 16px 0;
	float: none;
	max-width: inherit;
	width: 100%;
}
.bt-column.article .bt-product-calendar__table tbody td p.submit button,
.bt-column.article .bt-product-card.bt-list .bt-product-card__del a,
.bt-column.article .bt-product-none a,
.bt-column.article .bt-search-date .btui-calender-icon .ui-datepicker-trigger,
.bt-column.article .bt-search-panel .ui-search,
.bt-column.article
	.bt-transition
	.bt-transition__message
	.bt-transition__submit
	a,
.bt-column.article .btui-btn,
.bt-product-calendar__table tbody td p.submit .bt-column.article button,
.bt-product-card.bt-list .bt-product-card__del .bt-column.article a,
.bt-product-none .bt-column.article a,
.bt-search-date .btui-calender-icon .bt-column.article .ui-datepicker-trigger,
.bt-search-panel .bt-column.article .ui-search,
.bt-transition
	.bt-transition__message
	.bt-transition__submit
	.bt-column.article
	a {
	margin: 2px 4px;
}
.bt-column.article .bt-sales-cst {
	margin: 16px 0;
	background-color: #f1f2f6;
	border-top: 3px solid #e1e4ec;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	clear: both;
	padding: 4px;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__title {
	font-weight: bold;
	margin: 8px;
	line-height: 146%;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__lead {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 8px;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__list {
	min-height: 1;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__list:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-column.article .bt-sales-cst .bt-sales-cst__list {
	height: 1px;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__list .bt-sales-cst__link {
	float: left;
	position: relative;
	margin: 8px;
	width: 50%;
	margin: 0;
}
.bt-column.article .bt-sales-cst .bt-sales-cst__list .bt-sales-cst__link a {
	display: block;
	padding: 24px 0;
	text-align: center;
	text-decoration: none;
	background: #f08300;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 4px;
}
.bt-column.article
	.bt-sales-cst
	.bt-sales-cst__list
	.bt-sales-cst__link
	a:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-column.article
	.bt-sales-cst
	.bt-sales-cst__list
	.bt-sales-cst__link
	a:after {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 12px;
}
.bt-column.article
	.bt-sales-cst
	.bt-sales-cst__list
	.bt-sales-cst__link
	a:hover {
	background: #bcdcd2;
}
.bt-column.article .bt-relation-cst .bt-relation-cst__title {
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 8px;
	border-bottom: 1px solid #e1e4ec;
	margin-bottom: 16px;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
}
.bt-column.article .bt-relation-cst .bt-relation-cst__title:before {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background: #59bded;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -11px;
}
.bt-column.article .bt-relation-cst .bt-column-card__details--theme {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.bt-column.article .bt-column__nav {
	margin: 32px 0;
	border-top: 1px solid #e1e4ec;
	margin: 16px 0;
	padding-top: 16px;
}
.bt-column.article .bt-column__nav .bt-sales-cst__list {
	text-align: center;
}
.bt-column.article .bt-column__nav .bt-sales-cst__list .bt-sales-cst__link {
	font-weight: bold;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.dammy,
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.index,
.bt-column.article .bt-column__nav .bt-sales-cst__list .bt-sales-cst__link.next,
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.prev {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	text-align: center;
	margin: 8px;
	margin: 4px;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.dammy,
.bt-column.article .bt-column__nav .bt-sales-cst__list .bt-sales-cst__link.next,
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.prev {
	width: 15%;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link.index {
	width: 35%;
}
.bt-column.article .bt-column__nav .bt-sales-cst__list .bt-sales-cst__link a {
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
	display: block;
	padding: 16px;
	background-color: #e1e4ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link
	a:hover {
	background-color: #d2d5e2;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link
	.bt-icon.i-right:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link
	.bt-icon.i-right:before {
	font-size: 14px;
	font-size: 1.4rem;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link
	.bt-icon.i-left:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome" !important;
}
.bt-column.article
	.bt-column__nav
	.bt-sales-cst__list
	.bt-sales-cst__link
	.bt-icon.i-left:before {
	font-size: 14px;
	font-size: 1.4rem;
}
.bt-column.article .bt-column-card__more {
	text-align: right;
}
.bt-column .bt-column-miniColumn {
	margin: 1em auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1em;
	background-color: #f1f2f6;
	border-radius: 10px;
}
.bt-column .bt-column-miniColumn figure {
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 1em;
}
.bt-column .bt-column-miniColumn figure img {
	width: 100%;
	height: auto;
}
.bt-column .bt-column-miniColumn figcaption {
	font-size: 12px;
	margin-top: 0.5em;
	line-height: 1.4;
}
.bt-column .bt-column-miniColumn__title {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "游ゴシック体",
		"Yu Gothic", YuGothic, YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro", sans-serif;
	font-size: 1.7rem;
	font-weight: 700;
	border-bottom: 2px solid #8ccff0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 0.4em;
	width: 100%;
	margin-bottom: 1em;
}
.bt-column .bt-column-miniColumn__title:before {
	content: "";
	display: inline-block;
	margin-right: 0.25em;
	background-image: url(/bus/common/img/img_minicolumn_02.png);
	background-size: 100%;
	background-position: center;
	width: 66px;
	height: 39px;
	background-repeat: no-repeat;
}
.bt-column .bt-column-miniColumn__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.bt-column .bt-column-miniColumn__content__text {
	font-size: 1.5rem;
}
.bt-column .bt-column-miniColumn__content__text b,
.bt-column .bt-column-miniColumn__content__text strong {
	font-weight: 700;
}
.bt-column .bt-column-miniColumn__content__link {
	font-size: 1.7rem;
	margin: 1em 0 0;
	display: inline-block;
	text-decoration: underline;
	line-height: 1.3;
}
.bt-column .bt-column-interview {
	margin: 5.5em 0;
}
.bt-column .bt-column-interview__q {
	color: #666;
	margin-bottom: 2em;
}
.bt-column .bt-column-interview__a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bt-column .bt-column-interview__a__avator {
	width: 70px;
	text-align: center;
}
.bt-column .bt-column-interview__a__avator__img {
	display: inline-block;
	margin-bottom: 0.5em;
}
.bt-column .bt-column-interview__a__avator__name {
	font-size: 1.2rem;
}
.bt-column .bt-column-interview__a__text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 1.5em;
}
.bt-column .bt-column-interview__a__text strong {
	font-weight: 700;
}
.bt-column .bt-column-button {
	max-width: 400px;
	width: auto;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #aaa;
	position: relative;
	border-radius: 3px;
	text-decoration: none;
	font-size: 18px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.bt-column .bt-column-button:link,
.bt-column .bt-column-button:visited {
	color: #fff;
}
.bt-column .bt-column-button.\--position-center {
	margin-right: auto;
	margin-left: auto;
}
.bt-column .bt-column-button.\--color-green {
	background-color: #37b48c;
}
.bt-column .bt-column-button.\--color-green:hover {
	background-color: #40c59a;
}
.bt-column .bt-column-button.\--icon-arrow:after {
	content: url(/bus/common/img/ico_arrow_right_01.png);
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -7.5px;
}
.column-pr-label {
	font-size: 10px;
	font-weight: 400;
	background-color: #97d5f4;
	color: #fff;
	width: 30px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	border-radius: 5px;
	vertical-align: top;
}
.other_column_pr {
	font-size: 0.8em;
	line-height: 1.6em;
}
.other_column_pr .column-pr-label {
	margin-right: 0.4em;
}
.tabiraibusiness_pr {
	margin-top: 2em;
}
.tabiraipr_icon {
	background: url(/bus/common/img/tabiraipr_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 25px;
	width: 25px;
	margin-right: 0.3em;
	vertical-align: middle;
	display: inline-block;
}
#pageplugin {
	max-width: 340px;
	margin: 0 auto 50px;
	width: 100%;
}
a.WCMselected {
	background: #59bded;
	color: white;
}
.bt-special-card-section {
	margin: 16px 1.28205%;
}
.bt-special-card-section .bt-special__action {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
	text-align: center;
	padding: 12px;
	background-color: #f1f2f6;
	color: #59bded;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	font-size: 14px;
	font-size: 1.4rem;
	background-color: #d2d5e2;
}
.bt-special-card-section .bt-special__action:after {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	font-family: "FontAwesome" !important;
}
.bt-special-card-section .bt-special__action:after {
	font-weight: normal;
	margin-left: 8px;
}
.bt-special-card-section .bt-special__action:hover {
	background-color: #e1e4ec;
	background-color: #c2c7d8;
}
.bt-relation-panel .bt-new-specials {
	margin-top: 32px;
	margin-left: 8px;
	margin-right: 8px;
}
.bt-relation-panel .bt-new-specials .bt-new-specials__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-relation-panel .bt-new-specials .bt-new-specials__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__title
	dd {
	display: none;
}
.bt-relation-panel .bt-new-specials .bt-new-specials__list {
	margin: 16px 0;
	margin-left: 8px;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__list
	.bt-new-specials__item {
	margin: 8px 0;
	line-height: 1.2em;
	padding-left: 14px;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__list
	.bt-new-specials__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__list
	.bt-new-specials__item:before {
	position: absolute;
	color: #acaeb1;
	margin-right: 8px;
	top: 0;
	left: 0;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__list
	.bt-new-specials__item:before {
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel
	.bt-new-specials
	.bt-new-specials__list
	.bt-new-specials__item
	a {
	text-decoration: none;
}
.bt-relation-panel .bt-new-specials .bt-new-specials__more {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}
.bt-relation-panel .bt-new-specials .bt-new-specials__more .action {
	text-decoration: none;
}
.bt-relation-panel .bt-new-specials .bt-new-specials__more .action:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 4px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-relation-panel .bt-column__social {
	clear: both;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 8px;
	text-align: right;
	margin-top: 8px;
	padding: 4px;
}
.bt-relation-panel .bt-column__social > * {
	vertical-align: bottom !important;
	margin-right: 4px;
}
.bt-relation-panel .bt-column__social > :last-child {
	margin: 0;
}
.bt-relation-panel .bt-column__original-sns-box .bt-column__social {
	background-color: #f4f4f4 !important;
	padding: 5px 0 5px 0;
	overflow: hidden;
	max-width: 304px;
	margin: 20px auto;
}
.bt-relation-panel .bt-column__original-sns-box .bt-column__social > * {
	margin-right: 3px;
}
@media screen and (min-width: 375px) {
	.bt-relation-panel .bt-column__original-sns-box .bt-column__social {
		max-width: 310px;
	}
	.bt-relation-panel .bt-column__original-sns-box .bt-column__social > * {
		margin-right: 5px;
	}
	.bt-relation-panel .bt-column__original-sns-box .bt-column__social p {
		padding-left: 0.9em;
	}
}
.bt-relation-panel .bt-column__original-sns-box .bt-column__social p {
	float: left;
	line-height: 40px;
	font-size: 20px;
	padding-left: 0.5em;
}
.bt-relation-panel
	.bt-column__original-sns-box
	.bt-column__social
	.bt-column__original-sns-box__sns-btn {
	width: 72px;
	float: right;
}
.bt-relation-panel
	.bt-column__original-sns-box
	.bt-column__social
	.bt-column__original-sns-box__sns-btn
	img {
	width: 72px;
}
.bt-relation-panel .bt-column__mail-box {
	background: url(/bus/common/img/mail_bg.jpg) no-repeat center;
	background-size: contain;
	padding-bottom: 30px;
	margin: 40px auto 50px;
	text-align: center;
	text-decoration: none;
	display: block;
}
.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__h3 {
	color: #527c34;
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: bold;
	padding-top: 30px;
}
.bt-relation-panel .bt-column__mail-box p {
	font-size: 15px;
	color: #333;
	margin-bottom: 7px;
	line-height: 21px;
}
.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
	background: #488fdd;
	display: block;
	margin: 0 auto;
	width: 80%;
	border-radius: 5px;
}
.bt-relation-panel
	.bt-column__mail-box
	.bt-column__mail-box__btn
	.bt-column__mail-box__btn__item {
	padding: 0.5em 0 0.5em 2.5em;
	text-decoration: none;
	color: #fff;
	display: block;
	position: relative;
}
.bt-relation-panel
	.bt-column__mail-box
	.bt-column__mail-box__btn
	.bt-column__mail-box__btn__item:after {
	position: absolute;
	left: 22px;
	top: 7px;
	content: url(/bus/common/img/mail_icn.png);
}
@media screen and (max-width: 374px) {
	.bt-relation-panel .bt-column__mail-box {
		padding-bottom: 30px;
		margin: 25px auto 50px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__h3 {
		font-size: 18px;
		margin-bottom: 5px;
		padding-top: 27px;
	}
	.bt-relation-panel .bt-column__mail-box p {
		font-size: 14px;
		margin-bottom: 7px;
		line-height: 21px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
		width: 85%;
		border-radius: 5px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a {
		padding: 0.4em 0 0.4em 2.5em;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a:after {
		left: 24px;
		top: 5px;
	}
}
@media screen and (min-width: 450px) {
	.bt-relation-panel .bt-column__mail-box {
		padding-bottom: 27px;
		margin: 25px auto 50px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__h3 {
		font-size: 30px;
		margin-bottom: 15px;
		padding-top: 27px;
	}
	.bt-relation-panel .bt-column__mail-box p {
		font-size: 18px;
		margin-bottom: 15px;
		line-height: 21px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
		width: 85%;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a {
		padding: 0.8em 0 0.8em 2.5em;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a:after {
		left: 48px;
		top: 13px;
	}
}
@media screen and (min-width: 550px) {
	.bt-relation-panel .bt-column__mail-box {
		margin: 25px auto 50px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__h3 {
		padding-top: 35px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
		width: 70%;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a {
		padding: 0.8em 0 0.8em 2.5em;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a:after {
		top: 13px;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 625px) {
	.bt-relation-panel .bt-column__mail-box {
		margin: 25px auto 50px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__h3 {
		padding-top: 40px;
	}
	.bt-relation-panel .bt-column__mail-box p {
		font-size: 18px;
		margin-bottom: 25px;
		line-height: 21px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
		width: 50%;
		padding-bottom: 25px;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a {
		padding: 0.8em 0 0.8em 2.5em;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a:after {
		top: 13px;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 735px) {
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn {
		width: 60%;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a {
		padding: 0.8em 0 0.8em 2.5em;
	}
	.bt-relation-panel .bt-column__mail-box .bt-column__mail-box__btn a:after {
		top: 13px;
		margin-bottom: 10px;
	}
}
.bt-relation-panel ._2p3a,
.bt-relation-panel .fb_iframe_widget,
.bt-relation-panel .fb_iframe_widget iframe[style],
.bt-relation-panel .fb_iframe_widget span {
	width: 100% !important;
}
.bt-special.wrap {
	margin-top: 32px;
	margin: 0;
	padding: 0 8px;
	background: white;
}
.bt-special.list .bt-special__header .bt-special__title {
	color: #59bded;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
	margin-bottom: 8px;
	margin-top: 8px;
}
.bt-result-overview__more
	.more-list
	.bt-special.list
	.bt-special__header
	.bt-special__title
	dd,
.bt-special.list
	.bt-special__header
	.bt-special__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-special.list .bt-special__header .bt-special__title .btui-icon {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-result-overview__more
	.more-list
	.bt-special.list
	.bt-special__header
	.bt-special__title
	dd
	img,
.bt-special.list
	.bt-special__header
	.bt-special__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-special.list .bt-special__header .bt-special__title .btui-icon img {
	width: 32px;
	height: 32px;
}
.bt-result-overview__more
	.more-list
	.bt-special.list
	.bt-special__header
	.bt-special__title
	dd
	img,
.bt-special.list
	.bt-special__header
	.bt-special__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-special.list .bt-special__header .bt-special__title .btui-icon img {
	width: 24px;
	height: 24px;
}
.bt-special.list .bt-special__header .bt-special__lead {
	line-height: 1.6em;
	margin: 16px 0;
}
.bt-special.list .bt-special__body {
	border-top: 1px solid #e1e4ec;
	padding-top: 16px;
	margin-top: 16px;
	margin-top: 8px;
	padding-top: 8px;
}
.bt-special.list .bt-special__body .bt-special-card.bt-list {
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e4ec;
	margin-bottom: 16px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.bt-special-card.bt-list {
	padding-bottom: 16px;
	border-bottom: 1px solid #e1e4ec;
	margin-bottom: 16px;
}
.bt-special-card.bt-list a:link {
	text-decoration: none;
}
.bt-special-card.bt-list .bt-special-card__thumbnail {
	width: 230px;
	height: 98px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 8px;
	width: inherit;
	height: inherit;
	float: none;
	margin-right: 0;
}
.bt-special-card.bt-list .bt-special-card__thumbnail img {
	width: auto;
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.bt-special-card.bt-list .bt-special-card__thumbnail img {
	width: 100%;
	height: auto;
	position: inherit;
	top: inherit;
	left: inherit;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.bt-special-card.bt-list .bt-special-card__details {
	margin-left: 246px;
	font-size: 11px;
	font-size: 1.1rem;
	position: relative;
	margin-bottom: 8px;
	margin-left: 0;
}
.bt-special-card.bt-list
	.bt-special-card__details
	.bt-special-card__details--theme {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #37b48c;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: white;
}
.bt-special-card.bt-list
	.bt-special-card__details
	.bt-special-card__details--place {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: white;
	padding: 3px 4px;
	border: 1px solid #37b48c;
	color: #37b48c;
	margin-left: 8px;
}
.bt-special-card.bt-list
	.bt-special-card__details
	.bt-special-card__details--place:first-child {
	margin-left: 0;
}
.bt-special-card.bt-list .bt-special-card__date {
	margin-left: 246px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #84878c;
	margin-bottom: 8px;
	margin-left: 0;
	padding: 3px 0;
}
.bt-special-card.bt-list .bt-special-card__title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 8px;
	margin-left: 0;
}
.bt-special-card.bt-list .bt-special-card__summary {
	color: #84878c;
	line-height: 120%;
	margin-left: 0;
}
.bt-special-card.bt-list a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.bt-special-card.bt-list a .bt-special-card__thumbnail {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.bt-special-card.bt-list a .bt-special-card__details {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.bt-special-card.bt-list a .bt-special-card__details:first-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.bt-special-card.bt-list a .bt-special-card__title {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.bt-special-card.bt-list a .bt-special-card__date {
	position: absolute;
	top: 0;
	right: 0;
}
.bt-special-card.bt-list a .bt-special-card__summary {
	display: none;
}
.bt-feature-card-section a {
	width: 98%;
	margin: 0 auto;
	display: block;
}
.bt-feature-card-section img {
	width: 100%;
	margin: 0 auto 10px;
}
h2.bt-feature-card-section__title {
	left: -2px;
}
.bt-area-container a.\--isGreen {
	position: relative;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 0.6em 0;
	border-radius: 3px;
	color: #29a67e;
	background: #e7e8ec;
	font-weight: normal;
	display: block;
	text-align: center;
}
.bt-area-container a.\--isGreen:hover,
a.\--isGreen:hover {
	background: #e7e8ec;
	color: #29a67e;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.bt-feature-card-section a.bt-feature-card-section__link:after {
	content: none;
}
.bt-area-container a.\--isGreen:hover:before,
a.\--isGreen:hover:before {
	border-top: solid 2px #29a67e;
	border-right: solid 2px #29a67e;
}
a.\--isGreen:before {
	position: absolute;
	top: 35%;
	right: 20%;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: solid 2px #29a67e;
	border-right: solid 2px #29a67e;
}
.bt-column-card-section__btn {
	margin: 10px auto;
	font-weight: normal;
	width: 98%;
}
a.bt-column-card-section__column-btn {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.bt-readings.wrap {
	margin: 30px 0 0 8px;
}
.bt-readings.wrap .bt-readings__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-readings.wrap .bt-readings__title .bt-result-overview__more .more-list dd,
.bt-readings.wrap .bt-readings__title .btui-icon,
.bt-result-overview__more .more-list .bt-readings.wrap .bt-readings__title dd {
	display: none;
}
.bt-readings.wrap .bt-readings__list {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #e1e4ec;
}
.bt-readings.wrap .bt-readings__item {
	min-height: 1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e1e4ec;
}
.bt-readings.wrap .bt-readings__item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-readings.wrap .bt-readings__item {
	height: 1px;
}
.bt-readings.wrap .bt-readings__item .bt-result-overview__more .more-list dd,
.bt-readings.wrap .bt-readings__item .btui-icon,
.bt-result-overview__more .more-list .bt-readings.wrap .bt-readings__item dd {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 8px;
}
.bt-readings.wrap
	.bt-readings__item
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-readings.wrap .bt-readings__item .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-readings.wrap
	.bt-readings__item
	dd
	img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.bt-readings.wrap
	.bt-readings__item
	.bt-readings__summary
	.bt-readings__headline {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	text-decoration: none;
}
.bt-readings.wrap
	.bt-readings__item
	.bt-readings__summary
	.bt-readings__description {
	margin-top: 4px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #84878c;
	line-height: 120%;
}
.bt-other-relation {
	margin: 30px 0 0 8px;
}
.bt-other-relation .bt-other-relation__title {
	display: none;
}
.bt-sitemenus.wrap .bt-sitemenus__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-result-overview__more .more-list .bt-sitemenus.wrap .bt-sitemenus__title dd,
.bt-sitemenus.wrap .bt-sitemenus__title .bt-result-overview__more .more-list dd,
.bt-sitemenus.wrap .bt-sitemenus__title .btui-icon {
	display: none;
}
.bt-sitemenus.wrap .bt-sitemenus__list {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #e1e4ec;
}
.bt-sitemenus.wrap .bt-sitemenus__item {
	min-height: 1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f1f2f6;
	border-bottom: 1px solid #e1e4ec;
}
.bt-sitemenus.wrap .bt-sitemenus__item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-sitemenus.wrap .bt-sitemenus__item {
	height: 1px;
}
.bt-result-overview__more .more-list .bt-sitemenus.wrap .bt-sitemenus__item dd,
.bt-sitemenus.wrap .bt-sitemenus__item .bt-result-overview__more .more-list dd,
.bt-sitemenus.wrap .bt-sitemenus__item .btui-icon {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 8px;
}
.bt-result-overview__more
	.more-list
	.bt-sitemenus.wrap
	.bt-sitemenus__item
	dd
	img,
.bt-sitemenus.wrap
	.bt-sitemenus__item
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-sitemenus.wrap .bt-sitemenus__item .btui-icon img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.bt-sitemenus.wrap
	.bt-sitemenus__item
	.bt-sitemenus__summary
	.bt-sitemenus__headline {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	text-decoration: none;
}
.bt-sitemenus.wrap
	.bt-sitemenus__item
	.bt-sitemenus__summary
	.bt-sitemenus__description {
	margin-top: 4px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #84878c;
	line-height: 120%;
}
.bt-guide.list .bt-guide__header {
	padding-top: 16px;
}
.bt-guide.list .bt-guide__header .bt-guide__corner-title {
	margin-bottom: 8px;
	color: #84878c;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-guide.list
	.bt-guide__header
	.bt-guide__corner-title
	.bt-result-overview__more
	.more-list
	dd,
.bt-guide.list .bt-guide__header .bt-guide__corner-title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-guide.list
	.bt-guide__header
	.bt-guide__corner-title
	dd {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 4px;
	width: 12px;
	height: 12px;
}
.bt-guide.list
	.bt-guide__header
	.bt-guide__corner-title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-guide.list .bt-guide__header .bt-guide__corner-title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-guide.list
	.bt-guide__header
	.bt-guide__corner-title
	dd
	img {
	max-width: 100%;
	max-height: 100%;
}
.bt-guide.list .bt-guide__header .bt-guide__corner-title a {
	color: inherit;
	text-decoration: none;
}
.bt-guide.list .bt-guide__header .bt-guide__title {
	color: #59bded;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
	margin-bottom: 8px;
	margin-top: 8px;
}
.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-guide.list .bt-guide__header .bt-guide__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	dd {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-guide.list .bt-guide__header .bt-guide__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	dd
	img {
	width: 32px;
	height: 32px;
}
.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-guide.list .bt-guide__header .bt-guide__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-guide.list
	.bt-guide__header
	.bt-guide__title
	dd
	img {
	width: 24px;
	height: 24px;
}
.bt-guide.list .bt-guide__header .bt-guide__lead {
	line-height: 1.6em;
	margin: 16px 0;
}
.bt-guide.list .bt-guide__body {
	border-top: 1px solid #e1e4ec;
	margin-top: 8px;
	padding-top: 8px;
}
.bt-guide.list .bt-guide-nav {
	background-color: #f1f2f6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__category {
	background-color: #d2d5e2;
	padding: 8px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__list {
	padding: 16px;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__list .bt-guide-nav__item {
	margin: 8px 0;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__list .bt-guide-nav__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__list .bt-guide-nav__item:before {
	color: #acaeb1;
	margin-right: 8px;
}
.bt-guide.list .bt-guide-nav .bt-guide-nav__list .bt-guide-nav__item a {
	text-decoration: none;
}
.bt-guide.list.index .bt-guide-nav {
	width: inherit;
	margin: 8px 0;
}
.bt-guide.list.category .bt-guide-nav {
	margin: 16px 0;
}
.bt-guide.list .bt-guide-pagenation {
	padding: 16px 0;
}
.bt-guide.list .bt-guide-pagenation .bt-guide-pagenation__list {
	text-align: center;
}
.bt-guide.list
	.bt-guide-pagenation
	.bt-guide-pagenation__list
	.bt-guide-pagenation__item {
	font-weight: bold;
}
.bt-guide.list
	.bt-guide-pagenation
	.bt-guide-pagenation__list
	.bt-guide-pagenation__item.index {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	text-align: center;
	margin: 4px;
	width: 35%;
}
.bt-guide.list
	.bt-guide-pagenation
	.bt-guide-pagenation__list
	.bt-guide-pagenation__item
	a {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	background-color: #e1e4ec;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-guide.list
	.bt-guide-pagenation
	.bt-guide-pagenation__list
	.bt-guide-pagenation__item
	a:hover {
	background-color: #d2d5e2;
}
.bt-guide.wrap {
	margin: 0;
	padding: 0 8px;
	background: white;
}
.bt-guide.article .bt-guide__header {
	min-height: 1;
	padding-top: 16px;
}
.bt-guide.article .bt-guide__header:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-guide.article .bt-guide__header {
	height: 1px;
}
.bt-guide.article .bt-guide__header .bt-guide__category {
	font-size: 12px;
	font-size: 1.2rem;
	color: #84878c;
}
.bt-guide.article .bt-guide__header .bt-guide__title {
	padding: 16px 0;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	clear: both;
}
.bt-guide.article .bt-guide__header .bt-guide__auther {
	color: #84878c;
	font-size: 11px;
	font-size: 1.1rem;
	margin-bottom: 16px;
}
.bt-guide.article .bt-guide__header .bt-guide__lead {
	line-height: 1.4em;
}
.bt-guide.article .bt-guide__body {
	min-height: 1;
}
.bt-guide.article .bt-guide__body:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-guide.article .bt-guide__body {
	height: 1px;
}
.bt-guide.article .bt-guide__body p {
	line-height: 1.4em;
}
.bt-guide.article .bt-guide__body p img {
	max-width: 100%;
	height: auto;
}
.bt-guide.article .bt-guide__body hr {
	clear: both;
	margin: 32px auto;
}
.bt-guide.article .bt-guide__body h2,
.bt-guide.article .bt-guide__body h3,
.bt-guide.article .bt-guide__body h4 {
	font-weight: bold;
	clear: both;
}
.bt-guide.article .bt-guide__body h2 {
	margin: 32px 0 16px;
	counter-increment: title-count;
	font-size: 16px;
	font-size: 1.6rem;
}
.bt-guide.article .bt-guide__body h2:before {
	content: counter(title-count);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 8px;
	background: #59bded;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0.5em 0.2em;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: white;
	min-width: 2em;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bt-guide.article .bt-guide__body h3 {
	margin: 16px 0;
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	padding: 2px 0;
	padding-left: 12px;
	font-size: 15px;
	font-size: 1.5rem;
}
.bt-guide.article .bt-guide__body h3:before {
	display: block;
	content: "";
	height: 100%;
	width: 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #59bded;
	position: absolute;
	top: 0;
	left: 0;
}
.bt-guide.article .bt-guide__body p {
	clear: both;
	min-height: 1;
	margin: 16px 0;
}
.bt-guide.article .bt-guide__body p:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-guide.article .bt-guide__body p {
	height: 1px;
}
.bt-guide.article .bt-guide__body ul li {
	padding-left: 26px;
	margin-top: 6px;
	margin-bottom: 6px;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.4em;
}
.bt-guide.article .bt-guide__body ul li:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #59bded;
	top: 7px;
	left: 6px;
}
.bt-guide.article .bt-guide__body ol {
	counter-reset: ol-count;
}
.bt-guide.article .bt-guide__body ol li {
	counter-increment: ol-count;
	padding-left: 26px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	line-height: 1.4em;
}
.bt-guide.article .bt-guide__body ol li:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	position: absolute;
	content: counter(ol-count);
	font-size: 11px;
	font-size: 1.1rem;
	color: white;
	padding: 3px;
	background-color: #59bded;
	line-height: 100%;
	top: 3px;
	left: 2px;
	min-width: 18px;
	min-height: 18px;
	text-align: center;
}
.bt-guide.article .bt-guide__body .bt-table {
	border-collapse: collapse;
	width: 100%;
	margin: 16px 0;
}
.bt-guide.article .bt-guide__body .bt-table td,
.bt-guide.article .bt-guide__body .bt-table th {
	padding: 12px;
	border-top: 1px solid #e1e4ec;
	border-bottom: 1px solid #e1e4ec;
}
.bt-guide.article .bt-guide__body .bt-table thead th {
	font-weight: bold;
}
.bt-guide.article .bt-guide__body .bt-table thead tr:last-child td,
.bt-guide.article .bt-guide__body .bt-table thead tr:last-child th {
	border-bottom-width: 3px;
}
.bt-guide.article .bt-guide__body .bt-table tbody th {
	font-weight: bold;
}
.bt-guide.article .bt-guide__footer.bt-guide-relation {
	margin-top: 32px;
	border-top: 3px solid #e1e4ec;
}
.bt-guide.article
	.bt-guide__footer.bt-guide-relation
	.bt-guide-relation__title {
	margin-top: 16px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.bt-guide.article .bt-guide__footer.bt-guide-relation .bt-guide-relation__list {
	margin: 16px 0;
	margin-left: 16px;
}
.bt-guide.article
	.bt-guide__footer.bt-guide-relation
	.bt-guide-relation__list
	.bt-guide-relation__item {
	margin: 8px 0;
}
.bt-guide.article
	.bt-guide__footer.bt-guide-relation
	.bt-guide-relation__list
	.bt-guide-relation__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-guide.article
	.bt-guide__footer.bt-guide-relation
	.bt-guide-relation__list
	.bt-guide-relation__item:before {
	color: #acaeb1;
	margin-right: 8px;
}
.bt-guide.article
	.bt-guide__footer.bt-guide-relation
	.bt-guide-relation__list
	.bt-guide-relation__item
	a {
	text-decoration: none;
}
.bt-relation-panel a {
	text-decoration: none;
}
.bt-relation-panel .bt-guide-nav {
	margin-top: 32px;
	margin-left: 8px;
	margin-right: 8px;
}
.bt-relation-panel .bt-guide-nav__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-relation-panel .bt-guide-nav__title .bt-result-overview__more .more-list dd,
.bt-relation-panel .bt-guide-nav__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-relation-panel
	.bt-guide-nav__title
	dd {
	display: none;
}
.bt-relation-panel .bt-guide-nav__cat {
	font-weight: bold;
	margin: 8px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #f1f2f6;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom-color: #d2d5e2;
}
.bt-relation-panel .bt-guide-nav__cat a {
	color: inherit;
	text-decoration: none;
}
.bt-relation-panel .bt-guide-nav__cat a:hover {
	color: #1690ca;
}
.bt-relation-panel .bt-guide-nav__list {
	margin: 16px 0;
	margin-left: 8px;
}
.bt-relation-panel .bt-guide-nav__list .bt-guide-nav__item {
	margin: 8px 0;
	line-height: 1.2em;
	padding-left: 14px;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel .bt-guide-nav__list .bt-guide-nav__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-relation-panel .bt-guide-nav__list .bt-guide-nav__item:before {
	position: absolute;
	color: #acaeb1;
	margin-right: 8px;
	top: 0;
	left: 0;
}
.bt-relation-panel .bt-guide-nav__list .bt-guide-nav__item:before {
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel .bt-guide-nav__list .bt-guide-nav__item a {
	text-decoration: none;
}
.bt-faq.list .bt-faq__header {
	padding-top: 16px;
}
.bt-faq.list .bt-faq__header .bt-faq__corner-title {
	margin-bottom: 8px;
	color: #84878c;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-faq.list
	.bt-faq__header
	.bt-faq__corner-title
	.bt-result-overview__more
	.more-list
	dd,
.bt-faq.list .bt-faq__header .bt-faq__corner-title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-faq.list
	.bt-faq__header
	.bt-faq__corner-title
	dd {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 4px;
	width: 12px;
	height: 12px;
}
.bt-faq.list
	.bt-faq__header
	.bt-faq__corner-title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-faq.list .bt-faq__header .bt-faq__corner-title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-faq.list
	.bt-faq__header
	.bt-faq__corner-title
	dd
	img {
	max-width: 100%;
	max-height: 100%;
}
.bt-faq.list .bt-faq__header .bt-faq__corner-title a {
	color: inherit;
	text-decoration: none;
}
.bt-faq.list .bt-faq__header .bt-faq__title {
	color: #59bded;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	margin: 0;
	margin-bottom: 8px;
	margin-top: 8px;
}
.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-faq.list .bt-faq__header .bt-faq__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	dd {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	margin-right: 4px;
}
.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-faq.list .bt-faq__header .bt-faq__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	dd
	img {
	width: 32px;
	height: 32px;
}
.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	.bt-result-overview__more
	.more-list
	dd
	img,
.bt-faq.list .bt-faq__header .bt-faq__title .btui-icon img,
.bt-result-overview__more
	.more-list
	.bt-faq.list
	.bt-faq__header
	.bt-faq__title
	dd
	img {
	width: 24px;
	height: 24px;
}
.bt-faq.list .bt-faq__header .bt-faq__lead {
	line-height: 1.6em;
	margin: 16px 0;
}
.bt-faq.list .bt-faq-nav {
	background-color: #f1f2f6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__category {
	background-color: #d2d5e2;
	padding: 8px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__list {
	padding: 8px 16px;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__list .bt-faq-nav__item {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 8px 0;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__list .bt-faq-nav__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__list .bt-faq-nav__item:before {
	color: #acaeb1;
	margin-right: 8px;
}
.bt-faq.list .bt-faq-nav .bt-faq-nav__list .bt-faq-nav__item a {
	text-decoration: none;
}
.bt-faq.list .bt-faq__body {
	margin-top: 8px;
	padding-top: 8px;
}
.bt-faq.wrap {
	margin: 0;
	padding: 0 8px;
	background: white;
}
.bt-faq .bt-faq__cat-title {
	padding: 16px 0;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	border-top: 1px solid #d2d5e2;
	border-bottom: 1px solid #d2d5e2;
	margin: 16px 0;
	text-align: center;
	color: #59bded;
}
.bt-faq .bt-faq__article {
	border-top: 1px solid #e1e4ec;
	padding: 16px 0;
}
.bt-faq .bt-faq__article:first-of-type {
	padding-top: 0;
	border-top: none;
}
.bt-faq .bt-faq__article .bt-faq__questions {
	position: relative;
	padding: 8px 0;
	padding-left: 34px;
	line-height: 1.4em;
}
.bt-faq .bt-faq__article .bt-faq__questions:before {
	font-size: 12px;
	font-size: 1.2rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-weight: bold;
	content: "Q";
	color: white;
	background-color: #59bded;
	padding: 0.5em 0;
	margin-right: 8px;
	line-height: 1em;
	width: 26px;
	text-align: center;
	position: absolute;
	top: 4px;
	left: 0;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
}
.bt-faq .bt-faq__article .bt-faq__answer {
	position: relative;
	padding: 8px 0;
	padding-left: 34px;
	line-height: 1.4em;
}
.bt-faq .bt-faq__article .bt-faq__answer:before {
	font-size: 12px;
	font-size: 1.2rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	font-weight: bold;
	content: "A";
	color: white;
	background-color: #37b48c;
	padding: 0.5em 0;
	margin-right: 8px;
	line-height: 1em;
	width: 26px;
	text-align: center;
	position: absolute;
	top: 4px;
	left: 0;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-ms-border-radius: 13px;
	-o-border-radius: 13px;
	border-radius: 13px;
}
.bt-faq .bt-faq__article .bt-faq__note {
	padding-left: 34px;
	line-height: 1.4em;
}
.bt-faq .bt-faq__article .bt-faq__note ol {
	counter-reset: order-style01;
}
.bt-faq .bt-faq__article .bt-faq__note ol > li {
	padding-left: 24px;
	position: relative;
	margin: 8px 0;
}
.bt-faq .bt-faq__article .bt-faq__note ol > li:before {
	position: absolute;
	counter-increment: order-style01;
	content: counter(order-style01);
	display: inline-block;
	font-size: 10px;
	font-size: 1rem;
	color: white;
	text-align: center;
	background: #c2c7d8;
	width: 18px;
	top: 0;
	left: 0;
	padding: 4px 0;
	border-radius: 9px;
	line-height: 1em;
}
.bt-faq .bt-faq__article .bt-faq__note p {
	margin: 8px 0;
}
.bt-faq .bt-faq__etc {
	margin: 32px 0;
	border: 1px solid #d2d5e2;
	background: #f1f2f6;
	border-radius: 3px;
	padding: 24px;
}
.bt-faq .bt-faq__etc .annotation {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 8px;
	font-weight: bold;
}
.bt-faq .bt-faq__etc .bt-faq__note {
	line-height: 1.4em;
}
.bt-relation-panel .bt-mailnews-nav {
	margin-left: 8px;
	margin-right: 8px;
}
.bt-relation-panel .bt-mailnews-nav .bt-mailnews-nav__title {
	color: #59bded;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	margin: 8px 0;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__title
	.bt-result-overview__more
	.more-list
	dd,
.bt-relation-panel .bt-mailnews-nav .bt-mailnews-nav__title .btui-icon,
.bt-result-overview__more
	.more-list
	.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__title
	dd {
	display: none;
}
.bt-relation-panel .bt-mailnews-nav .bt-mailnews-nav__list {
	margin: 16px 0;
	border-top: 1px solid #f1f2f6;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__list
	.bt-mailnews-nav__item {
	line-height: 1.2em;
	padding: 12px 0;
	padding-left: 24px;
	position: relative;
	border-bottom: 1px solid #f1f2f6;
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__list
	.bt-mailnews-nav__item:before {
	content: "";
	speak: none;
	text-transform: uppercase;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: "FontAwesome" !important;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__list
	.bt-mailnews-nav__item:before {
	position: absolute;
	color: #acaeb1;
	top: 11px;
	left: 10px;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__list
	.bt-mailnews-nav__item:before {
	font-size: 12px;
	font-size: 1.2rem;
}
.bt-relation-panel
	.bt-mailnews-nav
	.bt-mailnews-nav__list
	.bt-mailnews-nav__item
	a {
	text-decoration: none;
}
.bt-mailnews.wrap {
	margin: 32px 0;
	margin: 0;
	padding: 0 8px;
}
.bt-counter-cassette--wrapper {
	background: #e1e4ec;
	background-color: transparent;
}
.bt-counter-cassette {
	min-height: 1;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	padding: 0;
}
.bt-counter-cassette:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .bt-counter-cassette {
	height: 1px;
}
.bt-counter-nav {
	display: none;
}
.bt-counter-nav .bt-counter-nav--menu li {
	margin-bottom: 8px;
}
.bt-counter-nav .bt-counter-nav--menu li:last-child {
	margin-bottom: 0;
}
.bt-counter-nav .bt-counter-banner {
	background: white;
	display: block;
	height: 74px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px;
	padding-left: 24px;
	text-decoration: none;
}
.bt-counter-nav .bt-counter-banner:before {
	content: "";
	display: block;
	position: absolute;
	border-width: 16px;
	border-style: solid;
	border-color: #59bded transparent transparent #59bded;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}
.bt-counter-nav .bt-counter-banner__icon {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 14px;
	height: 14px;
}
.bt-counter-nav .bt-counter-banner__title {
	color: #59bded;
	margin-bottom: 8px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
}
.bt-counter-nav .bt-counter-banner__summary {
	font-size: 12px;
	font-size: 1.2rem;
}
.slider-pro {
	position: relative;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.sp-slides-container {
	position: relative;
}
.sp-mask {
	position: relative;
	overflow: hidden;
}
.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.sp-slide {
	position: absolute;
}
.sp-image-container {
	overflow: hidden;
}
.sp-image {
	position: relative;
	display: block;
	border: none;
}
.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
	direction: ltr;
}
.sp-bottom-thumbnails,
.sp-top-thumbnails {
	left: 0;
	margin: 0 auto;
}
.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 2px;
}
.sp-bottom-thumbnails {
	margin-top: 2px;
}
.sp-left-thumbnails {
	position: absolute;
	top: 0;
}
.sp-right-thumbnails {
	position: absolute;
	top: 0;
	right: 0;
	margin-left: 2px;
}
.sp-left-thumbnails {
	left: 0;
	margin-right: 2px;
}
.sp-thumbnails {
	display: none;
}
.sp-thumbnail {
	border: none;
}
.sp-thumbnail-container {
	position: relative;
	display: block;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.sp-rtl .sp-thumbnail-container {
	float: right;
}
.sp-bottom-thumbnails .sp-thumbnail-container,
.sp-top-thumbnails .sp-thumbnail-container {
	margin-left: 1px;
	margin-right: 1px;
}
.sp-bottom-thumbnails .sp-thumbnail-container:first-child,
.sp-top-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}
.sp-bottom-thumbnails .sp-thumbnail-container:last-child,
.sp-top-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 1px;
	margin-bottom: 1px;
}
.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}
.sp-left-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}
.sp-right-thumbnails.sp-has-pointer {
	margin-left: -10px;
}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	left: 12px;
	margin-left: 0 !important;
}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail img {
	width: 136px;
	height: 58px;
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 0;
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 2px;
	top: 50%;
	margin-top: -5px;
	border-right: 11px solid #59bded;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.sp-right-thumbnails .sp-selected-thumbnail li:before {
	content: "";
	display: block;
	position: absolute;
	height: 58px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #59bded;
	left: 0;
	top: 0;
	z-index: 10;
}
.sp-left-thumbnails.sp-has-pointer {
	margin-right: -13px;
}
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	right: 18px;
}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	height: 100%;
	border-left: 5px solid #f00;
	right: 0;
	top: 0;
	margin-right: 13px;
}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 50%;
	margin-top: -8px;
	border-left: 13px solid #f00;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.sp-bottom-thumbnails.sp-has-pointer {
	margin-top: 0;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
	margin-top: 0 !important;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail img {
	width: 100%;
	height: auto;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnails {
	padding-top: 13px;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail {
	overflow: visible;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 50%;
	top: 0;
	margin-top: -8px;
	margin-left: -8px;
	border-bottom: 11px solid #59bded;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.sp-bottom-thumbnails .sp-selected-thumbnail li:before {
	content: "";
	display: block;
	position: absolute;
	height: 65px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #59bded;
	left: 0;
	top: 0;
}
.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -13px;
}
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	bottom: 18px;
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: 5px solid #f00;
	bottom: 0;
	margin-bottom: 13px;
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -8px;
	border-top: 13px solid #f00;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.sp-layer {
	position: absolute;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
}
.sp-black {
	color: #fff;
	background: black;
	background: rgba(0, 0, 0, 0.7);
}
.sp-white {
	color: #000;
	background: white;
	background: rgba(255, 255, 255, 0.7);
}
.sp-blue {
	color: #fff;
	background: #59bdee;
	background: rgba(89, 189, 238, 0.8);
}
.sp-rounded {
	border-radius: 10px;
}
.sp-padding {
	padding: 10px;
}
.sp-grab {
	cursor: pointer;
}
.sp-grabbing {
	cursor: pointer;
}
.sp-selectable {
	cursor: default;
}
.sp-caption-container {
	text-align: center;
	margin-top: 10px;
}
.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}
.sp-full-screen-button {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sp-full-screen-button:before {
	content: "\2195";
}
.sp-fade-full-screen {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.slider-pro:hover .sp-fade-full-screen {
	opacity: 1;
}
.sp-buttons {
	position: relative;
	width: 100%;
	height: 20px;
	text-align: center;
	margin-top: 10px;
}
.sp-rtl .sp-buttons {
	direction: rtl;
}
.sp-button {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 4px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	background-color: white;
	border: 1px solid #bbb;
}
.sp-selected-button {
	background-color: #59bded;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sp-button {
		width: 14px;
		height: 14px;
	}
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
	.sp-button {
		width: 10px;
		height: 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
	.sp-button {
		width: 8px;
		height: 8px;
	}
}
.sp-arrows {
	position: absolute;
}
.sp-fade-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}
.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}
.sp-arrow {
	position: absolute;
	display: block;
	width: 20px;
	height: 30px;
	cursor: pointer;
}
.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sp-horizontal .sp-previous-arrow {
	left: 20px;
	right: auto;
}
.sp-horizontal .sp-next-arrow,
.sp-horizontal.sp-rtl .sp-previous-arrow {
	right: 20px;
	left: auto;
}
.sp-horizontal.sp-rtl .sp-next-arrow {
	left: 20px;
	right: auto;
}
.sp-vertical .sp-previous-arrow {
	top: 20px;
}
.sp-vertical .sp-next-arrow {
	bottom: 20px;
}
.sp-previous-arrow:after,
.sp-previous-arrow:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #fff;
}
.sp-next-arrow:after,
.sp-next-arrow:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #fff;
}
.sp-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	-moz-transform: skew(145deg, 0deg);
	-ms-transform: skew(145deg, 0deg);
	-o-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}
.sp-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	-moz-transform: skew(-145deg, 0deg);
	-ms-transform: skew(-145deg, 0deg);
	-o-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}
.sp-next-arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sp-rtl .sp-previous-arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sp-rtl .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.ie7 .sp-arrow,
.ie8 .sp-arrow {
	width: 0;
	height: 0;
}
.ie8 .sp-arrow:after,
.ie8 .sp-arrow:before {
	content: none;
}
.ie7 .sp-arrow:after,
.ie7 .sp-arrow:before {
	content: none;
}
.ie7.sp-horizontal .sp-previous-arrow,
.ie8.sp-horizontal .sp-previous-arrow {
	border-right: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.ie7.sp-horizontal .sp-next-arrow,
.ie8.sp-horizontal .sp-next-arrow {
	border-left: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.ie7.sp-vertical .sp-previous-arrow,
.ie8.sp-vertical .sp-previous-arrow {
	border-bottom: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.ie7.sp-vertical .sp-next-arrow,
.ie8.sp-vertical .sp-next-arrow {
	border-top: 20px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.sp-thumbnail-arrows {
	position: absolute;
}
.sp-fade-thumbnail-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
	opacity: 1;
}
.sp-bottom-thumbnails .sp-thumbnail-arrows,
.sp-top-thumbnails .sp-thumbnail-arrows {
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -12px;
}
.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -7px;
}
.sp-thumbnail-arrow {
	position: absolute;
	display: block;
	width: 15px;
	height: 25px;
	cursor: pointer;
}
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.sp-top-thumbnails .sp-previous-thumbnail-arrow {
	left: 0px;
}
.sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.sp-top-thumbnails .sp-next-thumbnail-arrow {
	right: 0px;
}
.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
	top: 0px;
}
.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
	bottom: 0px;
}
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #fff;
}
.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #fff;
}
.sp-previous-thumbnail-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	-moz-transform: skew(145deg, 0deg);
	-ms-transform: skew(145deg, 0deg);
	-o-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}
.sp-previous-thumbnail-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	-moz-transform: skew(-145deg, 0deg);
	-ms-transform: skew(-145deg, 0deg);
	-o-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}
.sp-next-thumbnail-arrow:before {
	right: 30%;
	top: 0;
	-webkit-transform: skew(35deg, 0deg);
	-moz-transform: skew(35deg, 0deg);
	-ms-transform: skew(35deg, 0deg);
	-o-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
}
.sp-next-thumbnail-arrow:after {
	right: 30%;
	top: 50%;
	-webkit-transform: skew(-35deg, 0deg);
	-moz-transform: skew(-35deg, 0deg);
	-ms-transform: skew(-35deg, 0deg);
	-o-transform: skew(-35deg, 0deg);
	transform: skew(-35deg, 0deg);
}
.ie7 .sp-thumbnail-arrow,
.ie8 .sp-thumbnail-arrow {
	width: 0;
	height: 0;
}
.ie8 .sp-thumbnail-arrow:after,
.ie8 .sp-thumbnail-arrow:before {
	content: none;
}
.ie7 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before {
	content: none;
}
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
	border-right: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
	border-right: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
	border-left: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow {
	border-left: 12px solid #fff;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
	border-bottom: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
	border-bottom: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
	border-top: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
	border-top: 12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
a.sp-video {
	text-decoration: none;
}
a.sp-video img {
	-webkit-backface-visibility: hidden;
	border: none;
}
a.sp-video:after {
	content: "\25B6";
	position: absolute;
	width: 45px;
	padding-left: 5px;
	height: 50px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 30px;
	border-radius: 30px;
	top: 0;
	color: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.2);
	margin: auto;
	line-height: 52px;
}
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
	max-width: none;
	max-height: none;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.slider-pro a {
	position: static;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.slider-pro canvas,
.slider-pro embed,
.slider-pro iframe,
.slider-pro object,
.slider-pro video {
	max-width: none;
	max-height: none;
}
.slider-pro p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
	position: absolute;
	top: auto !important;
	bottom: 0;
	width: 100%;
}
.slider-pro h1.sp-layer {
	font-size: 32px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h2.sp-layer {
	font-size: 24px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h3.sp-layer {
	font-size: 19px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h4.sp-layer {
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h5.sp-layer {
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h6.sp-layer {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro img.sp-layer {
	border: none;
}
.ui-tabirai-datepicker {
	font-size: 90%;
}
.ui-tabirai-datepicker .ui-widget {
	font-family: "Helvetica Neue", "Trebuchet MS", Tahoma, Verdana, Arial,
		sans-serif;
	background: #29a2d9;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: 0 1px 3px #252525;
	box-shadow: 0 1px 3px #252525;
}
.ui-tabirai-datepicker .ui-datepicker {
	padding: 0;
}
.ui-tabirai-datepicker .ui-datepicker-header {
	border: none;
	border-bottom: 1px solid #2d97cb;
	background: transparent;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}
.ui-tabirai-datepicker .ui-datepicker-header .ui-state-hover {
	background: transparent;
	border-color: transparent;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-title {
	margin-top: 1.5em;
	margin-bottom: 1em;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-next,
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-next-hover,
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev,
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev-hover {
	top: 1.7em;
	border: none;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-next span,
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev span {
	background-image: url(images/ui-icons_ffffff_256x240.png);
	background-position: -32px -32px;
	margin-top: 0;
	top: 0;
	font-weight: normal;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev span {
	background-position: -96px -32px;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-prev-hover span {
	background-position: -96px -48px;
}
.ui-tabirai-datepicker .ui-datepicker .ui-datepicker-next-hover span {
	background-position: -32px -48px;
}
.ui-tabirai-datepicker .ui-datepicker table {
	margin: 0;
}
.ui-tabirai-datepicker .ui-datepicker th {
	padding: 3em 0;
	color: #9fd9f1;
	font-size: 8px;
	font-weight: normal;
	text-shadow: 0 0 2px #45c4f8;
	text-transform: uppercase;
	border: none;
	border-top: 1px solid #3fabdc;
}
.ui-tabirai-datepicker .ui-datepicker td {
	border: none;
	padding: 0;
}
.ui-tabirai-datepicker td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: 1em 0;
	margin: 0;
	font-weight: normal;
	color: #efefef;
	font-size: 12px;
}
.ui-tabirai-datepicker td .ui-state-active,
.ui-tabirai-datepicker td .ui-state-hover {
	background: #1b7fb0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bt-bookmark__title {
	background: url(/bus/common/img/checkmark.png) no-repeat center left;
	background-size: 24px;
	padding-left: 35px;
}
.bt-bookmark__description {
	width: 98%;
	margin: 0 auto !important;
}
.saikin-point {
	width: 90%;
	line-height: 1.4em;
	border: 1px solid #ddd;
	margin: 0 auto;
	margin-top: 50px;
	padding: 2%;
	color: #555;
}
.bt-product-card__title {
	position: relative;
}
.bt-product-card.bt-list .bt-product-card__del {
	position: relative;
	padding-right: 10px;
	z-index: 20;
}
.topics-card {
	position: relative;
}
.saikinmita-ender {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	text-align: center;
	display: block;
	z-index: 10;
	padding-bottom: 2px;
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
}
.saikinmita-ender .tabler {
	display: table;
	height: 100%;
	width: 100%;
}
.saikinmita-ender span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100%;
}
.saikinmita-ender span img {
	width: 50%;
}
.bt-product-card.bt-list .saikinmita-ender ~ .bt-product-card__del {
	position: absolute;
	right: 0;
	left: auto;
}
.saikinmita-list {
	margin: 0 4px;
	width: 98%;
	margin: 0 auto;
}
.saikinmita-list.saikinmita-list-typeDetail .saikin-title {
	margin: 16px 1.28205%;
	margin-top: 0;
}
.saikinmita-list article {
	position: relative;
}
.saikinmita-list.saikinmita-list-typeDetail {
	padding-bottom: 32px;
	margin-top: -25px;
}
.saikinmita-list .bt-product-card-section {
	width: 100%;
}
.bt-wrapper .bt-container .saikinmita-list .bt-bookmark {
	margin-top: 10px;
}
.bt-result-overview__more .more-list dd img,
.btui-icon img {
	width: 24px;
}
.saikin-none {
	padding: 20px 2%;
	background: #eee;
	color: #444;
	width: 94%;
	margin: 20px auto;
	margin-bottom: 30px;
}
.saikinmita-list .topics-card-container {
	margin-top: 6px;
}
.saikin-linker {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.saikinmita-list .topics-card a {
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}
.saikin-title {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "游ゴシック体",
		"Yu Gothic", YuGothic, YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro", sans-serif;
	font-weight: 700;
	line-height: 24px;
	margin: 16px 0;
	position: relative;
	padding-left: 36px;
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e4ec;
	margin-top: 30px;
	margin-bottom: 10px;
	width: auto !important;
}
.saikin-linker {
	position: absolute;
	right: 0px;
	bottom: 5px;
}
.saikin-linker:after {
	content: " >";
}
.bt-result-overview__more .more-list .saikin-title dd,
.saikin-title .bt-result-overview__more .more-list dd,
.saikin-title .btui-icon {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
}
.saikinmita-list .bt-bookmark__header {
	display: none;
}
.saikinmita-list .bt-product-card-container.bt-list {
	height: auto !important;
}
.saikinmita-list .bt-product-card-container.bt-list > * {
	position: relative !important;
}
.saikinmita-list .bt-product-card__thumbnail {
	width: 100px;
	height: 74px;
	overflow: hidden;
	position: relative;
	font: 0;
	overflow: hidden;
}
.saikinmita-list .bt-product-card__thumbnail img {
	min-height: 100%;
	min-width: 100%;
	height: 100%;
	width: auto;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.saikinmita-list .bt-product-card.bt-list .bt-product-card__sub {
	width: auto;
	float: none;
	margin-left: 0;
}
.saikinmita-list .topics-card__detailst.bt-product-summary__datalist li {
	border: none;
	padding: 0;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	color: #acaeb1;
}
.saikinmita-list
	.topics-card__detailst.bt-product-summary__datalist
	li.bt-product-value__price {
	margin: 4px 0 0;
	font-size: 13px;
	color: #fd701f;
}
.saikinmita-list
	.topics-card__detailst.bt-product-summary__datalist
	li.bt-product-value__price:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	padding-bottom: 3px;
	padding-right: 2px;
	*display: inline;
	width: 14px;
	text-align: center;
	color: #acaeb1;
	margin-right: 8px;
	content: "";
	speak: none;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 0;
	margin-left: 0;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: "BtIcon" !important;
}
.saikinmita-list .topics-card__content--text {
	position: relative;
}
.saikinmita-list .saikinmita-ender {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	z-index: 100;
	text-align: center;
	display: block;
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
}
.tabler {
	display: table;
	width: 100%;
	height: 100%;
}
.tabler > * {
	display: table-cell;
	vertical-align: middle;
}
.bt-ranking {
	margin-bottom: 50px;
}
.bt-ranking__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 10px;
	padding-top: 10px;
}
.bt-ranking__item:link,
.bt-ranking__item:visited {
	text-decoration: none;
	color: #35b58e;
}
.bt-ranking__item:before {
	margin-right: 1em;
	display: inline-block;
	width: 31px;
	content: "";
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.bt-ranking__item:first-of-type::before {
	background-image: url(/bus/common/img/txt_ranking_01_sp.png);
}
.bt-ranking__item:nth-of-type(2):before {
	background-image: url(/bus/common/img/txt_ranking_02_sp.png);
}
.bt-ranking__item:nth-of-type(3):before {
	background-image: url(/bus/common/img/txt_ranking_03_sp.png);
}
.bt-ranking__item:nth-of-type(4):before {
	background-image: url(/bus/common/img/txt_ranking_04_sp.png);
}
.bt-ranking__item:nth-of-type(5):before {
	background-image: url(/bus/common/img/txt_ranking_05_sp.png);
}
.bt-ranking__item__text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.25;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bt-ranking__item__image {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1em;
}
.bt-ranking__item__image img {
	width: 100%;
	height: auto;
}
/*SNSボタン*/
.share-button-container {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
	padding: 12px 0 8px !important;
	border: 1px solid #e1e4ec;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}
.share-button-container-headline {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}
.sns-button {
	/* width: 75px; */
	min-width: 60px;
	height: 44px;
	color: #fff;
	border-radius: 2px;
	opacity: 1;
	text-decoration: none;
	line-height: 26px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	box-sizing: border-box;
	font-size: 11px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (min-width: 375px) {
	.sns-button {
		width: 75px;
	}
}
.sns-button:last-child {
	margin-right: 0;
}
.sns-button.line {
	background: #00b900 0% 0% no-repeat padding-box;
	display: flex;
	align-items: center;
}
.sns-button.facebook {
	background: #4267b2 0% 0% no-repeat padding-box;
}
.sns-button.mail {
	background: #ac9f81 0% 0% no-repeat padding-box;
}
.sns-button.twitter {
	background: #1da1f2 0% 0% no-repeat padding-box;
}

.sns-button.x {
	background: #000 0% 0% no-repeat padding-box;
}

.sns-button.x img {
	width: 10px;
}

.sns-button img {
	height: auto;
	width: 12px;
	/*    vertical-align: text-top;*/
	margin-right: 3px;
}
.sns-button.facebook img {
	height: 12px;
	width: auto;
}
.sns-button span {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 0;
	color: #fff;
	opacity: 1;
}
.sns-button a,
.sns-button a:link {
	text-decoration: none;
}
/* あなたにオススメな○○エリアのテーマ */
.recomend.bt-theme-card-section {
	padding: 0 7px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.recomend h2 {
	color: #37b48c;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: dashed 1px #acaeb1;
	margin-bottom: 15px;
}
.recomend .btui-icon {
	margin-right: 9px;
	margin-left: 5px;
}
.recomend .bt-theme-card {
	margin-top: 10px;
}
.recomend .bt-theme-card.bt-grid a {
	display: inline;
}
.recomend .bt-theme-card.bt-grid a .bt-theme-card__thumbnail {
	display: flex;
	float: left;
	width: auto;
	margin-right: 10px;
}
.recomend .bt-theme-card.bt-grid a .bt-theme-card__thumbnail img {
	width: calc(274px / 2);
	height: calc(117px / 2);
	object-fit: contain;
}
.recomend .bt-theme-card.bt-grid a .bt-theme-card__etc {
	display: block;
	clear: both;
	border-bottom: 1px solid #cbccce;
	border-top: none;
	padding: 5px 0;
}
/* 2020.01.24 バスFAQヘッダー追加 */
.nav__list_optimaize {
	border-left: 1px solid #ddd;
	height: 100%;
	margin-right: 0;
	display: block !important;
}
.nav__list_optimaize a {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	font-size: 0.8rem;
	padding: 0 5px;
	text-decoration: none;
	color: #003894;
}
.nav__list_optimaize a img {
	padding-bottom: 2.3px;
	height: 24px;
}
.bt-product-card__sub:first-child {
	height: 167.2px !important;
	width: 62.80519% !important;
}
.bt-product-card__sub:nth-child(3) {
	margin-top: 7px !important;
}
.bt-product-card.bt-list .bt-product-card__spec.bt-product-spec li {
	width: calc((100% - 2% * 4) / 5);
}
.bt-product-card.bt-list
	.bt-product-card__spec.bt-product-spec
	li:nth-child(3n) {
	margin-right: 2%;
}
.bt-product-card.bt-list .bt-product-card__spec {
	margin-top: 10px;
}
.bt-product-card.bt-list .bt-product-card__spec,
.bt-product-card.bt-list .bt-product-card__value {
	margin-left: 2.5974%;
	width: calc(100% - 2.5974% - 2.5974%);
}
.bt-product-card.bt-list .bt-product-card__thumbnail {
	height: 100%;
	width: 100%;
}
.bt-product-card.bt-list .bt-product-card__thumbnail img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.bt-product-card.bt-list .bt-product-card__sub {
	height: 80px;
}
/*#favorite_add {display:none;/*一時的に非表示*/
/* } */
/*.kentou_wrap {display:none;/*一時的に非表示*/
/* } */
/*.saikinmita-list {display:none;/*一時的に非表示*/
/* } */
/*.btns-module {justify-content: flex-end;}/*一時的に位置変更*/
/* }*/

.bt-theme-card-container div iframe {
	width: 100%;
	height: 1555px;
	overflow: hidden;
	border: none !important;
	scroll-behavior: unset;
}

.bt-search-panel--wrapper .bt-search-theme {
	display: none;
}

.bt-product-card__sub--list:after {
	display: block;
	content: "";
	height: 1;
	clear: both;
	visibility: hidden;
}

/*テーマ*/
#divTabinoTheme .bt-search-theme {
	display: none;
}

.bt-search-theme-list-action.active a:after {
	transform: rotate(180deg);
}

.kentou-window-small {
	display: none;
}

.outoforder {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60%;
	height: 7.5rem;
	/*
    width: 100%;
    height: 15rem;
    */
	text-align: center;
	color: #888;
	font-size: 14px;
	border: 1px solid #ccc;
	margin-top: 10px;
	background: #ffffff;
	/*
    background: #efefef;
    */

	margin-left: 20%;
}

/*テーマのアコーディオン化*/
.theme_child {
	display: none;
	margin-left: 15px;
}

.theme_parent {
	padding-right: 60px;
}

.theme_parent:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 45%;
	right: 30px;
	width: 10px;
	height: 10px;
	border-right: 3px solid #59bded;
	border-bottom: 3px solid #59bded;
	transform: translateY(-50%) rotate(45deg);
	transition: 0.3s;
}

.theme_parent.open:after {
	transform: rotate(225deg);
}

.select-label {
	background: #87cff2;
	color: #fafdfe;
	margin-left: 4px;
	font-weight: inherit;
}

/*検索欄のアコーディオン化*/
.search-accordion-title {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.search-accordion-title:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 30px;
	width: 10px;
	height: 10px;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	transform: translateY(-50%) rotate(45deg);
	transition: 0.3s;
}
.search-accordion-title.open:after {
	transform: rotate(225deg);
}

.search-accordion-item {
	display: none;
}

/*フッターリンクのアコーディオン*/
.accordion-item {
	display: none;
}

section.bt-area-nav-section-sp h3 {
	background-color: #f9f9f9;
	color: #003894;
	font-size: 14px;
	width: 100%;
	height: 42px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 0 10px;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 2px;
	position: relative;
}

ul.bt-area-nav_item-sp.accordion-item div {
	font-size: 14px;
	display: block;
	box-sizing: border-box;
	padding: 14px 0 14px 12px;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
}

ul.area-item.accordion-item {
	padding-left: 14px;
}

ul.area-item.accordion-item li {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	display: block;
	box-sizing: border-box;
	padding: 14px 0 14px 12px;
	position: relative;
}

.accordion-title:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 45%;
	right: 10px;
	width: 10px;
	height: 10px;
	border-right: 3px solid #59bded;
	border-bottom: 3px solid #59bded;
	transform: translateY(-50%) rotate(45deg);
	transition: 0.3s;
}

.accordion-title.open:after {
	transform: rotate(225deg);
}

ul.area-item.accordion-item a {
	display: block;
}

/* 詳細を見る / 予約する ボタン */
.bt-wrapper .bt-container .button {
	margin: 10px 0;
	display: flex;
	justify-content: center;
}
.bt-wrapper .bt-container .button .link-detail {
	width: 96%;
	padding: 14px;
	border: 1px solid #dc7800;
	border-radius: 2px;
	background-color: #f08300;
	background-image: -owg-linear-gradient(#ff8b00, #f08300);
	background-image: linear-gradient(#ff8b00, #f08300);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	font-size: 1.4rem;
	font-weight: bold;
	color: #fff !important;
	text-align: center;
	zoom: 1;
}
