@charset "utf-8";

#mainVisual .mainImg{
	display:none;
}
#top{
	background:none;
	width:100%;
	min-width:inherit;
}
#mainVisual{
	width:100%;
	background:#ddd;
	height:auto;
}
#mainVisual > img{
	width:100%;
}

.bannerBox,
.bannerBox img{
	width:100%;
}
#header {
    position: relative;
    height:auto;
}
#header ul {
    display:block;
    margin:0;
    border-top: #e3007e 10px solid;
    border-bottom:none;
    background: url(../images/top/contentsBack.png);
}
#header .sp {
    display:none;
}
.snsBtn {
    top:inherit;
    bottom: 0.5%;
    right:10px;
    left:inherit;
}


#contents{
	padding: 20px 0 0;
}
#contents .contentsInner{
	width:90%;
    margin-bottom:25px;
}
#contents .contentsInner .snsBox{
	float:none;
	width:100%;
	margin-top:15px;
}
#contents .contentsInner .snsBox div{
	float:none;
}
#contents .contentsInner .snsBox div > img{
	margin:0;
	width:100%;
}
#contents .contentsInner .snsBox div ul{
	float:none;
	width:100%;
	margin:15px auto;
}
#contents .contentsInner .snsBox div ul li{
	margin:0;
	width:49%;
	float:left;
}
#contents .contentsInner .snsBox div ul li:last-child{
	float:right;
}
#contents .contentsInner .snsBox div ul li img{
	width:100%;
}
#contents .contentsInner .snsBox > ul{
	margin:0 auto;
}
#contents .contentsInner .snsBox > ul li{
	width:49%;
	margin:0 auto 5px;
	float:left;
}
#contents .contentsInner .snsBox > ul li:nth-child(2n){
	float:right;
}
#contents .contentsInner .snsBox > ul li img{
	width:100%;
}

#contents .contentsInner .newsBox{
	width:95%;
	float:none;
	margin:55px auto 0;
}
#contents .contentsInner .newsBox .newsBoxInner{
	padding-top:20px;
}
#contents .contentsInner .newsBox .newsTitle {
    top:-47px;
}
#contents .contentsInner .newsBox .newsAll {
    top:-15px;
}
#contents .contentsInner .newsBox .newsBoxInner li{
	width:90%;
}
#contents .contentsInner .newsBox .newsBoxInner li:nth-child(1),
#contents .contentsInner .newsBox .newsBoxInner li:nth-child(2),
#contents .contentsInner .newsBox .newsBoxInner li:nth-child(3) {
    display:block;
}
#contents .contentsInner .newsBox .newsBoxInner li:nth-child(3) {
    border-bottom:none;
}


/*バナー*/
#bunnerBox {
    width: auto;
    float:none;
    margin-top:30px;
}
#bunnerBox li {
    width:48%;
    margin:0 1% 1%;
}
#bunnerBox li img {
    width:100%;
}
.udcast {
    width:100%;
}

/**/
.subBunner {
    display:none;
}
#contents  .contentsInner .subBox {
    width:auto;
    float:none;
}
.subCopy img {
    width:100%;
}