/*	.academics
================================================ */
.ttlStyle03 a { width: auto; padding-right: 70px; font-size: 2.2rem; }

@media print, screen and (min-width: 768px) { .ttlStyle03 a { min-width: 460px; } }

@media all and (max-width: 767px) { .ttlStyle03 a { padding-right: 35px; } }

@media all and (max-width: 767px) { .index #contents .inner > section table td { padding: 10px 8px; }
  .index #contents .inner > section table th { padding: 5px; } }

@media print, screen and (min-width: 768px) { .index #contents #foreign h2 { width: 50%; } }

@media all and (max-width: 767px) { .index #contents #foreign .btnStyle01 a { padding-left: 15px; padding-right: 15px; } }

@media print, screen and (min-width: 768px) { .index #contents #foreign .ttlStyle01 { padding-bottom: 15px; width: 100%; }
  .index #contents #foreign .digital { position: static; margin: 0 0 30px auto; }
  .index #contents #foreign .digital a { margin: 0 0 0 auto; } }

@media print, screen and (min-width: 768px) { #contents.academics .anchor { margin-left: auto; margin-right: auto; width: 850px; }
  #contents.academics .anchor li { margin-right: 25px; min-width: auto; } }

@media all and (max-width: 767px) { #contents.academics .anchor { padding-right: 15px; } }

.index .anchor li.is-auto { min-width: auto; }
