<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*! ===== 共通 ============================== */
.support .bd_gray{border:1px solid #d2d2d2}
.support .bd_three{border:1px solid #d2d2d2;border-top:none;overflow:hidden}
.support .bg_gray{background-color:#f0f0f0}
.support .break-pc{display:inline}
.support .break-sp{display:none}
.support .w900{width:900px;margin:0 auto}
.support .pb40{padding-bottom:40px}
.support .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}
.support .redsquare_heading{font-weight:700;position:relative}
.support .redsquare_heading::before{content:'';display:inline-block;width:10px;height:10px;position:relative;margin-right:5px;background-color:#ec1c24}
@media only screen and (max-width:640px){
.support .break-pc{display:none}
.support .break-sp{display:inline}
.support .supportBlock{width:calc(100% - 32px);margin:0 auto}
.support .w900{width:calc(100% - 30px)}
.support .pb40{padding-bottom:29px}
.support .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.support .redsquare_heading::before{margin-right:5px}
}
.support .button{color:#333;text-align:center;font-size:.928571428571429em;display:block;padding:15px 0 14px 14px;position:relative;z-index:5;border:1px solid #a0a0a0;line-height:1.2}
.support .button:hover{cursor:pointer;opacity:.5;color:#333;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none}
.support .button span{position:relative}
.support .button span::before{content:'';display:inline-block;width:6px;height:6px;position:absolute;top:5px;left:-11px;background-image:url(/fa/compass/exhibition/2018/jeca2018/img/icn_arr_red.png);background-size:contain;background-repeat:no-repeat}
@media only screen and (max-width:640px){
.support .button{padding:12px 0 11px 15px}
.support .button:hover{opacity:1}
.support .button span::before{width:7px;height:8px;top:2px;left:-12px;background-image:url(/fa/compass/exhibition/2018/jeca2018/img/icn_arw.png)}
}
.support .subheading{color:#db2930;font-weight:700;font-size:1.857142857142857em;position:relative;text-align:center;margin-top:52px;margin-bottom:16px}
.support .subheading span{display:inline-block;background-color:#fff;position:relative;z-index:2;padding:0 10px}
.support .subheading .bg_gray{background-color:#f0f0f0}
.support .subheading::after{content:'';display:block;width:100%;height:1px;background-color:#d2d2d2;position:absolute;top:.733333333333333em;left:0;z-index:1}
.support .subheading_text-bold{font-weight:700;text-align:center;font-size:1.071428571428571em;margin-bottom:4px}
.support .subheading_text{text-align:center;font-size:.928571428571429em;margin-bottom:26px}
@media only screen and (max-width:640px){
.support .subheading{font-size:20px;line-height:1.35;margin-top:35px;margin-bottom:15px}
.support .subheading::after{top:auto;bottom:14px}
.support .subheading_text-bold{font-size:13px;margin-bottom:6px}
.support .subheading_text{font-size:13px;margin-bottom:26px}
}
/*! ===== メインビジュアル ============================== */
.support .main_heading{font-size:1.857142857142857em;color:#fff;font-weight:700;text-align:center;background-image:url(/fa/compass/exhibition/2018/jeca2018/compo/img/main_pc.jpg);background-color:#ec1c24;background-repeat:no-repeat;padding:29px 0 28px}
.support .main_subheading{font-size:1.142857142857143em;line-height:1.875;background-image:url(/fa/compass/exhibition/2018/jeca2018/support/img/main.jpg);background-size:auto;background-position:top -70px center;background-repeat:no-repeat}
.support .main_txt{padding:32px 0;text-align:center}
@media only screen and (max-width:640px){
.support .main_heading{font-size:18px;background-image:url(/fa/compass/exhibition/2018/jeca2018/compo/img/main_sp.jpg);background-position:top right;background-size:auto 47px;padding:19px 0 18px}
.support .main_subheading{font-size:14px;line-height:1.607142857142857;background-size:cover;background-position:bottom -50px center;border:none}
.support .main_txt{padding:10px 0 30px;text-align:left}
}
.support .service_list{margin-top:50px;margin-bottom:10px}
.support .service_ele{background-color:#fff;width:430px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:31px 39px 28px}
.support .service_ele .redsquare_heading::before{top:-3px}
.support .serviceContent_heading{font-size:1.142857142857143em;font-weight:700;margin-bottom:12px}
.support .serviceContent_img{width:100%}
.support .serviceContent_subheading{font-weight:700;margin-top:17px;margin-bottom:3px}
.support .serviceContent_txt{margin-bottom:15px}
@media only screen and (max-width:640px){
.support .service{border-top:1px solid #d2d2d2}
.support .service_list{margin-top:20px;margin-bottom:10px}
.support .service_ele{width:auto;padding:20px 13px 20px}
.support .service_ele .redsquare_heading::before{top:-3px}
.support .service_ele+.service_ele{margin-top:15px}
.support .serviceContent_heading{font-size:16px;margin-bottom:5px}
.support .serviceContent_subheading{font-size:14px;margin-top:19px;margin-bottom:6px}
.support .serviceContent_txt{margin-bottom:19px}
}
/*! ===== トレーニングスクール ============================== */
.support .training_list{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #d2d2d2}
.support .training_ele{width:292px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 24px}
.support .training_ele .redsquare_heading::before{top:-2px}
.support .trainingContent_heading{font-size:1.142857142857143em;margin-bottom:17px}
.support .training_link{width:348px;margin:0 auto}
@media only screen and (max-width:640px){
.support .training_list{padding-bottom:20px;margin-bottom:20px}
.support .training_ele{width:auto;padding:21px 14px}
.support .training_ele .redsquare_heading::before{top:-2px}
.support .training_ele+.training_ele{margin-top:15px}
.support .trainingContent_heading{font-size:16px;margin-bottom:17px}
.support .trainingContent_txt{line-height:1.571428571428571}
.support .training_link{width:calc(100% - 48px);margin:0 auto}
}
/*! ===== 電話技術相談 ============================== */
.support .consult table{border-collapse:collapse;border:1px solid #d2d2d2}
.support .consult td,.support .consult th{border:1px solid #e8e8e8}
.support .consult th{background-color:#434d60;font-weight:700;color:#fff;height:49px;line-height:1;text-align:center}
.support .consult th span{font-weight:400;font-size:.785714285714286em}
.support .consult td{background-color:#fff;height:25px;font-size:13px;text-align:left;padding-left:8px}
.support .consult .table_bold{font-weight:700;font-size:14px}
.support .consult .table_phone{display:inline-block;padding-right:0}
.support .consult_swipe{display:none}
@media only screen and (max-width:640px){
.support .consult td,.support .consult th{vertical-align:middle}
.support .consult th{height:36px}
.support .consult td{height:19px}
.support .consult_tableWrap{overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
.support .consult_table{width:980px}
.support .consult_swipe{display:block;text-align:center}
.support .swipe_img{width:17px;margin-top:11px;margin-bottom:3px}
}
/*! ===== グローバルFA ============================== */
.support .globalfa{text-align:center}
/*! ===== ご案内トップへ戻る ============================== */
.support .backtop{text-align:center;margin:38px 0 35px}
.support .backtop::before{content:'';display:inline-block;width:11px;height:14px;position:relative;top:3px;right:4px;background-image:url(/fa/compass/exhibition/2018/jeca2018/img/icn_back.png);background-size:contain;background-repeat:no-repeat}</pre></body></html>