@charset "UTF-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01.メインビジュアル
　02.市場調査レポート

******************************************************************************* */
/* ==

　01.メインビジュアル

=============================================================================== */
/* visualBlock
------------------------------------------------------------------------------- */
.visualBlock {
	background-image: url(/business/silver/reportp/images/rn02/fullvisual_bg01.jpg);
}

/* ==

　02.市場調査レポート

=============================================================================== */
.mainInner {
	overflow: hidden;
}

.reportpLeadTxt01 {
	text-align: center;
}

.reportpTxt01 {
	margin: 40px 0 0;
	font-size: 133.33%;
	text-align: center;
}

.reportpTxt02 {
	margin: 108px 0 0;
	font-size: 133.33%;
	line-height: 2.25;
	text-align: center;
}

.reportpHeading01 {
	font-size: 166.66%;
	font-weight: 500;
}

.reportpBtnWrap01 {
	margin: 80px 0 0;
}

.reportpBtnWrap01 a {
	margin: 0 auto;
}

.reportpInner01 {
	padding: 0 0 120px;
}

.reportpInner02 {
	position: relative;
	padding: 35px 0 120px;
}

.reportpInner02::before {
	display: block;
	position: absolute;
	top: 0;
	left: -50vw;
	width: 200vw;
	height: 100%;
	background: #fafafa;
	content: "";
}

.reportpInner02>* {
	position: relative;
}

.reportpBox01 {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin: 68px 0 0;
	padding: 0 11px 71px;
	border-bottom: 1px solid #dcdcdc;
}

.reportpBox01>div:first-child {
	width: 431px;
}

.reportpBox01>div:last-child {
	width: 612px;
}

.reportpBox01>div:last-child p {
	margin: 12px 0 0;
	font-size: 133.33%;
	line-height: 2.25;
}
