:root{--color-ct-osaka:#1c5c7a}.ly_header{background-color:white;padding:0}.ly_header_inner{width:1020px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;box-sizing:border-box}.bl_headerNav{border-right:1px solid #ccc}.bl_headerNav>li:last-child{width:calc(100% / 7 + 2px);border-right:1px solid #fff}.bl_headerNav,.bl_headerNav_child{font-weight:400;display:flex;justify-content:space-around;padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none;z-index:3;font-family:"M PLUS 1", sans-serif}.bl_headerNav_item,.bl_headerNav_item_child{flex-grow:1;text-align:center}.bl_headerNav_item_child p{font-size:0.75rem;font-weight:700;text-align:left;margin-top:2px;margin-bottom:-6px}.bl_headerNav_item{width:calc(100% / 7);border-left:1px solid #ccc;height:34px;position:relative;font-size:1rem;font-weight:700}.bl_headerNav_item:first-child .bl_headerNav_link::before{content:'';position:absolute;top:55%;left:0;width:1px;background-color:#ddd;transform:translateY(-50%)}.bl_headerNav_link{position:relative;display:block flex;color:#333;text-decoration:none;transition:.25s;height:100%;justify-content:center;align-items:center;border-left:1px solid #fff}.bl_headerNav_link:focus::after,.bl_headerNav_link:hover::after{content:"";display:inline-block;width:0;height:0;position:absolute;top:-1px;left:45%;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-ct-osaka)}.bl_headerNav_link_child{text-align:left;position:relative;display:block;padding:5px 0 5px 13px;font-weight:700;font-size:0.75rem;text-decoration:none;transition:.25s;border-bottom:1px dashed var(--color-ct-osaka)}.bl_headerNav_child li:last-child a{border-bottom:none}.bl_headerNav_link_child::before{content:"";width:8px;height:8px;background-color:#b50003;clip-path:polygon(8px 50%, 0% 0%, 0% 8px);text-decoration:none;display:inline-block;position:absolute;left:0;top:11px}.bl_headerNav_link_child:focus,.bl_headerNav_link_child:hover{color:#b50003 !important;text-decoration:none}.bl_headerNav_link_child.disabled{color:#aaa;pointer-events:none}.bl_headerNav_link_child.disabled:focus,.bl_headerNav_link_child.disabled:hover{color:#aaa;text-decoration:none}.bl_headerNav .bl_headerNav_child{display:none;position:absolute}.bl_headerNav .bl_headerNav_item:hover>ul{display:inherit;border:2px solid var(--color-ct-osaka);padding:0 5%;background-color:#fffde5;width:100%}.fa-sort-down{transform:translateY(-20%);color:#e2f2f8;font-size:1.375rem}.fab.fa-x-twitter{font-size:1.275rem}.ly_lead{width:1020px;padding:0 15px;padding-bottom:0;margin-right:auto;margin-left:auto;box-sizing:border-box;position:relative}.hp_bgcLead{background:url(/real/common/i/bg_lead_tk.png),linear-gradient(90deg, #fdeff5 0%, #fdeff5 50%, #fdeff5 50%, #fdeff5 100%);background-repeat:no-repeat;background-position:center;margin-bottom:0}.ly_nav{width:1020px;padding:0 15px;margin-right:auto;margin-left:auto;box-sizing:border-box}.hp_bgcNav{border-bottom:3px solid var(--color-ct-osaka);background-color:#fff;background:-webkit-linear-gradient(bottom, #e6e6e6 0%, #efefef 50%, #f7f7f7 100%);background:-o-linear-gradient(bottom, #e6e6e6 0%, #efefef 50%, #f7f7f7 100%);background:linear-gradient(to top, #e6e6e6 0%, #efefef 50%, #f7f7f7 100%)}.ly_cont{width:990px;margin-right:auto;margin-left:auto}.ly_cont.ly_cont__col{display:flex;justify-content:space-between;padding:20px 10px 40px;background:#fff}.ly_cont_main{flex:1}.ly_cont_side{flex:0 0 185px;margin-right:15px}.gradation-search-btn{background:linear-gradient(180deg, #fff 0%, #94b8c8 100%)}.info_btn:hover div{transition:all 0.3s ease 0s}.info_btn:hover div.btn_hover{color:#fff}.info_btn:hover div.red_btn_hover{background:#c50000}.info_btn.tex_info_btn:hover div.btn_hover{background:var(--osaka-color)}.info_btn.tech_info_btn:hover div.btn_hover{background:#172a88}.info_btn.food_info_btn:hover div.btn_hover{background:#ea5514}#_global-contact{width:185px}#_global-sidenavi_bnr{width:185px}#_global-sidenavi_bnr a:hover{transition:all 0.5s ease 0s}#_global-sidenavi_bnr a:hover img{filter:brightness(0) invert(1)}#_global-sidenavi_bnr a:hover div{opacity:0}.other-exhibition img{transition:all .4s ease-in-out}.other-exhibition img:hover{box-shadow:1px 1px 5px rgba(0,0,0,0.45)}.vt_button li:hover:nth-child(2) span{color:#e81336}
