
/* =kawaba 12 Column Grid
    http://mike-farm.com/kawaba-grid/
-------------------------------------------------------------- */
.grid {
	float: left;
	/*margin-bottom: 2.127659574468%;*/
	padding-top: 0;
}

.grid-right {
	float: right;
	/*margin-bottom: 2.127659574468%;*/
	padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
/*.col-620,*/
.col-700,
.col-780,
.col-860 {
	margin-right: 2.127659574468%;
}

.col-60 {
	width: 6.382978723404%;
}

.col-140 {
	width: 14.893617021277%;
}

.col-220 {
	width: 23.404255319149%;
}

.col-300 {
	width: 31.914893617021%;
}

.col-380 {
	width: 40.425531914894%;
}

.col-460 {
	width: 48.936170212766%;
}

.col-540 {
	width: 57.446808510638%;
}

.col-620 {
	width: 65.957446808511%;
}

.col-700 {
	width: 74.468085106383%;
}

.col-780 {
	width: 82.978723404255%;
}

.col-860 {
	width: 91.489361702128%;
}

.col-940 {
	width: 100%;
}

.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* =Visibility
-------------------------------------------------------------- */
.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.none {
	display: none;
}

.hide-desktop {
	display: none;
}

.show-desktop {
	display: block;
}

/* =kawaba Images
-------------------------------------------------------------- */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.ie8 img {
	height: auto;
	width: auto;
}

.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}

/* =kawaba Videos
-------------------------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* =kawaba Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* =Links
-------------------------------------------------------------- */
a {
	color: #0066cc;
	font-weight: 400;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #444444;
	outline: 0;
	text-decoration: none;
}

a::-moz-selection {
	background: #999999;
	color: #ffffff;
	text-shadow: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
	display: inline-block;
	font-weight: 700;
	padding: 2px 0;
}

legend {
	padding: 2px 5px;
}

fieldset {
	border: 1px solid #cccccc;
	margin: 0 0 1.5em;
	padding: 1em 2em;
}

select,
input[type="text"],
input[type="password"],
input[type="email"] {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	cursor: text;
	margin: 0;
	outline: none;
	padding: 6px 8px;
	vertical-align: middle;
	max-width: 100%;
}

select {
	height: auto;
	max-width: 100%;
}

area,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	max-width: 100%;
}

map area {
	padding: 0px;
	border: 0px;
}

input,
select {
	cursor: pointer;
}

area:focus,
input:focus,
textarea:focus {
	border: 1px solid #66ccff;
}

input[type='text'],
input[type='password'] {
	cursor: text;
}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
	width: 96%;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	color: #212121;
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
}

.msie-box a {
	color: #212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
	border: 1px solid #dddddd;
}

table {
	border-collapse: collapse;
	width: 100%;
}

/* =Lists
-------------------------------------------------------------- */
ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0;
	padding: 0;
}

dt {
	font-weight: 400;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
	background: #f9f9f9;
	border: none;
	border-left: 4px solid #d6d6d6;
	margin: 20px;
	overflow: auto;
	padding: 0 0 10px 12px;
}

blockquote p {
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.0em;
	word-wrap: break-word;
}

h1 {
	font-size: 2.625em; /* = 42px */
/*	margin-bottom: .5em;*/
/*	margin-top: .5em;*/
}

h2 {
	font-size: 2.250em; /* = 36px */
	margin-bottom: .75em;
	margin-top: .75em;
}

h3 {
	font-size: 1.875em; /* = 30px */
	margin-bottom: .857em;
	margin-top: .857em;
}

h4 {
	font-size: 1.500em; /* = 24px */
	margin-bottom: 1em;
	margin-top: 1em;
}

h5 {
	font-size: 1.125em; /* = 18px */
	margin-bottom: 1.125em;
	margin-top: 1.125em;
}

h6 {
	font-size: 1.000em; /* = 16px */
	margin-bottom: 1.285em;
	margin-top: 1.285em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
form,
table,
address,
blockquote {
	margin: 1.6em 0;
}

th, td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

blockquote {
	padding: 0 1em;
}

blockquote:first-child {
	margin: .8em 0;
}

fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

input,
textarea {
	padding: .3em .4em .15em;
}

select {
	padding: .1em .2em 0;
}

option {
	padding: 0 .4em;
}

dt {
	margin-bottom: .4em;
	margin-top: .8em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul,
ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 2.0em;
}

li ul,
li ol {
	margin: 0;
}

form div {
	margin-bottom: .8em;
}

/* =Globals
-------------------------------------------------------------- */
#container {
	margin: 0 auto;
	max-width: 960px;
	padding: 0px 25px;
}

#wrapper {
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;*/
	clear: both;
	margin: 20px auto 20px auto;
	padding: 0 20px 20px 20px;
	position: relative;
}

.front-page #wrapper {
	background-color: transparent;
	border: none;
	margin: 20px auto 20px auto;
	padding: 0;
}

#header {
	margin: 0;
}


/* =Header
-------------------------------------------------------------- */
#logo {
	float: left;
	margin: 0;
}

.site-name {
	display: block;
	font-size: 2.063em; /* = 33px */
	line-height: 1.0em;
	padding-top: 20px;
}

.site-name a {
	color: #333333;
	font-weight: 700;
}

.site-description {
	color: #afafaf;
	display: block;
	font-size: 0.875em; /* = 14px */
	margin: 10px 0;
}

/* =Content
-------------------------------------------------------------- */
#content {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-full {
	margin-top: 40px;
	margin-bottom: 20px;
}

/*#content-blog {
	margin-top: 40px;
	margin-bottom: 20px;
}*/

#content-images {
	margin-bottom: 20px;
}

#content-search {
	margin-bottom: 20px;
	margin-top: 20px;
}

#content-archive {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap {
	margin-top: 40px;
	margin-bottom: 20px;
}

#content-sitemap a {
	font-size: 12px;
}

#content .sticky {
	clear: both;
}

#content .sticky p {
}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
	display: none;
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f9f9f9;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	clear: both;
	display: block;
	margin: 30px 0 40px 0;
	padding: 10px;
	overflow: hidden;
}

#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
}

#author-meta p {
	margin: 0;
	padding: 5px;
}

#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding-bottom: 40px;
	width: 99.893617021277%;
}

#featured p {
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	padding: 0 40px 0 40px;
	text-align: center;
}

#featured-image {
	margin: 40px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
}

.featured-image img {
	margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
	font-size: 12px;
}

#cancel-comment-reply-link {
	color: #990000;
}

.post-data {
	clear: both;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}

.post-data a {
	color: #111111;
}

.post-entry {
	clear: both;
}

.post-meta {
	clear: both;
	color: #9f9f9f;
	font-size: 12px;
	margin-bottom: 10px;
}

.post-edit {
	clear: both;
	display: block;
	font-size: 12px;
	margin: 1.5em 0;
}

.post-search-terms {
	clear: both;
}

.read-more {
	clear: both;
	font-weight: 700;
}

.attachment-entry {
	clear: both;
	text-align: center;
}

/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
	display: none;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
	color: #aaaaaa;
	font-size: 18px;
	margin-left: 5px;
}

.form-allowed-tags {
	display: none;
	font-size: 10px;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin: 0 0 20px;
	padding: 20px;
}

.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
	width: 75%;
}

/*.sidebar {
	margin-top: 40px;
}*/

.sidebar a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.sidebar form {
	margin: 0;
}

.sidebar ul,
.sidebar ol {
	padding: 0 0 0 20px;
}

.sidebar ul li a {
	display: inline;
	text-decoration: none;
}

.sidebar .widget-title img {
	float: right;
	height: 11px;
	position: relative;
	top: 4px;
	width: 11px;
}

.sidebar .rss-date {
	line-height: 18px;
	padding: 6px 12px;
}

.sidebar .rssSummary {
	padding: 10px;
}

.sidebar cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
}

.sidebar .tagcloud,
.sidebar .textwidget {
	display: block;
	line-height: 1.5em;
	margin: 0;
	word-wrap: break-word;
}

.sidebar .textwidget a {
	display: inline;
}

.sidebar ul .children {
	padding: 0 0 0 10px;
}

.sidebar .author {
	font-weight: 700;
	padding-top: 4px;
}

.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
	background: none;
	min-height: 0;
}

.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
	width: 100%;
}

#top-widget {
}

.top-widget {
	background: none;
	border: none;
	clear: right;
	float: right;
	min-height: 0;
	padding: 0 3px 0 0;
	text-align: right;
	width: 45%;
}

.top-widget ul {
	padding: 0;
}

.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
	width: auto;
}

.top-widget #searchform {
	margin: 0;
}

/* =Titles
-------------------------------------------------------------- */
.featured-title {
	font-size: 60px;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 40px;
	text-align: center;
}

.featured-subtitle {
	padding: 0 10px;
	text-align: center;
}

.widget-title h3,
.widget-title-home h3 {
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 23px;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}

.top-widget .widget-title h3 {
	font-size: 14px;
	padding: 0;
	text-align: right;
}

.widget-title a {
	border-bottom: none;
	padding: 0 !important;
}

.title-404 {
	color: #993333;
}

/* =404 Page
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
	width: auto;
}

/* =Accessibility
-------------------------------------------------------------- */
.screen-reader-text{
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Skip Links
-------------------------------------------------------------- */
.skip-container {
	display: block;
	padding: 0.5em 0.5em 0.5em 0;
	position: relative;
}

.skip-link {
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	font-size: 0.8125em;
	margin-left: -100%;
	padding: 0.5em;
	text-transform: uppercase;
}

.skip-link:hover,
.skip-link:active,
.skip-link:focus {
	border: 1px solid #666;
}

.custom-background .site {
	-webkit-box-shadow: 0 -5px 5px 4px #d5d5d5;
	-moz-box-shadow: 0 -5px 5px 4px #d5d5d5;
	box-shadow: 0 -5px 5px 4px #d5d5d5;
	margin: 0 auto;
}

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
	background: url(../../../wp/wp-content/themes/kawaba/core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
	min-width: 100%;
}


/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background: url(../../../wp/wp-content/themes/kawaba/core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #111111;
	display: block;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 20px 0;
	padding: 0 5px;
}

.navigation a {
	color: #aaaaaa;
	padding: 4px 10px;
}

.navigation a:hover {
	color: #111111;
	text-decoration: none;
}

.navigation .previous {
	float: left;
}

.navigation .next {
	float: right;
}

.navigation .bracket {
	font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}

.pagination a {
	text-decoration: none;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
	margin: 0;
}

.commentlist {
	border-bottom: 1px solid #e5e5e5;
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	margin: 0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
	color: #111111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
}

.commentlist li.alt {
	background: #f9f9f9;
}

.commentlist .children {
	list-style: none;
	margin-left: 10px;
	padding: 10px;
}

.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}

.comment-author .fn {
}

.comment-author .says {
	color: #999999;
}

.comment-body .comment-meta {
	color: #999999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.comment-body .comment-meta a {
	font-size: 11px;
}

.comment-body {
	clear: both;
	padding: 10px;
}

.comment-body p {
	clear: both;
}

.comment-body .reply {
}

.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}

.pingback cite,
.trackback cite {
	font-style: normal;
}

#pings,
#comments {
	text-align: left;
}

#respond {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #eaeaea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
	background-image: linear-gradient(to top, #ffffff, #eaeaea);
	border: 1px solid #cccccc;
	border-bottom-color: #aaaaaa;
	border-radius: 4px;
	clear: both;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea)";
	margin-top: 15px;
	padding: 10px 20px 50px;
}

#respond label {
	display: inline;
}

.reply {
	margin: 10px 0;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
	display: block;
	width: 100%;
}

.nocomments {
	color: #999999;
	font-size: .9em;
	text-align: center;
}



/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb { padding: 40px 0 0 0; }
#breadcrumb a {
	color: #0066cc;
	font-size: 12px;
	font-weight: 400;
}
#breadcrumb a:hover {
	color: #444444;
	text-decoration: none;
}
#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
}
.products ul, ul.products { margin-top: 40px; }
.cart-collaterals .shipping_calculator { width: 100%; }
table.shop_table {
	table-layout: fixed;
	-ms-word-break: break-all;
	word-break: break-all;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@media screen and (max-width:767px) {
	table.shop_table { font-size: 10px; }
}

@media screen and (max-width:400px) {
	table.shop_table { font-size: 8px; }
}

table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text { cursor: text; }

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
	float: right;
	text-align: left
}
.rtl .icl_languages_selector {
	float: left;
	text-align: right
}

@media screen and (max-width: 650px) {
	.icl_languages_selector,
	.rtl .icl_languages_selector { float: none; }
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
	display: inline;
	list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */
/*
#footer {
	font-size: 11px;
	line-height: 1.5em;
}
#footer a {
	color: #333333;
	font-weight: 400;
}
#footer a:hover { color: #444444; }
#footer-wrapper .grid.col-940 { margin: 0; }
.scroll-top { text-align: center; }
.copyright { text-align: left; }
.powered { text-align: right; }
#footer_widget .col-300:nth-child(3n+3) { margin-right: 0; }
*/

/* =Social Icons
-------------------------------------------------------------- */
/*
#footer .social-icons {
	list-style: none;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-align: right;
}
#footer .rss-icon,
#footer .yelp-icon,
#footer .vimeo-icon,
#footer .youtube-icon,
#footer .twitter-icon,
#footer .facebook-icon,
#footer .linkedin-icon,
#footer .rss-feed-icon,
#footer .instagram-icon,
#footer .pinterest-icon,
#footer .foursquare-icon,
#footer .googleplus-icon,
#footer .google-plus-icon,
#footer .stumbleupon-icon,
#footer .stumble-upon-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
*/
/* =Alignments Extras
-------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
	content: ' ';
	display: table;
}
.clearfix:after,
#container:after,
.widget-wrapper:after { clear: both; }
.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper { -ms-filter: "progid:DXImageTransform.Microsoft.zoom(1)"; }
.clear { clear: both; }

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}
[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}
[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}

	ul, ol, dl {
		page-break-before: avoid;
	}
}

/* 追加項目 */

/* reset */
ul { padding: 0; }
li { list-style: none; }

/* 共通項目 */
body {
	font-weight: bold;
	color: #2E2E2B;
	letter-spacing: 1px;
}
#container {
	max-width: 100%;
	background-color: #efefef;
	padding: 0;
	min-width: 1040px;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	min-width: 1200px;
}
.clear { clear: both; }
h2 { margin: 0; }
.width {
	max-width: 1200px;
	margin: 0 auto;
}
a:hover { opacity: 0.8; }

