@charset "UTF-8";

/*====================================================================

index.css

=====================================================================*/
/*--------------------------------------------------------------------/
	base
/--------------------------------------------------------------------*/
#page-title{
	position : relative;
}
#page-title h2.top-normal{
	position : relative;
	overflow : hidden;
	text-align : center;
}
#page-title h2.top-normal:after{
	display : block;
	content : "";
	clear : both;
}

/* common
----------------------------------------------------------------*/
#contents {
	position: relative;
}
#contents >*{
	display : block;
}

/*--------------------------------------------------------------------/
	contents
/--------------------------------------------------------------------*/
.txt:not(:last-child){
	margin-bottom : 16px;
	margin-bottom : 1rem;
}

/* pickup-01
----------------------------------------------------------------*/

/* pickup-02
----------------------------------------------------------------*/
.pickup-02 .c-article__img{
	text-align : center;
}

/* feed-area
----------------------------------------------------------------*/
.feed__cont{
	clear : both;
	position : relative;
	overflow : auto;
	max-height : 150px;
	font-size : 14.88px;
	font-size : .93rem;
}
.feed__cont dt {
    font-weight: 700;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-top: 4px;
    border-top: 1px solid #ddd;
}
.feed__cont dt:first-child{
	border: none;
}


@media print, screen and (min-width: 481px){
	/*====================================================================/
	/*------------------タブレットスタイル----------------
	/====================================================================*/
	html{
		width : 100%;
	}
}
@media print, screen and (min-width: 768px){
	/*====================================================================/
	/*-------------------小さいPCスタイル----------------
	/====================================================================*/
	html{
		width : 100%;
	}
	/*#contents >*:not(:last-child){
		padding-top : 4rem;
	}
	#contents >*:not(:last-child){
		padding-bottom :4rem;
	}*/
}
@media print, screen and (min-width: 980px){
	/*====================================================================/
	/*-------------------PCスタイル-------------------
	/====================================================================*/
	html{
		width : 100%;
	}
	#contents >*{
		padding-left : 0;
		padding-right : 0;
		width : 100%;
	}
}
@media screen and (max-width: 767px){
	/*====================================================================/
	/*------------------スマホタブレット共通スタイル---------
	/====================================================================*/
	html{
		width : 100%;
	}
	#contents >*:not(:last-child){
		padding-top : 1.5rem;
	}
	#contents >*:not(:last-child){
		padding-bottom : 1.5rem;
	}
	.feed-area .l-cont >*:not(:last-child){
		margin-bottom : 1.5rem;
	}
	.feed__cont{
		max-height : 120px;
	}
}
@media screen and (max-width: 480px){
	/*====================================================================/
	/*------------------スマホのみスタイル----------------
	/====================================================================*/
	html{
		width : 100%;
	}
}
