

/* ---------------------- フッター ---------------------- */
div#footer_up_container { 
  background: #366088; ; }
div#footer_down_container {
  background: #1c3146; }
div#footer_up_area {
  width: min(1400px, calc(100% - 80px));
  margin: 0 auto;
  padding: 13px 0; }
div#footer_down_area {
  width: min(1400px, calc(100% - 80px));
  margin: 0 auto;
  padding: 10px 0; }

ul.footer_navi
	{ list-style-type: none; }
ul.footer_navi {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
ul.footer_navi:after
	{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }
ul.footer_navi li
	{ float: left; }
ul.footer_navi.keio li
	{ margin-top: 10px; }
ul.footer_navi a
	{ color: #ffffff; font-size: 90%; margin-right: 15px; padding-left: 10px; background: url('https://www.iab.keio.ac.jp/img/cmn/hdr_menu_tri.gif') left center no-repeat; }
ul.footer_navi.keio a
	{ padding-left: 20px; background: url('https://www.iab.keio.ac.jp/img/cmn/icon_klink.gif') left center no-repeat; }

/* Copyright */
p#footer_copy
	{ color: #ffffff; font-size: 80%; text-align: right; }


/* -------------------------- 表示 -------------------------- */
.pc
	{ display: block; }
.pc_i
	{ display: inline-block; }


/* -------------------------- 非表示 -------------------------- */
.sp,
.sp_i
	{ display: none; }


@media (max-width: 900px) {
div#footer_up_container
	{ text-align: center; background: #366088; }
div#footer_up_container img
	{ width: 94%; }
div#footer_down_area
	{ padding: 0 0 10px; }

/* Copyright */
p#footer_copy
	{ text-align: center; }

/* -------------------------- 表示 -------------------------- */
.sp
	{ display: block; }
.sp_i
	{ display: inline-block; }


/* -------------------------- 非表示 -------------------------- */
.pc,
.pc_i
	{ display: none; }

}