br.sp {display: none;}
br.pc {display: block;}



/* header */
#header { background-color: #2E2E2B; }
.header_top {
	overflow: hidden;
	padding: 10px 0;
}
.header_top ul { margin: 0; }
.common .header_top .brand {
	float: left;
	padding-left: 25px;
}
.common .info_menu,
.common .sns_menu {
	float: right;
	padding: 0 20px 0 16px;
}
.common .brand li,
.common .info_menu li,
.common .sns_menu li { display: inline-block; }
.common .brand li { padding-right: 20px; }
.common .info_menu li {
	background-color: #fff;
	margin-right: 6px;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}
.common .info_menu li a {
	font-size: 8px;
	color: #2E2E2B;
	line-height: 20px;
	padding: 0 6px;
}
.mfp-iframe-holder .mfp-content {
    max-width: 1100px;
	min-width: 950px;
	min-height: 600px;
}
.gn_wrap {
	clear: both;
	background: #fff;
	width: 100%;
	min-height: 56px;
	border-bottom: 1px solid #969596;
}
.gn_wrap  .width {
	padding: 0 25px 7px;
	max-width: 1150px;
}
.gn_wrap h1,
.gn_wrap #gn { float: left; }
.gn_wrap h1 {
	margin: 0;
	padding-top: 7px;
}
.gn_wrap #gn { width: 85%; }
.gn_wrap #gn > ul { text-align: center; }
.gn_wrap #gn ul > li { display: inline-block; }
.gn_wrap .eng {
	float: right;
	padding-top: 15px;
}
.gn_wrap .eng a {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../images/common_header_eng.png) left top no-repeat;
	width: 44px;
    height: 22px;
}
.mega-menu-wrap { background: none !important; }
.mega-menu-wrap,
.mega-menu-wrap .mega-menu-horizontal,
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-item,
.mega-menu-wrap .mega-menu-horizontal a.mega-menu-link { position: static !important; }
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item > a.mega-menu-link { padding: 0 15px !important; }
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu {
	left: 0 !important;
	width: 100% !important;
}
.mega-menu-wrap .mega-menu-horizontal { text-align: center; }
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item { display: inline-block; }
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, .mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, .mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item-has-children > a.mega-menu-link:after {
	content: '' !important;
}

/* sub menu */
.mega-sub-menu {
	text-align: center !important;
	padding: 7px 0 !important;
}
.mega-sub-menu li {
	display: inline-block !important;
	margin: 10px 20px 0 20px !important;
	min-width: 100px;
}
.mega-sub-menu li a {
	color: #2E2E2B !important;
	font-weight: bold !important;
	font-size: 9px !important;
	padding-top: 44px !important;
	background-position: 50% 0% !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-size: 44px !important;
    text-align: center !important;
}
.mega-sub-menu li a:hover { opacity: 0.8 !important; }
#mega-menu-item-110 a,
#mega-menu-item-237 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_gel_lift.png) !important; }
#mega-menu-item-102 a,
#mega-menu-item-238 a { background-image: url(../images/common_header_gn_gel_park.png) !important; }
/* #mega-menu-item-101 a,
#mega-menu-item-236 a { background-image: url(../../images/common_header_gn_gel_kids.png) !important; } */
#mega-menu-item-107 a { background-image: url(../images/common_header_gn_act_track.png) !important; }
#mega-menu-item-106 a { background-image: url(../images/common_header_gn_act_lesson.png) !important; }
#mega-menu-item-104 a { background-image: url(../wp/wp-content/themes/kawaba/images/common_header_gn_act_treck.png) !important; }
#mega-menu-item-105 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_act_night.png) !important; }
#mega-menu-item-113 a { background-image: url(../images/common_header_gn_sch_ski.png) !important; }
#mega-menu-item-114 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_sch_board.png) !important; }
#mega-menu-item-115 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_sch_free.png) !important; }
#mega-menu-item-112 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_sch_kids.png) !important; }
#mega-menu-item-120 a,
#mega-menu-item-240 a { background-image: url(../images/common_header_gn_tick_lift.png) !important; }
#mega-menu-item-510 a,
#mega-menu-item-720 a,
#mega-menu-item-511 a,
#mega-menu-item-1118 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_web_ticket.png) !important; }
#mega-menu-item-118 a,
#mega-menu-item-323 a { background-image: url(../wp/wp-content/themes/kawaba/images/common_header_gn_tick_coupon.png) !important; }
/*#mega-menu-item-122 a { background-image: url(../../images/common_header_gn_tick_stay.png) !important; }*/
#mega-menu-item-117 a,
#mega-menu-item-324 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_tick_ic.png) !important; }
#mega-menu-item-121 a,
#mega-menu-item-325 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_tick_rental.png) !important; }
#mega-menu-item-119 a,
#mega-menu-item-326 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_tick_chain.png) !important; }
#mega-menu-item-125 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_fac_restaurant.png) !important; }
#mega-menu-item-124 a { background-image: url(../wp/wp-content/themes/kawaba/images/common_header_gn_fac_shop.png) !important; }
#mega-menu-item-126 a { background-image: url(../images/common_header_gn_fac_parking.png) !important; }
#mega-menu-item-132 a,
#mega-menu-item-233 a { background-image: url(../wp/wp-content/themes/kawaba/images/common_header_gn_acce_car.png) !important; }
#mega-menu-item-131 a,
#mega-menu-item-234 a { background-image: url(../wp/wp-content/themes/kawaba/images/common_header_gn_acce_train.png) !important; }
#mega-menu-item-128 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_acce_kawabus.png) !important; }
#mega-menu-item-130 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_header_gn_acce_daytour.png) !important; }
#mega-menu-item-129 a { background-image: url(../images/common_header_gn_acce_info.png) !important; }
/* サイトopenまでのもの */
#mega-menu-item-112 a,
#mega-menu-item-128 a,
#mega-menu-item-130 a {
	pointer-events: none !important;
	opacity: 0.3 !important;
}

/* sticky */
.sticky {
	left: 0;
	top: 0;
	position: fixed;
	*position: relative;
	z-index:900;
}

/* tab */
.tab {
    color: #4A4A4A;
    font-size: 14px;
	margin: 0;
	padding: 0 !important;
	background-color: #fff;
	overflow: hidden;
}
.tab li {
    float: left;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
	font-size: 12px;
	background-color: #C9C9C9;
	width: 33%;
	min-width: 80px;
}
.tab__active {
    font-weight: bold;
	background-color: #fff !important;
}
.tab_contents {
	clear:	both;
    display: none;
	padding: 6px 0;
}
.sidebar .tab_contents { text-align: center; }
.is-active {
    display: block;
	background-color: #fff;
}
.col-620 {
    width: 75%;
	max-width: 900px;
}

/* sidebar */
.sidebar {
	max-width: 300px;
	width: 25%;
}
.sidebar_wrap {
	background-color: #2E2E2B;
	padding: 15px 30px;
}
.sidebar h2 {
	margin: 0;
	text-align: center;
	background-color: #969596;
	padding: 0 8px;
	margin-bottom: 5px;
}
.sidebar .condition > div {
	overflow: hidden;
	margin-bottom: 1px;
}
.sidebar .condition .tc_time {
	color: #fff;
	margin:0;
	text-align: center;
	padding: 2px 0 5px 0;
}
.sidebar .condition .weathernews {
	margin:0 0 5px;
}
.sidebar .condition .weathernews img {
    max-width: 240px;
}
.sidebar .each_condition {
	background-color: #fff;
	float: left;
	width: 117px;
	margin-bottom: 5px;
	height: 75px;
}
.sidebar .each_condition:nth-child(odd) { margin-right: 5px; }
.sidebar .each_condition.weather .auto_hight {
	background-position: 25% 29%;
	background-repeat: no-repeat;
	background-size: 20px auto;
	padding-left: 18%;
    width: auto;
	font-size: 18px;
	line-height: 43px;
}
.sidebar .each_condition.weather .auto_hight.sunny { background-image: url(../wp/wp-content/themes/kawaba/images/common_side_weather_sunny.png); }
.sidebar .each_condition.weather .auto_hight.cloudy { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_weather_cloudy.png); }
.sidebar .each_condition.weather .auto_hight.light_rain { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_weather_light_rain.png); }
.sidebar .each_condition.weather .auto_hight.rain { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_weather_rain.png); }
.sidebar .each_condition.weather .auto_hight.light_snow { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_weather_light_snow.png); }
.sidebar .each_condition.weather .auto_hight.snow { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_weather_snow.png); }
.sidebar h3 {
	font-size: 16px;
	text-align: center;
	border-bottom: 2px solid #E3E3E3;
	margin: 0;
	line-height: 2;
}
.sidebar .each_condition .auto_hight {
	display: block;
	width: 100%;
	text-align:center;
	vertical-align:middle;
	height: 50px;
	line-height: 40px;
}
.sidebar .each_condition .auto_hight img { max-width: 50%; }
.sidebar .each_condition p {
	margin: 0;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
}
.sidebar .each_condition img { vertical-align:middle; }
.sidebar .camera_img .tab_contents > img { max-width: 92%; }
.sidebar .camera_img .tab_contents { position: relative; }
.sidebar .camera_img .tab_contents .zoom_btn {
	position: absolute;
	bottom: 12px;
	right: 16px;
	background-color: #fff;
	padding: 2px;
}
.same_parents_wrap { padding: 21px 30px; }
.same_parents_wrap ul {
	margin: 0;
	padding: 0;
}
.same_parents_wrap ul li { margin-bottom: 8px; }
.same_parents_wrap ul li a {
	display: block;
	background-color: #959495;
	padding: 30px 30px 30px 90px;
	color: #fff;
	background-position: 8% 50%;
	background-repeat: no-repeat;
	background-size: 54px auto;
}
.same_parents_wrap ul li.page-item-108 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_gel_lift.png); }
.same_parents_wrap ul li.page-item-37 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_gel_park.png); }
.same_parents_wrap ul li.page-item-42 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_gel_kids.png); }
.same_parents_wrap ul li.page-item-68 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_tick_loft.png); }
.same_parents_wrap ul li.page-item-508 a, .same_parents_wrap ul li.page-item-717 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_web_ticket.png); }
.same_parents_wrap ul li.page-item-70 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_tick_coupon.png); }
.same_parents_wrap ul li.page-item-74 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_tick_ic.png); }
.same_parents_wrap ul li.page-item-76 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_tick_rental.png); }
.same_parents_wrap ul li.page-item-78 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_tick_chain.png); }
.same_parents_wrap ul li.page-item-52 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_act_track.png); }
.same_parents_wrap ul li.page-item-54 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_act_lesson.png); }
.same_parents_wrap ul li.page-item-56 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_act_treck.png); }
.same_parents_wrap ul li.page-item-58 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_act_night.png); }
.same_parents_wrap ul li.page-item-60 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_sch_ski.png); }
.same_parents_wrap ul li.page-item-62 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_sch_board.png); }
.same_parents_wrap ul li.page-item-64 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_sch_free.png); }
.same_parents_wrap ul li.page-item-80 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_fac_restaurant.png); }
.same_parents_wrap ul li.page-item-84 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_fac_shop.png); }
.same_parents_wrap ul li.page-item-88 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_fac_parking.png); }
.same_parents_wrap ul li.page-item-92 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_acce_train.png); }
.same_parents_wrap ul li.page-item-90 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_acce_car.png); }
.same_parents_wrap ul li.page-item-98 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/common_side_navi_acce_info.png); }

/* footer */
/*
#footer { background-color: #2E2E2B; }
#footer a { font-weight: bold; }
#footer .footer_top {
	overflow: hidden;
	padding: 30px 38px 10px;
}
#footer .footer_top .contact,
#footer .footer_top .brand {
	float: left;
	width: 50%;
}
#footer .footer_top h2 { padding-bottom: 10px; }
#footer .footer_top .contact ul {
	padding-top: 12px;
	margin: 0;
}
#footer .footer_top .contact ul li {
	display: inline-block;
	padding: 0 45px 20px 0;
}
#footer .footer_bottom  .special_link ul {
	padding: 20px 0;
	border-top: 1px solid #fff;
	margin: 0;
}
#footer .footer_bottom  .special_link ul li {
	display: inline-block;
	padding-right: 40px;
}
#footer .footer_bottom  .special_link ul li:last-child { padding-right: 0; }
#footer .footer_bottom #copyright {
	font-size: 7px;
	margin: 0;
	text-align: center;
	padding: 10px 0;
	color: #fff;
}
#footer .footer_bottom .footer_navi ul { text-align: center; }
#footer .footer_bottom .footer_navi ul li {
	display: inline-block;
	font-size: 11px;
	padding: 0 12px;
	border-right: 1px solid #fff;
}
#footer .footer_bottom .footer_navi ul li,
#footer .footer_bottom .footer_navi ul li a { color: #fff; }
#footer .footer_bottom .footer_navi ul li:last-child {
	padding-right: 0;
	border: none;
}
*/
#sitemap_list .page_item_has_children > a {
	pointer-events: none;
	text-decoration: none !important;
}

