@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------

contents

------------------------------------------------- */
/* PC */
@media print, screen and (min-width:769px) {
#contents {
	padding: 20px;
	box-sizing: border-box;
}
}
/* Tablet */
@media screen and (max-width:768px) {
#contents {
	padding: 20px 15px;
}
}
/* -------------------------------------------------

boxArea

------------------------------------------------- */
.boxArea{
	height: auto;
	margin: 0 0 30px;
}
.boxArea > p{
	width:calc(50% - 20px);
	margin-right: 20px;
	float: left;
}
.boxArea > p img{
	width:100%;
}
.boxArea > div{
	font-size: 1.1em;
}
.boxArea > div p.date{
	text-align: right;
	margin: 0 5px 10px;
	font-weight: bold;
	color:#999;
	font-size: 0.9em;
}
.boxArea > div p.fileCase{
	padding-top:10px;
}

/* PC */
@media print, screen and (min-width:769px) {
.boxArea > div p{
	line-height: 180%;
}
}
/* SP縦向き */
@media screen and (max-width:640px) and (orientation: portrait) {
.boxArea > p,
.boxArea > div{
	width: 100%;
	float:none;
}
.boxArea > p{
	margin: 0 0 5px;
}
}
