@charset "utf-8";

/* スライド */
.wideslider {.wideslider ul
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}
	
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
.wideslider ul li img {
    width: 100%;
    display: none;
}
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {background: #fff;}
.slider_next {background: #fff;}
 
.pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}
.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #fff;
}
.pagination a.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
/* スライド-ClearFixElements */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}

/* こだわり */
#t_kodawari {
	margin:30px auto;
	color:#6d5706;
	font-size:1.3em;
}

#wrapper #news h1,
#wrapper #gyoumu h1 {
	background:url(img/title_bg.jpg) no-repeat;
	width:980px;
	height:47px;
	color:#6d5706;
	font-size:1.3em;
	padding-top:9px;
	padding-left:10px;
	letter-spacing: 0.2em;
	margin:40px 0 20px 19px;
}
	
#wrapper #gyoumu h1 span,
#wrapper #news h1 span {
	font-size:0.9em;
	padding-top:9px;
	letter-spacing:normal;
	margin-left:20px;
}
#wrapper #gyoumu h1 span:before,
#wrapper #news h1 span:before,
#wrapper #gyoumu h1 span:after,
#wrapper #news h1 span:after {
    content:"―";
}

/* 新着情報 */

#wrapper #news ul{
	margin-left:30px;	
	}

#wrapper #news ul li {
	margin-bottom:5px;
}
#wrapper #news ul li a {
	text-decoration:none;
	color:#333;
}
#wrapper #news ul li a:hover {
	text-decoration:underline;
}
#wrapper #news ul li span {
	margin-right:35px;
	font-weight:600;
}

#wrapper #gyoumu ul li {
	width:300px;
	float:left;
	margin:0 0 40px 27px;
}
#wrapper #gyoumu ul li a {
	text-decoration:none;
	color:#333;
}
	
#wrapper #gyoumu ul li img {
	display:block;
	margin-bottom:5px;
}

#wrapper #l_side{
	float:left;
}

#wrapper #l_side li {
	margin-bottom:10px;
}
	
#wrapper #r_side{
	float:right;
	margin-top:15px;
}

#wrapper #r_side li {
	margin-bottom:10px;
}

/* ブログ */

#wrapper #blog{
	margin-top:33px;
	}
	
#blog article a {
	text-decoration:none;
	color:#333;
	clear:both;
}

#blog article a:hover {
	text-decoration:none;
}

#blog article ul li {
	float:left;
	width:141px;
	line-height:1.2;
	margin:26px;
	margin-bottom:0;
}
#blog article ul li img {
	display:block;
	margin-bottom:5px;
	border:solid 1px #ccc;
}
#blog article ul li .date {
	display:block;
	margin-bottom:3px;
	color:#38A589;
	font-size:0.9em;
}

#blog article ul li .title_h {
	height:4em;
	color:#333;
	text-decoration:none;
}







/* ===================================================================
 動画
=================================================================== */	



.bg_pattern {
	margin:10% 0;
	padding:5%;
  background-color: #ffe9a7;
  opacity: 0.9;
  z-index: -1;
}
.Boxes {
  background-image: linear-gradient(#f0efec 1px, transparent 1px), linear-gradient(to right, #f0efec 1px, #f1f7f7 1px);
  background-size: 40px 40px;
}
.movie-wrap{
	text-align:center;
	}
	
.heading02 {
	position: relative;
	font-size: 26px;
	text-align: center;
	border-bottom: 5px solid #dddddd;
	margin-bottom:2%;
}

.heading02::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 5px;
	background-color: #387ccc;
}