/* index */
.nextend-bullet-bar .n2-active,
.nextend-bullet-bar div:hover { background: #969596 !important; }
.home .course_lift { overflow: hidden; }
.home .course_lift .map,
.home .course_lift .info {
	float: left;
	width: 50%;
}
.home .course_lift h2 {
	font-size: 20px;
	color: #fff;
	line-height: 2;
	text-align: center;
	background-color: #2E2E2B;
}
.home .course_lift .map .img { position: relative; }
.home .course_lift .map .img .park_btn {
	position: absolute;
	left: 16px;
	bottom: 16px;
}
.home .course_lift .map .img .park_btn a {
	display: block;
	width: 100%;
	height: 100%;
}
.home .course_lift .tab_wrap {
	padding: 32px 34px 0;
	background-color: #fff;
}
.home .course_lift .tab li {
	background-color: transparent !important;
	color: #fff;
	width: 33%;
	line-height: inherit;
	height: 40px;
}
.home .course_lift .tab li span {
	background: url(../../../wp/wp-content/themes/kawaba/images/index_lift_tab_bg_not_active.png) center top repeat-x;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 32px;
	padding-bottom: 9px;
}
.home .course_lift .tab__active span { background: url(../../../wp/wp-content/themes/kawaba/images/index_lift_tab_bg.png) center top repeat-x    !important; }
.home .course_lift .tab_contents {
	text-align: left;
	position: relative;
	min-height: 225px;
	width: 99%;
}
.home .course_lift .tab_contents ul {
	overflow: hidden;
	margin: 0;
}
.home .course_lift .tab_contents ul li {
	border-bottom: 1px solid #060001;
	width: 42%;
	overflow: hidden;
	float: left;
	font-size: 14px;
	line-height:2.4;
	padding-left: 6%;
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
.home .course_lift .tab_contents ul.lift li:nth-child(1) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_a.gif); }
.home .course_lift .tab_contents ul.lift li:nth-child(2) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_b.gif); }
.home .course_lift .tab_contents ul.lift li:nth-child(3) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_c.gif); }
.home .course_lift .tab_contents ul.lift li:nth-child(4) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_d.gif); }
.home .course_lift .tab_contents ul.lift li:nth-child(5) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_e.gif); }
.home .course_lift .tab_contents ul.lift li:nth-child(6) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_f.gif); }

.home .course_lift .tab_contents ul.course li:nth-child(1) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_001.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(2) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_002.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(3) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_003.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(4) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_004.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(5) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_005.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(6) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_006.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(7) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_007.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(8) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_008.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(9) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_009.gif); }
.home .course_lift .tab_contents ul.course li:nth-child(10) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_010.gif); }
.home .course_lift .tab_contents ul.lift li:last-child { background-position: 0% 30%; }
.home .course_lift .tab_contents ul.lift li:last-child .sunkids { float: left; }
.home .course_lift .tab_contents ul.lift li:last-child .sunkids_ex {
	float: none;
    line-height: 1;
    font-size: 50%;
	margin-left: -8px;
    margin-top: -4px;
    padding-bottom: 10px;
}
.home .course_lift .tab_contents ul.park li {
	padding-left: 0;
	width: 48%;
}
.home .course_lift .tab_contents p {
	margin: 1em 0;
	font-size: 10px;
	position: absolute;
	bottom: 1em;
}
.home .course_lift span.icon {
	padding: 0 30px 0 16px;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_yes.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: 8px auto;
}
.home .course_lift span.icon.last { padding: 0 0 0 16px; }
.home .course_lift span.icon.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_no.png); }
.home .course_lift span.icon.none { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_none.png); }
.home .course_lift span.icon.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_partial.png); }
.home .course_lift .index_lift_txt {
	width: 80%;
	margin: 0 auto;
}
.home .course_lift .index_lift_txt span.icon {
	display: block;
	text-align: left;
	padding: 0 0 0 84px;
	background-size: auto 14px;
}
.home .course_lift .index_lift_txt span.icon.last { padding: 0 0 0 84px; }
.home .course_lift .tab_contents ul li:nth-child(2n) { float: right; }
.home .course_lift .tab_contents ul li span {
	display: block;
	float: right;
}
.home .course_lift .info_wrap .news {
	background-color: #2E2E2B;
	height: 147px;
    padding: 20px 30px;
	overflow-y: scroll;
}
.home .course_lift .info_wrap .news a { color: #fff; }
.home .course_lift .info_wrap .news p {
	color: #fff;
	margin: 0;
	line-height: 1.8;
	text-align: center;
}
.home .course_lift .info_wrap .news .content_txt p { text-align: left; }
.home .course_lift .info_wrap .news p .date { color: #B1B0B0; }
.home .index_middle,
.home .index_bottom,
.home .index_middle .sns { overflow: hidden; }
.home .index_middle .sub_navi,
.home .index_middle .sns,
.home .index_bottom .event,
.home .index_bottom .access { float: left; }
.home .index_middle .sub_navi,
.home .index_bottom .event { width: 481px; }
.home .index_middle .sns,
.home .index_bottom .access { width: 719px; }
.home .index_middle .sub_navi { background-color: #fff; }
.home .index_middle .sub_navi ul {
	overflow: hidden;
	width: 100%;
	margin: 0;
}
.home .index_middle .sub_navi li {
	width: 240px;
	height: 240px;
	float: left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.home .index_middle .sub_navi li span {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.home .index_middle .sub_navi li span.title { text-indent: -9999px; }
.home .index_middle .sub_navi li span.txt {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	position: absolute;
	font-size: 0.8em;
	line-height: 1.4;
	color: #2e2e2b;
	bottom: 26px;
}
.home .index_middle .sub_navi li:nth-child(1),
.home .index_middle .sub_navi li:nth-child(2)  { border-bottom: 1px solid #000; }
.home .index_middle .sub_navi li:nth-child(1),
.home .index_middle .sub_navi li:nth-child(3)  { border-right: 1px solid #000; }
.home .index_middle .sub_navi li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.home .index_middle .sub_navi li.line a { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_line.png); }
.home .index_middle .sub_navi li.line a:hover { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_line_hover.png); }
.home .index_middle .sub_navi li.mail a { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_mail.png); }
.home .index_middle .sub_navi li.mail a:hover { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_mail_hover.png); }
.home .index_middle .sub_navi li.reserve a { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_reserve.png); }
.home .index_middle .sub_navi li.reserve a:hover { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_reserve_hover.png); }
.home .index_middle .sub_navi li.shopping a { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_shopping.png); }
.home .index_middle .sub_navi li.shopping a:hover { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_btn_shopping_hover.png); }

.home .index_middle .sns .fb_tl {
	background-color: #B6B6B6;
	padding: 22px 25px 23px;
	width: 500px;
	float: left;
}
.home .index_middle .sns .sns_list {
	float: left;
	width: 169px;
	background-color: #fff;
}
.home .index_middle .sns .sns_list ul {
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 39px 0;
}
.home .index_middle .sns .sns_list ul li { padding-bottom: 60px; }
.home .index_middle .sns .sns_list ul li:last-child { padding-bottom: 0; }
.home .index_bottom { overflow: hidden; }
.home .index_bottom .event,
.home .index_bottom .access {
	height: 337px;
	background-position: center top;
	background-repeat: no-repeat;
}
.home .index_bottom .event { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_event_bg.jpg); }
.home .index_bottom .event h2 {
	width: 100%;
	text-align: center;
	padding: 109px 0;
}
.home .index_bottom .access { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_access_bg.gif); }
.home .index_bottom .access .access_wrap {
	background-color: #fff;
	margin: 30px auto;
	width: 276px;
	height: 240px;
	text-align: center;
	padding: 20px 10px;
}
.home .index_bottom .access .access_wrap h2 { padding-bottom: 10px; }
.home .index_bottom .access .access_wrap p {
	margin: 0;
	padding: 5px 0;
}
.home .index_bottom .access .access_wrap p span { display: block; }
.home .index_bottom .access .access_wrap p span.express,
.home .index_bottom .access .access_wrap p span.from_tokyo{ font-size: 16px; }
.home .index_bottom .access .access_wrap p span.time {
	font-size: 32px;
	line-height: 50px;
	padding-top: 2px;
}
.home .index_bottom .access .access_wrap p span.time .num {
	font-size: 50px;
	display: inline;
}
.home .index_bottom .access .access_wrap p span.address {
	background-color: transparent;
    border: none;
    color: #2E2E2B;
	font-size: 10px;
	line-height: 1.6;
	padding: 18px 0 5px;
}
.home .sponsor { background-color: #fff; }
.home .sponsor ul {
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
	max-width: 670px;
}
.home .sponsor ul li {
	display: inline-block;
	padding: 0 4px 6px 0;
}
.home .sponsor ul li:nth-child(5n) { padding: 0 0 6px 0; }

/* subpage */
.subpage #content { margin: 0; }
.subpage #content .content_bg {
	padding: 27px;
	background-color: #969596;
}
.subpage #content .content_wrap {
	padding: 28px;
	background-color: #fff;
	color: #2E2E2B;
	font-size: 0.9em;
}
.subpage #content a {
	color: #E9546B;
	font-weight: bold;
	text-decoration: underline;
}
.subpage #content a:hover { text-decoration: none; }

.subpage #content a.contentLogo {
	display: inline-block;
	padding-left: calc(100% - 140px);
}

.subpage #content h2 {
	background-color: #E3E3E2;
	font-weight: normal;
	padding: 20px;
	font-size: 2em;
}
.subpage #content .wrap { overflow: hidden; }
.subpage #content h3,
.subpage #content .catch {
	font-size: 1.6em;
	margin: 1em 0;
	line-height: 1.4;
}
.subpage #content .red,
.subpage #content .red a { color: #E9536A; }
.subpage #content table td.dl_btn { text-align: center; }
.subpage #content .dl_btn a { color: #2E2E2B; }
.subpage #content .dl_btn span {
	display: inline-block;
	padding-right: 10px;
	text-align: left;
    vertical-align: middle;
}
.subpage #content .dl_btn span.tel {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 120%;
    margin: 10px 0 0;
}
.subpage #content ul.imgs  {
	text-align: center;
	margin: 0;
}
.subpage #content ul.imgs li {
	display: inline-block;
	width: 49%;
}
.subpage #content ul.imgs.third li { width: 32%; }
.subpage #content ul.imgs li { display: inline-block; }
.subpage #content ul.link_list {
	text-align: center;
	margin: 0;
}
.subpage #content ul.link_list li {
	display: inline-block;
	padding-right: 10px;
}
.subpage #content ul.link_list li:last-child { padding-right: 0; }

/* pagination */
.pagination {
    margin: 1em 0;
}
.pagination:after,
.pagination ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagination ul {
    margin: 0;
	text-align: center;
	font-size: 0;
}
.pagination li {
	display: inline-block;
    list-style: none outside none;
    margin-left: 3px;
	font-size: 12px;
    margin-bottom: 3px;
}
.pagination li:first-child {
    margin-left: 0;
}
.pagination li.current {
    background-color: #999999;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 20px;
}
.pagination li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF !important;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
}
.pagination li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}

.pagination .dot_ellipsis {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 10px 20px;
    text-decoration: none;
}

/* table style */
.subpage #content table th,
.subpage #content table td {
	border: 4px solid #C9C9C9;
	vertical-align: middle;
	text-align: center;
	font-size: 1em;
	padding: 1.4em;
}

.subpage #content table th {
	background-color: #969596;
	color: #fff;
}

.subpage #content table .small {
	font-size: 0.9em;
	display: inline-block;
	line-height: 1.5;
}

.subpage #content .table_style_b tr td.title {
	background-color: #969596;
	color: #fff;
	text-align: center;
}

.subpage #content .table_style_b td,
.subpage #content .table_style_e td { text-align: left; }

.subpage #content .table_style_d,
.subpage #content .table_style_e,
.subpage #content .table_style_e td { border: none; }
.subpage #content .table_style_d th {
	border: 4px solid #E9536A;
	background-color: #E9536A;
	padding: 0 20px;
}
.subpage #content .table_style_d th img { max-width: 48px; }
.subpage #content .table_style_d tbody:after {
    content: "-";
    display: block;
    line-height: 30px;
    color: transparent;
}
.subpage #content .table_style_d th,
.subpage #content .table_style_d td { text-align: left; }
.subpage #content .table_style_d td { font-size: 1.2em; }
.subpage #content .table_style_d td.title { font-size: 1.5em; }
.subpage #content .table_style_e tr {
	border-bottom: 1px solid #C8C8C8;
	display: inherit;
}
.subpage #content .table_style_e td {
	padding: 1em;
	display: inline-block;
	width: 280px;
}

.subpage #content .table_style_e tr td:last-child {
	text-align: right;
	width: 150px;
}

/* ticket lift */
.subpage.lift-price .about_season {
	text-align: center;
	padding: 7px 0 8px;
	background-color: #E9536A;
}

.subpage.lift-price .dl_btn { overflow: hidden; }

.subpage.lift-price .dl_btn a {
	color: #2E2E2B;
	font-weight: bold;
}

.subpage.lift-price .dl_btn img,
.subpage.lift-price .dl_btn span { float: left; }

.subpage.lift-price .premium h3 {
	color: #fff;
	background-color: #E9536A;
	padding: 10px;
}

/* web-ticket */
.subpage.web-ticket #content .purchase dt {
    float: left;
    margin: 0 1em 0 0;
}

.subpage.web-ticket #content .purchase dd {
    font-size: 90%;
    padding: 1em 0;
}

.subpage.web-ticket #content .purchase p {
	color: #e9546b;
	font-size: larger;
    line-height: 1.6;
}


.subpage.web-ticket #content .process h2 {
	margin: 3em 0 0;
}

.subpage.web-ticket #content .process h3 {
	color: #e9546b;
}

.subpage.web-ticket #content .process h4 {
    padding: 10px;
    background-color: #E9536A;
    color: #fff;
    display: inline-block;
    margin: 1em 0 0;
}

.subpage.web-ticket #content .process dl.process {
	width: 650px;
}

.subpage.web-ticket #content .process dt {
    font-weight: bold;
}

.subpage.web-ticket #content .process dl.process dt {
    border: 1px solid #c9c9c9;
    margin: 0;
	color: #e9546b;
    font-size: x-large;
}

.subpage.web-ticket #content .process dl.process dt img {
    margin: 0 1em 0 0;
}

.subpage.web-ticket #content .process dl.process dd {
    border: 1px solid #c9c9c9;
    border-top: none;
    margin: 0 0 3em;
	font-size: larger;
    padding: 8px 16px;
    position: relative;
}

.subpage.web-ticket #content .process dl.process dd:after {
    content: "▼";
    position: absolute;
    bottom: -30px;
    left: 45%;
}

