  @charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* CSS Document */

/ common /

.kpress #contents .categorySection {
	background: #fff;
}
#breadcrumbs ol li {
	background: url(/jp/shared/images/ic_bc_link.png) no-repeat left center;
}
.kpress #contents .anchorList .col2Block .col a span {
    background: url(/shared/images/icon_down_arrow.png) no-repeat right center;
}
#breadcrumbs ol li {
	background: url(..//jp/shared/images/ic_bc_link.png) no-repeat left center;
}




.kpress #contents .imgWidth100 img {
	width: 100%;
	height: auto;
}

.kpress #contents .kpress_viewPC {display: block;}
.kpress #contents .kpress_viewSP {display: none;}
@media screen and (max-width: 767px){
	.kpress #contents .kpress_viewPC {display: none;}
	.kpress #contents .kpress_viewSP {display: block;}
}

.kpress .gfBarlow {
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: 100;
}





/ style /


/* kpress/top
-------------------------------------------------- */
#contents .h1Area.csr {
	background:#999;
}

@media screen and (max-width: 767px){
	.csr #contents .top__lineheightText1 {
		height: 38px;
	}
	.csr #contents .top__lineheightText2 {
		line-height: 38px;
	}
}

/* kpress/report
-------------------------------------------------- */

/* kpress/report/detail
-------------------------------------------------- */
.report_detail #contents .report__fv {
	overflow: visible;
	position: relative;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: flex-start;
		-webkit-justify-content: flex-start;
	margin-bottom: 90px;
}
.report_detail #contents .report__fv--img {
	position: relative;
	width: 50%;
}
.report_detail #contents .report__fv--title {
	width: 50%;
	background: #101010;
}
.report_detail #contents .report__fv--text {
	position: absolute;
	bottom: -50px;
	font-weight: 600;
	font-size: 13px;
}
.report_detail #contents.report_detail03 .report__fv {
	margin-bottom: 110px;
}
.report_detail #contents.report_detail03 .report__fv--text {
	bottom: -70px;
}


@media screen and (max-width: 767px){
	.report_detail #contents .report__fv,
	.report_detail #contents.report_detail03 .report__fv {
		display: block;
		margin-bottom: 40px;
	}
	.report_detail #contents .report__fv--img {
		width: 100%;
	}
	.report_detail #contents .report__fv--title {
		width: 100%;
		padding-top: 30px;
	}
	.report_detail #contents .report__fv--text {
		left: 10px;
		bottom: 10px;
		padding: 10px;
		box-sizing: border-box;
		background: rgba(255, 255, 255, 0.6)
	}
	.report_detail #contents.report_detail03 .report__fv--text {
		bottom: 10px;
	}
	.report_detail #contents.report_detail02 .report__fv--text,
	.report_detail #contents.report_detail03 .report__fv--text {
		width: 94%;
	}
}

.report_detail #contents .report__fv--title .gfBarlow {
	display: block;
	margin-bottom: 20px;
	padding-top: 10px;
	font-size: 100px;
	letter-spacing: 0.1em;
	color: #fff;
}
.report_detail #contents .report__fv--title dt {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
}
.report_detail #contents .report__fv--title dd {
	font-weight: 600;
	color: #1badaf;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__fv--title .gfBarlow {
		margin-bottom: 10px;
		font-size: 60px;
	}
	.report_detail #contents .report__fv--title dt {
		margin-bottom: 20px;
		font-size: 24px;
	}
	.report_detail #contents .report__fv--title dd {
		padding-bottom: 30px;
	}
}


.report_detail #contents .report__fv--title .innnerContent {
	position: relative;
	margin-left: 40px;
	padding-left: 30px;
	box-sizing: border-box;
	border-left : 5px solid #1badaf;
}

@media screen and (max-width: 767px){
	.report_detail #contents .report__fv--title .innnerContent {
		width: 100%;
		margin-left: 0;
		padding: 0 10px;
		border-left: none;
		border-top : 5px solid #1badaf;
	}
}

.report_detail #contents .report__fv--title .innnerContent:before,
.report_detail #contents .report__fv--title .innnerContent:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin: auto;
}
.report_detail #contents .report__fv--title .innnerContent:before {
	top: 50px;
	left: -40px;
	border-style: solid;
	border-color: transparent #1badaf transparent transparent;
	border-width: 25px 25px 25px 15px;
}
.report_detail #contents .report__fv--title .innnerContent:after {
	top: 55px;
	left: -28px;
	border-style: solid;
	border-color: transparent #101010 transparent transparent;
	border-width: 20px 20px 20px 10px;
	z-index: 10;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__fv--title .innnerContent:before {
		top: -40px;
		left: 40px;
		border-style: solid;
		border-color: transparent transparent #1badaf transparent;
		border-width: 20px 20px 20px 20px;
	}
	.report_detail #contents .report__fv--title .innnerContent:after {
		top: -32px;
		left: 40px;
		border-style: solid;
		border-color: transparent transparent #101010 transparent;
		border-width: 20px 20px 20px 20px;
		z-index: 10;
	}
}


.report_detail #contents .report__block01 {
	overflow: hidden;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
	margin-bottom: 50px;
}
.report_detail #contents .report__block01--part01 {
	width: 320px;
}
.report_detail #contents .report__block01--partGray {
	overflow: hidden;
	width: 500px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	background: #f2f2f2;
}
.report_detail #contents .report__block01--partGray dl {
	float: left;
	width: 290px;
}
.report_detail #contents .report__block01--partGray dt {
	margin-bottom: 10px;
	font-weight: 600;
}
.report_detail #contents .report__block01--partGray dd {
	font-size: 14px;
	line-height: 23px;
}
.report_detail #contents .report__block01--partGray p {
	float: right;
	width: 150px;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__block01 {
		display: block;
	}
	.report_detail #contents .report__block01--part01 {
		width: 100%;
		margin-bottom: 20px;
	}
	.report_detail #contents .report__block01--partGray {
		width: 100%;
	}
	.report_detail #contents .report__block01--partGray dl {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.report_detail #contents .report__block01--partGray p {
		float: none;
		width: 100%;
		text-align: center;
	}
}


.report_detail #contents .report__block02 {
	overflow: hidden;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: center;
		-webkit-justify-content: center;
	margin-bottom: 50px;
}
.report_detail #contents .report__block02--part01 {
	margin-right: 25px;
}
.report_detail #contents .report__block02 > p {
	width: 320px;
}
.report_detail #contents .report__block02 span {
	font-size: 13px;
	line-height: 1.6;
	display: block;
	padding-top:8px;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__block02 {
		display: block;
	}
	.report_detail #contents .report__block02--part01 {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.report_detail #contents .report__block02 > p {
		width: 100%;
	}
}


.report_detail #contents .report__block03 {
	overflow: hidden;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
	margin-bottom: 50px;
}
.report_detail #contents .report__block03 > div {
	width: 31.5%;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	background: #f2f2f2;
}
.report_detail #contents .report__block03 img {
	display: block;
	margin-bottom: 10px;
}
.report_detail #contents .report__block03 dt {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}
.report_detail #contents .report__block03 dt span {
	font-size: 14px;
}
.report_detail #contents .report__block03 dd {
	font-size: 14px;
	line-height: 1.6;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__block03 {
		display: block;
	}
	.report_detail #contents .report__block03 > div {
		width: 100%;
		margin-bottom: 20px;
	}
}


