@charset "UTF-8";

@media only screen and (min-width:641px){
	.sp_only{display:none !important}
}
@media only screen and (max-width:640px){
	.pc_only{display:none !important}
}

/* section */
#report_slider{padding-bottom: 80px;}
@media only screen and (max-width:640px){
	#report_slider{padding-bottom: 40px;}
}

/* =======================
report-slide
========================*/
#report_slider{width: 980px; margin: 44px auto 0;}
#report_slider .report_lead{margin-top: 35px; font-size: 1rem; line-height: calc(27 / 16);}
@media only screen and (max-width:640px){
	#report_slider{width: 100%; margin: 20px auto 0;}
	#report_slider .report_lead{margin-top: 15px; padding: 0 12px; font-size: 0.875rem;}
}

/* report-slide - templete */
.report-slide {padding: 0 14px;}

.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:640.998px){
	.irex2023 .wrap_irex_news .irex_news_box#news_seminar .box_image .badge{width:158px;height:158px;top: -56px;right: -54px;}
}
@media only screen and (max-width:640px){
	.irex2023 .wrap_irex_news .irex_news_box#news_seminar .box_image{margin-top: 44px;}.irex2023 .wrap_irex_news .irex_news_box#news_seminar .box_image .badge{width:calc(195px / 2);height:calc(195px / 2);top: -12px;right: 0; left: 0; margin: auto; transform: translateX(96px);}
}
@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) {
  .report-slide {margin-top: 30px;padding: 0;}
  .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;}
}

/* =======================
event-online
========================*/
.event-online{background-color:#f2f2f2;padding: 76px 0 100px 0;}
.event-online-link{background-color:#fff;display:flex;}
a.event-online-link{color: #000;}
.event-online__img{order:2;background-color:#fff;width:calc((485/1050)*100%);}
.event-online__img img{width:100%;height:auto;vertical-align:top;}
.event-online__info{order:1;flex:1;display:flex;justify-content:center;flex-direction:column;padding:30px 20px 30px 50px;}
.event-online__heading{font-size:28px;font-weight:900;line-height:calc(35/28);}
.event-online__heading .event-online__heading-small{font-size:16px;position:relative;line-height: 1.2;}
.event-online__heading .event-online__heading-sub{font-size:28px;}
.event-online__heading .u-icons{font-size:calc((20/28)*100%);vertical-align:bottom;}
.event-online__text{color:#000;font-size:calc((17/14)*100%);font-weight:700;line-height:calc(26/17);}
@media (hover: hover) {
	a:hover.event-online-link{color: #f50f10;}
	a .event-online__img img{transition: .3s opacity ease;}
	a:hover .event-online__img img{opacity: .7;}
}
@media only screen and (min-width:768px) and (max-width:1250px){
	.event-online__info{padding:calc((30/1250)*100vw) 0 calc((30/1250)*100vw) calc((50/1250)*100vw);}
	.event-online__heading{font-size:calc((28/1250)*100vw);}
	.event-online__heading .event-online__heading-small{font-size:calc((20/1250)*100vw);}
	.event-online__heading .event-online__heading-sub{font-size:calc((28/1250)*100vw);}
	.event-online__heading .u-icons{font-size:calc((20/1250)*100vw);}
	.event-online__text{font-size:calc((17/1250)*100vw);}
}
@media only screen and (max-width:767px){
	.event-online{padding:40px 0 50px 0;}
	.event-online-link{display:block;}
	.event-online__img{width:auto;}
	.event-online__info{flex:initial;display:block;padding:15px 15px 20px;}
	.event-online__heading{font-size:calc((21/14)*100%);line-height:calc(39/28);}
	.event-online__heading small{font-size:calc((13/21)*100%);position:inherit;top:inherit;}
	.event-online__heading .u-icons{font-size:calc((14/21)*100%);}
	.event-online__text{font-size:100%;}
}