/* CSS Document */


/* ----------------------------------------------
base
---------------------------------------------- */

#wrappar {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d503c+0,1ebb7f+100 */
	background: #1d503c; /* Old browsers */
	background: -moz-linear-gradient(left,  #124A7B 0%, #5081A5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #124A7B 0%,#5081A5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #124A7B 0%,#5081A5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d503c', endColorstr='#1ebb7f',GradientType=1 ); /* IE6-9 */
}
header {
	background: #fff;
	border-bottom: #fff solid 1px;
}

/* font */

#wrappar > div.main a.more,
#wrappar > div.main h2 span,
#wrappar > div.report ol li:after,
#wrappar > div.report ol li h3,
#wrappar > div.report ol li h4,
#wrappar > div.report ol li div.point h6,
#wrappar > div.page-links dl dt {
	font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: 700;
}
#wrappar > div.report ol li div.point p,
#wrappar > div.report > dl,
#wrappar > div.page-links dl dt span,
#wrappar > div.page-links dl + dl dt,
#wrappar > div.page-links dl dd a,
#wrappar > div.report ol li p {
	font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	font-weight: 500;
}

#wrappar > div.main p {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
en {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
#wrappar > div.report ol li:before,
#wrappar > div.report ol li.tpc:after,
#wrappar > div.report ol li div.point h6:before {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
#wrappar > div.main h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}

#wrappar #foot-common {
	position: relative;
	z-index: 9999;
}

/* animation */

#wrappar > div.main a.more span,
#wrappar > div.main a.more span:before,
#wrappar > div.main a.more span:after,
#wrappar > div.page-links,
#wrappar > div.page-links dl dd:after,
#wrappar > div.page-links dl dd a:before,
#wrappar > ul.scroll.fixed,
#wrappar > ul.scroll li:before,
#wrappar > ul.scroll li a:before,
#wrappar > ul.scroll li a:after {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

/* ----------------------------------------------
main
---------------------------------------------- */

#wrappar > div.main {
	width: 100%;
	height: auto;
	padding: 0 0 380px 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+60,0.05+100 */
	background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.03) 100%); /* FF3.6-15 */
	background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.03) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.03) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-position: right top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	color: #fff;
	text-align: left;
	position: relative;
	 transform-style: preserve-3d;
}
#wrappar > div.main > div {
	width: 90%;
	max-width: 1520px;
	margin: 0 auto;
	padding: 120px 0 0 380px;
	position: relative;
}
#wrappar > div.main h2 {
	display: inline-block;
	padding: 0 0 40px 0;
	font-size: 64px;
	letter-spacing: 0;
	border-bottom: #fff solid 1px;
}
#wrappar > div.main h2 span {
	padding: 20px 0 10px 0;
	display: block;
	font-size: 24px;
}
#wrappar > div.main h2 small {
	display: block;
	font-size: 16px;
}
#wrappar > div.main p {
	padding: 10px 0 130px 0;
	font-size: 72px;
}
#wrappar > div.main a.more {
	width: 360px;
	height: 100px;
	padding: 0 0 0 120px;
	box-sizing: border-box;
	font-size: 17px;
	line-height: 1.3em;
	color: #000;
	border-radius: 3px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	background: #e5ecf1;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
#wrappar > div.main ul li {
	display: inline-block;
	vertical-align: top;
}
#wrappar > div.main ul li:first-child {
	margin: 0 25px 0 0;
}
#wrappar > div.main.July30 a.more:after {
	content: " ";
	width: 100px;
	height: 100px;
	background: #C2E0D5 url("/assets/images/original/fudosan-toushi_propertista_report_img-main_report_link_231206.jpg") left top no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
#wrappar > div.main.July30 ul li.report a.more:after {
	width: 76px;
	height: 76px;
	top: 12px;
	left: 20px;
	background: #C2E0D5 url("/assets/images/original/fudosan-toushi_propertista_report_img-main_column_link.jpg") left top no-repeat;
	background-size: 100% auto;
	border-radius: 38px;
}

#wrappar > div.main a.more:hover {
	color: #fff;
}
#wrappar > div.main a.more:before {
	content: " ";
	width: 0;
	height: 100%;
	display: block;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
