/* Where to Buy */

/* .wtb_region {
	padding: 3.5em 0;
	border-bottom: solid 1px #111;
}
.wtb_region h3 {
	margin-bottom: 1em;
	font-size: 1.8em;
	font-weight: 500;
}
.wtb_region h3 .label {
	font-size: 0.65em;
}
.wtb_region li {
	float: left;
	width: 33.33%;
	margin-bottom: 1em;
} */
 
.wtb_region h3 span {
	margin-left: 0.5em;
	font-size: 0.8em;
}
.wtb_list_pane {
    float: left;
	width: 48.5%;
}
.column_single .wtb_list_pane {
	position: relative;
    float: none !important;
	margin-bottom: 1.5em !important;
	padding: 1.5em 1.8em 0.8em 1.8em;
	width: 100% !important;
	border: 1px solid #fff;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	transition: all 400ms linear;
}
.column_single .wtb_list_pane dl {
	padding-top: 1em;
	margin-top: 0.5em;
	border-top: solid 1px #eee;
}
.column_single .wtb_list_pane dt,
.column_single .wtb_list_pane dd {
	line-height: 1.4em;
	font-size: 0.85em;
}
.column_single .wtb_list_pane dt {
	float: left;
	width: 6em;
}
.column_single .wtb_list_pane dd {
	margin-bottom: 0.75em;
	padding-left: 7em;
}
.column_single .wtb_list_pane dd ul {
	margin: 0;
}
.column_single .wtb_list_pane dd a {
	display: inline !important;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	text-decoration: underline;
}
.column_single .wtb_data_sns li {
	width: 16px;
	height: 16px;
}
.column_single .wtb_data_sns li:not(:last-of-type) {
	margin-right: 0.75em;
}
.column_single .wtb_list_pane h4 .fi {
	margin-right: 0.5em;
    font-size: 1.35em;
	border: solid 1px #eee;
}
.column_single .wtb_list_pane h5 {
	display: none;
    top: 1.2rem;
    right: 1.3rem;
    font-size: 1.75em;
}
.column_single .wtb_list_pane .wtb_list_supported li {
	margin: 0 0.25rem 0.35rem 0;
}
.column_single .wtb_list_pane .wtb_list_supported li:not(:last-of-type)::after {
	margin-left: 0.45em;
    content: '/';
}
.column_single .wtb_list_pane .more {
	position: absolute;
	right: 0.95rem;
	top: 0.95rem;
	margin-top: 0;
}
.column_single .wtb_list_pane .more a:hover {
	border: solid 1px #fff !important;
}
.column_single .wtb_list_pane .wtb_list_supported li {
	font-size: 0.85em;
	color: #111;
}

.wtb_list_pane:nth-of-type(even) {
	float: right;
}
.wtb_list_pane:nth-of-type(2n + 1) {
	clear: both;
}
.wtb_list_pane:nth-last-of-type(n + 3) {
	margin-bottom: 1.5em;
}
.wtb_list_pane a {
	display: block;
	position: relative;
	padding: 1.5em 70px 0.8em 1.8em;
	height: 100%;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	text-decoration: none;
	overflow: hidden;
	transition: all 400ms linear;
}
.wtb_list_pane a:hover {
	border: solid 1px #999;
}
.wtb_list_pane h4 {
	margin-bottom: 1em;
    padding-left: 38px;
	padding-right: 65px;
	padding-right: 80px;
    font-size: 1.15em;
    font-weight: 500;
    line-height: 1.5em;
    text-indent: -38px;
}
.wtb_list_pane h5 {
    position: absolute;
    top: 1.5rem;
    right: 1.8rem;
    color: #ccc;
    font-size: 2em;
    font-size: 1.5em;
    font-weight: 500;
	line-height: 1em;
	border: solid 1px #ddd;
}
.wtb_list_pane h6 {
	position: relative;
	padding-left: 22px;
    margin-bottom: 0.8em;
	font-size: 0.9em;
	font-weight: 500;
	line-height: 1.2em;
}
.wtb_list_pane h6::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	content: '';
	width: 16px;
	height: 16px;
	background: url(../images/common/icon_country.png) no-repeat center / 100%;
}
.wtb_list_pane .wtb_list_supported li {
    float: left;
	margin: 0 0.5rem 0.5rem 0;
	font-size: 0.8em;
	color: #909090;
	line-height: 1.2em;
	letter-spacing: 0;
}
.wtb_list_pane .wtb_list_supported li:not(:last-of-type)::after {
	margin-left: 0.5em;
    content: '/';
}