.subpage.web-ticket #content .process dl.process dd.no-arrow:after {
    content: none;
}







/* ticket coupon */
.subpage.coupon #content h4 {
	padding: 10px;
	background-color: #E9536A;
	color: #fff;
}

.subpage.coupon #content .coupon h4 {
	display: inline-block;
	margin: 0;
}
.subpage.coupon #content .coupon h4 a { color: #fff; }

/* ticket ic */
.subpage.ic-ticket #content .about span { display: block; }
.subpage.ic-ticket #content .wrap { overflow: hidden; }
.subpage.ic-ticket #content .txt { float: left; }
.subpage.ic-ticket #content .img {
	float: right;
	padding-top: 1.6em;
}

.subpage.ic-ticket #content .ic_card .txt { width: 585px; }
.subpage.ic-ticket #content .ic_ticket .txt { width: 500px; }
.subpage.ic-ticket #content .ic_card .img { width: 180px; }
.subpage.ic-ticket #content .ic_ticket .img { width: 258px; }

.subpage.ic-ticket #content .txt ul li {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	font-size: 1.8em;
	line-height: 1.4;
}
.subpage.ic-ticket #content .txt span { display: block; }
.subpage.ic-ticket #content .merit {
	padding: 8px 16px;
	margin-right: 16px;
	float: left;
	background-color: #E9536A;
}
.subpage.ic-ticket #content .txt .detail {
	display: inline-block;
	font-size: 60%;
	float: left;
	background-color: #E9536A;
	color: #fff;
	padding: 5px 8px;
}
.subpage.ic-ticket #content .txt .detail a {
	color: #fff;
	text-decoration: none;
}
.subpage.ic-ticket #content .txt .text {
	float: left;
	line-height: 2.6;
}
.subpage.ic-ticket #content .txt .card_merit .text { line-height: 1.8; }

/* ticket chain */
.subpage.tirechain-rental #content .howto {
	padding: 20px 25px;
	background-color: #2E2E2B;
	color: #fff;
	position: relative;
}
.subpage.tirechain-rental #content .howto .oneway {
	position: absolute;
	right: 0;
	top: 0;
}
.subpage.tirechain-rental #content .howto h3 { margin-top: 0; }

/* ticket rental */
.subpage.rental #content .catch span { float: left; }
.subpage.rental #content .catch .head {
	display: inline-block;
	font-size: 70%;
	color: #fff;
	background-color: #E9536A;
	padding: 5px;
	margin-right: 10px;
}

.subpage.rental #content .wrap {
	clear: both;
	padding-top: 20px;
}

.subpage.rental #content .wrap .txt {
	float: left;
	width: 55%;
	position: relative;
	padding-bottom: 35px
}
.subpage.rental #content .wrap .img { float: right; }
.subpage.rental #content .brand_list { padding: 20px 0; }
.subpage.rental #content .brand_list ul {
	text-align: center;
	margin: 0;
	padding: 20px 0;
	border: 6px solid #C9C9C9;
	flwx-wrap: wrap;
}
.subpage.rental #content .brand_list ul li {
	display: inline-block;
	padding: 10px 20px;
	height: 30px;
}

.subpage.rental #content .brand_list ul li.small{
	height: 40px;
}

.subpage.rental #content .brand_list ul li a {
	height: 100%;
}

.subpage.rental #content .brand_list ul li a img {
	height: 100%;
}

/* .subpage.rental #content .brand_list ul li:nth-child(6),
.subpage.rental #content .brand_list ul li:last-child { padding: 0; } */

.subpage.rental #content .flow { text-align: center; }
.subpage.rental #content .flow ul { margin: 0; }
.subpage.rental #content .flow ul li {
	display: inline-block;
	background: url(../../../wp/wp-content/themes/kawaba/images/ticket_rental_flow_arrow.png) 100% 50% no-repeat;
	padding-right: 32px;
	margin-right: 12px;
	vertical-align: middle;
}
.subpage.rental #content .flow ul li span.bg {
	display: inline-block;
    width: 200px;
    height: 86px;
	padding: 10px;
	background-color: #969596;
	color: #fff;
	line-height: 100px;
}

.subpage.rental #content .flow ul li span span {
	display: inline-block;
	line-height: 1.6;
}

.subpage.rental #content .flow ul li span span span { font-size: 60%; }
.subpage.rental #content .flow ul li:last-child {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

.subpage.rental #content table th,
.subpage.rental #content table td { padding: 5px; }

.subpage.rental #content .size h3 {
	padding: 8px 16px;
	background-color: #E9536A;
	color: #fff;
	display: inline-block;
}

.subpage.rental #content .size ul li span {
	display: inline-block;
	width: 100px;
}

/* gelaende lift */
.subpage.course-lift span.icon {
	padding: 0 30px 0 16px;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_yes.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: 8px auto;
}
.subpage.course-lift span.icon.last { padding: 0 0 0 16px; }
.subpage.course-lift span.icon.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_no.png); }
.subpage.course-lift span.icon.none { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_none.png); }
.subpage.course-lift span.icon.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_partial.png); }
.subpage.course-lift .lift_anim span.icon {
	padding: 0 16px 0 82px;
	background-size: auto auto;
}
.subpage.course-lift .lift_anim span.icon.yes,
body.home .lift_anim span.icon.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_icon_on.png); }
.subpage.course-lift .lift_anim span.icon.yet,
body.home .lift_anim span.icon.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_icon_yet.png); }
.subpage.course-lift .lift_anim span.icon.no,
body.home .lift_anim span.icon.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_icon_off.png); }
.subpage.course-lift table { border: none; }
.subpage.course-lift #content table th,
.subpage.course-lift #content table td {
	background-color: transparent;
	color: #2E2E2B;
	border: none;
	text-align: left;
	padding: 1em 0;
}
.subpage.course-lift #content table thead { border-bottom: 2px solid #2E2E2B; }
.subpage.course-lift #content table tr { border-bottom: 1px solid #C8C8C8; }
.subpage.course-lift #content table thead th { font-size: 1.5em; }
.subpage.course-lift #content .begginer table thead th {color: #8CC11F; }
.subpage.course-lift #content .middle table thead th { color: #E2007F; }
.subpage.course-lift #content .lift table thead th { color: #EC7700; }
.subpage.course-lift #content .top { overflow: hidden; }
.subpage.course-lift #content .begginer {
	width: 48%;
	float: left;
}
.subpage.course-lift #content .middle {
	width: 48%;
	float: right;
}
.subpage.course-lift #content .course_lift .info_wrap .high { padding-bottom: 40px; }
.subpage.course-lift #content .course_lift .info_wrap .high table { margin-top: 0; }
.subpage.course-lift #content .course_lift .info_wrap .lift { padding-bottom: 20px; }
.subpage.course-lift #content .course_lift .situation { padding-right: 15px; }
.subpage.course-lift #content .course_lift .name {
	padding: 5px 0 5px 20px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: 16px auto;
}
.subpage.course-lift #content .course_lift .name.one { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_001.gif); }
.subpage.course-lift #content .course_lift .name.two { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_002.gif); }
.subpage.course-lift #content .course_lift .name.three { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_003.gif); }
.subpage.course-lift #content .course_lift .name.four { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_004.gif); }
.subpage.course-lift #content .course_lift .name.five { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_005.gif); }
.subpage.course-lift #content .course_lift .name.six { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_006.gif); }
.subpage.course-lift #content .course_lift .name.seven { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_007.gif); }
.subpage.course-lift #content .course_lift .name.eight { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_008.gif); }
.subpage.course-lift #content .course_lift .name.nine { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_009.gif); }
.subpage.course-lift #content .course_lift .name.ten { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_010.gif); }
.subpage.course-lift #content .course_lift .name.a { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_a.gif); }
.subpage.course-lift #content .course_lift .name.b { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_b.gif); }
.subpage.course-lift #content .course_lift .name.c { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_c.gif); }
.subpage.course-lift #content .course_lift .name.d { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_d.gif); }
.subpage.course-lift #content .course_lift .name.e { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_e.gif); }
.subpage.course-lift #content .course_lift .name.f { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_f.gif); }

.subpage.course-lift #content .high tbody {
	width: 48%;
	float: left;
}
.subpage.course-lift #content .high tbody.right { float: right; }
.subpage.course-lift #content .high td { padding: 1em; }
.subpage.course-lift #content .lift td { padding: 1em 2em 1em 7em; }

/* lift anim */
#course_lift_anim .txt_info,
#course_lift_anim .course_info,
#course_lift_anim .lift_info {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#course_lift_anim .each_lift,
#course_lift_anim .each_course {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}
body.home #course_lift_anim .each_lift,
body.home #course_lift_anim .each_course {
	background-size: 600px 456px;
}
#course_lift_anim .each_lift.lift_shiratori.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_a_off.gif); }
#course_lift_anim .each_lift.lift_shiratori.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_a_on.gif); }
#course_lift_anim .each_lift.lift_shiratori.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_a_yet.png); }
#course_lift_anim .each_lift.lift_sakuragawa.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_b_off.gif); }
#course_lift_anim .each_lift.lift_sakuragawa.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_b_on.gif); }
#course_lift_anim .each_lift.lift_sakuragawa.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_b_yet.png); }
#course_lift_anim .each_lift.lift_mumeiho.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_c_off.gif); }
#course_lift_anim .each_lift.lift_mumeiho.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_c_on.gif); }
#course_lift_anim .each_lift.lift_mumeiho.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_c_yet.png); }
#course_lift_anim .each_lift.lift_crystal.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_d_off.gif); }
#course_lift_anim .each_lift.lift_crystal.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_d_on.gif); }
#course_lift_anim .each_lift.lift_crystal.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_d_yet.png); }
#course_lift_anim .each_lift.lift_takate.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_e_off.gif); }
#course_lift_anim .each_lift.lift_takate.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_e_on.gif); }
#course_lift_anim .each_lift.lift_takate.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_e_yet.png); }
#course_lift_anim .each_lift.lift_sunkids.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_f_off.gif); }
#course_lift_anim .each_lift.lift_sunkids.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_f_on.gif); }
#course_lift_anim .each_lift.lift_sunkids.yet { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_lift_f_yet.png); }
#course_lift_anim .each_course.course_shamin.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_1_off.png); }
#course_lift_anim .each_course.course_shamin.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_1_on.png); }
#course_lift_anim .each_course.course_sakuragawa.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_2_off.png); }
#course_lift_anim .each_course.course_sakuragawa.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_2_on.png); }
#course_lift_anim .each_course.course_shiratori_sky.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_3_off.png); }
#course_lift_anim .each_course.course_shiratori_sky.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_3_on.png); }
#course_lift_anim .each_course.course_shiratori_down.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_4_off.png); }
#course_lift_anim .each_course.course_shiratori_down.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_4_on.png); }
#course_lift_anim .each_course.course_mumeiho_down.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_5_off.png); }
#course_lift_anim .each_course.course_mumeiho_down.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_5_on.png); }
#course_lift_anim .each_course.course_mumeiho_trial.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_6_off.png); }
#course_lift_anim .each_course.course_mumeiho_trial.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_6_on.png); }
#course_lift_anim .each_course.course_crystal.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_7_off.png); }
#course_lift_anim .each_course.course_crystal.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_7_on.png); }
#course_lift_anim .each_course.course_nishimine_down.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_8_off.png); }
#course_lift_anim .each_course.course_nishimine_down.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_8_on.png); }
#course_lift_anim .each_course.course_takate_down.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_9_off.png); }
#course_lift_anim .each_course.course_takate_down.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_9_on.png); }
#course_lift_anim .each_course.course_takate_sky.no { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_10_off.png); }
#course_lift_anim .each_course.course_takate_sky.yes { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_10_on.png); }
#course_lift_anim .each_course.course_shamin.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_1_on.png); }
#course_lift_anim .each_course.course_sakuragawa.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_2_on.png); }
#course_lift_anim .each_course.course_shiratori_sky.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_3_on.png); }
#course_lift_anim .each_course.course_shiratori_down.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_4_on.png); }
#course_lift_anim .each_course.course_mumeiho_down.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_5_on.png); }
#course_lift_anim .each_course.course_mumeiho_trial.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_6_on.png); }
#course_lift_anim .each_course.course_crystal.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_7_on.png); }
#course_lift_anim .each_course.course_nishimine_down.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_8_on.png); }
#course_lift_anim .each_course.course_takate_down.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_9_on.png); }
#course_lift_anim .each_course.course_takate_sky.partial { background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_course_10_on.png); }