.report_detail #contents .report__block04 {
	overflow: hidden;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
	margin-bottom: 50px;
}
.report_detail #contents .report__block04 > p {
	width: 500px;
}
.report_detail #contents .report__block04 > dl {
	width: 320px;
}
.report_detail #contents .report__block04 dt {
	margin-bottom: 10px;
}
.report_detail #contents .report__block04 dd {
	font-size: 13px;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__block04 {
		display: block;
		margin-bottom: 40px;
	}
	.report_detail #contents .report__block04 > p {
		width: 100%;
		margin-bottom: 20px;
	}
	.report_detail #contents .report__block04 > dl {
		width: 100%;
	}
}


.report_detail #contents .report__block05 {
	margin-bottom: 60px;
}
.report_detail #contents .report__block05 .innnerContent {
	overflow: hidden;
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
	margin-bottom: 40px;
}
.report_detail #contents .report__block05 .innnerContent dl {
	width: 150px;
	font-size: 13px;
}
.report_detail #contents .report__block05 .innnerContent p {
	width: 670px;
}
.report_detail #contents .report__block05 dt {
	margin-bottom: 10px;
}
@media screen and (max-width: 767px){
	.report_detail #contents .report__block05 .innnerContent {
		display: block;
		margin-bottom: 40px;
	}
	.report_detail #contents .report__block05 .innnerContent dl {
		width: 100%;
		margin-bottom: 20px;
	}
	.report_detail #contents .report__block05 .innnerContent dt {
		text-align: center;
	}
	.report_detail #contents .report__block05 .innnerContent dt img {
		width: auto;
	}
	.report_detail #contents .report__block05 .innnerContent dd {
		text-align: center;
	}
	.report_detail #contents .report__block05 .innnerContent p {
		width: 100%;
	}
}



.report_detail #contents .usersProfile {
	margin-bottom: 70px;
	padding: 30px 0;
	border-top: dotted 1px #9a9fa3;
	border-bottom: dotted 1px #9a9fa3;
}
.report_detail #contents .usersProfile .usersProfile--titles {
	margin-bottom: 20px;
}
.report_detail #contents .usersProfile .usersProfile--catch {
	position: relative;
	margin-bottom: 25px;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0.15em;
}
.report_detail #contents .usersProfile .usersProfile--catch:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 40px;
	height: 1px;
	background: #101010;
}
.report_detail #contents .usersProfile .usersProfile--titles h5 {
	font-size: 18px;
	font-weight: 600;
}

.report_detail #contents .usersProfile .usersProfile--contents {
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
}
.report_detail #contents .usersProfile--contents .usersProfile--content01 {
	width: 22%;
}
.report_detail #contents .usersProfile--contents .usersProfile--content02 {
	width: 30%;
}
.report_detail #contents .usersProfile--contents .usersProfile--content03 {
	width: 42%;
}
@media screen and (max-width: 767px){
	.report_detail #contents .usersProfile .usersProfile--catch {
		font-size: 26px;
	}
	.report_detail #contents .usersProfile .usersProfile--contents {
		display: block;
	}
	.report_detail #contents .usersProfile--contents .usersProfile--content01,
	.report_detail #contents .usersProfile--contents .usersProfile--content02,
	.report_detail #contents .usersProfile--contents .usersProfile--content03 {
		width: 100%;
		margin-bottom: 20px;
	}
}
.report_detail #contents.report_detail02 .report__block02--part02 img {
	width: auto;
	display: block;
	margin: 0 auto;
}
.report_detail #contents.report_detail03 .report__fv--img {
	width: 390px;
}
.report_detail #contents.report_detail03 .report__fv--title {
	width: 490px;
}


@media screen and (max-width: 767px) {
	.report_detail #contents.report_detail03 .report__fv--img {
		width: 100%;
	}
	.report_detail #contents.report_detail03 .report__fv--title {
		width: 100%;
	}
}

.report_detail #contents.report_detail03 .usersProfile03 {
	overflow: hidden;
}
.report_detail #contents.report_detail03 .usersProfile03 p:first-child {
	float: left;
	width: 38%;
	font-size: 12px;
	line-height: 1.4em;
}
.report_detail #contents.report_detail03 .usersProfile03 p:last-child {
	float: right;
	width: 58%;
}
.report_detail #contents.report_detail03 .usersProfile03 img {
	display: block;
	margin-bottom: 5px;
}




.report_detail #contents .reportNews {
	margin-bottom: 50px;
	padding: 25px 20px;
	box-sizing: border-box;
	background: #f6f6f6;
	border-left: solid 3px #00adb0;
}
.report_detail #contents .reportNews > h4 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
}
.report_detail #contents .reportNews li {
	margin-bottom: 10px;
}
.report_detail #contents .reportNews li:last-child {
	margin-bottom: 0;
}
.report_detail #contents .reportNews li a {
	position: relative;
	display: block;
	padding-left: 15px;
	box-sizing: border-box;
	text-decoration: none;
	color: #101010;
}
.report_detail #contents .reportNews li a:after {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -4px;
	border-width: 4px 0 4px 7px;
	border-style: solid;
	border-color: transparent transparent transparent #00adb0;
}

.report_detail #contents .reportNews li a {
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: flex-start;
		-webkit-justify-content: flex-start;
}
.report_detail #contents .reportNews li a h3 .gfBarlow {
	margin-right: 10px;
	font-weight: bold;
}
.report_detail #contents .reportNews li a h3 {
	margin-right: 10px;
}
@media screen and (max-width: 767px){
	.report_detail #contents .reportNews li a {
		flex-wrap: wrap;
	}
}


.kpress.gallery #contents .link5Block {
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
}

.kpress.gallery #contents .movieGallery {
    display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
		-webkit-justify-content: space-between;
		flex-wrap: wrap;
	margin-bottom: 40px;
}
.kpress.gallery #contents .movieGallery .movieGallery--box {
	width: 32%;
	margin-bottom: 20px;
}
.kpress.gallery #contents .movieGallery .movieGallery--s {
	position:relative;
	width: 100%;
	padding-top:56.25%;
}
.kpress.gallery #contents .movieGallery .movieGallery--s iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
@media screen and (max-width: 767px){
	.kpress.gallery #contents .movieGallery {
		display: block;
	}
	.kpress.gallery #contents .movieGallery .movieGallery--box {
		width: 100%;
	}
}


@media screen and (max-width: 767px){
	.kpressGa#contents .link5Block {
		display: flex;
			display: -webkit-flex;
			display: -ms-flexbox;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
		justify-content: space-between;
			-webkit-justify-content: space-between;
			flex-wrap: wrap;
	}
	.kpressGa#contents .link5Block .modalBox {
		float: none;
		width: 48.6%;
		margin: 0 0 10px 0;
	}
	.kpressGa#contents .link5Block .modalBox .readText {
		min-height: 120px !important;
		align-self: stretch;
	}
}





/* kpress/top
-------------------------------------------------- */
.kpressTop#contents .kpressTopSlide {
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10;
}
.kpressTop#contents .kpressTopSlide:before {
	content: '';
	position: absolute;
	bottom: 1%;
	left: 0;
	width: 120%;
	height: 20%;
	margin: 2% -10% 0;
	background: #fff;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	z-index: 10;
}


.kpressTop#contents .kpressTopSlide .slideImg {
	width: 100%;
	height: auto;
}
.kpressTop#contents .kpressTopSlide .slick-dots {
	position: absolute;
	bottom: 50px;
	left: 40%;
	z-index: 11;
}

