@charset  "utf-8";
.mainArea {
	background-color: #e7e2e0;
}

/* reportList */
.reportList {
	background-image: url(../../img/report/list_bg.jpg);
	background-position: top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-color: #BEA988;
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-bottom: 50px;
}

@media screen and (max-width:640px) {
	.reportList {
		padding-top: 15%;
		padding-bottom: 5%;
	}
}

/* serviceMain */
.serviceMain {
	padding: 215px 0 0;
	background-color: #000;
}

@media screen and (max-width:640px) {
	.serviceMain {
		padding: 75px 0 0;
	}
}

.serviceMain div {
	background-image: url(../../img/report/main_bg.jpg);
	background-size: cover;
	padding: 60px 0;
}

.serviceMain h2 {
	color: #bea574;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	font-family: serif;
}

.serviceMain h2:after {
	content: "";
	display: block;
	border-bottom: solid 2px #fff;
	width: 20px;
	padding-top: 30px;
	margin: 0 auto;
}

@media screen and (max-width:640px) {
	.serviceMain h2 img {
		width: 80%;
		height: auto;
	}
}

.reportHead {
	padding: 80px 0;
	position: relative;
}

.reportHead:before,
.reportHead:after {
	content: '';
	position: absolute;
	margin: auto;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	top: 0;
	bottom: 0;
	z-index: 1;
}

/*.reportHead:before {
	width: 342px;
	height: 257px;
	background-image: url(../../img/report/subtitle_img01.png);
	left: 50%;
	margin-left: -570px;
	top: 15px;
}*/

/*.reportHead:after {
	width: 369px;
	height: 273px;
	background-image: url(../../img/report/subtitle_img02.png);
	right: 50%;
	margin-right: -570px;
	top: 105px;
}*/