/* Single */

.post_single_content#wtb_content ul {
	margin: 0 !important;
	list-style-type: none;
	list-style-position: inherit;
}
.post#wtb_content ul li {
	list-style: none;
	list-style-position: inherit !important;
}
.wtb_supported {
	margin-bottom: 3.5em;
}
.wtb_supported li {
	float: left;
}
.wtb_supported li a {
	font-size: 1.1em;
	text-decoration: none !important;
}
.wtb_supported li:not(:last-of-type)::after {
	margin: 0 0.5em;
	content: '/';
}
.wtb_data dt,
.wtb_data dd {
	line-height: 1.4em;
}
.wtb_data dt {
	float: left;
	width: 9em;
}
.wtb_data dd {
	margin-bottom: 1.5em;
	padding-left: 10em;
}
.wtb_data_sns li {
	float: left;
	width: 22px;
	height: 22px;
}
.wtb_data_sns li:not(:last-of-type) {
	margin-right: 1em;
}
.wtb_data_sns li a,
.wtb_data_sns li a img {
	display: block;
}
#wtb_list_side ul {
	margin-bottom: 1.5em;
}
#wtb_filter_country {
	margin-bottom: 1em;
}
.selected_country #wtb_filter_country {
	margin-bottom: 0;
}
#wtb_filter_country input {
	padding: 0.7em;
	width: 100%;
	font-size: 1.1em;
	font-weight: 400;
	letter-spacing: 0.08em;
	border: solid 1px #CCC;
	background: #fff;
	outline: none;
	border-radius: 4px;
	transition: all 0.25s ease-in-out;
	box-sizing: border-box;
}
#wtb_filter_country .nice-select .list {
	max-height: 220px;
	overflow-y: scroll;
}
#wtb_filter_country .nice-select .option {
	padding: 0 1em !important;
	height: 2.5em !important;
	min-height: 2.5em !important;
	line-height: 2.5em !important;
	font-size: 0.9em !important;
}
#wtb_filter_country .nice-select .option.selected {
	height: 3em !important;
	min-height: 3em !important;
	line-height: 3em !important;
}
#wtb_filter_country .nice-select .option[data-value='all'] {
	display: none !important;
}
.side_toc #wtb_filter_country li:not(:last-of-type) {
	margin-bottom: 0 !important;
}
#wtb_list_filtered {
	display: none;
}
#wtb_filter_reset {
	display: none;
	clear: both;
	margin-top: 0.5em;
}
#wtb_filter_reset a {
	padding-left: 15px;
	padding-left: 0.5em;
	color: #50ad33 !important;
	font-size: 0.9em;
	text-decoration: none;
	background: url(../images/common/icon_close_green.png) no-repeat left center / 12px;
	background: none;
}
#wtb_list_filtered .wtb_list_pane {
    float: none !important;
	margin-bottom: 1.5em !important;
	width: 100% !important;
	height: 100% !important;
}
.wtb_supported_main {
	font-weight: 500;
}
#wtb_single_heading.post_single_heading h2 .fi {
	margin-right: 0.5em !important;
}
.w_map #wtb_content_text {
	float: left;
	padding-right: 5%;
	width: calc(100% - 260px);
}
.w_map #wtb_content_map {
	float: right;
	width: 260px;
}
.w_map #wtb_content_map iframe {
	width: 100% !important;
	height: 360px !important;
}
.w_map #wtb_content_map p {
	margin: 0 !important;
	vertical-align: baseline;
	border-radius: 4px;
	overflow: hidden;
	border: solid 1px #ddd;
	background: #fff;
}
.w_ccf #wtb_filter_region {
	display: none;
}
.w_ccf #wtb_filter_reset {
	display: block;
}
#wtb_list_side .nice-select {
	float: none !important;
}
#wtb_list_country {
	margin-bottom: 5em;
}