.only_pc
{
	display: block;
}
.only_sp
{
	display: none;
}

.top_bar{
	width:100%;
	background: #fd5f68;
	color:#fff;
	text-align: center;
	font-size:13px;
}

.content{
	width:1200px;
	margin:20px auto 100px;
}

.header{
	width:100%;
	display:flex;
	margin:10px 0;
}

.logo img{
	width:100%;
}

.logo a{
	width:300px;
	display: block;
}

p.description{
	width:850px;
	font-size:12px;
	margin-left: auto;
}

.content_main{
	width:100%;
	display: flex;
	margin:20px 0 0 0;
}

.contnt_left{
	width:970px;
}

.content_right{
	width:200px;
	margin-left: auto;
}

a.list_link{
	display: block;
	text-align: center;
	margin:0 0 60px;
}

a.list_link img{
	width:100%;
}

.caba2_ban{
	width:100%;
	display: flex;
    justify-content: space-between;
    text-align: center;
}

a.caba2_link{
	display: block;
	width: 48%;
}

a.caba2_link img{
	width:100%;
}

.content_right ul.menu li.item{
	font-size:13px;
	line-height: 250%;
	text-indent: 10px;
}

/* フッター高さ調整 */
.wrapper {
    min-height: 0;
}



@media screen and (max-width: 834px){
	.only_pc
	{
		display: none;
	}
	.only_sp
	{
		display: block;
	}
	
	.content{
		width:96%;
		margin:0 auto;
	}
	
	.header{
		display:block;
	}
	.logo img{
		width:70%;
		margin:0 auto;
		display: block;
	}
	.logo a{
		width:100%;
		display: block;
	}
	p.description{
		width: 90%;
		font-size: 12px;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 20px;
		line-height: 140%;
	}
	
	.content_main{
		width:100%;
		display: block;
		margin:20px 0 0 0;
	}
	
	.contnt_left{
		width:100%;
	}
	
	.content_right{
		width:100%;
	}

	
	a.list_link, a.caba2_link{
		font-size: 13px;
		margin-bottom:30px;
	}
	
	a.list_link img{
		width:100%;
	}


}