.reportHead .reportheadtit {
	text-align: center;
	position: relative;
	max-width: 570px;
	height: 220px;
	background-color: #fff;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.reportHead .reportheadtit:before,
.reportHead .reportheadtit:after {
	content: '';
	position: absolute;
}
.reportHead .reportheadtit:before {
	top: 10px;
	bottom: 10px;
	right: 10px;
	left: 10px;
	border: 1px solid #E5E0CD;
}
.reportHead .reportheadtit:after {
	content: '';
	width: 20px;
	height: 2px;
	background-color: #7E6606;
	margin: auto;
	bottom: 11px;
	left: 0;
	right: 0;
}
.reportHead .reportheadtit img {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
}
.reportHead .reportheadtit span {
	font-size: 26px;text-align: center;font-weight: 700;line-height: 1.7;color: #7e6606;
	display: flex;justify-content: center;align-content: center;
}
@media screen and (max-width:1100px) {
	.reportHead:before {
		margin-left: -440px;
		width: 242px;
	}
	
	.reportHead:after {
		margin-right: -440px;
		width: 262px;
	}
}

@media screen and (max-width:640px) {
	.reportHead {
		-webkit-background-size: auto 120%;
		background-size: auto 120%;
	}
	.reportHead:before {
		margin-left: -54%;
		width: 182px;
		top: -55%;
	}
	.reportHead:after {
	    margin-right: -54%;
		width: 192px;
		top: 60%;
	}

	.reportHead .reportheadtit img {
		width: 80%;
		height: auto;
	}
	.reportHead .reportheadtit span {
		font-size: 5.2vw;letter-spacing: 0.05em;
	}
}

.pager {
	padding-top: 40px;
	padding-bottom: 70px;
	text-align: center;
	clear: both;
	background-color: #000;
}

.pager span {
	border: solid 1px #a18100;
	margin: 0 5px;
	color: #a18100;
	font-size: 14px;
	padding: 5px 8px;
}

.pager span.on {
	background-color: #a18100;
	color: #fff;
}

.pager span.left {
	float: left;
}

.pager span.right {
	float: right;
}

@media screen and (max-width:640px) {
	.pager span.left {
		float: none;
		display: block;
		margin-bottom: 3px;
	}

	.pager span.right {
		float: none;
		display: block;
		margin-bottom: 3px;
	}

	.pager span.center {
		float: none;
		display: block;
		margin-bottom: 3px;
	}
}

/*detail*/
.reportDetailWrap {
	background-color: #f1ede9;
	padding: 0 20px 20px;
}
.reportDetail {
	max-width: 1200px;
	margin: 0 auto;
	padding: 75px 0 0;
}

.reportDetail .reportTitle {
	padding: 0;
	text-align: center;
	margin: 0 auto;
}

.reportDetail .reportTitle .reportname {
	font-size: 40px;
	font-size: 4rem;
	padding-bottom: 20px;
	color: #7e6606;
	font-weight: normal;
}

.reportDetail .reportTitle .date {
	font-size: 20px;
	font-size: 2rem;
	padding-bottom: 26px;
	color: #7e6606;
	letter-spacing: 4px;
}

.reportDetail .reportTitle .date:after {
	content: "";
	display: block;
	border-bottom: solid 2px #7e6606;
	width: 20px;
	padding-top: 27px;
	margin: 0 auto;
}

.reportDetail .reportTitle .copy {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}

@media screen and (max-width:640px) {
	.reportDetailWrap {
		padding: 0 5%;
	}
	.reportDetail {
		padding: 10% 0 10%;
	}
	.reportDetail .reportTitle .reportname {
		font-size: 25px;
		font-size: 2.5rem;
		padding-bottom: 5%;
	}
	.reportDetail .reportTitle .date {
		font-size: 14px;
		font-size: 1.4rem;
		padding-bottom: 5%;
	}
	.reportDetail .reportTitle .date:after {
		padding-top: 5%;
	}
	.reportDetailPh {
		padding: 7% 0 10%;
	}
	.reportDetail .reportTitle .copy {
		font-size: 1.1rem;
		line-height: 1.8rem;
		margin-bottom: 5%;
	}
}

/* reportDetailBottomWrap */
.reportDetailBottomWrap {
	padding: 80px 20px;
	background-image: url(../../img/report/list_bg.jpg);
	background-position: top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-color: #BEA988;
	background-repeat: no-repeat;
}

.reportDetailBottom {
	padding: 0;
	max-width: 1200px;
	margin: 0 auto;
}

.reportDetailBottom + .reportDetailBottom {
	margin-top: 90px;
}

@media screen and (max-width:640px) {

	.reportDetail .reportTitle .reportname {
		font-size: 21px;
		font-size: 2.1rem;
		padding-bottom: 5%;
	}
	.reportDetail .reportTitle .date {
		font-size: 11px;
		font-size: 1.1rem;
		padding-bottom: 5%;
	}
	.reportDetailBottomWrap {
    	padding: 10% 5% 15%;
	}
	.reportDetailBottom + .reportDetailBottom {
		margin-top: 15%;
	}
}

/* reportDetailPh */
.reportDetailPh {
	padding: 60px 0 80px;
}

.reportDetailPh img {
	width: 100%;
	height: auto;
}

@media screen and (max-width:640px) {
	.reportDetailPh {
		padding: 0;
	}
}

/* reportDetailTitle */
.reportDetailTitle {
	text-align: center;
	background-color: #f2eee7;
	margin: 0 auto;
	margin-bottom: 40px;
	position: relative;
	padding: 10px;
}

.reportDetailTitle > div {
	border: solid 1px #dbd3ba;
	padding: 30px 20px;
}

.reportDetailTitle h5 {
	font-weight: normal;
}

.reportDetailTitle h5 span {
	font-size: 20px;
	font-size: 2rem;
	color: #7e6606;
	letter-spacing: 2px;
}

.reportDetailTitle p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 25px;
	line-height: 2.5rem;
	margin-top: 14px;
	color: #616161;
}

