﻿.site-main h1 {
	font-size: 22px;
}

.site-main h2 {
	border-left: 5px solid #8ad830;
	font-size: 20px;
	padding-left: 20px;
	min-height: 25px;
}

.site-main h2.ticket-title {
	margin: 1em 0;
}

.site-main h3 {
	border-left: 3px solid #8ad830;
	font-size: 16px;
	padding-left: 20px;
	line-height: 1.5;
	min-height: 25px;
}

.site-main .entry-title {
	font-size: 22px;
}

.site-main table {
	border-collapse: collapse;
}

.site-main table th,.site-main table td {
	border: 1px solid #8ad830;
}

.site-main table th {
	background: rgba(138,216,48,0.3);
}

.site-main table td {
	background: #fff;
}

.site-main ul {
	list-style-type: square;
}

.site-main ul,.site-main ol {
	margin-left: 2em;
}

@media screen and (max-width: 56.874em) {
	.site-main .post-thumbnail,.site-main .entry-content,.site-main .entry-summary,.site-main .entry-footer,.site-main .comments-area,.site-main .image-navigation,.site-main .post-navigation,.site-main .page-header,.site-main .page-content,.site-main .content-bottom-widgets,.site-main .pagination {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.site-main .entry-header {
		margin-left: 0;
		margin-right: 0;
	}
}

.site-main .entry-title {
	padding: 0 4em 15px 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 8px solid #8ad830;
	position: relative;
	overflow: inherit;
}

.site-main .entry-title::after {
	content: ' ';
	background: url('//raw.githubusercontent.com/wckansai2016/site-design/master/img/wapuuA.png') no-repeat;
	background-size: contain;
	bottom: -2em;
	height: 4.5em;
	position: absolute;
	right: 0;
	width: 4em;
}

.site-main .has-post-thumbnail .entry-content>:first-child {
	padding-right: 0;
}

.site-main .post-navigation {
	border: none;
}

.site-main a.post-thumbnail:hover,.site-main a.post-thumbnail:focus {
	opacity: 1;
}

.site-main .entry-footer {
	background: url('//raw.githubusercontent.com/wckansai2016/site-design/master/img/wapuuB.png') no-repeat top 20px left 0;
	background-size: 50px auto;
	min-height: 80px;
	padding-left: 100px;
}

@media screen and (min-width: 480px) {
	.site-main .entry-footer {
		background-size: 80px auto;
	}
}

@media screen and (max-width: 44.375em) {
	.site-main .entry-header,.site-main .entry-summary,.site-main .entry-content,.site-main .entry-footer,.site-main .page-content {
		margin-right: 0;
		margin-left: 0;
	}
	
	.site-main .entry-title::after {
		right: 0;
		width: 3em;
		height: 3.5em;
		background-size: contain;
		bottom: -1em;
	}
	
	.site-main .post-thumbnail {
		margin: 0 0 1.75em;
	}
}

body {
	background: #fff;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, helvetica, arial, ‘hiragino kaku gothic pro’, meiryo, ‘ms pgothic’, sans-serif;
	position: relative;
	padding: 0;
	overflow-x: hidden;
}

body:not(.custom-background-image)::before,body:not(.custom-background-image)::after {
	height: 0;
}

.site {
	margin: 0;
}

.site-inner {
	max-width: 100%;
}

.site-footer {
	padding: 0;
}

@media screen and (min-width: 56.875em) {
	.site-footer {
		padding: 0;
	}
}

.site-footer .site-title {
	font-size: 18px;
}

.site-info {
	width: 100%;
	margin: 0;
	padding: 50px 30px;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/site_footer.jpg') center center no-repeat;
	background-size: cover;
	text-align: center;
	font-size: 18px;
	color: #fff;
}

@media screen and (min-width: 56.875em) {
	.site-info {
		padding: 100px 0;
	}
}

.site-footer span,.site-footer a,.site-footer a:hover {
	color: #fff;
}

.site-info a:hover,.site-info a:focus {
	color: #fff;
}

.site-header {
	padding: 36% 0 0;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/sub_visual_page.jpg') center top no-repeat;
	background-size: contain;
	position: relative;
}

.site-header-main {
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu.png') center center repeat;
}

@media screen and (min-width: 56.875em) {
	.site-header-main {
		background: none;
	}
}

.site-branding {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.site-branding .site-title {
	width: 100%;
	height: 100%;
}

.site-branding .site-title a {
	display: block;
	width: 100%;
	height: 0;
	padding-top: 45%;
	overflow: hidden;
	text-indent: -100%;
}

.menu-toggle {
	position: relative;
	z-index: 10;
	width: 100%;
	border: none;
	background-color: transparent;
	margin: 15px 5.333%;
	background: -moz-linear-gradient(top,#fff 0%,#fff 50%,#e8e8e8 50%,#e8e8e8);
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(0.5,#fff),color-stop(0.5,#e8e8e8),to(#e8e8e8));
	color: #3b60a8;
	height: 60px;
	border-radius: 3px;
	color: #3b60a8;
	font-size: 16px;
}

.menu-toggle:hover {
	color: #3b60a8;
}

.menu-toggle:hover,.menu-toggle:focus,.menu-toggle.toggled-on {
	background: -moz-linear-gradient(top,#fff 0%,#fff 50%,#e8e8e8 50%,#e8e8e8);
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(0.5,#fff),color-stop(0.5,#e8e8e8),to(#e8e8e8));
	color: #3b60a8;
	height: 60px;
	border-radius: 3px;
}

.menu-toggle:hover:hover,.menu-toggle:focus:hover,.menu-toggle.toggled-on:hover {
	color: #3b60a8;
}

.site-header-menu {
	position: relative;
	z-index: 10;
	width: 100%;
	margin: 0;
	text-align: center;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu {
		background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu.png') center center repeat;
	}
}

.site-header-menu .main-navigation,.site-footer .main-navigation {
	position: relative;
	background-size: cover;
	margin: 0;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu.png') center center repeat;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation,.site-footer .main-navigation {
		background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/gnavi_cloud_base.png') center bottom no-repeat;
	}
	
	.site-header-menu .main-navigation>div,.site-footer .main-navigation>div {
		height: 90px;
	}
	
	.site-header-menu .main-navigation li:not(:last-child):hover>ul,.site-header-menu .main-navigation .main-navigation li.focus>ul,.site-footer .main-navigation li:not(:last-child):hover>ul,.site-footer .main-navigation .main-navigation li.focus>ul {
		margin: 0;
		left: 0;
		right: auto;
	}
}

.site-header-menu .main-navigation .primary-menu,.site-footer .main-navigation .primary-menu {
	display: block;
	margin: 0 auto;
	text-align: left;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation .primary-menu:before,.site-header-menu .main-navigation .primary-menu:after,.site-footer .main-navigation .primary-menu:before,.site-footer .main-navigation .primary-menu:after {
		display: block;
		content: '';
		position: absolute;
		z-index: 10;
	}
	
	.site-header-menu .main-navigation .primary-menu:before,.site-footer .main-navigation .primary-menu:before {
		top: -60px;
		left: -300px;
		width: 313px;
		height: 189px;
		background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/gnavi_cloud_left.png') center center no-repeat;
	}
	
	.site-header-menu .main-navigation .primary-menu:after,.site-footer .main-navigation .primary-menu:after {
		width: 328px;
		height: 193px;
		top: -40px;
		right: -300px;
		background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/gnavi_cloud_right.png') center center no-repeat;
	}
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation .primary-menu,.site-footer .main-navigation .primary-menu {
		display: inline-block;
		border: none;
		position: relative;
	}
}

.site-header-menu .main-navigation .primary-menu>li,.site-footer .main-navigation .primary-menu>li {
	border-top: 1px solid rgba(255,255,255,0.5);
	padding: 0;
}

.site-header-menu .main-navigation .primary-menu>li:hover,.site-footer .main-navigation .primary-menu>li:hover {
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu_hover.png') center center repeat;
}

.site-header-menu .main-navigation .primary-menu>li:first-child:before,.site-footer .main-navigation .primary-menu>li:first-child:before {
	display: none;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation .primary-menu>li,.site-footer .main-navigation .primary-menu>li {
		border-top: none;
	}
	
	.site-header-menu .main-navigation .primary-menu>li:before,.site-footer .main-navigation .primary-menu>li:before {
		display: block;
		width: 1px;
		height: 30px;
		content: '';
		background-color: #fff;
		position: absolute;
		top: 30px;
		left: 0;
	}
}

.site-header-menu .main-navigation .primary-menu>li>a,.site-footer .main-navigation .primary-menu>li>a {
	height: 100%;
	margin: 0;
	padding: 35px 5.333%;
	font-size: 16px;
	color: #fff;
	position: relative;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation .primary-menu>li>a,.site-footer .main-navigation .primary-menu>li>a {
		line-height: 90px;
		padding: 0 40px;
	}
}

.site-header-menu .main-navigation .primary-menu>li>a:after,.site-footer .main-navigation .primary-menu>li>a:after {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 10px;
	text-align: center;
}

.site-header-menu .main-navigation .sub-menu,.site-footer .main-navigation .sub-menu {
	margin-left: 5.333%;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu_hover.png') center center repeat;
}

.site-header-menu .main-navigation .sub-menu li,.site-footer .main-navigation .sub-menu li {
	border-top: 1px solid rgba(255,255,255,0.3);
	padding-right: 5.333%;
}

.site-header-menu .main-navigation .sub-menu li a,.site-footer .main-navigation .sub-menu li a {
	color: #fff;
	padding: 15px 0;
}

@media screen and (min-width: 56.875em) {
	.site-header-menu .main-navigation .sub-menu,.site-footer .main-navigation .sub-menu {
		border: none;
	}
	
	.site-header-menu .main-navigation .sub-menu li,.site-footer .main-navigation .sub-menu li {
		border-color: transparent;
		border-bottom: 1px dotted #fff;
		background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_global_menu_hover.png') center center repeat;
	}
	
	.site-header-menu .main-navigation .sub-menu li a,.site-footer .main-navigation .sub-menu li a {
		width: 16em;
		padding: 30px 40px;
	}
	
	.site-header-menu .main-navigation .sub-menu:before,.site-header-menu .main-navigation .sub-menu:after,.site-footer .main-navigation .sub-menu:before,.site-footer .main-navigation .sub-menu:after {
		display: none;
	}
}

.site-header-menu .main-navigation .dropdown-toggle,.site-footer .main-navigation .dropdown-toggle {
	top: 25px;
	right: 6.533%;
	width: 40px;
	height: 40px;
	color: #fff;
	border: 1px solid #233864;
	background: linear-gradient(#2f5193,#233c76);
}

.site-header-menu .main-navigation .dropdown-toggle.toggled-on,.site-footer .main-navigation .dropdown-toggle.toggled-on {
	border: 1px solid #122140;
	background: linear-gradient(#0e1b33,#1d3467);
}

.site-header-menu .main-navigation .dropdown-toggle:after,.site-footer .main-navigation .dropdown-toggle:after {
	border: none;
	width: auto;
}

.sidebar {
	padding: 0;
}

.sidebar.widget-area .widget {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
	background-color: #fff;
}

.sidebar.widget-area .widget-title {
	text-align: center;
	border-style: solid;
	border-width: 1px;
	font-size: 20px;
	border-color: #e8e8e8 #e8e8e8 #8ad830;
	background: -moz-linear-gradient(top,#fff 0%,#f9f9f9 100%);
	background: -webkit-linear-gradient(top,#fff 0%,#f9f9f9 100%);
	padding: 20px;
}

.sidebar.widget-area .widget_categories,.sidebar.widget-area .widget_nav_menu {
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
}

.sidebar.widget-area .widget_categories .widget-title,.sidebar.widget-area .widget_nav_menu .widget-title {
	margin-bottom: 0;
	border-top: none;
	border-left: none;
	border-right: none;
}

.sidebar.widget-area .widget_categories ul,.sidebar.widget-area .widget_nav_menu ul {
	margin: 10px;
	padding: 0 8px;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_widget_category.png');
	border-radius: 3px;
	background-color: #f7f7f7;
}

.sidebar.widget-area .widget_categories li,.sidebar.widget-area .widget_nav_menu li {
	list-style: none;
}

.sidebar.widget-area .widget_categories li:not(:first-child),.sidebar.widget-area .widget_nav_menu li:not(:first-child) {
	border-top: 1px solid #a9ef58;
}

.sidebar.widget-area .widget_categories li:not(:last-child),.sidebar.widget-area .widget_nav_menu li:not(:last-child) {
	border-bottom: 1px solid #63aa12;
}

.sidebar.widget-area .widget_categories li a,.sidebar.widget-area .widget_nav_menu li a {
	display: block;
	text-shadow: 0 0 1px rgba(0,0,0,0.3);
	color: #1d3501;
	padding: 18px 22px;
	margin-left: -8px;
	margin-right: -8px;
}

.sidebar.widget-area .widget_categories li a:hover,.sidebar.widget-area .widget_nav_menu li a:hover {
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_widget_category_hover.png');
}

.sidebar.widget-area .widget_categories li:last-child a,.sidebar.widget-area .widget_nav_menu li:last-child a {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.sidebar.widget-area .widget_categories li:only-child a,.sidebar.widget-area .widget_nav_menu li:only-child a {
	border-radius: 3px;
}

.sidebar.widget-area .widget ul li:first-child a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.sidebar.widget-area .widget_text {
	background-color: transparent;
}

.sidebar.widget-area .widget_text .side-apply-banners {
	list-style-type: none;
	margin: 0;
}

.sidebar.widget-area .widget_text .side-apply-banners li {
	margin-bottom: 20px;
	text-align: center;
}

.sidebar.widget-area .widget_text .side-apply-banners li:last-child {
	margin-bottom: 0;
}

.sidebar.widget-area .widget_text .side-apply-banners li a img {
	display: inline-block;
}

.sidebar.widget-area .jetpack-image-container>figure {
	display: table;
}

.sidebar.widget-area .jetpack-image-container img {
	display: table-footer-group;
	margin: 18px auto 0;
}

.sidebar.widget-area .jetpack-image-container .wp-caption-text {
	display: table-header-group;
	font-style: normal;
	color: #000;
	padding-top: 0;
}

.site-content {
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/front-contents-img-bg.jpg') no-repeat top center;
}

@media screen and (min-width: 56.875em) {
	.site-content {
		padding: 4.5455% 4.5455% 0;
	}
}

@media screen and (max-width: 56.874em) {
	.site-content .content-area {
		padding: 3% 3% 0;
	}
}

.site-content .site-main>article {
	background: rgba(255,255,255,0.75);
	padding: 30px 15px 15px;
}

.site-content .site-main .entry-content blockquote:not(.alignleft):not(.alignright),.site-content .site-main .entry-summary blockquote,.site-content .site-main .comment-content blockquote {
	font-size: 16px;
	margin-left: 0;
}

@media screen and (min-width: 56.875em) {
	.site-content .site-main {
		min-width: 100%;
	}
	
	.site-content .site-main>article {
		padding: 30px;
	}
}

@media screen and (min-width: 44.375em) and (max-width: 56.874em) {
	.site-content .site-main {
		width: 910px;
	}
}

@media screen and (max-width: 56.874em) {
	.site-content .site-main {
		width: 100%;
	}
}

.site-content .site-main .pagination {
	border-top: 4px solid #8ad830;
}

.site-content .site-main .pagination .prev {
	background-color: #8ad830;
}

.site-content .site-main .pagination .next {
	background-color: #8ad830;
}

.site-content .site-main .pagination a.page-numbers {
	color: #fff;
	background-color: #8ad830;
}

.site-content .site-main .pagination:before,.site-content .site-main .pagination:after {
	background-color: #8ad830;
}

.site-content .site-main .link-wrapper {
	margin-bottom: 20px;
}

.site-content .site-main .btn {
	height: 60px;
	line-height: 60px;
	padding: 0 40px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border-radius: 5px;
	border: 1px solid #8ad830;
	background: #8ad830;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.88,#8ad830),color-stop(0,#fff));
	background: -webkit-linear-gradient(top,#fff 0%,#8ad830 88%);
	background: -moz-linear-gradient(top,#fff 0%,#8ad830 88%);
	background: -o-linear-gradient(top,#fff 0%,#8ad830 88%);
	background: -ms-linear-gradient(top,#fff 0%,#8ad830 88%);
	background: linear-gradient(to bottom,#fff 0%,#8ad830 88%);
}

@media screen and (max-width: 44.374em) {
	.site-content .site-main .btn {
		text-align: center;
		width: 100%;
	}
}

.site-content .site-main .btn:hover {
	background: #8ad830;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.88,#8ad830),color-stop(0,#fff));
	background: -moz-linear-gradient(top,#8ad830 20%,#fff 100%);
	background: -o-linear-gradient(top,#8ad830 20%,#fff 100%);
	background: -ms-linear-gradient(top,#8ad830 20%,#fff 100%);
	background: linear-gradient(to bottom,#8ad830 20%,#fff 100%);
	box-shadow: 0 0 0;
}

.site-content .site-main .btn-link {
	font-size: 1.2rem;
	font-weight: bold;
	color: rgba(0,0,0,0.7);
	display: inline-block;
	text-decoration: none;
}

.site-content .site-main .btn-link:hover {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.site-content .site-main .btn-post-link {
	display: block;
	padding: 1em;
	background: #8ad830;
	color: #ffffff;
	height: auto;
	line-height: 1.5;
	text-align: center;
	border: none;
	box-shadow: 0 3px 0 #568221;
}

.site-content .site-main .btn-post-link:hover,.site-content .site-main .btn-post-link:focus {
	box-shadow: none;
	background: #8ad830;
	transform: translate3d(0,3px,0);
}

.site-content .site-main .btn-post-lt {
	background: #5A92CA;
	box-shadow: 0 3px 0 #3f658c;
}

.site-content .site-main .btn-post-lt:hover,.site-content .site-main .btn-post-lt:focus {
	background: #5A92CA;
}

.site-content .site-main .btn-post-connpass {
	background: #b72613;
	box-shadow: 0 3px 0 #7c170c;
}

.site-content .site-main .btn-post-connpass:hover,.site-content .site-main .btn-post-connpass:focus {
	background: #b72613;
}

.site-content .site-main .btn-post-timetable {
	margin-top: 1.5em;
	padding: .5em;
}

.site-content .sharedaddy:before,.site-content .sharedaddy:last-child:after {
	background-color: #8ad830;
}

.site-content .sharedaddy {
	border-top: 1px solid #8ad830;
	padding: 15px 0;
}

.site-content .sharedaddy:last-child:after {
	display: none;
}

.site-content .sharedaddy .sd-sharing h3.sd-title {
	border: none;
	padding: 0;
	color: #8ad830;
}

.site-content .page-links {
	margin-bottom: 30px;
}

.site-content .page-links a {
	background: #8ad830;
	border-color: #8ad830;
	border-radius: 0;
}

.page .site .site-content .content-area .entry-footer {
	display: none;
}

.single .entry-content>p:first-child,.blog .entry-content>p:first-child {
	padding-right: 140px;
}

.home .site-header,.blog:not(.page-slug-blog) .site-header {
	padding: 80% 0 0;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/mv_base.jpg') center top no-repeat;
	background-size: 200%;
	position: relative;
}

@media screen and (min-width: 600px) {
	.home .site-header,.blog:not(.page-slug-blog) .site-header {
		padding: 60% 0 0;
		background-size: 150%;
	}
}

@media screen and (min-width: 56.875em) {
	.home .site-header,.blog:not(.page-slug-blog) .site-header {
		padding: 45% 0 0;
		background-size: contain;
	}
}

.home .site-header .site-title a,.blog:not(.page-slug-blog) .site-header .site-title a {
	width: 90%;
	padding-top: 40%;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/site_title.png') center center no-repeat;
	background-size: contain;
	margin: 40% auto 0;
	position: relative;
	overflow: inherit;
}

@media screen and (min-width: 600px) {
	.home .site-header .site-title a,.blog:not(.page-slug-blog) .site-header .site-title a {
		width: 70%;
		padding-top: 30%;
		margin: 30% auto 0;
	}
}

@media screen and (min-width: 56.875em) {
	.home .site-header .site-title a,.blog:not(.page-slug-blog) .site-header .site-title a {
		width: 50%;
		padding-top: 25%;
		margin: 20% auto 0;
	}
}

.home .site-header .site-title a:before,.home .site-header .site-title a:after,.blog:not(.page-slug-blog) .site-header .site-title a:before,.blog:not(.page-slug-blog) .site-header .site-title a:after {
	content: '';
	display: block;
	position: absolute;
}

.home .site-header .site-title a:before,.blog:not(.page-slug-blog) .site-header .site-title a:before {
	width: 30%;
	height: 50%;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/wapuu-left.png') center bottom no-repeat;
	top: -45%;
	left: 3%;
	background-size: contain;
}

@media screen and (min-width: 56.875em) {
	.home .site-header .site-title a:before,.blog:not(.page-slug-blog) .site-header .site-title a:before {
		width: 22%;
		height: 50%;
		top: -40%;
		left: 9%;
	}
}

.home .site-header .site-title a:after,.blog:not(.page-slug-blog) .site-header .site-title a:after {
	width: 30%;
	height: 55%;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/wapuu-right.png') center bottom no-repeat;
	top: -50%;
	right: 4%;
	background-size: contain;
}

@media screen and (min-width: 56.875em) {
	.home .site-header .site-title a:after,.blog:not(.page-slug-blog) .site-header .site-title a:after {
		width: 20%;
		height: 50%;
		top: -40%;
		right: 10%;
	}
}

.page-slug-timetable .entry-header {
	margin: 0 0 70px;
}

@media screen and (max-width: 800px) {
	.page-slug-timetable .entry-header {
		margin: 0 0 1em;
	}
	
	.page-slug-timetable .entry-header h1 {
		margin-top: .5em;
		padding-right: 3.5em;
		font-size: 1.5rem;
	}
	
	.page-slug-timetable .entry-header h1:after {
		width: 2.5em;
		height: 2.5em;
		background-size: contain;
		bottom: -.5em;
	}
}

@media screen and (max-width: 800px) {
	.page-slug-timetable .site-content .content-area .entry-content {
		padding-top: 0;
	}
}

.page-slug-timetable .site-content .site-main .timetable_link {
	margin: 2em 0;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 480px) {
	.page-slug-timetable .site-content .site-main .timetable_link {
		display: block;
	}
}

.page-slug-timetable .site-content .site-main .timetable_link .btn-day {
	background: transparent url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_widget_category.png') 0 0 repeat;
	box-shadow: none;
	width: 48%;
	padding: 0;
	border: 1px solid #8ad830;
}

@media screen and (max-width: 480px) {
	.page-slug-timetable .site-content .site-main .timetable_link .btn-day {
		width: 100%;
		margin-bottom: .5em;
	}
}

.page-slug-timetable .site-content .site-main .timetable_link .btn-day:hover {
	background: transparent url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_widget_category_hover.png') 0 0 repeat;
}

.page-slug-timetable .site-content .site-main .timetable_link .btn-day a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	box-shadow: none;
}

.timetable_wrap {
	font-size: .8rem;
}

.timetable_wrap a {
	box-shadow: none;
}

.timetable_wrap .ts_index {
	border-left: none;
	margin: 2em 0 1em;
	padding: .5em 0;
	border-left: none;
	border-bottom: 3px solid #8ad830;
	text-align: center;
}

.timetable_wrap .ts_label {
	display: inline-block;
	background-color: #ea510f;
	color: #fff;
	padding: .5em 1em;
	border-radius: 1.5em;
	font-size: .8rem;
	font-weight: bold;
}

.timetable_wrap .ts_label:before {
	margin-right: .5em;
	font-weight: normal;
}

.timetable_wrap .scrolltext {
	display: none;
}

@media screen and (max-width: 800px) {
	.timetable_wrap .scrolltext {
		display: block;
	}
}

.timetable_wrap .scrolltext:before {
	margin-right: .5em;
}

@media screen and (max-width: 800px) {
	.timetable_wrap .overflow-wrap {
		overflow-x: scroll;
	}
}

.timetable_wrap table {
	width: 100%;
}

@media screen and (max-width: 800px) {
	.timetable_wrap table {
		width: 800px;
	}
}

.timetable_wrap table th,.timetable_wrap table td {
	border: 1px solid #ddd;
	border-collapse: collapse;
	padding: 1em;
}

.timetable_wrap table th:first-child,.timetable_wrap table td:first-child {
	width: 10%;
}

.timetable_wrap table th.time,.timetable_wrap table td.time {
	font-weight: bold;
}

.timetable_wrap table th.none,.timetable_wrap table td.none {
	background-color: #f2f2f2;
	text-align: center;
}

.timetable_wrap table th.open,.timetable_wrap table td.open {
	text-align: center;
}

.timetable_wrap table th.rest,.timetable_wrap table td.rest {
	background-color: #f9ffd9;
	text-align: center;
}

.timetable_wrap table th dl,.timetable_wrap table td dl {
	margin-bottom: 0;
}

.timetable_wrap table th dl dt,.timetable_wrap table td dl dt {
	margin-bottom: .5em;
}

.timetable_wrap table th dl dd,.timetable_wrap table td dl dd {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}

.timetable_wrap table th dl dd:last-child,.timetable_wrap table td dl dd:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.timetable_wrap table th dl dd .leader,.timetable_wrap table td dl dd .leader {
	font-weight: bold;
}

.timetable_wrap table th dl dd a,.timetable_wrap table td dl dd a {
	text-decoration: underline;
	color: #000;
}

.timetable_wrap table th dl dd a i,.timetable_wrap table td dl dd a i {
	text-decoration: none;
	margin-right: .5em;
}

.timetable_wrap table th {
	background-color: #f2f2f2;
	text-align: center;
}

.timetable_wrap table .ts_floor th,.timetable_wrap table .ts_floor td {
	background-color: #3b60a8;
	color: #fff;
	text-align: center;
}

.timetable_wrap table .ts_room th,.timetable_wrap table .ts_room td {
	background-color: #5a92ca;
	color: #fff;
	text-align: center;
}

.page-slug-banners .entry-content dl,.banner-area dl {
	margin: 0;
}

.page-slug-banners .entry-content dt,.banner-area dt {
	margin-bottom: 5px;
}

.page-slug-banners .entry-content dd,.banner-area dd {
	margin-bottom: 1em;
}

.page-slug-banners .entry-content code,.page-slug-banners .entry-content kbd,.page-slug-banners .entry-content pre,.page-slug-banners .entry-content samp,.banner-area code,.banner-area kbd,.banner-area pre,.banner-area samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	hyphens: none;
	background: none;
}

.page-slug-banners .entry-content pre,.banner-area pre {
	border: 1px solid #e8e8e8;
	background: #f9f9f9;
	color: #666;
	margin: 20px 0;
	padding: 20px;
	line-height: 1.7;
	overflow: auto;
	word-wrap: break-word;
}

.page-slug-banners .entry-content code,.banner-area code {
	word-wrap: break-word;
	white-space: pre-wrap;
	word-break: break-all;
}

.entry-content .contact-form {
	padding: 0 1.3125em;
}

.entry-content .contact-form label.grunion-field-label {
	font-size: 1rem;
	font-weight: bold;
	margin: 0 0 1em -1.0625em;
	padding: 0 0 0 .75em;
	border-left: 3px solid #8ad830;
}

.entry-content .contact-form label.grunion-field-label span {
	font-size: 1rem;
	color: #ea510f;
}

.entry-content .contact-form p.contact-submit {
	margin: 2.1876em 0 1.75em;
}

.entry-content .contact-form button,.entry-content .contact-form button[disabled]:hover,.entry-content .contact-form button[disabled]:focus,.entry-content .contact-form input[type="button"],.entry-content .contact-form input[type="button"][disabled]:hover,.entry-content .contact-form input[type="button"][disabled]:focus,.entry-content .contact-form input[type="reset"],.entry-content .contact-form input[type="reset"][disabled]:hover,.entry-content .contact-form input[type="reset"][disabled]:focus,.entry-content .contact-form input[type="submit"],.entry-content .contact-form input[type="submit"][disabled]:hover,.entry-content .contact-form input[type="submit"][disabled]:focus {
	width: 100%;
	background: linear-gradient(#ddef97,#b5de29);
	color: #556b08;
	border: 1px solid #689b06;
	border-top: 1px solid #9dc120;
	box-shadow: 0 2px 0 #9dc120;
	border-radius: 8px;
	font-size: 1.25rem;
	letter-spacing: 1em;
	padding: 1.25em .875em 1.28125em;
}

.entry-content .contact-form button:hover,.entry-content .contact-form button:focus,.entry-content .contact-form input[type="button"]:hover,.entry-content .contact-form input[type="button"]:focus,.entry-content .contact-form input[type="reset"]:hover,.entry-content .contact-form input[type="reset"]:focus,.entry-content .contact-form input[type="submit"]:hover,.entry-content .contact-form input[type="submit"]:focus {
	margin: 2px 0 -2px;
	border: 1px solid #689b06;
	border-top: 1px solid #9dc120;
	box-shadow: none;
	background: linear-gradient(#ddef97,#b5de29);
}

.entry-content .contact-form input[type="text"],.entry-content .contact-form input[type="email"],.entry-content .contact-form input[type="url"],.entry-content .contact-form input[type="password"],.entry-content .contact-form input[type="search"],.entry-content .contact-form input[type="tel"],.entry-content .contact-form input[type="number"],.entry-content .contact-form textarea,.entry-content .contact-form select {
	background: #fff;
	border: 1px solid #9dc120;
	border-radius: 0;
	color: #000;
	margin: 0 0 2.5em;
	padding: .1875em .625em;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, helvetica, arial, ‘hiragino kaku gothic pro’, meiryo, ‘ms pgothic’, sans-serif;
}

.entry-content .contact-form input[type="text"]:focus,.entry-content .contact-form input[type="email"]:focus,.entry-content .contact-form input[type="url"]:focus,.entry-content .contact-form input[type="password"]:focus,.entry-content .contact-form input[type="search"]:focus,.entry-content .contact-form input[type="tel"]:focus,.entry-content .contact-form input[type="number"]:focus,.entry-content .contact-form textarea:focus,.entry-content .contact-form select:focus {
	background: #fff;
	border-color: #9dc120;
	color: #000;
}

.entry-content .contact-form select {
	width: 100%;
}

@media screen and (min-width: 56.875em) {
	.wcorg-organizers {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		color: #000;
	}
	
	.wcorg-organizers:after {
		display: block;
		content: '';
		max-width: 32%;
		height: 0;
		flex-basis: 32%;
	}
}

.wcorg-organizers .wcorg-organizer {
	position: relative;
	border: 1px solid #00baff;
	padding: 20px;
	margin-bottom: 20px;
	background: rgba(107,221,255,0.4);
}

@media screen and (min-width: 56.875em) {
	.wcorg-organizers .wcorg-organizer {
		max-width: 49%;
		flex-basis: 49%;
	}
}

@media screen and (min-width: 1200px) {
	.wcorg-organizers .wcorg-organizer {
		max-width: 32%;
		flex-basis: 32%;
	}
}

.wcorg-organizers .wcorg-organizer:before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 0;
}

.wcorg-organizers .wcorg-organizer:nth-of-type(odd):before {
	width: 165px;
	height: 112px;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_cloud_type01.png') no-repeat center top;
	top: 20px;
}

.wcorg-organizers .wcorg-organizer:nth-of-type(even):before {
	width: 121px;
	height: 56px;
	background: url('https://raw.githubusercontent.com/wckansai2016/site-design/master/img/bg_cloud_type02.png') no-repeat center top;
	top: 86px;
}

.wcorg-organizers .wcorg-organizer .avatar {
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
}

.wcorg-organizers .wcorg-organizer h2 {
	font-size: 1.3rem;
	padding: 125px 20px 0;
	margin-bottom: 5px;
	text-align: center;
	border: none;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-nickname {
	font-size: .8rem;
	margin-bottom: 0;
	text-align: center;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-introduction {
	margin-bottom: 10px;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-introduction:before {
	width: 100%;
	content: "";
	font-family: "Genericons";
	display: block;
	text-align: center;
	margin: 25px 0;
	color: #00baff;
}

@media screen and (min-width: 56.875em) {
	.wcorg-organizers .wcorg-organizer .wcorg-organizer-introduction:before {
		margin: 15px 0;
	}
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url,.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url a:hover,.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns a:hover {
	color: #3b60a8;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url {
	margin-top: 20px;
	list-style: none;
	font-size: .9rem;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url li:before {
	content: "";
	padding-right: 5px;
	font-family: "Genericons";
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url a {
	box-shadow: none;
	text-decoration: underline;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url a:hover {
	text-decoration: none;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-url a:after {
	content: "";
	display: inline-block;
	padding-left: 5px;
	font-family: "Genericons";
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns {
	margin-top: 20px;
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns a {
	box-shadow: none;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns li {
	margin: 0 10px;
}

.wcorg-organizers .wcorg-organizer .wcorg-organizer-sns .genericon {
	font-size: 1.3rem;
}

.widget .sponsor-level .sponsor-level-title {
	text-align: center;
	font-size: 1.1rem;
	padding: 10px 0;
	margin-top: 20px;
	margin-bottom: 0;
}

.widget .sponsor-level .sponsor-logo {
	border: 1px solid #CCC;
	padding: 5px;
	margin-top: 10px;
	text-align: center;
	max-height: 312px;
}

.widget .sponsor-level .sponsor-logo img {
	width: auto;
}

.widget .sponsor-level.gold .sponsor-level-title {
	background: linear-gradient(#bf9667,#ecbc28 30%,#f6e0ab);
}

.widget .sponsor-level.silver,.widget .sponsor-level.bronze {
	width: 100%;
	word-spacing: -1em;
	display: table;
	display: block \9;
	margin: 0;
	padding-left: 0;
	box-sizing: border-box;
}

.widget .sponsor-level.silver .sponsor-logo,.widget .sponsor-level.bronze .sponsor-logo {
	vertical-align: top;
	word-spacing: normal;
	display: inline-block;
	margin-left: 1%;
	margin-right: 1%;
}

.widget .sponsor-level.silver .sponsor-level-title {
	background: linear-gradient(#e5e5e5,#ededed 30%,#f7f7f7);
}

.widget .sponsor-level.silver .sponsor-logo {
	width: 48%;
}

.widget .sponsor-level.bronze .sponsor-level-title {
	background: linear-gradient(#d17b35,#e19d65 30%,#fedac0);
}

.widget .sponsor-level.bronze .sponsor-logo {
	width: 31.3%;
}

.widget .sponsor-level.tool-sponsor .sponsor-level-title {
	border-top: 2px solid #8ad830;
	border-bottom: 1px solid rgba(138,216,48,0.3);
}

body.single-wcb_sponsor article.type-wcb_sponsor .post-thumbnail {
	margin: 70px 0 40px;
}

body.single-wcb_sponsor article.type-wcb_sponsor .post-thumbnail img {
	margin-left: auto;
	margin-right: auto;
}

body.single-wcb_sponsor article.type-wcb_sponsor .entry-content {
	float: none;
}

body.single-wcb_sponsor article.type-wcb_sponsor .entry-footer {
	display: none;
}

.site-content .content-area .tix-attendee-list a {
	text-decoration: none;
	box-shadow: 0 0 0 0;
}

.site-content .content-area .tix-attendee-list a.tix-attendee-url {
	text-decoration: underline;
}

.site-content #tix-attendees .tix-columns-3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
}

.site-content #tix-attendees .tix-columns-3 li {
	width: 30%;
	flex-basis: 30%;
	height: auto;
}

@media screen and (max-width: 720px) {
	.site-content #tix-attendees .tix-columns-3 li {
		width: 48%;
		flex-basis: 48%;
	}
}

@media screen and (max-width: 480px) {
	.site-content #tix-attendees .tix-columns-3 li {
		width: 100%;
		flex-basis: 100%;
	}
}

.site-content #tix-attendees .tix-columns-3:after {
	display: block;
	content: '';
	max-width: 30%;
	height: 0;
	flex-basis: 30%;
}

.site-content .tix_tickets_table th,.site-content .tix_tickets_table td {
	text-align: center;
	vertical-align: middle;
	font-size: .9rem;
}

@media screen and (max-width: 600px) {
	.site-content .tix_tickets_table th,.site-content .tix_tickets_table td {
		text-align: left;
	}
}

.site-content .tix_tickets_table th input,.site-content .tix_tickets_table td input {
	width: 100%;
}

.site-content .tix_tickets_table .tix-column-description {
	width: 50%;
	text-align: left;
}

.comments-title,.comment-reply-title {
	border-top: none;
	padding-top: 0;
}

.site .site-content .content-area .entry-content {
	width: 100%;
	margin: 0;
	padding: 30px 0 0;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-content {
		padding: 30px 0 15px;
	}
}

.site .site-content .content-area .entry-footer {
	width: 100%;
	min-height: 107px;
	margin: 0;
	padding: 20px 0 20px 53px;
	display: flex;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer {
		padding: 20px 0 20px 100px;
	}
}

.site .site-content .content-area .entry-footer .author,.site .site-content .content-area .entry-footer .byline {
	padding: 0;
	position: relative;
	z-index: 10;
	display: block;
}

.site .site-content .content-area .entry-footer .author:after,.site .site-content .content-area .entry-footer .byline:after {
	display: none;
}

.site .site-content .content-area .entry-footer .author .url,.site .site-content .content-area .entry-footer .byline .url {
	position: absolute;
	top: 5px;
	left: 45px;
	line-height: 13px;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer .author .url,.site .site-content .content-area .entry-footer .byline .url {
		top: 15px;
		left: 85px;
	}
}

.site .site-content .content-area .entry-footer .author .url:before,.site .site-content .content-area .entry-footer .byline .url:before {
	font-family: "Genericons";
	content: '';
	vertical-align: middle;
	font-size: 19px;
	margin-right: 5px;
	color: #777;
}

.site .site-content .content-area .entry-footer .byline {
	width: 40px;
	height: 40px;
	margin: 0 5px 0 0;
	display: inline;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer .byline {
		width: 70px;
		height: 70px;
		margin: 0 15px 0 0;
	}
}

.site .site-content .content-area .entry-footer .byline img {
	width: 40px;
	height: 40px;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer .byline img {
		width: 70px;
		height: 70px;
	}
}

.site .site-content .content-area .entry-footer .avatar {
	width: 40px;
	height: auto;
	display: block;
	margin: 0 20px 0 0;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer .avatar {
		width: 70px;
	}
}

.site .site-content .content-area .entry-footer .avatar img {
	margin: 0 auto;
}

.site .site-content .content-area .entry-footer .posted-on,.site .site-content .content-area .entry-footer .comments-link,.site .site-content .content-area .entry-footer .edit-link {
	display: block;
	line-height: 13px;
	margin: 24px .3rem 0 0;
}

@media screen and (min-width: 480px) {
	.site .site-content .content-area .entry-footer .posted-on,.site .site-content .content-area .entry-footer .comments-link,.site .site-content .content-area .entry-footer .edit-link {
		display: inline-block;
		margin: 40px .5rem 0 0;
	}
}

.site .site-content .content-area .entry-footer .posted-on:after,.site .site-content .content-area .entry-footer .comments-link:after,.site .site-content .content-area .entry-footer .edit-link:after {
	display: none;
}

.site .site-content .content-area .entry-footer .comments-link:before,.site .site-content .content-area .entry-footer .edit-link:before {
	content: '/';
	margin-right: .5rem;
}

.site .site-content .content-area .entry-footer .cat-links {
	display: none;
}

.site .site-content .content-area .entry-footer .posted-on:before {
	font-family: "Genericons";
	content: '';
	vertical-align: middle;
	font-size: 19px;
	margin-right: 5px;
	color: #777;
}

body:not(.search-results) article:not(.type-page) .entry-content {
	width: 100%;
	border-bottom: 1px solid #8ad830;
}

body:not(.search-results) article:not(.type-page) .entry-footer {
	width: 100%;
}

.post-navigation .post-title,.post-navigation .meta-nav {
	font-size: 20px;
}

@media screen and (max-width: 480px) {
	.post-navigation .post-title,.post-navigation .meta-nav {
		font-size: 18px;
	}
}

/*# sourceMappingURL=wck2016_main.css.map */