/* movie */
#course_lift_anim #gelaendemap {
	width: 790px;
	height: 600px;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/gelaende_lift_guide_img.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	max-width: 790px;
	max-height: 600px;
	position: relative;
}
body.home #course_lift_anim #gelaendemap {
	width: 600px;
	height: 456px;
	max-width: 600px;
	max-height: 456px;
	background-size: 600px 456px;
}
#course_lift_anim #imagemap {
	height: 100%;
    position: relative;
}
#course_lift_anim #imagemap .course_btn {
	position:absolute;
    cursor: pointer;
}
#course_lift_anim #imagemap .park1 {
    top: 61%;
    left: 55%;
}
#course_lift_anim #imagemap .park2 {
    left: 49%;
    top: 66%;
}
#course_lift_anim #imagemap .park3 {
	top: 40%;
    left: 84%;
}
#course_lift_anim #imagemap .park4 {
	left: 71%;
	top: 28%;
}
#course_lift_anim #imagemap .park5 {
	left: 61%;
	top: 29%;
}
#course_lift_anim #imagemap .park6{
	left: 49%;
	top: 30%;
}
#course_lift_anim #imagemap .park7{
    left: 22%;
    top: 12%;
}
#course_lift_anim #imagemap .park8{
    left: 17%;
    top: 20%;
}
#course_lift_anim #imagemap .park9{
    left: 6%;
    top: 16%;
}
#course_lift_anim #imagemap .park10{
    left: 14%;
    top: 32%;
}
#course_lift_anim .course_box {
	width: 270px;
	padding: 10px;
	border: 5px solid #C8C8C8;
    position: absolute;
    background: #FFFFFF;
    display: none;
    z-index: 3;
}
#course_lift_anim .course_box .box { position: relative; }
#course_lift_anim .course_box p {
	margin: 0;
	text-align: center;
}
#course_lift_anim .course_box h3 {
	margin: 0 !important;
	text-align: center;
	padding-top: 36px;
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
#course_lift_anim #p1 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_001.png); }
#course_lift_anim #p2 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_002.png); }
#course_lift_anim #p3 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_003.png); }
#course_lift_anim #p4 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_004.png); }
#course_lift_anim #p5 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_005.png); }
#course_lift_anim #p6 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_006.png); }
#course_lift_anim #p7 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_007.png); }
#course_lift_anim #p8 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_008.png); }
#course_lift_anim #p9 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_009.png); }
#course_lift_anim #p10 h3 { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_010.png); }
#course_lift_anim .course_box .eng {
	text-align: center;
	color: #e9536b;
	text-transform: uppercase;
}
#course_lift_anim .course_box .closebtn {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
#course_lift_anim .course_box .closebtn span { display: none; }
#course_lift_anim .course_box .closebtn::after {
	font-family: "dashicons";
	content: "\f335";
	font-size: 2em;
}
#course_lift_anim .course_box ul.info {
	margin: 10px 0;
	text-align: center;
}
#course_lift_anim .course_box ul.info li {
	display: inline-block;
	padding-right: 5px;
}
#course_lift_anim .course_box ul.info li:last-child {
	border-left: #C8C8C8 1px solid;
	padding-left: 10px;
	padding-right: 0;
}
#course_lift_anim .course_box .txt { padding: 10px 0; }
#course_lift_anim #p1 {
    top: 36%;
    left: 60%;
}
#course_lift_anim #p2 {
    top: 36%;
    left: 54%;
}
#course_lift_anim #p3 {
    top: 20%;
    left: 42%;
}
#course_lift_anim #p4 {
    top: 18%;
    left: 30%;
}
#course_lift_anim #p5 {
    top: 12%;
    left: 22%;
}
#course_lift_anim #p6 {
    top: 12%;
    left: 10%;
}
#course_lift_anim #p7 {
    top: 5%;
    left: 28%;
}
#course_lift_anim #p8 {
    top: 12%;
    left: 22%;
}
#course_lift_anim #p9 {
    top: 16%;
    left: 14%;
}
#course_lift_anim #p10 {
    top: 16%;
    left: 22%;
}

/* gelaende park / gelaende kids */
.subpage .gel_wrap h3 {
	color: #fff;
	padding: 10px;
	background-color: #E9546B;
	width: 65%;
	margin-top: 0;
}

.subpage.snowpark .gel_wrap > div {
	position: relative;
	padding-bottom: 60px;
}
.subpage.snowpark .gel_wrap a {
	color: #2E2E2B;
	font-weight: bold;
}
.subpage.snowpark .gel_wrap .logo {
	position: absolute;
	right: 0;
	top: 0;
}

.subpage .gel_wrap .logos {
	padding-bottom: 10px;
}

.subpage .gel_wrap .logos ul {
	text-align: center;
	border: 4px solid #C8C8C8;
	padding: 22px 0;
	margin: 0;
}

.subpage .gel_wrap .logos ul li {
	display: inline-block;
	padding-right: 10px;
}
.subpage .gel_wrap .logos ul li:last-child { padding-right: 0; }
.subpage.kids .kids_title {
	margin: 35px 0 0 0;
	font-size: 2em;
	overflow: hidden;
}

.subpage.kids .kids_title span {
	font-size: 13px;
	display: inline-block;
}

.subpage.kids .kids_title span.new {
	float: left;
	padding-right: 15px;
}

/* activity */
.subpage.activity #content h4 {
	color: #fff;
	background-color: #E9536A;
	padding: 10px;
}
.subpage.activity #content .main { padding-bottom: 40px; }
.subpage.activity #content .wrap { padding-top: 20px; }
.subpage.activity #content .txt {
	float: left;
	width: 60%;
}
.subpage.activity #content .txt h3 { margin: 0 0 10px; }
.subpage.activity #content .txt ul { margin: 0; }
.subpage.activity #content .txt p { margin: 10px 0; }
.subpage.activity #content .txt li {
	clear: both;
	overflow: hidden;
}
.subpage.activity #content .txt .time {
	display: block;
	width: 20%;
	float: left;
	padding-right: 5%;
}
.subpage.activity #content .txt .line {
	float: left;
	width: 72%;
}

.subpage.activity #content .img {
	float: right;
	position: relative;
}

.subpage.activity #content .img span {
	padding: 2px;
	background-color: #fff;
	position: absolute;
	bottom: 5px;
	right: 5px;
}


/* snow-trekking */
.subpage.snow-trekking #content h3.caution {
    font-size: 1.6em;
    margin: 3em 0 1em;
    line-height: 1.6;
}

.subpage.snow-trekking #content h3.caution span{
	display: block;
    font-size: 0.6em;
}

.subpage.snow-trekking #content h4.caution {
    font-size: 1.6em;
    margin: 1em 0 0;
    line-height: 1.4;
    color: #E9536A;
    background-color: #fff;
    display: block;
	padding: 0;
}

.subpage.snow-trekking #content h4 {
    display: inline-block;
    margin: 1em 0 0;
    padding: 10px;
}

.subpage.snow-trekking #content h4 a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    background-color: #E9536A;
}

.subpage.snow-trekking #content h4 a:hover {
    text-decoration: none;
}


.subpage.snow-trekking #content dt {
    font-weight: bold;
    margin: 1.6em 0 .4em 0;
}

.subpage.snow-trekking #content dt:before {
    content: "■";
}


.subpage.snow-trekking #content dd {
    line-height: 1.6;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: .4em;
}

.subpage.snow-trekking #content dd:before {
    content: "・";
}

.subpage.snow-trekking #content dd.caution:before {
    content: "※";
}

.subpage.snow-trekking #content dd.caution {
    color: #E9536A;
}







/* night tour */
.subpage.night-tour #content .dl_btn span { width: 70px; }
.subpage.night-tour #content .img { width: 39%; }
.subpage.night-tour #content table th {
	background: none;
	color: #2E2E2B;
}
.subpage.night-tour #content .service .pink {
	padding: 5px;
	background-color: #E9546B;
	position: relative;
}
.subpage.night-tour #content .service .pink h3 {
	color: #fff;
	display: inline-block;
	width: 230px;
	margin: 0;
	text-align: center;
	vertical-align: super;
}
.subpage.night-tour #content .service .pink p {
	margin: 0;
	background-color: #fff;
	display: inline-block;
	padding: 5px 10px;
	width: 525px;
}
.subpage.night-tour #content .service .pink .goods {
	position: absolute;
	top: -28px;
	right: 16px;
}

/* school */
.subpage.school #content ul.imgs li { padding-bottom: 8px; }
.subpage.school #content .wrap .badge,
.subpage.school #content .wrap .prize { width: 49%; }
.subpage.school #content .wrap .badge { float: left; }
.subpage.school.snowboard #content .badge { width: 70%; }
.subpage.school #content .wrap .prize { float: right; }
.subpage.school #content .wrap .badge h3 { margin-bottom: 2.5em; }
.subpage.school #content .badge .table_style_b td,
.subpage.school #content .badge .table_style_e td { padding: 0.8em; }
.subpage.school #content .prize .table_style_b td,
.subpage.school #content .prize .table_style_e td { padding: 2em; }

/* kawaba-city / access info */
.subpage.kawaba-city #content .wifi_icon { padding-left: 10px; }
.subpage.kawaba-city #content .each,
.subpage.tourist-info #content .each {
	float: left;
	width: 380px;
	text-align: center;
	padding: 0 15px 15px 0;
}
.subpage.kawaba-city #content .each:nth-child(2) { padding: 0 0 15px 0; }
.subpage.kawaba-city #content .each p,
.subpage.tourist-info #content .each p { margin: 0; }
.subpage.kawaba-city #content .each .frame,
.subpage.tourist-info #content .each .frame {
	border: 5px solid #C9C9C9;
	padding: 10px 20px;
}
.subpage.kawaba-city #content .each p.eng,
.subpage.tourist-info #content .each p.eng {
	color: #C9C9C9;
	font-size: 90%;
	border-bottom: 2px solid #C9C9C9;
	text-align: left;
	margin-bottom: 16px;
}
.subpage.kawaba-city #content .each p.name,
.subpage.tourist-info #content .each p.name {
	font-size: 1.2em;
	padding: 10px 0;
	border-bottom: 2px solid #C9C9C9;
	margin-bottom: 10px;
}
.subpage.kawaba-city #content .each p.name span,
.subpage.tourist-info #content .each p.name span { font-size: 85%; }
.subpage.kawaba-city #content p.note { clear: both; }
.subpage.kawaba-city #content .panorama h3 {
	color: #2E2E2B;
	background: none;
	padding: 0;
}

/* kawaba-city each */
.subpage.restaurant #content .restaurant_slider { padding: 20px 0 0 0; }
.subpage.restaurant #content .catch_img { padding-bottom: 20px; }
.subpage.restaurant #content .catch {
	color: #fff;
	background-color: #E9546B;
	padding: 10px;
}
.subpage.restaurant #content .each.beach .btn {
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
.subpage.shop #content .net_shop ul { margin: 0; }
.subpage.shop #content .net_shop ul li { padding-bottom: 10px; }
.subpage.parking #content .about { position: relative; }
.subpage.parking #content .about .table {
	width: 45%;
	padding-bottom: 80px;
}
.subpage.parking #content .about .img {
	position: absolute;
	top: 0;
	right: 0;
}
.subpage.parking #content .reserve h4 {
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	background-color: #E9536A;
	margin: 0;
}
.subpage.parking #content .reserve .period { margin: 1em 0; }
.subpage.parking #content .table table span.day {
	display: inline-block;
    min-width: 35%;
}
.subpage.parking #content .parking_reserve { margin: 0; }
.subpage.parking #content .parking_reserve li { padding-bottom: 10px; }

/* access car / access train */
.subpage.car #content .wrap,
.subpage.train #content .wrap {
	overflow: hidden;
	padding-bottom: 20px;
}
.subpage.car #content .wrap .txt,
.subpage.train #content .wrap .txt {
	float: left;
	line-height: 2;
	margin: 0;
	width: 45%;
	padding-right: 5%;
}
.subpage.car #content .wrap .txt .block,
.subpage.train #content .wrap .txt .block {
	display: block;
	padding-bottom: 20px;
}
.subpage.car #content .wrap .txt a {
	font-weight: bold;
	color: #E9536A;
}
.subpage.car #content .wrap .img,
.subpage.train #content .wrap .table { float: right; }
.subpage.car #content .car .map_btn {
	padding-bottom: 20px;
	display: inline-block;
}
.subpage.car #content .car .map_btn a {
	background-color: #E9546B;
	padding: 10px;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}
.subpage.train #content .train .about_jr {
	clear: both;
	padding: 0 0 60px 0;
}
.subpage.car #content .car .btn ul { margin: 0; }
.subpage.car #content .car .btn ul li { padding-bottom: 15px; }
.subpage.car #content .car .btn ul li a { display: block; }
.subpage.train #content h4 {
	padding: 10px;
	color: #fff;
	display: inline-block;
	background-color: #E9546B;
}
.subpage.train #content table { margin: 0; }
.subpage.train #content .table_style_b td { text-align: center; }
.subpage.train #content .banner li {
	display: inline-block;
	padding-right: 17px;
}
.subpage.train #content .train_time li {
	line-height: 58px;
	color: #fff;
	margin-bottom: 20px;
}
.subpage.train #content .train_time li span {
	display: inline-block;
	background-color: #E9546B;
	margin-right: 4px;
	font-weight: bold;
	font-size: 1.5em;
}
.subpage.train #content .train_time li span.train {
	width: 296px;
	text-align: center;
}

/* access info */
.subpage.tourist-info #content .each {
	width: 252px;
	min-height: 343px;
	padding: 0 10px 10px 0;
}
/* .subpage.kawaba-city #content .each:nth-child(3) { padding: 0 0 10px 0; }*/
.subpage.tourist-info #content .each p.catch_copy {
	font-size: 85%;
	padding-top: 10px;
	line-height: 1.4;
}

/* subpage docs */
.subpage.docs #content a {
	color: #2E2E2B;
	font-weight: bold;
}

.subpage.docs #content .txt { padding-bottom: 20px; }
.subpage.docs #content .safety { padding-top: 20px; }
.subpage.docs #content .safety ul li {
	display: inline-block;
	padding-right: 20px;
}
.subpage.docs #content .safety ul li:last-child { padding-right: 0; }
.subpage.docs.recruit #content td { text-align: left; }
.subpage.docs.site-policy ol {
	padding: 0;
	margin: 0;
}
.subpage.docs.site-policy ol > li { padding-bottom: 20px; }
.subpage.docs.site-policy ol li .title {
	display: block;
	font-size: 120%;
	padding-bottom: 10px;
}

.subpage.docs.site-policy ol li ul {
	padding: 20px;
	border: 2px solid #C9C9C9;
}
.subpage.docs.site-policy ol li ul li { padding: 10px 0; }
.subpage.docs.site-policy ol li ul li:first-child { border-bottom: 1px solid #c9c9c9; }
.subpage.docs.site-policy ol li ul li img { padding-bottom: 5px; }
.subpage.docs.sitemap h2 { margin-bottom: 20px; }
.subpage.docs.sitemap #sitemap_list li { background: none; }
.subpage.event-calendar #content .cal_wrap {
	max-width: 100%;
	padding-top: 20px;
}

.subpage.event-calendar #content .cal_wrap iframe {
	width: 100% !important;
	height: 100% !important;
	min-width: 100%;
	min-height: 600px;
}

/*reserve  */
body.reservation .reserve_list {
	text-align: center;
	padding: 40px 0;
}
body.reservation .reserve_list .each {
	width: 42%;
	display: inline-block;
	padding-right: 6%;
	font-size: 1em;
	vertical-align: top;
}
body.reservation .reserve_list .each:nth-child(2n) { padding-right: 0; }
body.reservation .reserve_list .each a {
	display: block;
	color: #2e2e2b !important;
	text-decoration: none !important;
}
body.reservation .reserve_list .each h3 { font-size: 1.2em !important; }
body.reservation .reserve_list .each p { text-align: left; }