@media screen and (max-width:640px) {
	.reportDetailTitle {
		padding: 5px;
		margin-bottom: 2%;
	}
	.reportDetailTitle > div {
		padding: 8% 3%;
	}
	.reportDetailTitle h5 span {
		font-size: 17px;
		font-size: 1.7rem;
	}
	.reportDetailTitle p {
    	margin-top: 5%;
		font-size: .9rem;
		line-height: 1.7rem;
		text-align: left;
	}
}

/* reportDetailImgarea */
.reportDetailImgarea {
	font-size: 0;
	margin: 0 auto;
	padding-top: 81%;
	position: relative;
	max-width: 1200px;
}

.reportDetailImgarea .line {
	background-color: #BDA887;
	position: absolute;
}

.reportDetailImgarea .img {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: absolute;
}

.reportDetailImgarea .t0 {
	top: 0;
}

.reportDetailImgarea .t1 {
	top: 33.33333%;
}

.reportDetailImgarea .t2 {
	top: 66.66666%;
}

.reportDetailImgarea .l0 {
	left: 0;
}

.reportDetailImgarea .l1 {
	left: 33.33333%;
}

.reportDetailImgarea .l2 {
	left: 66.66666%;
}

.reportDetailImgarea .w0 {
	width: 4px;
	margin-left: -2px;
}

.reportDetailImgarea .w1 {
	width: 33.33333%;
}

.reportDetailImgarea .w2 {
	width: 66.66666%;
}

.reportDetailImgarea .w3 {
	width: 100%;
}

.reportDetailImgarea .h0 {
	height: 4px;
	margin-top: -2px;
}

.reportDetailImgarea .h1 {
	height: 33.33333%;
}

.reportDetailImgarea .h2 {
	height: 66.66666%;
}

.reportDetailImgarea .h3 {
	height: 100%;
}

@media screen and (max-width:640px) {
	.reportDetailImgarea .w0 {
		width: 2px;
		margin-left: -1px;
	}

	.reportDetailImgarea .h0 {
		height: 2px;
		margin-top: -1px;
	}
}


/* 200325追加：動画 */

