@charset "utf-8";

/*----------------------------------------------------
  PC
----------------------------------------------------*/
html,body{
    width: 100%;
}
.report-lead {
    padding: 0 0 60px;
    line-height: 2.3;
	text-align:center;
}
.report-box	{
}
.report-box.line01	{
	background: url(../img/line01.gif) no-repeat center top;
    padding-top: 100px;
	margin-top:0;
    zoom: 1;
}
.report-box	ul.report-list	{
	padding:0 10px;
}
.report-box	ul.report-list:after	{
	clear:both;
	content:'';
	display:block;
}
.report-box	ul.report-list	li	{
	float:left;
	width:270px;
	margin:0 65px 60px 0;
	text-align:center;
}
.report-box	ul.report-list	li:nth-child(3n)	{
	margin-right:0;
}
.report-box	ul.report-list	li	img	{
	width:100%;
    min-height: 270px;
	height:auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.report-box	ul.report-list	li	a	{
	display:block;
	text-decoration:none;
}

.report-box	ul.report-list	li	.date	{
	padding:10px 0 5px;
}
.report-box	ul.report-list	li	h2	{
	font-size:18px;
	padding:0 10px;
}





@media screen and (min-width:	38.75em) {/***	16.1	Mobile	Large	620px	*/
}
@media screen and (min-width:	46.25em) {/***	16.2	Tablet	Small	740px	*/
}
@media screen and (min-width:	62.5em) {/***	16.4	Desktop	Small	1000px	*/
.report-box	ul.report-list	li	img	{
}
.report-box	ul.report-list	li	a	{
	height:270px;
	border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	position: relative;
}
.report-box	ul.report-list	li	figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(131,118,93,.8);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	color:#FFF;
	border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.report-box	ul.report-list	li	a:hover figcaption {
	opacity: 1;
}
.report-box	ul.report-list	li	a:hover figcaption:after {
	position:absolute;
	content:'more →';
	display:block;
	text-align:center;
	color:#FFF;
	bottom:40px;
	left:0;
	right:0;
}
.report-box	ul.report-list	li	.date	{
	padding:70px 0 0;
}
.report-box	ul.report-list	li	h2	{
	padding:20px 25px 0;
}
}
@media screen and (min-width:	1180px) {/***	16.4	Desktop	Large	1180px	*/
}


.report-ttl	{
	text-align:center;
	font-size:34px;
	font-weight:lighter;
	color:rgba(131,118,93,1);
}
.report-meta	{
	text-align:center;
	padding:3em 0 2em;
}
.report-meta	h4	{
	color:#555;
	font-size:18px;
	line-height:1.2;
}
.report-meta	h4	strong	{
	font-size:13px;
	color:#987667;
}
.report-meta	ul	{
	margin:0 auto;
	width:60%;
	table-layout:fixed;
	display:table;
	padding-top:30px;
}
.report-meta	li	{
	display:table-cell;
	vertical-align:top;
	padding:0 10px;
}
.report-meta	.ky-ttl	{
	background:rgba(131,118,93,.25);
	padding:6px 0;
}
.report-meta	.ky-txt	{
	background:#f6f6f6;
	color:#666;
	padding:8px 0;
}
.report-dtl	{
	padding:40px 10px;
	line-height:2;
	text-align:center;
	border-bottom:1px dashed rgba(131,118,93,.4);
}
.report-dtl	h1	{
	font-size:24px;
}
.report-dtl	h2	{
	font-size:20px;
}
.report-dtl	h3	{
	font-size:16px;
}
.report-dtl	h4	{
	font-size:13px;
}
.report-dtl	h5	{
	font-size:11px;
}
.report-dtl	h6	{
	font-size:9px;
}
.report-dtl	p	{
	padding:0.5em 0;
}
.report-dtl	ul	{
	margin-left:1em;
	list-style-type:disc;
}
.report-dtl	ol	{
	margin-left:1em;
	list-style-type:decimal;
}

.report-navi	{
	padding:30px 10px 0;
}
.report-navi	ul	{
	display:table;
	width:100%;
	table-layout:fixed;
}
.report-navi	li	{
	display:table-cell;
	text-align:center;
}
.report-navi	li.previous	{
	text-align:left;
}
.report-navi	li.next	{
	text-align:right;
}
.report-navi	a	{
	background:#cab182;
	color:#FFF;
	display:inline-block;
	padding:15px 0;
	text-align:center;
	width:180px;
	text-decoration:none;
	-webkit-transition: .3s;
	transition: .3s;
}
.report-navi	a:hover	{
	opacity:0.6;
}