.kpressTop#contents .kpressTopSlide .kpressTopSlide--list {
	position: relative;
}
.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 140px;
	margin-top: -100px;
	padding: 30px 0;
	background: rgba(0, 0, 0, 0.6);
	font-weight: bold;
	text-align: center;
	color: #fff;
    text-shadow: 0px 0px 2px #000;
    -moz-text-shadow: 0px 0px 2px #000;
	-webkit-text-shadow: 0px 0px 2px #000;
}
.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dt {
	margin-bottom: 15px;
	font-size: 60px;
	letter-spacing: 0.03em;
	line-height: 1em;
}
.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dt .gfBarlow {
	padding-left: 10px;
	font-size: 72px;
	font-weight: bold;
}
.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dd {
	font-size: 20px;
}

@media screen and (max-width: 767px){
	.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide {
		top: 40%;
		height: auto;
		margin-top: 0;
		padding: 10px 0;
	}
	.kpressTop#contents .kpressTopSlide .slick-dots {
		bottom: 0;
	}
	.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dt {
		margin-bottom: 10px;
		font-size: 24px;
	}
	.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dt .gfBarlow {
		padding-left: 5px;
		font-size: 26px;
	}
	.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide dd {
		padding: 0 40px;
		box-sizing: border-box;
		font-size: 12px;
	}
}
@media screen and (max-width: 487px){
	.kpressTop#contents .kpressTopSlide .kpressTopSlide--inSide {
		top: 12%;
	}
}


.kpressTop#contents .kpressTopUserReport {
	z-index: 11;
}
.kpressTop#contents .kpressContentsTitle {
	margin-bottom: 30px;
	text-align: center;
	font-weight: bold;
}
.kpressTop#contents .kpressContentsTitle h2 {
	margin-bottom: 20px;
}
.kpressTop#contents .kpressContentsTitle span {
	display: block;
}
.kpressTop#contents .kpressContentsTitle .gfBarlow {
	margin-bottom: 5px;
	font-size: 70px;
	line-height: 1em;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.kpressTop#contents .kpressContentsTitle .small {
	font-size: 18px;
}
.kpressTop#contents .kpressContentsTitle p {
	font-size: 20px;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressContentsTitle {
		margin-bottom: 0;
	}
	.kpressTop#contents .kpressContentsTitle .gfBarlow {
		font-size: 40px;
	}
	.kpressTop#contents .kpressContentsTitle .small {
		font-size: 14px;
	}
	.kpressTop#contents .kpressContentsTitle p {
		font-size: 16px;
	}
}


.kpressTop#contents .kpressTop--contentsInnner {
	width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressTop--contentsInnner {
		width: 100%;
		min-width: inherit;
	}
}

.kpressTop#contents .kpressContentsBtn {
	margin: 50px auto 0;
	text-align: center;
}
.kpressTop#contents .kpressContentsBtn a {
	display: block;
	width: 360px;
	margin: 0 auto;
	border: solid 2px #e6e6e6;
	text-decoration: none;
	font-size: 15px;
	line-height: 46px;
	color: #101010;
	font-weight: bold;
}
.kpressTop#contents .kpressContentsBtn a:hover,
.kpressTop#contents .kpressContentsBtn a:focus {
	background: #00adb0;
	border: solid 2px #00adb0;
	color: #fff;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressContentsBtn {
		padding:inherit;
		margin: 20px auto 0;
	}
	.kpressTop#contents .kpressContentsBtn a {
		width: 80%;
	}
}

.kpressTop#contents .kpressTopUserReportSlide--lists .slick-prev {
	left: -60px;
}
.kpressTop#contents .kpressTopUserReportSlide--lists .slick-next {
	right: -60px;
}
.kpressTop#contents .kpressTopUserReportSlide--lists .slick-prev::before {
	content: url(/jp/kpress/images/top/prev.png);

}
.kpressTop#contents .kpressTopUserReportSlide--lists .slick-next::before {
	content: url(/jp/kpress/images/top/next.png);

}
.kpressTop#contents .kpressTopUserReportSlide--lists .slick-prev::before,
.kpressTop#contents .kpressTopUserReportSlide--lists .slick-next::before {
	color: #101010;
}

.kpressTop#contents .kpressTopUserReportSlide--list {
	margin: 0 10px;
}
.kpressTop#contents .kpressTopUserReportSlide--list img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressTopUserReportSlide--lists .slick-prev {
		left: 10px;
	}
	.kpressTop#contents .kpressTopUserReportSlide--lists .slick-next {
		right: 10px;
	}
}



.kpressTop#contents .kpressTopUserReportSlide--list .userListBlock {
	position: relative;
	margin-top: 40px;
	padding: 10px 0 0;
	box-sizing: border-box;
	border-top : 5px solid #1badaf;
}

.kpressTop#contents .kpressTopUserReportSlide--list .userListBlock:before,
.kpressTop#contents .kpressTopUserReportSlide--list .userListBlock:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	margin: auto;
}
.kpressTop#contents .kpressTopUserReportSlide--list .userListBlock:before {
	top: -45px;
	left: 40px;
	border-style: solid;
	border-color: transparent transparent #1badaf transparent;
	border-width: 20px 20px 20px 20px;
}
.kpressTop#contents .kpressTopUserReportSlide--list .userListBlock:after {
	top: -38px;
	left: 40px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	border-width: 20px 20px 20px 20px;
	z-index: 10;
}



.kpressTop#contents .kpressTopUserReportSlide--list .linkImg {
	display: block;
	margin-bottom: 30px;
}

.kpressTop#contents .kpressTopUserReportSlide--list a {
	text-decoration: none;
	outline: none;
}
.kpressTop#contents .kpressTopUserReportSlide--list a:hover,
.kpressTop#contents .kpressTopUserReportSlide--list a:focus {
	opacity: 0.8;
}

.kpressTop#contents .kpressTopUserReportSlide--list h3 {
	margin-bottom: 20px;
	padding-left: 15px;
	box-sizing: border-box;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,246,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	font-size: 16px;
	color: #101010;
	white-space: nowrap;
	font-weight: normal;
}
.kpressTop#contents .kpressTopUserReportSlide--list h3 span {
	margin-right: 20px;
	font-size: 70px;
	line-height: 86px;
}

.kpressTop#contents .kpressTopUserReportSlide--list dl {
	font-weight: 600;
}
.kpressTop#contents .kpressTopUserReportSlide--list dl dt {
	margin-bottom: 15px;
	font-size: 20px;
	color: #101010;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressTopUserReportSlide--list h3 {
		padding-left: 10px;
	}
	.kpressTop#contents .kpressTopUserReportSlide--list h3 span {
		margin-right: 10px;
	}
}

.kpressTop#contents .kpressTopNews {
	width: 100%;
	padding: 50px 0;
	background: #343f47;
	color: #fff;
}
.kpressTop#contents .kpressTopNews--container {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	padding: 50px 0 0;
}
.kpressTop#contents .kpressTopNews--container .kpressTopNews--img {
	width: 18%;
	margin-right: 20px;
}
.kpressTop#contents .kpressTopNews--container .kpressTopNews--block {
	width: 55%;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressTopNews {
		padding: 50px 20px;
		box-sizing: border-box;
	}
	.kpressTop#contents .kpressContentsTitle img {
		width: 80%;
	}
	.kpressTop#contents .kpressTopNews--container {
		display: block;
	}
	.kpressTop#contents .kpressTopNews--container .kpressTopNews--img {
		width: 65%;
		margin: 0 auto 20px;
	}
	.kpressTop#contents .kpressTopNews--container .kpressTopNews--block {
		width: 100%;
	}
}

