@media (max-width:1280px) {
	table { max-width: 100%; }
	#block-fccj-main-menu .menu--main > li > a { font-size: 16px; }
	.events-slider .event_sitem .sitem-title, .event_teaser .event-title { font-size: 30px; }
	.events-slider .event_sitem .sitem-row .sitem-image img { width: 100%; min-height: 400px; -o-object-fit: cover; object-fit: cover; }
	.quick-event { margin-top: 30px }
}
@media (max-width:1024px) {
	body { margin-top: 0; }
	.container { width: 100%; max-width: 100%; }
	.container-fluid { padding-left: 15px; padding-right: 15px; }
	.home_calendar { padding: 20px 30px; }
	.events-carousel .owl-nav [class*="owl-"] { left: -30px; color: #bd9905 !important }
	.events-carousel .owl-nav [class*="owl-"].owl-next { right: -30px }
	.block_calendar .block-title { padding: 0 15px; text-align: center; }
	#block-fccj-main-menu .menu--main > li > a { font-size: 13px; padding: 8px 10px; }
	#block-fccj-main-menu .menu--main { flex-wrap: nowrap; }
}
@media (max-width:991px) {
	.view-no1-shimbun-past-issues .view-content .views-row { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.logo.navbar-btn img { max-height: 52px }
	.events-slider .event_sitem .sitem-row > div { width: 100%; }
	.events-slider .owl-stage-outer { margin: 0; }

	/*.events-slider .event_sitem .sitem-title { color: #fff }*/
	.events-slider .event_sitem .sitem-row { flex-direction: column; }
	.events-slider .event_sitem .sitem-row .sitem-image img { min-height: unset; }
	.events-slider .event_sitem .sitem-row > div { position: static; }
	.events-slider .event_sitem .sitem-row .sitem-info { position: static; }
	.events-slider .event_sitem .sitem-row .sitem-info { background: rgb(0, 0, 0, 0.15); }
	.events-slider .event_sitem .sitem-more { margin-top: 15px }
	.path-frontpage  .reverse-column { flex-direction: column-reverse; }
	#block-views-block-latest-issue-block-1 { display: none; }
	.path-blog-archive aside.sidebar-first, .path-film-committee-blog aside.sidebar-first, .page-node-type-film-committee-blog aside.sidebar-first { order: 3 }
}
@media (max-width:767px) {
	#header .header_top { text-align: center; padding-bottom: 0 }
	#header .header_top a.logo { float: none !important; }
	#header .menu_search > div { margin-left: 0; width: 100%; white-space: nowrap; }
	#header .menu_search > div.mobile_btn { text-align: left; }
	#header .menu_search > div.search_wrap { text-align: right; }
	#header .mobilebar_menu { margin-top: 10px; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; padding-top: 10px; padding-bottom: 10px; }
	#header .menu_search { width: 100%; float: none; }
	#header .menu_search .logged_wrap { font-size: 12px; padding: 0 15px; }
	#header .navbar-toggle { margin: 5px auto 0; border: none; border-radius: 0; float: none; padding: 0; background: transparent; }
	#header .navbar-toggle span.icon-bar { background: #333; width: 30px; height: 4px; margin: 6px auto; }
	#navbar { min-height: 0; border: none; padding: 0; margin: 0; }
	#header.fixed-header #navbar { position: static; }
	#block-fccj-main-menu .menu--main { display: block; }
	#block-fccj-main-menu .menu--main li { display: block; }
	#block-fccj-main-menu .menu--main li  a { font-size: 16px; text-align: left; position: relative; }
	#block-fccj-main-menu .menu--main li  a .ex_menu { font-size: 16px; text-align: left; position: relative; }
	#block-fccj-main-menu .menu--main li  a > .exactive:before { content: "\e253"; }
	#block-fccj-main-menu ul.menu--main  li ul.dropdown-menu { display: none !important; position: static; transform: unset; width: 100%; opacity: 1; visibility: visible; border: none; box-shadow: none; padding: 0 0 10px; }
	#block-fccj-main-menu ul.menu--main  li ul.dropdown-menu.exactive { display: block !important; }
	#block-fccj-main-menu .menu--main li .dropdown-menu li a { border: none; }

	/*.events-slider .event_sitem .sitem-row > div { width: 100%; }*/

	/*.events-slider .event_sitem .sitem-row .sitem-image img { width: 100%; min-height: 500px; -o-object-fit: cover; object-fit: cover; }*/

	/*.events-slider .event_sitem .sitem-row .sitem-info { background: rgba(0, 0, 0, 0.6); }*/
	.events-slider .event_sitem .sitem-title { font-size: 25px; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ line-height: 1.4; }
	.events-slider .event_sitem .sitem-dtime { font-weight: normal; margin-bottom: 0; font-size: 14px; }
	.home-slider .owl-theme .owl-nav { position: absolute; bottom: 180px; right: 15px; }
	.events-carousel .owl-item > div { padding: 5px; }
	.event_citem { max-width: 300px; margin: 0 auto; box-shadow: 0px 0px 4px #ccc; padding: 13px; }
	.event_citem .citem-row { display: block; }
	.event_citem .sitem-date .mdgroup { width: 100px; height: 100px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; margin: 10px auto; }
	.event_citem  .citem-info { padding-left: 0; text-align: center; }
	.event_teaser .event-title, .event_home_page .event-title { font-size: 30px; }
	.announcement .anc-item { margin-right: -15px; }
	.left_main_nav_box { max-width: 95%; min-height: 0; margin-bottom: 20px; }
	.view-president-message .field--name-field-image { margin-bottom: 15px; }
	.event-btitle .event-title { font-size: 30px }
	#RestaurantMenu .modal-body { padding: 20px; }
	#RestaurantMenu h2 { font-size: 25px; }
	#RestaurantMenu .modal-dialog { width: auto; }
	.quick-event { position: relative; max-width: 350px; }
	.quick-event .quick-book { text-align: center; }
	#header.fixed-header .header_top { position: fixed; z-index: 9999; width: 100%; top: 0; left: 0; background: #fff; -webkit-animation: slide-down 0.7s; animation: slide-down 0.7s; box-shadow: 1px 0 4px rgba(0, 0, 0, 0.3); margin: 0; padding: 0; }
	#header.fixed-header .mobilebar_menu { margin: 0; }
	#header.fixed-header .header_top a.logo { display: none; }
	#header.fixed-header .header_top .logged_wrap { display: none; }
	#header.fixed-header .header_top .mbmini_logo { display: block; }
	#header.fixed-header #navbar-collapse { position: fixed; top: 70px; left: 0px; background: #fff; z-index: 999; width: 100%; border: none; box-shadow: none; }
	.view-no1-shimbun-past-issues .view-content .views-row { flex: 0 0 50%; max-width: 50%; }
	.path-frontpage .reverse-column { flex-direction: column-reverse; }
	#block-views-block-latest-issue-block-1 { display: none; }
	.path-blog #past-blog-secondary { display: none; }
	.path-fccj-film-blog .main_title h1 { font-size: 40px; }
	.view-multimedia table tr th { display: none !important; }
	.view-multimedia table tr td { padding-top: 5px; padding-bottom: 5px; }
	.view-multimedia table tbody tr { padding-top: 10px; padding-bottom: 10px; }
	.view-multimedia .table-responsive > .table > tbody > tr > td, .view-multimedia table, .view-multimedia table tr, .view-multimedia table tr td { white-space: normal !important; display: block; border: none; }
	.view-multimedia table tbody tr:nth-child(2n + 1) { background: #eaeaea !important; }
	.view-multimedia table tr td.views-field-nid:before { content: "Audio"; display: block; font-weight: bold; }
	.view-multimedia table tr td.views-field-field-date:before { content: "Date: "; display: inline-block; font-weight: bold; margin-right: 5px; }
}
@media (max-width:575px) {
	.view-no1-shimbun-past-issues .view-content .views-row { flex: 0 0 100%; max-width: 100%; }
	#navbar-collapse .menu--main { display: block; }
	.navbar-collapse.in { overflow-y: hidden; }
	.quick-event .quick-book a { padding: 10px; margin-bottom: 25px; }
	.quick-event .quick-content { padding: 15px; background: #fff; }

	/* Menu superfish Mobile */
	ul#superfish-main-accordion > li { background: transparent; border-bottom: solid 1px #eee; }
	ul#superfish-main-accordion > li:last-child { background: transparent; border-bottom: transparent; }
	ul#superfish-main-accordion > li > a { display: flex; align-items: center; letter-spacing: 1px; text-shadow: none; font-size: 18px; text-align: center; position: relative; padding: 8px 15px; text-transform: uppercase; color: #002f67; font-weight: normal; line-height: 20px; }
	ul#superfish-main-accordion > li > ul > li { background: transparent; }
	ul#superfish-main-accordion > li > ul > li > a { padding: 8px 15px; color: #002f67; }
	ul#superfish-main-accordion > li > ul > li > ul > li { background: transparent; }
	ul#superfish-main-accordion > li > ul > li > ul > li > a { padding: 8px 15px; color: #002f67; }
	ul#superfish-main-accordion > li > ul > li > a > span.sf-sub-indicator { overflow: visible !important; }
	ul#superfish-main-accordion > .sf-expanded > ul > li > a > span.sf-sub-indicator { transform: rotate(-180deg); }
	.path-frontpage .reverse-column { flex-direction: column-reverse; }
	#block-views-block-latest-issue-block-1 { display: none; }
}
@media (max-width:767px) {
	.path-frontpage .reverse-column { flex-direction: column-reverse; }
	ul.sf-menu.sf-accordion .sf-sub-indicator:after { background: url('../assets/images/plus_icon.png') center no-repeat; border: 0; content: "" !important; height: 2.82667rem; top: -7px; width: 1.976rem; }
}
@media (max-width:480px) {
	.path-frontpage  .reverse-column { flex-direction: column-reverse; }
	#block-views-block-latest-issue-block-1 { display: none; }
	#header .logged_wrap a { margin: 0 2px; }
	#header .menu_search .logged_wrap { font-size: 11px; }
}
@media (max-width:991px) {
	#past-blog-secondary.secondary { margin-top: 13rem; }
}
@media (max-width:767px) {
	#past-blog-secondary.secondary { margin-top: 0; }
}
@media (max-width:480px) {
	#past-blog-secondary.secondary { margin-top: 0; }
}
