@charset "UTF-8";
.subheading{color:#157eab;font-weight:700;font-size:2.142857142857143em;position:relative;text-align:center;width:900px;margin:68px auto 27px}
.subheading span{display:inline-block;background-color:#fff;position:relative;z-index:2;padding:0px 10px 0 55px}
.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;border-top:none}
.booth{border-top: 1px solid #d2d2d2;}
img.eco_logo{max-width: 147px;width: 100%;margin: 5px 0 15px 0;}
@media only screen and (max-width:640px){
.subheading{width:calc(100% - 30px);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:1.2em;}
.subheading.subheading04:after{top:2em;}
.subheading.subheading04 span .sp_block{display:inline-block;}
}
.sp_block{display:none}
@media only screen and (max-width:640px){
.pc_block{display:none}
.sp_block{display:block}
}
.heading_description{color:#fff;font-size:1.142857142857143em;line-height:1.625}
.heading_btnarea {margin-bottom:60px;}
.heading_btnarea .heading_btnarea_inner {position:relative;display:block;height:130px;margin-top:40px;background-color:#6fb748;text-align: center;}
.heading_btnarea .heading_btnarea_inner > img:first-child {position: absolute;top:-91px;left:40px;}
.heading_btnarea .heading_btn {position:absolute;top:50%;right:40px;width:350px;height:80px;background-color:#fff;display:flex;justify-content:center;align-items:center;transform:translateY(-50%);color:#333;line-height:1.5;}
.heading_btnarea .heading_btn:hover{cursor:pointer;opacity:.5;color:#333;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none}
.heading_btnarea .heading_btn span{position:relative;display:inline-block;}
.heading_btnarea .heading_btn span:before{content:'';position:absolute;top:.6em;left:-9px;display:block;width:6px;height:6px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icn_arw_blue.png);background-size:contain;background-repeat:no-repeat}
.heading_btnarea > img {display:none;}
.heading_heading{background-color:#fcfcfc;padding: 70px 95px;display: flex;justify-content: space-between;border:1px solid #d2d2d2;}
.heading_text{width: 48.102%;}
.heading_img{width:44.557%;}
.main_text{color: #333333;font-size: 1.27841em;font-weight: bold;padding-top:30px;line-height: 1.888888em;}
@media only screen and (max-width:640px){
.heading_sp_under_img{position:relative;top:-40px;z-index:0}
.heading_plus{color:#fff;text-align:center;font-weight:700;background-color:#333;font-size:14px;line-height:1.4;padding:14px 0}
.heading_heading{display:block;padding: 49px 35px 30px;border:none;}
.heading_text{width: 100%;}
.main_text{padding-top:25px;font-size: 1em;}
.heading_img{width:100%;padding-top:20px;}
.heading_description{font-size:14px;line-height:21px;padding:20px 0 0}
.heading_btnarea {margin-bottom:30px;}
.heading_btnarea .heading_btnarea_inner {height:auto;margin-top:20px;padding:20px 30px;}
.heading_btnarea .heading_btnarea_inner > img:first-child {display:none;}
.heading_btnarea .heading_btn {position:relative;top:0;right:0;width:auto;height:auto;transform:translateY(0);text-align:left;padding:15px 30px;font-weight:bold;}
.heading_btnarea .heading_btn span:before{top:.4em;}
.heading_btnarea > img {display:block;}
.heading .heading_btn:hover{opacity:1}
}
.whats_new{position:relative;padding:0 50px 0 72px;margin:40px 0}
.whats_new .new_ttl{-webkit-box-sizing:border-box;box-sizing:border-box;width:114px;position:absolute;left:72px;top:50%;margin-top:-12px}
.whats_new .new_ttl .new_ttl_txt{font-size:1.07em;font-weight:700}
.whats_new .new_content{-webkit-box-sizing:border-box;box-sizing:border-box;width:766px;float:right;border-left:1px solid #c9c9c9;padding:12px 0 12px 49px}
.whats_new .new_content dl span{font-weight:700}
.whats_new .new_content dl:after,.whats_new .new_content dl:before{display:table;content:" "}
.whats_new .new_content dl:after{clear:both}
.whats_new .new_content dl+dl{margin-top:8px}
.whats_new .new_content dl dd,.whats_new .new_content dl dt{float:left}
.whats_new .new_content dl dt{margin-right:16px}
.whats_new .new_content dl dd{width:590px}
@media only screen and (max-width:640px){
.whats_new{padding:0;margin:0 0 30px}
.whats_new .new_ttl{width:auto;position:static;overflow:hidden;text-align:center;margin-top:0;margin-bottom:20px}
.whats_new .new_ttl .new_ttl_txt{font-size:1em;position:relative;display:inline-block;padding:0 20px;text-align:left}
.whats_new .new_ttl .new_ttl_txt:after,.whats_new .new_ttl .new_ttl_txt:before{position:absolute;top:50%;content:'';width:400%;height:1px;background-color:#c9c9c9}
.whats_new .new_ttl .new_ttl_txt:before{right:100%}
.whats_new .new_ttl .new_ttl_txt:after{left:100%}
.whats_new .new_content{width:auto;float:none;border-left:none;padding:0}
.whats_new .new_content dl dd,.whats_new .new_content dl dt{float:none}
.whats_new .new_content dl dt{margin-right:0}
.whats_new .new_content dl dd{width:auto}
}
.subheading01{margin-top:66px;margin-bottom: 30px;}
.subheading01 span:before{content:'';display:block;width:32px;height:40px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_flag.png);position:absolute;top:0;left:13px}
.booth .booth_wrap{width:900px;margin:0 auto 40px}
.booth .booth_inner{margin:0 auto;padding:29px 29px 57px;background-color: #f0f0f0;border: 1px solid #d0d0d0;}
.booth .booth_heading{font-size:1.714285714285714em;text-align:center;border-bottom:1px solid #d2d2d2;font-weight:700;margin:23px 0 54px;padding-bottom:5px}
.booth .booth_map{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.booth .booth_map_img {position: relative;margin: -20px auto 0;}
.booth .booth_map_point_img{position:absolute;opacity:0;}
.booth .booth_map_point_img01{top:162px;left:212px}
.booth .booth_map_point_img02{top:128px;left:22px}
.booth .booth_map_point_img03{top:122px;left:384px}
.booth .booth_map_point_img04{top:45px;left:178px}
.booth .booth_map_list{background-color:#fff;overflow:hidden}
.booth .booth_map_list_ele{text-align:center;width:182px;line-height:49px;margin:10px;font-size:16px;position:relative}
.booth .booth_map_list_ele a{color:#fff;text-decoration:none;display:block;height:100%}
.booth .booth_map_list_ele:before{content:'';display:block;width:7px;height:7px;position:absolute;top:0;bottom:0;margin:auto 0;left:10px;background-image:url(/fa/compass/exhibition/2018/jeca2018/img/icn_arw_white.png);background-size:contain;background-repeat:no-repeat}
.booth .booth_map_list_ele .booth_map_alp{display:none}
.booth .booth_map_list_ele:hover{opacity:.5;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor:pointer}
.booth .booth_map_list_ele+.booth_map_list_ele{margin-top:10px}
.booth .booth_map_list_ele:nth-child(1),.booth .booth_map_list_ele:nth-child(1) .booth_map_alp{background-color:#08337f;border:3px solid #ced6e5}
.booth .booth_map_list_ele:nth-child(2),.booth .booth_map_list_ele:nth-child(2) .booth_map_alp{background-color:#0d5e38;border:3px solid #cfdfd7}
.booth .booth_map_list_ele:nth-child(3),.booth .booth_map_list_ele:nth-child(3) .booth_map_alp{background-color:#24a3ca;border:3px solid #d3edf4}
.booth .booth_map_list_ele:nth-child(4),.booth .booth_map_list_ele:nth-child(4) .booth_map_alp{background-color:#e15d2e;border:3px solid #f9dfd5}
.booth .booth_map_list_ele-nolink{color:#fff}
.booth .booth_map_list_ele-nolink:before{display:none}
.booth .booth_map_list_ele-nolink:hover{opacity:1;cursor:default}
.booth .booth_map_list_wrap{border-top:1px solid #d2d2d2;padding-top:10px;margin-top:10px}
.booth .booth_map_list-other .booth_map_list_ele:nth-child(1),.booth .booth_map_list-other .booth_map_list_ele:nth-child(1) .booth_map_alp{background-color:#d0a96f;border:3px solid #f6eee2}
@media only screen and (max-width:640px){
.subheading01 span:before{width:27px;height:34px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_flag_sp.png);margin-top:10px}
.booth .booth_wrap{width:calc(100% - 30px);margin:0 auto 30px}
.booth .booth_inner{margin:0 auto;padding:0 15px;width:calc(100% - 30px)}
.booth .booth_heading{font-size:18px;margin:37px 0 15px;padding-bottom:0}
.booth.border_three{border-top:1px solid #d2d2d2; margin-top:30px;}
.booth .booth_map{display:block;padding-bottom:15px}
.booth .booth_map_img{margin-top: 0;}
.booth .booth_map_point_img{display:none}
.booth .booth_map_list{background-color:#fff;padding:0}
.booth .booth_map_list_ele{text-align:left;width:calc(100% - 20px);line-height:22px;font-size:14px;font-weight:700;color:#333}
.booth .booth_map_list_ele:before{background-image:none}
.booth .booth_map_list_ele .booth_map_alp{display:inline-block;width:22px;height:22px;text-align:center;color:#fff;margin-right:10px}
.booth .booth_map_list_ele .booth_map_linktxt{display:inline-block;border-bottom:1px solid currentColor;line-height:1.1}
.booth .booth_map_list_ele:hover{opacity:1;cursor:default}
.booth .booth_map_list_ele+.booth_map_list_ele{margin-top:7px}
.booth .booth_map_list_ele:nth-child(n){background-color:#fff;border:none}
.booth .booth_map_list_ele:nth-child(1) a{color:#08337f}
.booth .booth_map_list_ele:nth-child(2) a{color:#0d5e38}
.booth .booth_map_list_ele:nth-child(3) a{color:#24a3ca}
.booth .booth_map_list_ele:nth-child(4) a{color:#e15d2e}
.booth .booth_map_list-other .booth_map_list_ele:nth-child(n){background-color:#fff;border:none}
.booth .booth_map_list-other .booth_map_list_ele:nth-child(1) a{color:#d0a96f}
}
.subheading02{margin-top:63px;}
.subheading02 span{background-color:#f0f0f0}
.subheading02 span:before{content:'';display:block;width:35px;height:35px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_loupe.png);position:absolute;top:0;left:13px;margin-top:4px}
.products{background-color:#f0f0f0;padding-bottom:40px}
.products .products_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:900px;margin:0 auto}
.products .products_list_ele{width:290px;border:1px solid #d2d2d2;background-color:#fff;position:relative}
.products .products_list_ele:before{content:'';display:block;width:63px;height:63px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/tag_new_pc.png);background-size:contain;background-repeat:no-repeat;top:0;left:0;position:absolute}
.products .products_list_ele_block{display:block;height:calc(100% - 40px);padding-top: 40px;text-align: center;}
.products .products_list_ele:hover{opacity:.6;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.products .products_list_ele_link{display:block;height:100%;color:#333}
.products .products_list_ele_link:hover{text-decoration:none}
.products .products_list_ele_text{width:232px;margin:0 auto}
.products .products_list_ele_text01{font-weight:700;font-size:1.071428571428571em;line-height:1.333333333333333em;margin-top:13px}
.products .products_list_ele_text02{font-size:1em;text-align:left;line-height:1.428571428571429em;margin:7px 0 25px}
.products .products_btn{font-weight:700;font-size:1.142857142857143em;text-align:center;line-height:3.125em;width:349px;margin:40px auto 0;background-color:#fff}
.products .products_btn_link{display:block;color:#fff;background-color:#157eab;position:relative}
.products .products_btn_link:hover{opacity:.5;text-decoration:none;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.products .products_btn_link span:before{content:'';display:inline-block;width:9px;height:9px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icn_arw_white.png);background-size:contain;background-repeat:no-repeat;position:relative;top:-2px;right:7px}
@media only screen and (max-width:640px){
.subheading02 span:before{width:29px;height:29px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_loupe_sp.png);margin-top:11px}
.products{padding-bottom:30px}
.products .products_list{display:block;width:calc(100% - 30px);margin:0 auto}
.products .products_list_ele{width:100%;margin-bottom:15px}
.products_list_ele_img {margin: 0 auto; }
.products .products_list_ele:before{width:68px;height:68px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/tag_new.png)}
.products .products_list_ele_block{padding: 20px 15px 0;}
.products .products_list_ele_text{width:100%}
.products .products_list_ele_text01{font-size:1.214285714285714em;line-height:1.352941176470588em;margin-top:16px}
.products .products_list_ele_text02{font-size:1em;line-height:1.642857142857143em;margin:5px 0 12px}
.products .products_btn{font-size:1em;line-height:3.125em;width:calc(100% - 30px);margin:15px auto 0}
.products .products_btn_link:hover{opacity:1}
.products .products_btn_link span:before{width:8px;height:8px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icn_arw_white.png);top:-2px}
}
.subheading03 span:before{content:'';display:block;width:37px;height:32px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_pencil.png);position:absolute;top:0;left:-32px;margin-top:6px}
.seminar .seminar_info{width:900px;margin:0 auto;border:1px solid #d2d2d2;background-color:#f0f0f0;margin-bottom:59px}
.seminar .seminar_info_inner{padding:29px 29px}
.seminar .seminar_info_heading{margin-bottom:20px;font-weight:700;font-size:1.142857142857143em;margin:7px 0 21px 0}
.seminar .seminar_info_text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.785714285714286em}
.seminar .seminar_info_text+.seminar_info_text{margin-top:9px}
.seminar .seminar_info_text span:first-child{width:102px;color:#fff;text-align:center;background-color:#63b94b;height:1.785714285714286em;margin-right:14px}
.seminar .seminar_info_text span:last-child{width:714px}
@media only screen and (max-width:640px){
.subheading03 span:before{width:36px;height:31px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_pencil_sp.png);margin-top:11px}
.seminar .seminar_info{width:calc(100% - 30px);margin-bottom:30px}
.seminar .seminar_info_inner{padding:15px}
.seminar .seminar_info_heading{margin-bottom:20px;font-size:1.142857142857143em;margin:7px 0 14px 0}
.seminar .seminar_info_text{line-height:1.785714285714286em}
.seminar .seminar_info_text+.seminar_info_text{margin-top:5px}
.seminar .seminar_info_text span:first-child{width:72px;color:#fff;text-align:center;background-color:#63b94b;height:1.785714285714286em;margin-right:14px}
.seminar .seminar_info_text span:last-child{width:calc(100% - 72px)}
}
.subheading04{margin-top:74px;margin-bottom: 46px;}
.subheading04 span{background-color:#fff}
.subheading04 span:before{content:'';display:block;width:40px;height:42px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_map.png);position:absolute;top:0;left:13px}
.access{text-align:center}
.access .access_img{margin:3px 0 64px}
@media only screen and (max-width:640px){
.subheading04 span:before{width:35px;height:36px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_map_sp.png);margin-top:11px}
.access{margin-bottom:30px}
.access .access_img{width:calc(100% - 30px);padding: 0 15px;margin-bottom:30px;}
}
.subheading05 span:before{content:'';display:block;width:32px;height:44px;background-image:url(/fa/compass/exhibition/2019/jeca2019/img/icon_smartphone.png);position:absolute;top:0;left:13px}
.spcode{background-color:#f0f0f0;margin-bottom:30px}
.subheading05 span{background-color:#f0f0f0;}
.spcode .spcode_body{width:900px;margin:0 auto;border:1px solid #d2d2d2;background-color:#fff;margin-bottom:39px}
.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:#157eab;}