/* signage */
body.signage { width: 1024px; }
body.signage #header,
/*body.signage #footer { display: none; }*/
body.signage #wrapper {
	width: 1024px;
	max-width: 1024px;
	min-width: 1024px;
}
body.signage #container { min-width: 1024px; }
body.signage #content { width: 787px; }
body.signage #content #gelaendemap {
	background-size: contain;
}
body.signage .signage_sidebar { width: 237px; }
body.signage .signage_sidebar .sidebar_wrap { padding: 22px 30px 17px !important; }
body.signage .signage_sidebar .each_condition {
	width: 100%;
	height: 110px;
}
body.signage .signage_sidebar .each_condition:nth-child(2n) { margin-right: 0; }
body.signage .signage_sidebar .each_condition.weather .auto_hight {
	font-size: 2em;
	background-size: 1.5em auto;
    padding-left: 2em;
    line-height: 82px;
}
body.signage .signage_sidebar .each_condition .auto_hight {
	height: 80px;
    line-height: 80px;
}
body.signage .signage_sidebar .each_condition p { font-size: 2em; }
body.signage .course_btn { pointer-events: none; }

/* event */
body.archives .event_wrap .news_info { padding-bottom: 20px; }
body.archives .event_wrap .news_info h3 { margin-top: 5px !important; }
body.archives .event_wrap .news_info p.date { margin-bottom: 0; }

/* single */
body.single .navigation { padding: 50px 0; }


.subpage #content .SimpleList{
	padding: 0;
	margin: 0 0 30px 0;
}

.subpage #content .SimpleList li{
	padding: 5px 0;
}

/*===============================================
画面の横幅が769px以上（パソコン用）この部分にパソコン用だけに対応させたいCSSコードを入力していく
===============================================*/
@media screen and (min-width: 769px){

.smp {
	display: none;
}

}

/*===============================================
画面の横幅が768pxまで（タブレット用）この部分にタブレット用・スマホ用に対応させたいCSSコードを入力していく
===============================================*/
@media screen and (max-width: 768px) {
/* common */
#wrapper { min-width: 100%; }
#container { min-width: 100%; }

.pc { display: none; }
br.sp { display: block; }

.fixed_scroll {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  z-index: -1 !important;
}

#back_top {
	width: 66px;
	height: 68px;
	margin: 0 auto;
	padding-top: 20px;
}

#back_top a {
	display: block;
	width: 66px;
	height: 68px;
	text-indent: -9999px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 66px auto;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/common_btn_to_top.png);
}

/* header */
#header_smp h1 {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	position: relative;
	z-index: 999;
}
.gn_wrap {
	background-color: #2E2E2B;
	border: none;
}
.gn_wrap #gn {
	float: none;
    width: 100%;
    position: relative;
}
.gn_wrap #gn .mega-menu-toggle {
	display: inline-block;
    position: absolute;
    top: 7px;
    right: 10px;
	z-index: 9999;
}
.mega-sub-menu li {
	margin: 0 !important;
	min-width: auto;
}
.mega-sub-menu li a { text-align: left !important; }
.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-3:before {
	color: #fff !important;
	font-size: 40px !important;
}
.mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-block-3:before { content: '\f335' !important; }
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item-has-children > a.mega-menu-link:after {
	content: '\f139' !important;
	font-size: 28px !important;
}
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after,
.mega-menu-wrap .mega-menu-horizontal li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item-has-children > a.mega-menu-link:after { content: '\f140' !important; }
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #2E2E2B !important; }
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item > a.mega-menu-link:hover,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item > a.mega-menu-link:focus,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.mega-menu-wrap .mega-menu-horizontal > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link { background: none !important; }
#mega-toggle-block-1,
#mega-toggle-block-2 { display: none !important; }
.gn_wrap #gn a { color: #fff; }
.mega-menu-wrap .mega-menu-toggle .mega-toggle-block-3:after { display: none !important; }
.mega-menu-wrap {
	position: static !important;
	z-index: 99999999999999999999 !important;
}
.mega-menu-item-has-children .mega-sub-menu {
	padding: 0 !important;
	background-color: #969596 !important;
}
.mega-menu-flyout,
.mega-menu-megamenu {
	line-height: 1.8 !important;
	padding: 10px 0 !important;
	border-top: 2px solid #fff !important;
	font-size: 0.8em !important;
}
.mega-menu-item-has-children .mega-menu-item-type-post_type {
	padding: 0 0 0 20px !important;
	border-bottom: 3px solid #060001 !important;
}
.mega-menu-item-has-children .mega-menu-item-type-post_type:nth-child(odd) { border-right: 3px solid #060001 !important; }
.mega-menu-item-has-children .mega-menu-item-type-post_type:nth-last-child(2):not(:nth-child(2)),
.mega-menu-item-has-children .mega-menu-item-type-post_type:last-child { border-bottom: none !important; }
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-321 { border-bottom: 3px solid #060001 !important; }


#mega-menu-wrap-max_mega_menu_1 li#mega-menu-item-147.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { border-bottom: 2px solid #fff !important; }

.mega-menu-item-has-children .mega-menu-item-type-post_type a {
	padding: 10px 0 !important;
	min-height: 50px !important;
	background-repeat: no-repeat !important;
	background-size: 44px !important;
	background-position: 5% 50% !important;
	color: #fff !important;
	padding-left: 35% !important;
    line-height: 44px !important;
	font-size: 0.8em !important;
}
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-319 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-320 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-322 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-251 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-157 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-154 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-168 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-169 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-172 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-171 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-173 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-152 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-511 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-719 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-156 a,
.mega-menu-item-has-children .mega-menu-item-type-post_type#mega-menu-item-1119 a { line-height: 22px !important; }

/* サイトopenまでのもの */
#mega-menu-item-322 a,
#mega-menu-item-251 a,
#mega-menu-item-151 a {
	pointer-events: none !important;
	opacity: 0.3 !important;
}

/* sub menu */
#mega-menu-item-162 a,
#mega-menu-item-245 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_gel_lift.png) !important; }
#mega-menu-item-163 a,
#mega-menu-item-246 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_gel_park.png) !important; }
/* #mega-menu-item-161 a,
#mega-menu-item-244 a { background-image: url(../../images/smp_common_header_gn_gel_kids.png) !important; } */
#mega-menu-item-157 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_act_track.png) !important; }
#mega-menu-item-156 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_act_lesson.png) !important; }
#mega-menu-item-154 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_act_treck.png) !important; }
#mega-menu-item-155 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_act_night.png) !important; }
#mega-menu-item-167 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_sch_ski.png) !important; }
#mega-menu-item-168 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_sch_board.png) !important; }
#mega-menu-item-169 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_sch_free.png) !important; }
#mega-menu-item-174 a,
#mega-menu-item-248 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_tick_lift.png) !important; }
#mega-menu-item-511 a,
#mega-menu-item-719 a,
#mega-menu-item-512 a,
#mega-menu-item-1119 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_web_ticket.png) !important; }
#mega-menu-item-172 a,
#mega-menu-item-319 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_tick_coupon.png) !important; }
#mega-menu-item-171 a,
#mega-menu-item-320 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_tick_ic.png) !important; }
#mega-menu-item-175 a,
#mega-menu-item-321 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_tick_rental.png) !important; }
#mega-menu-item-173 a,
#mega-menu-item-322 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_tick_chain.png) !important; }
#mega-menu-item-179 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_fac_restaurant.png) !important; }
#mega-menu-item-178 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_fac_shop.png) !important; }
#mega-menu-item-180 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_fac_parking.png) !important; }
#mega-menu-item-149 a,
#mega-menu-item-250 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_acce_car.png) !important; }
#mega-menu-item-152 a,
#mega-menu-item-251 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_acce_train.png) !important; }
#mega-menu-item-151 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_acce_daytour.png) !important; }
#mega-menu-item-150 a { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_gn_acce_info.png) !important; }
#mega-menu-item-147,
#mega-menu-item-249 {
	border-bottom: 2px solid #fff !important;
	margin-bottom: 10px !important;
}
#mega-menu-item-249 .mega-sub-menu { margin-bottom: 20px !important; }
#mega-menu-item-158,
#mega-menu-item-182,
#mega-menu-item-252,
#mega-menu-item-253 {
	width: 48% !important;
	float: left !important;
	clear: none !important;
	text-align: center !important;
	font-size: 0.5em !important;
	border: none !important;
	padding: 0 !important;
	padding-bottom: 10px !important;
}
#mega-menu-item-158,
#mega-menu-item-252 { padding-left: 8% !important; }
#mega-menu-item-182,
#mega-menu-item-253 {
	float: right !important;
	padding-right: 8% !important;
}
#mega-menu-item-158 a,
#mega-menu-item-182 a,
#mega-menu-item-252 a,
#mega-menu-item-253 a {
	background-color: #fff !important;
	border-radius: 2px !important;        /* CSS3草案 */
    -webkit-border-radius: 2px !important;    /* Safari,Google Chrome用 */
    -moz-border-radius: 2px !important; /* Firefox用 */
	color: #2E2E2B !important;
	text-align: center !important;
}
#mega-menu-item-183,
#mega-menu-item-254 {
	padding: 20px 0 !important;
	background: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_eng.png) 50% 50% no-repeat    !important;
}
#mega-menu-item-185,
#mega-menu-item-184,
#mega-menu-item-186,
#mega-menu-item-187,
#mega-menu-item-188,
#mega-menu-item-255,
#mega-menu-item-256,
#mega-menu-item-257,
#mega-menu-item-258,
#mega-menu-item-259 {
	width: 20% !important;
	display: inline-block !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	border-right: 2px solid #fff !important;
	vertical-align: bottom !important;
}
#mega-menu-item-185,
#mega-menu-item-255 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_fb.png) !important; }
#mega-menu-item-184,
#mega-menu-item-256 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_twitter.png) !important; }
#mega-menu-item-186,
#mega-menu-item-257 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_insta.png) !important; }
#mega-menu-item-187,
#mega-menu-item-258 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_blog.png) !important; }
#mega-menu-item-188,
#mega-menu-item-259 {
	border-right: none !important;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_youtube.png) !important;
}
#mega-menu-item-194 a,
#mega-menu-item-260 a {
	pointer-events: none !important;
	text-align: center !important;
	text-indent: -9999px !important;
	background: url(../wp/wp-content/themes/kawaba/images/smp_common_header_brand_h2.png) 50% 50% no-repeat        !important;
}
#mega-menu-item-189,
#mega-menu-item-190,
#mega-menu-item-191,
#mega-menu-item-192,
#mega-menu-item-193,
#mega-menu-item-261,
#mega-menu-item-262,
#mega-menu-item-263,
#mega-menu-item-264,
#mega-menu-item-265 {
	border-top: none !important;
	display: inline-block !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	width: 33% !important;
	height: 86px !important;
	margin: 20px 0 !important;
}
#mega-menu-item-189 a,
#mega-menu-item-190 a,
#mega-menu-item-191 a,
#mega-menu-item-192 a,
#mega-menu-item-193 a,
#mega-menu-item-261 a,
#mega-menu-item-262 a,
#mega-menu-item-263 a,
#mega-menu-item-264 a,
#mega-menu-item-265 a {
	display: block !important;
	height: 100% !important;
}
#mega-menu-item-189.mega-current_page_item a,
#mega-menu-item-261.mega-current_page_item a { background: rgba(0, 0, 0, 0) !important; }
#mega-menu-item-189,
#mega-menu-item-261 { background-image: url(../images/smp_common_header_brand_ski.png) !important; }
#mega-menu-item-190,
#mega-menu-item-262 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_brand_camp.png) !important; }
#mega-menu-item-191,
#mega-menu-item-263 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_brand_skate.png) !important; }
#mega-menu-item-192,
#mega-menu-item-264 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_brand_camp.png) !important; }
#mega-menu-item-193,
#mega-menu-item-265 { background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_common_header_brand_kawabanchi.png) !important; }

/* header condition */
#navToggle {
    position:absolute;
    left:10px;
    top:7px;
    width:50px;
    cursor:pointer;
	z-index: 999;
}
#navToggle div {
	width: 34px;
	height: 34px;
	background: url(../../../wp/wp-content/themes/kawaba/images/smp_common_sidebar_btn.png) 50% 50% no-repeat;
}
.header_sidebar { background-color: #2E2E2B; }
.header_sidebar .img {
	width: 100%;
	line-height: 56px;
	border-bottom: 1px solid #fff;
	text-align: center;
}
#sidebar_close {
	position: absolute;
	left: 10px;
	top: 7px;
	color: #fff;
	line-height: 40px;
}
#sidebar_close:before {
	content: '\f335';
    font-family: 'dashicons';
    font-size: 40px;
    margin: 0 0 0 5px;
}
#smp_gn .sidebar {
	display: none;
    position: absolute;
	top: 0;
	z-index: 9999;
}
.side_left_brand { padding: 20px 0; }
.side_left_brand h2 {
	background: none;
	padding: 10px 0;
}
.side_left_brand ul { text-align: center; }

.side_left_brand ul li {
	display: inline-block;
	width: 32%;
	margin: 20px 0;
}

.side_left_brand ul li.mega-ski_logo,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-ski_logo {
	width: 100% !important;
}

/* sidebar */
.sidebar { max-width: 100%; }
.sidebar .condition > div { text-align: center; }
.sidebar .each_condition {
	background-color: #fff;
	float: none;
	display: inline-block;
	width: 23%;
	margin: 0 1% 2% 0;
	vertical-align: bottom;
}
.sidebar .each_condition:nth-child(2n) { margin: 0 1% 2% 0; }
.sidebar .each_condition div.auto_hight {
	display: block;
    width: 100%;
    line-height: 58px;
    vertical-align: middle;
}
.sidebar .camera_img .tab_contents img { max-width: 100%; }
.sidebar .camera_img .tab_contents .zoom_btn { display: none; }
.same_parents_wrap ul li a {
	padding: 5% 5% 5% 18%;
	background-position: 8% 50%;
}