.kpressTop#contents .kpressTopNews--block dt {
	overflow: hidden;
	margin-bottom: 15px;
	color: #fff;
	font-weight: bold;
}
.kpressTop#contents .kpressTopNews--block dt span {
	float: left;
	display: block;
}
.kpressTop#contents .kpressTopNews--block dt span.gfBarlow {
	padding-right: 10px;
	font-size: 40px;
	font-weight: bold;
}
.kpressTop#contents .kpressTopNews--block dt span.i {
	padding: 5px 30px;
	box-sizing: border-box;
	background: #1badaf;
	font-size: 30px;
}
.kpressTop#contents .kpressTopNews--block dd p {
	margin-bottom: 30px;
	line-height: 30px;
}

.kpressTop#contents .kpressNews--btns {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
}
.kpressTop#contents .kpressNews--btns a {
	display: block;
	width: 320px;
	padding: 8px 0;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border: solid 2px #1badaf;
	background: url(/jp/kpress/images/icon_pdf.png) no-repeat left center;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.kpressTop#contents .kpressNews--btns a:hover,
.kpressTop#contents .kpressNews--btns a:focus {
	background: #1badaf url(/jp/kpress/images/icon_pdf_hover.png) no-repeat left center;
}
@media screen and (max-width: 767px){
	.kpressTop#contents .kpressNews--btns {
		display: block;
	}
	.kpressTop#contents .kpressNews--btns a {
		width: 100%;
		margin-bottom: 10px;
	}
}



#kpressTopFunfan {
	padding: 50px 0 !important;
	background: url(/jp/kpress/images/funfan/funfan_bg.png) no-repeat center center;
	background-size: cover;
}
#kpressTopFunfan .kpressContentsTitle p {
	margin-top: -100px;
}

#kpressTopFunfan .kpressFunfanNavi {
	position: relative;
	height: 340px;
}
#kpressTopFunfan .kpressFunfanNavi li {
	position: absolute;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(1) {
	top: 0;
	left: 0;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(2) {
	top: 130px;
	left: 200px;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(3) {
	top: 20px;
	left: 440px;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(4) {
	top: 160px;
	left: 720px;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(5) {
	top: -10px;
	right: 0;
}
@media screen and (max-width: 767px){
	#kpressTopFunfan .kpressContentsTitle p {
		margin-top: 0;
	}
	#kpressTopFunfan .kpressFunfanNavi {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-justify-content: center;
		flex-wrap: wrap;
		align-content: center;
		align-items: baseline;
		height: auto;
		margin-bottom: 0;
		padding: 20px 0 0 !important;
	}
	#kpressTopFunfan .kpressFunfanNavi li {
		position: static;
		width: 30%;
		padding: 5px;
	}
}

#kpressTopFunfan .kpressFunfanNavi a {
	display: block;
	transform: rotate(0);
	transition: transform .2s;
		transition-property: transform;
		transition-duration: 0.2s;
		transition-timing-function: ease;
		transition-delay: 0s;
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(even) a:hover {
	transform: rotate(5deg);
}
#kpressTopFunfan .kpressFunfanNavi li:nth-child(odd) a:hover {
	transform: rotate(-5deg);
}
#kpressTopFunfan .kpressContentsBtn a {
	background: #fff;
}
@media screen and (max-width: 767px){
	#kpressTopFunfan .kpressContentsBtn {
		margin: 30px 0 !important;
	}
}


#kpressTopShop {
	background: url(/jp/kpress/images/top/shop_bg.jpg) #2e3136 no-repeat center top;
	background-size: cover;
}
.kpressTop#contents #kpressTopShop .kpressContentsBtn {
	margin: 320px auto 0;
	text-align: center;
}
.kpressTop#contents #kpressTopShop .kpressContentsTitle {
	color: #fff;
}
.kpressTop#contents #kpressTopShop .kpressContentsBtn a {
	background-color: #2e3136;
	border: solid 2px #fff;
	color: #fff;
}
.kpressTop#contents #kpressTopShop .kpressContentsBtn a:hover {
	background-color: #00a7ac;
	border: solid 2px #00a7ac;
	color: #fff;
}
#kpressTopShop .kpressContentsBtn span {
	padding: 2px 0 2px 30px;
	background: url(/jp/kpress/images/top/shop_btn.png) no-repeat left center;
}
#kpressTopShop .kpressContentsBtn a:hover span {
	/*background: url(/jp/kpress/images/top/shop_btn_hover.png) no-repeat left center;*/
}
@media screen and (max-width: 767px){
	#kpressTopShop {
		padding: 0 0 10px;

		background: url(/jp/kpress/images/top/shop_bg.jpg) #2e3136 no-repeat 40% top;
		background-size: cover;
	}
	.kpressTop#contents #kpressTopShop .kpressContentsBtn {
		margin: 50px auto 0;
	}
}


@media screen and (max-width: 767px){
	.kpressTop#contents #kpressTopGallery .link5Block {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.kpressTop#contents #kpressTopGallery .link5Block .modalBox {
		width: 48.6%;
		margin: 0 0 10px 0;
	}
	.kpressTop#contents #kpressTopGallery .link5Block .modalBox:nth-child(even) {
		float: right;
	}
	.kpressTop#contents #kpressTopGallery .link5Block .modalBox:nth-child(odd) {
		float: left;
	}
	.kpressTop#contents #kpressTopGallery .kpressContentsTitle p {
		margin-bottom: 20px;
	}
}




#contents.fanfan .funfan__fvContents {
	position: relative;
}
#contents.fanfan .funfan__fvContents .funfan__fvContents--lists {
	position: absolute;
}
#contents.fanfan .funfan__fvContents .funfan__fvContents--lists a {
	display: block;
	transform: rotate(0);
	transition: transform .2s;
		transition-property: transform;
		transition-duration: 0.2s;
		transition-timing-function: ease;
		transition-delay: 0s;
}
#contents.fanfan .funfan__fvContents .funfan__fvContents--lists a:hover {
	-moz-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
}
@media screen and (max-width: 767px){
	#contents.fanfan .funfan__fvContents .funfan__fvContents--lists a:hover {
		-moz-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
	}
}



/* - paper start - */
#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list01 {
	left: 2.6%;
	top: 15%;
}
#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list02 {
	right: 1%;
	top: 10%;
}
#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list03 {
	left: 14%;
	top: 36%;
}
#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list04 {
	left: 50%;
	top: 30%;
}
#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list05 {
	left: 0;
	right: 0;
	bottom: 10px;
	text-align: center;
	pointer-events: none;
}
@media screen and (max-width: 767px){
	#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list01 {
		width: 23%;
		height: auto;
	}
	#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list02 {
		width: 23%;
		height: auto;
	}
	#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list03 {
		width: 33%;
		height: auto;
	}
	#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list04 {
		width: 33%;
		height: auto;
	}
	#contents.funfanPaper .funfan__fvContents .funfan__fvContents--list05 {
		bottom: 0;
		width: 80%;
		height: auto;
		margin: 0 auto;
	}
}
/* - paper end - */


/* - screen start - */
#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list01 {
	right: 10%;
	top: 26%;
}
#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list02 {
	left: 13%;
	top: 39%;
}
#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list03 {
	right: 0.5%;
	top: 2%;
}
#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list04 {
	left: 2%;
	top: 16%;
}
#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list05 {
	right: 6%;
	bottom: 15px;
	pointer-events: none;
}
@media screen and (max-width: 767px){
	#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list01 {
		width: 34%;
		height: auto;
	}
	#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list02 {
		width: 33%;
		height: auto;
	}
	#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list03 {
		width: 23%;
		height: auto;
	}
	#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list04 {
		width: 23%;
		height: auto;
	}
	#contents.fanfanScreen .funfan__fvContents .funfan__fvContents--list05 {
		bottom: 5px;
		width: 80%;
		height: auto;
		margin: 0 auto;
	}
}
/* - screen end - */

