@charset "utf-8";

/* report-slide
--------------------------------- */
.container.thumbnail-slider #slider-frame .slick-prev:before,
.container.thumbnail-slider #slider-frame .slick-next:before {display: none;}
.container.thumbnail-slider #thumbnail .slick-prev:before,
.container.thumbnail-slider #thumbnail .slick-next:before {display: none;}
@media only screen and (min-width: 641px) {
	.container.thumbnail-slider {display: flex;align-items: flex-start; justify-content: space-between;position: relative;}
	.container.thumbnail-slider #slider-frame {margin-bottom: 0;width: 775px;}
	.container.thumbnail-slider #slider-frame .slick-slide img {width: 775px;height: auto;vertical-align: top;}
	.container.thumbnail-slider #slider-frame .slick-prev,
	.container.thumbnail-slider #slider-frame .slick-next {width: 50px !important;height: 120px !important;transform: translateY(-50%);margin-top: 0 !important;}
	.container.thumbnail-slider #slider-frame .slick-prev {left: 0;z-index: 1;background: url(../img/report/controls_l.png) no-repeat;}
	.container.thumbnail-slider #slider-frame .slick-next {right: 0;background: url(../img/report/controls_r.png) no-repeat;}
	.container.thumbnail-slider #thumbnail {padding: 0 0 0 24px;margin: 0;width: calc(100% - 775px);position: relative;z-index: 1;}
	.container.thumbnail-slider #thumbnail .slick-list {margin: 14px 0;}
	.container.thumbnail-slider #thumbnail .thumb {cursor: pointer;margin: 8px 0;}
	.container.thumbnail-slider #thumbnail .thumb img {width: 152px;height: auto;max-width: inherit;vertical-align: top;}
	.container.thumbnail-slider #thumbnail .thumb.slick-current img {outline: 3px solid #d83e3e;outline-offset: -3px;}
	.container.thumbnail-slider #thumbnail .slick-prev,
	.container.thumbnail-slider #thumbnail .slick-next {width: 152px !important;height: 12px !important;margin-top: 0 !important;left: inherit;right: 0;z-index: 1;}
	.container.thumbnail-slider #thumbnail .slick-prev {top: 0;background: url(../img/report/controls_prev.png) no-repeat;}
	.container.thumbnail-slider #thumbnail .slick-next {top: inherit;bottom: 0;background: url(../img/report/controls_next.png) no-repeat;}
}
@media only screen and (max-width: 640px) {
	.container.thumbnail-slider {display: block;position: relative;}
	.container.thumbnail-slider #slider-frame {width: 100%;margin-bottom: 15px;}
	.container.thumbnail-slider #slider-frame .slick-slide img {width: 100%;height: auto;vertical-align: top;}
	.container.thumbnail-slider #slider-frame .slick-prev,
	.container.thumbnail-slider #slider-frame .slick-next {width: 25px !important;height: 60px !important;transform: translateY(-50%);margin-top: 0 !important;}
	.container.thumbnail-slider #slider-frame .slick-prev {left: 3px;z-index: 1;background: url(../img/report/controls_l.png) no-repeat;background-size: cover;}
	.container.thumbnail-slider #slider-frame .slick-next {right: 3px;background: url(../img/report/controls_r.png) no-repeat;background-size: cover;}
	.container.thumbnail-slider #thumbnail {margin: 0;position: relative;z-index: 1;}
	.container.thumbnail-slider #thumbnail .slick-list {margin: 0 15px;}
	.container.thumbnail-slider #thumbnail .thumb img {width: calc(100% - 8px);height: auto;max-width: inherit;margin: 0 auto;}
	.container.thumbnail-slider #thumbnail .thumb.slick-current img {outline: 2px solid #d83e3e;outline-offset: -2px;}
	.container.thumbnail-slider #thumbnail .slick-prev,
	.container.thumbnail-slider #thumbnail .slick-next {width: 71px !important;height: 6px !important;margin-top: 0 !important;top: 50%;left: inherit;transform: rotate(-90deg);z-index: 1;}
	.container.thumbnail-slider #thumbnail .slick-prev {left: -32px;background: url(../img/report/controls_prev.png) no-repeat;background-size: cover;}
	.container.thumbnail-slider #thumbnail .slick-next {right: -32px;background: url(../img/report/controls_next.png) no-repeat;background-size: cover;}
}