#wrappar > div.main a.more:hover:before {
	width: 100%;
}
#wrappar > div.main a.more small {
	display: block;
	font-size: 12px;
}
#wrappar > div.main a.more span {
	width: 25px;
	height: 5px;
	font-size: 0;
	text-indent: -99999em;
	border: #000 solid 2px;
	border-top: none;
	position: absolute;
	right: 20px;
	bottom: 35px;
}
#wrappar > div.main a.more:hover span {
	border-color: #fff;
}
#wrappar > div.main a.more span:before {
	content: " ";
	width: 11px;
	height: 11px;
	display: block;
	border-right: #000 solid 2px;
	border-bottom: #000 solid 2px;
	position: absolute;
	left: 50%;
	bottom: 11px;
	transform: translateX(-50%) rotate(45deg);
}
#wrappar > div.main a.more span:after {
	content: " ";
	width: 2px;
	height: 16px;
	display: block;
	background: #000;
	position: absolute;
	left: 50%;
	bottom: 11px;
	transform: translateX(-50%);
}
#wrappar > div.main a.more:hover span:before {
	border-right: #fff solid 2px;
	border-bottom: #fff solid 2px;
	bottom: 8px;
}
#wrappar > div.main a.more:hover span:after {
	background: #fff;
	bottom: 8px;
}

/* ----------------------------------------------
page-links
---------------------------------------------- */

#wrappar > div.page-links {
	width: 290px;
	position: fixed;
	left: 0;
	top: 230px;
	z-index: 999;
}
#wrappar > div.page-links.fixed {
	top: 160px;
}
#wrappar > div.page-links dl {
	width: 100%;
	height: auto;
	padding: 0 0 40px 0;
	display: block;
	position: relative;
	background: rgba(255,255,255,0.10);
}
#wrappar > div.page-links dl dt {
	width: 235px;
	padding: 0 20px 0 0;
	display: block;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 30px;
	text-align: right;
	color: #fff;
	border-bottom: #fff solid 1px;
	position: relative;
	top: -30px;
}
#wrappar > div.page-links dl + dl dt {
	font-size: 10px;
	border: none;
	border-top: #fff solid 1px;
	top: 0;
}
#wrappar > div.page-links dl dt:after {
    content: " ";
    width: 15px;
    height: 3px;
    display: block;
    border-top: #fff solid 1px;
    border-bottom: #fff solid 1px;
    position: absolute;
    transform: rotate(45deg) skew(-45deg);
    transform-origin: left top;
    right: -21px;
    top: 30px;
}
#wrappar > div.page-links dl + dl dt:after {
    top: 0;
}
#wrappar > div.page-links dl dt span {
	display: inline-block;
	padding: 0 0 0 10px;
}
#wrappar > div.page-links dl dd {
	display: block;
	padding: 0 0 0 60px;
	font-size: 14px;
	line-height: 1.6em;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#wrappar > div.page-links dl dd:before {
	content: " ";
	width: 4px;
	height: 8px;
	display: block;
	background: #00AEEF;
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
}
#wrappar > div.page-links dl dd:after {
	content: " ";
	width: 0%;
	height: auto;
	display: block;
	background: #00AEEF;
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	z-index: -1;
}
#wrappar > div.page-links dl dd:hover:after {
	width: 100%;
	right: 20px;
}
#wrappar > div.page-links dl dd a {
	display: block;
	padding: 15px 0;
	position: relative;
}
#wrappar > div.page-links dl dd a:hover {
	margin: 0 0 0 -8px;
	color: #000;
}
#wrappar > div.page-links dl dd a:before {
	content: " ";
	width: 7px;
	height: 7px;
	display: block;
	border-top: #000 solid 2px;
    border-right: #000 solid 2px;
    border-radius: 0;
	position: absolute;
	right: 30px;
	top: 50%;
    transform: rotate(45deg) translateY(-50%);
	opacity: 0;
}
#wrappar > div.page-links dl dd:hover a:before {
	opacity: 1;
}

/* ----------------------------------------------
scroll
---------------------------------------------- */

#wrappar > ul.scroll {
	position: fixed;
	right: 20px;
	top: 210px;
	z-index: 9999;
}
#wrappar > ul.scroll.fixed {
	top: 150px;
}
#wrappar > ul.scroll {
	width: 50px;
	border-radius: 25px;
	background: rgba(255,255,255,0.60);
}
#wrappar > ul.scroll li {
	display: none;
	position: relative;
}
#wrappar > ul.scroll li.current-up,
#wrappar > ul.scroll li.current-down {
	display: block;
}
#wrappar > ul.scroll li:before {
	content: " ";
	width: 40px;
	height: 40px;
	display: block;
	background: #fff;
	border-radius: 20px;
	position: absolute;
	left: 5px;
	top: 10px;
	opacity: 0;
}
#wrappar > ul.scroll li.current-down:before {
	top: 5px;
}
#wrappar > ul.scroll li:hover:before {
	opacity: 1;
}

