@charset "UTF-8";
.report_nav_wrap{margin-bottom:30px}
.report_nav{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.report_nav_item{width:100%}
.report_nav_item:not(:last-child){margin-right:22px}
.report_nav_item a{display:block;padding:15px 0;font-weight:700;font-size:1.142857142857143em;text-align:center;line-height:1.625;color:#1f8fcb;border:1px solid #1f8fcb}
.report_nav_item a:hover{text-decoration:none;background-color:#1f8fcb;color:#fff}
.report_nav_item a:after{display:inline-block;margin:0 0 -4px 8px;width:0;height:0;vertical-align:middle;border-width:7px 4px;border-style:solid;border-color:#1f8fcb transparent transparent;content:""}
.report_nav_item a:hover:after{border-top-color:#fff}
.report_nav_item a img{margin-right:8px;vertical-align:top}
.report_nav_item a img:nth-child(2){display:none}
.report_nav_item a:hover img{display:none}
.report_nav_item a:hover img:nth-child(2){display:inline-block}
.report_nav_item.yellow a{color:#d48a09;border-color:#fdbf2d}
.report_nav_item.yellow a:hover{color:#fff;background-color:#fdbf2d}
.report_nav_item.yellow a:after{border-top-color:#d48a09}
.report_nav_item.yellow a:hover:after{border-top-color:#fff}
.report_slider_wrap{position:relative;overflow:hidden;padding:40px 30px 45px;background-color:#f0f0f0}
.report_slider{overflow:hidden}
.report_slider .slick-slide{float:left}
.report_slider .slick-dots{position:absolute;bottom:0;left:0;width:100%;padding:18px 0 17px;text-align:center;line-height:0}
.report_slider .slick-dots li{display:inline-block;margin:0 3px}
.report_slider .slick-dots li button{display:block;width:10px;height:10px;font-size:0;background-color:#999;border:0;border-radius:50%}
.report_slider .slick-dots li button:hover{cursor:pointer;opacity:.5}
.report_slider .slick-dots li.slick-active button{background-color:#e50000}
.report_slider .slick-arrow{position:absolute;top:50%;z-index:1;width:50px;height:90px;font-size:0;background:rgba(0,0,0,.5) url("/fa/compass/exhibition/2019/iifes2019/img/report/slider_arw.png") no-repeat center center;border:0;border-radius:0 3px 3px 0;transform:translateY(-50%)}
.report_slider .slick-arrow:hover{cursor:pointer}
.report_slider .slick-prev{left:0}
.report_slider .slick-next{right:0;margin-top:-45px;transform:scale(-1,1)}
.report_section{margin:70px 0}
.report_section_headline{position:relative;margin:0 0 30px;padding:22px 0 18px;font-weight:700;font-size:2.142857142857143em;text-align:center;line-height:1.3333;background-color:#1693cd;color:#fff}
.report_section_headline.yellow{background-color:#fdbf2d}
.report_section_headline span{position:absolute;top:50%;right:20px;display:inline-block;margin:2px 0 10px;padding:4px 12px;font-size:.5em;background-color:#fff;color:#1693cd;transform:translateY(-50%)}
.report_section_headline img{margin-right:12px;vertical-align:top}
.report_section .dlbtn_wrap{margin-top:60px;padding-top:34px;text-align:center;border-top:1px solid #d2d2d2}
.report_section .dlbtn{display:inline-block;padding:13px 26px;min-width:500px;max-width:100%;font-weight:700;font-size:1.1428em;text-align:center;background-color:#e40a17;color:#fff}
.report_section .dlbtn:before{display:inline-block;margin-right:12px;width:16px;height:16px;vertical-align:text-top;background:url(/fa/compass/exhibition/2019/iifes2019/img/report/icon_download.png) no-repeat center center;background-size:100%;content:''}
.report_section .dlbtn:hover{text-decoration:none;opacity:.5}
.report_gallery{display:-webkit-flex;display:-ms-flex;display:flex;margin:35px 0}
.report_gallery li{-webkit-width:calc(50% - 10px);width:calc(50% - 10px);flex:1}
.report_gallery li+li{margin-left:20px}
.report_gallery li a{display:block;position:relative;overflow:hidden}
.report_gallery li a:before{position:absolute;top:50%;left:50%;display:block;width:82px;height:82px;background:url(/fa/compass/exhibition/2019/iifes2019/img/report/icon_pray.png) no-repeat center center;background-size:100%;border-radius:50%;content:'';transform:translate(-50%,-50%)}
.report_gallery li a:hover{opacity:.5}
.report_gallery+.report_gallery{margin-top:-15px}
.report_gallery_col5 li{-webkit-width:calc(25% - 16px);width:calc(25% - 16px)}
.report_gallery_col5 li a:before{width:57px;height:57px}
.report_gallery_headline{position:relative;margin-bottom:6px;padding-left:15px;font-weight:700;font-size:.9285em;line-height:1.6429}
.report_gallery_headline:before{position:absolute;top:7px;left:0;display:block;width:8px;height:8px;background-color:#8c8c8c;border-radius:4px;content:''}
.channel_info{margin-top:35px}
.channel_info_headline{margin-bottom:18px;padding-bottom:3px;font-weight:700;font-size:1.142857142857143em;line-height:1.3125;border-bottom:1px solid #ccc}
.channel_info_headline:before{display:inline-block;margin-right:8px;width:4px;height:1.3125em;background-color:#e50000;vertical-align:top;content:''}
.channel_info p .icon_blank{vertical-align:1px}
.channel_info .link{margin-top:15px}
.channel_info .note{font-size:.8571em}
.panel_wrap{margin-top:40px}
.panel_wrap+.panel_wrap{margin-top:70px}
.panel_wrap .sol_wrap_title{margin-bottom:35px}
.panel_toggle_btn{padding:13px 12px;font-weight:700;line-height:1.7142;background-color:#f7f7f7;border:1px solid #d5d5d5}
.panel_toggle_btn:hover{cursor:pointer}
.panel_toggle_btn span{position:relative;display:inline-block;margin-right:8px;width:24px;height:24px;text-align:center;vertical-align:top;background-color:#cc0001}
.panel_toggle_btn span:after,.panel_toggle_btn span:before{position:absolute;top:50%;left:50%;display:block;width:12px;height:2px;background-color:#fff;content:'';transform:translate(-50%,-50%)}
.panel_toggle_btn span:after{transition:transform 0.15s linear;transform:translate(-50%,-50%) rotate(90deg)}
.panel_toggle_btn.opened{font-size:0}
.panel_toggle_btn.opened:after{font-size:14px;content:'閉じる'}
.panel_toggle_btn.opened span:after{transform:translate(-50%,-50%)}
.panel_contents{padding:34px 39px;border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5}
.panel_contents+.panel_toggle_btn{display:none}
.panel_contents.opened+.panel_toggle_btn{display:block}
.panel_contents .sol_item{width:-webkit-calc((100% - 40px)/3 - .1px);width:calc((100% - 40px)/3 - .1px)}
.panel_contents .sol_item:not(:nth-child(3n)){margin-right:20px}
.panel_contents .sol_item_col3{margin-right:0!important;width:100%}
.leaflet_list{margin:40px 0}
@media only screen and (max-width:640px){
.report_nav{display:block;padding:0 8px}
.report_nav_item a{font-size:1em;border-color:#d9d9d9;border-right:0;border-left:0}
.report_nav_item a:hover{background-color:transparent;color:#1f8fcb}
.report_nav_item a:after{display:inline-block;margin:3px 0 0 7px;vertical-align:middle}
.report_nav_item a:hover:after{border-top-color:#1f8fcb}
.report_nav_item a img{width:auto;height:22px}
.report_nav_item a:hover img{display:inline-block}
.report_nav_item a:hover img:nth-child(2){display:none}
.report_nav_item.yellow a{border-color:#d9d9d9}
.report_nav_item.yellow a:hover{background-color:transparent;color:#d48a09}
.report_nav_item.yellow a:hover:after{border-top-color:#d48a09}
.report_nav_item:not(:last-child){margin-right:0}
.report_nav_item:not(:last-child) a{border-bottom:0}
.report_slider_wrap{padding:0 0 45px}
.report_slider .slick-arrow{top:calc(50% - 22.5px);width:50px;height:90px;background-size:10px 13px}
.report_slider .slick-next{margin-top:-45px}
.report_section{padding:0 15px;border:0}
.report_section_headline{margin:0 -15px 30px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);font-size:1.4285em}
.report_section_headline span{position:static;margin:0 0 5px;font-size:.6em;;transform:none}
.report_section .dlbtn{display:block;min-width:0;font-size:1em}
.report_section .dlbtn:before{vertical-align:-1px}
.report_section_headline img{margin-right:8px;width:auto;height:22px;vertical-align:text-top}
.report_gallery{display:block}
.report_gallery li{width:100%}
.report_gallery li+li{margin:20px 0 0}
.report_gallery li a:before{width:82px;height:82px}
.report_gallery li a:hover{opacity:1}
.panel_wrap+.panel_wrap{margin-top:40px}
.panel_wrap .sol_wrap_title{margin-bottom:10px}
.panel_contents{padding:24px 19px}
.panel_contents .sol_item{width:100%}
.panel_contents .sol_item:not(:nth-child(3n)){margin-right:0}
}