/* - kabegami start - */
#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list01 {
	right: 6%;
	top: 37%;
}
#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list02 {
	right: 2%;
	top: 10%;
}
#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list03 {
	left: 2.6%;
	top: 11%;
}
#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list04 {
	left: 12%;
	top: 27%;
}
#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list05 {
	left: 0;
	right: 0;
	bottom: 10px;
	text-align: center;
	pointer-events: none;
}
@media screen and (max-width: 767px){
	#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list01 {
		width: 43%;
		height: auto;
	}
	#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list02 {
		width: 23%;
		height: auto;
	}
	#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list03 {
		width: 23%;
		height: auto;
	}
	#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list04 {
		width: 32%;
		height: auto;
	}
	#contents.fanfanKabegami .funfan__fvContents .funfan__fvContents--list05 {
		bottom: 5px;
		width: 65%;
		height: auto;
		margin: 0 auto;
	}
}
/* - kabegami end - */





/* kpress/news
-------------------------------------------------- */
.kpress #contents .kpressNews--lists {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
}
.kpress #contents .kpressNews--list {
	width: 24%;
	margin-bottom: 50px;
}
@media screen and (max-width: 767px){
	.kpress #contents .kpressNews--list {
		width: 49%;
		margin-bottom: 30px;
	}
}




.kpressNews#contents .kpressTopNews--img {
	margin-bottom: 10px;
}
.kpressNews#contents .kpressNews--list dt {
	overflow: hidden;
	margin-bottom: 15px;
	font-weight: bold;
}
.kpressNews#contents .kpressNews--list dt span {
	float: left;
	display: block;
}
.kpressNews#contents .kpressNews--list dt span.gfBarlow {
	padding-right: 10px;
	font-size: 26px;
	font-weight: bold;
	line-height: 24px;
}
.kpressNews#contents .kpressNews--list dt span.i {
	padding: 0 10px;
	box-sizing: border-box;
	background: #1badaf;
	font-size: 17px;
	color: #fff;
}
.kpressNews#contents .kpressNews--list dd p {
	margin-bottom: 15px;
	line-height: 24px;
	font-size: 14px;
}

.kpressNews#contents .kpressNews--btns {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
}
.kpressNews#contents .kpressNews--btns li {
	width: 100%;
}
.kpressNews#contents .kpressNews--btns a {
	display: block;
	padding: 8px 0;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border: solid 2px #1badaf;
	background: url(/jp/kpress/images/icon_pdf.png) no-repeat left center;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #101010;
}
.kpressNews#contents .kpressNews--btns a:hover,
.kpressNews#contents .kpressNews--btns a:focus {
	background: #1badaf url(/jp/kpress/images/icon_pdf_hover.png) no-repeat left center;
	color: #fff;
}
@media screen and (max-width: 767px){
	.kpressNews#contents .kpressNews--btns a {
		font-size: 12px;
	}
}




/* kpress/Funfan
-------------------------------------------------- */

.funfanPage#contents #kpressFunfan {
	padding: 50px !important;
	box-sizing: border-box;

	background: url(/jp/kpress/images/funfan/funfan_bg.png) no-repeat center center;
	background-size: cover;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	-ms-border-radius: 100px;
	text-align: center;
}
.funfanPage#contents #kpressFunfan .kpressContentsTitle img {
	width: 100%;
}
.funfanPage#contents #kpressFunfan .kpressContentsTitle p {
	margin-top: -100px;
	margin-bottom: 50px;
	font-size: 20px;
	font-weight: bold;
}

.funfanPage#contents #kpressFunfan .kpressFunfanNavi {
	position: relative;
	height: 720px;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li {
	position: absolute;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(1) {
	top: 0;
	left: 0;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(2) {
	top: 140px;
	left: 32%;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(3) {
	top: 20px;
	right: 0;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(4) {
	top: 57%;
	left: 0;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(5) {
	top: 50%;
	right: 0;
}
@media screen and (max-width: 767px){
	.funfanPage#contents #kpressFunfan {
		margin-bottom: 40px;
		padding: 20px 10px !important;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		-ms-border-radius: 0;
	}
	.funfanPage#contents #kpressFunfan .kpressContentsTitle p {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 16px;
	}
	.funfanPage#contents #kpressFunfan .kpressFunfanNavi {
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-justify-content: center;
		flex-wrap: wrap;
		align-content: center;
		height: auto;
		margin-bottom: 0;
		padding: 20px 0 0 !important;
	}
	.funfanPage#contents #kpressFunfan .kpressFunfanNavi li {
		position: static;
		width: 46%;
		padding: 5px;
	}
	.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(3) {
		width: 60%;
	}
	.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(3) img {
		width: 80%;
	}
	.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(5) {
		margin-top: -24px;
	}
}

.funfanPage#contents #kpressFunfan .kpressFunfanNavi a {
	display: block;
	transform: rotate(0);
	transition: transform .2s;
		transition-property: transform;
		transition-duration: 0.2s;
		transition-timing-function: ease;
		transition-delay: 0s;
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(even) a:hover {
	transform: rotate(5deg);
}
.funfanPage#contents #kpressFunfan .kpressFunfanNavi li:nth-child(odd) a:hover {
	transform: rotate(-5deg);
}





/* kpress/Funfan/paper
-------------------------------------------------- */
.fanfan#contents .funfan__fv {
	margin-bottom: 40px;
}
.fanfan#contents .funfan__fv > div {
	margin-bottom: 20px;
}

.fanfan#contents .dlContents {
	margin-bottom: 60px;
}
.fanfan#contents .dlContents .dlContents--level {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.fanfan#contents .dlContents .dlContents--level dt {
	font-size: 20px;
	font-weight: bold;
}
.fanfan#contents .dlContents .dlContents--level dd {
	padding: 2px 20px;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	background: #f2f2f2;
	line-height: 28px
}
.fanfan#contents .dlContents .dlContents--level dd .bold {
	padding-right: 10px;
	font-weight: bold;
}
@media screen and (max-width: 767px){
	.fanfan#contents .dlContents .dlContents--level {
		display: block;
	}
	.fanfan#contents .dlContents .dlContents--level dt {
		margin-bottom: 5px;
	}
	.fanfan#contents .dlContents .dlContents--level dd img {
		width: auto;
	}
}


.funfanPaper#contents .dlContents--main {
	overflow: hidden;
}

.funfanPaper#contents .dlContents .thmbnail {
	overflow: hidden;
	width: 500px;
	float: left;
}
.funfanPaper#contents .dlContents .dlLists {
	width: 360px;
	float: right;
}
@media screen and (max-width: 767px){
	.funfanPaper#contents .dlContents .thmbnail {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.funfanPaper#contents .dlContents .dlLists {
		width: 100%;
		float: none;
	}
}

.funfanPaper#contents .dlContents .thmbnail .main li {
	display: none;
}
.funfanPaper#contents .dlContents .thmbnail .main li:first-child {
	display: block;
}
.funfanPaper#contents .dlContents .thmbnail .thumb {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.funfanPaper#contents .dlContents .thmbnail .thumb li {
	position: relative;
	width: 25%;
	box-sizing: border-box;
	border: solid 3px transparent;
}
.funfanPaper#contents .dlContents .thmbnail .thumb li:hover,
.funfanPaper#contents .dlContents .thmbnail .thumb li:focus {
	border: solid 3px #00adb0;
	cursor: pointer;
}
.funfanPaper#contents .dlContents .thmbnail .thumb li img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}