#wrappar > ul.scroll li a {
	width: 90%;
	height: 55px;
	margin: 0 auto;
	display: block;
	font-size: 0;
	text-indent: -99999em;
	position: relative;
}
#wrappar > ul.scroll li.current-down a {
	border-bottom: rgba(58,159,120,0.20) solid 1px;
}
#wrappar > ul.scroll li a:before {
	content: " ";
	width: 12px;
	height: 12px;
	display: block;
	border-right: #124A7B solid 3px;
	border-bottom: #124A7B solid 3px;
	position: absolute;
	left: 50%;
	bottom: 18px;
	transform: translateX(-50%) rotate(45deg);
}
#wrappar > ul.scroll li.current-down a:before {
	bottom: initial;
	bottom: auto;
	top: 18px;
	transform: translateX(-50%) rotate(-135deg);
}
#wrappar > ul.scroll li a:after {
	content: " ";
	width: 3px;
	height: 20px;
	display: block;
	background: #124A7B;
	position: absolute;
	left: 50%;
	bottom: 18px;
	transform: translateX(-50%);
}
#wrappar > ul.scroll li.current-down a:after {
	bottom: initial;
	bottom: auto;
	top: 18px;
}
#wrappar > ul.scroll li a:hover:before {
	bottom: 15px;
}
#wrappar > ul.scroll li.current-down a:hover:before {
	top: 15px;
}
#wrappar > ul.scroll li a:hover:after {
	bottom: 15px;
}
#wrappar > ul.scroll li.current-down a:hover:after {
	top: 15px;
}


/* ----------------------------------------------
repoert
---------------------------------------------- */

#wrappar > div.report {
	width: 100%;
	height: auto;
	text-align: left;
	position: relative;
	top: -140px;
	z-index: 99;
}
#wrappar > div.report ol {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	counter-reset: num;
}
#wrappar > div.report ol li {
	width: 100%;
	margin: 0 0 120px 0;
	padding: 150px 100px 100px 100px;
	box-sizing: border-box;
	background: #fff;
	position: relative;
}
#wrappar > div.report ol li:before {
	counter-increment: num;
    content: '0'counter(num);
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 30px 0 0;
	padding: 15px;
	box-sizing: border-box;
	font-size: 42px;
	letter-spacing: 0.08em;
	color: #fff;
    background: #124A7B;
	text-align: center;
	border-radius: 10px;
	float: left;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%) inset;
	position: absolute;
	left: 15px;
	top:  20px;
}
#wrappar > div.report ol li:after {
	width: 76px;
	height: 32px;
    content: '定点観測';
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-top: solid 1px rgba(255,255,255,0.50);
	position: absolute;
	left: 27px;
	top:  88px;
}
#wrappar > div.report ol li.tpc:after {
    content: 'TOPICS';
	letter-spacing: 0.15em;
}
#wrappar > div.report ol li h3 {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	display: block;
	font-size: 42px;
	line-height: 1.5em;
	border-bottom: #124A7B solid 3px;
}
#wrappar > div.report ol li p {
	padding: 20px 0 40px 0;
	display: block;
	font-size: 16px;
	line-height: 2em;
}
#wrappar > div.report ol li p small {
	font-size: 11px;
}
#wrappar > div.report ol li p.left {
	width: 50%;
	float: left;
}
#wrappar > div.report ol li.tpc figure {
	width: 100%;
	box-sizing: border-box;
}
#wrappar > div.report ol li figure img {
	display: block;
	margin: 0 auto;
}
#wrappar > div.report ol li figure.hf {
	overflow: hidden;
}
#wrappar > div.report ol li figure.hf a {
	width: 50%;
	float: left;
}
#wrappar > div.report ol li figure.right {
	width: 45%;
	float: right;
}
#wrappar > div.report ol li > span.clear {
    width: 100%;
    height: 0;
    display: block;
    float: none;
    clear: both;
}

#wrappar > div.report ol li h4 {
	padding: 40px 0 0 0;
	font-size: 24px;
	color: #124A7B;
}
#wrappar > div.report ol li h5 {
	margin: 0px 0 -10px 0;
	display: block;
	font-size: 16px;
	color: #124A7B;
}

