@charset "UTF-8";
.subheading{color:#b71e21;font-weight:700;font-size:2.142857142857143em;position:relative;text-align:center;width:900px;margin:0 auto 27px}
.subheading span{display:inline-block;background-color:#fff;position:relative;z-index:2;padding:0px 10px 0 60px}
.subheading span:before{content:'';display:inline-block;background-size:contain;background-repeat:no-repeat}
.subheading:after{content:'';display:block;width:100%;height:1px;background-color:#d2d2d2;position:absolute;top:.733333333333333em;left:0;z-index:1}
.border_three{overflow:hidden;border:1px solid #d2d2d2}
.heading_plus{color:#333;font-weight:700;font-size:1.77557em;padding:0 0 9px}
.main_visual{margin-top: 28px}
@media only screen and (max-width:640px){
.subheading{width:100%;font-size:20px}
.subheading span:before{top:-43px!important;left:0!important;right:0;margin:0 auto}
.spcode{display:none}
.detail{width:auto;padding:0 15px}
.subheading span{padding: 10px 10px 0;}
.subheading:after{top:0.8em;}
.subheading.subheading02:after{top:2em;}
.subheading.subheading02 span .sp_block{display:inline-block;}
.heading_plus{font-size:1.14286em;padding: 0 20px}
.border_three{margin-top: 40px}
}

@media only screen and (min-width:641px){
.pc_block{display:block!important}
.sp_block{display:none!important}
a.highlight:hover img{opacity: 0.6;}
}

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

.heading_description{color:#fff;font-size:1.142857142857143em;line-height:1.625}
.heading .heading_block{display:block;background:url(/fa/compass/exhibition/2019/irex2019/img/bg_gradient.jpg);padding:26px 60px}
.heading .heading_block .heading_text{font-size: 1.136366em;font-weight:700;color: #fff;line-height: 29px}
@media only screen and (max-width:640px){
.main_visual{margin-top: 20px}
.heading .heading_block{padding: 20px}
.heading .heading_block .heading_text{font-size: 1em;line-height: 21px}
}

.info_text{font-weight: 700}
.link{margin-top: 12px}
.link .arw {background: url(../img/arw.png) no-repeat scroll left 0.35em transparent;padding-left: 12px;display: inline-block;}
.seminar_links {display: block;margin-top: 2px;}
.seminar_links.right {margin-top: 10px;text-align: right;}

.block{margin-top:50px;}
.block.last{margin-top:50px; margin-bottom:50px;}
@media only screen and (max-width:640px){
.block{margin-top:40px}
.block.last{margin-top:50px; margin-bottom:40px;}
}

/* notice_block */
.notice_block{background-color:#f5f5f5; padding:53px 40px 54px;}
.notice_block .subheading01 span{background-color: #f5f5f5;padding: 0px 10px 0 52px}
.notice_block .subheading01 span:before{content:'';display:block;width:35px;height:31px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_notice.png);position:absolute;top:6px;left:10px}
.notice_block .notice_wrap{margin: 23px 0}
.notice_block .notice_text_wrap{display: table}
.notice_block .notice_wrap_title{display: table-cell;width: 210px;background-color: #ffffff;text-align: center;vertical-align: middle;border: 1px solid #b71e21;padding: 17px 0 16px;font-weight: bold;color: #b71e21}
.notice_block .notice_text{display: table-cell;vertical-align: middle;padding-left: 20px}
.notice_block .notice_text_wrap + .notice_text_wrap{margin-top: 12px}
.notice_block .note_list li + li {padding-top: 2px}
.notice_block .note_list li{padding-left: 1em;text-indent: -1em}
.notice_block .icon_blank{margin-left: 5px}
.notice_block .link{display:inline-block;margin-top:2px}
.notice_block .notice_text .link{display:inline-block;margin-top:12px}
.notice_block .infodate{display:inline-block; font-weight:700; padding-right:1.5em;}
.notice_block .note_list{margin-top:30px}

@media only screen and (max-width:640px){
.notice_block{padding: 60px 20px 30px;}
.notice_block .subheading01 span:before{width:35px;height:31px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_notice_sp.png);margin-top:10px}
.notice_block .notice_text_wrap{display: block;}
.notice_block .notice_wrap_title{display: block;width: 100%;padding: 10px 0}
.notice_block .notice_text{display: block;padding-left: 0;padding-top: 12px}
.notice_block .subheading01 span{padding: 0px 10px 0}
.notice_block .notice_wrap {margin: 27px 0 25px 0}
.notice_block .infodate{display:block;padding-bottom:.2em;}
}


/* movie_block */
.movie_block{}
.movie_block .movie_block_inner{margin:40px 0 14px;padding:53px 40px 54px;background-color:#f5f5f5; border:1px #d2d2d2 solid;}
.movie_block .movie_block_inner img{width:100%}
.movie_block .subheading05{margin-top:0}
.movie_block .subheading05 span{padding:0 10px 0 58px;background-color:#f5f5f5}
.movie_block .subheading05 span:before{position:absolute; top:7px;left:8px;width:40px;height:30px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_movie.png)}
.movie_block .movie_wrap{display:-webkit-flex;display:-ms-flex;display:flex}
.movie_block .movie_embed_wrap{width:500px}
.movie_block .movie_embed_area{position:relative;padding-top:56.25%}
.movie_block .movie_embed_area iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.movie_block .movie_text_wrap{padding:4px 0 0 35px;width:-webkit-calc(100% - 535px);width:calc(100% - 535px)}
.movie_block .movie_wrap_title{position:relative;margin-bottom:8px;padding:0 0 9px 35px;font-weight:700;font-size:1.4285em;color:#b71e21;border-bottom:1px solid #d2d2d2}
.movie_block .movie_wrap_title:before{position:absolute;top:0;left:0;display:block;width:28px;height:25px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_movie_2.png);content:""}
.movie_block .movie_text{margin-bottom:14px}
.movie_block .movie_block_note{font-size:.8571em}

@media only screen and (max-width:640px){
.movie_block{padding:60px 20px 30px; margin-top:30px; border:1px #d2d2d2 solid;}
.movie_block .movie_block_inner{margin:0;padding:0;background-color:transparent; border:none;}
.movie_block .subheading05 span{padding:0 10px;background-color:#fff}
.movie_block .subheading05 span:before{width:30px;height:27px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_movie_sp.png);margin-top:10px}
.movie_block .movie_wrap{display:block;margin-bottom:15px;padding:30px 15px;background-color:#f5f5f5;border:1px solid #d2d2d2}
.movie_block .movie_embed_wrap{margin-bottom:20px;width:100%}
.movie_block .movie_text_wrap{padding:0;width:100%}
.movie_block .movie_wrap_title{padding:0 0 7px 30px;font-size:1.1428em}
.movie_block .movie_wrap_title:before{width:23px;height:21px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_movie_2_sp.png);-webkit-background-size:100%;background-size:100%}
.movie_block .movie_text{margin-bottom:12px;line-height:1.5}
.movie_block .movie_block_note{font-size:.9285em;line-height:1.615}
}

/* booth_block */
.booth_block{background-color:#f5f5f5; padding:53px 40px 54px;}
.booth_block .subheading07 span{background-color: #f5f5f5;padding: 0px 10px 0 55px}
.booth_block .subheading07 span:before{content:'';display:block;width:32px;height:40px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_guide.png);position:absolute;top:2px;left:15px}
.booth_block .booth_wrap {border:1px #d2d2d2 solid;}

@media only screen and (max-width:640px){
.booth_block{padding:60px 20px 30px;}
.booth_block .subheading07 span{background-color: #f5f5f5;padding: 0px 10px 0}
.booth_block .subheading07 span:before{width:35px;height:31px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_notice_sp.png);margin-top:10px}
}

/* guide_block */
.guide_block{background-color: #f5f5f5; padding:53px 40px 54px;}
.subheading06{margin-bottom: 23px;}
.subheading06 span{background-color:#f5f5f5}
.subheading06 span:before{content:'';display:block;width:32px;height:40px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_guide.png);position:absolute;top:2px;left:15px}
.guide_block a.guide_factory{border:1px #d2d2d2 solid; padding:20px; background:#fff; margin-bottom:30px;}
.guide_block a.guide_factory img{transition:.25s;}
.guide_block a.guide_factory img:hover{opacity:0.7;}
.guide_block .guide_factory img{float:left; padding-right:20px; width:260px; height:auto;}
.guide_block .guide_factory p{padding-top:10px; color:#333;}
.guide_block .guide_factory p span.arrow{background:url(/fa/compass/exhibition/2019/irex2019/img/arw.png) no-repeat center left; padding-left:1em;}
.guide_block .guide_solution{border-top:1px #d2d2d2 dotted; padding-top:30px;}
.guide_block .guide_solution ul li{width:402px; border:1px #d2d2d2 solid; padding:20px; background:#fff; margin-bottom:10px; position:relative;}
.guide_block .guide_solution ul li:nth-child(odd){float:left;}
.guide_block .guide_solution ul li:nth-child(even){float:right;}
.guide_block .guide_solution ul li:nth-child(5),
.guide_block .guide_solution ul li:nth-child(6){margin-bottom:0;}
.guide_block .guide_solution ul li img{display:block; margin:0 auto 15px auto; width:260px; height:auto;}
.guide_block .guide_solution ul li img.logo_rtr{float:right; width:90px; height:auto; margin:-10px 0;}

@media only screen and (max-width:640px){
.guide_block{margin-bottom:30px;padding: 60px 20px 30px;}
.subheading06{margin-bottom: 22px;}
.subheading06 span:before{width:27px;height:34px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_guide_sp.png);margin-top:6px}
.subheading06 span{padding: 0px 10px 0}
.guide_block .guide_factory{border:1px #d2d2d2 solid; padding:20px; background:#fff; margin-bottom:30px;}
.guide_block .guide_factory img{float:none; padding-right:0; display:block; margin:0 auto;}
.guide_block .guide_factory p{padding-top:20px}
.guide_block .guide_factory p span.arrow{background:url(/fa/compass/exhibition/2019/irex2019/img/arw.png) no-repeat center left; padding-left:1em; font-weight:700;}
.guide_block .guide_solution{border-top:1px #d2d2d2 dotted; padding-top:30px;}
.guide_block .guide_solution ul li{width:auto; border:1px #d2d2d2 solid; padding:20px; background:#fff; margin-bottom:10px;}
.guide_block .guide_solution ul li:nth-child(odd){float:none;}
.guide_block .guide_solution ul li:nth-child(even){float:none;}
.guide_block .guide_solution ul li:nth-child(5),
.guide_block .guide_solution ul li:nth-child(6){margin-bottom:10px;}
.guide_block .guide_solution ul li img{display:block; margin:0 auto 15px auto;}
.guide_block .guide_solution ul li img.logo_rtr{float:none; width:90px; height:auto; margin:0 0 0 auto;}
}


/* workshop */
.workshop_block{text-align:center;background-color: #f5f5f5; padding:53px 40px 54px;}
.subheading04{margin-bottom: 23px;}
.subheading04 span{background-color:#f5f5f5}
.subheading04 span:before{content:'';display:block;width:37px;height:32px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_workshop.png);position:absolute;top:5px;left:13px}
.workshop_block .workshop_text .link_btn{text-align: right;width: 900px;margin: 40px auto 0;}
.workshop_block .workshop_text .link_btn .melfa_bullet_link{display: inline-block;}
.workshop_block .workshop_text .link_btn .melfa_bullet_link .icn_blank{width: 12px;height: 11px;}
.seminar_block{margin: 20px auto 0; width:36em}
.seminar_block .schedule{margin-top: 25px}
.seminar_block .schedule li{display: flex;align-items: flex-start;position: relative;padding-left: 115px}
.seminar_block .schedule li .category{color: #fff;font-weight: 700;background-color: #cc2b2b;width: 102px;text-align: center;position: absolute;left: 0}
.seminar_block .schedule li span{padding: 2px 0;line-height: 25px}
.seminar_block .schedule li span.change_color{background-color: #0b9447}
.seminar_block .schedule li+li{margin-top: 14px}

@media only screen and (max-width:640px){
.workshop_block{margin-bottom:30px;padding: 60px 20px 30px;}
.workshop_block .subheading04{margin-bottom: 22px;}
.workshop_block .subheading04 span:before{width:35px;height:36px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_workshop_sp.png);margin-top:11px}
.workshop_block .subheading04 span{padding: 0px 10px 0}
.workshop_block .workshop_text{text-align:left;}
.workshop_block .workshop_text .link_btn {text-align: inherit;width: auto;margin-top: 20px;}
.seminar_block{margin-top: 20px; width:100%;}
.seminar_block .schedule{margin-top: 22px}
.seminar_block .schedule li{display: block;padding-left: 0;}
.seminar_block .schedule li span{line-height: normal}
.seminar_block .schedule li .category{display: block;position: inherit;padding: 2px 0;margin-bottom: 5px;}
}


/* partner_block */
.partner_block{}
.partner_block .subheading span,
.banner_block .subheading span{padding: 0 17px}
.partner_block .subheading{margin: 0 0 15px 0}
.partner_block .subheading,
.banner_block .subheading{width:auto;color: #222;font-size: 1.704545em}
.banner_block .bnr_text{margin-bottom:20px;}
.partner_block .company_list{display:flex; flex-wrap:wrap; justify-content:center; padding:0; margin-top:20px}
.partner_block .company_list li{width:30.8%; margin-right:3.5%; border-top:1px dotted #b2b2b2;}
.partner_block .company_list li a{display:block; padding-top:20px; padding-bottom:12px; color:#005982;}
.partner_block .company_list li span.arr{display:block; padding-left:12px; background: url(../img/arw.png) no-repeat left 0.4em;}
.partner_block .company_list li+li{padding-left: 0}
.partner_block .company_list .link{text-align: center;margin-top: 10px}
.partner_block .icon_blank{margin-left:5px; margin-bottom:1px}
.banner_block{/*margin: 39px 0*/}
.banner_block .subheading{margin-bottom: 23px;margin-top: 42px}
.banner_block .bnr_link{display:block;/*margin-top: 24px;*/transition: all .3s ease-out;}
.banner_block .bnr_link:hover{opacity: .7}

@media only screen and (min-width:641px){
.partner_block .company_list li:nth-child(3n+3){margin-right:0;}
.partner_block .company_list li:nth-child(-n+3){margin-top: 0; border-top: none;}
}

@media only screen and (max-width:640px){
.partner_block{margin-top: 40px}
.partner_block .subheading,
.banner_block .subheading{font-size: 1.285713em}
.partner_block .subheading:after{top: 0.8em}
.partner_block .company_list{padding: 0 10px;margin-top: 20px}
.partner_block .company_list li{width: 47.61%; margin-right: 4.64%; font-size: 85.71%;}
.partner_block .company_list li:nth-child(even){margin-right: 0;}
.partner_block .company_list li:nth-child(-n+2){margin-top: 0; border-top: none;}
.partner_block .company_list li span{padding: 0;}
.partner_block .company_list li+li{padding-left: 0;}
.banner_block:last-child{margin-bottom: 39px}
.banner_block .subheading:after{top: 1.5em}
.banner_block .subheading{margin-top: 0;margin-bottom: 20px}
.banner_block .bnr_link{margin-top: 20px}
}


/* access */
.access{text-align:center;background-color: #f5f5f5; padding:53px 40px 54px;}
.subheading02{margin-bottom: 23px;}
.subheading02 span{background-color:#f5f5f5}
.subheading02 span:before{content:'';display:block;width:40px;height:42px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_map.png);position:absolute;top:0;left:13px}
.access .access_img.pc_block{display: inline-block}

@media only screen and (max-width:640px){
.access{padding: 60px 20px 30px;}
.subheading02{margin-bottom: 22px;}
.subheading02 span:before{width:35px;height:36px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_map_sp.png);margin-top:11px}
.access .access_img{width:calc(100% - 30px);padding: 0 15px;}
.access .access_img.pc_block{display: none}
}


/* spcode */
.spcode{margin-bottom:30px; padding:53px 40px 0;}
.subheading03 span:before{content:'';display:block;width:32px;height:44px;background-image:url(/fa/compass/exhibition/2019/irex2019/img/icon_smartphone.png);position:absolute;top:0;left:13px}
.spcode .spcode_body{width:900px;margin:0 auto;border:1px solid #d2d2d2;background-color:#f5f5f5;margin-bottom:60px}
.spcode .spcode_body_inner{margin:30px 29px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.spcode .spcode_body_text{margin-left:29px}
.spcode .spcode_body_text01{font-weight:700;font-size:1.142857142857143em;line-height:1.625em;margin-top:12px}
.spcode .spcode_body_text02{margin-top:5px}

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


#area_info{background-color:#4f4f4f;}
#area_info .area_info_ttl {font-size: 1.5em; line-height: 1.45;}
@media only screen and (max-width:640px){
#area_info .area_info_ttl {font-size: 1.28em; padding: 0 15px;}
}