.funfanPaper#contents .dlContents .dlLists .dlLists--all {
	margin-bottom: 20px;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--all a {
	display: block;
	padding: 8px 0;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border: solid 2px #1badaf;
	background: url(/jp/kpress/images/icon_pdf.png) no-repeat left center;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #101010;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--all a:hover,
.funfanPaper#contents .dlContents .dlLists .dlLists--all a:focus {
	background: #1badaf url(/jp/kpress/images/icon_pdf_hover.png) no-repeat left center;
	color: #fff;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list li {
	margin-bottom: 10px;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl dt {
	width: 24%;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl dt img {
	border: solid 1px #a0a0a0;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl dd {
	width: 70%;
	padding: 8px;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border: solid 2px #1badaf;
	white-space: nowrap;
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl dd p {
}
.funfanPaper#contents .dlContents .dlLists .dlLists--list dl dd a {
	padding-left: 20px;
	background: url(/jp/kpress/images/icon_pdf.png) no-repeat left center;
	background-size: 16px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.05em;
	line-height: 16px;
	color: #101010;
}



.fanfanDL#contents .funfan__fv .adobePDF {
	position: relative;
}
.fanfanDL#contents .funfan__fv .adobePDF a {
	position: relative;
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
	line-height: 2.6em;
	color: #101010;
}
@media screen and (max-width: 767px){
	.fanfanDL#contents .funfan__fv .adobePDF a {
		display: block;
		margin-top: 20px;
		line-height: 1.4em;
	}
}
.fanfanDL#contents .funfan__fv .adobePDF a:hover {
	opacity: 0.8;
}
.fanfanDL#contents .funfan__fv .adobePDF a:before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #00adb0;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
}
.fanfanDL#contents .funfan__fv .adobePDF a:after {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 5px;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-width: 3px 0 3px 4px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
}

.fanfanDL#contents .dlContents .dlContents--main {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
}
.fanfanDL#contents .dlContents .dlContents--main dl {
	width: 32%;
	margin-right: 1%;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.fanfanDL#contents .dlContents .dlContents--main dl:nth-child(3) {
	margin-right: 0;
}
@media screen and (max-width: 767px){
	.fanfanDL#contents .dlContents .dlContents--main dl {
		width: 49%;
		margin-right: 1%;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.fanfanDL#contents .dlContents .dlContents--main dl:nth-child(2) {
		margin-right: 0;
	}
	.fanfanDL#contents .dlContents .dlContents--main dl:nth-child(3) {
		margin-right: 1%;
	}
}
.fanfanDL#contents .dlContents .dlContents--main dl dt {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}
@media screen and (max-width: 767px){
	.fanfanDL#contents .dlContents .dlContents--main dl dt {
		font-size: 15px;
	}
}
.fanfanDL#contents .dlContents .dlContents--main dl a {
	display: block;
	text-decoration: none;
}
.fanfanDL#contents .dlContents .dlContents--main dl dd > a {
	margin-bottom: 10px;
}
.fanfanDL#contents .dlContents .dlContents--main dl a:hover {
	opacity: 0.8;
}
.fanfanDL#contents .dlContents .dlContents--main dl .thmbnail img {
	width: 100%;
	height: auto;
	padding: 10px;
	box-sizing: border-box;
	border: solid 1px #cccccc;
}
.fanfanDL#contents .dlContents--main dl p.link  {
	position: relative;
	padding-left: 20px;
	text-decoration: none;
	font-weight: bold;
	line-height: 2.6em;
	color: #101010;
}
.fanfanDL#contents.screen .dlContents--main dl p.link,
.fanfanDL#contents.kabegami .dlContents--main dl p.link {
	line-height: 2em;
}
@media screen and (max-width: 767px){
	.fanfanDL#contents.screen .dlContents--main dl p.link,
	.fanfanDL#contents.kabegami .dlContents--main dl p.link {
		margin-top: 10px;
		line-height: 1.4em;
		font-size: 14px;
	}
}

.fanfanDL#contents.screen .dlContents--main dl dd h6 {
	margin-top: 10px;
	font-size: 16px;
}
.fanfanDL#contents .dlContents--main dl p.link:before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: #00adb0;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
}
.fanfanDL#contents .dlContents--main dl p.link:after {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 5px;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-width: 3px 0 3px 4px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
}




.modalsss #overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	z-index: 1;
   }

   .modalsss #modalWindow {
	overflow-y: scroll;
	width: 600px;
	height: 300px;
	position: fixed;
	border: 2px solid #1badaf;
	background-color: #FFF;
	display: none;
	z-index: 2;
  }
  .modalsss #modalWindow .bold {
	  font-weight: bold;
  }
  @media screen and (max-width: 767px){
		.modalsss #modalWindow {
			width: 96%;
			height: 400px;
			position: fixed;
			border: 2px solid #1badaf;
			background-color: #FFF;
			display: none;
			z-index: 2;
		}
  }


  .modalsss button {
	  display: block;
	transition: .4s;
	background: #1badaf;
	margin: 0 auto;

	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;
	color: #fff;
	font-weight: bold;

	margin-bottom: 20px;
	padding: 5px 20px;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	text-align: center;
  }
  .modalsss button:hover,
  .modalsss button:focus {
	  opacity: 0.6;
  }

.modalsss #open:hover,
.modalsss #open:focus {
	cursor: pointer;
}

.modalsss #modalWindow .modal_detail dt {
	padding: 10px;
	box-sizing: border-box;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width: 767px){
	.modalsss #modalWindow .modal_detail dt {
		padding: 20px 10px 10px;
	}
}
.modalsss #modalWindow .modal_detail dd {
	padding: 0 20px 30px;
	box-sizing: border-box;
}


/* ================================
	追加
================================ */
/* 180329_追加 */
.kpress #localNavi ul li a{
	background: url(/shared/images/ic_other.png) no-repeat right 0.4em;
    padding: 0 22px 0 0;
}


/* 180411_ユーザーレポート04号追加用カスタム */
.kpress #contents .youtubeBox{
	position: relative;
	width:100%;
	margin:0 auto 40px;
}
.kpress #contents .youtubeBox .youtube{
  position:relative;
  width:100%;
  height: 0;
  padding-top:56.25%;
}
.kpress #contents .youtubeBox .youtube iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.report_detail #contents.report_detailNEW .report__fv{
	margin-bottom: 10px;
}
.report_detail #contents.report_detailNEW .report__fv--text{
	font-weight: normal;
	margin-bottom: 40px;
	bottom: 0;
	position: relative;
}


