@charset "UTF-8";
.main img{height:auto;max-width:100%;vertical-align:top}
.headline_lv1 .hl_title{margin-top:0}
#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:700;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:700;margin:20px auto 0;max-width:580px;padding:16px 10px 19px;width:100%}
.jimtof2022{position:relative;overflow:hidden;font-feature-settings:"palt"}
.jimtof2022 *{box-sizing:border-box}
.jimtof2022 :after,.jimtof2022 :before{box-sizing:inherit}
.jimtof2022 .section{position:relative}
.jimtof2022 .section-title{font-weight:700;text-align:center}
.jimtof2022 .section-subtitle{display:flex;font-weight:700;align-items:center}
.jimtof2022 .section-subtitle:after,.jimtof2022 .section-subtitle:before{display:block;width:100%;height:1px;background-color:#c4c4c4;content:''}
.jimtof2022 .section-subtitle>span{display:inline-block;white-space:nowrap;color:#e60012}
.jimtof2022 .section>.container{position:relative}
.jimtof2022 .section--booth{background-color:#f7f7f7}
.jimtof2022 .section--workshop{background-color:#fff}
.jimtof2022 .section--workshop>.container>.cube--1{right:auto}
.jimtof2022 .section--workshop>.container>.cube--1>img{opacity:.5}
.jimtof2022 .section--workshop>.container>.cube--2{right:auto}
.jimtof2022 .section--workshop>.container>.cube--2>img{opacity:.25}
.jimtof2022 .section--workshop>.container>.cube--3,.jimtof2022 .section--workshop>.container>.cube--4{right:auto}
.jimtof2022 .section--information{background-color:#f7f7f7;border-bottom:1px solid #dcdcdc}
.jimtof2022 .section--solution{background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_solution.jpg) center center/auto 100% no-repeat #fff}
.jimtof2022 .section--booth-access{background-color:#f7f7f7}
.jimtof2022 .section--venue-access{background-color:#fff}
.jimtof2022 .section--sns{background-color:#f7f7f7}
.jimtof2022 .slick-slider{position:relative;overflow:hidden}
.jimtof2022 .slick-track:after{clear:both;display:block;content:''}
.jimtof2022 .slick-slide{float:left;line-height:0}
.jimtof2022 .slick-arrow{position:absolute;z-index:1;display:flex!important;padding:0;font-size:0;background-color:#000;border:0;outline:0;justify-content:center;align-items:center}
.jimtof2022 .slick-arrow:before{display:block;content:''}
.jimtof2022 .slick-arrow.slick-prev{left:0}
.jimtof2022 .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;transform:translateX(25%) rotate(-45deg)}
.jimtof2022 .slick-arrow.slick-next{right:0}
.jimtof2022 .slick-arrow.slick-next:before{border-top:2px solid #fff;border-right:2px solid #fff;transform:translateX(-25%) rotate(45deg)}
.jimtof2022 .slick-dots{position:absolute;bottom:0;width:100%;font-size:0}
.jimtof2022 .slick-dots>li{display:inline-block}
.jimtof2022 .slick-dots>li>button{font-weight:inherit;font-size:0;font-family:inherit;line-height:inherit;background-color:#f0f0f0;border:1px solid #c4c4c4}
.jimtof2022 .slick-dots>li.slick-active>button{background-color:#e60012}
.jimtof2022 .btn{display:flex;font-weight:700;text-align:center;background-color:#020202;color:#fff;justify-content:center;align-items:center}
.jimtof2022 .btn>span{position:relative;display:block}
.jimtof2022 .btn>span:before{position:absolute;right:2px;display:block;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);content:''}
.jimtof2022 .btn:hover{text-decoration:none}
.jimtof2022 .btn--brn{background-color:#965229}
.jimtof2022 .btn--red{background-color:#b13737}
.jimtof2022 .btn--blu{background-color:#3e4e75}
.jimtof2022 .btn--ppl{background-color:#5b4678}
.jimtof2022 .btn--grn{background-color:#40753e}
.jimtof2022 .btn--trq{background-color:#3e7275}
.jimtof2022 .btn[href$=".pdf"]>span:before{content:none}
.jimtof2022 .btn[href$=".pdf"]>span>img{position:absolute;right:-2px}
.jimtof2022 .cube{position:absolute;top:0;right:0;pointer-events:none}
.jimtof2022 .cube:nth-child(2){transition-delay:.125s}
.jimtof2022 .cube:nth-child(3){transition-delay:.25s}
.jimtof2022 .cube:nth-child(4){transition-delay:.375s}
.jimtof2022-mv{position:relative;overflow:hidden}
.jimtof2022-mv-slide{position:relative}
.jimtof2022-mv-slide>a{display:block}
.jimtof2022-mv-slide>a>img{margin:0 auto}
.jimtof2022-mv-slide__link{position:absolute}
.jimtof2022-mv-slide__link>a{display:block}
.jimtof2022-mv-slide__link>a>img{max-width:none}
.jimtof2022-mv-scroll{position:absolute;bottom:0;left:0;display:flex;width:100%;justify-content:center;align-items:center;pointer-events:none}
.jimtof2022-mv-scroll>span{display:inline-block;font-weight:700;background:center left/auto 100% no-repeat;transition:background-image .3s,color .3s}
.jimtof2022-localnav-container{background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.jimtof2022-localnav-list{display:flex}
.jimtof2022-localnav-list>li:not(:first-child){position:relative}
.jimtof2022-localnav-list>li>a{display:flex;text-align:center;color:inherit;justify-content:center;align-items:center}
.jimtof2022-detail{background:center bottom no-repeat}
.jimtof2022-detail-inner>dl{display:flex}
.jimtof2022-detail-inner>dl>dt{position:relative;padding-right:2em;width:8em}
.jimtof2022-detail-inner>dl>dt>span{position:absolute;top:0;right:0;display:inline-block;width:2em;text-align:center}
.jimtof2022-detail-inner>dl>dd{width:calc(100% - 8em)}
.jimtof2022-detail-inner>dl>dd>span{display:inline-block;font-weight:700;background-color:#e60012;color:#fff}
.jimtof2022-detail-inner>dl>dd>span>span{display:inline-block;line-height:1;vertical-align:top}
.jimtof2022-detail-inner>dl>dd>ul>li{position:relative;padding-left:1em;line-height:1.7}
.jimtof2022-detail-inner>dl>dd>ul>li:before{position:absolute;top:6px;left:0;display:inline-block;width:10px;height:10px;background:#e60012;border-radius:50%;content:''}
.jimtof2022-detail-inner>dl>dd>ul>li>span{font-weight:700;background-color:#fffc00}
.jimtof2022-detail-inner>dl>dd>a{color:#e60012}
.jimtof2022-detail-inner>dl>dd>a>img{margin-left:.25em;vertical-align:-2px}
.jimtof2022-detail-slider{position:relative;overflow:hidden}
.jimtof2022-detail-slider .slick-arrow{background-color:rgba(0,0,0,.5)}
.jimtof2022-detail-caption{position:relative;padding-left:1em}
.jimtof2022-detail-caption>span{position:absolute;top:0;left:0;display:inline-block}
.jimtof2022-booth-section-title{font-weight:700;text-align:center;background-color:#000;color:#fff}
.jimtof2022-booth-section-body{background-color:#fff;border:1px solid #ccc;border-top:0}
.jimtof2022-booth-section-link{padding:20px;border-top:1px solid #e3e3e3}
.jimtof2022-booth-section-link>.btn>span{width:100%}
.jimtof2022-booth-section-link>.btn>span:before{right:10px;transform:rotate(135deg)}
.jimotof2022-mbooth{position:relative;overflow:hidden;padding-top:59.02098%;background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_mbooth.png) center center/100% no-repeat}
.jimotof2022-mbooth>.container{position:relative}
.jimotof2022-mbooth>a{position:absolute}
.jimotof2022-mbooth>a:nth-child(1){top:10.18957%;left:0;width:31.46853%}
.jimotof2022-mbooth>a:nth-child(2){top:60.66351%;left:30.90909%;width:21.81818%}
.jimotof2022-mbooth>a:nth-child(3){top:4.50237%;left:35.38462%;width:26.99301%}
.jimotof2022-mbooth>a:nth-child(4){top:0;left:68.39161%;width:31.04895%}
.jimotof2022-mbooth>a:nth-child(5){top:49.52607%;left:54.82517%;width:37.9021%}
.jimotof2022-mbooth>a>img{width:100%}
.jimotof2022-pbooth{padding:20px}
.jimotof2022-pbooth__map{position:relative;overflow:hidden;padding-top:139.04762%;background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_pbooth.png) center center no-repeat}
.jimotof2022-pbooth__map>a{position:absolute}
.jimotof2022-pbooth__map>a>img{width:100%}
.jimtof2022-workshop>li>a{display:block;text-align:center}
.jimtof2022-information>li{text-align:center}
.jimtof2022-information>li>a{position:relative;display:block;text-align:center}
.jimtof2022-information>li>a[href=""]{pointer-events:none}
.jimtof2022-information>li>a>div{position:absolute;display:flex;font-weight:700;background-color:#e60012;color:#fff;border-radius:50%;justify-content:center;align-items:center}
.jimtof2022-information>li>a>div>p{font-weight:700;line-height:1.2;white-space:nowrap}
.jimtof2022-solution{background-color:#fff;border:1px solid #ccc}
.jimtof2022-solution-title{font-weight:700}
.jimtof2022-solution-title:first-letter{color:#e60012}
.jimtof2022-solution-title>span{position:relative;display:inline-block}
.jimtof2022-solution-title>span:after,.jimtof2022-solution-title>span:before{position:absolute;top:calc(50% - .5px);display:block;height:1px;background-color:#ccc;content:''}
.jimtof2022-solution-title>span:before{left:0}
.jimtof2022-solution-note{position:relative;padding-left:1em;font-weight:700;color:#e60012}
.jimtof2022-solution-note>span{position:absolute;top:0;left:0;display:inline-block}
.jimtof2022-solution-link>.btn{background-color:#e60012}
.jimtof2022-solution-img>img,.jimtof2022-solution-link>.btn>span{width:100%}
.jimtof2022-solution-slider{background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_solution_slider.jpg) center center/cover no-repeat}
.jimtof2022-solution-slider .slick-arrow.slick-prev{left:auto}
.jimtof2022-solution-slider .slick-dots{right:0;text-align:center;counter-reset:count;counter-increment:count}
.jimtof2022-solution-slider .slick-dots:after{content:" / " counter(count)}
.jimtof2022-solution-slider .slick-dots>li{display:none;counter-increment:count}
.jimtof2022-solution-slider .slick-dots>li>button{display:inline;font-size:inherit;background-color:transparent;border:0}
.jimtof2022-solution-slider .slick-dots>li.slick-active{display:inline}
.jimtof2022-solution-slider .slick-dots>li.slick-active>button{background-color:transparent;color:#e60012}
.jimtof2022-solution:nth-of-type(odd)>.cube>img{transform:scaleX(-1)}
.jimtof2022-solution:first-of-type>.cube>img{transform:scaleX(1)}
.jimtof2022-booth-access{background-color:#fff}
.jimtof2022-booth-access>img{width:100%}
.jimtof2022-sns-button{position:relative;display:flex;font-weight:700;justify-content:center;align-items:center;border:1px solid #c4c4c4}
.jimtof2022-sns-button:hover{text-decoration:none}
.jimtof2022-sns-button>span{position:relative;display:block}
.jimtof2022-sns-button>span>img{position:absolute;left:0}
.jimtof2022-sns-button>.icon-blank{position:absolute;right:5px;bottom:5px}
.jimtof2022-sns-button--yt{background-color:#fff}
.jimtof2022-sns-button--yt:link,.jimtof2022-sns-button--yt:visited{color:#111}
.jimtof2022-sns-button--fb{background-color:#1877f2}
.jimtof2022-sns-button--fb:link,.jimtof2022-sns-button--fb:visited{color:#fff}
.jimtof2022-sns-button--in{background-color:#2867b2}
.jimtof2022-sns-button--in:link,.jimtof2022-sns-button--in:visited{color:#fff}
.jimtof2022-related-button{position:relative;display:block;border:1px solid #c4c4c4}
.jimtof2022-related-button:hover{text-decoration:none}
.jimtof2022-related-button>img:not([class]){width:100%}
.jimtof2022-related-button>.icon-blank{position:absolute;right:5px;bottom:5px}
.banner-mecha a{display:block;text-align:center}
.banner-mecha img{max-width:100%;height:auto}
.catalog{background-color:#333;color:#fff;text-align:center}
.catalog>.container{border:1px solid #5c5c5c}
.catalog__heading{font-weight:700;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.catalog__heading .inner{display:inline-block;background-color:#333}
.catalog a.button{position:relative;display:inline-block;color:#e91f2f;border:1px solid #e91f2f;background-color:#fff;text-align:center;line-height:1.429}
.catalog a.button:before{content:"";position:absolute;left:23px;top:50%;display:block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.catalog a.button:hover{text-decoration:none}
.catalog a.button--red{background-color:#e91f2f;color:#fff}
.mailnews-heading{text-align:center;color:#fff;font-weight:700}
.mailnews .mi__img img{max-width:100%;height:auto}
.mailnews .mi__head{font-weight:700}
.mailnews .mi__desc{line-height:1.5}
.mailnews .mi__desc .inner{display:inline-block;text-align:left}
.mailnews a.mi{color:#fff}
.list-mailnews{color:#fff;text-align:center}
.list-mailnews li img{margin:0 auto 17px}
.list-mailnews a{display:block}
.animate{opacity:0}
.animate.is-show{opacity:1}
.animate--fade-in{transition:opacity 1.5s}
.animate--slide-up{transition:opacity 1s,transform 1s}
.animate--slide-up.is-show{transform:translateY(0)}
.animate--rotate-r{transition:opacity .75s,transform .75s}
.animate--rotate-r.is-show{transform:translateY(0) rotate(0)}
.animate--rotate-l{transition:opacity .75s,transform .75s}
.animate--rotate-l.is-show{transform:translateY(0) rotate(0)}
@media print,screen and (min-width:641px){
.font-default{font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif}
.jimtof2022{margin-top:30px}
.jimtof2022 .container{width:980px;margin:0 auto}
.jimtof2022 .section{padding:55px 0 70px}
.jimtof2022 .section-title{font-size:2.27273em}
.jimtof2022 .section-subtitle{margin-bottom:40px}
.jimtof2022 .section-subtitle>span{margin:0 15px;font-size:1.13636em}
.jimtof2022 .section--workshop>.container>.cube--1{top:-96px;left:-6.93878%}
.jimtof2022 .section--workshop>.container>.cube--2{top:-6px;left:8.57143%}
.jimtof2022 .section--workshop>.container>.cube--3{top:36px;left:-14.79592%}
.jimtof2022 .section--workshop>.container>.cube--4{top:66px;left:0}
.jimtof2022 .slick-arrow{top:calc(50% - 35px);cursor:pointer;width:24px;height:70px;transition:background-color .3s}
.jimtof2022 .slick-arrow:before{width:8px;height:8px}
.jimtof2022 .slick-arrow:hover{background-color:#e60012}
.jimtof2022 .slick-dots{left:50%;padding:25px 0;max-width:980px;transform:translateX(-50%)}
.jimtof2022 .slick-dots>li:not(:first-child){margin-left:20px}
.jimtof2022 .slick-dots>li>button{width:14px;height:14px}
.jimtof2022 .btn{height:50px;font-size:1.13636em;transition:background-color .3s,opacity .3s}
.jimtof2022 .btn>span{padding-right:25px}
.jimtof2022 .btn>span:before{top:calc(50% - 5px);width:8px;height:8px;transition:transform .3s}
.jimtof2022 .btn:hover{background-color:#e60012}
.jimtof2022 .btn:hover>span:before{transform:translateX(50%) rotate(45deg)}
.jimtof2022 .btn--brn.is-hovered,.jimtof2022 .btn--brn:hover{background-color:#965229;opacity:.7}
.jimtof2022 .btn--red.is-hovered,.jimtof2022 .btn--red:hover{background-color:#b13737;opacity:.7}
.jimtof2022 .btn--blu.is-hovered,.jimtof2022 .btn--blu:hover{background-color:#3e4e75;opacity:.7}
.jimtof2022 .btn--ppl.is-hovered,.jimtof2022 .btn--ppl:hover{background-color:#5b4678;opacity:.7}
.jimtof2022 .btn--grn.is-hovered,.jimtof2022 .btn--grn:hover{background-color:#40753e;opacity:.7}
.jimtof2022 .btn--trq.is-hovered,.jimtof2022 .btn--trq:hover{background-color:#3e7275;opacity:.7}
.jimtof2022 .btn[href$=".pdf"]>span>img{top:calc(50% - 8px);width:16px;height:16px}
.jimtof2022 .cube--1{top:-130px;right:-8.46939%}
.jimtof2022 .cube--2{top:-40px;right:-17.14286%}
.jimtof2022 .cube--3{top:78px;right:-11.53061%}
.jimtof2022 .sp{display:none!important}
.jimtof2022-mv-slide>a{text-align:center;background:center center/cover no-repeat;transition:opacity .3s}
.jimtof2022-mv-slide>a:hover{opacity:.7}
.jimtof2022-mv-slide__link{top:0;left:50%;width:100%;height:100%;max-width:980px;transform:translateX(-50%);pointer-events:none}
.jimtof2022-mv-slide__link>a{position:absolute;top:55px;right:0;width:12.7551%;background-color:#fff;border-radius:50%;pointer-events:all}
.jimtof2022-mv-slide__link>a>img{margin:-8.4%;width:116.8%;transition:opacity .3s}
.jimtof2022-mv-slide__link>a:hover>img{opacity:.7}
.jimtof2022-mv-slide--1>a{background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/mv_01_bg.jpg)}
.jimtof2022-mv-slide--2>a{background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/mv_02_bg.jpg)}
.jimtof2022-mv-slide--3>a{background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/mv_03_bg.jpg)}
.jimtof2022-mv-scroll{padding:25px 0}
.jimtof2022-mv-scroll>span{padding-left:25px;line-height:1.85714;background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/icon_scroll_blk.svg);color:#333}
.jimtof2022-mv-scroll[data-slick-current="1"]>span{background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/icon_scroll_wht.svg);color:#fff}
.jimtof2022-localnav{position:relative;height:70px}
.jimtof2022-localnav-container{position:absolute;top:0;left:0;padding:24px 0;width:100%;height:inherit}
.jimtof2022-localnav-list>li{flex:1 0 auto}
.jimtof2022-localnav-list>li:not(:first-child):before{position:absolute;top:calc(50% - 15px);left:-.5px;display:block;width:1px;height:30px;background-color:#ccc;content:''}
.jimtof2022-localnav-list>li>a{height:100%;font-size:.9233em;line-height:1.69231}
.jimtof2022-localnav.is-fixed>.jimtof2022-localnav-container{position:fixed;z-index:9999}
.jimtof2022-detail{padding:70px 0 65px;background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_detail.jpg)}
.jimtof2022-detail>.container{display:flex;justify-content:space-between}
.jimtof2022-detail-inner{width:47.19388%}
.jimtof2022-detail-inner>dl{font-size:1.13636em;line-height:1.4375}
.jimtof2022-detail-inner>dl:not(:first-child){margin-top:10px}
.jimtof2022-detail-inner>dl>dd>span{margin-bottom:5px;padding:2px 12px 0;font-size:.875em;line-height:1.71429;border-radius:13px}
.jimtof2022-detail-inner>dl>dd>span>span{font-size:1.14286em;transform:translateY(25%)}
.jimtof2022-detail-inner>.btn{margin-top:20px}
.jimtof2022-detail-caption{margin-top:10px;font-size:.9233em}
.jimtof2022-booth{display:flex;justify-content:space-between}
.jimtof2022-booth-section{display:flex;flex-direction:column}
.jimtof2022-booth-section:nth-child(1){width:73.16327%}
.jimtof2022-booth-section:nth-child(2){width:25.71429%}
.jimtof2022-booth-section-title{padding:10px 0;font-size:1.27841em}
.jimtof2022-booth-section-body{display:flex;flex-direction:column;flex:1 0 auto}
.jimtof2022-booth-section-link{display:flex}
.jimtof2022-booth-section-link>.btn{width:100%;font-size:.99432em}
.jimtof2022-booth-section-link>.btn:not(:first-child){margin-left:5px}
.jimtof2022-booth-section-link>.btn>span{padding-right:15px}
.jimtof2022-booth-section-link>.btn:hover>span:before{transform:rotate(135deg)}
.jimotof2022-mbooth{flex:1 0 auto}
.jimotof2022-mbooth>a{transition:opacity .3s}
.jimotof2022-mbooth>a.is-hovered,.jimotof2022-mbooth>a:hover{opacity:.7}
.jimotof2022-pbooth{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-between}
.jimotof2022-pbooth__map{margin:0 -20px;width:calc(100% + 40px);background-size:100%}
.jimotof2022-pbooth__map>a{top:15.41096%;left:8.8%;width:86.4%;transition:opacity .3s}
.jimotof2022-pbooth__map>a.is-hovered,.jimotof2022-pbooth__map>a:hover{opacity:.7}
.jimtof2022-workshop>li:not(:first-child){margin-top:20px}
.jimtof2022-workshop>li>a{transition:opacity .3s}
.jimtof2022-workshop>li>a:hover{opacity:.7}
.jimtof2022-information>li:not(:first-child){margin-top:20px}
.jimtof2022-information>li>a{padding:0 5.10204%;transition:opacity .3s}
.jimtof2022-information>li>a:hover{opacity:.7}
.jimtof2022-information>li>a>div{top:-15px;right:0;width:125px;height:125px}
.jimtof2022-information>li>a>div>p{font-size:1.2358em}
.jimtof2022-information>li>a>div>p>span{font-size:.8046em}
.jimtof2022-solution{position:relative;display:flex;margin-top:65px}
.jimtof2022-solution:nth-of-type(even){flex-direction:row-reverse}
.jimtof2022-solution:not(:first-of-type){margin-top:80px}
.jimtof2022-solution-inner{display:flex;padding:0 5.10204%;width:50%;flex-direction:column;justify-content:center}
.jimtof2022-solution-title{font-size:2.84091em}
.jimtof2022-solution-title>span{margin-left:15px;padding-left:20px;font-size:.45em;vertical-align:10px}
.jimtof2022-solution-title>span:after,.jimtof2022-solution-title>span:before{width:15px}
.jimtof2022-solution-title>span:after{right:-20px}
.jimtof2022-solution-description{margin-top:10px;font-size:1.06534em;line-height:1.86667}
.jimtof2022-solution-note{margin-top:10px;font-size:.99432em}
.jimtof2022-solution-link{display:flex;margin-top:30px}
.jimtof2022-solution-link>.btn{padding:0 15px;width:100%;font-size:.85227em;text-align:left}
.jimtof2022-solution-link>.btn:not(:first-child){margin-left:10px}
.jimtof2022-solution-link+.jimtof2022-solution-link{margin-top:5px}
.jimtof2022-solution-img{width:50%}
.jimtof2022-solution-slider .slick-arrow{top:auto;bottom:20px;width:22px;height:22px}
.jimtof2022-solution-slider .slick-arrow.slick-prev{right:128px}
.jimtof2022-solution-slider .slick-arrow.slick-next{right:20px}
.jimtof2022-solution-slider .slick-dots{left:auto;padding:20px 42px;width:170px;font-size:1.13636em;transform:none}
.jimtof2022-solution-slider .slick-dots>li:not(:first-child){margin-left:0}
.jimtof2022-solution-slider .slick-dots>li>button{width:auto;height:auto}
.jimtof2022-solution>.cube--1{top:-52px}
.jimtof2022-solution>.cube--2{top:35px}
.jimtof2022-solution>.cube--3{top:155px}
.jimtof2022-solution:nth-of-type(odd)>.cube--1{right:auto;left:-8.46939%}
.jimtof2022-solution:nth-of-type(odd)>.cube--2{right:auto;left:-17.14286%}
.jimtof2022-solution:nth-of-type(odd)>.cube--3{right:auto;left:-11.53061%}
.jimtof2022-solution:first-of-type>.cube--1{top:-142px;left:-9.89796%}
.jimtof2022-solution:first-of-type>.cube--2{top:-56px;left:5.61224%}
.jimtof2022-booth-access{margin-top:-15px}
.jimtof2022-venue-access{display:flex;justify-content:space-between}
.jimtof2022-venue-access>img{height:100%}
.jimtof2022-venue-access>img:nth-child(1){width:49.18367%}
.jimtof2022-venue-access>img:nth-child(2){width:47.44898%}
.jimtof2022-sns-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.jimtof2022-sns-list>li{width:48.97959%}
.jimtof2022-sns-list>li:nth-child(n+3){margin-top:20px}
.jimtof2022-sns-button{height:90px;font-size:1.13636em}
.jimtof2022-sns-button:hover{opacity:.7}
.jimtof2022-sns-button>span{padding-left:65px}
.jimtof2022-sns-button>span>img{top:calc(50% - 26px)}
.jimtof2022-related-list{display:flex;justify-content:space-between}
.jimtof2022-related-list>li{width:31.83673%}
.jimtof2022-related-button:hover{opacity:.7}
.banner-mecha{line-height:2}
.banner-mecha a{background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_mecha.jpg) 50% 50%/cover no-repeat;padding:14px 0;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.banner-mecha a:hover{opacity:.7}
.catalog{line-height:2;padding:70px 0 60px}
.catalog>.container{padding-bottom:48px}
.catalog__heading{font-size:2em}
.catalog__heading .inner{padding-right:30px;padding-left:30px}
.catalog__desc{font-size:1.143em}
.catalog__link{margin-top:1em}
.catalog__link .button{width:330px}
.catalog a.button{padding:15px 40px;border-radius:30px;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.catalog a.button:before{border-left:6px solid #e91f2f;border-top:3px solid transparent;border-bottom:3px solid transparent;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.catalog a.button:hover{background-color:#e91f2f;color:#fff}
.catalog a.button--red:before,.catalog a.button:hover:before{border-left-color:#fff}
.catalog a.button--red:hover{opacity:.6}
.mailnews{line-height:2;padding:45px 0;background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_mail_news.png) 50% 0/contain no-repeat #242424}
.mailnews-heading{font-size:1.858em;margin-bottom:30px}
.mailnews .mi__head{font-size:1.143em;margin-bottom:9px}
.list-mailnews{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:739px;margin:0 auto}
.list-mailnews li{width:219px}
.animate--slide-up{transform:translateY(50px)}
.animate--rotate-r{transform:translateY(50px) rotate(-30deg)}
.animate--rotate-l{transform:translateY(50px) rotate(30deg)}
}
@media screen and (max-width:640px){
.font-default{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',sans-serif}
#content_compass h1{margin-top:28px;padding:14px;font-weight:700;font-size:1.78571em;line-height:1.57}
#facompass_info{padding:1.27em 20px 1.2em;text-align:center}
#facompass_info .facompass_info_txt{opacity:1}
#facompass_info .extbutton{text-align:left;font-size:100%}
.jimtof2022{margin-top:15px}
.jimtof2022 .container{padding:0 20px}
.jimtof2022 .section{padding:45px 0 50px}
.jimtof2022 .section-title{font-size:1.5em}
.jimtof2022 .section-subtitle{margin-bottom:25px}
.jimtof2022 .section-subtitle>span{margin:0 8px;font-size:.92857em}
.jimtof2022 .section--workshop{padding-top:80px}
.jimtof2022 .section--workshop>.container>.cube--1{top:-110px;left:20px;width:48px}
.jimtof2022 .section--workshop>.container>.cube--2{top:-65px;left:95px;width:37px}
.jimtof2022 .section--workshop>.container>.cube--3{top:-44px;left:-19px;width:49px}
.jimtof2022 .section--workshop>.container>.cube--4{top:-30px;left:53px;width:30px}
.jimtof2022 .slick-arrow{top:calc(50% - 25px);width:18px;height:50px}
.jimtof2022 .slick-arrow:before{width:6px;height:6px}
.jimtof2022 .slick-dots{left:0;padding:15px 20px}
.jimtof2022 .slick-dots>li:not(:first-child){margin-left:10px}
.jimtof2022 .slick-dots>li>button{width:10px;height:10px}
.jimtof2022 .btn{height:41px}
.jimtof2022 .btn>span{padding-right:15px}
.jimtof2022 .btn>span:before{top:calc(50% - 4px);width:6px;height:6px}
.jimtof2022 .btn[href$=".pdf"]>span>img{top:calc(50% - 7px);width:14px;height:14px}
.jimtof2022 .cube--1{top:-70px;right:41px;width:63px}
.jimtof2022 .cube--2{top:-25px;right:-2px;width:30px}
.jimtof2022 .cube--3{top:33px;right:26px;width:33px}
.jimtof2022 .pc{display:none!important}
.jimtof2022-mv-slide__link{top:10px;right:10px;width:88px}
.jimtof2022-mv-slide__link>a>img{margin:-8px;width:104px}
.jimtof2022-mv-scroll{padding:12px 0}
.jimtof2022-mv-scroll>span{padding-left:15px;font-size:.78125em;line-height:1.45455;background-image:url(/fa/compass/exhibition/2022/jimtof2022/img/icon_scroll_wht.svg);color:#fff}
.jimtof2022-localnav-list{flex-wrap:wrap;position:relative;margin:0 -20px;width:calc(100% + 40px);flex-wrap:wrap}
.jimtof2022-localnav-list>li{width:50%;border-top:1px solid #ccc}
.jimtof2022-localnav-list>li:nth-child(even){border-left:1px solid #ccc}
.jimtof2022-localnav-list>li>a{height:50px;line-height:1.21429}
.jimtof2022-detail{padding:35px 0 50px}
.jimtof2022-detail-inner:not(:first-child){margin-top:20px}
.jimtof2022-detail-inner>dl{line-height:1.53571}
.jimtof2022-detail-inner>dl:not(:first-child){margin-top:5px}
.jimtof2022-detail-inner>dl>dd>span{padding:2px 10px 0;font-size:.75em;line-height:1.71429;border-radius:10px}
.jimtof2022-detail-inner>dl>dd>span>span{font-size:1.2381em;transform:translateY(12.5%)}
.jimtof2022-detail-inner>.btn{margin-top:15px}
.jimtof2022-detail-caption{margin-top:5px;font-size:.85714em}
.jimtof2022-booth-section:not(:first-child){margin-top:20px}
.jimtof2022-booth-section-title{padding:10px 0 5px;font-size:1.13636em;line-height:1.25}
.jimtof2022-booth-section-link>.btn:not(:first-child){margin-top:5px}
.jimotof2022-pbooth__map{padding-top:72.30539%;background-size:auto 111.18012%}
.jimotof2022-pbooth__map>a{bottom:0;left:19.91018%;width:59.73054%}
.jimotof2022-pbooth__description{margin-top:10px}
.jimotof2022-pbooth__description>strong{font-weight:700}
.jimtof2022-workshop>li:not(:first-child){margin-top:10px}
.jimtof2022-information>li:not(:first-child){margin-top:25px}
.jimtof2022-information>li>a>div{top:-20px;right:-12px;width:65px;height:65px}
.jimtof2022-information>li>a>div>p{font-size:.71023em}
.jimtof2022-information>li>a>div>p>span{display:inline-block;transform:scale(.75);transform-origin:center center}
.jimtof2022-solution:not(:first-of-type){margin-top:20px}
.jimtof2022-solution-inner{padding:20px}
.jimtof2022-solution-title{font-size:1.5625em}
.jimtof2022-solution-title>span{margin-left:5px;padding-left:15px;font-size:.54545em;vertical-align:4px}
.jimtof2022-solution-title>span:after,.jimtof2022-solution-title>span:before{width:10px}
.jimtof2022-solution-title>span:after{right:-15px}
.jimtof2022-solution-description{margin-top:5px}
.jimtof2022-solution-note{margin-top:5px;font-size:.85227em}
.jimtof2022-solution-link{margin-top:15px}
.jimtof2022-solution-link>.btn{padding:0 10px;text-align:left}
.jimtof2022-solution-link+.jimtof2022-solution-link,.jimtof2022-solution-link>.btn:not(:first-child){margin-top:10px}
.jimtof2022-solution-slider .slick-arrow{top:auto;bottom:15px;width:15px;height:15px}
.jimtof2022-solution-slider .slick-arrow.slick-prev{right:90px}
.jimtof2022-solution-slider .slick-arrow.slick-next{right:15px}
.jimtof2022-solution-slider .slick-dots{left:auto;padding:15px 30px;width:120px;font-size:.78125em}
.jimtof2022-solution-slider .slick-dots>li:not(:first-child){margin-left:0}
.jimtof2022-venue-access>img{width:100%}
.jimtof2022-venue-access>img:nth-child(2){margin-top:20px}
.jimtof2022-sns-list>li:not(:first-child){margin-top:10px}
.jimtof2022-sns-button{font-size:.78125em;height:65px}
.jimtof2022-sns-button>span{padding-left:45px}
.jimtof2022-sns-button>span>img{top:calc(50% - 17.5px);width:35px}
.jimtof2022-sns-button>.icon-blank{width:10px}
.jimtof2022-related-list>li:not(:first-child){margin-top:10px}
.jimtof2022-related-button>.icon-blank{width:10px}
.animate--slide-up{transform:translateY(25px)}
.animate--rotate-r{transform:translateY(25px) rotate(-30deg)}
.animate--rotate-l{transform:translateY(25px) rotate(30deg)}
}
@media only screen and (max-width:640px){
.banner-mecha a{padding:25px 0;background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_mecha_sp.jpg) 50% 50%/cover no-repeat}
.banner-mecha img{width:290px}
.catalog{padding:45px 20px 40px}
.catalog>.container{padding:0 15px 30px}
.catalog__heading{font-size:1.286em}
.catalog__heading .inner{padding-right:15px;padding-left:15px}
.catalog__link{margin-top:10px}
.catalog a.button{display:block;padding:12px 25px;border-radius:28px;font-size:.929em}
.catalog a.button:before{border-left:6px solid #e91f2f;border-top:3px solid transparent;border-bottom:3px solid transparent}
.catalog a.button--red:before{border-left-color:#fff}
.mailnews{padding:35px 0;background:url(/fa/compass/exhibition/2022/jimtof2022/img/bg_mail_news_sp.png) 100% 100%/cover no-repeat #242424}
.mailnews-heading{font-size:1.286em;margin-bottom:20px}
.mailnews .mi__img{width:101px;margin:0 auto}
.mailnews .mi__head{margin-bottom:5px}
.mailnews .mi__desc{font-size:.858em;text-align:center}
.list-mailnews li{width:180px;margin:0 auto}
.list-mailnews li+li{margin-top:20px}
}