@charset "UTF-8";

/* NotoSans - Black 900 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;900&display=swap');

.pc_block{display:block}
.sp_block{display:none}

@media only screen and (min-width:640.998px){
.pc_block{display:block}
.sp_block{display:none}
.contents_wrap{width: auto;}
.contents_wrap-inner{width: 980px; margin: 0 auto;}
.main .inner{width: 980px; margin: 0 auto;padding: 0 14px;}
}

@media only screen and (max-width:640px){
.pc_block{display:none}
.sp_block{display:block}
}

/* ============================
irex2023 
============================= */
/* irex2023 - common */
.irex2023{font-family: "Noto Sans JP",sans-serif;}

/* irex2023 - section */
.irex2023 #products{padding-bottom: 60px;}
.irex2023 #news{padding-bottom: 85px;}
.irex2023 #access{padding-bottom: 50px;}
.irex2023 #campaign{padding-bottom: 70px;}
@media only screen and (max-width:640px){
	.irex2023 #products{padding-bottom: 30px;}
	.irex2023 #news{padding-bottom: 30px;}
	.irex2023 #access{padding-bottom: 35px;}
	.irex2023 #campaign{padding-bottom: 42px;}
}

/* irex2023 - bg-color */
.irex2023 #products,
.irex2023 #campaign{background-color: #f2f2f2;}
.irex2023 #area_info{background-color: #0066b5;}