#wrappar > div.report ol li div.point {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 60px 80px 50px 120px;
	display: block;
	box-sizing: border-box;
	background:#e5ecf1;
}
#wrappar > div.report ol li div.point h6 {
	display: block;
	font-size: 20px;
	color: #124A7B;
	position: relative;
}
#wrappar > div.report ol li div.point h6:before {
	content: "POINT";
	padding: 0 0 10px 0;
	display: block;
	font-size: 13px;
}
#wrappar > div.report ol li div.point h6:after {
	content: " ";
	width: 45px;
	height: 85px;
	background: url("/assets/images/original/fudosan-toushi_propertista_top-img-hand_231206.png") left top no-repeat;
	background-size: 100% auto;
	position: absolute;
	left: -85px;
	top: -20px;
}

/* notes */

#wrappar > div.report > dl {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto 80px auto;
	color: #fff;
}
#wrappar > div.report > dl dt {
	display: block;
	padding: 0 0 10px 0;
	font-size: 14px;
}
#wrappar > div.report > dl dd {
	font-size: 14px;
	line-height: 2em;
}

/* links */

#wrappar > div.report > ul {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
#wrappar > div.report > ul li {
	display: inline-block;
	vertical-align: top;
}
#wrappar > div.report > ul li.next {
	margin: 0 20px 0 0;
}
#wrappar > div.report > ul li.last {
	display: block;
	margin: 100px auto 0 auto;
}
#wrappar > div.report > ul li.last + li.last {
	margin: 20px 0 0 0; 
}
#wrappar > div.report > ul li a {
	width: 370px;
	height: 75px;
	display: block;
	margin: 0 auto;
	font-size: 20px;
	line-height: 75px;
	color: #000;
	background: rgba(255,255,255,1.00);
	border-radius: 3px;
	position: relative;
	z-index: 1;
}
#wrappar > div.report > ul li.last a {
	color: #fff;
	background: none;
	border: #fff solid 1px;
}
#wrappar > div.report > ul li.next a:before,
#wrappar > div.report > ul li.prev a:after {
	content: " ";
	width: 6px;
	height: 6px;
	display: inline-block;
	border-left: #000 solid 2px;
	border-top: #000 solid 2px;
	position: relative;
	top: -3px;
}
#wrappar > div.report > ul li.next a:before {
	margin: 0 20px 0 0;
	transform: rotate(-45deg);
}
#wrappar > div.report > ul li.prev a:after {
	margin: 0 0 0 20px;
	transform: rotate(135deg);
}

#wrappar > div.report > ul li.next a:after,
#wrappar > div.report > ul li.prev a:before {
	content: " ";
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #000;
	z-index: -1;
}#wrappar > div.report > ul li.next a:after {
	left: 0;
}
#wrappar > div.report > ul li.prev a:before {
	right: 0;
}

#wrappar > div.report > ul li.next a:hover:after,
#wrappar > div.report > ul li.prev a:hover:before {
	width: 100%;
}
#wrappar > div.report > ul li a:hover {
	color: #fff;
	background: rgba(255,255,255,0.00);
}
#wrappar > div.report > ul li.next a:hover:before,
#wrappar > div.report > ul li.prev a:hover:after {
	border-color: #fff;
}
#wrappar > div.report > ul li.last a:hover {
	color: #000;
	background: #fff;
}

/* ----------------------------------------------
lightbox
---------------------------------------------- */

.lightbox {
	margin: 150px 0 0 0;
}

@media only screen and (max-width:1820px) {
	
	/* ----------------------------------------------
	repoert
	---------------------------------------------- */

	#wrappar > div.report ol {
		margin: 0;
	}
	#wrappar > div.report ol li {
		margin: 0 0 120px 300px;
	}
	
	
	/* notes */

	#wrappar > div.report > dl {
		margin: 0 0 60px 300px;
	}

}