/* footer */
#footer .footer_top .contact {
	width: 100%;
	float: none;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
/*
#footer .footer_top .contact ul li {
	margin: 0 2% 1% 0;
	padding: 0;
	width: 30%;
}
#footer .footer_top .contact ul li:last-child { margin: 0; }
#footer .footer_top .contact h2,
#footer .footer_top .contact ul,
#footer .footer_bottom .special_link ul { text-align: center; }
#footer .footer_bottom .special_link { padding: 20px 0; }
#footer .footer_bottom .special_link ul {
	border: none;
	padding: 0;
}
#footer .footer_bottom .special_link ul li {
	padding-bottom: 1em;
	padding-right: 5px;
}
#footer .footer_bottom .special_link ul:nth-child(2) li { padding-right: 10px; }
#footer .footer_bottom .footer_navi ul li.br {
	border: none;
}
#footer .footer_bottom #copyright { font-size: 1em; }
*/

/* accordion */
ul.accordion {
	padding: 20px 0;
	width: 100%;
	margin:0 auto;
	font-size: 1em;
}
ul.accordion a {
	display:block;
	padding:10px;
	background-position:3% center;
	background-repeat:no-repeat;
	text-decoration:none;
}
ul.accordion span.arrow {
	display:block;
	padding:10px;
	background-position:3% center;
	background-repeat:no-repeat
}
ul.accordion ul { display:none;}
ul.accordion > li {
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #fff;
}
ul.accordion > li > p {
	cursor:pointer;
	margin: 0;
}
ul.accordion > li > p span.arrow {
	background-color: #969596;
	padding: 20px;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_accordion_arrow.png);
}
ul.accordion > li > p span.open {
	background-color: #2E2E2B;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_accordion_arrow_close.png);
}

ul.accordion > li > ul { padding-top: 10px; }
ul.accordion > li > ul > li {
	color: #2E2E2B;
	padding: 20px;
	text-align: left;
}

/* index */
div#n2-ss-3 {
	float: none !important;
	margin: 0 auto !important;
}
.home #container { overflow-x: hidden; }
.home .course_lift { background-color: #fff; }
.home .course_lift .map,
.home .course_lift .info { width: 100%; }
.home .course_lift .map h2 { background-color: #969596; }
.home .course_lift .map .img img { width: 100%; }
.home .course_lift .map .img .park_btn {
	left: 14px;
    bottom: 12px;
}
.home .course_lift .map .img .park_btn img { width: 65%; }
.home .course_lift .index_lift_txt { text-align: center; }
.home .course_lift .index_lift_txt p { margin-bottom: 0; }
.home .course_lift ul.accordion { width:80%; }
.home .course_lift ul.accordion > li > ul > li {
	border-bottom:1px solid #060001;
	padding-left: 30px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
}
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(1) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_a.gif); }
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(2) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_b.gif); }
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(3) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_c.gif); }
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(4) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_d.gif); }
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(5) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_e.gif); }
.home .course_lift ul.accordion > li > ul.lift > li:nth-child(6) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_f.gif); }

.home .course_lift ul.accordion > li > ul.course > li:nth-child(1) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_001.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(2) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_002.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(3) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_003.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(4) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_004.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(5) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_005.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(6) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_006.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(7) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_007.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(8) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_008.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(9) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_009.gif); }
.home .course_lift ul.accordion > li > ul.course > li:nth-child(10) { background-image: url(../../../wp/wp-content/themes/kawaba/images/index_lift_icon_010.gif); }

.home .course_lift ul.accordion > li > ul.lift > li:nth-child(6) { overflow: hidden; }
.home .course_lift ul.accordion > li > ul > li .sunkids { float: left; }
.home .course_lift ul.accordion > li > ul > li .sunkids_ex {
	float: none;
    margin-left: -10px;
}
.home .course_lift ul.accordion > li > ul > li .sunkids + span { padding-top: 10px; }
.home .course_lift ul.accordion > li > ul.park > li { padding-left: 20px; }
.home .course_lift ul.accordion > li > ul > li span {
	display: block;
	float: right;
	line-height: 0;
	line-height: 1.3em;
}
.home .course_lift ul.accordion > li > ul > li.condition span {
	display: inline;
	float: none;
	padding-left: 20px;
}
.home .course_lift ul.accordion > li > ul > li.condition {
	border: none;
	text-align: center;
}
.home .course_lift ul.accordion > li > ul > li.close_btn {
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../../../wp/wp-content/themes/kawaba/images/smp_accordion_close_btn.png) center top no-repeat;
	margin-top: 20px;
}
.home .course_lift ul.accordion > li > ul > li > ul > li:last-child { border:none;}
.home .course_lift .info_wrap .news {
	height: 200px;
	padding: 30px;
}
.home .course_lift .info_wrap .news h2 { font-size: 1.5em; }
.home .index_middle .sub_navi,
.home .index_bottom .event { width: 100%; }
.home .index_middle .sub_navi li {
	width: 49%;
	height: auto;
	border-bottom: #060001 1px solid;
}
.home .index_middle .sub_navi li:nth-child(odd) { border-right: #060001 1px solid; }
.home .index_middle .sub_navi li a { background-size: contain; }
.home .index_middle .sub_navi li span.txt {
	bottom: 2em;
	letter-spacing: 0;
}
.home .index_middle .sns,
.home .index_bottom .access { width: 100%; }
.home .index_middle .sns .sns_list {
	float: none;
	background-color: #2E2E2B;
	width: 100%;
}
.home .index_middle .sns .sns_list ul { text-align: center; }
.home .index_middle .sns .sns_list ul li {
	display: inline-block;
	padding: 10px;
}
.home .index_middle .sns,
.home .index_bottom .access { background-size: cover; }

.home .index_bottom .event {
	background: none;
	height: auto;
}
.home .index_bottom .event h2 { padding: 0; }
.home .index_bottom .event h2 img { width: 100%; }
.home .sponsor ul li {
	padding: 0 4px 6px 0;
	width: 48%;
}
.home .sponsor ul li:nth-child(5n) { padding: 0 4px 6px 0; }
.home .sponsor ul li:nth-child(odd) { text-align: right; }
.home .sponsor ul li:nth-child(2n) { text-align: left; }

/* subpage common */
.subpage #content .content_bg { padding: 20px; }
.subpage #content .content_wrap { padding: 18px; }
.subpage #content h3,
.subpage #content p.catch { font-size: 1.5em; }
.subpage #content h3.type_a { margin: 2em 0 0 0; }
.subpage #content .dl_btn span {
	display: block;
	padding: 10px 0 0 0;
	text-align: center;
}
.subpage #content ul.accordion.type_b > li > ul > li {
	overflow: hidden;
	width: 85%;
	margin: 0 auto;
	text-align: center;
}
.subpage #content ul.accordion.type_b > li > ul > li span {
	display:block;
	text-align: left;
}
.subpage #content ul.accordion.type_b > li > ul > li .type,
.subpage #content ul.accordion.type_b > li > ul > li .price { display: inline-block; }

/* gelaende lift */
.subpage.course-lift .gel_txt {
	text-indent: -9999px;
	background-image: url(../../../wp/wp-content/themes/kawaba/images/smp_gelaende_lift_p_note.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	 min-height: 44px;
	text-align: center;
}
.subpage.course-lift .lift_anim span.icon { display: block; }
.subpage.course-lift #content ul.accordion ul.info { display: block; }
.subpage.course-lift #content .accordion li ul li { border-bottom: 1px solid #C9C9C9; }
.subpage.course-lift #content .accordion li.situation,
.subpage.course-lift #content .accordion .close_btn {
	text-align: center;
	border-bottom: none;
}
.subpage.course-lift #content .accordion .close_btn { padding-top: 0; }
.subpage.course-lift #content .accordion .close_btn span {
	text-indent: -9999px;
	display: inline-block;
}
.subpage.course-lift #content .accordion .close_btn::after {
	font-family: "dashicons";
	font-size: 1.5em;
	content: "\f142";
}

/* movie */
#course_lift_anim #gelaendemap,
body.home #course_lift_anim #gelaendemap {
	width: 100%;
	height: auto;
	background-size: contain;
	max-width: 100%;
	margin: 0 auto;
}
#course_lift_anim #imagemap .course_btn { width: 15px; }
#course_lift_anim .course_box,
.subpage.course-lift #content .accordion .course_box {
	width: 95%;
	left: 50% !important;
	margin-left: -53%;
	top: 0 !important;
}
.subpage.course-lift #content .accordion li .course_box ul li { border-bottom: none; }
body.home #course_lift_anim .each_lift,
body.home #course_lift_anim .each_course { background-size: contain;}
.subpage.course-lift #content .accordion .course_wrap { position: relative; }

/* gelaende park / gelaende kids */
.subpage .gel_wrap h3 { width: 100%; }
.subpage.snowpark ul.accordion > li > ul > li { text-align: center; }
.subpage.snowpark ul.accordion > li > ul > li span { display: block;}
.subpage.snowpark .gel_wrap .logo {
	position: static;
	padding-bottom: 10px;
}
.subpage.snowpark .gel_wrap .img { padding-top: 10px; }
.subpage.snowpark .gel_wrap .logos ul li,
.subpage.kids .gel_wrap .logos ul li {
	width: 30%;
	padding-right: 3%;
}

.subpage.snowpark .gel_wrap .logos ul li:last-child,
.subpage.kids .gel_wrap .logos ul li:last-child { padding-right: 0; }
.subpage.kids .gel_wrap .oneday_pass { text-align: center; }
.subpage.kids .kids_title span.new { height: 50px; }
.subpage.kids .kids_title { font-size: 1.5em; }

/* access car / access train */
.subpage.car #content .wrap .txt,
.subpage.train #content .wrap .txt {
	width: 100%;
	padding-right: 0;
}
.subpage.car #content .wrap .txt p { margin: 0; }
.subpage.car #content .wrap .txt .map_btn { display: block; }
.subpage.car #content .wrap .txt .map_btn a {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.subpage.car ul.accordion > li > ul.img > li { padding: 0; }
.subpage.car #content .shuttle .accordion { padding: 0; }
.subpage.car #content .shuttle .accordion ul li,
.subpage.train #content .train .accordion ul li  {
	text-align: center;
	border-bottom: 2px solid #E3E3E2;
}

.subpage.car #content .shuttle .accordion ul li:last-child,
.subpage.train #content .train .accordion ul li:last-child { border-bottom: none; }

.subpage.car #content .shuttle .accordion .place {
	display: block;
	padding-bottom: 10px;
}

.subpage.car #content .wrap .img { padding-top: 10px; }
.subpage.train #content .train .accordion { clear: both; }
.subpage.train #content .train_time { margin-right: 0; }
.subpage.train #content .train_time li span {
	width: 49%;
	text-align: center;
}
.subpage.train #content .train_time li span.train {
	width: 100%;
	background-color: #969596;
	margin-bottom: 5px;
}

.subpage.train #content .train_time li span:last-child {
	margin-right: 0;
	float: right;
}

/* ticket lift */
.subpage.lift-price #content .new_year .accordion,
.subpage.lift-price #content .top_season .accordion,
.subpage.lift-price #content .spring_season .accordion { padding: 0; }
.subpage.lift-price #content .accordion .ticket,
.subpage.lift-price #content .accordion .schedule {
	display: block;
	padding-bottom: 10px;
	text-align: center;
}

.subpage.lift-price #content ul.accordion > li > ul > li {
	overflow: hidden;
	clear: both;
	border-bottom: 2px solid #E3E3E2;
}

.subpage.lift-price #content .lift_time ul.accordion li { text-align: center;}
.subpage.lift-price #content ul.accordion > li > ul > li:last-child { border-bottom: none; }
.subpage.lift-price #content ul.accordion > li > ul > li span { display: block; }
.subpage.lift-price #content .accordion .type {
	clear: both;
	float: left;
}
.subpage.lift-price #content .accordion .price { float: right; }
.subpage.lift-price #content .accordion .same_price { text-align: center; }

.subpage.lift-price #content ul.accordion li .note {
	clear: both;
	text-align: center;
	padding-top: 10px;
}

.subpage.lift-price #content ul.accordion li .small {
	font-size: 80%;
	line-height: 1.4;
}
.subpage.lift-price #content ul.accordion li .dl_btn { text-align: center; }
.subpage.lift-price #content ul.accordion li .dl_btn img {
	float: none;
	display: block;
	margin: 0 auto;
    padding-bottom: 10px;
}

.subpage.lift-price #content .season_ticket .about_season { padding: 10px; }
.subpage.lift-price #content .season_ticket .net { text-align: center; }
.subpage.lift-price #content .season_ticket .net span {
	display: inline-block;
	padding-right: 5px;
}
.subpage.lift-price #content .premium h3 { font-size: 1em; }



/* web-ticket */


.subpage.web-ticket #content .purchase dt {
    float: none;
    margin: 0;
}

.subpage.web-ticket #content .purchase dd {
    font-size: 80%;
    padding: 1em 0;
    line-height: 1.5;
}

.subpage.web-ticket #content .process h2 {
	margin: 1em 0 0;
}

.subpage.web-ticket #content .process dl.process {
	width: 100%;
}

.subpage.web-ticket #content .process .title {
    font-weight: bold;
    color: #e9546b;
    display: block;
    text-align: center;
    font-size: 180%;
    margin: 0 0 0.5em;
    line-height: 1.4;
}






/* ticket coupon */
.subpage.coupon #content h4 { line-height: 1.4; }
.subpage.coupon #content ul.accordion { padding-top: 0; }
.subpage.coupon #content ul.accordion .title {
	display: block;
	font-size: 1.5em;
	padding-bottom: 10px;
}

.subpage #content .table_style_e td {
	padding: 1em 0 0 0;
	width: 100%;
}
.subpage #content .table_style_e tr td:last-child {
	padding: 0 0 1em 0;
	width: 100%;
}

/* ticket ic */
.subpage.ic-ticket #content .txt,
.subpage.ic-ticket #content .img {
	float: none;
	width: auto;
}
.subpage.ic-ticket #content .img {
	width: auto;
    text-align: center;
}