/* irex2023 - heading */
.irex2023 h3.irex2023_heading{color: #0066b5;font-weight: 700;text-align: center;}
.irex2023 h3.irex2023_heading > span{display: inline-block;border-bottom: 3px solid #0066b5;}
.irex2023 h4.irex2023_heading_sub{color: #333;margin-bottom: 0.25em;font-weight: 700;}
.irex2023 .heading_description {font-size: 1rem;font-weight: 700;text-align: center;margin: 20px auto 30px;font-feature-settings: "palt";letter-spacing: 0.06em;}
.irex2023 .heading_description strong,
.irex2023 .heading_description strong > a {color: #0066b5;}
@media only screen and (min-width:640.998px){
	.irex2023 h3.irex2023_heading{padding-top: 1.25em; font-size: 2rem;line-height: 1;margin-bottom: 0.8125em;}
	.irex2023 h3.irex2023_heading > span{line-height: 1;padding-bottom: 0.4375em;}
	.irex2023 #access h3.irex2023_heading,
	.irex2023 #campaign h3.irex2023_heading{padding-top: 1.5em;}
	.irex2023 h4.irex2023_heading_sub{font-size: 1.5rem;margin-top: 40px;}
}
@media only screen and (max-width:640px){
	.irex2023 h3.irex2023_heading{padding-top: 1.3333em; font-size: 1.428rem;line-height: 1;margin-bottom: 0.83333333em;}
	.irex2023 h3.irex2023_heading > span{line-height: 1.2;padding-bottom: 0.20833333em;}
	.irex2023 h4.irex2023_heading_sub{font-size: 1.214rem;text-align: center;margin-top: 25px;}
	.irex2023 .heading_description {font-size: 0.857rem; padding: 0 20px;}
}


/* irex2023 - parts */
.btn_arrow a{position: relative; display: inline-block; font-size: 1rem; padding-left: 1em;}
.btn_arrow a::before{content:''; display: block; width: calc(17px / 2); height: calc(20px / 2); position: absolute; top: 0.525em; left: 0.1em; background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_arrow_red.png) 0 0 no-repeat;background-size: cover;}
.blank_bk a::after,
a.blank_bk::after{content:''; display: inline-block; width: 15px; height: 15px; margin-left: 0.25em; vertical-align: middle; background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk.png) 0 0 no-repeat;background-size: cover;}
@media only screen and (max-width:640px){
	.blank_bk a::after,
	a.blank_bk::after{width: 12px; height: 12px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk_sp.png) 0 0 no-repeat;background-size: 12px;}
}

/* event_infomation */
.irex2023 #event_infomation .inner{padding: 0;}
.irex2023 #event_infomation .event_infomation_banner{border: 1px solid #cc0201; padding: 35px 20px; margin-bottom: 30px;}
.irex2023 #event_infomation .event_infomation_banner p{font-size: 1rem; font-weight: 700; line-height: calc(22 / 16); color: #cc0201; text-align: center;}
.irex2023 #event_infomation .event_infomation_banner .banner_image{display: block; margin: 10px auto 0; text-align: center;}
.irex2023 #event_infomation .event_infomation_banner .banner_image a{display: inline-block;}
@media only screen and (min-width:640.998px){
	.irex2023 #event_infomation .event_infomation_banner .banner_image a{transition: opacity .2s ease;}
	.irex2023 #event_infomation .event_infomation_banner .banner_image a:hover{opacity: .7;}
}
@media only screen and (max-width:640px){
	.irex2023 #event_infomation .inner{padding: 0 8px;}
	.irex2023 #event_infomation .event_infomation_banner{padding: 15px;}
	.irex2023 #event_infomation .event_infomation_banner p{font-size: 0.875rem; text-align: left;}
}

/* navi_anchor */
.irex2023 #navi_anchor{border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca;}
.irex2023 #navi_anchor .navi_anchor_list{display: flex;justify-content: space-between;width: 952px;margin: 0 auto;}
.irex2023 #navi_anchor .navi_anchor_list li{width: calc(100% / 6);}
.irex2023 #navi_anchor .navi_anchor_list li a{position: relative;display: flex;justify-content: center;align-items: center;font-size: 0.937rem;font-weight: 500; line-height: 1.2;text-align: center; color: #333; min-height: 67px;}
.irex2023 #navi_anchor .navi_anchor_list li:last-of-type a{background-color: #333; color: #fff;font-weight: 700;font-size: 0.875rem;line-height: 1.42857;}
.irex2023 #navi_anchor .navi_anchor_list li a .blank::after{content: ''; background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_wh_sp.png) 0 0 no-repeat transparent; display: inline-block; width: 12px; height: 12px; background-size: cover; margin-left: 0.25em;}

@media only screen and (min-width:640.998px){
	.irex2023 #navi_anchor .navi_anchor_list li a{transition: all .2s ease;}
	.irex2023 #navi_anchor .navi_anchor_list li a::before{content: ''; display: block; width: 1px; height: 29px; background-color: #cacaca; position: absolute; top: 0;bottom: 0;left: -1px;margin: auto;}
	.irex2023 #navi_anchor .navi_anchor_list li a:hover{text-decoration: none; background-color: #e3e3e3;}
	.irex2023 #navi_anchor .navi_anchor_list li:last-of-type a:hover{background-color: #666;}
	.irex2023 #navi_anchor .navi_anchor_list li:last-of-type a::before{display: none;}
}

@media only screen and (max-width:640px){
	.irex2023 #navi_anchor{border-bottom: none;}
	.irex2023 #navi_anchor .navi_anchor_list{display: flex; flex-wrap:wrap; width: 100%; margin: 0 auto;}
	.irex2023 #navi_anchor .navi_anchor_list li{position: relative; width: calc(100% / 2);border-bottom: 1px solid #cacaca;}
	.irex2023 #navi_anchor .navi_anchor_list li:nth-of-type(2n)::before{content: ''; display: block; width: 1px; height: 100%; background-color: #cacaca; position: absolute; top: 0;left: -1px;margin: auto;}
	.irex2023 #navi_anchor .navi_anchor_list li a{font-size: 0.687rem; min-height: 39px;}
	.irex2023 #navi_anchor .navi_anchor_list li a::before{content: ''; display: block; position: absolute; right: 9px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #222 transparent transparent transparent;}
	.irex2023 #navi_anchor .navi_anchor_list li:last-of-type a{font-size: 0.687rem;line-height: 1.2;padding-right: 1em;}
	.irex2023 #navi_anchor .navi_anchor_list li:last-of-type a::before{border-color: #fff transparent transparent transparent;}
	.irex2023 #navi_anchor .navi_anchor_list li:nth-of-type(2) a{padding-right: 1em;}
}

/* mv - common */
.irex2023 #mv h2.main_visual{position: relative;}
.irex2023 #mv h2.main_visual{width: auto; max-width: 100%;}
.irex2023 #mv h2.main_visual .main_visual-movie{position: absolute;background-color: #0066b5;}
.irex2023 #mv h2.main_visual .main_visual-movie > p{background-color: #0066b5;color: #fff;font-size: 0.875rem;text-align: center;line-height: 1;font-weight: 700;}
.irex2023 #mv h2.main_visual .main_visual-movie > a{display: block;border: 2px solid #0066b5;}
.irex2023 #mv .main_visual-bottom{position: relative; background-color: #0066b5;}
.irex2023 #mv .main_visual-bottom .main_visual-date dl dt{background-color: #fff;color: #0066b5;font-weight: 900;text-align: center;}
.irex2023 #mv .main_visual-bottom .main_visual-date dl dd{color: #fff;font-weight: 900;}
.irex2023 #mv .main_visual-bottom .main_visual-link{background-color: #fff; display: flex; align-items: center;justify-content: center;flex-flow: column;text-decoration: none;}
.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(1){font-size: 1rem;font-weight: 700; color: #333;line-height: 1;}
.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(2){font-size: 1.25rem;font-weight: 700; color: #0066b5;line-height: 1;}
.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(2)::after{content:"";display: inline-block;margin-left: 0.3em;}
.irex2023 #mv .main_visual-bottom .main_visual-banner{display: block;}
.irex2023 #mv .main_visual-bottom .main_visual-banner img{display: block;}
.irex2023 #mv .heading_intro{color: #333;font-weight: 700;margin: 0 auto;}

/* mv - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #mv h2.main_visual .main_visual-movie{top: 29px; right: 31px;}
	.irex2023 #mv h2.main_visual .main_visual-movie > p{padding: 7px;}
	.irex2023 #mv h2.main_visual .main_visual-movie > a > img{transition: opacity ease .2s;}
	.irex2023 #mv h2.main_visual .main_visual-movie > a:hover > img{opacity: 0.7;}
	.irex2023 #mv .main_visual-bottom{display: flex;justify-content: center; align-items: center;}
	.irex2023 #mv .main_visual-bottom .main_visual-date{padding: 6px 10px 10px;min-height: 65px;width: 569px;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl{display: flex;justify-content: space-between;align-items: center;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl dt{width: 160px;font-size: 0.875rem;line-height: 1;padding: 7px 0;letter-spacing: 0.07em;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl dd{width: calc(100% - 172px);font-size: 0.812rem;line-height: calc(18 / 13);letter-spacing: 0.08em;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl:nth-of-type(2){margin-top: 4px;}
	.irex2023 #mv .main_visual-bottom .main_visual-link{position: absolute;margin: auto;top: 0;bottom: 0;right: 10px;width: 380px; height: 66px; border-radius: 4px;transition: opacity ease .2s;}
	.irex2023 #mv .main_visual-bottom .main_visual-link:hover{opacity: 0.7;}
	.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(1){margin-bottom: 6px;}
	.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(2)::after{width: 15px;height: 15px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk.png) 0 0 no-repeat transparent;}
	.irex2023 #mv .main_visual-bottom .main_visual-banner{width: 363px;height: 63px;transition: opacity .2s ease;}
	.irex2023 #mv .main_visual-bottom .main_visual-banner:hover{opacity: 0.7;}
	.irex2023 #mv .heading_intro{font-size: 1.125rem;line-height: calc(26 / 18);padding: 20px 0 38px;width: 952px;}
}

/* mv - sp */
@media only screen and (max-width:640px){
	.irex2023 #mv .inner{padding: 0;}
	.irex2023 #mv h2.main_visual .main_visual-movie{width: 37.866666666%; right: 5.33333333%; bottom: 12px;}
	.irex2023 #mv h2.main_visual .main_visual-movie > p{padding: 3px;font-size: 0.625rem;}
	.irex2023 #mv .main_visual-bottom{padding: 16px 5.33333333%;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl{margin-bottom: 8px;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl dt{display: block;font-size: 0.785rem;line-height: 1;padding: 3px 0;margin-bottom: 2px;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl dd{display: block;font-size: 0.785rem;line-height: calc(33 / 24);letter-spacing: 0.04em;font-weight: 700;}
	.irex2023 #mv .main_visual-bottom .main_visual-date dl:nth-of-type(2){margin-top: 4px;}
	.irex2023 #mv .main_visual-bottom .main_visual-link{width: 100%; height: 54px; border-radius: 4px;}
	.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(1){margin-bottom: 4px;font-size: 0.928rem;}
	.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(2){font-size: 1.071rem;}
	.irex2023 #mv .main_visual-bottom .main_visual-link > span:nth-of-type(2)::after{width: 12px;height: 12px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk_sp.png) 0 0 no-repeat transparent;background-size: 12px 12px;}
	.irex2023 #mv .heading_intro{margin: 0 5.33333333% 0; padding: 20px 0 25px; width: 0 5.3333333%;}
}

/* main_visual_slider - common  */
.irex2023 #mv .main_visual_slider{position: relative;box-sizing: border-box;}
.irex2023 #mv .main_visual_slider *{box-sizing: border-box;}

/* main_visual_slider - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #mv .main_visual_slider{width: 100%;height: 300px;}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide{overflow: hidden;height: 300px;}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide a{display: block; width: 1600px; height: 300px; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide a img{margin: 0; width: 1600px; height: 300px;}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide.black{background-color: #000;}
	.irex2023 #mv .main_visual_slider .swiper-thumb{width: 160px; height: 283px; position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto; transform: translateX(396px); z-index: 2;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item{margin-top: 1px;position: relative;cursor: pointer;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item:first-of-type{margin-top: 0;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item::before,
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item::after{content: '';display: block;position: absolute;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item.thumb-item-active::before{width: 152px; height: 62px; left: 0; top: 0; border: 4px solid #cc0201;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item.thumb-item-active::after{width: 0;height: 0;border-style: solid;border-width: 3.5px 8px 3.5px 0;border-color: transparent #cc0101 transparent transparent; left: -7px; top: 0; bottom: 0; margin: auto;}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide a{transition: opacity .2s ease;}
	.irex2023 #mv .main_visual_slider .swiper-main .swiper-slide a:hover{opacity: 0.7;}
}

/* main_visual_slider - sp */
@media only screen and (max-width:640px){
	.irex2023 #mv .main_visual_slider .swiper-thumb{display: flex; justify-content: space-between; padding: 4px 10px; background-color: #cecece;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item{margin-left: 3px;position: relative;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item:first-of-type{margin-left: 0;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item::before{content: '';display: block;position: absolute;}
	.irex2023 #mv .main_visual_slider .swiper-thumb .thumb-item.thumb-item-active::before{width: calc(100% - 4px); height: calc(100% - 4px); left: 0; top: 0; border: 2px solid #cc0201;}
}

/* tab_products - common */
.irex2023 #products *{box-sizing: border-box;}
.irex2023 #products .tab_products{background-color: #fff; display: flex; justify-content: flex-start; flex-wrap: wrap; border-top: 1px solid #ccc;}
.irex2023 #products .tab_products li{display: flex; justify-content: center; align-items: center; position: relative; line-height: 1; font-weight: 400; color: #333; text-decoration: none; background-color: #fff; cursor: pointer; transition: color .2s ease,background-color .2s ease;}
.irex2023 #products .tab_products li::before{content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 6px; margin: auto; width: 0;height: 0;border-style: solid;border-width: 6px 4px 0 4px;border-color: #333333 transparent transparent transparent; transition: all .2s ease;}
.irex2023 #products .tab_products li:hover::before,
.irex2023 #products .tab_products li.active::before{bottom: 4px; border-color: #fff transparent transparent transparent;}
.irex2023 #products .tab_products li:hover,
.irex2023 #products .tab_products li.active{color: #fff;font-weight: 700;}
.irex2023 #products .tab_products li:nth-of-type(1):hover,
.irex2023 #products .tab_products li.active:nth-of-type(1){background-color: #0066b5;}
.irex2023 #products .tab_products li:nth-of-type(2):hover,
.irex2023 #products .tab_products li.active:nth-of-type(2){background: rgb(0,85,167); background: linear-gradient(45deg, rgba(0,85,167,1) 0%, rgba(0,171,175,1) 100%);}
.irex2023 #products .tab_products li:nth-of-type(3):hover,
.irex2023 #products .tab_products li.active:nth-of-type(3){background-color: #745aa4;}
.irex2023 #products .tab_products li:nth-of-type(4):hover,
.irex2023 #products .tab_products li.active:nth-of-type(4){background-color: #739430;}
.irex2023 #products .tab_products li:nth-of-type(5):hover,
.irex2023 #products .tab_products li.active:nth-of-type(5){background-color: #004878;}
.irex2023 #products .tab_products li:nth-of-type(6):hover,
.irex2023 #products .tab_products li.active:nth-of-type(6){background-color: #dd7008;}
.irex2023 #products .tab_products li:nth-of-type(7):hover,
.irex2023 #products .tab_products li.active:nth-of-type(7){background-color: #c35582;}
.irex2023 #products .tab_products li:nth-of-type(8):hover,
.irex2023 #products .tab_products li.active:nth-of-type(8){background-color: #8b1e47;}

/* tab_products - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #products .tab_products{border-left: 1px solid #ccc;}
	.irex2023 #products .tab_products li{width: calc(100% / 4); height: 55px; padding-bottom: 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 1rem;}
}

/* tab_products - sp */
@media only screen and (max-width:640px){
	.irex2023 #products .tab_products li{width: calc(100% / 2); position: relative; height: 40px; border-bottom: 1px solid #ccc; font-size: 0.687rem; padding-bottom: 10px;}
	.irex2023 #products .tab_products li:nth-of-type(2n)::after{content: ''; display: block; position: absolute; left: -1px; top: 0; width: 1px; height: 100%; background-color: #ccc;}
}

/* tab_contents - common */
.irex2023 #products .tab_contents_wrap > section{padding: 44px 29px;background-color: #fff;display: none;}
.irex2023 #products .tab_contents_wrap > section.active{display: block;}
/* tab_contents - sp */
@media only screen and (max-width:640px){
	#products > .inner{padding: 0;}
	.irex2023 #products .tab_contents_wrap > section{padding: 34px 20px;}
}

/* tab_contents_01 - booth_list */
.irex2023 #products #tab_contents_01{background-color: #fff; background-image: url(/fa/events-seminars/exhibitions/2023/irex2023/img/bg_product_lefttop_pc.jpg),url(/fa/events-seminars/exhibitions/2023/irex2023/img/bg_product_rightbottom_pc.jpg);background-repeat: no-repeat;background-position: left top,right bottom;}
.irex2023 #products ul.booth_list li:nth-of-type(1) .booth_text::before{background: rgb(0,85,167); background: linear-gradient(45deg, rgba(0,171,175,1) 0%, rgba(0,85,167,1) 100%);}
.irex2023 #products ul.booth_list li:nth-of-type(2) .booth_text::before{background-color: #745aa4;}
.irex2023 #products ul.booth_list li:nth-of-type(3) .booth_text::before{background-color: #739430;}
.irex2023 #products ul.booth_list li:nth-of-type(4) .booth_text::before{background-color: #004878;}
.irex2023 #products ul.booth_list li:nth-of-type(5) .booth_text::before{background-color: #dd7008;}
.irex2023 #products ul.booth_list li:nth-of-type(6) .booth_text::before{background-color: #c35582;}
.irex2023 #products ul.booth_list li:nth-of-type(7) .booth_text::before{background-color: #8b1e47;}
/* booth_text */
.irex2023 #products ul.booth_list li .booth_text h4{font-size: 1.625rem; font-weight: 700;}
.irex2023 #products ul.booth_list li:nth-of-type(1) .booth_text h4 > .blue{color: #0054a7;}
.irex2023 #products ul.booth_list li:nth-of-type(1) .booth_text h4 > .green{color: #007a7f;}
.irex2023 #products ul.booth_list li:nth-of-type(2) .booth_text h4{color: #745aa4;}
.irex2023 #products ul.booth_list li:nth-of-type(3) .booth_text h4{color: #739430;}
.irex2023 #products ul.booth_list li:nth-of-type(4) .booth_text h4{color: #004878;}
.irex2023 #products ul.booth_list li:nth-of-type(5) .booth_text h4{color: #dd7008;}
.irex2023 #products ul.booth_list li:nth-of-type(6) .booth_text h4{color: #c35582;}
.irex2023 #products ul.booth_list li:nth-of-type(7) .booth_text h4{color: #8b1e47;margin-top: 10px;}
.irex2023 #products ul.booth_list li .booth_text .btn_arrow a{display: flex; justify-content: center; align-items: center; padding: 0 0 0.25em; line-height: 1; color: #333; border: 1px solid #ccc; border-radius: 3px; background-color: #fff; transition: all .2s ease;}
.irex2023 #products ul.booth_list li .booth_text .btn_arrow a:hover{text-decoration: none; border-color: #cc0201; background-color: #cc0201; color: #fff;}
.irex2023 #products ul.booth_list li .booth_text .btn_arrow a::before{position: static; margin-top: 0.2em; margin-right: 0.5em;}
.irex2023 #products ul.booth_list li .booth_text .btn_arrow a:hover::before{background-image: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_arrow_white.png);}
/* booth_photo */
.irex2023 #products ul.booth_list li .booth_photo{max-width: 100%; width: auto;}
/* tab_contents_01 - booth_list - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #products ul.booth_list li{display: flex; justify-content: space-between; position: relative; margin-top: 27px; padding-top: 27px; border-top: 1px solid #ccc;}
	.irex2023 #products ul.booth_list li:first-of-type{margin-top: 0; padding-top: 0; border-top: none;}
	.irex2023 #products ul.booth_list li .booth_text{position: relative; width: 540px; padding-top: 10px;padding-left: 45px;}
	.irex2023 #products ul.booth_list li .booth_text::before{content: ''; position: absolute; left: 0; top: 0; display: block; width: 6px; height: 100%;}
	.irex2023 #products ul.booth_list li .booth_text p{font-size: 1rem; margin-top: 10px;}
	.irex2023 #products ul.booth_list li .booth_text .btn_arrow a{width: 210px; height: 35px; font-size: 0.875rem;}
	.irex2023 #products ul.booth_list li .booth_text .btn_arrow{margin-top: 15px;}
	.irex2023 #products ul.booth_list li .booth_photo{width: 340px;}
}
/* tab_contents_01 - booth_list - sp */
@media only screen and (max-width:640px){
	.irex2023 #products ul.booth_list li{display: block; margin-top: 32px;}
	.irex2023 #products ul.booth_list li:first-of-type{margin-top: 0;}
	.irex2023 #products ul.booth_list li .booth_text{position: relative; width: 100%; padding-top: 20px; padding-left: 0;}
	.irex2023 #products ul.booth_list li .booth_text::before{content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 3px;}
	.irex2023 #products ul.booth_list li:nth-of-type(1) .booth_text::before{background: rgb(0,85,167); background: linear-gradient(45deg, rgba(0,85,167,1) 0%, rgba(0,171,175,1) 100%);}
	.irex2023 #products ul.booth_list li .booth_text h4{font-size: 1.125rem; text-align: left;}
	.irex2023 #products ul.booth_list li .booth_text p{font-size: 0.812rem; margin-top: 10px;}
	.irex2023 #products ul.booth_list li .booth_text .photo_sp{margin-top: 15px;}
	.irex2023 #products ul.booth_list li .booth_text .btn_arrow a{width: 100%; height: 35px; font-size: 0.75rem; margin-top: 15px;}
	.irex2023 #products ul.booth_list li .booth_text .btn_arrow a::before{width: calc(17px / 3); height: calc(20px / 3);}
}

/* tab_contents_02-08 - booth_list */
.irex2023 #products ul.list_products > li{position: relative;}
.irex2023 #products ul.list_products > li .image{position: relative; border: 1px solid #ccc;}
.irex2023 #products ul.list_products > li .image.mov{border: none;}
.irex2023 #products ul.list_products > li .image.mov a{position: relative; display: block;}
.irex2023 #products ul.list_products > li .image.mov a::before{content: ''; position: absolute; display: block; width: 100%; height: 100%; background-color: #000; opacity: 0.33;transition: opacity .2s ease;}
.irex2023 #products ul.list_products > li .image.mov a::after{content: ''; position: absolute; display: block; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 62px; height: 62px; background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_mov.png) 0 0 no-repeat; background-size: 62px; transition: opacity .2s ease;}
.irex2023 #products ul.list_products > li .image.mov a:hover::before,
.irex2023 #products ul.list_products > li .image.mov a:hover::after{opacity: 0.7;}
.irex2023 #products ul.list_products > li .image.limited::before{content: '会員限定'; display: block; position: absolute; left: 6px; top: 6px; width: 4.5em; padding: 2px 2px 3px; font-size: 0.75rem; line-height: 1.2; font-weight: 400; color: #cc0201; border: 1px solid #cc0201; background-color: #fff; text-align: center; z-index: 3; cursor: pointer;}
.irex2023 #products ul.list_products > li .image img{max-width: 100%; width: auto;}
.irex2023 #products ul.list_products > li .text .caption{text-align: center; font-weight: 700;}
.irex2023 #products ul.list_products > li .text .headline_product{text-align: center;color: #0066b5; font-weight: 700;}
.irex2023 #products ul.list_products > li .text .headline_product > .small{font-size: 90%;}
.irex2023 #products ul.list_products > li .buttons ul li:first-of-type{margin-top: 0;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a{display: flex; justify-content: center; align-items: center; width: 100%; height: 35px; padding-right: 1em; padding-bottom: 0.1em; line-height: 1; color: #333; border: 1px solid #ccc; border-radius: 3px; transition: all .2s ease;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a:hover{text-decoration: none; text-decoration: none; border-color: #cc0201; background-color: #cc0201; color: #fff;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a::before{position: static; margin-right: 5px; margin-top: 2px;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a:hover::before{background-image: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_arrow_white.png);}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #0066b5; border: none; color: #fff;font-weight: 700;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_color a::before{background-image: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_arrow_white.png);}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_color a:hover{opacity: 0.7;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_pdf a{padding-left: 1.5em;}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_pdf a::after{content: ''; display: block; margin-top: 1px; margin-left: 4px; width: calc(31px / 2); height: calc(30px / 2); background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_pdf.png) no-repeat 0 0; background-size: calc(31px / 2) calc(30px / 2);}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.btn_blank a::after{content: ''; display: block; margin-top: 1px; margin-left: 0.25em; width: calc(24px / 2); height: calc(24px / 2); background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_wh_sp.png) no-repeat 0 0; background-size: calc(24px / 2) calc(24px / 2);}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a > .ico_blank::after{content: ''; display: inline-block; margin-left: 0.25em; width: calc(24px / 2); height: calc(24px / 2); background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_wh_sp.png) no-repeat 0 0; background-size: calc(24px / 2) calc(24px / 2);}
.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow .limited{position: absolute; left: 0.5em; top: 0; bottom: 0; margin: auto; font-weight: 400; display: inline-block; line-height: 1; padding: 2px; height: 18px; color: #cc0201; border: 1px solid #cc0201; background-color: #fff;}
.irex2023 #products ul.list_products > li .buttons ul li.annotation{line-height: 1.2;}
/* color settings */
.irex2023 #products #tab_contents_02 ul.list_products > li .text .headline_product{color: #007edf;}
.irex2023 #products #tab_contents_03 ul.list_products > li .text .headline_product{color: #745aa4;}
.irex2023 #products #tab_contents_04 ul.list_products > li .text .headline_product{color: #739430;}
.irex2023 #products #tab_contents_05 ul.list_products > li .text .headline_product{color: #004878;}
.irex2023 #products #tab_contents_06 ul.list_products > li .text .headline_product{color: #dd7008;}
.irex2023 #products #tab_contents_07 ul.list_products > li .text .headline_product{color: #c35582;}
.irex2023 #products #tab_contents_08 ul.list_products > li .text .headline_product{color: #8b1e47;}
.irex2023 #products #tab_contents_02 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #007edf;}
.irex2023 #products #tab_contents_03 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #745aa4;}
.irex2023 #products #tab_contents_04 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #739430;}
.irex2023 #products #tab_contents_05 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #004878;}
.irex2023 #products #tab_contents_06 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #dd7008;}
.irex2023 #products #tab_contents_07 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #c35582;}
.irex2023 #products #tab_contents_08 ul.list_products > li .buttons ul li.btn_arrow.btn_color a{background-color: #8b1e47;}
/* tab_contents_02-08 - booth_list - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #products ul.list_products{display: flex; flex-wrap: wrap; justify-content: flex-start;}
	.irex2023 #products ul.list_products > li{width: 210px;margin-right: 18px;padding-bottom: 150px;}
	.irex2023 #products ul.list_products > li:nth-of-type(4n){margin-right: 0;}
	.irex2023 #products ul.list_products > li:nth-of-type(n+5){margin-top: 43px;}
	.irex2023 #products ul.list_products > li .image{margin-bottom: 15px;}
	.irex2023 #products ul.list_products > li .text .caption{font-size: 0.812rem; margin-bottom: 0.75em;}
	.irex2023 #products ul.list_products > li .text .headline_product{font-size: 1.062rem; line-height: 1.4; margin-bottom: 0.75em;}
	.irex2023 #products ul.list_products > li .text .headline_product.lh_narrow{line-height: 1.1;}
	.irex2023 #products ul.list_products > li .text .detail{font-size: 0.875rem; margin-bottom: 2em;}
	.irex2023 #products ul.list_products > li .buttons{position: absolute; bottom: 0; left: 0; width: 210px; height: 121px;}
	.irex2023 #products ul.list_products > li.one-btn{padding-bottom: 107px;}
	.irex2023 #products ul.list_products > li.four-btn{padding-bottom: 193px;}
	.irex2023 #products ul.list_products > li.five-btn{padding-bottom: 236px;}
	.irex2023 #products ul.list_products > li.one-btn .buttons{height: 78px;}
	.irex2023 #products ul.list_products > li.four-btn .buttons{height: 164px;}
	.irex2023 #products ul.list_products > li.five-btn .buttons{height: 207px;}
	.irex2023 #products ul.list_products > li .buttons ul li{margin-top: 8px;}
	.irex2023 #products ul.list_products > li .buttons ul li:empty{height: 35px;}
	.irex2023 #products ul.list_products > li .buttons ul li:first-of-type{margin-top: 0;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a{font-size: 0.812rem; line-height: 1.2;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.large a{height: 42px;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow.narrow a{padding-left: 0.5em; padding-right: 0.5em; letter-spacing: -0.02em;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow .limited{font-size: 0.687rem;}
	.irex2023 #products ul.list_products > li .buttons ul li.annotation{font-size: 0.75rem;}
}
/* tab_contents_02-08 - booth_list - sp */
@media only screen and (max-width:640px){
	.irex2023 #products ul.list_products > li{margin-top: 30px;}
	.irex2023 #products ul.list_products > li:first-of-type{margin-top: 0;}
	.irex2023 #products ul.list_products > li .image{margin-bottom: 15px;}
	.irex2023 #products ul.list_products > li .text .caption{font-size: 0.75rem; margin-bottom: 0.75em;}
	.irex2023 #products ul.list_products > li .text .headline_product{font-size: 1.125rem; line-height: 1.4; margin-bottom: 0.75em;}
	.irex2023 #products ul.list_products > li .text .headline_product.lh_narrow{line-height: 1.1;}
	.irex2023 #products ul.list_products > li .text .detail{font-size: 0.812rem; margin-bottom: 2em;}
	.irex2023 #products ul.list_products > li .buttons ul li{margin-top: 7px;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a{font-size: 0.75rem;}
	.irex2023 #products ul.list_products > li .buttons ul li.btn_arrow a::before{width: calc(17px / 3); height: calc(20px / 3);}
	.irex2023 #products ul.list_products > li .buttons ul li.annotation{font-size: 0.785rem;}
}

/* news - common */
.irex2023 .wrap_irex_news .irex_news_box{position:relative;margin: 25px auto 0;border: 2px solid #0066b5;background-color: #fff;}
.irex2023 .wrap_irex_news .irex_news_box:first-of-type{margin-top: 0;}
.irex2023 .wrap_irex_news .irex_news_box .title_sub{font-weight: 700;color: #0066b5;line-height: 1;}
.irex2023 .wrap_irex_news .irex_news_box .title_main{font-weight: 900;color: #0066b5;font-feature-settings: "palt";}
.irex2023 .wrap_irex_news .irex_news_box .box_image{position: relative;}
.irex2023 .wrap_irex_news .irex_news_box .box_image .badge{position: absolute;}
.irex2023 .wrap_irex_news .irex_news_box .box_image .badge img{width: auto;max-width: 100%;}
.irex2023 .wrap_irex_news .irex_news_box .list_infomation{display: block;background-color: #f2f7fb;padding: 17px 20px;margin-top: 10px;}
.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl{display: flex;justify-content: space-between;}
.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dt{display: flex;justify-content: center;align-items: center; text-align: center; line-height: 1; border: 1px solid #c2c2c2;  background-color: #fff;}
.irex2023 .wrap_irex_news .category{position: absolute; top: -2px; left: -2px;display: block;color: #fff;font-weight: 700;line-height: 1; background: rgb(0,84,167);background: linear-gradient(90deg, rgba(0,84,167,1) 0%, rgba(0,172,175,1) 100%);}
.irex2023 .wrap_irex_news .irex_news_box .box_free{width: 100%;}
.irex2023 .wrap_irex_news .irex_news_box#news_seminar .btn_arrow,
.irex2023 .wrap_irex_news .irex_news_box#news_tenji .btn_arrow{margin-top: 1em;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn{display: flex; justify-content: flex-start;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn *{box-sizing: border-box;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow{width: 49.5%;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow:first-of-type{margin-right: 1%;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow > a{display: flex; justify-content: center; align-items: center; width: 100%; height: 35px; padding-right: 1em; padding-bottom: 0.1em; line-height: 1; border-radius: 3px; transition: all .2s ease; padding-left: 1.5em; background-color: #E60012; border-color: #E60012; color: #fff;}
.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow > a::before{top: 0; bottom: 0; margin: auto; left: 1em; background-image: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_arrow_white.png);}
.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow.btn_blank > a::after{content: ''; display: block; margin-top: 1px; margin-left: 0.25em; width: calc(24px / 2); height: calc(24px / 2); background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_wh_sp.png) no-repeat 0 0; background-size: calc(24px / 2) calc(24px / 2);}

/* news - pc */
@media only screen and (min-width:640.998px){
	.irex2023 .wrap_irex_news .irex_news_box{padding: 49px 33px 29px;display: flex;justify-content: space-between;}
	.irex2023 .wrap_irex_news .irex_news_box .box_text{width: 560px;}
	.irex2023 .wrap_irex_news .irex_news_box .title_sub{font-size: 1rem;margin-bottom: 0.33em;}
	.irex2023 .wrap_irex_news .irex_news_box .title_main{font-size: 1.437rem;line-height: calc(36 / 28);margin-bottom: 0.392857em;letter-spacing: 0.05em;}
	.irex2023 .wrap_irex_news .irex_news_box .text_main{line-height: 1.625;font-size: 1rem;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image{width: 300px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image .badge{width:164px;height:164px;top: -32px;right: -53px;}
	.irex2023 .wrap_irex_news .category{width: 142px;font-size: 0.937rem;text-align: center;padding:6px 0 8px;}
	.irex2023 .wrap_irex_news .category.long{width: 236px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_free .box_image{width: auto;margin-top: 23px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_free .box_image img{margin:0 auto;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation{padding: 17px 20px;margin-top: 10px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl{margin-top: 12px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl:first-of-type{margin-top: 0;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dt{width: 78px; font-size: 0.875rem;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dd{width: calc(100% - 92px); font-size: 0.937rem;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dd > .date{display: inline-block; width: 5.5em;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large dl dt{width: 118px; height: 28px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large dl dd{width: calc(100% - 132px);}
	.irex2023 .wrap_irex_news .irex_news_box#news_stage .list_infomation dl dt{height: 48px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_seminar .list_infomation dl:nth-of-type(1) dt{height: 28px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_seminar .list_infomation dl:nth-of-type(2) dt{height: 28px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_seminar .box_image.pc_block{display: flex;justify-content: center;align-items: center;}
	.irex2023 .wrap_irex_news .irex_news_box#news_tenji .title_main{margin-bottom: 0.8em;}
	.irex2023 .wrap_irex_news .irex_news_box#news_tenji .box_image.pc_block{display: flex;justify-content: center;align-items: flex-start;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji .box_image.pc_block{display: flex;justify-content: center;align-items: flex-start; width: 480px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji .box_image.pc_block > img{width: 100%;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji .box_text{display: flex; flex-direction: column; justify-content: center; width: 362px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji .box_image .badge{width: 147px;height: 147px;top: -60px; right: -45px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow > a{font-size: 0.937rem; transition: opacity .2s ease;}
	.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow > a:hover{text-decoration: none; opacity: .7;}
}

/* news - sp */
@media only screen and (max-width:640px){
	.irex2023 .wrap_irex_news .irex_news_box{padding: 30px 20px 20px;display: block;}
	.irex2023 .wrap_irex_news .irex_news_box .title_sub{font-size: 0.857rem;margin-bottom: 0.33em;}
	.irex2023 .wrap_irex_news .irex_news_box .title_main{font-size: 1.285rem;line-height: calc(46 / 36);margin-bottom: 0.392857em;}
	.irex2023 .wrap_irex_news .irex_news_box .text_main{line-height: calc(40 / 26);font-size: 0.928rem;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image{text-align: center;margin-top: 10px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image img{max-width: 150px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image.fullwidth img{max-width: 100%;}
	.irex2023 .wrap_irex_news .irex_news_box .box_free .box_image img{max-width: 100%;}
	.irex2023 .wrap_irex_news .irex_news_box .box_image .badge{width:calc(195px / 2);height: calc(195px /2);right: 0;top: -6px;}
	.irex2023 .wrap_irex_news .category{width: 102px;font-size: 0.785rem;text-align: center;padding:4px 0 5px;}
	.irex2023 .wrap_irex_news .category.long{width: 210px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_free .box_image{width: auto;margin-top: 23px;}
	.irex2023 .wrap_irex_news .irex_news_box .box_free .box_image img{margin:0 auto;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation{padding: 10px;margin-top: 15px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl{margin-top: 8px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl:first-of-type{margin-top: 0;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dt{width: 40px; height: 36px; font-size: 0.857rem;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation dl dd{width: calc(100% - 60px); font-size: 0.857rem;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large{padding: 12px; margin-top: 30px;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large dl{display: block;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large dl dt{width: 100%; height: 24px; font-size: 0.75rem;}
	.irex2023 .wrap_irex_news .irex_news_box .list_infomation.large dl dd{width: 100%; display: block; margin-top: 0.5em; font-size: 0.75rem;}
	.irex2023 .wrap_irex_news .irex_news_box#news_stage .list_infomation dl dt{padding: 2px 4px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_tenji .box_image{margin-top: 30px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji{padding-top: 34px;}
	.irex2023 .wrap_irex_news .irex_news_box#news_virtual_tenji .title_main{margin-bottom: 0.8em;}
	.irex2023 .wrap_irex_news .irex_news_box .box_btn{display: block;}
	.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow{width: 100%;}
	.irex2023 .wrap_irex_news .irex_news_box .box_btn > .btn_arrow > a{font-size: 0.928rem; padding-bottom: 0;}
}

/* campaign */
.irex2023 #campaign .irex_news_banner{position: relative;margin: 25px auto 0;background-color: #0066b5;}
.irex2023 #campaign .irex_news_banner .category{position: absolute; top: -2px; left: -2px;display: block;color: #fff;font-weight: 700;line-height: 1; background: rgb(0,84,167);background: linear-gradient(90deg, rgba(0,84,167,1) 0%, rgba(0,172,175,1) 100%);}
.irex2023 #campaign .irex_news_banner .category{top: 0;left: 0;}
.irex2023 #campaign .irex_news_banner .annotation_news_banner{color: #fff;}

/* campaign - pc */
@media only screen and (min-width:640.998px){
	.irex2023 #campaign .irex_news_banner .category{width: 142px;font-size: 0.937rem;text-align: center;padding:6px 0 8px;}
	.irex2023 #campaign .irex_news_banner .annotation_news_banner{font-size: 0.625rem;line-height: calc(14 / 10);padding: 10px 28px 15px;}
	.irex2023 #campaign .irex_news_banner .annotation_news_banner > .a_mark{display: inline-block;width: 10px;height: 10px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/a_mark_pc.png) 0 0 no-repeat transparent; background-size: 10px 10px;}
}

/* campaign - sp */
@media only screen and (max-width:640px){
	.irex2023 #campaign .irex_news_banner .badge_sp{position: absolute;width: 26.8656716418%;height: 90px;top: 65px; right: -4.5%;}
	.irex2023 #campaign .irex_news_banner .badge_sp img{width: auto; max-width: 100%;}
	.irex2023 #campaign .irex_news_banner .category{width: 102px;font-size: 0.785rem;text-align: center;padding:4px 0 5px;}
	.irex2023 #campaign .irex_news_banner .annotation_news_banner{font-size: 0.714rem;line-height: calc(26 / 18);padding: 10px 15px 15px;}
	.irex2023 #campaign .irex_news_banner .annotation_news_banner > .a_mark{display: inline-block;width: 8px;height: 8px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/a_mark_sp.png) 0 0 no-repeat transparent; background-size: 8px 8px;}
}

/* online - common */
.irex2023 #online ul.banner_online li{margin: 20px auto 0;}
.irex2023 #online ul.banner_online li a{position:relative;border: 1px solid #b5b6b6;background-color: #fff;text-decoration: none;}
.irex2023 #online ul.banner_online li a::before{content: "";display: block;position: absolute;}
.irex2023 #online ul.banner_online li:first-of-type{margin-top: 0;}
.irex2023 #online ul.banner_online li .box_text h4{font-weight: 900;color: #0066b5;}
.irex2023 #online ul.banner_online li .box_text p{font-size: 1rem; color: #333;}

@media only screen and (min-width:640.998px){
	.irex2023 #online ul.banner_online li a{display: flex;justify-content: space-between;transition: opacity ease .2s;}
	.irex2023 #online ul.banner_online li a:hover{opacity: 0.7;}
	.irex2023 #online ul.banner_online li a::before{width: 15px;height: 15px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk.png) 0 0 no-repeat transparent;bottom: 14px;right: 14px;}
	.irex2023 #online ul.banner_online li .box_image{width: 460px;}
	.irex2023 #online ul.banner_online li .box_text{position: relative; display: flex; justify-content: center; align-items: flex-start; flex-flow: column; width: 424px; padding-right: 34px;}
	.irex2023 #online ul.banner_online li .box_text h4{font-size: 1.75rem;line-height: calc(36 / 28);margin-bottom: 8px;}
}

@media only screen and (max-width:640px){
	.irex2023 #online ul.banner_online li{margin-top: 16px;}
	.irex2023 #online ul.banner_online li a{display: block;}
	.irex2023 #online ul.banner_online li a::before{width: 12px;height: 12px;background: url(/fa/events-seminars/exhibitions/2023/irex2023/img/icon_blank_bk_sp.png) 0 0 no-repeat transparent; background-size: 12px 12px;bottom: 10px;right: 10px;}
	.irex2023 #online ul.banner_online li .box_image{width: auto;}
	.irex2023 #online ul.banner_online li .box_text{position: relative; display: flex; justify-content: center; align-items: flex-start; flex-flow: column; width: auto; padding: 20px 10px 20px 20px;}
	.irex2023 #online ul.banner_online li .box_text h4{font-size: 1.142rem;line-height: calc(36 / 32);margin-bottom: 8px; font-feature-settings: "palt";}
	.irex2023 #online ul.banner_online li .box_text p{font-size: 0.928rem;line-height: calc(38 / 26);}
}

/* other */
@media only screen and (max-width: 640px){
	.gs18-Footer{box-sizing: border-box;}
}