/* report-lead
--------------------------------- */
.report-lead p{font-size: 1.1363em;margin-top: 35px;}
@media only screen and (max-width: 640px) {
.report-lead p{font-size: 1em;margin-top: 20px;}
}

/* report-signage
--------------------------------- */
.report-signage{border-top:5px solid #004e97;margin-top: 60px;padding-top:40px;}
.report-signage .report-signage__heading{padding-left:48px;}
.report-signage .report-signage__heading span{display: block;position: relative;}
.report-signage .report-signage__heading span::before{background-color: #004e97;content:"";position: absolute;top:calc(50% - 1px);left: -48px;width: 38px;height: 3px;}
.report-signage .report-signage__heading small{display: block;font-size: 1.2073em;font-weight: bold;margin-top: 20px;}
.report-signage .report-signage__agree{font-size: 1.1363em;font-weight: bold;margin-top: 35px;}
.report-signage__list{display: flex;align-items: flex-start;flex-wrap: wrap; border-bottom: 1px solid #d9d9d9;margin-top: 50px;padding-bottom:60px;}
.report-signage__item{border-top: 2px solid #bfbfbf;position: relative;margin-right: 4.9369%;width: 31%;max-width: 286px;padding: 30px 0 0;}
.report-signage__item:nth-of-type(3n+3){margin-right: 0;}
.report-signage__item:nth-of-type(n+4){margin-top: 50px;}
.report-signage__item::before {content: '';width: 110px;height: 2px;background-color: #004e97;position: absolute;top: -2px;left: 0;}
.report-signage__item-title{font-size: 1.2784em;font-weight: bold;}
.report-signage__item-thumb{border:1px solid #ccc;margin-top: 15px;}
.report-signage__item-thumb img{width: 100%;}
.report-signage__item-btn{background-color: #f3f3f3;color: #333 !important;display: block;text-align: center;padding: 12px 10px;margin: 20px 0 0;}
.report-signage__item-btn:hover{text-decoration: none;}
.report-signage__item-btn p{background: url(../img/report/icon_pdf.png) right center/14px auto no-repeat;margin: 0;}
@media only screen and (min-width: 641px) {
.report-signage__item-btn{transition: opacity .3s ease;}
.report-signage__item-btn:hover{opacity: .7;}
}
@media only screen and (max-width: 640px) {
.report-signage{margin-top: 30px;padding-top:30px;}
.report-signage .report-signage__heading{padding-left:30px;}
.report-signage .report-signage__heading span::before{left: -30px;width: 19px;height: 3px;}
.report-signage .report-signage__heading span img {width: 233px;}
.report-signage .report-signage__heading small{font-size:1em;margin-top: 10px;}
.report-signage .report-signage__agree{font-size: 1em;margin-top: 30px;}
.report-signage__list{display: block;margin-top: 25px;padding-bottom:30px;}
.report-signage__item{margin-right: 0;width: auto;max-width: none;padding: 15px 0 0;}
.report-signage__item:nth-of-type(3n+3){margin-right: 0;}
.report-signage__item:nth-of-type(n+4){margin-top: 20px;}
.report-signage__item:nth-of-type(n+2){margin-top: 20px;}
.report-signage__item-title{font-size: 1.0714em;}
.report-signage__item-btn{font-size: .9285em;padding: 10px 10px;margin: 15px 0 0;line-height: 1.384;}
}

/* report-prev
--------------------------------- */
.report-prev{text-align: center;margin-top: 28px;padding-bottom:20px;}
.report-prev .report-prev__link:before {content: '';display: inline-block;width: 11px;height: 14px;position: relative;top: 2px;right: 8px;background-image: url(/fa/compass/exhibition/2022/jpca2022/img/report/icn_back.png);background-size: contain;background-repeat: no-repeat;}
@media only screen and (max-width: 640px) {
.report-prev{margin-top: 15px;padding-bottom:0;}
.report-prev .report-prev__link {font-size: .8571em;}
}