@media only screen and (max-width:1580px) {
	
	/* ----------------------------------------------
	footer
	---------------------------------------------- */

	#wrappar #foot-common > div {
		padding: 0 0 0 235px;
		box-sizing: border-box;
	}
	
	/* ----------------------------------------------
	page-links
	---------------------------------------------- */

	#wrappar > div.page-links {
		width: 235px;
	}
	#wrappar > div.page-links dl dt {
		width: 200px;
	}
	#wrappar > div.page-links dl dd {
		padding: 0 0 0 30px;
	}
	#wrappar > div.page-links dl dd:before {
		left: 15px;
	}
	#wrappar > div.page-links dl dd:after {
		left: 10px;
	}
	
	/* ----------------------------------------------
	repoert
	---------------------------------------------- */

	#wrappar > div.report ol {
		width: 100%;
	}
	#wrappar > div.report ol li {
		width: auto;
		margin: 0 5% 120px 245px;
	}
	#wrappar > div.report ol li h3 {
		font-size: 36px;
	}
	#wrappar > div.report ol li p.left,
	#wrappar > div.report ol li figure.right,
	#wrappar > div.report ol li figure.hf a {
		width: 100%;
		float: none;
		clear: both;
	}
	#wrappar > div.report ol li figure {
		width: 100%;
	}
	#wrappar > div.report ol li figure.right br.pc,
	#wrappar > div.report ol li p span.pc {
		display: none;
	}
	#wrappar > div.report ol li p span.sp {
		display: inline !important;
	}
	
	/* notes */

	#wrappar > div.report > dl {
		margin: 0 0 60px 245px;
	}
	#wrappar > div.report > dl dd {
		padding: 0 200px 0 0;
		box-sizing: border-box;
	}
	
}