/* 180424_コベルコ建設機械ニューストップ レイアウト変更 */
.kpress .kpressNews #latest{
	background-color:#e8f7f7;
	margin: 30px 0;
	position: relative;
}
.kpress .kpressNews #latest::before{
	content: "";
	position: absolute;
	top: 0;
	right:0;
	width: 98px;
	height: 98px;
	background:url(/jp/kpress/images/ico_latest.png) no-repeat right top;
}
.kpress .kpressNews #latest .floatLeft{
	margin-bottom: 0;
}
.kpress .kpressNews #latest .floatLeft:last-child{
	margin: 0;
}
.kpress .kpressNews #latest dl{
	/* padding:30px 30px 22px 10px; */
	padding:25px 30px 24px 10px;
	display: block;
	width: 620px;
}
.kpress .kpressNews #latest dl dt{
	font-size: 38px;
	font-weight: bold;
	line-height: 1.0;
	/*margin-bottom: 15px;*/
	margin-bottom: 10px;
}
.kpress .kpressNews #latest dl dt span{
	font-size: 25px;
	padding-left: 0.5em;
	letter-spacing: 1px;
}
.kpress .kpressNews #latest dl dd{
	margin-bottom: 20px;
}
.kpress .kpressNews #latest dl dd ul li{
	padding-left: 1em;
	text-indent: -1em;
	/*margin-bottom: 8px;*/
	margin-bottom: 0px;
}
.kpress .kpressNews #latest .kpressNews--btns li {
    width: 200px;
}
.kpress .kpressNews #latest .kpressNews--btns a{
	background-color:#ffffff;
}
.kpress .kpressNews #latest .kpressNews--btns a:hover,
.kpress .kpressNews #latest .kpressNews--btns a:focus{
	background: #1badaf url(/jp/kpress/images/icon_pdf_hover.png) no-repeat left center;
}
.kpress #contents .kpressNews--lists{
	padding-top:30px;
	border-top:1px solid #e3e3e3;
}
.kpress #contents .kpressNews--list {
	width: 200px;
}
.kpress #contents .kpressNews--list .gfBarlow {
	font-size: 26px;
	font-weight: bold;
}
.kpress #contents .kpressNews--list .gfBarlow span{
	font-size: 20px;
	padding-left: 0.5em;
	float: none;
	display: inline;
	line-height: 1.0;
}


/* 180424_ユーザーレポートトップ レイアウト変更 */
.kpress #contents .userLists{
	font-family: 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.kpress #contents .userLists a{
	text-decoration: none;
	color: inherit;
}
.kpress #contents .userLists #latestWrap{
	display:flex;
	margin-bottom: 20px;
}
.kpress #contents .userLists #latestWrap > div{
	width: 430px;
	float: none !important;
	box-sizing: border-box;
}
.kpress #contents .userLists #latestWrap div:first-child{
	background-color: #e8f7f7;
	margin-right: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.kpress #contents .userLists #latestWrap div:first-child p{
	color:#00a7ac;
}
.kpress #contents .userLists #latestWrap div:first-child p img{
	display: block;
	margin-bottom: 14px;
}
.kpress #contents .userLists #latestWrap #latest{
	border: 1px solid #dddddd;
	padding: 20px;
	position: relative;
	opacity: 1.0;
	transition: opacity  0.2s;
}
.kpress #contents .userLists #latestWrap #latest:hover{
	opacity: 0.75;
}

.kpress #contents .userLists #latestWrap #latest::before{
	content: "";
	position: absolute;
	top: 0;
	right:0;
	width: 98px;
	height: 98px;
	background:url(/jp/kpress/images/ico_latest.png) no-repeat right top;
}
.kpress #contents .userLists #latestWrap #latest::after{
	content: "";
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 68px;
	background-color:#e8f7f7;
	z-index: -1;
}
.kpress #contents .userLists #latestWrap #latest img{
	width:100%;
	height: 100%;
}
.kpress #contents .userLists #latestWrap #latest h3{
	font-size: 18px;
	font-weight: 500;
	margin: 10px 0 10px;
	line-height: 1.6;
}
.kpress #contents .userLists #latestWrap #latest h3 span{
	font-size: 15px;
	display: block;
	margin-top: 5px;
	color: #00a7ac;
}
.kpress #contents .userLists #latestWrap #latest .reportNo{
	position: relative;
}
.kpress #contents .userLists #latestWrap #latest .reportNo p{
	position: absolute;
	left: 83px;
	top: 27px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo11{left: 55px;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo12{left: 69px;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo13{left: 68px !important;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo16{left: 68px !important;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo17{left: 65px !important;}

.kpress #contents .userLists #latestWrap #latest .reportNo h2{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.0;
	position: relative;
}
.kpress #contents .userLists #latestWrap #latest .reportNo h2::after{
	content: "";
	position: absolute;
	bottom: 8px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #00a6ac;
}
.kpress #contents .userLists #latestWrap #latest .reportNo h2 span{
	font-size: 80px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: normal;
	display: inline-block;
	margin-right: 8px;
}

.kpress #contents .userLists .userListBox{
	float: left;
	width: 430px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	padding: 20px;
	margin: 0 20px 20px 0;
	position: relative;
	opacity: 1.0;
	transition: opacity  0.2s;
}
.kpress #contents .userLists .userListBox:hover{
	opacity: 0.75;
}
.kpress #contents .userLists .userListBox:nth-of-type(even){
	margin: 0 0 20px 0;
}
.kpress #contents .userLists .userListBox::after{
	content: "";
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 62px;
	background-color:#e8f7f7;
	z-index: -1;
}
.kpress #contents .userLists .userListBox .userListInner{
	display: flex;
	margin-bottom: 10px;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child{
	width: 230px;
	margin-right: 18px;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child h3{
	font-size: 16px;
	font-weight: 500;
	line-height:1.6;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child span{
	font-size: 13px;
	display: block;
	color: #00a7ac;
}
.kpress #contents .userLists .userListBox .userListInner div:last-child{
	width: 140px;
}
.kpress #contents .userLists .userListBox .userListInner div:last-child img{
	width: 100%;
	height: auto;
}
.kpress #contents .userLists .userListBox .reportNo{
	position: relative;
}
.kpress #contents .userLists .userListBox .reportNo p{
	position: absolute;
	left: 66px;
	top: 12px;
}
.kpress #contents .userLists .userListBox .reportNo h2{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.0;
	position: relative;
}
.kpress #contents .userLists .userListBox .reportNo h2::after{
	content: "";
	position: absolute;
	bottom: 6px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #00a6ac;
}
.kpress #contents .userLists .userListBox .reportNo h2 span{
	font-size: 60px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: normal;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}


/* 180704_ユーザーレポート カスタムcss追加 */
.report_detail #contents.report_detailNEW p{
	line-height: 1.8;
}
.report_detail #contents.report_detailNEW .report__block01 span{
	font-size: 13px;
	line-height: 1.6;
	padding-top: 8px;
	display: block;
}

.report #contents #latestWrapdouble #widelogoBox {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #e8f7f7;
	padding: 15px 0 12px;
	margin-bottom: 20px;
	text-align: center;
}
.report #contents #latestWrapdouble #widelogoBox p {
	color: #00a7ac;
}
.report #contents #latestWrapdouble #widelogoBox p img {
	display: inline-block;
	margin-bottom: 8px;
}

.report #contents #latestWrapdouble #latestWrap #latest:first-child {
	background-color: inherit;
}
.kpress #contents #latestWrapdouble #latestWrap div:first-child p{
	color:inherit;
}
.report_detail #contents .report__fv--title .txt_date {
	position: absolute;
	right: 14px;
	top: 15px;
	color: #999;
	border: 1px solid #999;
	padding: 4px 6px;
	line-height: 1;
	display: inline-block;
	font-size: 100%;
	font-family: Arial, Helvetica, 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "sans-serif";
}



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

/* 180411_ユーザーレポート04号追加用カスタム */
.kpress #contents .youtubeBox {}
.kpress #contents .youtubeBox .youtube{}
.kpress #contents .youtubeBox .youtube iframe{}
.report_detail #contents.report_detailNEW .report__fv{
	margin-bottom: 0px;
}
.report_detail #contents.report_detailNEW .report__fv--text{
	position: relative;
	left: inherit;
	bottom: inherit;
	padding: 10px 0 0 0;
}
.report_detail #contents .report__block02 span {
	display: block;
	padding-top: 8px;
	line-height: 1.6;
}


