  @charset "UTF-8";
/* 印刷用レイアウト */
@media print { body { -webkit-print-color-adjust: exact; color-adjust: exact; width: 210mm; /* 用紙の横幅を改めて指定 Chrome用 */ }
  #header { position: relative; }
  main { margin-top: 0 !important; }
  p { display: table; word-break: break-all; Chromeのみの為 }
  /*トップへボタンは非表示*/
  #btntop { display: none !important; }
  /*キービジュアル*/
  .kv.kv-top, .top-slider { height: 300px; }
  .kv.kv-top img, .top-slider img { width: 210mm; }
  .kv_text-wrap { display: none; }
  .top-slider .section_inner { height: 300px; }
  .top-slider .kv_slider { height: 300px; }
  .kv.kv-top .kv_text { opacity: 1; }
  .kv.kv-top .kv_title { opacity: 1; }
  .kv.kv-top .kv_icon svg #path01, .kv.kv-top .kv_icon svg #path02, .kv.kv-top .kv_icon svg #path03, .kv.kv-top .kv_icon svg #path04 { opacity: 1; }
  /*トップページ*/
  .section_text-top { text-align: center; width: 100%; }
  .admissionbox .admissionbox_table .table_list { width: 100%; }
  .exam__btn { width: 100%; }
  .peoplebox { width: 100%; }
  .peoplebox_item-upper { width: 50%; }
  .peoplebox_image { display: block; }
  .peoplebox .border { width: 100%; display: none; }
  .peoplebox .peoplebox_item .name.sub { font-size: 12px; }
  .peoplebox .peoplebox_item .name { font-size: 14px; line-height: 19px; }
  .peoplebox .peoplebox_item .peopleinfo01, .peoplebox .peoplebox_item .peopleinfo02 { top: 20px; }
  .special-contents .specialbox { width: 100%; }
  .moviebox_list { width: 100%; }
  .moviebox .moviebox_list { width: 100%; }
  .aogaku-movie .moviebox .mainview { width: 100%; height: 468px; }
  .moviebox .subview_wrapeer { display: none; }
  .moviebox .mainview img { width: 100%; height: auto; }
  .newsbox .newsbox_list { width: 100%; }
  .newsbox .newsbox_item .more { margin: 0 auto; }
  .eventbox .eventbox_list { width: 100% !important; }
  .eventbox.eventbox-top .eventbox_list { margin: 0 auto; width: 100% !important; }
  .eventbox .eventbox_item { width: 24% !important; height: 240px !important; }
  .eventbox.eventbox-top .eventbox_item .more { height: 100% !important; line-height: 220px !important; }
  .tilemenu_box .eng { font-size: 12px; }
  .tilemenu_box .jp { font-size: 14px; }
  main.top .columnbox_bottom, main.top .columnbox_top { height: 100px; }
  main.top .section_inner { padding-left: 0 !important; }
  main.top .section { padding-left: 0; }
  .instagram { width: 210mm; }
  .instagram .instagram_list .read-more { display: none; }
  /* top-end*/
  /* footer */
  .footer_list_upper { margin: 0 auto 50px; }
  .footer_list_upper .footer_item-title a { font-size: 14px; }
  .footer_list_upper .footer_item + .footer_item { padding-left: 5px; }
  .footer_list_upper .footer_item { padding-right: 5px; }
  .footer_list_bottom .footer_item-title a { font-size: 14px; }
  .footer_list_middle .footer_list_column .footer_item { margin-right: 20px; }
  .footer_lists { width: 740px !important; }
  .footer_list { margin-right: 5px; }
  .footer_list_bottom .footer_item-en a { font-size: 12px; text-align: center; }
  /*　下層common */
  #category-nav { display: none; }
  .newsbox .newsbox_item .text span { opacity: 1; max-width: 100%; }
  .sidebar { top: 175px !important; }
  #mv2 .parabox2_1 .parabox2_image { float: left; width: 200px; }
  #mv2 .parabox2_2 .parabox2_image { float: right; width: 200px; }
  #mv2 .parabox2_1 .parabox2_image { float: left; width: 200px; }
  #mv2 .tablebox_image { float: left; width: 200px; }
  #mv2 .tablebox_text { float: right; width: calc(100% - 310px); padding: 0; }
  #mv2 .tablebox { padding: 15px 35px; }
  .split { position: relative; max-width: 100%; margin: 0 auto; padding: 20px 0 0 0; background-repeat: no-repeat; }
  .split_contents { width: 90%; margin-bottom: 60px; margin-left: 30px; margin-right: 60px; }
  .split_text { font-size: 14px; }
  .split-left .split_image { float: none; margin-right: 30px; margin-left: 30px; margin-bottom: 90px; }
  .wp_table table { min-width: 100% !important; width: 100%; }
  .section { padding-left: 170px; }
  .section .section { padding-left: 0; }
  .section_inner { padding-left: 20px !important; padding-right: 20px; }
  .section_inner.section_inner_mod-3rd:first-child { padding: 35px 20px 0 330px; }
  .section_inner.section_inner_mod-3rd { padding: 0 20px 0 330px; }
  .sidebar { width: 170px; }
  .sidebar_title { width: 100%; }
  #mv2 .menubox_item a { font-size: 14px; }
  #subjects .numberbox_vol { font-size: 50px; }
  #subjects .numberbox_title { font-size: 18px; }
  #subjects .menubox_item a { font-size: 12px; padding: 10px 40px 10px 6px; }
  #subjects .pp_item a, #subjects .pp_item .current { font-size: 15px; }
  #navi_stage { width: 100%; background: none; }
  #navi_stage img { width: 100%; }
  #navi_buttons_stage { width: 100%; }
  .programbox .programbox_inner { width: 100%; }
  .programbox .programbox_list { margin: 0 auto; width: 90%; }
  .programbox .programbox_item { margin-left: 10px; margin-right: 0; }
  .contact_title { width: 30%; font-size: 30px; }
  .contact_wrapper { width: 50%; }
  /* @page { margin: 5mm; } edgeで日付表示が出なくなるため削除*/
  .print:last-child { page-break-after: auto; } }