@media only screen and (max-width:1280px) {
	
	/* ----------------------------------------------
	main
	---------------------------------------------- */
	
	#wrappar > div.main ul li:first-child {
		margin: 0 10px 0 0;
	}
	#wrappar > div.main a.more {
		width: 300px;
		padding: 0 0 0 80px;
	}
	#wrappar > div.main.July30 a.more:after {
		width: 70px;
	}
	#wrappar > div.main.July30 ul li.report a.more:after {
		width: 60px;
		height: 60px;
		top: 22px;
		left: 10px;
	}

	
	/* ----------------------------------------------
	repoert
	---------------------------------------------- */
	
	#wrappar > div.report ol li h3 {
		font-size: 32px;
	}
	
}
@media only screen and (max-width:800px){
	
	
	/* ----------------------------------------------
	footer
	---------------------------------------------- */

	#wrappar #foot-common > div {
		padding: 0;
	}
	

	/* ----------------------------------------------
	main
	---------------------------------------------- */

	#wrappar > div.main {
		width: 100%;
		height: auto;
		padding: 0 0 60px 0;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+52,0.03+75,0+100 */
		background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 40%, rgba(0,0,0,0.03) 50%, rgba(0,0,0,0) 80%); /* FF3.6-15 */
		background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0.03) 50%,rgba(0,0,0,0) 80%); /* Chrome10-25,Safari5.1-6 */
		background: url("/assets/images/original/fudosan-toushi_propertista_report_img-main_hand_231206.png"), linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0.03) 50%,rgba(0,0,0,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		background-position: right top;
		background-repeat: no-repeat;
		background-size: 156% auto;
		color: #fff;
		text-align: left;
		position: relative;
	}
	#wrappar > div.main > div {
		padding: 71% 0 0 0;
	}
	#wrappar > div.main h2 {
		padding: 0 0 30px 0;
		font-size: 40px;
	}
	#wrappar > div.main h2 span {
		padding: 15px 0 8px 0;
		font-size: 18px;
	}
	#wrappar > div.main h2 small {
		font-size: 12px;
	}
	#wrappar > div.main p {
		padding: 10px 0 40px 0;
		font-size: 36px;
	}
	#wrappar > div.main ul li {
		width: 100%;
		display: block;
	}
	#wrappar > div.main ul li:first-child {
		margin: 0 0 20px 0;
	}
	#wrappar > div.main a.more {
		width: 100%;
		height: 100px;
		padding: 30px 0 0 120px;
		display: block;
		font-size: 16px;
		border-radius: 3px;
	}
	#wrappar > div.main.July30 a.more:after {
		width: 100px;
		height: 100px;
	}
	#wrappar > div.main.July30 ul li.report a.more:after {
		width: 75px;
		height: 75px;
		top: 12px;
		left: 12px;
		border-radius: 20px;
	}


	/* ----------------------------------------------
	page-links
	---------------------------------------------- */

	#wrappar > div.page-links,
	#wrappar > div.page-links.fixed {
		width: 90%;
		position: relative;
		top: 0;
	}
	#wrappar > div.page-links dl dt {
		width: 250px;
		font-size: 16px;
	}
	#wrappar > div.page-links dl dd {
		padding: 0 0 0 50px;
		font-size: 18px;
	}
	#wrappar > div.page-links dl dd:before {
		left: 20px;
	}

	/* ----------------------------------------------
	scroll
	---------------------------------------------- */

	#wrappar > ul.scroll,
	#wrappar > ul.scroll.fixed {
		right: 5%;
		top: initial;
		top: auto;
		bottom: 65px;
		transform: scale(0.9);
		transform-origin: right bottom;
	}
	#wrappar > ul.scroll li a:hover:before {
		bottom: 18px;
	}
	#wrappar > ul.scroll li.current-down a:hover:before {
		top: 18px;
	}
	#wrappar > ul.scroll li a:hover:after {
		bottom: 18px;
	}
	#wrappar > ul.scroll li.current-down a:hover:after {
		top: 18px;
	}


	/* ----------------------------------------------
	repoert
	---------------------------------------------- */

	#wrappar > div.report {
		margin: 40px 0 60px 0;
		top: 0;
	}
	#wrappar > div.report ol {
		width: 96%;
		margin: 0 auto;
	}
	#wrappar > div.report ol li {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 110px 5% 40px 5%;
	}
	#wrappar > div.report ol li:before {
		width: 75px;
		height: 75px;
		padding: 12px;
		font-size: 32px;
		left: 10px;
		top: 10px;
	}
	#wrappar > div.report ol li:after { 
		width: 55px;
		height: 20px;
		font-size: 10px;
		line-height: 22px;
		left: 20px;
		top:  60px;
	}
	#wrappar > div.report ol li h3 {
		margin: 0 0 10px 0;
		padding: 0 0 15px 0;
		font-size: 16px;
	}
	#wrappar > div.report ol li p {
		padding: 10px 0;
		font-size: 14px;
	}
	#wrappar > div.report ol li figure {
		width: 100%;
		margin: 10px auto;
	}
	#wrappar > div.report ol li.tpc figure {
		padding: 5%;
	}
	#wrappar > div.report ol li h4 {
		padding: 15px 0 0 0;
		font-size: 15px;
	}
	#wrappar > div.report ol li h5 {
		margin: 10px 0 0 0;
		font-size: 14px;
	}

	#wrappar > div.report ol li div.point {
		margin: 20px 0 0 0;
		padding: 20px 5% 10px 5%;
	}
	#wrappar > div.report ol li div.point h6 {
		padding: 8px 0 10px 30px;
		font-size: 15px;
	}
	#wrappar > div.report ol li div.point h6:before {
		padding: 0 0 2px 0;
		font-size: 11px;
	}
	#wrappar > div.report ol li div.point h6:after {
		width: 20px;
		height: 45px;
		left: 0;
		top: 0;
	}	
	
	/* notes */

	#wrappar > div.report > dl {
		margin: 30px auto;
	}
	#wrappar > div.report > dl dt {
		padding: 0 0 10px 0;
		font-size: 13px;
	}
	#wrappar > div.report > dl dd {
		font-size: 13px;
		padding: 0;
	}
	
	/* links */

	#wrappar > div.report > ul li {
		display: block;
	}
	#wrappar > div.report > ul li.next {
		margin: 0 0 10px 0;
	}
	#wrappar > div.report > ul li.last {
		margin: 40px auto 0 auto;
	}
	#wrappar > div.report > ul li.last + li.last {
		margin: 10px 0 0 0; 
	}
	#wrappar > div.report > ul li a {
		width: 100%;
		height: 60px;
		font-size: 16px;
		line-height: 60px;
	}
	#wrappar > div.report > ul li.next a:after,
	#wrappar > div.report > ul li.prev a:before {
		display: none;
	}
	#wrappar > div.report > ul li a:hover {
		color: #000;
		background: rgba(255,255,255,1.00);
	}
	#wrappar > div.report > ul li.next a:hover:before,
	#wrappar > div.report > ul li.prev a:hover:after {
		border-color: #000;
	}
	#wrappar > div.report > ul li.last a:hover {
		color: #fff;
		background: none;
	}	
	
	/* ----------------------------------------------
	lightbox
	---------------------------------------------- */

	.lightbox {
		margin: 100px 0 0 0;
	}


}

@media only screen and (max-width:374px) {
	
	
	/* ----------------------------------------------
	main
	---------------------------------------------- */

	#wrappar > div.main a.more {
		height: 90px;
		padding: 25px 0 0 100px;
	}
	#wrappar > div.main.July30 a.more:after {
		width: 90px;
		height: 90px;
	}
	#wrappar > div.main.July30 ul li.report a.more:after {
		width: 75px;
		height: 75px;
		top: 7px;
		left: 12px;
	}
	#wrappar > div.main a.more span {
		transform: scale(0.7);
		right: 10px;
		bottom: 30px;
		transform-origin: right bottom;
	}


	
}