/* 180424_コベルコ建設機械ニューストップ レイアウト変更 */
.kpress .kpressNews #latest{
	margin: 20px 0 30px;
	background-color:inherit;
}
.kpress .kpressNews #latest::before{
	content: "";
	position: absolute;
	top: 0;
	right:23%;
	width: 70px;
	height: 70px;
	background:url(/jp/kpress/images/ico_latest.png) no-repeat right top;
	background-size:contain;
}
.kpress .kpressNews #latest .floatLeft{
	margin-bottom: 0;
}
.kpress .kpressNews #latest .floatLeft:first-child{
	width: 54% !important;
	margin: 0 auto !important;
}
.kpress .kpressNews #latest .floatLeft:last-child{
	margin: 0;
}
.kpress .kpressNews #latest dl{
	width: 100%;
	padding: 15px 0 0 0;
}
.kpress .kpressNews #latest dl dt{
	font-size: 26px;
	margin-bottom: 15px;
	text-align: center;
}
.kpress .kpressNews #latest dl dt span{
	font-size: 18px;
}
.kpress .kpressNews #latest dl dd ul li{
	font-size: 14px;
	margin-bottom: 8px;
}
.kpress #contents .kpressNews--list {
	width: 48.5%;
}
.kpress #contents .kpressNews--list .gfBarlow {
	font-size: 26px;
	font-weight: bold;
}
.kpress #contents .kpressNews--list .gfBarlow span{
	font-size: 20px;
	padding-left: 0.5em;
	float: none;
	display: inline;
	line-height: 1.0;
}
.kpress .kpressNews #latest .kpressNews--btns li {
    width: 100%;
}
.kpressNews#contents .kpressNews--btns a {
	padding: 12px 0;
}
.kpressNews#contents .kpressNews--list dd p {
	line-height: 21px;
	font-size: 13px;
}


/* 180424_ユーザーレポートトップ レイアウト変更 */
.kpress #contents .userLists{
	margin-bottom: 40px;
}
.kpress #contents .userLists #latestWrap{
	display:block;
	margin-bottom: 10px;
}
.kpress #contents .userLists #latestWrap > div{
	width: 100%;
}
.kpress #contents .userLists #latestWrap div:first-child{
	margin: 0 0 10px 0;
	padding: 5%;
}
.kpress #contents .userLists #latestWrap div:first-child p{
	font-size: 13px;
	text-align: center;
}
.kpress #contents .userLists #latestWrap div:first-child p img{
	width: 60%;
	margin: 0 auto 15px;
}
.kpress #contents .userLists #latestWrap #latest::before{
	width: 70px;
	height: 70px;
	background:url(/jp/kpress/images/ico_latest.png) no-repeat right top;
	background-size: contain;
}
.kpress #contents .userLists #latestWrap #latest::after{
	height: 65px;
}
.kpress #contents .userLists #latestWrap #latest h3{
	font-size: 16px;
	margin: 10px 0 6px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo p{
	left: 63px;
	top: 18px;
	font-size: 13px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo11{left: 44px;}
.kpress #contents .userLists #latestWrap #latest .reportNo h2{
	font-size: 16px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo h2::after{
	bottom: 7px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo h2 span{
	font-size: 60px;
	margin-right: 8px;
}

.kpress #contents .userLists .userListBox{
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
}
.kpress #contents .userLists .userListBox:nth-of-type(even){
	margin: 0 0 10px 0;
}

.kpress #contents .userLists .userListBox::after{
	height: 65px;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child{
	width: 65%;
	margin-right: 3%;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child h3{
	font-size: 15px;
	font-weight: 700;
}
.kpress #contents .userLists .userListBox .userListInner div:first-child span{
	font-size: 14px;
}
.kpress #contents .userLists .userListBox .userListInner div:last-child{
	width: 32%;
}
.kpress #contents .userLists .userListBox .reportNo p{
	font-size: 13px;
	left: 66px;
	top: 18px;
}
.kpress #contents .userLists .userListBox .reportNo h2 span{
	font-size: 60px;
}



/* 180704_ユーザーレポート カスタムcss追加 */
.report #contents #latestWrapdouble #widelogoBox {
	width: 100%;
	box-sizing: border-box;
	padding: 5%;
	margin:0 0 10px 0;
}
.report #contents #latestWrapdouble #widelogoBox p {
	font-size: 13px;
}
.report #contents #latestWrapdouble #widelogoBox p img {
	width: 60%;
	margin: 0 auto 15px;
}
.report_detail #contents .usersProfile {
	margin-bottom: 40px;
	padding: 20px 10px;
}
.report_detail #contents .usersProfile .usersProfile--content01{
	margin-bottom: 0;
}
.report_detail #contents .reportNews {
	font-size: 90%;
	margin-bottom: 30px;
}
.report_detail #contents .reportNews > h4 {
	font-weight: bold;
	color: #00a7ac;
}
.report_detail #contents .reportNews li{
	padding-bottom:12px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 12px;
}
.report_detail #contents .reportNews li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.report_detail #contents .reportNews li a span {
	font-size: 13px;
}
.report_detail #contents .report__fv--title .txt_date {
	right: 12px;
	top: 37px;
	font-size: 14px !important;
}


}


/* =======================================
190404_建機ニュース統合
======================================= */
.kpress .kpressNews#contents .kpressNews--btns a {padding: 8px 0 8px 5px;}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web{margin-bottom:8px !important;}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web a,
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web a:visited,
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web a:active{
	background: url(/jp/kpress/images/icon_web.png) no-repeat 5px center;
	background-size: 32px;
	color: #101010 !important;
}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web a:hover{
	background: url(/jp/kpress/images/icon_web_hover.png) no-repeat #00a7ac 5px center;
	color: #ffffff !important;
}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web span{
	display: block;
	padding: 8px 0;
	box-sizing: border-box;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border: solid 2px #c3c3c3;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #bbbbbb;
}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__pdf a,
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__pdf a:visited,
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__pdf a:active{
	background: url(/jp/kpress/images/icon_pdf.png) no-repeat 7px center;
	color: #101010 !important;
}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__pdf a:hover{
	background: url(/jp/kpress/images/icon_pdf_hover.png) no-repeat #00a7ac 7px center;
	color: #ffffff !important;
}

.kpress .kpressNews#contents #latest .kpressNews--btns{display: inherit;}
.kpress .kpressNews#contents #latest .kpressNews--btns li{
	display: inline-block;
	margin-right: 8px;
}


.kpress #contents .userLists #latestWrap #latest:first-child .reportNo p{
	position: absolute;
	left: 73px;
}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo23{left: 81px;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo25{left: 81px;}





@media screen and (max-width: 767px){
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web span{font-size: 12px;}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__pdf a{background-size:16px;}
.kpress .kpressNews#contents .kpressNews--btns .kpressNews--btns__web a{background-size:20px;}

.kpress #contents .userLists #latestWrap #latest:first-child .reportNo p{
	left: 57px;
    top: 18px;
    font-size: 13px;

}

.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo12{left: 54px;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo13{left: 53px !important;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo16{left: 53px !important;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo17{left: 51px !important;}
.kpress #contents .userLists #latestWrap #latest .reportNo p.reportNo25{left: 63px !important;}



}
