@charset "UTF-8";
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
.jeca2022{font-family:'Noto Sans JP',sans-serif}
.jeca2022 *,.jeca2022 :after,.jeca2022 :before{box-sizing:border-box}
.jeca2022 p{margin-top:0}
.jeca2022 img{height:auto;max-width:100%;vertical-align:top}
.jeca2022 .head_image{position:relative;margin-top:19px}
.jeca2022 .head_image_btn{position:absolute;bottom:0;left:0;z-index:1;width:980px;height:113px;background-color:#1d5c9b;}
.jeca2022 .head_link{position:absolute;width:400px;right:30px;bottom:30px;z-index:2;display:inline-block;transition:opacity .25s}
.jeca2022 .head_link:hover{opacity:.8}
.jeca2022 .head_link_b{position:absolute;width:400px;right:30px;bottom:30px;z-index:2;display:inline-block;transition:opacity .25s}
.jeca2022 .head_link_b:hover{opacity:.8}
.jeca2022 .head_link_c{display:block;position:absolute;right:48px;bottom:15px;z-index:2;transition:opacity .25s}
.jeca2022 .head_link_c:hover{opacity:.8}
.jeca2022 .head_image_main_head{position:relative;z-index:1;}
.jeca2022 .head_image_main_foot{position:relative;z-index:2;margin:-81px 0 0 38px;}
.jeca2022 .head_image_slider{position:absolute;top:0;right:0;z-index:0;width:404px;opacity:0;transition:opacity .25s}
.jeca2022 .head_image_slider.slick-initialized{opacity:1;}
.jeca2022 .head_image_slider_item img{width:404px;height:auto;}
.jeca2022 .head_image_slider .slick-dots {position:absolute;height:12px;bottom:10px;right:15px;z-index:2;}
.jeca2022 .head_image_slider .slick-dots li {display:inline-block;width:12px;height:12px;margin:0 5px;position:relative;}
.jeca2022 .head_image_slider .slick-dots li.slick-active::before {opacity:1;}
.jeca2022 .head_image_slider .slick-dots li::before {content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity .5s;z-index:1;}
.jeca2022 .head_image_slider .slick-dots button {opacity:0;visibility:hidden;}
.jeca2022 .head_banner{margin:40px 0 0;position:relative;}
.jeca2022 .head_banner a{transition:opacity .25s}
.jeca2022 .head_banner a:hover{opacity:.8;filter:alpha(opacity=80);}
.jeca2022 .head_banner .note{width:70px;height:70px;position:absolute;top:-25px;left:-15px;}
.jeca2022 .anchor_wrap{margin:50px 0 0;height:87px;background-color:#1d5c9b;position:relative;}
.jeca2022 .anchor_wrap.is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;margin:0;display:none;transition:opacity .25s,visibility .25s;}
.jeca2022 .anchor_wrap.is-fixed.is-show{opacity:1;visibility:visible;display:block;}
.jeca2022 .anchor_wrap.is-fixed.is-hidden{opacity:0;visibility:hidden;display:block;}
.jeca2022 .anchor_list{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;width:980px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.jeca2022 .anchor_list_item{width:100%;border-left:1px solid #1d5c9b;}
.jeca2022 .anchor_list_item:first-child{border:none;}
.jeca2022 .anchor_list_item a{display:block;padding:12px 5px 14px;background-color:#3777b7;color:#fff;text-align:center;font-size:106.5341%;}
.jeca2022 .anchor_list_item a{transition: all .25s ease-out;}
.jeca2022 .anchor_list_item a span{position:relative;}
.jeca2022 .anchor_list_item a span::before{content:'';width:100%;height:2px;background-color:#1d5c9b;position:absolute;bottom:-2px;left:0;opacity:0;}
.jeca2022 .anchor_list_item.current a{background-color:#f1f7fb;color:#1d5c9b;padding-top:19px;font-weight:bold;text-decoration:none;}
.jeca2022 .anchor_list_item.current a span::before{opacity:1;}
.jeca2022 .slider_wrap{margin-top:10px}
.jeca2022 .slider .slick-slide{width:220px}
.jeca2022 .slider li+li{margin-right:6px}
.jeca2022 .slider li img{image-rendering:-webkit-optimize-contrast}
.jeca2022 .note_text{font-size:100%;margin-top:15px}
.jeca2022 .intro_text{font-size:113.6364%;margin-top:30px;line-height:1.7em}
.jeca2022 .product_area{background-color:#f1f7fb;padding:60px 0 10px;}
.jeca2022 .heading{font-size:227.2727%;font-weight:bold;text-align:center}
.jeca2022 .bdline{position:relative;text-align:center;margin-top:3px}
.jeca2022 .bdline:after{content: '';display:block;width:100%;height:1px;background-color:#c4c4c4;position: absolute;top:55%;left:0;z-index:1}
.jeca2022 .bdline .under_text{position:relative;display:inline-block;font-size:113.6364%;font-weight:bold;padding:0 14px;z-index:2}
.jeca2022 .product_area .bdline .under_text{background-color:#f1f7fb;color:#1d5c9b}
.jeca2022 .booth_area .bdline .under_text{background-color:#f1f7fb;color:#1d5c9b}
.jeca2022 .seminar_area .bdline .under_text{background-color:#fff;color:#00853f}
.jeca2022 .news_area .bdline .under_text{background-color:#fff;color:#1d5c9b}
.jeca2022 .map_area .bdline .under_text{background-color:#fff;color:#00843f}
.jeca2022 .product_area .item_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;margin-top:25px}
.jeca2022 .product_area .item_list li{position:relative;background-color:#fff;width:24.489%;border:1px solid #c4c4c4;box-sizing:border-box}
.jeca2022 .product_area .item_list .add_icon:after{content: '';display:block;width:79px;height:79px;background-image:url(/fa/compass/exhibition/2022/jeca2022/img/img_icon.png);background-size:79px auto;background-repeat:no-repeat;top:0;right:0;position:absolute;}
.jeca2022 .product_area .item_list li .inner_wrap{padding:22px 20px 17px}
.jeca2022 .product_area .item_list li .inner_wrap .sub_heading{font-size:127.8409%;font-weight:bold;color:#333;line-height:1.2em}
.jeca2022 .product_area .item_list li .inner_wrap .item_text{color:#333;margin-top:13px}
.jeca2022 .product_area .item_list li img{image-rendering:-webkit-optimize-contrast}
.jeca2022 .product_area .link_block{text-decoration:none;transition: opacity .25s;}
.jeca2022 .product_area .link_block:hover{opacity: .8;filter:alpha(opacity=80);}
.jeca2022 .product_area .item_link_btn{margin-top:10px}
.jeca2022 .product_area .link_text{position:relative;padding-left:11px;font-size:92.3295%;font-weight:bold;color:#1d5c9b}
.jeca2022 .product_area .link_text:before{content:"";position:absolute;left:0;top:32%;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #1d5c9b;}
.jeca2022 .product_area_link{margin:30px 0 0;}
.jeca2022 .product_area_link a{height:60px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#1d5c9b;border:1px solid #1d5c9b;text-align:center;font-size:16px;font-weight:bold;transition:background-color .25s,color .25s;}
.jeca2022 .product_area_link a span{padding:0 0 0 20px;position:relative;}
.jeca2022 .product_area_link a span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width: 5px 0 5px 8px;border-color:transparent transparent transparent #1d5c9b;transition:border-color .25s;}
.jeca2022 .product_area_link a:hover{background-color:#1d5c9b;color:#fff;text-decoration:none;}
.jeca2022 .product_area_link a:hover span::before{border-color:transparent transparent transparent #fff;}
.jeca2022 .booth_area{background-color:#f1f7fb;padding:60px 0 70px;}
.jeca2022 .booth_map_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:30px;}
.jeca2022 .booth_map{width:calc(100% - 388px);position:relative;}
.jeca2022 .booth_map .booth_map-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .25s;}
.jeca2022 .booth_map .booth_map-hover.is-show{opacity:1;}
.jeca2022 .booth_map_btn_wrap{width:388px;}
.jeca2022 .booth_map_btn{text-align:center;margin:0 0 10px;}
.jeca2022 .booth_map_btn:last-child{margin:0;}
.jeca2022 .booth_map_btn a{min-height:60px;border:4px solid #ddd;background-color:#000;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:16px;font-weight:bold;position:relative;transition:opacity .25s;padding:13px 30px;}
.jeca2022 .booth_map_btn a::before{content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width: 5px 0 5px 8px;border-color:transparent transparent transparent #fff;}
.jeca2022 .booth_map_btn a:hover{text-decoration:none;opacity:.6}
.jeca2022 .booth_map_btn.pink a{background-color:#dc6a7e;border-color:#efdde4;}
.jeca2022 .booth_map_btn.blue a{background-color:#18a1d9;border-color:#c6e6f4;}
.jeca2022 .booth_map_btn.green a{background-color:#90b327;border-color:#e0ecd1;}
.jeca2022 .booth_map_btn.yellow a{background-color:#e09e05;border-color:#eee5ca;}
.jeca2022 .booth_map_btn.purple a{background-color:#b27caa;border-color:#e7e3ee;}
.jeca2022 .seminar_area{padding-top:60px}
.jeca2022 .seminar_area .bnr_image{margin-top:25px}
.jeca2022 .seminar_area .bnr_image .bnr_link{transition:opacity .25s}
.jeca2022 .seminar_area .bnr_image .bnr_link:hover{opacity:.8}
.jeca2022 .seminar_info_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:30px;}
.jeca2022 .seminar_info_text_wrap{width:calc(100% - 200px);}
.jeca2022 .seminar_time{display: inline-block;background-color:#ecf5ef;font-size:113.6364%;font-weight:bold;color:#00853f;padding:7px 17px 9px 18px;}
.jeca2022 .seminar_title{font-size:184.6591%;font-weight:bold;margin-top:18px;}
.jeca2022 .seminar_detail{font-size:113.6364%;padding-top:18px;line-height:1.8em;}
.jeca2022 .seminar_detail_btn{margin-top:35px;}
.jeca2022 .seminar_detail_btn .detail_link{display:inline-block;position:relative;text-decoration:none;transition:opacity .25s;}
.jeca2022 .seminar_detail_btn .detail_link:hover{opacity:.8;}
.jeca2022 .seminar_detail_btn .detail_link::after{content:'';position:absolute;left:0;bottom:-13px;width:100%;height:2px;background-color:#00843f;}
.jeca2022 .seminar_detail_btn .detail_text{position:relative;padding-left:20px;font-size:127.8409%;font-weight:bold;color:#00843f;}
.jeca2022 .seminar_detail_btn .detail_text::before{content:'';position:absolute;left:0;top:40%;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #00843f;}
.jeca2022 .seminar_detail_btn .detail_text .blank_img {vertical-align:baseline;margin-left:8px;}
.jeca2022 .seminar_info_photo_wrap{width:200px;}
.jeca2022 .seminar_info_photo_note{margin-top:15px;}
.jeca2022 .seminar_info_photo_note .name{font-weight:bold;}
.jeca2022 .seminar_info_photo_note .position{margin-top: 5px;}
.jeca2022 .news_area{padding-top:61px}
.jeca2022 .news_amazon_wrap{margin-top:30px;}
.jeca2022 .news_amazon_bnr_wrap{position:relative;}
.jeca2022 .news_amazon_bnr_wrap .note{position:absolute;top:-10px;right:-10px;width:70px;height:70px;}
.jeca2022 .news_amazon_btn{position:absolute;bottom:50px;left:50px;transition:opacity .25s;}
.jeca2022 .news_amazon_btn:hover{opacity:.8}
.jeca2022 .news_amazon_note{margin-top:30px;font-size:12px;}
.jeca2022 .news_amazon_note_item{padding:0 0 0 1em;position:relative;line-height:1.5;}
.jeca2022 .news_amazon_note_item span{position:absolute;top:0;left:0;}
.jeca2022 .news_area .news_wrap{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;margin-top:50px}
.jeca2022 .news_area .news_wrap .col{width:48.37%;}
.jeca2022 .news_area .news_wrap .col+.col{width:46.94%}
.jeca2022 .news_area .news_wrap .col+.col img{image-rendering:-webkit-optimize-contrast}
.jeca2022 .news_area .news_wrap .col .sub_headtext{font-size:184.6591%;font-weight:bold;margin-top:11px}
.jeca2022 .news_area .news_wrap .col .inner_news_text{font-size:113.6364%;padding-top:18px;line-height:1.8em}
.jeca2022 .news_area .news_wrap .col .position{display:inline-block;background-color:#edf2f7;font-size:113.6364%;font-weight:bold;color:#1d5c9b;padding:7px 17px 9px 18px;margin-top:8px}
.jeca2022 .news_area .news_wrap .col .detail_btn{margin-top:35px}
.jeca2022 .news_area .news_wrap .col .detail_link{display:inline-block;position:relative;text-decoration:none;transition:opacity .25s}
.jeca2022 .news_area .news_wrap .col .detail_link:after{content:"";position:absolute;left:0;bottom:-13px;width:100%;height:2px;background-color:#1d5c9b;}
.jeca2022 .news_area .news_wrap .col .detail_link:hover{opacity:.8}
.jeca2022 .news_area .news_wrap .col .detail_text{position:relative;padding-left:20px;font-size:127.8409%;font-weight:bold;color:#1d5c9b;}
.jeca2022 .news_area .news_wrap .col .detail_text:before{content:"";position:absolute;left:0;top:40%;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #1d5c9b;}
.jeca2022 .news_area .news_wrap .col .detail_text .blank_img{vertical-align:baseline;margin-left:8px}
.jeca2022 .map_area{padding-top:57px}
.jeca2022 .map_area .map_wrap{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;border:1px solid #c4c4c4;box-sizing:border-box;margin-top:26px}
.jeca2022 [data-animate=slideup]{opacity:0;transform:translateY(5vh);transition:opacity 1s,transform 1s}
.jeca2022 [data-animate=slideup].is-show{opacity:1;transform:none}
.jeca2022 .modal_banner_wrap{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;}
.jeca2022 .modal_banner_wrap.is-show{opacity:1;visibility:visible;}
.jeca2022 .modal_banner_close{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);}
.jeca2022 .modal_banner{position:relative;}
.jeca2022 .modal_banner_close_btn{position:absolute;top:12px;right:16px;z-index:1;width:30px;height:30px;background-color:#333;border:none;cursor:pointer;}
.jeca2022 .modal_banner_close_btn::before,.jeca2022 .modal_banner_close_btn::after{content:'';width:16px;height:1px;background-color:#fff;position:absolute;top:50%;left:7px;}
.jeca2022 .modal_banner_close_btn::before{transform:rotate(45deg);}
.jeca2022 .modal_banner_close_btn::after{transform:rotate(-45deg);}
.jeca2022 .modal_banner a{display:block;transition:opacity .25s;}
.jeca2022 .modal_banner a:hover{text-decoration:none;opacity:.8;}
.jeca2022 .footer_banner_wrap{position:fixed;bottom:16px;right:16px;z-index:99;width:200px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;box-shadow:0 0 10px rgba(0, 0, 0, .23);}
.jeca2022 .footer_banner_wrap.is-show{opacity:1;visibility:visible;}
.jeca2022 .footer_banner_wrap.is-close{opacity:0;visibility:hidden;}
.jeca2022 .footer_banner{width:100%;height:100%;position:relative;outline:1px solid #b6b6b6;outline-offset:-1px;}
.jeca2022 .footer_banner img{image-rendering:-webkit-optimize-contrast;}
.jeca2022 .footer_banner_close{position:absolute;top:1px;right:1px;z-index:1;width:27px;height:27px;background-color:#333;border:none;cursor:pointer;}
.jeca2022 .footer_banner_close::before,.jeca2022 .footer_banner_close::after{content:'';width:15px;height:1px;background-color:#fff;position:absolute;top:50%;left:6px;}
.jeca2022 .footer_banner_close::before{transform:rotate(45deg);}
.jeca2022 .footer_banner_close::after{transform:rotate(-45deg);}
.jeca2022 .footer_banner a{width:100%;height:100%;color:#fff;transition:opacity .25s;}
.jeca2022 .footer_banner a:hover{text-decoration:none;opacity:.8;}
#area_info{margin-top:70px;padding:56px 0 55px;background-color:#1d5c9b}
#area_info .area_info_ttl{margin-bottom:20px;text-align:center;color:#fff;font-size:1.42045em;line-height:1.55}
#area_info .area_info_flex{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;color:#fff;text-align:center;width:739px;margin:0 auto}
#area_info .area_info_flex li{width:219px}
#area_info .area_info_flex li img{margin:0 auto 17px}
#area_info .area_info_flex .area_info_txt_title{font-weight:700;font-size:1.142857142857143em;margin-bottom:9px}
#area_info .area_info_flex .area_info_txt{text-align:left}
@media screen and (min-width:641px){
.jeca2022 .font-default{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif}
.jeca2022 .sp{display:none}
.jeca2022 .anchor_wrap.is-fixed{min-width:980px;}
.jeca2022 .anchor_list_item a:hover{background-color:#f1f7fb;color:#1d5c9b;padding-top:19px;font-weight:bold;text-decoration:none;}
.jeca2022 .anchor_list_item a:hover span::before{opacity:1;}
}
@media screen and (max-width:640px){
.jeca2022 .font-default{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif}
.jeca2022 .pc{display:none}
.jeca2022 #content_compass h1{font-size:1.78571em;font-weight:700;line-height:1.57;margin-top:28px;padding:14px}
.jeca2022 .jeca_inner{margin-left:20px;margin-right:20px}
.jeca2022 .head_image{margin-top:15px}
.jeca2022 .head_image_slider{width:100%;position:relative;margin:-13% 0 0;}
.jeca2022 .head_image_slider_item img{width:100%;height:auto;}
.jeca2022 .head_image_main_foot{margin:-27px 0 -10px;}
.jeca2022 .head_image_btn{position:relative;width:100%;height:auto;padding:0 0 15px;}
.jeca2022 .head_link{width:88%;left:50%;transform:translateX(-50%);bottom:15px;}
.jeca2022 .head_link:hover{opacity:1}
.jeca2022 .head_link_b{display:block;position:relative;top:0;bottom:inherit;right:inherit;left:50%;transform:translateX(-50%);width:88%;}
.jeca2022 .head_link_b:hover{opacity:1}
.jeca2022 .head_link_c{position:relative;top:0;bottom:inherit;right:inherit;left:50%;transform:translateX(-50%);width:88%;padding:0 0 5px;}
.jeca2022 .anchor_wrap{height:auto;}
.jeca2022 .anchor_list{flex-wrap:wrap;position:relative;width:calc(100% + 8px);margin:0 -2px;align-items:stretch;}
.jeca2022 .anchor_list_item{width:50%;border:1px solid #c4c4c4;}
.jeca2022 .anchor_list_item:first-child{border:1px solid #c4c4c4;}
.jeca2022 .anchor_list_item:nth-child(2n){transform:translateX(-1px);}
.jeca2022 .anchor_list_item:nth-child(n+3){margin-top:-1px;}
.jeca2022 .anchor_list_item a{background-color:#fff;color:#333;height:100%;padding:7px;font-size:100%;}
.jeca2022 .anchor_list_item a span::before{height:2px;background-color:#fff;}
.jeca2022 .anchor_list_item.current a{background-color:#1d5c9b;color:#fff;padding-top:7px;text-decoration:none;}
.jeca2022 .anchor_list.after_real .anchor_list_item:first-child{width:100%;}
.jeca2022 .anchor_list.after_real .anchor_list_item:nth-child(2n){transform:translateX(0);}
.jeca2022 .anchor_list.after_real .anchor_list_item:nth-child(n+3){margin-top:0;}
.jeca2022 .anchor_list.after_real .anchor_list_item:nth-child(2n+3){transform:translateX(-1px);}
.jeca2022 .anchor_list.after_real .anchor_list_item:nth-child(n+2){margin-top:-1px;}
.jeca2022 .head_image_slider .slick-dots li {width:8px;height:8px;margin:0 1.5px;}
.jeca2022 .slider .slick-slide{width:152px}
.jeca2022 .slider li+li{margin-right:5px}
.jeca2022 .note_text{font-size:85.7143%;margin-top:6px}
.jeca2022 .intro_text{font-size:100%;margin-top:24px;line-height:1.715em}
.jeca2022 .product_area{background-color:#f1f7fb;padding:42px 0 70px;}
.jeca2022 .heading{font-size:157.1429%}
.jeca2022 .bdline{margin-top:-4px}
.jeca2022 .bdline:after{content: '';width:calc(100% + 40px);height:1px;left:-20px}
.jeca2022 .bdline .under_text{font-size:85.7143%;padding:0 7px}
.jeca2022 .product_area .item_list{display:block;margin-top:17px}
.jeca2022 .product_area .item_list li{width:100%}
.jeca2022 .product_area .item_list li+li{margin-top:15px}
.jeca2022 .product_area .item_list .add_icon:after{content: '';display:block;width:95px;height:95px;background-image:url(/fa/compass/exhibition/2022/jeca2022/img/img_icon.png);background-size:95px auto;background-repeat:no-repeat;top:0;right:0;position:absolute;}
.jeca2022 .product_area .item_list li .inner_wrap{padding:20px 20px 22px}
.jeca2022 .product_area .item_list li .inner_wrap .sub_heading{font-size:121.4286%;line-height:1.4em}
.jeca2022 .product_area .item_list li .inner_wrap .item_text{font-size:92.8571%;margin-top:10px}
.jeca2022 .product_area .item_link_btn{margin-top:10px}
.jeca2022 .product_area .link_text{padding-left:10px;font-size:100%}
.jeca2022 .product_area .link_text:before{content:"";position:absolute;left:0;top:35%;}
.jeca2022 .product_area_link{margin:20px 0 0;}
.jeca2022 .product_area_link a{height:50px;font-size:14px;}
.jeca2022 .product_area_link a span{padding:0 0 0 20px;display: block;width:calc(100% - 30px);}
.jeca2022 .product_area_link a span::before{border-width: 4px 0 4px 7px;}
.jeca2022 .booth_area{padding:42px 0 70px;}
.jeca2022 .booth_map{width:100%;margin:0 0 25px;}
.jeca2022 .booth_map_btn_wrap{width:100%;}
.jeca2022 .booth_map_btn a{font-size:14px;min-height:45px;padding: 8px 30px;}
.jeca2022 .booth_map_btn a::before{border-width: 4px 0 4px 7px;left:12px;}
.jeca2022 .seminar_area{padding-top:43px}
.jeca2022 .seminar_area .bnr_image{margin-top:16px}
.jeca2022 .seminar_area .bnr_image .bnr_link:hover{opacity:1}
.jeca2022 .seminar_info_text_wrap{order:2;width:100%;margin-top:30px;}
.jeca2022 .seminar_time{font-size:85.7143%;padding:7px 17px 7px 18px;margin-top:10px;}
.jeca2022 .seminar_title{font-size:121.4286%;margin-top:11px;}
.jeca2022 .seminar_detail{font-size:92.8571%;padding-top:8px;line-height:1.6em;}
.jeca2022 .seminar_detail_btn{margin-top:15px;}
.jeca2022 .seminar_detail_btn .detail_text{padding-left:15px;font-size:100%;}
.jeca2022 .seminar_detail_btn .detail_text::before{top:36%;border-width:4px 0 4px 7px;}
.jeca2022 .seminar_detail_btn .detail_text .blank_img{vertical-align:-0.1em;margin-left:5px;}
.jeca2022 .seminar_detail_btn .detail_link::after{content:'';bottom:-8px;height:2px;}
.jeca2022 .seminar_info_photo_wrap{order:1;width:100%;text-align:center;}
.jeca2022 .seminar_info_photo_note{margin-top:10px;}
.jeca2022 .seminar_info_photo_note .name{font-size:12px;}
.jeca2022 .seminar_info_photo_note .position{font-size:12px;margin-top:2px;}
.jeca2022 .jeca2022 .news_area{padding-top:41px}
.jeca2022 .news_amazon_btn{width:88%;bottom:20px;left:50%;transform:translateX(-50%);}
.jeca2022 .news_amazon_note{font-size:11px;margin-top:20px;}
.jeca2022 .news_area .news_wrap{margin-top:40px;flex-wrap:wrap;}
.jeca2022 .news_area .news_wrap .col{width:100%;}
.jeca2022 .news_area .news_wrap .col:nth-child(1){order:2;}
.jeca2022 .news_area .news_wrap .col:nth-child(2){order:1;}
.jeca2022 .news_area .news_wrap .col+.col{width:100%;}
.jeca2022 .news_area .news_wrap .col .sub_headtext{font-size:121.4286%;margin-top:20px}
.jeca2022 .news_area .news_wrap .col .inner_news_text{font-size:92.8571%;padding-top:8px;line-height:1.6em}
.jeca2022 .news_area .news_wrap .col .position{font-size:85.7143%;padding:7px 17px 7px 18px;margin-top:10px}
.jeca2022 .news_area .news_wrap .col .detail_btn{margin-top:15px}
.jeca2022 .news_area .news_wrap .col .detail_link:after{content:"";bottom:-8px;height:2px}
.jeca2022 .news_area .news_wrap .col .detail_link:hover{opacity:1}
.jeca2022 .news_area .news_wrap .col .detail_text{padding-left:15px;font-size:100%}
.jeca2022 .news_area .news_wrap .col .detail_text:before{content:"";position:absolute;left:0;top:36%;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #1d5c9b;}
.jeca2022 .news_area .news_wrap .col .detail_text .blank_img{vertical-align:-0.1em;margin-left:5px}
.jeca2022 .map_area{padding-top:60px}
.jeca2022 .map_area .map_wrap{display:block;margin-top:13px}
.jeca2022 .map_area #map_02{text-align:center}
.jeca2022 .modal_banner{width:295px;}
.jeca2022 .modal_banner_close_btn{top:-40px;right:0px;background-color:#000;}
.jeca2022 .footer_banner_wrap{bottom:8px;right:8px;width:160px;box-shadow:0 0 5px rgba(0, 0, 0, .23);}
.jeca2022 .footer_banner_close{top:-27px;right:0;z-index:1;}
#area_info{margin-top:16px;padding:40px 0 45px;margin-bottom:10px}
#area_info .area_info_ttl{margin-bottom:15px;padding:0 15px;font-size:1.28em;font-weight:700}
#area_info .area_info_flex{display:block;width:90%}
#area_info .area_info_flex li{width:100%}
#area_info .area_info_flex li img{width:101px;margin:25px auto 11px}
#area_info .area_info_flex .area_info_txt_title{font-weight:700;font-size:1em;margin-bottom:4px}
#area_info .area_info_flex .area_info_txt{text-align:center;font-size:.8571em;line-height:19px}
}

#facompass_info { margin:30px 0 15px;padding:2.57em 60px 2.5em;text-align:center;background-color:#fff;border:1px solid #fad4d4 }
#facompass_info .facompass_info_txt { font-weight:bold;font-size:128.57%;color:#cc0001; margin-top: 0 }
#facompass_info .extbutton { background-color: #595959; color: #fff;display: inline-block;font-size: 114.28%;font-weight: bold;margin: 20px auto 0;max-width: 476px;padding: 16px 10px 19px;width: 100% }
#facompass_info .extbutton span {
	padding: 0 0 0 20px;
	position: relative;
}
#facompass_info .extbutton span::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #fff;
}
@media screen and (max-width: 640px) {
	#facompass_info .facompass_info{background-color:#fff;border:1px solid #fad4d4;margin:30px -13px 0;padding:2.57em 60px 2.5em;text-align:center}
	#facompass_info .extbutton:hover { opacity:1 }
	#facompass_info .facompass_info_txt { text-align:left }
}
@media screen and (max-width: 360px){
	.workshop_title{font-size: 1.35em;}
	.technical_icon{width: 60px;}
	.schedule_text_sp{max-width: 205px;}
}
#facompass_info { margin:30px 0;padding:2.57em 60px 2.5em;text-align:center;background-color:#fff;border:1px solid #fad4d4 }
#facompass_info .facompass_info_txt { font-weight:bold;font-size:128.57%;color:#cc0001; margin-top: 0 }
#facompass_info .extbutton { background-color: #595959; color: #fff;display: inline-block;font-size: 114.28%;font-weight: bold;margin: 20px auto 0;max-width: 476px;padding: 16px 10px 19px;width: 100% }
@media screen and (max-width: 640px) {
  #facompass_info {padding:1.27em 20px 1.2em;text-align:center}
  #facompass_info .extbutton:hover { opacity:1 }
  #facompass_info .facompass_info_txt { text-align:left;font-size: 100% }
}