.reportDetailMovie {
    margin: 60px auto;
    padding-bottom: 56.25%;
    max-width: 1180px;
    width: 100%;
    position: relative;
}
.reportDetailMovie .youtube {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
@media (min-width:1470px) {
    .reportDetailMovie {
        padding-bottom: 664px;
    }
}
@media (max-width:640px) {
    .reportDetailMovie {
    	margin-top:20px;
        margin-bottom: 0;
    }
}
.reportDetailMovieDesctit {
	width: 100%;
	max-width: 1080px;
	margin: auto;
	margin-top: 8rem;
	font-size: 3rem;
	font-family: source-han-serif-japanese, serif;
	text-align: center;
	padding-bottom: 2rem;
	color: #a18100;
	border-bottom: 1px solid #a18100;
	line-height: 1.6;
}
@media (max-width:640px) {
	.reportDetailMovieDesctit {
		margin-top: 3rem;
		font-size: 1.5rem;
		padding-bottom: 1rem;
	}
}
.reportDetailMovieDescbox {
	width: 100%;
	max-width: 1080px;
	margin: auto;
	margin-top: 3.5rem;
	margin-bottom: 2rem;
}
@media (max-width:640px) {
	.reportDetailMovieDescbox {
		margin-top: 2.0rem;
		margin-bottom: 1rem;
	}
}

.bnr_newstyle{
    text-align: center;
    margin-bottom: 100px;
}
@media (max-width:640px) {
    .bnr_newstyle{
        padding: 0 5%;
        margin-bottom: 60px;
    }
    .bnr_newstyle img{
        width: 100%;
    }
}
.mincho {font-family: source-han-serif-japanese,serif;}



/*自由入力*/
.entry_content {
	overflow: hidden;
}
.entry_content h1 {
	font-size: 250%;
}
.entry_content h2 {
	font-size: 200%;
}
.entry_content h3 {
	position: relative;
	font-size: 175%;
	padding-left: 15px;
}
.entry_content h3:before {
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	top: 2px;
	bottom: 2px;
	left: 0;
	background-color: #a18100;
}
.entry_content h1 ,
.entry_content h2 ,
.entry_content h3 {
	margin-bottom: 30px;
	line-height: 1.7;
}
.entry_content h4 ,
.entry_content h5 ,
.entry_content h6 {
	font-size: 150%;
	margin-bottom: 15px;
	line-height: 1.7;
}
.entry_content a {
	text-decoration: underline;
}
.entry_content p {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.9;
}
.entry_content strong {
	font-weight: bold;
}
.entry_content em {
	font-style: italic;
}
.entry_content blockquote {
	display: block;
}
.entry_content .aligncenter {
	display: block;
	margin: 0 auto;
}
.entry_content .alignright {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.entry_content .alignleft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.entry_content img[class*="wp-image-"] {
	height: auto;
	max-width: 100%;
}
.entry_content img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}
.entry_content .img_only {
	text-align: center;
	clear: both;
	margin-bottom: 30px;
}
.entry_content .img_only img {
	max-width: 100%;
	height: auto;
}
.entry_content .sec-type01 {
	clear: both;
	margin-bottom: 30px;
}
.entry_content .sec-type01 img {
	width: 49%;
	height: auto;
}
.entry_content .sec-type01-r {
	clear: both;
	margin-bottom: 30px;
}
.entry_content .sec-type01-r img {
	width: 49%;
	height: auto;
}
.entry_content .text_only {
	clear: both;
	margin-bottom: 30px;
}
.entry_content .img_link {
	display: inline-block;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.entry_content .img_link:hover {
	opacity: 0.6;
}
.entry_content .clearfix {
	overflow: hidden;
	zoom: 1;
}
.entry_content .clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.entry_content ol, .entry_content ul {
	margin-bottom: 40px;
}
.entry_content li {
	list-style: inherit;
	padding-left: 1em;
	text-indent: -1em;
	list-style-position: inside;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.9;
}
.entry_content #mwedBlogPartsArea .mwedBlogPartsAreaTitleb {
	font-size: 1.4rem;
}
.entry_content #mwedBlogPartsArea .mwedEvalList {
	margin: 2%;
	width: 96%;
	font-size: 1.4rem;
}
.entry_content #mwedBlogPartsArea .mwedEvalRev li {
	text-indent: 0;
}
.entry_content table {
	width: 100%;
	border-collapse: collapse;
}
.entry_content table tr th, .entry_content table tr td, .entry_content table tr p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}
.entry_content table tr th, .entry_content table tr td {
	border: 1px solid #e0e0e0;
	padding: 2%;
}
.entry_content table tr th, .entry_content table tr td:first-child {
	width: 20%;
	background-color: #f3f3f3;
}
@media screen and (max-width: 640px) {
	.entry_content h1 {
		font-size: 125%;
	}
	.entry_content h2 {
		font-size: 115%;
	}
	.entry_content h3 {
		font-size: 105%;
	}
	.entry_content h3:before {
		width: 4px;
		top: 1px;
		bottom: 1px;
	}
	.entry_content h1 ,
	.entry_content h2 ,
	.entry_content h3 {
		margin-bottom: 15px;
	}
	.entry_content h4 ,
	.entry_content h5 ,
	.entry_content h6 {
		font-size: 100%;
	}
	.entry_content p {
		font-size: 1.2rem;
		line-height: 1.8rem;
		margin-bottom: 10px;
	}
	.entry_content .sec-type01 {
		margin-bottom: 10%;
	}
	.entry_content .sec-type01-r {
		margin-bottom: 10%;
	}
	.entry_content .text_only {
		margin-bottom: 10%;
	}
	.entry_content .img_only {
		margin-bottom: 10%;
	}
	.entry_content li {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.entry_content table tr th, .entry_content table tr td, .entry_content table tr p {
		font-size: 10px;
		font-size: 1rem;
	}
}
@media print, screen and (max-width: 640px) {
	.entry_content .sec-type01 img {
		width: 100%;
		height: auto;
	}
	.entry_content .sec-type01-r img {
		width: 100%;
		height: auto;
	}
}