* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  vertical-align: baseline;
  -webkit-box-orient: vertical;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  -webkit-box-orient: vertical;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
.introduction__detail *,
.introduction__detail *::before,
.introduction__detail *::after,
.detail__main *,
.detail__main *::before,
.detail__main *::after,
.department__body *,
.department__body *::before,
.department__body *::after,
.about__detail *,
.about__detail *::before,
.about__detail *::after,
.international__info *,
.international__info *::before,
.international__info *::after {
  box-sizing: border-box;
}
.introduction__detail html,
.detail__main html,
.department__body html,
.about__detail html,
.international__info html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
.introduction__detail article,
.introduction__detail aside,
.introduction__detail dialog,
.introduction__detail figcaption,
.introduction__detail figure,
.introduction__detail footer,
.introduction__detail header,
.introduction__detail hgroup,
.introduction__detail main,
.introduction__detail nav,
.introduction__detail section,
.detail__main article,
.detail__main aside,
.detail__main dialog,
.detail__main figcaption,
.detail__main figure,
.detail__main footer,
.detail__main header,
.detail__main hgroup,
.detail__main main,
.detail__main nav,
.detail__main section,
.department__body article,
.department__body aside,
.department__body dialog,
.department__body figcaption,
.department__body figure,
.department__body footer,
.department__body header,
.department__body hgroup,
.department__body main,
.department__body nav,
.department__body section,
.about__detail article,
.about__detail aside,
.about__detail dialog,
.about__detail figcaption,
.about__detail figure,
.about__detail footer,
.about__detail header,
.about__detail hgroup,
.about__detail main,
.about__detail nav,
.about__detail section,
.international__info article,
.international__info aside,
.international__info dialog,
.international__info figcaption,
.international__info figure,
.international__info footer,
.international__info header,
.international__info hgroup,
.international__info main,
.international__info nav,
.international__info section {
  display: block;
}
.introduction__detail body,
.detail__main body,
.department__body body,
.about__detail body,
.international__info body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.introduction__detail [tabindex="-1"]:focus,
.detail__main [tabindex="-1"]:focus,
.department__body [tabindex="-1"]:focus,
.about__detail [tabindex="-1"]:focus,
.international__info [tabindex="-1"]:focus {
  outline: 0 !important;
}
.introduction__detail hr,
.detail__main hr,
.department__body hr,
.about__detail hr,
.international__info hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.introduction__detail h1,
.introduction__detail h2,
.introduction__detail h3,
.introduction__detail h4,
.introduction__detail h5,
.introduction__detail h6,
.detail__main h1,
.detail__main h2,
.detail__main h3,
.detail__main h4,
.detail__main h5,
.detail__main h6,
.department__body h1,
.department__body h2,
.department__body h3,
.department__body h4,
.department__body h5,
.department__body h6,
.about__detail h1,
.about__detail h2,
.about__detail h3,
.about__detail h4,
.about__detail h5,
.about__detail h6,
.international__info h1,
.international__info h2,
.international__info h3,
.international__info h4,
.international__info h5,
.international__info h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.introduction__detail p,
.detail__main p,
.department__body p,
.about__detail p,
.international__info p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.introduction__detail abbr[title],
.introduction__detail abbr[data-original-title],
.detail__main abbr[title],
.detail__main abbr[data-original-title],
.department__body abbr[title],
.department__body abbr[data-original-title],
.about__detail abbr[title],
.about__detail abbr[data-original-title],
.international__info abbr[title],
.international__info abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.introduction__detail address,
.detail__main address,
.department__body address,
.about__detail address,
.international__info address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.introduction__detail ol,
.introduction__detail ul,
.introduction__detail dl,
.detail__main ol,
.detail__main ul,
.detail__main dl,
.department__body ol,
.department__body ul,
.department__body dl,
.about__detail ol,
.about__detail ul,
.about__detail dl,
.international__info ol,
.international__info ul,
.international__info dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.introduction__detail ol ol,
.introduction__detail ul ul,
.introduction__detail ol ul,
.introduction__detail ul ol,
.detail__main ol ol,
.detail__main ul ul,
.detail__main ol ul,
.detail__main ul ol,
.department__body ol ol,
.department__body ul ul,
.department__body ol ul,
.department__body ul ol,
.about__detail ol ol,
.about__detail ul ul,
.about__detail ol ul,
.about__detail ul ol,
.international__info ol ol,
.international__info ul ul,
.international__info ol ul,
.international__info ul ol {
  margin-bottom: 0;
}
.introduction__detail dt,
.detail__main dt,
.department__body dt,
.about__detail dt,
.international__info dt {
  font-weight: 700;
}
.introduction__detail dd,
.detail__main dd,
.department__body dd,
.about__detail dd,
.international__info dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.introduction__detail blockquote,
.detail__main blockquote,
.department__body blockquote,
.about__detail blockquote,
.international__info blockquote {
  margin: 0 0 1rem;
}
.introduction__detail dfn,
.detail__main dfn,
.department__body dfn,
.about__detail dfn,
.international__info dfn {
  font-style: italic;
}
.introduction__detail b,
.introduction__detail strong,
.detail__main b,
.detail__main strong,
.department__body b,
.department__body strong,
.about__detail b,
.about__detail strong,
.international__info b,
.international__info strong {
  font-weight: bolder;
}
.introduction__detail small,
.detail__main small,
.department__body small,
.about__detail small,
.international__info small {
  font-size: 80%;
}
.introduction__detail sub,
.introduction__detail sup,
.detail__main sub,
.detail__main sup,
.department__body sub,
.department__body sup,
.about__detail sub,
.about__detail sup,
.international__info sub,
.international__info sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.introduction__detail sub,
.detail__main sub,
.department__body sub,
.about__detail sub,
.international__info sub {
  bottom: -0.25em;
}
.introduction__detail sup,
.detail__main sup,
.department__body sup,
.about__detail sup,
.international__info sup {
  top: -0.5em;
}
.introduction__detail a,
.detail__main a,
.department__body a,
.about__detail a,
.international__info a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.introduction__detail a:hover,
.detail__main a:hover,
.department__body a:hover,
.about__detail a:hover,
.international__info a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.introduction__detail a:not([href]):not([tabindex]),
.detail__main a:not([href]):not([tabindex]),
.department__body a:not([href]):not([tabindex]),
.about__detail a:not([href]):not([tabindex]),
.international__info a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
.introduction__detail a:not([href]):not([tabindex]):hover,
.introduction__detail a:not([href]):not([tabindex]):focus,
.detail__main a:not([href]):not([tabindex]):hover,
.detail__main a:not([href]):not([tabindex]):focus,
.department__body a:not([href]):not([tabindex]):hover,
.department__body a:not([href]):not([tabindex]):focus,
.about__detail a:not([href]):not([tabindex]):hover,
.about__detail a:not([href]):not([tabindex]):focus,
.international__info a:not([href]):not([tabindex]):hover,
.international__info a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
.introduction__detail a:not([href]):not([tabindex]):focus,
.detail__main a:not([href]):not([tabindex]):focus,
.department__body a:not([href]):not([tabindex]):focus,
.about__detail a:not([href]):not([tabindex]):focus,
.international__info a:not([href]):not([tabindex]):focus {
  outline: 0;
}
.introduction__detail pre,
.introduction__detail code,
.introduction__detail kbd,
.introduction__detail samp,
.detail__main pre,
.detail__main code,
.detail__main kbd,
.detail__main samp,
.department__body pre,
.department__body code,
.department__body kbd,
.department__body samp,
.about__detail pre,
.about__detail code,
.about__detail kbd,
.about__detail samp,
.international__info pre,
.international__info code,
.international__info kbd,
.international__info samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.introduction__detail pre,
.detail__main pre,
.department__body pre,
.about__detail pre,
.international__info pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.introduction__detail figure,
.detail__main figure,
.department__body figure,
.about__detail figure,
.international__info figure {
  margin: 0 0 1rem;
}
.introduction__detail img,
.detail__main img,
.department__body img,
.about__detail img,
.international__info img {
  vertical-align: middle;
  border-style: none;
}
.introduction__detail svg:not(:root),
.detail__main svg:not(:root),
.department__body svg:not(:root),
.about__detail svg:not(:root),
.international__info svg:not(:root) {
  overflow: hidden;
}
.introduction__detail table,
.detail__main table,
.department__body table,
.about__detail table,
.international__info table {
  border-collapse: collapse;
}
.introduction__detail caption,
.detail__main caption,
.department__body caption,
.about__detail caption,
.international__info caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.introduction__detail th,
.detail__main th,
.department__body th,
.about__detail th,
.international__info th {
  text-align: inherit;
}
.introduction__detail label,
.detail__main label,
.department__body label,
.about__detail label,
.international__info label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.introduction__detail button,
.detail__main button,
.department__body button,
.about__detail button,
.international__info button {
  border-radius: 0;
}
.introduction__detail button:focus,
.detail__main button:focus,
.department__body button:focus,
.about__detail button:focus,
.international__info button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.introduction__detail input,
.introduction__detail button,
.introduction__detail select,
.introduction__detail optgroup,
.introduction__detail textarea,
.detail__main input,
.detail__main button,
.detail__main select,
.detail__main optgroup,
.detail__main textarea,
.department__body input,
.department__body button,
.department__body select,
.department__body optgroup,
.department__body textarea,
.about__detail input,
.about__detail button,
.about__detail select,
.about__detail optgroup,
.about__detail textarea,
.international__info input,
.international__info button,
.international__info select,
.international__info optgroup,
.international__info textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.introduction__detail button,
.introduction__detail input,
.detail__main button,
.detail__main input,
.department__body button,
.department__body input,
.about__detail button,
.about__detail input,
.international__info button,
.international__info input {
  overflow: visible;
}
.introduction__detail button,
.introduction__detail select,
.detail__main button,
.detail__main select,
.department__body button,
.department__body select,
.about__detail button,
.about__detail select,
.international__info button,
.international__info select {
  text-transform: none;
}
.introduction__detail button,
.introduction__detail html [type="button"],
.introduction__detail [type="reset"],
.introduction__detail [type="submit"],
.detail__main button,
.detail__main html [type="button"],
.detail__main [type="reset"],
.detail__main [type="submit"],
.department__body button,
.department__body html [type="button"],
.department__body [type="reset"],
.department__body [type="submit"],
.about__detail button,
.about__detail html [type="button"],
.about__detail [type="reset"],
.about__detail [type="submit"],
.international__info button,
.international__info html [type="button"],
.international__info [type="reset"],
.international__info [type="submit"] {
  -webkit-appearance: button;
}
.introduction__detail button::-moz-focus-inner,
.introduction__detail [type="button"]::-moz-focus-inner,
.introduction__detail [type="reset"]::-moz-focus-inner,
.introduction__detail [type="submit"]::-moz-focus-inner,
.detail__main button::-moz-focus-inner,
.detail__main [type="button"]::-moz-focus-inner,
.detail__main [type="reset"]::-moz-focus-inner,
.detail__main [type="submit"]::-moz-focus-inner,
.department__body button::-moz-focus-inner,
.department__body [type="button"]::-moz-focus-inner,
.department__body [type="reset"]::-moz-focus-inner,
.department__body [type="submit"]::-moz-focus-inner,
.about__detail button::-moz-focus-inner,
.about__detail [type="button"]::-moz-focus-inner,
.about__detail [type="reset"]::-moz-focus-inner,
.about__detail [type="submit"]::-moz-focus-inner,
.international__info button::-moz-focus-inner,
.international__info [type="button"]::-moz-focus-inner,
.international__info [type="reset"]::-moz-focus-inner,
.international__info [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.introduction__detail input[type="radio"],
.introduction__detail input[type="checkbox"],
.detail__main input[type="radio"],
.detail__main input[type="checkbox"],
.department__body input[type="radio"],
.department__body input[type="checkbox"],
.about__detail input[type="radio"],
.about__detail input[type="checkbox"],
.international__info input[type="radio"],
.international__info input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.introduction__detail input[type="date"],
.introduction__detail input[type="time"],
.introduction__detail input[type="datetime-local"],
.introduction__detail input[type="month"],
.detail__main input[type="date"],
.detail__main input[type="time"],
.detail__main input[type="datetime-local"],
.detail__main input[type="month"],
.department__body input[type="date"],
.department__body input[type="time"],
.department__body input[type="datetime-local"],
.department__body input[type="month"],
.about__detail input[type="date"],
.about__detail input[type="time"],
.about__detail input[type="datetime-local"],
.about__detail input[type="month"],
.international__info input[type="date"],
.international__info input[type="time"],
.international__info input[type="datetime-local"],
.international__info input[type="month"] {
  -webkit-appearance: listbox;
}
.introduction__detail textarea,
.detail__main textarea,
.department__body textarea,
.about__detail textarea,
.international__info textarea {
  overflow: auto;
  resize: vertical;
}
.introduction__detail fieldset,
.detail__main fieldset,
.department__body fieldset,
.about__detail fieldset,
.international__info fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.introduction__detail legend,
.detail__main legend,
.department__body legend,
.about__detail legend,
.international__info legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.introduction__detail progress,
.detail__main progress,
.department__body progress,
.about__detail progress,
.international__info progress {
  vertical-align: baseline;
}
.introduction__detail [type="number"]::-webkit-inner-spin-button,
.introduction__detail [type="number"]::-webkit-outer-spin-button,
.detail__main [type="number"]::-webkit-inner-spin-button,
.detail__main [type="number"]::-webkit-outer-spin-button,
.department__body [type="number"]::-webkit-inner-spin-button,
.department__body [type="number"]::-webkit-outer-spin-button,
.about__detail [type="number"]::-webkit-inner-spin-button,
.about__detail [type="number"]::-webkit-outer-spin-button,
.international__info [type="number"]::-webkit-inner-spin-button,
.international__info [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.introduction__detail [type="search"],
.detail__main [type="search"],
.department__body [type="search"],
.about__detail [type="search"],
.international__info [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.introduction__detail [type="search"]::-webkit-search-cancel-button,
.introduction__detail [type="search"]::-webkit-search-decoration,
.detail__main [type="search"]::-webkit-search-cancel-button,
.detail__main [type="search"]::-webkit-search-decoration,
.department__body [type="search"]::-webkit-search-cancel-button,
.department__body [type="search"]::-webkit-search-decoration,
.about__detail [type="search"]::-webkit-search-cancel-button,
.about__detail [type="search"]::-webkit-search-decoration,
.international__info [type="search"]::-webkit-search-cancel-button,
.international__info [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.introduction__detail ::-webkit-file-upload-button,
.detail__main ::-webkit-file-upload-button,
.department__body ::-webkit-file-upload-button,
.about__detail ::-webkit-file-upload-button,
.international__info ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.introduction__detail output,
.detail__main output,
.department__body output,
.about__detail output,
.international__info output {
  display: inline-block;
}
.introduction__detail summary,
.detail__main summary,
.department__body summary,
.about__detail summary,
.international__info summary {
  display: list-item;
  cursor: pointer;
}
.introduction__detail template,
.detail__main template,
.department__body template,
.about__detail template,
.international__info template {
  display: none;
}
.introduction__detail [hidden],
.detail__main [hidden],
.department__body [hidden],
.about__detail [hidden],
.international__info [hidden] {
  display: none !important;
}
.introduction__detail ul,
.detail__main ul,
.department__body ul,
.about__detail ul,
.international__info ul {
  padding-left: 4rem;
}
.introduction__detail ol,
.detail__main ol,
.department__body ol,
.about__detail ol,
.international__info ol {
  padding-left: 4rem;
}
/*# sourceMappingURL=reset.css.map */
