@charset "utf-8";

/*---------------------------------------------

スライダー用CSS

------------------------------------------------*/

#container {
    padding: 0 0 67px;
}

h2{
	border:none;
}

/* スライド */

.slide_wrap {
	position:relative;
    height: auto;
	max-height:450px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}
.slide_wrap #slider {
    height: 480px;
    overflow: hidden;
    width: 100%;
}
.slide_wrap #slider li {
	width:100%;
}
.slide_wrap #slider li img {
	width:100%;
}

.slide_wrap #slidercop li img {
	width:100%;
}

@media all and (min-width: 1280px) {
.slide_wrap {
	position:relative;
    height: auto;
	max-height:450px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}
.slide_wrap #slider {
    height: 480px;
    overflow: hidden;
    width: 100%;
}
.slide_wrap #slider li {
	width:100%;
}
.slide_wrap #slider li img {
	width:100%;
}
}
@media all and (max-width: 1280px) {
.slide_wrap {
	max-height:340px;
}
}
@media all and (max-width: 968px) {
.slide_wrap {
	max-height:300px;
	/* max-height:225px; */
}
}

@media all and (max-width: 640px) {

#container {
    padding: 1.5em 3.1% 4em;
}
.column {
    margin-bottom: 1em;
}
h2 {
    margin-bottom: 0.8em;
}
h3 {
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	padding: 0;
}

.slide_wrap {
	position:relative;
	max-height:none;
	min-width:none;
	height:auto;
	max-width:100%;
	overflow:hidden;
}
.slide_wrap li {
	max-width:100%;
}
#slider {
	max-height:none;
}
.sptitle_wrap {
	position:relative;
}
.sptitle_wrap .spentry {
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	margin:0 auto;
	width:44%;
}
}