@charset "UTF-8";
header {
	padding-top: 15px;
}
#top header #logo {
	text-align: left;
}
#top header #logo img {
	width: 250px;
}
#top section#gNav {
	padding: 0 0 10px 0;
}
section#gNav .inner {
	max-width: 1000px;
	padding-left: 0;
}
#top section#gNav li:not(:last-child) {
	margin-right: 4.8%;
}
#top section#gNav li {
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
#top section#gNav li:hover {
	opacity: .6;
}
.b_banner,
.b_banner2 {
	max-width: 1000px;
}
.b_banner img,
.b_banner2 img {
	width: 100%;
}
.b_banner2 .ba_sp {
	display: none;
}
.video_li {
	text-align: center;
}
.video_li li {
	width: 48%;
}
.video_li li:first-child,
.b_banner li:first-child {
	float: left;
}
.video_li li:last-child,
.b_banner li:last-child {
	float: right;
}
section .mt18 {
	margin-top: 18px;
}
.b_banner li {
	width: 49%;
}
.b_banner li img  {
	width: 100%;
}

#timer-area .timer {
	padding: 10px 0 0;
	font-weight: bold;
	font-size: 350%;
	color: #D00;
}
#timer-area .timer .yycountdown-box{
	text-align: center;
	font-family: 'Raleway', sans-serif;
}
@media screen and (max-width: 800px){
	#timer-area .timer {
		font-size: 200%;
	}
}

.osirase {
	padding: 10px 0 0;
}

/*230410 gc.kamiya PopupMaker Additional style for Youtube embedded responsive*/
.youtube_wrapper {
	width: 100%;
	aspect-ratio: 16 / 9;
}
.youtube_wrapper iframe {
	width: 100%;
	height: 100%;
}
.pum-container.custom-position {
    left: 50% !important;
    top: 20% !important;
}
@media only screen and (max-width: 1024px){
	.pum-container.custom-position {
		margin-left: -47.5% !important;
	}
}
/*180804 gc.kawakata 動画ポップアップ*/
.video_popup {
	display: none;
}
#cboxContent {
	background:none !important;
}
#cboxLoadedContent {
	border:none !important;
}
#cboxClose {
	background: url(../js/colorbox/images/close2.png) no-repeat top left !important;
	top: -20px !important;
	right: initial !important;
	color: #fff !important;
	width: 61px !important;
    height: 12px !important;
}
/*1カラム動画スペース*/
.video_1col {
		width: 70%;
		margin: 0 auto;
	}
@media screen and (max-width: 1000px){
	header {
		padding: 35px 0 10px;
	}
	.b_banner,
	.b_banner2 ,
	.news_ti,
	section #informaion {
		max-width: 92%;
		margin: 0 auto;
	}
	section #informaion {
		padding: 0;
	}
	.b_banner li {
		width: 100%;
	}
	.b_banner li:first-child,
	.b_banner li:last-child {
		float: none;
		text-align: center;
		margin: 0 auto; 
	}
	.b_banner2 .ba_sp {
		display: block;
	}
	.b_banner2 .ba_pc {
		display: none;
	}
	.video_li li:first-child,
	.video_li li:last-child { 
		float: none;
		width: 92%;
		margin: 0 auto 50px;
	}
	section .video {
		max-width: initial;
		margin: 0 auto;
	}
	.video_1col {
		width: 92%;
		margin: 0 auto;
	}
}
/*スライダー*/
#mainslider img {
    width: 100%;
    margin: 0 auto;
}
#mainslider .mypattern .slick-slide:not(.slick-center) {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 0.2s linear;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
	color: #fff !important;
}

#mainslider .slick-center img:hover {
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
 }
#mainslider .slick-center img:hover {
	opacity: .7;
}
@media screen and (max-width: 1000px){
	#mainslider .slick-slider .slick-track {
		padding: 0 !important;
	}
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}