.subpage.ic-ticket #content .merit {
	padding: 8px 10px;
    margin-right: 3%;
	width: 12%;
	text-align: center;
}
.subpage.ic-ticket #content .txt .card_merit .text { line-height: 1.6; }
.subpage.ic-ticket #content .txt .text {
    line-height: 1.6;
    width: 70%;
    font-size: 75%;
	padding-top: 4px;
}
.subpage.ic-ticket #content .txt .merit_list { padding-top: 20px; }
.subpage.ic-ticket #content .txt .detail {
    clear: both;
	margin-left: 20%;
	margin-top: 10px;
}

.subpage.ic-ticket #content ul.accordion .txt .detail a {
    display: inline-block;
    padding: 0;
}
.subpage.ic-ticket #content ul.accordion > li > ul > li.txt { padding: 0 0 20px 0; }
.subpage.ic-ticket #content ul.accordion ul.merit_list { display: block; }

/* ticket chain */
.subpage.tirechain-rental #content .howto .smp_oneway,
.subpage.tirechain-rental #content .howto h3 { text-align: center; }
.subpage.tirechain-rental #content .howto .map { position: relative; }
.subpage.tirechain-rental #content .howto .map span {
	padding: 3px;
    background-color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
}

/* ticket rental */
.subpage.rental #content .catch .head {
	width: 20%;
    margin-right: 4%;
    font-size: 58%;
}
.subpage.rental #content .catch span { width: 70%; }
.subpage.rental #content .wrap .txt {
    float: none;
    width: auto;
	padding-bottom: 10px;
}
.subpage.rental #content .wrap .img {
	float: none;
	text-align: center;
}
/* .subpage.rental #content .brand_list ul li { padding-right: 1%; } */
.subpage.rental #content .flow ul li {
    background: url(../../../wp/wp-content/themes/kawaba/images/smp_ticket_rental_flow_arrow.png) 50% 100% no-repeat;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 28px;
    margin-bottom: 8px;
}
.subpage.rental #content .accordion .content { display: block; }
.subpage.rental #content ul.accordion > li > ul > li {
	padding: 20px 0;
	border-bottom: 2px solid #E3E3E2;
}
.subpage.rental #content ul.accordion > li > ul > li:last-child { border-bottom: none; }
.subpage.rental #content .accordion .title { text-align: center; }
.subpage.rental #content .accordion .content li {
	overflow: hidden;
	margin-bottom: 6px;
}
.subpage.rental #content .accordion .content li > span {
	display: block;
	width: 49%;
	text-align: center;
	float: left;
}
.subpage.rental #content .accordion .content li span.day { line-height: 3.5; }
.subpage.rental #content .accordion .content li.short span.day { line-height: 1.6; }
.subpage.rental #content .accordion .content li.long span.day { line-height: 5; }
.subpage.rental #content .accordion .content li span.day span {
	display: inline-block;
	line-height: 1.6;
}
.subpage.rental #content .accordion .content li span.price {
	float: right;
	border-left: 2px solid #E3E3E2;
}

/* activity */
.subpage.activity #content h3 span { display: inline-block; }
.subpage.activity #content h4 {
	font-size: 1.2em;
	line-height: 1.6;
}
.subpage.activity #content ul.accordion > li > ul > li {
	text-align: center;
	padding: 0 20px;
}
.subpage.activity #content ul.accordion > li > ul > li:last-child { padding: 20px; }
.subpage.activity #content ul.accordion > li > ul > li.notes { text-align: left; }
.subpage.activity #content .optional h3 span { font-size: 85%; }
.subpage.activity #content .txt,
.subpage.activity #content .img {
	float: none;
	width: 100%;
}
.subpage.activity #content .txt .time {
	width: 100%;
	padding: 0;
	float: none;
}
.subpage.activity #content .txt .line { width: 100%; }

/* night tour */
.subpage.activity.night-tour #content .txt li { padding-bottom: 5px; }
.subpage.night-tour #content .dl_btn span { width: 70px; }
.subpage.night-tour #content .service .pink {
	padding: 5px;
	background-color: #E9546B;
	position: relative;
}
.subpage.night-tour #content .service .pink h3 { width: 100%; }
.subpage.night-tour #content .service .pink p {
	width: 67%;
	padding: 1% 30% 1% 3%;
	font-size: 85%;
}
.subpage.night-tour #content .service .pink .goods {
	top: 30px;
    right: 10px;
}
.subpage.night-tour #content ul.accordion > li > ul > li .type { min-width: 60%; }
.subpage.night-tour #content ul.accordion > li > ul > li .price { min-width: 30%; }
.subpage.night-tour #content ul.accordion > li > ul > li .web,
.subpage.night-tour #content ul.accordion > li > ul > li .tel {
	width: 48%;
	text-align: center;
}
.subpage.night-tour #content ul.accordion.type_b > li > ul > li .web { float: left; }
.subpage.night-tour #content ul.accordion.type_b > li > ul > li .tel { float: right; }
.subpage.night-tour #content ul.accordion > li > ul > li .web { border-right: 2px solid #E3E3E2; }
.subpage.night-tour #content ul.accordion > li > ul > li .web span,
.subpage.night-tour #content ul.accordion > li > ul > li .tel span {
	display: inline-block;
	text-align: center;
}

/* school */
.subpage.school #content ul.link_list li { padding-bottom: 10px; }
.subpage.school #content ul.accordion > li > ul > li { padding: 10px 20px; }
.subpage.school #content ul.accordion > li > ul > li .type { min-width: 30%; }
.subpage.school #content ul.accordion > li > ul > li .price { min-width: 30%; }
.subpage.school #content ul.accordion > li > ul > li span,
.subpage.school #content ul.accordion.type_b > li > ul > li span { text-align: center; }
.subpage.school #content .wrap .badge,
.subpage.school #content .wrap .prize {
	width: 100%;
	float: none;
}
.subpage.school #content .wrap .badge h3 { margin-bottom: 1em; }
.subpage.school #content .badge .table_style_b td,
.subpage.school #content .badge .table_style_e td,
.subpage.school #content .prize .table_style_b td,
.subpage.school #content .prize .table_style_e td { padding: 1.4em; }

/* kawaba-city */
.subpage.restaurant #content .restaurant_slider { padding: 20px 0 0 0; }
.subpage.restaurant #content .beach .img {
	position: relative;
	text-align: center;
}
.subpage.restaurant #content .beach .btn {
	position: absolute;
	right: 0;
	bottom: -1em;
	width: auto;
	background-color: #E9536A;
	color: #fff;
	text-align: center;
}
.subpage.restaurant #content .beach .btn a {
	padding: 5px;
	color: #fff;
}
.subpage.kawaba-city #content ul.accordion.type_c { padding: 0; }
.subpage.kawaba-city #content ul.accordion.type_c > li > ul > li { padding: 20px 0 0 0; }
.subpage.kawaba-city #content ul.accordion.type_c > li > ul > li.txt {
	padding: 20px 0;
	text-align: center;
}
.subpage.shop #content ul.accordion a {
	display: inline;
	padding: 0;
}
.subpage.parking #content .about {
	position: static;
	padding-top: 20px;
}
.subpage.parking #content .about .table { width: 100%; }
.subpage.parking #content .about .img { position: static; }
.subpage.parking #content ul.accordion { padding-top: 0; }
.subpage.parking #content ul.accordion > li > ul > li {
	padding: 10px;
	text-align: center;
}
.subpage.parking #content ul.accordion > li > ul > li:last-child { padding-bottom: 20px; }
.subpage.parking #content ul.accordion > li > ul > li .day {
	display: inline-block;
	min-width: 30%;
	text-align: left;
}

/* access info */
body.tourist-info ul.accordion > li > ul { overflow: hidden; }
body.tourist-info ul.accordion > li > ul > li {
	padding: 10px 0;
	width: 49%;
	float: left;
	min-height: 240px;
}
body.tourist-info ul.accordion > li > ul > li > span {
	display: block;
	letter-spacing: 0;
	line-height: 1.6;
}
body.tourist-info ul.accordion > li > ul > li > span.name,
body.tourist-info ul.accordion > li > ul > li > span.catch_copy { padding: 5px 0; }
body.tourist-info ul.accordion > li > ul > li > span.name { line-height: 1.4; }
body.tourist-info ul.accordion > li > ul.day_info > li > span.name { padding: 0 0 5px 0; }
body.tourist-info ul.accordion > li > ul.day_info > li > span.catch_copy { font-size: 80%; }
body.tourist-info ul.accordion > li > ul > li > span.txt { font-size: 0.8em; }
body.tourist-info ul.accordion > li > ul > li:nth-child(2n) { float: right; }
body.tourist-info ul.accordion a {
	display: inline;
	padding: 0;
}
body.tourist-info ul.accordion > li > ul > li > span.name a {
	padding: 0;
}

/* subpage docs */
.subpage.docs #content table th,
.subpage.docs #content table td {
	display: block;
	text-align: center;
	border: none;
	width: auto;
}
.subpage.docs #content h2 { font-size: 1.8em; }
.subpage.docs #content h3 { font-size: 1.4em; }

/* event calendar */
.subpage.event-calendar #content .cal_wrap iframe { min-height: 300px; }

/*reserve  */
body.reservation .reserve_list .each {
	width: 100%;
	display: block;
	padding-right: 0%;
	padding-bottom: 2em;
	font-size: 1em;
	vertical-align: top;
}
body.reservation .reserve_list .each p {
	width: 85%;
	margin: 0 auto;
}

}

/*===============================================
画面の横幅が640pxまで（スマホ用）この部分にスマホ用だけに対応させたいCSSコードを入力していく
===============================================*/
@media screen and (max-width:640px){

/* sidebar */
.sidebar .each_condition { width: 46%; }

.sidebar .condition .weathernews {
    margin: 0 1% 2% 0;
}
.sidebar .condition .weathernews img {
    max-width: 100%;
}

/* footer */
/*
#footer .footer_bottom .special_link ul { padding: 0 5%; }
#footer .footer_bottom .special_link ul li {
	padding-right: 1%;
    width: 15%;
}
*/

/* index */
.home .course_lift .tab li {
	float: none;
	width: 100%;
	margin-bottom: 1px;
	background-color: #969596 !important;
}
.home .course_lift .tab li span {
	padding: 0;
	background: none;
}
.home .course_lift .tab__active span { background: none !important;}
.home .course_lift .tab_contents { display: none; }

/* subpage */
.same_parents_wrap ul li a {
	padding: 30px 30px 30px 90px;
	background-position: 8% 50%;
}
}

/*===============================================
画面の横幅が374pxまで（iPhone5用）
===============================================*/

@media screen and (max-width: 374px) {
.mega-menu-item-has-children .mega-menu-item-type-post_type a {
	padding-left: 40% !important;
	font-size: 0.6em !important;
    background-position: 0% 50% !important;
}
.home .index_middle .sub_navi li span.txt { bottom: 1.2em; }
}


/*===============================================
以下追記分
===============================================*/
/*191122*/
.herfIndex {
	display: flex;
	position: relative;
}
.herfIndex .herfContents {
	width: 60%;
}
.herfIndex .herfImg {
	width: 35%;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 20px;
}

@media only screen and (max-width:415px) {
	.herfIndex {
		display: block;
	}
	.herfIndex .herfContents {
		width: 100%;
	}
	.herfIndex .herfImg {
		position: relative;
		width: 80%;
		margin: 0 auto;
		padding: 0;
	}
}


/*191209*/
.sidebar_wrap .condition h2 {
	line-height: .85em;
}
.sidebar_wrap .condition h2 img {
	display: flex;
	vertical-align: middle;
	align-items: center;
	margin: 0 auto;
	padding: 8px;
}
.sidebar_wrap .condition .each_condition {
	height: 63px;
}
.sidebar_wrap .condition .each_condition h3 {
	font-size: 14px;
	line-height: 1.5;
}
.sidebar_wrap .condition .each_condition .auto_hight {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.sidebar_wrap .camera ul.tab li {
	line-height: 35px;
	width: 33.333%;
}
.sidebar_wrap .camera .tab_contents {
	padding: 6px 0 40px;
}
.sidebar_wrap .camera .tab_contents a.zoom_btn {
	bottom: 8px;
	right: 10px;
}
.sidebar_wrap .camera .tab_contents.is-active {
	background-image: url('../../../wp/wp-content/themes/kawaba/images/sponser_logo.jpg');
	background-size: auto 30px;
	background-repeat: no-repeat;
	background-position: bottom 5px left 5px;
}

.mfp-content .mfp-title {
	padding-right: 0;
	text-align: right;
}
.mfp-content .mfp-bottom-bar {
	height: 70px;
	background-image: url('../../../wp/wp-content/themes/kawaba/images/sponser_logo.jpg');
	background-size: auto 70px;
	background-repeat: no-repeat;
	background-position: bottom left;
}


/*191210*/
body.signage {
	transform: scale(1.9, 1.88);
	transform-origin: left top;
}

body.signage #sidebar .sidebar_wrap {
	padding: 28px 30px 26px !important;
}


/*191217*/
.home .index_middle .sns .sns_list ul {
	padding: 98px 0;
}


/*200114*/
#wrapper #breadcrumb {
	padding: 0;
}
#wrapper #breadcrumb ul {
	display: flex;
	margin: 10px 0;
}
#wrapper #breadcrumb ul li {
	position: relative;
  display: inline-block;
  padding-right: 10px;
	margin-right: 10px;
	font-size: 12px;
}
#wrapper #breadcrumb ul li:after {
	content: '';
  width: 4px;
  height: 4px;
  border: 0px;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
	opacity: .4;
}
#wrapper #breadcrumb ul li:last-child:after {
	display: none;
}
#wrapper #breadcrumb ul li a {
	color: #E9536A;
	font-size: 12px;
}
#wrapper #breadcrumb ul li:last-child a {
	color: #000;
}
@media only screen and (max-width:415px) {
	#wrapper #breadcrumb ul {
		margin: 5px 10px;
	}
	#wrapper #breadcrumb ul li {
		font-size: 10px;
	}
	#wrapper #breadcrumb ul li a {
		color: #E9536A;
		font-size: 10px;
	}
}
