@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
body{margin:0}
main{display:block}
p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
ul,ol{margin:0;padding:0;list-style:none}
dt{font-weight:700}
dd{margin-left:0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}
pre{font-family:monospace,monospace;font-size:inherit}
address{font-style:inherit}
a{background-color:transparent;text-decoration:none;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
svg,img,embed,object,iframe{vertical-align:bottom}
button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}
[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}
button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}
:-moz-focusring{outline:auto}
select:disabled{opacity:inherit}
option{padding:0}
fieldset{margin:0;padding:0;min-width:0}
legend{padding:0}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
label[for]{cursor:pointer}
details{display:block}
summary{display:list-item}
[contenteditable]:focus{outline:auto}
table{border-color:inherit}
caption{text-align:left}
td,th{vertical-align:top;padding:0}
th{text-align:left;font-weight:700}
html {
  overflow-y: visible; }
html, body {
  width: 100%;
  font-family: 'Noto Sans JP', sans-serif;
  color: #2B2B2B;
  font-size: 16px;
  line-height: 1.4;
  vertical-align: bottom; }
html #header, body #header {
    font-size: 12px;
    z-index: 1000; }
html #contents:not(:has(.botBtn:last-child)) + #footer, body #contents:not(:has(.botBtn:last-child)) + #footer {
    margin-top: 150px;
    padding-bottom: 0; }
html main, body main {
    font-size: 16px; }
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
.siteInner {
  max-width: 1366px;
  margin-right: auto;
  margin-left: auto; }
.pdf-img {
  width: auto; }
.mfp-wrap {
  max-height: 100vh; }
section .inner {
  width: 100%;
  padding: 0 20px; }
section .secSet {
  max-width: 1000px;
  width: auto; }
section .secSet .listLinks:first-child {
    padding-top: 40px; }
.js-modal-fluid .mfp-wrap .mfp-content {
  max-width: none; }
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }
.about section .inner,
.campuslife section .inner,
.research_area section .inner,
.lifelong section .inner,
.local section .inner,
.student section .inner,
.family section .inner,
.graduate section .inner,
.public section .inner,
.staff section .inner,
.certificate_web section .inner,
.enterprise section .inner,
.employment section .inner {
  max-width: none;
  padding-right: 20px;
  padding-left: 20px; }
.about section .inner .information,
  .campuslife section .inner .information,
  .research_area section .inner .information,
  .lifelong section .inner .information,
  .local section .inner .information,
  .student section .inner .information,
  .family section .inner .information,
  .graduate section .inner .information,
  .public section .inner .information,
  .staff section .inner .information,
  .certificate_web section .inner .information,
  .enterprise section .inner .information,
  .employment section .inner .information {
    max-width: 1000px;
    padding: 0; }
.about .aboutIndex .inner .secSet,
.campuslife .aboutIndex .inner .secSet,
.research_area .aboutIndex .inner .secSet,
.lifelong .aboutIndex .inner .secSet,
.local .aboutIndex .inner .secSet,
.student .aboutIndex .inner .secSet,
.family .aboutIndex .inner .secSet,
.graduate .aboutIndex .inner .secSet,
.public .aboutIndex .inner .secSet,
.staff .aboutIndex .inner .secSet,
.certificate_web .aboutIndex .inner .secSet,
.enterprise .aboutIndex .inner .secSet,
.employment .aboutIndex .inner .secSet {
  max-width: 1320px; }
.about .secSet,
.campuslife .secSet,
.research_area .secSet,
.lifelong .secSet,
.local .secSet,
.student .secSet,
.family .secSet,
.graduate .secSet,
.public .secSet,
.staff .secSet,
.certificate_web .secSet,
.enterprise .secSet,
.employment .secSet {
  max-width: 1000px;
  width: auto; }
.about .almanacArea table,
.campuslife .almanacArea table,
.research_area .almanacArea table,
.lifelong .almanacArea table,
.local .almanacArea table,
.student .almanacArea table,
.family .almanacArea table,
.graduate .almanacArea table,
.public .almanacArea table,
.staff .almanacArea table,
.certificate_web .almanacArea table,
.enterprise .almanacArea table,
.employment .almanacArea table {
  border-top: #B7B7B7 2px solid;
  border-left: #B7B7B7 2px solid; }
.about .almanacArea table th,
  .campuslife .almanacArea table th,
  .research_area .almanacArea table th,
  .lifelong .almanacArea table th,
  .local .almanacArea table th,
  .student .almanacArea table th,
  .family .almanacArea table th,
  .graduate .almanacArea table th,
  .public .almanacArea table th,
  .staff .almanacArea table th,
  .certificate_web .almanacArea table th,
  .enterprise .almanacArea table th,
  .employment .almanacArea table th {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    font-weight: bold;
    padding: 1.6% 1%;
    text-align: left; }
.about .almanacArea table th.th01,
    .campuslife .almanacArea table th.th01,
    .research_area .almanacArea table th.th01,
    .lifelong .almanacArea table th.th01,
    .local .almanacArea table th.th01,
    .student .almanacArea table th.th01,
    .family .almanacArea table th.th01,
    .graduate .almanacArea table th.th01,
    .public .almanacArea table th.th01,
    .staff .almanacArea table th.th01,
    .certificate_web .almanacArea table th.th01,
    .enterprise .almanacArea table th.th01,
    .employment .almanacArea table th.th01 {
      background: #F5F5F5; }
.about .almanacArea table td,
  .campuslife .almanacArea table td,
  .research_area .almanacArea table td,
  .lifelong .almanacArea table td,
  .local .almanacArea table td,
  .student .almanacArea table td,
  .family .almanacArea table td,
  .graduate .almanacArea table td,
  .public .almanacArea table td,
  .staff .almanacArea table td,
  .certificate_web .almanacArea table td,
  .enterprise .almanacArea table td,
  .employment .almanacArea table td {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    padding: 1.6% 1%; }
.about .almanacArea table td.td01,
    .campuslife .almanacArea table td.td01,
    .research_area .almanacArea table td.td01,
    .lifelong .almanacArea table td.td01,
    .local .almanacArea table td.td01,
    .student .almanacArea table td.td01,
    .family .almanacArea table td.td01,
    .graduate .almanacArea table td.td01,
    .public .almanacArea table td.td01,
    .staff .almanacArea table td.td01,
    .certificate_web .almanacArea table td.td01,
    .enterprise .almanacArea table td.td01,
    .employment .almanacArea table td.td01 {
      text-align: left; }
.about .headTtile03,
.campuslife .headTtile03,
.research_area .headTtile03,
.lifelong .headTtile03,
.local .headTtile03,
.student .headTtile03,
.family .headTtile03,
.graduate .headTtile03,
.public .headTtile03,
.staff .headTtile03,
.certificate_web .headTtile03,
.enterprise .headTtile03,
.employment .headTtile03 {
  margin-top: 3.75em;
  background: none;
  position: relative;
  z-index: 0; }
.about .headTtile03:before, .about .headTtile03::after,
  .campuslife .headTtile03:before,
  .campuslife .headTtile03::after,
  .research_area .headTtile03:before,
  .research_area .headTtile03::after,
  .lifelong .headTtile03:before,
  .lifelong .headTtile03::after,
  .local .headTtile03:before,
  .local .headTtile03::after,
  .student .headTtile03:before,
  .student .headTtile03::after,
  .family .headTtile03:before,
  .family .headTtile03::after,
  .graduate .headTtile03:before,
  .graduate .headTtile03::after,
  .public .headTtile03:before,
  .public .headTtile03::after,
  .staff .headTtile03:before,
  .staff .headTtile03::after,
  .certificate_web .headTtile03:before,
  .certificate_web .headTtile03::after,
  .enterprise .headTtile03:before,
  .enterprise .headTtile03::after,
  .employment .headTtile03:before,
  .employment .headTtile03::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #D0AFEB; }
.about .headTtile03:before,
  .campuslife .headTtile03:before,
  .research_area .headTtile03:before,
  .lifelong .headTtile03:before,
  .local .headTtile03:before,
  .student .headTtile03:before,
  .family .headTtile03:before,
  .graduate .headTtile03:before,
  .public .headTtile03:before,
  .staff .headTtile03:before,
  .certificate_web .headTtile03:before,
  .enterprise .headTtile03:before,
  .employment .headTtile03:before {
    width: 61px;
    height: 41px;
    opacity: 0.5;
    top: 0;
    left: -28px; }
.about .headTtile03:after,
  .campuslife .headTtile03:after,
  .research_area .headTtile03:after,
  .lifelong .headTtile03:after,
  .local .headTtile03:after,
  .student .headTtile03:after,
  .family .headTtile03:after,
  .graduate .headTtile03:after,
  .public .headTtile03:after,
  .staff .headTtile03:after,
  .certificate_web .headTtile03:after,
  .enterprise .headTtile03:after,
  .employment .headTtile03:after {
    width: 40px;
    height: 27px;
    opacity: 0.2;
    top: -18px;
    left: 19px; }
.about .headTtile03 span,
  .campuslife .headTtile03 span,
  .research_area .headTtile03 span,
  .lifelong .headTtile03 span,
  .local .headTtile03 span,
  .student .headTtile03 span,
  .family .headTtile03 span,
  .graduate .headTtile03 span,
  .public .headTtile03 span,
  .staff .headTtile03 span,
  .certificate_web .headTtile03 span,
  .enterprise .headTtile03 span,
  .employment .headTtile03 span {
    padding: 0;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.4;
    color: #0B0B0B; }
.about .headTtile07,
.campuslife .headTtile07,
.research_area .headTtile07,
.lifelong .headTtile07,
.local .headTtile07,
.student .headTtile07,
.family .headTtile07,
.graduate .headTtile07,
.public .headTtile07,
.staff .headTtile07,
.certificate_web .headTtile07,
.enterprise .headTtile07,
.employment .headTtile07 {
  border: none;
  font-weight: 900;
  font-size: 30px;
  line-height: 1.4;
  color: #0B0B0B;
  margin-top: 1.875rem;
  padding: 0; }
.about .headTtile07.pta,
  .campuslife .headTtile07.pta,
  .research_area .headTtile07.pta,
  .lifelong .headTtile07.pta,
  .local .headTtile07.pta,
  .student .headTtile07.pta,
  .family .headTtile07.pta,
  .graduate .headTtile07.pta,
  .public .headTtile07.pta,
  .staff .headTtile07.pta,
  .certificate_web .headTtile07.pta,
  .enterprise .headTtile07.pta,
  .employment .headTtile07.pta {
    margin-top: 1.875rem; }
.about .inPlink,
.campuslife .inPlink,
.research_area .inPlink,
.lifelong .inPlink,
.local .inPlink,
.student .inPlink,
.family .inPlink,
.graduate .inPlink,
.public .inPlink,
.staff .inPlink,
.certificate_web .inPlink,
.enterprise .inPlink,
.employment .inPlink {
  border-top: none;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px; }
.about .inPlink li,
  .campuslife .inPlink li,
  .research_area .inPlink li,
  .lifelong .inPlink li,
  .local .inPlink li,
  .student .inPlink li,
  .family .inPlink li,
  .graduate .inPlink li,
  .public .inPlink li,
  .staff .inPlink li,
  .certificate_web .inPlink li,
  .enterprise .inPlink li,
  .employment .inPlink li {
    padding: 0;
    width: 100%; }
.about .inPlink li a,
    .about .inPlink li button,
    .campuslife .inPlink li a,
    .campuslife .inPlink li button,
    .research_area .inPlink li a,
    .research_area .inPlink li button,
    .lifelong .inPlink li a,
    .lifelong .inPlink li button,
    .local .inPlink li a,
    .local .inPlink li button,
    .student .inPlink li a,
    .student .inPlink li button,
    .family .inPlink li a,
    .family .inPlink li button,
    .graduate .inPlink li a,
    .graduate .inPlink li button,
    .public .inPlink li a,
    .public .inPlink li button,
    .staff .inPlink li a,
    .staff .inPlink li button,
    .certificate_web .inPlink li a,
    .certificate_web .inPlink li button,
    .enterprise .inPlink li a,
    .enterprise .inPlink li button,
    .employment .inPlink li a,
    .employment .inPlink li button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      font-size: 16px;
      font-weight: 700;
      color: #232323;
      padding: 20px 57px 15px 23px;
      border-bottom: 2px solid #D9D9D9;
      background: none;
      position: relative;
      height: 100%; }
.about .inPlink li a::after,
      .about .inPlink li button::after,
      .campuslife .inPlink li a::after,
      .campuslife .inPlink li button::after,
      .research_area .inPlink li a::after,
      .research_area .inPlink li button::after,
      .lifelong .inPlink li a::after,
      .lifelong .inPlink li button::after,
      .local .inPlink li a::after,
      .local .inPlink li button::after,
      .student .inPlink li a::after,
      .student .inPlink li button::after,
      .family .inPlink li a::after,
      .family .inPlink li button::after,
      .graduate .inPlink li a::after,
      .graduate .inPlink li button::after,
      .public .inPlink li a::after,
      .public .inPlink li button::after,
      .staff .inPlink li a::after,
      .staff .inPlink li button::after,
      .certificate_web .inPlink li a::after,
      .certificate_web .inPlink li button::after,
      .enterprise .inPlink li a::after,
      .enterprise .inPlink li button::after,
      .employment .inPlink li a::after,
      .employment .inPlink li button::after {
        position: absolute;
        content: '';
        display: block;
        width: 14px;
        height: 6px;
        top: 0;
        bottom: 0;
        right: 12px;
        margin: auto;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-image: url(../img/common/icon-arrowBottom.svg); }
.about .inPlink li a:hover,
      .about .inPlink li button:hover,
      .campuslife .inPlink li a:hover,
      .campuslife .inPlink li button:hover,
      .research_area .inPlink li a:hover,
      .research_area .inPlink li button:hover,
      .lifelong .inPlink li a:hover,
      .lifelong .inPlink li button:hover,
      .local .inPlink li a:hover,
      .local .inPlink li button:hover,
      .student .inPlink li a:hover,
      .student .inPlink li button:hover,
      .family .inPlink li a:hover,
      .family .inPlink li button:hover,
      .graduate .inPlink li a:hover,
      .graduate .inPlink li button:hover,
      .public .inPlink li a:hover,
      .public .inPlink li button:hover,
      .staff .inPlink li a:hover,
      .staff .inPlink li button:hover,
      .certificate_web .inPlink li a:hover,
      .certificate_web .inPlink li button:hover,
      .enterprise .inPlink li a:hover,
      .enterprise .inPlink li button:hover,
      .employment .inPlink li a:hover,
      .employment .inPlink li button:hover {
        text-decoration: none;
        border-bottom-color: #5B3468;
        color: #5B3468; }
.about.association .parentArea table,
.campuslife.association .parentArea table,
.research_area.association .parentArea table,
.lifelong.association .parentArea table,
.local.association .parentArea table,
.student.association .parentArea table,
.family.association .parentArea table,
.graduate.association .parentArea table,
.public.association .parentArea table,
.staff.association .parentArea table,
.certificate_web.association .parentArea table,
.enterprise.association .parentArea table,
.employment.association .parentArea table {
  border-top: #B7B7B7 2px solid;
  border-left: #B7B7B7 2px solid; }
.about.association .parentArea table th,
  .campuslife.association .parentArea table th,
  .research_area.association .parentArea table th,
  .lifelong.association .parentArea table th,
  .local.association .parentArea table th,
  .student.association .parentArea table th,
  .family.association .parentArea table th,
  .graduate.association .parentArea table th,
  .public.association .parentArea table th,
  .staff.association .parentArea table th,
  .certificate_web.association .parentArea table th,
  .enterprise.association .parentArea table th,
  .employment.association .parentArea table th {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    background: #F5F5F5;
    color: #000000;
    font-weight: bold;
    padding: 1.6% 1%; }
.about.association .parentArea table td,
  .campuslife.association .parentArea table td,
  .research_area.association .parentArea table td,
  .lifelong.association .parentArea table td,
  .local.association .parentArea table td,
  .student.association .parentArea table td,
  .family.association .parentArea table td,
  .graduate.association .parentArea table td,
  .public.association .parentArea table td,
  .staff.association .parentArea table td,
  .certificate_web.association .parentArea table td,
  .enterprise.association .parentArea table td,
  .employment.association .parentArea table td {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    padding: 1.6% 1%; }
.about.disclosure.governance .parentSet,
.campuslife.disclosure.governance .parentSet,
.research_area.disclosure.governance .parentSet,
.lifelong.disclosure.governance .parentSet,
.local.disclosure.governance .parentSet,
.student.disclosure.governance .parentSet,
.family.disclosure.governance .parentSet,
.graduate.disclosure.governance .parentSet,
.public.disclosure.governance .parentSet,
.staff.disclosure.governance .parentSet,
.certificate_web.disclosure.governance .parentSet,
.enterprise.disclosure.governance .parentSet,
.employment.disclosure.governance .parentSet {
  margin-top: 30px; }
.about.disclosure.goals_planning .parentArea table,
.campuslife.disclosure.goals_planning .parentArea table,
.research_area.disclosure.goals_planning .parentArea table,
.lifelong.disclosure.goals_planning .parentArea table,
.local.disclosure.goals_planning .parentArea table,
.student.disclosure.goals_planning .parentArea table,
.family.disclosure.goals_planning .parentArea table,
.graduate.disclosure.goals_planning .parentArea table,
.public.disclosure.goals_planning .parentArea table,
.staff.disclosure.goals_planning .parentArea table,
.certificate_web.disclosure.goals_planning .parentArea table,
.enterprise.disclosure.goals_planning .parentArea table,
.employment.disclosure.goals_planning .parentArea table {
  border-top: #B7B7B7 2px solid;
  border-left: #B7B7B7 2px solid; }
.about.disclosure.goals_planning .parentArea table th,
  .campuslife.disclosure.goals_planning .parentArea table th,
  .research_area.disclosure.goals_planning .parentArea table th,
  .lifelong.disclosure.goals_planning .parentArea table th,
  .local.disclosure.goals_planning .parentArea table th,
  .student.disclosure.goals_planning .parentArea table th,
  .family.disclosure.goals_planning .parentArea table th,
  .graduate.disclosure.goals_planning .parentArea table th,
  .public.disclosure.goals_planning .parentArea table th,
  .staff.disclosure.goals_planning .parentArea table th,
  .certificate_web.disclosure.goals_planning .parentArea table th,
  .enterprise.disclosure.goals_planning .parentArea table th,
  .employment.disclosure.goals_planning .parentArea table th {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    font-weight: bold;
    padding: 1.6% 1%;
    background: #5B3468;
    color: #fff;
    text-align: center; }
.about.disclosure.goals_planning .parentArea table th.th01,
    .campuslife.disclosure.goals_planning .parentArea table th.th01,
    .research_area.disclosure.goals_planning .parentArea table th.th01,
    .lifelong.disclosure.goals_planning .parentArea table th.th01,
    .local.disclosure.goals_planning .parentArea table th.th01,
    .student.disclosure.goals_planning .parentArea table th.th01,
    .family.disclosure.goals_planning .parentArea table th.th01,
    .graduate.disclosure.goals_planning .parentArea table th.th01,
    .public.disclosure.goals_planning .parentArea table th.th01,
    .staff.disclosure.goals_planning .parentArea table th.th01,
    .certificate_web.disclosure.goals_planning .parentArea table th.th01,
    .enterprise.disclosure.goals_planning .parentArea table th.th01,
    .employment.disclosure.goals_planning .parentArea table th.th01 {
      background: #F5F5F5;
      color: #2B2B2B;
      text-align: left; }
.about.disclosure.goals_planning .parentArea table td,
  .campuslife.disclosure.goals_planning .parentArea table td,
  .research_area.disclosure.goals_planning .parentArea table td,
  .lifelong.disclosure.goals_planning .parentArea table td,
  .local.disclosure.goals_planning .parentArea table td,
  .student.disclosure.goals_planning .parentArea table td,
  .family.disclosure.goals_planning .parentArea table td,
  .graduate.disclosure.goals_planning .parentArea table td,
  .public.disclosure.goals_planning .parentArea table td,
  .staff.disclosure.goals_planning .parentArea table td,
  .certificate_web.disclosure.goals_planning .parentArea table td,
  .enterprise.disclosure.goals_planning .parentArea table td,
  .employment.disclosure.goals_planning .parentArea table td {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    padding: 1.6% 1%;
    vertical-align: top; }
.about.disclosure.goals_planning .parentSet .listTxt li,
.campuslife.disclosure.goals_planning .parentSet .listTxt li,
.research_area.disclosure.goals_planning .parentSet .listTxt li,
.lifelong.disclosure.goals_planning .parentSet .listTxt li,
.local.disclosure.goals_planning .parentSet .listTxt li,
.student.disclosure.goals_planning .parentSet .listTxt li,
.family.disclosure.goals_planning .parentSet .listTxt li,
.graduate.disclosure.goals_planning .parentSet .listTxt li,
.public.disclosure.goals_planning .parentSet .listTxt li,
.staff.disclosure.goals_planning .parentSet .listTxt li,
.certificate_web.disclosure.goals_planning .parentSet .listTxt li,
.enterprise.disclosure.goals_planning .parentSet .listTxt li,
.employment.disclosure.goals_planning .parentSet .listTxt li {
  padding-bottom: 10px; }
.about.disclosure.teaching_employment .licenseArea table, .about.disclosure.license_status .licenseArea table,
.campuslife.disclosure.teaching_employment .licenseArea table,
.campuslife.disclosure.license_status .licenseArea table,
.research_area.disclosure.teaching_employment .licenseArea table,
.research_area.disclosure.license_status .licenseArea table,
.lifelong.disclosure.teaching_employment .licenseArea table,
.lifelong.disclosure.license_status .licenseArea table,
.local.disclosure.teaching_employment .licenseArea table,
.local.disclosure.license_status .licenseArea table,
.student.disclosure.teaching_employment .licenseArea table,
.student.disclosure.license_status .licenseArea table,
.family.disclosure.teaching_employment .licenseArea table,
.family.disclosure.license_status .licenseArea table,
.graduate.disclosure.teaching_employment .licenseArea table,
.graduate.disclosure.license_status .licenseArea table,
.public.disclosure.teaching_employment .licenseArea table,
.public.disclosure.license_status .licenseArea table,
.staff.disclosure.teaching_employment .licenseArea table,
.staff.disclosure.license_status .licenseArea table,
.certificate_web.disclosure.teaching_employment .licenseArea table,
.certificate_web.disclosure.license_status .licenseArea table,
.enterprise.disclosure.teaching_employment .licenseArea table,
.enterprise.disclosure.license_status .licenseArea table,
.employment.disclosure.teaching_employment .licenseArea table,
.employment.disclosure.license_status .licenseArea table {
  border-top: #B7B7B7 2px solid;
  border-left: #B7B7B7 2px solid; }
.about.disclosure.teaching_employment .licenseArea table th, .about.disclosure.license_status .licenseArea table th,
  .campuslife.disclosure.teaching_employment .licenseArea table th,
  .campuslife.disclosure.license_status .licenseArea table th,
  .research_area.disclosure.teaching_employment .licenseArea table th,
  .research_area.disclosure.license_status .licenseArea table th,
  .lifelong.disclosure.teaching_employment .licenseArea table th,
  .lifelong.disclosure.license_status .licenseArea table th,
  .local.disclosure.teaching_employment .licenseArea table th,
  .local.disclosure.license_status .licenseArea table th,
  .student.disclosure.teaching_employment .licenseArea table th,
  .student.disclosure.license_status .licenseArea table th,
  .family.disclosure.teaching_employment .licenseArea table th,
  .family.disclosure.license_status .licenseArea table th,
  .graduate.disclosure.teaching_employment .licenseArea table th,
  .graduate.disclosure.license_status .licenseArea table th,
  .public.disclosure.teaching_employment .licenseArea table th,
  .public.disclosure.license_status .licenseArea table th,
  .staff.disclosure.teaching_employment .licenseArea table th,
  .staff.disclosure.license_status .licenseArea table th,
  .certificate_web.disclosure.teaching_employment .licenseArea table th,
  .certificate_web.disclosure.license_status .licenseArea table th,
  .enterprise.disclosure.teaching_employment .licenseArea table th,
  .enterprise.disclosure.license_status .licenseArea table th,
  .employment.disclosure.teaching_employment .licenseArea table th,
  .employment.disclosure.license_status .licenseArea table th {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    font-weight: bold;
    padding: 1.6% 1%; }
.about.disclosure.teaching_employment .licenseArea table th.th01, .about.disclosure.license_status .licenseArea table th.th01,
    .campuslife.disclosure.teaching_employment .licenseArea table th.th01,
    .campuslife.disclosure.license_status .licenseArea table th.th01,
    .research_area.disclosure.teaching_employment .licenseArea table th.th01,
    .research_area.disclosure.license_status .licenseArea table th.th01,
    .lifelong.disclosure.teaching_employment .licenseArea table th.th01,
    .lifelong.disclosure.license_status .licenseArea table th.th01,
    .local.disclosure.teaching_employment .licenseArea table th.th01,
    .local.disclosure.license_status .licenseArea table th.th01,
    .student.disclosure.teaching_employment .licenseArea table th.th01,
    .student.disclosure.license_status .licenseArea table th.th01,
    .family.disclosure.teaching_employment .licenseArea table th.th01,
    .family.disclosure.license_status .licenseArea table th.th01,
    .graduate.disclosure.teaching_employment .licenseArea table th.th01,
    .graduate.disclosure.license_status .licenseArea table th.th01,
    .public.disclosure.teaching_employment .licenseArea table th.th01,
    .public.disclosure.license_status .licenseArea table th.th01,
    .staff.disclosure.teaching_employment .licenseArea table th.th01,
    .staff.disclosure.license_status .licenseArea table th.th01,
    .certificate_web.disclosure.teaching_employment .licenseArea table th.th01,
    .certificate_web.disclosure.license_status .licenseArea table th.th01,
    .enterprise.disclosure.teaching_employment .licenseArea table th.th01,
    .enterprise.disclosure.license_status .licenseArea table th.th01,
    .employment.disclosure.teaching_employment .licenseArea table th.th01,
    .employment.disclosure.license_status .licenseArea table th.th01 {
      background: #F5F5F5; }
.about.disclosure.teaching_employment .licenseArea table td, .about.disclosure.license_status .licenseArea table td,
  .campuslife.disclosure.teaching_employment .licenseArea table td,
  .campuslife.disclosure.license_status .licenseArea table td,
  .research_area.disclosure.teaching_employment .licenseArea table td,
  .research_area.disclosure.license_status .licenseArea table td,
  .lifelong.disclosure.teaching_employment .licenseArea table td,
  .lifelong.disclosure.license_status .licenseArea table td,
  .local.disclosure.teaching_employment .licenseArea table td,
  .local.disclosure.license_status .licenseArea table td,
  .student.disclosure.teaching_employment .licenseArea table td,
  .student.disclosure.license_status .licenseArea table td,
  .family.disclosure.teaching_employment .licenseArea table td,
  .family.disclosure.license_status .licenseArea table td,
  .graduate.disclosure.teaching_employment .licenseArea table td,
  .graduate.disclosure.license_status .licenseArea table td,
  .public.disclosure.teaching_employment .licenseArea table td,
  .public.disclosure.license_status .licenseArea table td,
  .staff.disclosure.teaching_employment .licenseArea table td,
  .staff.disclosure.license_status .licenseArea table td,
  .certificate_web.disclosure.teaching_employment .licenseArea table td,
  .certificate_web.disclosure.license_status .licenseArea table td,
  .enterprise.disclosure.teaching_employment .licenseArea table td,
  .enterprise.disclosure.license_status .licenseArea table td,
  .employment.disclosure.teaching_employment .licenseArea table td,
  .employment.disclosure.license_status .licenseArea table td {
    border-right: #B7B7B7 2px solid;
    border-bottom: #B7B7B7 2px solid;
    padding: 1.6% 1%; }
.about .titleCaption,
.campuslife .titleCaption,
.research_area .titleCaption,
.lifelong .titleCaption,
.local .titleCaption,
.student .titleCaption,
.family .titleCaption,
.graduate .titleCaption,
.public .titleCaption,
.staff .titleCaption,
.certificate_web .titleCaption,
.enterprise .titleCaption,
.employment .titleCaption {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700; }
.about .parentArea table,
.campuslife .parentArea table,
.research_area .parentArea table,
.lifelong .parentArea table,
.local .parentArea table,
.student .parentArea table,
.family .parentArea table,
.graduate .parentArea table,
.public .parentArea table,
.staff .parentArea table,
.certificate_web .parentArea table,
.enterprise .parentArea table,
.employment .parentArea table {
  border-top: 2px solid #B7B7B7;
  border-left: 2px solid #B7B7B7; }
.about .parentArea table th, .about .parentArea table td,
  .campuslife .parentArea table th,
  .campuslife .parentArea table td,
  .research_area .parentArea table th,
  .research_area .parentArea table td,
  .lifelong .parentArea table th,
  .lifelong .parentArea table td,
  .local .parentArea table th,
  .local .parentArea table td,
  .student .parentArea table th,
  .student .parentArea table td,
  .family .parentArea table th,
  .family .parentArea table td,
  .graduate .parentArea table th,
  .graduate .parentArea table td,
  .public .parentArea table th,
  .public .parentArea table td,
  .staff .parentArea table th,
  .staff .parentArea table td,
  .certificate_web .parentArea table th,
  .certificate_web .parentArea table td,
  .enterprise .parentArea table th,
  .enterprise .parentArea table td,
  .employment .parentArea table th,
  .employment .parentArea table td {
    border-right: 2px solid #B7B7B7;
    border-bottom: 2px solid #B7B7B7; }
.about .parentArea table.tab05 th, .about .parentArea table.tab02 th,
  .campuslife .parentArea table.tab05 th,
  .campuslife .parentArea table.tab02 th,
  .research_area .parentArea table.tab05 th,
  .research_area .parentArea table.tab02 th,
  .lifelong .parentArea table.tab05 th,
  .lifelong .parentArea table.tab02 th,
  .local .parentArea table.tab05 th,
  .local .parentArea table.tab02 th,
  .student .parentArea table.tab05 th,
  .student .parentArea table.tab02 th,
  .family .parentArea table.tab05 th,
  .family .parentArea table.tab02 th,
  .graduate .parentArea table.tab05 th,
  .graduate .parentArea table.tab02 th,
  .public .parentArea table.tab05 th,
  .public .parentArea table.tab02 th,
  .staff .parentArea table.tab05 th,
  .staff .parentArea table.tab02 th,
  .certificate_web .parentArea table.tab05 th,
  .certificate_web .parentArea table.tab02 th,
  .enterprise .parentArea table.tab05 th,
  .enterprise .parentArea table.tab02 th,
  .employment .parentArea table.tab05 th,
  .employment .parentArea table.tab02 th {
    background: #5B3468;
    color: #fff;
    text-align: center; }
.about .parentArea table.tab05 .color, .about .parentArea table.tab02 .color,
  .campuslife .parentArea table.tab05 .color,
  .campuslife .parentArea table.tab02 .color,
  .research_area .parentArea table.tab05 .color,
  .research_area .parentArea table.tab02 .color,
  .lifelong .parentArea table.tab05 .color,
  .lifelong .parentArea table.tab02 .color,
  .local .parentArea table.tab05 .color,
  .local .parentArea table.tab02 .color,
  .student .parentArea table.tab05 .color,
  .student .parentArea table.tab02 .color,
  .family .parentArea table.tab05 .color,
  .family .parentArea table.tab02 .color,
  .graduate .parentArea table.tab05 .color,
  .graduate .parentArea table.tab02 .color,
  .public .parentArea table.tab05 .color,
  .public .parentArea table.tab02 .color,
  .staff .parentArea table.tab05 .color,
  .staff .parentArea table.tab02 .color,
  .certificate_web .parentArea table.tab05 .color,
  .certificate_web .parentArea table.tab02 .color,
  .enterprise .parentArea table.tab05 .color,
  .enterprise .parentArea table.tab02 .color,
  .employment .parentArea table.tab05 .color,
  .employment .parentArea table.tab02 .color {
    background-color: #F5F5F5;
    font-weight: bold; }
.about .parentArea .anquetSet table th,
.about .parentArea table.tab03 th,
.about .parentArea table.tab04 th,
.campuslife .parentArea .anquetSet table th,
.campuslife .parentArea table.tab03 th,
.campuslife .parentArea table.tab04 th,
.research_area .parentArea .anquetSet table th,
.research_area .parentArea table.tab03 th,
.research_area .parentArea table.tab04 th,
.lifelong .parentArea .anquetSet table th,
.lifelong .parentArea table.tab03 th,
.lifelong .parentArea table.tab04 th,
.local .parentArea .anquetSet table th,
.local .parentArea table.tab03 th,
.local .parentArea table.tab04 th,
.student .parentArea .anquetSet table th,
.student .parentArea table.tab03 th,
.student .parentArea table.tab04 th,
.family .parentArea .anquetSet table th,
.family .parentArea table.tab03 th,
.family .parentArea table.tab04 th,
.graduate .parentArea .anquetSet table th,
.graduate .parentArea table.tab03 th,
.graduate .parentArea table.tab04 th,
.public .parentArea .anquetSet table th,
.public .parentArea table.tab03 th,
.public .parentArea table.tab04 th,
.staff .parentArea .anquetSet table th,
.staff .parentArea table.tab03 th,
.staff .parentArea table.tab04 th,
.certificate_web .parentArea .anquetSet table th,
.certificate_web .parentArea table.tab03 th,
.certificate_web .parentArea table.tab04 th,
.enterprise .parentArea .anquetSet table th,
.enterprise .parentArea table.tab03 th,
.enterprise .parentArea table.tab04 th,
.employment .parentArea .anquetSet table th,
.employment .parentArea table.tab03 th,
.employment .parentArea table.tab04 th {
  padding: 10px;
  background: #F5F5F5;
  color: #2B2B2B;
  text-align: left;
  font-weight: 700; }
.about .parentArea .anquetSet table td ul list-style:not(:first-child),
.about .parentArea table.tab03 td ul list-style:not(:first-child),
.about .parentArea table.tab04 td ul list-style:not(:first-child),
.campuslife .parentArea .anquetSet table td ul list-style:not(:first-child),
.campuslife .parentArea table.tab03 td ul list-style:not(:first-child),
.campuslife .parentArea table.tab04 td ul list-style:not(:first-child),
.research_area .parentArea .anquetSet table td ul list-style:not(:first-child),
.research_area .parentArea table.tab03 td ul list-style:not(:first-child),
.research_area .parentArea table.tab04 td ul list-style:not(:first-child),
.lifelong .parentArea .anquetSet table td ul list-style:not(:first-child),
.lifelong .parentArea table.tab03 td ul list-style:not(:first-child),
.lifelong .parentArea table.tab04 td ul list-style:not(:first-child),
.local .parentArea .anquetSet table td ul list-style:not(:first-child),
.local .parentArea table.tab03 td ul list-style:not(:first-child),
.local .parentArea table.tab04 td ul list-style:not(:first-child),
.student .parentArea .anquetSet table td ul list-style:not(:first-child),
.student .parentArea table.tab03 td ul list-style:not(:first-child),
.student .parentArea table.tab04 td ul list-style:not(:first-child),
.family .parentArea .anquetSet table td ul list-style:not(:first-child),
.family .parentArea table.tab03 td ul list-style:not(:first-child),
.family .parentArea table.tab04 td ul list-style:not(:first-child),
.graduate .parentArea .anquetSet table td ul list-style:not(:first-child),
.graduate .parentArea table.tab03 td ul list-style:not(:first-child),
.graduate .parentArea table.tab04 td ul list-style:not(:first-child),
.public .parentArea .anquetSet table td ul list-style:not(:first-child),
.public .parentArea table.tab03 td ul list-style:not(:first-child),
.public .parentArea table.tab04 td ul list-style:not(:first-child),
.staff .parentArea .anquetSet table td ul list-style:not(:first-child),
.staff .parentArea table.tab03 td ul list-style:not(:first-child),
.staff .parentArea table.tab04 td ul list-style:not(:first-child),
.certificate_web .parentArea .anquetSet table td ul list-style:not(:first-child),
.certificate_web .parentArea table.tab03 td ul list-style:not(:first-child),
.certificate_web .parentArea table.tab04 td ul list-style:not(:first-child),
.enterprise .parentArea .anquetSet table td ul list-style:not(:first-child),
.enterprise .parentArea table.tab03 td ul list-style:not(:first-child),
.enterprise .parentArea table.tab04 td ul list-style:not(:first-child),
.employment .parentArea .anquetSet table td ul list-style:not(:first-child),
.employment .parentArea table.tab03 td ul list-style:not(:first-child),
.employment .parentArea table.tab04 td ul list-style:not(:first-child) {
  border-left: 2px solid #B7B7B7; }
.about .parentArea .currSet .anquetSet table,
.about .parentArea .phySet table,
.campuslife .parentArea .currSet .anquetSet table,
.campuslife .parentArea .phySet table,
.research_area .parentArea .currSet .anquetSet table,
.research_area .parentArea .phySet table,
.lifelong .parentArea .currSet .anquetSet table,
.lifelong .parentArea .phySet table,
.local .parentArea .currSet .anquetSet table,
.local .parentArea .phySet table,
.student .parentArea .currSet .anquetSet table,
.student .parentArea .phySet table,
.family .parentArea .currSet .anquetSet table,
.family .parentArea .phySet table,
.graduate .parentArea .currSet .anquetSet table,
.graduate .parentArea .phySet table,
.public .parentArea .currSet .anquetSet table,
.public .parentArea .phySet table,
.staff .parentArea .currSet .anquetSet table,
.staff .parentArea .phySet table,
.certificate_web .parentArea .currSet .anquetSet table,
.certificate_web .parentArea .phySet table,
.enterprise .parentArea .currSet .anquetSet table,
.enterprise .parentArea .phySet table,
.employment .parentArea .currSet .anquetSet table,
.employment .parentArea .phySet table {
  font-size: inherit; }
.about .parentArea .currSet .anquetSet table th.th01,
  .about .parentArea .phySet table th.th01,
  .campuslife .parentArea .currSet .anquetSet table th.th01,
  .campuslife .parentArea .phySet table th.th01,
  .research_area .parentArea .currSet .anquetSet table th.th01,
  .research_area .parentArea .phySet table th.th01,
  .lifelong .parentArea .currSet .anquetSet table th.th01,
  .lifelong .parentArea .phySet table th.th01,
  .local .parentArea .currSet .anquetSet table th.th01,
  .local .parentArea .phySet table th.th01,
  .student .parentArea .currSet .anquetSet table th.th01,
  .student .parentArea .phySet table th.th01,
  .family .parentArea .currSet .anquetSet table th.th01,
  .family .parentArea .phySet table th.th01,
  .graduate .parentArea .currSet .anquetSet table th.th01,
  .graduate .parentArea .phySet table th.th01,
  .public .parentArea .currSet .anquetSet table th.th01,
  .public .parentArea .phySet table th.th01,
  .staff .parentArea .currSet .anquetSet table th.th01,
  .staff .parentArea .phySet table th.th01,
  .certificate_web .parentArea .currSet .anquetSet table th.th01,
  .certificate_web .parentArea .phySet table th.th01,
  .enterprise .parentArea .currSet .anquetSet table th.th01,
  .enterprise .parentArea .phySet table th.th01,
  .employment .parentArea .currSet .anquetSet table th.th01,
  .employment .parentArea .phySet table th.th01 {
    background-color: #F5F5F5;
    font-weight: bold; }
.about .studentArea .box.-typeC,
.campuslife .studentArea .box.-typeC,
.research_area .studentArea .box.-typeC,
.lifelong .studentArea .box.-typeC,
.local .studentArea .box.-typeC,
.student .studentArea .box.-typeC,
.family .studentArea .box.-typeC,
.graduate .studentArea .box.-typeC,
.public .studentArea .box.-typeC,
.staff .studentArea .box.-typeC,
.certificate_web .studentArea .box.-typeC,
.enterprise .studentArea .box.-typeC,
.employment .studentArea .box.-typeC {
  margin: 20px auto 60px;
  padding: 40px; }
.about .studentArea .box.-typeC .headTtile07,
  .campuslife .studentArea .box.-typeC .headTtile07,
  .research_area .studentArea .box.-typeC .headTtile07,
  .lifelong .studentArea .box.-typeC .headTtile07,
  .local .studentArea .box.-typeC .headTtile07,
  .student .studentArea .box.-typeC .headTtile07,
  .family .studentArea .box.-typeC .headTtile07,
  .graduate .studentArea .box.-typeC .headTtile07,
  .public .studentArea .box.-typeC .headTtile07,
  .staff .studentArea .box.-typeC .headTtile07,
  .certificate_web .studentArea .box.-typeC .headTtile07,
  .enterprise .studentArea .box.-typeC .headTtile07,
  .employment .studentArea .box.-typeC .headTtile07 {
    margin-top: 0; }
.about .studentArea table tbody th,
.campuslife .studentArea table tbody th,
.research_area .studentArea table tbody th,
.lifelong .studentArea table tbody th,
.local .studentArea table tbody th,
.student .studentArea table tbody th,
.family .studentArea table tbody th,
.graduate .studentArea table tbody th,
.public .studentArea table tbody th,
.staff .studentArea table tbody th,
.certificate_web .studentArea table tbody th,
.enterprise .studentArea table tbody th,
.employment .studentArea table tbody th {
  padding: 10px;
  background: #F5F5F5;
  color: #2B2B2B;
  text-align: left;
  font-weight: 700; }
.about .studentArea table tbody td .useBox,
.campuslife .studentArea table tbody td .useBox,
.research_area .studentArea table tbody td .useBox,
.lifelong .studentArea table tbody td .useBox,
.local .studentArea table tbody td .useBox,
.student .studentArea table tbody td .useBox,
.family .studentArea table tbody td .useBox,
.graduate .studentArea table tbody td .useBox,
.public .studentArea table tbody td .useBox,
.staff .studentArea table tbody td .useBox,
.certificate_web .studentArea table tbody td .useBox,
.enterprise .studentArea table tbody td .useBox,
.employment .studentArea table tbody td .useBox {
  margin-bottom: -1%; }
.about .access .headTtile07,
.campuslife .access .headTtile07,
.research_area .access .headTtile07,
.lifelong .access .headTtile07,
.local .access .headTtile07,
.student .access .headTtile07,
.family .access .headTtile07,
.graduate .access .headTtile07,
.public .access .headTtile07,
.staff .access .headTtile07,
.certificate_web .access .headTtile07,
.enterprise .access .headTtile07,
.employment .access .headTtile07 {
  margin-bottom: 30px; }
.about .access .list.-typeA:not(.-normal),
.campuslife .access .list.-typeA:not(.-normal),
.research_area .access .list.-typeA:not(.-normal),
.lifelong .access .list.-typeA:not(.-normal),
.local .access .list.-typeA:not(.-normal),
.student .access .list.-typeA:not(.-normal),
.family .access .list.-typeA:not(.-normal),
.graduate .access .list.-typeA:not(.-normal),
.public .access .list.-typeA:not(.-normal),
.staff .access .list.-typeA:not(.-normal),
.certificate_web .access .list.-typeA:not(.-normal),
.enterprise .access .list.-typeA:not(.-normal),
.employment .access .list.-typeA:not(.-normal) {
  font-size: 20px;
  font-weight: bold; }
.about .access .list.-typeA:not(.-normal) .list_item,
  .campuslife .access .list.-typeA:not(.-normal) .list_item,
  .research_area .access .list.-typeA:not(.-normal) .list_item,
  .lifelong .access .list.-typeA:not(.-normal) .list_item,
  .local .access .list.-typeA:not(.-normal) .list_item,
  .student .access .list.-typeA:not(.-normal) .list_item,
  .family .access .list.-typeA:not(.-normal) .list_item,
  .graduate .access .list.-typeA:not(.-normal) .list_item,
  .public .access .list.-typeA:not(.-normal) .list_item,
  .staff .access .list.-typeA:not(.-normal) .list_item,
  .certificate_web .access .list.-typeA:not(.-normal) .list_item,
  .enterprise .access .list.-typeA:not(.-normal) .list_item,
  .employment .access .list.-typeA:not(.-normal) .list_item {
    margin-top: 30px;
    margin-bottom: 20px; }
.about .access .list.-typeA:not(.-normal) .list_item::before,
    .campuslife .access .list.-typeA:not(.-normal) .list_item::before,
    .research_area .access .list.-typeA:not(.-normal) .list_item::before,
    .lifelong .access .list.-typeA:not(.-normal) .list_item::before,
    .local .access .list.-typeA:not(.-normal) .list_item::before,
    .student .access .list.-typeA:not(.-normal) .list_item::before,
    .family .access .list.-typeA:not(.-normal) .list_item::before,
    .graduate .access .list.-typeA:not(.-normal) .list_item::before,
    .public .access .list.-typeA:not(.-normal) .list_item::before,
    .staff .access .list.-typeA:not(.-normal) .list_item::before,
    .certificate_web .access .list.-typeA:not(.-normal) .list_item::before,
    .enterprise .access .list.-typeA:not(.-normal) .list_item::before,
    .employment .access .list.-typeA:not(.-normal) .list_item::before {
      -webkit-transform: translateY(10px);
              transform: translateY(10px); }
.about .access .ttl,
.campuslife .access .ttl,
.research_area .access .ttl,
.lifelong .access .ttl,
.local .access .ttl,
.student .access .ttl,
.family .access .ttl,
.graduate .access .ttl,
.public .access .ttl,
.staff .access .ttl,
.certificate_web .access .ttl,
.enterprise .access .ttl,
.employment .access .ttl {
  margin: 10px 0;
  font-size: 20px;
  font-weight: bold; }
.about .historyArea table,
.campuslife .historyArea table,
.research_area .historyArea table,
.lifelong .historyArea table,
.local .historyArea table,
.student .historyArea table,
.family .historyArea table,
.graduate .historyArea table,
.public .historyArea table,
.staff .historyArea table,
.certificate_web .historyArea table,
.enterprise .historyArea table,
.employment .historyArea table {
  border-top: 2px solid #B7B7B7;
  border-left: 2px solid #B7B7B7;
  font-size: 16px; }
.about .historyArea table th, .about .historyArea table td,
  .campuslife .historyArea table th,
  .campuslife .historyArea table td,
  .research_area .historyArea table th,
  .research_area .historyArea table td,
  .lifelong .historyArea table th,
  .lifelong .historyArea table td,
  .local .historyArea table th,
  .local .historyArea table td,
  .student .historyArea table th,
  .student .historyArea table td,
  .family .historyArea table th,
  .family .historyArea table td,
  .graduate .historyArea table th,
  .graduate .historyArea table td,
  .public .historyArea table th,
  .public .historyArea table td,
  .staff .historyArea table th,
  .staff .historyArea table td,
  .certificate_web .historyArea table th,
  .certificate_web .historyArea table td,
  .enterprise .historyArea table th,
  .enterprise .historyArea table td,
  .employment .historyArea table th,
  .employment .historyArea table td {
    border-right: 2px solid #B7B7B7;
    border-bottom: 2px solid #B7B7B7; }
.about .historyArea table th,
  .campuslife .historyArea table th,
  .research_area .historyArea table th,
  .lifelong .historyArea table th,
  .local .historyArea table th,
  .student .historyArea table th,
  .family .historyArea table th,
  .graduate .historyArea table th,
  .public .historyArea table th,
  .staff .historyArea table th,
  .certificate_web .historyArea table th,
  .enterprise .historyArea table th,
  .employment .historyArea table th {
    background-color: #F5F5F5;
    font-weight: bold;
    text-align: left; }
.about.evaluation.anquet table td {
  padding: 0 !important; }
.about.evaluation.anquet table td ul li {
    display: block;
    width: 100%;
    padding: 16px 10px;
    border-width: 2px; }
.aboutCampus {
  padding-bottom: 120px; }
.aboutCampus_map {
    max-width: 1000px;
    margin: 0 auto; }
.aboutCampus_map span.num {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 1.5em;
      height: 1.5em;
      padding: 0.2em;
      border-radius: 100vw;
      background: #5B3468;
      color: #fff; }
.aboutCampus_map span.num + span {
        margin: 0 10px; }
.aboutCampus_mapImg {
      max-width: 980px;
      margin: 60px auto; }
.aboutCampus_mapCommons {
      width: calc(100% - 20px);
      margin: 0 auto 40px;
      vertical-align: middle;
      font-size: 16px; }
.aboutCampus_mapCommons span.num {
        display: inline-block;
        margin: 0 !important;
        padding: 0;
        text-align: center;
        font-size: 16px;
        font-weight: bold; }
.aboutCampus_mapCommons a {
        margin-top: 14px; }
.aboutCampus_mapButton {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: calc(100% - 20px);
      margin: 0 auto;
      padding: 15px 20px;
      border-radius: 4px;
      border: 1px solid #5B3468;
      color: #5B3468;
      font-size: 16px;
      font-weight: 700;
      position: relative;
      z-index: 11;
      background-color: #fff; }
.aboutCampus_mapButton::after {
        content: '';
        justify-self: flex-end;
        display: block;
        width: 13px;
        height: 6px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-image: url(../img/common/icon-arrowBottom.svg);
        -webkit-transition: 0.5s;
        transition: 0.5s; }
.aboutCampus_mapButton.is-open::after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
.aboutCampus_mapList {
      position: relative; }
.aboutCampus_mapList > ul > li > p,
      .aboutCampus_mapList > ul > li > a,
      .aboutCampus_mapList > ul > li > button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 700; }
.aboutCampus_mapList > ul > li > p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
.aboutCampus_mapList > ul > li > a:hover,
      .aboutCampus_mapList > ul > li > button:hover {
        text-decoration: none; }
.aboutCampus_content {
    max-width: 1320px;
    margin: 0 auto; }
.aboutCampus_item {
    margin-top: 120px; }
.aboutCampus_text {
    font-weight: 700;
    line-height: 1.7;
    font-size: 16px; }
.aboutCampus_text p + p {
      margin-top: 1em; }
.aboutCampus .headTtile04 {
    margin-left: 28px; }
.aboutOutlineHistory {
  margin-top: 55px;
  padding: 0 20px 120px; }
.aboutOutlineHistory_circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 238px;
    height: 238px;
    margin: 0 auto;
    background-color: #5B3468;
    border-radius: 100vw;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    position: relative;
    z-index: 2; }
.aboutOutlineHistory_circle span {
      display: block;
      margin-top: 5px;
      font-size: 15px;
      line-height: 1.7; }
.aboutOutlineHistory_inner {
    max-width: 1000px;
    margin: 0 auto; }
.aboutOutlineHistory_content {
    margin-top: 75px;
    position: relative; }
.aboutOutlineHistory_content::before {
      content: '';
      display: block;
      width: 7px;
      height: calc(100% - 20px);
      background-color: #efefef;
      position: absolute;
      top: -80px;
      left: calc(50% - 3.5px);
      z-index: 1; }
.aboutOutlineHistory_item {
    position: relative;
    z-index: 1; }
.aboutOutlineHistory_item:nth-child(2n) {
      -ms-flex-item-align: end;
          align-self: flex-end;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
.aboutOutlineHistory_item > dl {
      padding: 40px 30px;
      background-color: #fff;
      -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
      border-radius: 10px;
      position: relative; }
.aboutOutlineHistory_item > dl::before, .aboutOutlineHistory_item > dl::after {
        content: '';
        display: block; }
.aboutOutlineHistory_item > dl::before {
        width: 100%;
        max-width: 393px;
        height: 325px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center top;
        background-image: url(../img/common/bg-ink-02.svg);
        position: absolute;
        z-index: -2;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-60%) translateY(-40%);
                transform: translateX(-60%) translateY(-40%); }
.aboutOutlineHistory_item > dl::after {
        width: 72px;
        height: 49px;
        background-color: #7608A9;
        -webkit-mask-image: url("../img/top/clip-01.svg");
                mask-image: url("../img/top/clip-01.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        position: absolute;
        top: 0;
        right: 21px;
        opacity: 0.4;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
.aboutOutlineHistory_item > dl dt {
        font-size: 20px; }
.aboutOutlineHistory_item > dl dd {
        margin-top: 0.5em;
        font-size: 16px; }
.bg {
  padding-bottom: calc(215 / 1366 * 100vw);
  background-color: #F8F8F8;
  -webkit-transform: skewY(-5deg);
          transform: skewY(-5deg);
  -webkit-transform-origin: top right;
          transform-origin: top right; }
.bg_inner {
    -webkit-transform: skewY(5deg);
            transform: skewY(5deg); }
.campuslife.campudata.data .parentArea .secSet {
  max-width: 1030px; }
.campuslife.campudata.data .parentArea .calSet .cal4 {
  display: -ms-grid;
  display: grid;
  gap: 0 30px; }
.campuslife.campudata.data .parentArea .calSet .cal4 .cumpusdataTable {
    width: 100%;
    border-bottom: none; }
.campuslife.campudata.data .parentArea .calSet .cal4 .cumpusdataTable th, .campuslife.campudata.data .parentArea .calSet .cal4 .cumpusdataTable td {
      width: 50%;
      border: 2px solid #B7B7B7;
      padding: 10px; }
.campuslife.campudata.data .parentArea .calSet .cal4 .cumpusdataTable th {
      background-color: #F5F5F5;
      color: #2B2B2B; }
.campuslife.campudata.data .parentArea .clearfix {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr); }
.campuslife.campudata.data .parentArea .clearfix .lifedata {
    border: 1px solid #D9D9D9; }
.campuslife.campudata.data .parentArea .clearfix .lifedata.mr00 {
      border-left: none; }
.campuslife.campudata.data .parentArea .clearfix .lifedata dl {
      padding: 5px 10px; }
.campuslife.campudata.data .parentArea .clearfix .lifedata dl:last-child {
        position: relative; }
.campuslife.campudata.data .parentArea .clearfix .lifedata dl:last-child::before {
          content: '';
          display: block;
          width: calc(100% - 20px);
          border-top: 1px solid #D9D9D9;
          position: absolute;
          top: 0;
          left: 10px; }
.campuslife.campudata.data .parentArea .clearfix .lifedata dl dt, .campuslife.campudata.data .parentArea .clearfix .lifedata dl dd {
        display: inline-block;
        width: 49%;
        font-size: 14px;
        line-height: calc(38/12); }
.campuslife.campudata.data .parentArea .clearfix .lifedata dl dd {
        text-align: right; }
.campuslife.campudata.data .parentArea .clearfix .lifedata_head {
      padding: 5px 10px;
      background-color: #F5F5F5;
      font-size: 20px;
      font-weight: bold; }
.campuslife.support .table02_text {
  width: 250px; }
.campuslife.support.medical_room .list.-typeA {
  margin-bottom: 10px; }
.campuslife.support.counseling_room.about .wid {
  width: 20%; }
.campuslife .mail_icon a,
.campuslife .instagram_icon a,
.campuslife .twitter_icon a {
  margin-left: 3px; }
.campuslife .mail_icon::before,
.campuslife .instagram_icon::before,
.campuslife .twitter_icon::before {
  content: '';
  aspect-ratio: 1/1;
  display: inline-block;
  width: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(5px);
          transform: translateY(5px); }
.campuslife .mail_icon::before {
  background-image: url(../img/common/icon-email.svg); }
.campuslife .instagram_icon::before {
  background-image: url(../img/common/icon-ig.svg); }
.campuslife .twitter_icon::before {
  background-image: url(../img/common/icon-x-small.svg);
  background-size: 90% auto;
  -webkit-transform: translateY(3px);
          transform: translateY(3px); }
.campuslife.activity.association .actSet table {
  margin: 0; }
.campuslife.activity.association .actSet_col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
.campuslife.activity.association .actSet_col2:not(:first-child) {
    margin-top: 40px; }
.campuslife.activity.association .actSet_col2 > p {
    -ms-flex-item-align: start;
        align-self: flex-start; }
.campuslife.expense #contents .expenseTable05 {
  max-width: 100%;
  table-layout: fixed; }
.campuslife.campuslifeInternational .imgTextBox:nth-child(4) {
  margin-bottom: 240px; }
.campuslife.international .coopSet .photos {
  float: none; }
.campuslife.international .coopSet .cont {
  float: none;
  width: 100%; }
.campuslifeCalendar {
  padding: 0 20px;
  overflow: hidden; }
.campuslifeCalendar_inner {
    max-width: 1000px;
    margin: 0 auto; }
.campuslifeCalendar_month {
    color: #fff; }
.campuslifeCalendar_monthBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding: 20px;
      border-radius: 5px; }
.campuslifeCalendar_monthBox + .campuslifeCalendar_monthBox {
        margin-top: 16px; }
.campuslifeCalendar_monthBox h3 {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        text-align: center;
        font-size: 84px;
        font-weight: 700;
        line-height: 1; }
.campuslifeCalendar_monthBox h3 span {
          display: block;
          font-size: 20px; }
.campuslifeCalendar_monthBox ul {
        font-size: 24px;
        margin-left: 30px; }
.campuslifeCalendar_monthBox ul li {
          list-style-type: disc;
          margin-left: 1em; }
.-spring .campuslifeCalendar_monthBox {
        background-color: #5B3468; }
.-summer .campuslifeCalendar_monthBox {
        background-color: #5FB47C; }
.-autumn .campuslifeCalendar_monthBox {
        background-color: #C77A59; }
.-winter .campuslifeCalendar_monthBox {
        background-color: #5FA9B4; }
.campuslifeCalendar_img {
    width: 90%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    aspect-ratio: 45 / 28; }
.campuslifeCalendar_inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -10%; }
.campuslifeCalendar_inside .campuslifeCalendar_img {
      width: 50%; }
.campuslifeCalendar_text {
    margin-top: 26px; }
.contactArea #contents body:not(.noTable) #contents table {
  background-color: #fff; }
.contactArea #contents body:not(.noTable) #contents table, .contactArea #contents body:not(.noTable) #contents table.tableC, .contactArea #contents body:not(.noTable) #contents table.tableD, .contactArea #contents body:not(.noTable) #contents table.table02, .contactArea #contents body:not(.noTable) #contents table.tab05 {
    width: 100%;
    border-top: 2px solid #B7B7B7;
    border-left: 2px solid #B7B7B7; }
.contactArea #contents body:not(.noTable) #contents table.-middle th, .contactArea #contents body:not(.noTable) #contents table.-middle td, .contactArea #contents body:not(.noTable) #contents table.tableC.-middle th, .contactArea #contents body:not(.noTable) #contents table.tableC.-middle td, .contactArea #contents body:not(.noTable) #contents table.tableD.-middle th, .contactArea #contents body:not(.noTable) #contents table.tableD.-middle td, .contactArea #contents body:not(.noTable) #contents table.table02.-middle th, .contactArea #contents body:not(.noTable) #contents table.table02.-middle td, .contactArea #contents body:not(.noTable) #contents table.tab05.-middle th, .contactArea #contents body:not(.noTable) #contents table.tab05.-middle td {
      vertical-align: middle; }
.contactArea #contents body:not(.noTable) #contents table.-center th, .contactArea #contents body:not(.noTable) #contents table.-center td, .contactArea #contents body:not(.noTable) #contents table.tableC.-center th, .contactArea #contents body:not(.noTable) #contents table.tableC.-center td, .contactArea #contents body:not(.noTable) #contents table.tableD.-center th, .contactArea #contents body:not(.noTable) #contents table.tableD.-center td, .contactArea #contents body:not(.noTable) #contents table.table02.-center th, .contactArea #contents body:not(.noTable) #contents table.table02.-center td, .contactArea #contents body:not(.noTable) #contents table.tab05.-center th, .contactArea #contents body:not(.noTable) #contents table.tab05.-center td {
      text-align: center; }
.contactArea #contents body:not(.noTable) #contents table th, .contactArea #contents body:not(.noTable) #contents table td, .contactArea #contents body:not(.noTable) #contents table.tableC th, .contactArea #contents body:not(.noTable) #contents table.tableC td, .contactArea #contents body:not(.noTable) #contents table.tableD th, .contactArea #contents body:not(.noTable) #contents table.tableD td, .contactArea #contents body:not(.noTable) #contents table.table02 th, .contactArea #contents body:not(.noTable) #contents table.table02 td, .contactArea #contents body:not(.noTable) #contents table.tab05 th, .contactArea #contents body:not(.noTable) #contents table.tab05 td {
      padding: 16px 10px;
      border-right: 2px solid #B7B7B7;
      border-bottom: 2px solid #B7B7B7;
      word-break: break-all; }
.contactArea #contents body:not(.noTable) #contents table th.middle, .contactArea #contents body:not(.noTable) #contents table td.middle, .contactArea #contents body:not(.noTable) #contents table.tableC th.middle, .contactArea #contents body:not(.noTable) #contents table.tableC td.middle, .contactArea #contents body:not(.noTable) #contents table.tableD th.middle, .contactArea #contents body:not(.noTable) #contents table.tableD td.middle, .contactArea #contents body:not(.noTable) #contents table.table02 th.middle, .contactArea #contents body:not(.noTable) #contents table.table02 td.middle, .contactArea #contents body:not(.noTable) #contents table.tab05 th.middle, .contactArea #contents body:not(.noTable) #contents table.tab05 td.middle {
        vertical-align: middle; }
.contactArea #contents body:not(.noTable) #contents table th.th01, .contactArea #contents body:not(.noTable) #contents table td.th01, .contactArea #contents body:not(.noTable) #contents table.tableC th.th01, .contactArea #contents body:not(.noTable) #contents table.tableC td.th01, .contactArea #contents body:not(.noTable) #contents table.tableD th.th01, .contactArea #contents body:not(.noTable) #contents table.tableD td.th01, .contactArea #contents body:not(.noTable) #contents table.table02 th.th01, .contactArea #contents body:not(.noTable) #contents table.table02 td.th01, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th01, .contactArea #contents body:not(.noTable) #contents table.tab05 td.th01 {
        background: #F5F5F5;
        color: #2B2B2B; }
.contactArea #contents body:not(.noTable) #contents table th.th02, .contactArea #contents body:not(.noTable) #contents table th.th03, .contactArea #contents body:not(.noTable) #contents table th.th04, .contactArea #contents body:not(.noTable) #contents table th.th05, .contactArea #contents body:not(.noTable) #contents table td.th02, .contactArea #contents body:not(.noTable) #contents table td.th03, .contactArea #contents body:not(.noTable) #contents table td.th04, .contactArea #contents body:not(.noTable) #contents table td.th05, .contactArea #contents body:not(.noTable) #contents table.tableC th.th02, .contactArea #contents body:not(.noTable) #contents table.tableC th.th03, .contactArea #contents body:not(.noTable) #contents table.tableC th.th04, .contactArea #contents body:not(.noTable) #contents table.tableC th.th05, .contactArea #contents body:not(.noTable) #contents table.tableC td.th02, .contactArea #contents body:not(.noTable) #contents table.tableC td.th03, .contactArea #contents body:not(.noTable) #contents table.tableC td.th04, .contactArea #contents body:not(.noTable) #contents table.tableC td.th05, .contactArea #contents body:not(.noTable) #contents table.tableD th.th02, .contactArea #contents body:not(.noTable) #contents table.tableD th.th03, .contactArea #contents body:not(.noTable) #contents table.tableD th.th04, .contactArea #contents body:not(.noTable) #contents table.tableD th.th05, .contactArea #contents body:not(.noTable) #contents table.tableD td.th02, .contactArea #contents body:not(.noTable) #contents table.tableD td.th03, .contactArea #contents body:not(.noTable) #contents table.tableD td.th04, .contactArea #contents body:not(.noTable) #contents table.tableD td.th05, .contactArea #contents body:not(.noTable) #contents table.table02 th.th02, .contactArea #contents body:not(.noTable) #contents table.table02 th.th03, .contactArea #contents body:not(.noTable) #contents table.table02 th.th04, .contactArea #contents body:not(.noTable) #contents table.table02 th.th05, .contactArea #contents body:not(.noTable) #contents table.table02 td.th02, .contactArea #contents body:not(.noTable) #contents table.table02 td.th03, .contactArea #contents body:not(.noTable) #contents table.table02 td.th04, .contactArea #contents body:not(.noTable) #contents table.table02 td.th05, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th02, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th03, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th04, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th05, .contactArea #contents body:not(.noTable) #contents table.tab05 td.th02, .contactArea #contents body:not(.noTable) #contents table.tab05 td.th03, .contactArea #contents body:not(.noTable) #contents table.tab05 td.th04, .contactArea #contents body:not(.noTable) #contents table.tab05 td.th05 {
        color: #2B2B2B; }
.contactArea #contents body:not(.noTable) #contents table th.center, .contactArea #contents body:not(.noTable) #contents table td.center, .contactArea #contents body:not(.noTable) #contents table.tableC th.center, .contactArea #contents body:not(.noTable) #contents table.tableC td.center, .contactArea #contents body:not(.noTable) #contents table.tableD th.center, .contactArea #contents body:not(.noTable) #contents table.tableD td.center, .contactArea #contents body:not(.noTable) #contents table.table02 th.center, .contactArea #contents body:not(.noTable) #contents table.table02 td.center, .contactArea #contents body:not(.noTable) #contents table.tab05 th.center, .contactArea #contents body:not(.noTable) #contents table.tab05 td.center {
        text-align: center; }
.contactArea #contents body:not(.noTable) #contents table th, .contactArea #contents body:not(.noTable) #contents table.tableC th, .contactArea #contents body:not(.noTable) #contents table.tableD th, .contactArea #contents body:not(.noTable) #contents table.table02 th, .contactArea #contents body:not(.noTable) #contents table.tab05 th {
      background: #5B3468;
      color: #fff;
      text-align: left; }
.contactArea #contents body:not(.noTable) #contents table th.th_set, .contactArea #contents body:not(.noTable) #contents table th.-gray, .contactArea #contents body:not(.noTable) #contents table.tableC th.th_set, .contactArea #contents body:not(.noTable) #contents table.tableC th.-gray, .contactArea #contents body:not(.noTable) #contents table.tableD th.th_set, .contactArea #contents body:not(.noTable) #contents table.tableD th.-gray, .contactArea #contents body:not(.noTable) #contents table.table02 th.th_set, .contactArea #contents body:not(.noTable) #contents table.table02 th.-gray, .contactArea #contents body:not(.noTable) #contents table.tab05 th.th_set, .contactArea #contents body:not(.noTable) #contents table.tab05 th.-gray {
        background: #F5F5F5;
        color: #2B2B2B;
        font-weight: bold; }
.contactArea #contents body:not(.noTable) #contents table.tableC th.th04, .contactArea #contents body:not(.noTable) #contents table.tableC.tableC th.th04, .contactArea #contents body:not(.noTable) #contents table.tableD.tableC th.th04, .contactArea #contents body:not(.noTable) #contents table.table02.tableC th.th04, .contactArea #contents body:not(.noTable) #contents table.tab05.tableC th.th04 {
      color: #fff; }
.contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.contactArea #contents body:not(.noTable) #contents table .total {
    background: #F5F5F5; }
.contactArea #contents body:not(.noTable) #contents table.tab05.spStack th, .contactArea #contents body:not(.noTable) #contents table.tab05.spStack td {
    text-align: center;
    vertical-align: middle; }
.contactArea #contents body:not(.noTable) #contents table.tab05.spStack .sp.color {
    background-color: #F5F5F5; }
.contactArea #contents body:not(.noTable) #contents table.tab02 th {
    text-align: center; }
.contactArea #contents body.department #contents table th,
.contactArea #contents body.department #contents table td {
  background-color: #fff;
  color: #2B2B2B; }
.contactArea #contents .pdfLinks a {
  background: none;
  padding-left: 0;
  font-size: 16px;
  text-decoration: underline;
  color: #5B3568; }
.contactArea #contents .list {
  padding-left: 0; }
.departmentContentsMain {
  padding: 0 20px; }
.departmentContentsMain_inner {
    max-width: 1170px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.detailArea .sns ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px; }
.discovery {
  margin-top: calc(115 / 1366 * 100vw  * -1); }
.discovery_inner {
    padding-top: 5px;
    overflow: hidden; }
.discovery .homeHeading {
    margin-bottom: calc(121 / 1366 * 100vw * -1 - 50px); }
.discovery_sliderHead {
    width: calc(100% - (163 / 1366 * 200vw));
    margin: 0 auto 28px;
    position: relative;
    z-index: 2; }
.discovery_sliderNav {
    width: calc(100% - (163 / 1366 * 200vw));
    margin: 0 auto 28px;
    text-align: right; }
.discovery_sliderNav button {
      -webkit-transform: scale(1.5);
              transform: scale(1.5); }
.discovery_more {
    margin: 40px auto; }
.facultyArea body:not(.noTable) #contents table {
  background-color: #fff; }
.facultyArea body:not(.noTable) #contents table, .facultyArea body:not(.noTable) #contents table.tableC, .facultyArea body:not(.noTable) #contents table.tableD, .facultyArea body:not(.noTable) #contents table.table02, .facultyArea body:not(.noTable) #contents table.tab05 {
    width: 100%;
    border-top: 2px solid #B7B7B7;
    border-left: 2px solid #B7B7B7; }
.facultyArea body:not(.noTable) #contents table.-middle th, .facultyArea body:not(.noTable) #contents table.-middle td, .facultyArea body:not(.noTable) #contents table.tableC.-middle th, .facultyArea body:not(.noTable) #contents table.tableC.-middle td, .facultyArea body:not(.noTable) #contents table.tableD.-middle th, .facultyArea body:not(.noTable) #contents table.tableD.-middle td, .facultyArea body:not(.noTable) #contents table.table02.-middle th, .facultyArea body:not(.noTable) #contents table.table02.-middle td, .facultyArea body:not(.noTable) #contents table.tab05.-middle th, .facultyArea body:not(.noTable) #contents table.tab05.-middle td {
      vertical-align: middle; }
.facultyArea body:not(.noTable) #contents table.-center th, .facultyArea body:not(.noTable) #contents table.-center td, .facultyArea body:not(.noTable) #contents table.tableC.-center th, .facultyArea body:not(.noTable) #contents table.tableC.-center td, .facultyArea body:not(.noTable) #contents table.tableD.-center th, .facultyArea body:not(.noTable) #contents table.tableD.-center td, .facultyArea body:not(.noTable) #contents table.table02.-center th, .facultyArea body:not(.noTable) #contents table.table02.-center td, .facultyArea body:not(.noTable) #contents table.tab05.-center th, .facultyArea body:not(.noTable) #contents table.tab05.-center td {
      text-align: center; }
.facultyArea body:not(.noTable) #contents table th, .facultyArea body:not(.noTable) #contents table td, .facultyArea body:not(.noTable) #contents table.tableC th, .facultyArea body:not(.noTable) #contents table.tableC td, .facultyArea body:not(.noTable) #contents table.tableD th, .facultyArea body:not(.noTable) #contents table.tableD td, .facultyArea body:not(.noTable) #contents table.table02 th, .facultyArea body:not(.noTable) #contents table.table02 td, .facultyArea body:not(.noTable) #contents table.tab05 th, .facultyArea body:not(.noTable) #contents table.tab05 td {
      padding: 16px 10px;
      border-right: 2px solid #B7B7B7;
      border-bottom: 2px solid #B7B7B7;
      word-break: break-all; }
.facultyArea body:not(.noTable) #contents table th.middle, .facultyArea body:not(.noTable) #contents table td.middle, .facultyArea body:not(.noTable) #contents table.tableC th.middle, .facultyArea body:not(.noTable) #contents table.tableC td.middle, .facultyArea body:not(.noTable) #contents table.tableD th.middle, .facultyArea body:not(.noTable) #contents table.tableD td.middle, .facultyArea body:not(.noTable) #contents table.table02 th.middle, .facultyArea body:not(.noTable) #contents table.table02 td.middle, .facultyArea body:not(.noTable) #contents table.tab05 th.middle, .facultyArea body:not(.noTable) #contents table.tab05 td.middle {
        vertical-align: middle; }
.facultyArea body:not(.noTable) #contents table th.th01, .facultyArea body:not(.noTable) #contents table td.th01, .facultyArea body:not(.noTable) #contents table.tableC th.th01, .facultyArea body:not(.noTable) #contents table.tableC td.th01, .facultyArea body:not(.noTable) #contents table.tableD th.th01, .facultyArea body:not(.noTable) #contents table.tableD td.th01, .facultyArea body:not(.noTable) #contents table.table02 th.th01, .facultyArea body:not(.noTable) #contents table.table02 td.th01, .facultyArea body:not(.noTable) #contents table.tab05 th.th01, .facultyArea body:not(.noTable) #contents table.tab05 td.th01 {
        background: #F5F5F5;
        color: #2B2B2B; }
.facultyArea body:not(.noTable) #contents table th.th02, .facultyArea body:not(.noTable) #contents table th.th03, .facultyArea body:not(.noTable) #contents table th.th04, .facultyArea body:not(.noTable) #contents table th.th05, .facultyArea body:not(.noTable) #contents table td.th02, .facultyArea body:not(.noTable) #contents table td.th03, .facultyArea body:not(.noTable) #contents table td.th04, .facultyArea body:not(.noTable) #contents table td.th05, .facultyArea body:not(.noTable) #contents table.tableC th.th02, .facultyArea body:not(.noTable) #contents table.tableC th.th03, .facultyArea body:not(.noTable) #contents table.tableC th.th04, .facultyArea body:not(.noTable) #contents table.tableC th.th05, .facultyArea body:not(.noTable) #contents table.tableC td.th02, .facultyArea body:not(.noTable) #contents table.tableC td.th03, .facultyArea body:not(.noTable) #contents table.tableC td.th04, .facultyArea body:not(.noTable) #contents table.tableC td.th05, .facultyArea body:not(.noTable) #contents table.tableD th.th02, .facultyArea body:not(.noTable) #contents table.tableD th.th03, .facultyArea body:not(.noTable) #contents table.tableD th.th04, .facultyArea body:not(.noTable) #contents table.tableD th.th05, .facultyArea body:not(.noTable) #contents table.tableD td.th02, .facultyArea body:not(.noTable) #contents table.tableD td.th03, .facultyArea body:not(.noTable) #contents table.tableD td.th04, .facultyArea body:not(.noTable) #contents table.tableD td.th05, .facultyArea body:not(.noTable) #contents table.table02 th.th02, .facultyArea body:not(.noTable) #contents table.table02 th.th03, .facultyArea body:not(.noTable) #contents table.table02 th.th04, .facultyArea body:not(.noTable) #contents table.table02 th.th05, .facultyArea body:not(.noTable) #contents table.table02 td.th02, .facultyArea body:not(.noTable) #contents table.table02 td.th03, .facultyArea body:not(.noTable) #contents table.table02 td.th04, .facultyArea body:not(.noTable) #contents table.table02 td.th05, .facultyArea body:not(.noTable) #contents table.tab05 th.th02, .facultyArea body:not(.noTable) #contents table.tab05 th.th03, .facultyArea body:not(.noTable) #contents table.tab05 th.th04, .facultyArea body:not(.noTable) #contents table.tab05 th.th05, .facultyArea body:not(.noTable) #contents table.tab05 td.th02, .facultyArea body:not(.noTable) #contents table.tab05 td.th03, .facultyArea body:not(.noTable) #contents table.tab05 td.th04, .facultyArea body:not(.noTable) #contents table.tab05 td.th05 {
        color: #2B2B2B; }
.facultyArea body:not(.noTable) #contents table th.center, .facultyArea body:not(.noTable) #contents table td.center, .facultyArea body:not(.noTable) #contents table.tableC th.center, .facultyArea body:not(.noTable) #contents table.tableC td.center, .facultyArea body:not(.noTable) #contents table.tableD th.center, .facultyArea body:not(.noTable) #contents table.tableD td.center, .facultyArea body:not(.noTable) #contents table.table02 th.center, .facultyArea body:not(.noTable) #contents table.table02 td.center, .facultyArea body:not(.noTable) #contents table.tab05 th.center, .facultyArea body:not(.noTable) #contents table.tab05 td.center {
        text-align: center; }
.facultyArea body:not(.noTable) #contents table th, .facultyArea body:not(.noTable) #contents table.tableC th, .facultyArea body:not(.noTable) #contents table.tableD th, .facultyArea body:not(.noTable) #contents table.table02 th, .facultyArea body:not(.noTable) #contents table.tab05 th {
      background: #5B3468;
      color: #fff;
      text-align: left; }
.facultyArea body:not(.noTable) #contents table th.th_set, .facultyArea body:not(.noTable) #contents table th.-gray, .facultyArea body:not(.noTable) #contents table.tableC th.th_set, .facultyArea body:not(.noTable) #contents table.tableC th.-gray, .facultyArea body:not(.noTable) #contents table.tableD th.th_set, .facultyArea body:not(.noTable) #contents table.tableD th.-gray, .facultyArea body:not(.noTable) #contents table.table02 th.th_set, .facultyArea body:not(.noTable) #contents table.table02 th.-gray, .facultyArea body:not(.noTable) #contents table.tab05 th.th_set, .facultyArea body:not(.noTable) #contents table.tab05 th.-gray {
        background: #F5F5F5;
        color: #2B2B2B;
        font-weight: bold; }
.facultyArea body:not(.noTable) #contents table.tableC th.th04, .facultyArea body:not(.noTable) #contents table.tableC.tableC th.th04, .facultyArea body:not(.noTable) #contents table.tableD.tableC th.th04, .facultyArea body:not(.noTable) #contents table.table02.tableC th.th04, .facultyArea body:not(.noTable) #contents table.tab05.tableC th.th04 {
      color: #fff; }
.facultyArea body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.facultyArea body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.facultyArea body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.facultyArea body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
.facultyArea body:not(.noTable) #contents table .total {
    background: #F5F5F5; }
.facultyArea body:not(.noTable) #contents table.tab05.spStack th, .facultyArea body:not(.noTable) #contents table.tab05.spStack td {
    text-align: center;
    vertical-align: middle; }
.facultyArea body:not(.noTable) #contents table.tab05.spStack .sp.color {
    background-color: #F5F5F5; }
.facultyArea body:not(.noTable) #contents table.tab02 th {
    text-align: center; }
.facultyArea body.department #contents table th,
.facultyArea body.department #contents table td {
  background-color: #fff;
  color: #2B2B2B; }
.facultyArea .listLinks {
  padding-top: 3.2%;
  margin-right: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 20px; }
.facultyArea .listLinks li {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-left: 0; }
.facultyArea .listLinks li a {
      border: solid 4px #E8E0EB;
      color: #2B2B2B;
      font-weight: bold;
      background: transparent;
      padding: 1.31em 2.5em 1.31em 1.75em;
      position: relative; }
.international .facultyArea .listLinks li a {
        border-color: #DDCBE3;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.human .facultyArea .listLinks li a {
        border-color: #FFDFB7;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.psychology .facultyArea .listLinks li a {
        border-color: #8CDAE7;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.economics .facultyArea .listLinks li a {
        border-color: #B5E5B6;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.business_administration .facultyArea .listLinks li a {
        border-color: #98BEDD;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.engineering .facultyArea .listLinks li a {
        border-color: #F5B292;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.nursing .facultyArea .listLinks li a {
        border-color: #F8B1C2;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.health_science .facultyArea .listLinks li a {
        border-color: #7FD5CF;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.let .facultyArea .listLinks li a {
        border-color: #DCA19B;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_let .facultyArea .listLinks li a {
        border-color: #CC766D;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_business .facultyArea .listLinks li a {
        border-color: #79D593;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_culture .facultyArea .listLinks li a {
        border-color: #6EA5D1;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_nursing .facultyArea .listLinks li a {
        border-color: #F896AD;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_health_science .facultyArea .listLinks li a {
        border-color: #56D1C9;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_information_science .facultyArea .listLinks li a {
        border-color: #F1A987;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.facultyArea .listLinks li a::before {
        position: absolute;
        content: '';
        display: block;
        width: 7px;
        height: 15px;
        background-color: #471C55;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
                mask-size: 100% auto;
        -webkit-mask-position: center center;
                mask-position: center center;
        -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
                mask-image: url(../img/common/icon-arrowRight.svg);
        top: 0;
        bottom: 0;
        left: .81em;
        margin: auto; }
.international .facultyArea .listLinks li a::before {
          background-color: #9157A0; }
.human .facultyArea .listLinks li a::before {
          background-color: #FFB558; }
.psychology .facultyArea .listLinks li a::before {
          background-color: #1AB6CF; }
.economics .facultyArea .listLinks li a::before {
          background-color: #6CCB6D; }
.business_administration .facultyArea .listLinks li a::before {
          background-color: #317DBB; }
.engineering .facultyArea .listLinks li a::before {
          background-color: #EC6525; }
.nursing .facultyArea .listLinks li a::before {
          background-color: #F16486; }
.health_science .facultyArea .listLinks li a::before {
          background-color: #00ACA0; }
.let .facultyArea .listLinks li a::before {
          background-color: #B43427; }
.graduate_let .facultyArea .listLinks li a::before {
          background-color: #98352A; }
.graduate_business .facultyArea .listLinks li a::before {
          background-color: #4EB450; }
.graduate_culture .facultyArea .listLinks li a::before {
          background-color: #16619E; }
.graduate_nursing .facultyArea .listLinks li a::before {
          background-color: #D84A6C; }
.graduate_health_science .facultyArea .listLinks li a::before {
          background-color: #1D9CB0; }
.graduate_information_science .facultyArea .listLinks li a::before {
          background-color: #E3540F; }
.facultyArea .listLinks li a:hover {
        background: #E8E0EB; }
.international .facultyArea .listLinks li a:hover {
          background-color: #DDCBE3; }
.human .facultyArea .listLinks li a:hover {
          background-color: #FFDFB7; }
.psychology .facultyArea .listLinks li a:hover {
          background-color: #8CDAE7; }
.economics .facultyArea .listLinks li a:hover {
          background-color: #B5E5B6; }
.business_administration .facultyArea .listLinks li a:hover {
          background-color: #98BEDD; }
.engineering .facultyArea .listLinks li a:hover {
          background-color: #F5B292; }
.nursing .facultyArea .listLinks li a:hover {
          background-color: #F8B1C2; }
.health_science .facultyArea .listLinks li a:hover {
          background-color: #7FD5CF; }
.let .facultyArea .listLinks li a:hover {
          background-color: #DCA19B; }
.graduate_let .facultyArea .listLinks li a:hover {
          background-color: #CC766D; }
.graduate_business .facultyArea .listLinks li a:hover {
          background-color: #79D593; }
.graduate_culture .facultyArea .listLinks li a:hover {
          background-color: #6EA5D1; }
.graduate_nursing .facultyArea .listLinks li a:hover {
          background-color: #F896AD; }
.graduate_health_science .facultyArea .listLinks li a:hover {
          background-color: #56D1C9; }
.graduate_information_science .facultyArea .listLinks li a:hover {
          background-color: #F1A987; }
.facultyArea .listLinks li a .icoPdf,
      .facultyArea .listLinks li a .icoBlank {
        margin-right: .5em; }
.facultyArea .listLinks li a .icoPdf::after,
        .facultyArea .listLinks li a .icoBlank::after {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 14px;
          margin: auto; }
.facultyArea > .inner > .secSet:first-child > .listLinks:first-child {
  margin-top: 60px; }
.facultyArea .headTtile03 {
  background: transparent !important; }
.facultyArea .text_note {
  position: static; }
.facultyArea .assessment .tableD td {
  vertical-align: text-top; }
.facultyIndex {
  padding: 0 20px; }
.facultyIndex_inner {
    margin-top: 50px; }
.facultyIndex_inner .headingArea {
      margin-left: -20px; }
.facultyIndex_inner:first-child .facultyList {
      margin-top: 0; }
.facultyIndex .banner01 {
    max-width: 1200px;
    margin: 145px auto 0;
    padding-bottom: 0; }
.facultyIndex .banner01 + .banner01 {
      margin-top: 20px; }
.facultyIndex .buttonList {
    margin-bottom: 60px; }
.facultyPolicy .listLinks {
  padding-top: 3.2%;
  margin-right: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 20px; }
.facultyPolicy .listLinks li {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-left: 0; }
.facultyPolicy .listLinks li a {
      border: solid 4px #E8E0EB;
      color: #2B2B2B;
      font-weight: bold;
      background: transparent;
      padding: 1.31em 2.5em 1.31em 1.75em;
      position: relative; }
.international .facultyPolicy .listLinks li a {
        border-color: #DDCBE3;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.human .facultyPolicy .listLinks li a {
        border-color: #FFDFB7;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.psychology .facultyPolicy .listLinks li a {
        border-color: #8CDAE7;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.economics .facultyPolicy .listLinks li a {
        border-color: #B5E5B6;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.business_administration .facultyPolicy .listLinks li a {
        border-color: #98BEDD;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.engineering .facultyPolicy .listLinks li a {
        border-color: #F5B292;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.nursing .facultyPolicy .listLinks li a {
        border-color: #F8B1C2;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.health_science .facultyPolicy .listLinks li a {
        border-color: #7FD5CF;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.let .facultyPolicy .listLinks li a {
        border-color: #DCA19B;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_let .facultyPolicy .listLinks li a {
        border-color: #CC766D;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_business .facultyPolicy .listLinks li a {
        border-color: #79D593;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_culture .facultyPolicy .listLinks li a {
        border-color: #6EA5D1;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_nursing .facultyPolicy .listLinks li a {
        border-color: #F896AD;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_health_science .facultyPolicy .listLinks li a {
        border-color: #56D1C9;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.graduate_information_science .facultyPolicy .listLinks li a {
        border-color: #F1A987;
        -webkit-filter: brightness(1.3) saturate(0.5);
                filter: brightness(1.3) saturate(0.5); }
.facultyPolicy .listLinks li a::before {
        position: absolute;
        content: '';
        display: block;
        width: 7px;
        height: 15px;
        background-color: #471C55;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
                mask-size: 100% auto;
        -webkit-mask-position: center center;
                mask-position: center center;
        -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
                mask-image: url(../img/common/icon-arrowRight.svg);
        top: 0;
        bottom: 0;
        left: .81em;
        margin: auto; }
.international .facultyPolicy .listLinks li a::before {
          background-color: #9157A0; }
.human .facultyPolicy .listLinks li a::before {
          background-color: #FFB558; }
.psychology .facultyPolicy .listLinks li a::before {
          background-color: #1AB6CF; }
.economics .facultyPolicy .listLinks li a::before {
          background-color: #6CCB6D; }
.business_administration .facultyPolicy .listLinks li a::before {
          background-color: #317DBB; }
.engineering .facultyPolicy .listLinks li a::before {
          background-color: #EC6525; }
.nursing .facultyPolicy .listLinks li a::before {
          background-color: #F16486; }
.health_science .facultyPolicy .listLinks li a::before {
          background-color: #00ACA0; }
.let .facultyPolicy .listLinks li a::before {
          background-color: #B43427; }
.graduate_let .facultyPolicy .listLinks li a::before {
          background-color: #98352A; }
.graduate_business .facultyPolicy .listLinks li a::before {
          background-color: #4EB450; }
.graduate_culture .facultyPolicy .listLinks li a::before {
          background-color: #16619E; }
.graduate_nursing .facultyPolicy .listLinks li a::before {
          background-color: #D84A6C; }
.graduate_health_science .facultyPolicy .listLinks li a::before {
          background-color: #1D9CB0; }
.graduate_information_science .facultyPolicy .listLinks li a::before {
          background-color: #E3540F; }
.facultyPolicy .listLinks li a:hover {
        background: #E8E0EB; }
.international .facultyPolicy .listLinks li a:hover {
          background-color: #DDCBE3; }
.human .facultyPolicy .listLinks li a:hover {
          background-color: #FFDFB7; }
.psychology .facultyPolicy .listLinks li a:hover {
          background-color: #8CDAE7; }
.economics .facultyPolicy .listLinks li a:hover {
          background-color: #B5E5B6; }
.business_administration .facultyPolicy .listLinks li a:hover {
          background-color: #98BEDD; }
.engineering .facultyPolicy .listLinks li a:hover {
          background-color: #F5B292; }
.nursing .facultyPolicy .listLinks li a:hover {
          background-color: #F8B1C2; }
.health_science .facultyPolicy .listLinks li a:hover {
          background-color: #7FD5CF; }
.let .facultyPolicy .listLinks li a:hover {
          background-color: #DCA19B; }
.graduate_let .facultyPolicy .listLinks li a:hover {
          background-color: #CC766D; }
.graduate_business .facultyPolicy .listLinks li a:hover {
          background-color: #79D593; }
.graduate_culture .facultyPolicy .listLinks li a:hover {
          background-color: #6EA5D1; }
.graduate_nursing .facultyPolicy .listLinks li a:hover {
          background-color: #F896AD; }
.graduate_health_science .facultyPolicy .listLinks li a:hover {
          background-color: #56D1C9; }
.graduate_information_science .facultyPolicy .listLinks li a:hover {
          background-color: #F1A987; }
.facultyPolicy .listLinks li a .icoPdf,
      .facultyPolicy .listLinks li a .icoBlank {
        margin-right: .5em; }
.facultyPolicy .listLinks li a .icoPdf::after,
        .facultyPolicy .listLinks li a .icoBlank::after {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 14px;
          margin: auto; }
.facultyPolicy .policySet.fo14 {
  font-size: 16px; }
#btnMenu span,
#btnAccess,
#btnCampus,
#btnEn {
  width: 15%; }
.home {
  width: 100%;
  min-height: 100vh; }
.homeContents {
  background-color: #fff;
  position: relative;
  z-index: 1; }
.discovery {
  padding-bottom: 125px; }
@-webkit-keyframes home {
  0% {
    opacity: 0;
    visibility: hidden; }
  99% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }
@keyframes home {
  0% {
    opacity: 0;
    visibility: hidden; }
  99% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }
.local.jisseki .imageBox_img.-book {
  padding: 20px; }
.local.jisseki .imageBox_img.-book img {
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15); }
.local.jisseki .flex {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 60px 20px;
  margin-bottom: 150px; }
.local.jisseki .flex b {
    display: block;
    margin: 15px 0 8px;
    font-size: 24px; }
.local.jisseki .imgCenter {
  max-width: 600px;
  margin: 0 auto; }
.news section:not(.newsArea) .inner {
  max-width: 1080px; }
.project_inner {
  overflow: hidden;
  padding-bottom: 20px; }
.project .homeHeading {
  margin-bottom: calc(120 / 1366 * 100vw * -1); }
.project .slider {
  padding-bottom: 0 !important; }
.project .slider .slick-track {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.project .slider .slick-slide {
    width: 720px;
    margin: 0 calc(34px * 1.6 * -1);
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.project .slider .slick-slide:not(.slick-center) {
      -webkit-transform: scale(0.8);
              transform: scale(0.8); }
.research_area.rclhs .secSet {
  width: 100%;
  max-width: 100%; }
.research_area.rclhs article {
  width: 100%; }
.research_area.rclhs article section:not(:first-child) {
    margin-top: 160px; }
.research_area.rclhs .wrapper {
  max-width: 1000px;
  padding: 0 20px; }
.research_area.rclhs .panelList {
  margin-top: 140px; }
.research_area.rclhs .panelList_icon.-icon01 {
    -webkit-mask-image: url("../img/research_area/rclhs/icon-panel-01.svg");
            mask-image: url("../img/research_area/rclhs/icon-panel-01.svg"); }
.research_area.rclhs .panelList_icon.-icon02 {
    -webkit-mask-image: url("../img/research_area/rclhs/icon-panel-02.svg");
            mask-image: url("../img/research_area/rclhs/icon-panel-02.svg"); }
.research_area.rclhs .panelList_icon.-icon03 {
    -webkit-mask-image: url("../img/research_area/rclhs/icon-panel-03.svg");
            mask-image: url("../img/research_area/rclhs/icon-panel-03.svg"); }
.research_area.rclhs .panelList_icon.-icon04 {
    -webkit-mask-image: url("../img/research_area/rclhs/icon-panel-04.svg");
            mask-image: url("../img/research_area/rclhs/icon-panel-04.svg"); }
.research_area.rclhs .news-contents {
  display: block;
  margin-top: 80px; }
.research_area.rclhs .post-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  gap: 10px 28px; }
.research_area.rclhs .post-date {
  align-self: flex-start;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 140px;
  height: auto;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  background-color: #fff;
  border-radius: 5px;
  border: 3px solid #5B3468;
  color: #5B3468;
  position: static;
  font-weight: bold; }
.research_area.rclhs .post-date span {
    width: 100%;
    font-size: 25px;
    border: none;
    margin-bottom: 20px;
    padding: 5px;
    background-color: #5B3468;
    color: #fff; }
.research_area.rclhs .post-title {
  font-family: inherit;
  font-size: 42px;
  font-weight: bold;
  line-height: calc(58.8/42);
  margin: 0; }
.research_area.rclhs .post-cat {
  margin: 0; }
.research_area.rclhs .post-img {
  margin-top: 90px;
  aspect-ratio: 1000/625;
  position: relative; }
.research_area.rclhs .post-img::after {
    content: '';
    display: block;
    aspect-ratio: 211/142;
    width: 211px;
    -webkit-mask-image: url("../img/common/clip-arrow.svg");
            mask-image: url("../img/common/clip-arrow.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #DDCBE3;
    opacity: 0.4;
    position: absolute;
    top: -71px;
    right: 0; }
.research_area.rclhs .post-img::before {
    content: '';
    display: block;
    aspect-ratio: 950/512;
    width: 950px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-image: url(../img/common/bg-ink-03.svg);
    position: absolute;
    left: -400px;
    bottom: -160px;
    z-index: -1; }
.research_area.rclhs .post-img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url("../img/common/clip-arrow.svg");
            mask-image: url("../img/common/clip-arrow.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%; }
.research_area.rclhs .contact {
  margin: 40px auto 100px;
  text-align: center; }
.research_area.rclhs .contact iframe {
    width: 100%; }
.research_area.rclhs .location {
  padding: 80px 20px;
  background-color: #F7F7F7; }
.research_area.rclhs .location-inner {
    max-width: 1000px;
    margin: 0 auto; }
.research_area.rclhs .location-info {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: auto;
    padding: 25px 30px;
    border: 4px solid #5B3468;
    background-color: #fff; }
.research_area.rclhs .location-info .sub-title {
      margin: 0;
      padding: 0;
      font-size: 23px;
      font-weight: bold;
      border: none; }
.research_area.rclhs .location-info p {
      margin-top: 10px;
      padding: 0; }
.research_area.rclhs .location-map {
    -ms-flex-negative: 10;
        flex-shrink: 10;
    width: 100%;
    max-width: 540px; }
.research_area.rclhs .location-map iframe {
      width: 100%; }
.research_area.rclhs footer {
  background: inherit;
  text-align: inherit;
  padding: 0; }
.research_area.rclhs .news-contents-research {
  display: block; }
.research_area.rclhs .post-research {
  align-self: flex-start;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
  width: 140px;
  height: auto;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  font-size: 25px;
  border: 3px solid #5B3468;
  position: static; }
.research_area.rclhs .post-research span {
    display: block;
    width: 100%;
    margin: 0;
    margin-top: 5px;
    padding: 21px 20px 28px;
    background-color: #fff;
    border-radius: 0 0 2px 2px;
    font-size: 35px;
    font-weight: bold;
    color: #5B3468; }
.research_area.rclhs .researchPageNav {
  margin-top: 80px;
  margin-bottom: 60px; }
.research_area.rclhs .researchPageNav .aboutCampus_mapButton {
    width: 100%; }
.research_area.rclhs .organization {
  margin-bottom: 40px; }
.research_area.rclhs .organization dl {
    font-weight: bold; }
.research_area.rclhs .organization dl dd {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
      gap: 5px 20px; }
.research_area.rclhs .organization dl dd .name {
        display: block; }
.research_area.rclhs #facilities-pict {
  gap: 60px 20px;
  margin-top: 40px;
  padding: 0; }
.research_area.rclhs #facilities-pict .item {
    position: relative; }
.research_area.rclhs #facilities-pict .item::after {
      content: '';
      aspect-ratio: 73/50;
      display: block;
      width: 73px;
      position: absolute;
      -webkit-mask-image: url("../img/top/clip-01.svg");
              mask-image: url("../img/top/clip-01.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      background-color: #5B3468;
      z-index: 2;
      opacity: 0.5;
      position: absolute;
      top: -25px;
      right: 10px; }
.research_area.rclhs #facilities-pict img {
    aspect-ratio: 320/208;
    -o-object-fit: cover;
       object-fit: cover; }
.research_area.rclhs #facilities-pict p {
    margin-top: 15px;
    font-weight: bold; }
.research_area.general_academic .secSet .box01 .item-R table {
  width: 100%;
  height: auto;
  border-top: 2px solid #B7B7B7;
  border-left: 2px solid #B7B7B7;
  table-layout: fixed; }
.research_area.general_academic .secSet .box01 .item-R table th, .research_area.general_academic .secSet .box01 .item-R table td {
    padding: 16px 10px;
    border-right: 2px solid #B7B7B7;
    border-bottom: 2px solid #B7B7B7;
    vertical-align: middle; }
.research_area.general_academic .secSet .box01 .item-R table th {
    background-color: #F5F5F5;
    text-align: left; }
.research_area.general_academic .secSet .box04 {
  gap: 20px; }
.research_area.general_academic .secSet .box04 .item {
    width: 100%; }
.research_area.general_academic .secSet .box04 .item p,
    .research_area.general_academic .secSet .box04 .item h3 {
      max-width: 310px;
      margin: 0 auto; }
.research_area.general_academic .secSet .box04 .item img {
      width: 100%;
      margin: 0 auto; }
.research_area.general_academic .secSet .box04 .item a {
      color: #5B3468; }
.research_area.general_academic .secSet .box04 .item a:hover {
        text-decoration: none; }
.research_area.general_academic.iwhc.symposium .box04 h3 span {
  display: block;
  font-weight: bold; }
.research_area.general_academic .general_academic_links {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2] 2fr;
  grid-template-columns: repeat(2, 1fr) 2fr;
  -ms-grid-rows: (auto)[4];
  grid-template-rows: repeat(4, auto);
  gap: 10px 70px;
  position: relative;
  z-index: 1;
  font-size: 1.2em;
  font-weight: bold; }
.research_area.general_academic .general_academic_links a {
    text-decoration: underline; }
.research_area.general_academic .general_academic_links a:hover {
      opacity: 0.9;
      text-decoration: none; }
.research_area.general_academic .general_academic_links_item {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    position: relative;
    z-index: 0; }
.research_area.general_academic .general_academic_links_item::before {
      content: '';
      display: block;
      width: 71px;
      height: 2px;
      background-color: #C0BFC0;
      position: absolute;
      top: 50%;
      left: -71px;
      z-index: -99;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
.research_area.general_academic .general_academic_links_item span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      aspect-ratio: 1/1;
      width: 100%;
      background-color: rgba(91, 52, 104, 0.1);
      text-align: center;
      position: relative;
      z-index: 99;
      border-radius: 100vw; }
.research_area.general_academic .general_academic_links_item a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
.research_area.general_academic .general_academic_links_item.-n1::before, .research_area.general_academic .general_academic_links_item.-n2::before {
      left: auto;
      right: -71px; }
.research_area.general_academic .general_academic_links_item.-n1 {
      -ms-grid-row: 1;
      -ms-grid-row-span: 4;
      grid-row: 1/5; }
.research_area.general_academic .general_academic_links_item.-n1 span {
        background-color: #EDE2F1; }
.research_area.general_academic .general_academic_links_item.-n2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-grid-row: 1;
      -ms-grid-row-span: 4;
      grid-row: 1/5;
      position: relative; }
.research_area.general_academic .general_academic_links_item.-n2 span {
        background-color: #F0ECF2; }
.research_area.general_academic .general_academic_links_item.-n2::after {
        content: '';
        display: block;
        width: 2px;
        height: 170px;
        background-color: #C0BFC0;
        border-right: 0;
        position: absolute;
        top: 50%;
        right: -72px;
        z-index: -1;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
.research_area.general_academic .general_academic_links_item.-n3, .research_area.general_academic .general_academic_links_item.-n4, .research_area.general_academic .general_academic_links_item.-n5, .research_area.general_academic .general_academic_links_item.-n6 {
      padding-left: 20px;
      margin-left: 71px; }
.research_area.seeds .seeds_Wrap .formBox form input[type="text"] {
  border: solid 4px #E8E0EB;
  color: #2B2B2B;
  font-weight: bold;
  background: none;
  background-color: #fff;
  padding: 0.5em;
  position: relative; }
.research_area.seeds .seeds_Wrap .formBox form input[type="submit"] {
  border: none;
  background-color: #e8e0eb; }
.research_area.seeds .catBox {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
  gap: 15px 20px; }
.research_area.seeds .catBox .category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    float: none;
    width: 100%;
    border-right: none; }
.research_area.seeds .catBox .category:first-child {
      background: none; }
.research_area.seeds .catBox .category:nth-child(n+1) {
      border-bottom: none; }
.research_area.seeds .catBox .category:nth-child(-n+5) {
      border-top: none; }
.research_area.seeds .catBox .category:nth-child(5n) {
      border-right: none; }
.research_area.seeds .catBox .category:last-child {
      border-right: none; }
.research_area.seeds .catBox .category.on > a, .research_area.seeds .catBox .category:hover > a {
      color: #ffffff !important;
      background-color: #5B3468 !important; }
.research_area.seeds .catBox .category > a {
      border: none;
      background-color: rgba(245, 245, 245, 0.88) !important;
      background-image: none !important;
      color: #232323 !important;
      font-weight: bold;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      min-height: 60px;
      height: 100%;
      padding-right: 5px;
      padding-left: 5px;
      text-decoration: none; }
.research_area.seeds .catBox .category > a img {
        width: auto; }
.research_area.university_press.univercity_bulletin .table03 th,
.research_area.university_press.univercity_bulletin .table03 td, .research_area.university_press.iwhc_bulletin .table03 th,
.research_area.university_press.iwhc_bulletin .table03 td {
  vertical-align: middle; }
.research_area.university_press.univercity_bulletin .table03 .sp_display02, .research_area.university_press.iwhc_bulletin .table03 .sp_display02 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.research_area.university_press.univercity_bulletin .table03 .sp_title02, .research_area.university_press.iwhc_bulletin .table03 .sp_title02 {
  background-color: #F5F5F5; }
.research_area.local.regional_policy .fb {
  width: 100%;
  max-width: 470px;
  margin: 50px auto 0; }
.research_area.local.regional_policy .fb h2 {
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #736976;
    text-align: center; }
.research_area.local.regional_policy .fb h2 img {
      max-width: 186px; }
.research_area.local.regional_policy .fb iframe {
    display: block;
    width: 100%;
    height: 500px; }
.search .parentArea .gsc-control-cse {
  padding: 0 !important; }
.search .parentArea .gsc-input tr {
  border: solid 4px #E8E0EB; }
.search .parentArea .gsc-input tr .gsib_a {
    padding: 10px 0.5em 9px !important; }
.search .parentArea .gsc-input-box {
  padding: 0 !important;
  border: none !important; }
.search .parentArea .gsc-input input[type="text"] {
  color: #2B2B2B;
  font-weight: bold;
  background: none;
  background-color: #fff;
  position: relative;
  vertical-align: middle; }
.search .parentArea .gsc-search-button button.gsc-search-button {
  display: block;
  width: 45px;
  height: 45px;
  padding: 6px;
  border: none;
  border-radius: 0;
  background-color: #e8e0eb;
  text-align: center; }
.search .parentArea .gsc-search-button button.gsc-search-button svg {
    aspect-ratio: 1/1;
    width: 15px;
    height: 15px;
    fill: #5B3468; }
.sitemap .linkSite .subnav .tit {
  font-size: 16px;
  margin: 0; }
.sitemap .linkSite .subnav .tit:not(:first-child) {
    margin-top: 40px; }
.sitemap .linkSite .subnav .subnav-inner:not(.-noGrid) {
  display: -ms-grid;
  display: grid;
  background-color: transparent;
  gap: 20px; }
.sitemap .linkSite .subnav .subnav-inner div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px 0;
  border-right: none; }
.sitemap .linkSite .subnav dt {
  margin: 0 0 10px; }
.sitemap .linkSite .subnav dt a {
    background: none; }
.sitemap .linkSite .subnav .dt_02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 8px;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 20px;
  font-weight: bold;
  line-height: calc(32/20);
  color: #2B2B2B; }
.sitemap .linkSite .subnav .dt_02::before {
    content: '';
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    aspect-ratio: 1/1;
    width: 9px;
    margin-top: 13px;
    background-color: #5B3468; }
.sitemap .linkSite .subnav .dt_02 .icoBlank {
    text-decoration: none; }
.sitemap .linkSite .subnav a.dt_02::after {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  aspect-ratio: 1/2;
  width: 8px;
  margin-top: 9px;
  background-image: url(../img/common/icon-arrowRight02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
.sitemap .linkSite .subnav a.dt_02:has(.icoBlank)::after {
  content: none; }
.sitemap .linkSite .subnav dd {
  margin: 0;
  padding: 0; }
.sitemap .linkSite .subnav dd ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding: 0; }
.sitemap .linkSite .subnav dd ul li {
      padding: 0; }
.sitemap .linkSite .subnav dd ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0 8px;
        margin: 0;
        padding: 0;
        padding: 0;
        background: none;
        font-size: 16px;
        line-height: calc(25.6/16);
        color: #5B3568;
        text-decoration: underline;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
.sitemap .linkSite .subnav dd ul li a:hover {
          opacity: 0.8; }
.sitemap .linkSite .subnav dd ul li a::before, .sitemap .linkSite .subnav dd ul li a::after {
          content: '';
          -ms-flex-negative: 0;
              flex-shrink: 0;
          display: block; }
.sitemap .linkSite .subnav dd ul li a::before {
          aspect-ratio: 1/1;
          width: 9px;
          margin-top: 8px;
          background-color: #D7D7D7; }
.student.contact table th {
  vertical-align: middle !important;
  text-align: center !important; }
.student.contact table td {
  vertical-align: middle !important; }
.times {
  margin-top: calc(70 / 1366 * 100vw + 70px); }
.times_inner {
    padding-top: 5px;
    overflow: hidden; }
.times .homeHeading {
    margin-bottom: calc(140 / 1366 * 100vw * -1 - 170px);
    -webkit-transform: translateY(-13vw);
            transform: translateY(-13vw); }
.times_sliderHead {
    width: calc(100% - (163 / 1366 * 200vw));
    margin: 0 auto 28px;
    position: relative;
    z-index: 2; }
.times_sliderTab {
    position: relative;
    z-index: 2; }
.times_sliderTab ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.times_sliderTab ul li {
        margin-right: 50px; }
.times_sliderTab ul li button {
          color: #E9E9E9;
          font-size: 24px;
          font-weight: bold;
          letter-spacing: 0.05;
          -webkit-transition: 0.5s;
          transition: 0.5s; }
.times_sliderTab ul li button::after {
            content: '';
            display: block;
            width: 22px;
            height: 11px;
            background-image: url(../img/common/icon-arrowBottom.svg);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            opacity: 0;
            margin: 5px auto 0; }
.times_sliderTab ul li button:hover {
            color: #5B3468; }
.times_sliderTab ul li button.is-active {
            color: #5B3468; }
.times_sliderTab ul li button.is-active::after {
              opacity: 1; }
.times_sliderNav button {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
.times_more {
    margin: 40px auto; }
.wrap {
  padding-right: 10px;
  padding-left: 10px; }
.wrap_inner {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto; }
.wrap.-noPadding {
    padding-right: 0;
    padding-left: 0; }
.wrap.-marginTop {
    margin-top: 30px; }
.wrap.-marginBottom {
    margin-bottom: 30px; }
.accordion {
  margin-top: 20px;
  margin-bottom: 0;
  border: none;
  padding: 0; }
.accordion .acc_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    width: 100%;
    padding: 20px 0;
    gap: 18px;
    border-bottom: 2px solid #D9D9D9; }
.accordion .acc_btn .tit {
      -ms-flex-negative: 999;
          flex-shrink: 999;
      padding: 0;
      font-size: 20px; }
.accordion .acc_btn .btn {
      padding: 0; }
.accordion .acc_btn .btn::after {
        content: '';
        -ms-flex-negative: 0;
            flex-shrink: 0;
        aspect-ratio: 37/18;
        display: inline-block;
        width: 37px;
        height: auto;
        margin: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(../img/common/icon-arrowBottom.svg); }
.accordion .acc_btn.close .btn::after {
      width: 37px;
      height: auto;
      margin: 0;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(../img/common/icon-arrowBottom.svg);
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
.accordion .acc_cont {
    display: none;
    padding: 40px 20px; }
.accordion .acc_cont.-bd {
      border: 2px solid #D9D9D9;
      border-top: none; }
.accordion .acc_cont.-bg {
      background-color: #ECECEC; }
.attentionArea {
  display: block;
  padding: 10px;
  background-color: #FF0000;
  color: #ffffff;
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 14px;
  -webkit-transition: 0.5s !important;
  transition: 0.5s !important; }
.attentionArea:hover {
    opacity: 0.8 !important; }
.bannerSpecial {
  display: block;
  padding: 0.8em 0.3em;
  border: 4px solid #5B3468;
  text-align: center;
  font-size: 18px;
  color: #5B3468;
  font-weight: bold; }
.button {
  display: block;
  width: 100%;
  max-width: 325px;
  margin: 0 auto;
  padding: 1.8em 1em 2em;
  background-image: url(../img/top/clip-03.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #5B3468;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.2em; }
.button:hover {
    opacity: 0.8; }
.button.-more {
    padding: 0;
    font-weight: 900;
    -webkit-filter: drop-shadow(0px 3px 15px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0px 3px 15px rgba(0, 0, 0, 0.1));
    background: none;
    position: relative;
    z-index: 1;
    max-width: 310px;
    line-height: 2.17;
    margin-bottom: 40px; }
.button.-more::before {
      content: '';
      display: block;
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      -webkit-mask-image: url("../img/common/clip-03.svg");
              mask-image: url("../img/common/clip-03.svg");
      position: absolute;
      top: -1px;
      left: -1px;
      z-index: -1;
      background-color: #D9D9D9;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.button.-more.-post {
      max-width: 410px;
      line-height: 1.6;
      letter-spacing: 0.1em; }
.button.-more > span {
      display: block;
      padding: 0.88em 2em;
      padding-left: 2em;
      background-color: #fff;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      -webkit-mask-image: url("../img/common/clip-03.svg");
              mask-image: url("../img/common/clip-03.svg");
      position: relative;
      z-index: 2; }
.button.-more > span::before {
        content: '';
        display: block;
        background-color: #5B3468;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
        transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
        transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
        transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
        -webkit-transform: scale(0, 1);
                transform: scale(0, 1);
        -webkit-transform-origin: right top;
                transform-origin: right top; }
.international .button.-more > span::before {
          background-color: #9157A0; }
.human .button.-more > span::before {
          background-color: #FFB558; }
.psychology .button.-more > span::before {
          background-color: #1AB6CF; }
.economics .button.-more > span::before {
          background-color: #6CCB6D; }
.business_administration .button.-more > span::before {
          background-color: #317DBB; }
.engineering .button.-more > span::before {
          background-color: #EC6525; }
.nursing .button.-more > span::before {
          background-color: #F16486; }
.health_science .button.-more > span::before {
          background-color: #00ACA0; }
.let .button.-more > span::before {
          background-color: #B43427; }
.graduate_let .button.-more > span::before {
          background-color: #98352A; }
.graduate_business .button.-more > span::before {
          background-color: #4EB450; }
.graduate_culture .button.-more > span::before {
          background-color: #16619E; }
.graduate_nursing .button.-more > span::before {
          background-color: #D84A6C; }
.graduate_health_science .button.-more > span::before {
          background-color: #1D9CB0; }
.graduate_information_science .button.-more > span::before {
          background-color: #E3540F; }
.button.-more:hover {
      color: #fff !important;
      text-decoration: none;
      opacity: 1; }
.button.-more:hover::before {
        opacity: 0; }
.button.-more:hover > span {
        display: block; }
.button.-more:hover > span::before {
          -webkit-transform-origin: left top;
                  transform-origin: left top;
          -webkit-transform: scale(1, 1);
                  transform: scale(1, 1); }
.fixedNav {
  position: fixed;
  right: 0;
  bottom: 10px;
  z-index: 999;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-animation-name: show;
          animation-name: show;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
.fixedNav ul {
    padding: 2px 9px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    font-size: 13px;
    font-weight: bold; }
.fixedNav ul li a {
      display: block;
      padding: 9px 0; }
.fixedNav ul li a > span {
        -ms-flex-negative: 9999;
            flex-shrink: 9999;
        line-height: 1.1; }
.fixedNav ul li .icon {
      display: inline-block;
      margin-right: 0.5em;
      -webkit-transform: translateY(20%);
              transform: translateY(20%); }
.fixedNav ul li .icon::before {
        width: 1.5em;
        height: 1.5em; }
.goTop {
  max-width: 95px;
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-70%);
          transform: translateY(-70%); }
.about .headTtile03,
.campuslife.campudata.data .headTtile03 {
  margin-top: 3.75em;
  background: none;
  position: relative;
  z-index: 0; }
.about .headTtile03:before, .about .headTtile03::after,
  .campuslife.campudata.data .headTtile03:before,
  .campuslife.campudata.data .headTtile03::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #D0AFEB; }
.about .headTtile03:before,
  .campuslife.campudata.data .headTtile03:before {
    width: 61px;
    height: 41px;
    opacity: 0.5;
    top: 0;
    left: -28px; }
.about .headTtile03:after,
  .campuslife.campudata.data .headTtile03:after {
    width: 40px;
    height: 27px;
    opacity: 0.2;
    top: -18px;
    left: 19px; }
.about .headTtile03 span,
  .campuslife.campudata.data .headTtile03 span {
    padding: 0;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.4;
    color: #0B0B0B; }
.about .headTtile07,
.campuslife.campudata.data .headTtile07 {
  border: none;
  font-weight: 900;
  font-size: 30px;
  line-height: 1.4;
  color: #0B0B0B;
  margin-top: 1.875rem;
  padding: 0; }
.about .headTtile07.pta,
  .campuslife.campudata.data .headTtile07.pta {
    margin-top: 1.875rem; }
.campuslife.campudata.data .headTtile03 {
  margin-bottom: 30px; }
.campuslife.support.medical_room .headTtile06 {
  margin-bottom: 0.3em;
  font-size: 20px;
  color: #2B2B2B;
  line-height: calc(28/20); }
.homeHeading {
  overflow: hidden; }
.homeHeading_inner {
    width: 100%;
    max-width: 1000px;
    min-height: 20px;
    margin: 0 auto; }
.homeHeading img {
    width: 100%;
    height: auto; }
.homeHeading.-times img {
    width: 1017px;
    -webkit-transform: translateX(calc(312 / 1366 * 100vw * -1));
            transform: translateX(calc(312 / 1366 * 100vw * -1)); }
.homeHeading.-project {
    text-align: right; }
.homeHeading.-project img {
      width: 954px;
      -webkit-transform: translateX(250px);
              transform: translateX(250px); }
.homeHeading.-discovery img {
    width: 1251px;
    -webkit-transform: translateX(calc(230 / 1366 * 100vw * -1));
            transform: translateX(calc(230 / 1366 * 100vw * -1)); }
.icon::before {
  content: '';
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  margin-left: 0.3em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
.icon.-arrowRight::before {
  width: 12px;
  height: 12px;
  background-image: url(../img/common/icon-arrowRight.svg); }
.icon.-arrowRightWhite::before {
  width: 12px;
  height: 12px;
  background-image: url(../img/common/icon-arrowRightWhite.svg); }
.icon.-arrowLeft::before {
  width: 12px;
  height: 12px;
  background-image: url(../img/common/icon-arrowRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
.icon.-prev::before {
  background-image: url(../img/common/icon-prev.svg); }
.icon.-next::before {
  background-image: url(../img/common/icon-next.svg); }
.icon.-application::before {
  background-image: url(../img/common/icon-application.svg); }
.icon.-exam::before {
  background-image: url(../img/common/icon-exam.svg); }
.icon.-document::before {
  background-image: url(../img/common/icon-document.svg); }
.icon.-hat::before {
  background-image: url(../img/common/icon-hat.svg); }
.imgItem {
  max-width: 100%;
  height: auto; }
.information {
  max-width: 1037px;
  padding: 23px 15px;
  background-color: #ffffff;
  position: relative;
  z-index: 2; }
.information .bannerSpecial {
    margin-bottom: 34px; }
.home .information {
    margin: 0 auto; }
.information_heading h2 {
    font-size: 27px;
    font-weight: bold;
    line-height: 1.3; }
.information_heading h2 span {
      display: block;
      font-size: 20px; }
.information_more {
    display: inline-block;
    margin-top: 13px;
    color: #5B3468;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em; }
.information_contents {
    -ms-flex-negative: 9999;
        flex-shrink: 9999;
    width: 100%;
    max-width: 737px;
    font-size: 14px; }
.information_contents ul li {
      vertical-align: middle; }
.information_contents ul li + li {
        margin-top: 20px; }
.information_contents time {
      margin-right: 25px;
      display: inline-block;
      font-size: 12px;
      color: #8B8B8B; }
.information_contents .information_more {
      display: block; }
.home .kv {
  width: 100%;
  height: 100vh; }
.home .kv_video {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1; }
.home .kv_video video {
      width: calc(16/9 * 100vh);
      height: calc(9/16 * 100vw);
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
.home .kv_video video.is-hide {
        display: none; }
.label,
ul.listSet li span.label {
  display: inline-block;
  padding: 0.1em 0.8em;
  border-radius: 100vw;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0.1;
  background-color: #5B3468; }
.newsArea .label,
  .eventList .label,
  .information .label, .newsArea
  ul.listSet li span.label,
  .eventList
  ul.listSet li span.label,
  .information
  ul.listSet li span.label {
    padding: 8px;
    border-radius: 0; }
.eventList .label, .eventList
  ul.listSet li span.label {
    max-width: 80px;
    width: 100%; }
.label.-blue,
  ul.listSet li span.label.-blue {
    background-color: #123293;
    color: #ffffff; }
.label.-skyblue,
  ul.listSet li span.label.-skyblue {
    background-color: #09f;
    color: #ffffff; }
.label.-darkblue,
  ul.listSet li span.label.-darkblue {
    background-color: #039;
    color: #ffffff; }
.label.-lightblue,
  ul.listSet li span.label.-lightblue {
    background-color: #00b3ed;
    color: #ffffff; }
.label.-turquoiseblue,
  ul.listSet li span.label.-turquoiseblue {
    background-color: #09c;
    color: #ffffff; }
.label.-purple,
  ul.listSet li span.label.-purple {
    background-color: #5B3468;
    color: #ffffff; }
.label.-lightpurple,
  ul.listSet li span.label.-lightpurple {
    background-color: #c49dff;
    color: #ffffff; }
.label.-yellowgreen,
  ul.listSet li span.label.-yellowgreen {
    background-color: #cc3;
    color: #ffffff; }
.label.media,
  ul.listSet li span.label.media {
    background-color: #00C0CC;
    color: #ffffff; }
.label.pressrelease,
  ul.listSet li span.label.pressrelease {
    background-color: #3C99F7;
    color: #ffffff; }
.label.media_coverage,
  ul.listSet li span.label.media_coverage {
    background-color: #003399;
    color: #ffffff; }
.label.cast,
  ul.listSet li span.label.cast {
    background-color: #0099CC;
    color: #ffffff; }
.label.news,
  ul.listSet li span.label.news {
    background-color: #123293;
    color: #ffffff; }
.label.events,
  ul.listSet li span.label.events {
    background-color: #CCCC33;
    color: #ffffff; }
.international .label, .label.international, .label.english, .international
  ul.listSet li span.label,
  ul.listSet li span.label.international,
  ul.listSet li span.label.english {
    background-color: #F9EBFD;
    color: #2B2B2B; }
.human .label, .label.human, .label.childhood, .human
  ul.listSet li span.label,
  ul.listSet li span.label.human,
  ul.listSet li span.label.childhood {
    background-color: #FFF8F0;
    color: #2B2B2B; }
.psychology .label, .label.psychology, .label.psy, .psychology
  ul.listSet li span.label,
  ul.listSet li span.label.psychology,
  ul.listSet li span.label.psy {
    background-color: #E8F7FA;
    color: #2B2B2B; }
.economics .label, .label.economics, .label.economy, .economics
  ul.listSet li span.label,
  ul.listSet li span.label.economics,
  ul.listSet li span.label.economy {
    background-color: #F2F9F2;
    color: #2B2B2B; }
.business_administration .label, .label.business_administration, .label.management, .business_administration
  ul.listSet li span.label,
  ul.listSet li span.label.business_administration,
  ul.listSet li span.label.management {
    background-color: #EAF2F8;
    color: #2B2B2B; }
.engineering .label, .label.engineering, .label.architectural_design, .label.information_engineering, .engineering
  ul.listSet li span.label,
  ul.listSet li span.label.engineering,
  ul.listSet li span.label.architectural_design,
  ul.listSet li span.label.information_engineering {
    background-color: #FDEFE9;
    color: #2B2B2B; }
.nursing .label, .label.nursing, .label.nurse, .nursing
  ul.listSet li span.label,
  ul.listSet li span.label.nursing,
  ul.listSet li span.label.nurse {
    background-color: #FDEFF2;
    color: #2B2B2B; }
.health_science .label, .label.health_science, .label.mts, .label.elg, .label.ot, .label.pt, .health_science
  ul.listSet li span.label,
  ul.listSet li span.label.health_science,
  ul.listSet li span.label.mts,
  ul.listSet li span.label.elg,
  ul.listSet li span.label.ot,
  ul.listSet li span.label.pt {
    background-color: #E5F6F5;
    color: #2B2B2B; }
.let .label, .label.let, .label.heritage, .label.japanese, .label.history, .let
  ul.listSet li span.label,
  ul.listSet li span.label.let,
  ul.listSet li span.label.heritage,
  ul.listSet li span.label.japanese,
  ul.listSet li span.label.history {
    background-color: #FFF1F1;
    color: #2B2B2B; }
.label.-disabled,
  ul.listSet li span.label.-disabled {
    background-color: #8B8B8B; }
.label.-eventActive,
  ul.listSet li span.label.-eventActive {
    background-color: #60BD58; }
.label.-eventBefore,
  ul.listSet li span.label.-eventBefore {
    background-color: #9978A5; }
.list {
  line-height: 2; }
.list > li::before {
    content: '-';
    margin-right: 0.5em; }
.list.-typeA {
    line-height: calc(24/16); }
.list.-typeA.pdfLinks {
      padding-bottom: 0; }
.list.-typeA.pdfLinks a {
        padding-left: 17px;
        background-position: 3px 0.45em; }
.list.-typeA.-noIcon > li::before {
      content: none; }
.list.-typeA > li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.list.-typeA > li:not(:first-child) {
        margin-top: 10px; }
.list.-typeA > li::before {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        content: '';
        display: block;
        width: 9px;
        height: 9px;
        margin-right: 8px;
        border-radius: 1px;
        background-color: #5B3468;
        -webkit-transform: translateY(7px);
        transform: translateY(7px); }
.list.-typeA > li.-noIcon {
        padding-left: 17px; }
.list.-typeA > li.-noIcon.pdfLinks {
          padding-left: 0; }
.list.-typeA > li.-noIcon.pdfLinks a {
            background-position: 2px 0.45em; }
.list.-typeA > li.-noIcon::before {
          content: none; }
.list.-typeB > li {
    text-indent: -1.6em;
    margin-left: 1.6em; }
.list.-typeB > li::before {
      content: attr(data-num) ".";
      margin-right: 0.8em; }
.about .listLinks,
.campuslife .listLinks,
.research_area .listLinks,
.lifelong .listLinks,
.local .listLinks,
.student .listLinks,
.family .listLinks,
.graduate .listLinks,
.public .listLinks,
.staff .listLinks,
.enterprise .listLinks,
.certificate_web .listLinks,
.employment .listLinks {
  padding-top: 3.2%;
  margin-right: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 20px; }
.about .listLinks li,
  .campuslife .listLinks li,
  .research_area .listLinks li,
  .lifelong .listLinks li,
  .local .listLinks li,
  .student .listLinks li,
  .family .listLinks li,
  .graduate .listLinks li,
  .public .listLinks li,
  .staff .listLinks li,
  .enterprise .listLinks li,
  .certificate_web .listLinks li,
  .employment .listLinks li {
    width: 100%;
    padding: 0;
    margin-right: 0;
    margin-left: 0; }
.about .listLinks li a,
    .campuslife .listLinks li a,
    .research_area .listLinks li a,
    .lifelong .listLinks li a,
    .local .listLinks li a,
    .student .listLinks li a,
    .family .listLinks li a,
    .graduate .listLinks li a,
    .public .listLinks li a,
    .staff .listLinks li a,
    .enterprise .listLinks li a,
    .certificate_web .listLinks li a,
    .employment .listLinks li a {
      border: solid 4px #E8E0EB;
      color: #2B2B2B;
      font-weight: bold;
      background: none;
      background-color: #fff;
      padding: 1.31em 2.5em 1.31em 1.75em;
      position: relative; }
.about .listLinks li a::before,
      .campuslife .listLinks li a::before,
      .research_area .listLinks li a::before,
      .lifelong .listLinks li a::before,
      .local .listLinks li a::before,
      .student .listLinks li a::before,
      .family .listLinks li a::before,
      .graduate .listLinks li a::before,
      .public .listLinks li a::before,
      .staff .listLinks li a::before,
      .enterprise .listLinks li a::before,
      .certificate_web .listLinks li a::before,
      .employment .listLinks li a::before {
        position: absolute;
        content: '';
        display: block;
        width: 7px;
        height: 15px;
        background-color: #471C55;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
                mask-size: 100% auto;
        -webkit-mask-position: center center;
                mask-position: center center;
        -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
                mask-image: url(../img/common/icon-arrowRight.svg);
        top: 0;
        bottom: 0;
        left: .81em;
        margin: auto; }
.about .listLinks li a:hover,
      .campuslife .listLinks li a:hover,
      .research_area .listLinks li a:hover,
      .lifelong .listLinks li a:hover,
      .local .listLinks li a:hover,
      .student .listLinks li a:hover,
      .family .listLinks li a:hover,
      .graduate .listLinks li a:hover,
      .public .listLinks li a:hover,
      .staff .listLinks li a:hover,
      .enterprise .listLinks li a:hover,
      .certificate_web .listLinks li a:hover,
      .employment .listLinks li a:hover {
        background: #E8E0EB; }
.about .listLinks li a .icoPdf,
      .about .listLinks li a .icoBlank,
      .campuslife .listLinks li a .icoPdf,
      .campuslife .listLinks li a .icoBlank,
      .research_area .listLinks li a .icoPdf,
      .research_area .listLinks li a .icoBlank,
      .lifelong .listLinks li a .icoPdf,
      .lifelong .listLinks li a .icoBlank,
      .local .listLinks li a .icoPdf,
      .local .listLinks li a .icoBlank,
      .student .listLinks li a .icoPdf,
      .student .listLinks li a .icoBlank,
      .family .listLinks li a .icoPdf,
      .family .listLinks li a .icoBlank,
      .graduate .listLinks li a .icoPdf,
      .graduate .listLinks li a .icoBlank,
      .public .listLinks li a .icoPdf,
      .public .listLinks li a .icoBlank,
      .staff .listLinks li a .icoPdf,
      .staff .listLinks li a .icoBlank,
      .enterprise .listLinks li a .icoPdf,
      .enterprise .listLinks li a .icoBlank,
      .certificate_web .listLinks li a .icoPdf,
      .certificate_web .listLinks li a .icoBlank,
      .employment .listLinks li a .icoPdf,
      .employment .listLinks li a .icoBlank {
        margin-right: .5em;
        text-decoration: none; }
.about .listLinks li a .icoPdf::after,
        .about .listLinks li a .icoBlank::after,
        .campuslife .listLinks li a .icoPdf::after,
        .campuslife .listLinks li a .icoBlank::after,
        .research_area .listLinks li a .icoPdf::after,
        .research_area .listLinks li a .icoBlank::after,
        .lifelong .listLinks li a .icoPdf::after,
        .lifelong .listLinks li a .icoBlank::after,
        .local .listLinks li a .icoPdf::after,
        .local .listLinks li a .icoBlank::after,
        .student .listLinks li a .icoPdf::after,
        .student .listLinks li a .icoBlank::after,
        .family .listLinks li a .icoPdf::after,
        .family .listLinks li a .icoBlank::after,
        .graduate .listLinks li a .icoPdf::after,
        .graduate .listLinks li a .icoBlank::after,
        .public .listLinks li a .icoPdf::after,
        .public .listLinks li a .icoBlank::after,
        .staff .listLinks li a .icoPdf::after,
        .staff .listLinks li a .icoBlank::after,
        .enterprise .listLinks li a .icoPdf::after,
        .enterprise .listLinks li a .icoBlank::after,
        .certificate_web .listLinks li a .icoPdf::after,
        .certificate_web .listLinks li a .icoBlank::after,
        .employment .listLinks li a .icoPdf::after,
        .employment .listLinks li a .icoBlank::after {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 14px;
          margin: auto; }
.about .listLinks + .headTtile03,
  .campuslife .listLinks + .headTtile03,
  .research_area .listLinks + .headTtile03,
  .lifelong .listLinks + .headTtile03,
  .local .listLinks + .headTtile03,
  .student .listLinks + .headTtile03,
  .family .listLinks + .headTtile03,
  .graduate .listLinks + .headTtile03,
  .public .listLinks + .headTtile03,
  .staff .listLinks + .headTtile03,
  .enterprise .listLinks + .headTtile03,
  .certificate_web .listLinks + .headTtile03,
  .employment .listLinks + .headTtile03 {
    margin-top: 2.8em; }
.about .listLinks + .headTtile07,
  .campuslife .listLinks + .headTtile07,
  .research_area .listLinks + .headTtile07,
  .lifelong .listLinks + .headTtile07,
  .local .listLinks + .headTtile07,
  .student .listLinks + .headTtile07,
  .family .listLinks + .headTtile07,
  .graduate .listLinks + .headTtile07,
  .public .listLinks + .headTtile07,
  .staff .listLinks + .headTtile07,
  .enterprise .listLinks + .headTtile07,
  .certificate_web .listLinks + .headTtile07,
  .employment .listLinks + .headTtile07 {
    margin-top: 1em; }
.about .aboutIndexList,
.campuslife .aboutIndexList,
.research_area .aboutIndexList,
.lifelong .aboutIndexList,
.local .aboutIndexList,
.student .aboutIndexList,
.family .aboutIndexList,
.graduate .aboutIndexList,
.public .aboutIndexList,
.staff .aboutIndexList,
.enterprise .aboutIndexList,
.certificate_web .aboutIndexList,
.employment .aboutIndexList {
  margin-top: 120px; }
.about .aboutIndexList:first-child,
  .campuslife .aboutIndexList:first-child,
  .research_area .aboutIndexList:first-child,
  .lifelong .aboutIndexList:first-child,
  .local .aboutIndexList:first-child,
  .student .aboutIndexList:first-child,
  .family .aboutIndexList:first-child,
  .graduate .aboutIndexList:first-child,
  .public .aboutIndexList:first-child,
  .staff .aboutIndexList:first-child,
  .enterprise .aboutIndexList:first-child,
  .certificate_web .aboutIndexList:first-child,
  .employment .aboutIndexList:first-child {
    margin-top: 60px; }
.about .aboutIndexList_heading,
  .campuslife .aboutIndexList_heading,
  .research_area .aboutIndexList_heading,
  .lifelong .aboutIndexList_heading,
  .local .aboutIndexList_heading,
  .student .aboutIndexList_heading,
  .family .aboutIndexList_heading,
  .graduate .aboutIndexList_heading,
  .public .aboutIndexList_heading,
  .staff .aboutIndexList_heading,
  .enterprise .aboutIndexList_heading,
  .certificate_web .aboutIndexList_heading,
  .employment .aboutIndexList_heading {
    padding: 20px 20px 40px;
    background-color: rgba(245, 245, 245, 0.88); }
.about .aboutIndexList_heading .headTtile04,
    .campuslife .aboutIndexList_heading .headTtile04,
    .research_area .aboutIndexList_heading .headTtile04,
    .lifelong .aboutIndexList_heading .headTtile04,
    .local .aboutIndexList_heading .headTtile04,
    .student .aboutIndexList_heading .headTtile04,
    .family .aboutIndexList_heading .headTtile04,
    .graduate .aboutIndexList_heading .headTtile04,
    .public .aboutIndexList_heading .headTtile04,
    .staff .aboutIndexList_heading .headTtile04,
    .enterprise .aboutIndexList_heading .headTtile04,
    .certificate_web .aboutIndexList_heading .headTtile04,
    .employment .aboutIndexList_heading .headTtile04 {
      margin: 0;
      padding-left: 28px; }
.about .aboutIndexList_heading .headTtile04::before,
      .campuslife .aboutIndexList_heading .headTtile04::before,
      .research_area .aboutIndexList_heading .headTtile04::before,
      .lifelong .aboutIndexList_heading .headTtile04::before,
      .local .aboutIndexList_heading .headTtile04::before,
      .student .aboutIndexList_heading .headTtile04::before,
      .family .aboutIndexList_heading .headTtile04::before,
      .graduate .aboutIndexList_heading .headTtile04::before,
      .public .aboutIndexList_heading .headTtile04::before,
      .staff .aboutIndexList_heading .headTtile04::before,
      .enterprise .aboutIndexList_heading .headTtile04::before,
      .certificate_web .aboutIndexList_heading .headTtile04::before,
      .employment .aboutIndexList_heading .headTtile04::before {
        left: 48px; }
.about .aboutIndexList_heading .headTtile04::after,
      .campuslife .aboutIndexList_heading .headTtile04::after,
      .research_area .aboutIndexList_heading .headTtile04::after,
      .lifelong .aboutIndexList_heading .headTtile04::after,
      .local .aboutIndexList_heading .headTtile04::after,
      .student .aboutIndexList_heading .headTtile04::after,
      .family .aboutIndexList_heading .headTtile04::after,
      .graduate .aboutIndexList_heading .headTtile04::after,
      .public .aboutIndexList_heading .headTtile04::after,
      .staff .aboutIndexList_heading .headTtile04::after,
      .enterprise .aboutIndexList_heading .headTtile04::after,
      .certificate_web .aboutIndexList_heading .headTtile04::after,
      .employment .aboutIndexList_heading .headTtile04::after {
        left: 0; }
.about .aboutIndexList_heading .headTtile04.titLink a,
      .campuslife .aboutIndexList_heading .headTtile04.titLink a,
      .research_area .aboutIndexList_heading .headTtile04.titLink a,
      .lifelong .aboutIndexList_heading .headTtile04.titLink a,
      .local .aboutIndexList_heading .headTtile04.titLink a,
      .student .aboutIndexList_heading .headTtile04.titLink a,
      .family .aboutIndexList_heading .headTtile04.titLink a,
      .graduate .aboutIndexList_heading .headTtile04.titLink a,
      .public .aboutIndexList_heading .headTtile04.titLink a,
      .staff .aboutIndexList_heading .headTtile04.titLink a,
      .enterprise .aboutIndexList_heading .headTtile04.titLink a,
      .certificate_web .aboutIndexList_heading .headTtile04.titLink a,
      .employment .aboutIndexList_heading .headTtile04.titLink a {
        background-size: auto 1em; }
.about .aboutIndexList_content .listLinks li,
  .campuslife .aboutIndexList_content .listLinks li,
  .research_area .aboutIndexList_content .listLinks li,
  .lifelong .aboutIndexList_content .listLinks li,
  .local .aboutIndexList_content .listLinks li,
  .student .aboutIndexList_content .listLinks li,
  .family .aboutIndexList_content .listLinks li,
  .graduate .aboutIndexList_content .listLinks li,
  .public .aboutIndexList_content .listLinks li,
  .staff .aboutIndexList_content .listLinks li,
  .enterprise .aboutIndexList_content .listLinks li,
  .certificate_web .aboutIndexList_content .listLinks li,
  .employment .aboutIndexList_content .listLinks li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc((100% - 40px) / 2);
    margin-top: 45px; }
.about .aboutIndexList_content .listLinks a,
  .campuslife .aboutIndexList_content .listLinks a,
  .research_area .aboutIndexList_content .listLinks a,
  .lifelong .aboutIndexList_content .listLinks a,
  .local .aboutIndexList_content .listLinks a,
  .student .aboutIndexList_content .listLinks a,
  .family .aboutIndexList_content .listLinks a,
  .graduate .aboutIndexList_content .listLinks a,
  .public .aboutIndexList_content .listLinks a,
  .staff .aboutIndexList_content .listLinks a,
  .enterprise .aboutIndexList_content .listLinks a,
  .certificate_web .aboutIndexList_content .listLinks a,
  .employment .aboutIndexList_content .listLinks a {
    display: block;
    width: 100%;
    height: auto;
    border: none;
    padding: 0 0 40px;
    position: relative;
    border-bottom: 5px solid rgba(245, 245, 245, 0.88);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.7; }
.about .aboutIndexList_content .listLinks a::before, .about .aboutIndexList_content .listLinks a::after,
    .campuslife .aboutIndexList_content .listLinks a::before,
    .campuslife .aboutIndexList_content .listLinks a::after,
    .research_area .aboutIndexList_content .listLinks a::before,
    .research_area .aboutIndexList_content .listLinks a::after,
    .lifelong .aboutIndexList_content .listLinks a::before,
    .lifelong .aboutIndexList_content .listLinks a::after,
    .local .aboutIndexList_content .listLinks a::before,
    .local .aboutIndexList_content .listLinks a::after,
    .student .aboutIndexList_content .listLinks a::before,
    .student .aboutIndexList_content .listLinks a::after,
    .family .aboutIndexList_content .listLinks a::before,
    .family .aboutIndexList_content .listLinks a::after,
    .graduate .aboutIndexList_content .listLinks a::before,
    .graduate .aboutIndexList_content .listLinks a::after,
    .public .aboutIndexList_content .listLinks a::before,
    .public .aboutIndexList_content .listLinks a::after,
    .staff .aboutIndexList_content .listLinks a::before,
    .staff .aboutIndexList_content .listLinks a::after,
    .enterprise .aboutIndexList_content .listLinks a::before,
    .enterprise .aboutIndexList_content .listLinks a::after,
    .certificate_web .aboutIndexList_content .listLinks a::before,
    .certificate_web .aboutIndexList_content .listLinks a::after,
    .employment .aboutIndexList_content .listLinks a::before,
    .employment .aboutIndexList_content .listLinks a::after {
      content: '';
      display: block;
      width: 25px;
      height: 17px;
      position: absolute;
      -webkit-mask-image: url("../img/top/clip-01.svg");
              mask-image: url("../img/top/clip-01.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      background-color: rgba(159, 39, 233, 0.2);
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.about .aboutIndexList_content .listLinks a::before,
    .campuslife .aboutIndexList_content .listLinks a::before,
    .research_area .aboutIndexList_content .listLinks a::before,
    .lifelong .aboutIndexList_content .listLinks a::before,
    .local .aboutIndexList_content .listLinks a::before,
    .student .aboutIndexList_content .listLinks a::before,
    .family .aboutIndexList_content .listLinks a::before,
    .graduate .aboutIndexList_content .listLinks a::before,
    .public .aboutIndexList_content .listLinks a::before,
    .staff .aboutIndexList_content .listLinks a::before,
    .enterprise .aboutIndexList_content .listLinks a::before,
    .certificate_web .aboutIndexList_content .listLinks a::before,
    .employment .aboutIndexList_content .listLinks a::before {
      top: auto;
      left: auto;
      right: 36px;
      bottom: 20px; }
.about .aboutIndexList_content .listLinks a::after,
    .campuslife .aboutIndexList_content .listLinks a::after,
    .research_area .aboutIndexList_content .listLinks a::after,
    .lifelong .aboutIndexList_content .listLinks a::after,
    .local .aboutIndexList_content .listLinks a::after,
    .student .aboutIndexList_content .listLinks a::after,
    .family .aboutIndexList_content .listLinks a::after,
    .graduate .aboutIndexList_content .listLinks a::after,
    .public .aboutIndexList_content .listLinks a::after,
    .staff .aboutIndexList_content .listLinks a::after,
    .enterprise .aboutIndexList_content .listLinks a::after,
    .certificate_web .aboutIndexList_content .listLinks a::after,
    .employment .aboutIndexList_content .listLinks a::after {
      right: 0;
      bottom: 10px; }
.about .aboutIndexList_content .listLinks a:hover,
    .campuslife .aboutIndexList_content .listLinks a:hover,
    .research_area .aboutIndexList_content .listLinks a:hover,
    .lifelong .aboutIndexList_content .listLinks a:hover,
    .local .aboutIndexList_content .listLinks a:hover,
    .student .aboutIndexList_content .listLinks a:hover,
    .family .aboutIndexList_content .listLinks a:hover,
    .graduate .aboutIndexList_content .listLinks a:hover,
    .public .aboutIndexList_content .listLinks a:hover,
    .staff .aboutIndexList_content .listLinks a:hover,
    .enterprise .aboutIndexList_content .listLinks a:hover,
    .certificate_web .aboutIndexList_content .listLinks a:hover,
    .employment .aboutIndexList_content .listLinks a:hover {
      background: none;
      opacity: 0.7; }
.about .aboutIndexList_content .listLinks a:hover::before, .about .aboutIndexList_content .listLinks a:hover::after,
      .campuslife .aboutIndexList_content .listLinks a:hover::before,
      .campuslife .aboutIndexList_content .listLinks a:hover::after,
      .research_area .aboutIndexList_content .listLinks a:hover::before,
      .research_area .aboutIndexList_content .listLinks a:hover::after,
      .lifelong .aboutIndexList_content .listLinks a:hover::before,
      .lifelong .aboutIndexList_content .listLinks a:hover::after,
      .local .aboutIndexList_content .listLinks a:hover::before,
      .local .aboutIndexList_content .listLinks a:hover::after,
      .student .aboutIndexList_content .listLinks a:hover::before,
      .student .aboutIndexList_content .listLinks a:hover::after,
      .family .aboutIndexList_content .listLinks a:hover::before,
      .family .aboutIndexList_content .listLinks a:hover::after,
      .graduate .aboutIndexList_content .listLinks a:hover::before,
      .graduate .aboutIndexList_content .listLinks a:hover::after,
      .public .aboutIndexList_content .listLinks a:hover::before,
      .public .aboutIndexList_content .listLinks a:hover::after,
      .staff .aboutIndexList_content .listLinks a:hover::before,
      .staff .aboutIndexList_content .listLinks a:hover::after,
      .enterprise .aboutIndexList_content .listLinks a:hover::before,
      .enterprise .aboutIndexList_content .listLinks a:hover::after,
      .certificate_web .aboutIndexList_content .listLinks a:hover::before,
      .certificate_web .aboutIndexList_content .listLinks a:hover::after,
      .employment .aboutIndexList_content .listLinks a:hover::before,
      .employment .aboutIndexList_content .listLinks a:hover::after {
        -webkit-transform: translateX(10%);
                transform: translateX(10%); }
.about .aboutIndexList_content .listLinks a .icoBlank,
    .about .aboutIndexList_content .listLinks a .icoPdf,
    .campuslife .aboutIndexList_content .listLinks a .icoBlank,
    .campuslife .aboutIndexList_content .listLinks a .icoPdf,
    .research_area .aboutIndexList_content .listLinks a .icoBlank,
    .research_area .aboutIndexList_content .listLinks a .icoPdf,
    .lifelong .aboutIndexList_content .listLinks a .icoBlank,
    .lifelong .aboutIndexList_content .listLinks a .icoPdf,
    .local .aboutIndexList_content .listLinks a .icoBlank,
    .local .aboutIndexList_content .listLinks a .icoPdf,
    .student .aboutIndexList_content .listLinks a .icoBlank,
    .student .aboutIndexList_content .listLinks a .icoPdf,
    .family .aboutIndexList_content .listLinks a .icoBlank,
    .family .aboutIndexList_content .listLinks a .icoPdf,
    .graduate .aboutIndexList_content .listLinks a .icoBlank,
    .graduate .aboutIndexList_content .listLinks a .icoPdf,
    .public .aboutIndexList_content .listLinks a .icoBlank,
    .public .aboutIndexList_content .listLinks a .icoPdf,
    .staff .aboutIndexList_content .listLinks a .icoBlank,
    .staff .aboutIndexList_content .listLinks a .icoPdf,
    .enterprise .aboutIndexList_content .listLinks a .icoBlank,
    .enterprise .aboutIndexList_content .listLinks a .icoPdf,
    .certificate_web .aboutIndexList_content .listLinks a .icoBlank,
    .certificate_web .aboutIndexList_content .listLinks a .icoPdf,
    .employment .aboutIndexList_content .listLinks a .icoBlank,
    .employment .aboutIndexList_content .listLinks a .icoPdf {
      display: block;
      padding-right: 30px;
      text-decoration: none;
      position: relative; }
.about .aboutIndexList_content .listLinks a .icoBlank::after,
      .about .aboutIndexList_content .listLinks a .icoPdf::after,
      .campuslife .aboutIndexList_content .listLinks a .icoBlank::after,
      .campuslife .aboutIndexList_content .listLinks a .icoPdf::after,
      .research_area .aboutIndexList_content .listLinks a .icoBlank::after,
      .research_area .aboutIndexList_content .listLinks a .icoPdf::after,
      .lifelong .aboutIndexList_content .listLinks a .icoBlank::after,
      .lifelong .aboutIndexList_content .listLinks a .icoPdf::after,
      .local .aboutIndexList_content .listLinks a .icoBlank::after,
      .local .aboutIndexList_content .listLinks a .icoPdf::after,
      .student .aboutIndexList_content .listLinks a .icoBlank::after,
      .student .aboutIndexList_content .listLinks a .icoPdf::after,
      .family .aboutIndexList_content .listLinks a .icoBlank::after,
      .family .aboutIndexList_content .listLinks a .icoPdf::after,
      .graduate .aboutIndexList_content .listLinks a .icoBlank::after,
      .graduate .aboutIndexList_content .listLinks a .icoPdf::after,
      .public .aboutIndexList_content .listLinks a .icoBlank::after,
      .public .aboutIndexList_content .listLinks a .icoPdf::after,
      .staff .aboutIndexList_content .listLinks a .icoBlank::after,
      .staff .aboutIndexList_content .listLinks a .icoPdf::after,
      .enterprise .aboutIndexList_content .listLinks a .icoBlank::after,
      .enterprise .aboutIndexList_content .listLinks a .icoPdf::after,
      .certificate_web .aboutIndexList_content .listLinks a .icoBlank::after,
      .certificate_web .aboutIndexList_content .listLinks a .icoPdf::after,
      .employment .aboutIndexList_content .listLinks a .icoBlank::after,
      .employment .aboutIndexList_content .listLinks a .icoPdf::after {
        right: 0;
        bottom: 0.2em; }
.pdfLinks {
  padding: 0 0 3%;
  margin: 0; }
.main .slider {
  width: 100%;
  display: none; }
.main .slider.slick-initialized {
    display: block; }
.main .slider_item {
    display: block;
    position: relative; }
.main .slider_thumb {
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    aspect-ratio: 320 / 208; }
.main .slider_thumb img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
.main .slider_content {
    margin-top: 10px;
    padding-right: calc(17 / 1366 * 100vw + 1em); }
.main .slider_tag {
    position: absolute;
    top: 0;
    right: 33px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
.main .slider_date {
    font-size: 14px;
    color: #8B8B8B; }
.main .slider_title {
    font-weight: bold;
    line-height: 1.6;
    font-size: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }
.main .slider .slick-slide {
    margin-right: calc(17 / 1366 * 100vw * -2);
    padding-left: calc(17 / 1366 * 100vw);
    float: none; }
.main .slider .slick-slide:last-child:not(:first-child) {
      margin-right: 0; }
.main .slider .slick-slide .slider_item .slider_thumb {
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.main .slider .slick-slide .slider_item:hover .slider_thumb {
      opacity: 0.8;
      -webkit-box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.29);
              box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.29); }
.main .slider .slick-track {
    min-width: 100%;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.main .slider .slick-dots {
    bottom: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.main .slider .slick-dots li {
      display: block;
      width: auto;
      height: auto;
      margin: 0; }
.main .slider .slick-dots li:not(:last-child) {
        margin-right: 20px; }
.main .slider .slick-dots li button {
        display: block;
        width: 5px;
        height: 5px;
        margin: 0;
        padding: 0; }
.main .slider .slick-dots li button:before {
          content: '';
          display: block;
          width: 5px;
          height: 5px;
          border-radius: 100vw;
          background-color: #8D8D8D;
          opacity: 0.6;
          -webkit-transition: 0.5s;
          transition: 0.5s; }
.main .slider .slick-dots li.slick-active button {
        width: 12px;
        height: 12px; }
.main .slider .slick-dots li.slick-active button:before {
          width: 12px;
          height: 12px;
          background-color: #5B3468;
          opacity: 1; }
.tab_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  gap: 4px; }
.tab_area .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 20px 10px;
    padding-right: 2.5em;
    border: none;
    border-bottom: 4px solid #D9D9D9;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-weight: bold;
    position: relative;
    transition: 0.5s;
    font-weight: bold; }
.tab_area .tab::after {
      content: '';
      display: block;
      width: 1em;
      height: 1em;
      background-color: #2B2B2B;
      -webkit-mask-image: url(../img/common/icon-arrowBottom.svg);
              mask-image: url(../img/common/icon-arrowBottom.svg);
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% auto;
              mask-size: 100% auto;
      -webkit-mask-position: center right;
              mask-position: center right;
      position: absolute;
      top: 50%;
      right: 1em;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
.tab_area .tab.is-active, .tab_area .tab:hover {
      background-color: #5B3468;
      border-color: #5B3468;
      color: #fff; }
.tab_area .tab.is-active::after, .tab_area .tab:hover::after {
        background-color: #fff; }
.tab_area .tab.is-active::after {
      -webkit-transform: rotate(180deg) translateY(50%);
              transform: rotate(180deg) translateY(50%); }
.tab_box {
  padding: 40px 20px; }
.tab_box.-bd {
    border: 4px solid #D9D9D9;
    border-top: none; }
.tab_box.-bg {
    background-color: #ECECEC; }
#contents table.table {
  width: 100%; }
#contents table.table.-typeA {
    width: 100%; }
#contents table.table.-typeA tr:not(:first-child) {
      margin-top: 20px; }
#contents table.table.-typeA th, #contents table.table.-typeA td {
      min-width: 100px;
      border-right: 2px solid #B7B7B7;
      border-bottom: 2px solid #B7B7B7;
      vertical-align: middle; }
#contents table.table.-typeA th.center, #contents table.table.-typeA td.center {
        text-align: center; }
#contents table.table.-typeA th {
      background: #5B3468;
      color: #fff;
      text-align: left; }
#contents table.table.-typeA.eventList {
      margin-top: 32px; }
#contents table.table.-typeA.eventList .pdfLinks a {
        display: inline-block; }
.arrowLabelBox {
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 30px 20px;
  background-color: #F5F5F5; }
.arrowLabelBox_label {
    display: block;
    position: absolute;
    padding: 8px 20px;
    -webkit-mask-image: url("../img/common/clip-arrow.svg");
            mask-image: url("../img/common/clip-arrow.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #5B3468;
    position: absolute;
    top: 0;
    left: 20px;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0.1em;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
.international .arrowLabelBox_label {
      background-color: #9157A0; }
.human .arrowLabelBox_label {
      background-color: #FFB558; }
.psychology .arrowLabelBox_label {
      background-color: #1AB6CF; }
.economics .arrowLabelBox_label {
      background-color: #6CCB6D; }
.business_administration .arrowLabelBox_label {
      background-color: #317DBB; }
.engineering .arrowLabelBox_label {
      background-color: #EC6525; }
.nursing .arrowLabelBox_label {
      background-color: #F16486; }
.health_science .arrowLabelBox_label {
      background-color: #00ACA0; }
.let .arrowLabelBox_label {
      background-color: #B43427; }
.graduate_let .arrowLabelBox_label {
      background-color: #98352A; }
.graduate_business .arrowLabelBox_label {
      background-color: #4EB450; }
.graduate_culture .arrowLabelBox_label {
      background-color: #16619E; }
.graduate_nursing .arrowLabelBox_label {
      background-color: #D84A6C; }
.graduate_health_science .arrowLabelBox_label {
      background-color: #1D9CB0; }
.graduate_information_science .arrowLabelBox_label {
      background-color: #E3540F; }
.arrowLabelBox_heading {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 20px; }
.arrowLabelBox:has(+ .arrowLabelBox) {
    margin-bottom: 36px; }
.arrowLabelBox:has(+ .arrowLabelBox)::after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 16px 27px 0 27px;
      border-color: #F5F5F5 transparent transparent transparent;
      position: absolute;
      bottom: -16px;
      left: 50%;
      -webkit-transform: translateX(-27px);
              transform: translateX(-27px); }
.blockContents > p img {
  width: auto;
  height: auto;
  max-width: 100%; }
.blockContents p:not([class]):not(:last-child) {
  margin-bottom: 20px; }
.blockContents p:not([class]):has(> img) {
  margin-bottom: 60px; }
.blockContents p:not([class]) > img {
  width: auto;
  height: auto;
  max-width: 100%; }
.blockContents h2:not([class]) {
  margin-bottom: 40px;
  padding-top: 18px;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.4;
  position: relative;
  z-index: 1; }
.blockContents h2:not([class])::before, .blockContents h2:not([class])::after {
    content: '';
    display: block;
    position: absolute;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #DDCBE3;
    z-index: -1; }
.international .blockContents h2:not([class])::before, .international .blockContents h2:not([class])::after {
      background-color: #DDCBE3; }
.human .blockContents h2:not([class])::before, .human .blockContents h2:not([class])::after {
      background-color: #FFDFB7; }
.psychology .blockContents h2:not([class])::before, .psychology .blockContents h2:not([class])::after {
      background-color: #8CDAE7; }
.economics .blockContents h2:not([class])::before, .economics .blockContents h2:not([class])::after {
      background-color: #B5E5B6; }
.business_administration .blockContents h2:not([class])::before, .business_administration .blockContents h2:not([class])::after {
      background-color: #98BEDD; }
.engineering .blockContents h2:not([class])::before, .engineering .blockContents h2:not([class])::after {
      background-color: #F5B292; }
.nursing .blockContents h2:not([class])::before, .nursing .blockContents h2:not([class])::after {
      background-color: #F8B1C2; }
.health_science .blockContents h2:not([class])::before, .health_science .blockContents h2:not([class])::after {
      background-color: #7FD5CF; }
.let .blockContents h2:not([class])::before, .let .blockContents h2:not([class])::after {
      background-color: #DCA19B; }
.graduate_let .blockContents h2:not([class])::before, .graduate_let .blockContents h2:not([class])::after {
      background-color: #CC766D; }
.graduate_business .blockContents h2:not([class])::before, .graduate_business .blockContents h2:not([class])::after {
      background-color: #79D593; }
.graduate_culture .blockContents h2:not([class])::before, .graduate_culture .blockContents h2:not([class])::after {
      background-color: #6EA5D1; }
.graduate_nursing .blockContents h2:not([class])::before, .graduate_nursing .blockContents h2:not([class])::after {
      background-color: #F896AD; }
.graduate_health_science .blockContents h2:not([class])::before, .graduate_health_science .blockContents h2:not([class])::after {
      background-color: #56D1C9; }
.graduate_information_science .blockContents h2:not([class])::before, .graduate_information_science .blockContents h2:not([class])::after {
      background-color: #F1A987; }
.blockContents h2:not([class])::before {
    width: 40px;
    height: 27px;
    opacity: 0.5;
    top: 0;
    left: 20px;
    -webkit-filter: saturate(0.9);
            filter: saturate(0.9); }
.blockContents h2:not([class])::after {
    width: 61px;
    height: 41px;
    top: 18px;
    left: -28px; }
.blockContents h2:not([class]):not(:first-child) {
    margin-top: 60px; }
.blockContents h3:not([class]) {
  margin-bottom: 40px;
  padding: 0;
  font-weight: 900;
  font-size: 30px;
  text-align: left;
  padding-left: 20px;
  border-left: 4px solid #5B3468; }
.blockContents h3:not([class]):not(:first-child) {
    margin-top: 60px; }
.international .blockContents h3:not([class]) {
    border-color: #9157A0; }
.human .blockContents h3:not([class]) {
    border-color: #FFB558; }
.psychology .blockContents h3:not([class]) {
    border-color: #1AB6CF; }
.economics .blockContents h3:not([class]) {
    border-color: #6CCB6D; }
.business_administration .blockContents h3:not([class]) {
    border-color: #317DBB; }
.engineering .blockContents h3:not([class]) {
    border-color: #EC6525; }
.nursing .blockContents h3:not([class]) {
    border-color: #F16486; }
.health_science .blockContents h3:not([class]) {
    border-color: #00ACA0; }
.let .blockContents h3:not([class]) {
    border-color: #B43427; }
.graduate_let .blockContents h3:not([class]) {
    border-color: #98352A; }
.graduate_business .blockContents h3:not([class]) {
    border-color: #4EB450; }
.graduate_culture .blockContents h3:not([class]) {
    border-color: #16619E; }
.graduate_nursing .blockContents h3:not([class]) {
    border-color: #D84A6C; }
.graduate_health_science .blockContents h3:not([class]) {
    border-color: #1D9CB0; }
.graduate_information_science .blockContents h3:not([class]) {
    border-color: #E3540F; }
.blockContents h4:not([class]) {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700; }
.blockContents h4:not([class]):not(:first-child) {
    margin-top: 60px; }
.blockContents hr:not([class]) {
  margin: 40px 0;
  border-top: 10px solid #F5F5F5; }
.blockContents a:not([class]) {
  color: #5B3568;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.blockContents a:not([class]):has(> img) {
    margin-bottom: 60px; }
.blockContents a:not([class]) > img {
    width: auto;
    height: auto;
    max-width: 100%; }
.blockContents a:not([class]):hover {
    opacity: 0.7; }
.international .blockContents a:not([class]) {
    color: #9157A0; }
.human .blockContents a:not([class]) {
    color: #FFB558; }
.psychology .blockContents a:not([class]) {
    color: #1AB6CF; }
.economics .blockContents a:not([class]) {
    color: #6CCB6D; }
.business_administration .blockContents a:not([class]) {
    color: #317DBB; }
.engineering .blockContents a:not([class]) {
    color: #EC6525; }
.nursing .blockContents a:not([class]) {
    color: #F16486; }
.health_science .blockContents a:not([class]) {
    color: #00ACA0; }
.let .blockContents a:not([class]) {
    color: #B43427; }
.graduate_let .blockContents a:not([class]) {
    color: #98352A; }
.graduate_business .blockContents a:not([class]) {
    color: #4EB450; }
.graduate_culture .blockContents a:not([class]) {
    color: #16619E; }
.graduate_nursing .blockContents a:not([class]) {
    color: #D84A6C; }
.graduate_health_science .blockContents a:not([class]) {
    color: #1D9CB0; }
.graduate_information_science .blockContents a:not([class]) {
    color: #E3540F; }
.blockContents ul:not([class]) {
  line-height: 1.4; }
.blockContents ul:not([class]):not(:last-child) {
    margin-bottom: 20px; }
.blockContents ul:not([class]) > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
.blockContents ul:not([class]) > li::before {
      content: '';
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: block;
      width: 9px;
      height: 9px;
      margin-right: 8px;
      border-radius: 1px;
      background-color: #5B3468;
      -webkit-transform: translateY(7px);
              transform: translateY(7px); }
.international .blockContents ul:not([class]) > li::before {
        background-color: #9157A0; }
.human .blockContents ul:not([class]) > li::before {
        background-color: #FFB558; }
.psychology .blockContents ul:not([class]) > li::before {
        background-color: #1AB6CF; }
.economics .blockContents ul:not([class]) > li::before {
        background-color: #6CCB6D; }
.business_administration .blockContents ul:not([class]) > li::before {
        background-color: #317DBB; }
.engineering .blockContents ul:not([class]) > li::before {
        background-color: #EC6525; }
.nursing .blockContents ul:not([class]) > li::before {
        background-color: #F16486; }
.health_science .blockContents ul:not([class]) > li::before {
        background-color: #00ACA0; }
.let .blockContents ul:not([class]) > li::before {
        background-color: #B43427; }
.graduate_let .blockContents ul:not([class]) > li::before {
        background-color: #98352A; }
.graduate_business .blockContents ul:not([class]) > li::before {
        background-color: #4EB450; }
.graduate_culture .blockContents ul:not([class]) > li::before {
        background-color: #16619E; }
.graduate_nursing .blockContents ul:not([class]) > li::before {
        background-color: #D84A6C; }
.graduate_health_science .blockContents ul:not([class]) > li::before {
        background-color: #1D9CB0; }
.graduate_information_science .blockContents ul:not([class]) > li::before {
        background-color: #E3540F; }
.blockContents ul:not([class]) > li:not(:first-child) {
      margin-top: 10px; }
.blockContents ol:not([class]) {
  line-height: 1.4;
  list-style-type: decimal;
  margin-left: 1em; }
.blockContents ol:not([class]):not(:last-child) {
    margin-bottom: 20px; }
.blockContents ol:not([class]) > li {
    list-style-type: decimal;
    padding-left: 0.05em; }
.blockContents ol:not([class]) > li:not(:first-child) {
      margin-top: 10px; }
.blockContents > figure.mt-figure {
  margin-bottom: 60px; }
.blockContents > figure.mt-figure > img {
    width: auto;
    height: auto;
    max-width: 100%; }
.blockContents.-graduate {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px; }
.mt-be-columns {
  gap: 0 20px;
  margin-bottom: 40px; }
.mt-be-columns .mt-be-column {
    margin-bottom: 20px; }
.mt-be-columns .mt-be-column > p:has(> img) {
      margin-bottom: 20px; }
.mt-be-columns .mt-be-column .movieItem {
      margin-bottom: 20px; }
.mt-be-columns .mt-be-column > *:last-child {
      margin-bottom: 0; }
.movieItem {
  margin-bottom: 60px;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
.movieItem iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.bnrOc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1000px;
  max-height: 195px;
  margin: 160px auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url(../img/faculty/bnr-oc-01.png);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
  font-size: 28px;
  font-weight: 700; }
.bnrOc > img {
    display: block;
    width: 12px;
    margin-left: 0.5em;
    -webkit-transform: translateY(2%);
            transform: translateY(2%); }
.bnrOc:hover {
    opacity: 0.8; }
.international .bnrOc {
    background-image: url(../img/faculty/bnr-oc-01.png); }
.human .bnrOc {
    background-image: url(../img/faculty/bnr-oc-02.png); }
.psychology .bnrOc {
    background-image: url(../img/faculty/bnr-oc-04.png); }
.economics .bnrOc {
    background-image: url(../img/faculty/bnr-oc-05.png); }
.business_administration .bnrOc {
    background-image: url(../img/faculty/bnr-oc-06.png); }
.engineering .bnrOc {
    background-image: url(../img/faculty/bnr-oc-07.png); }
.nursing .bnrOc {
    background-image: url(../img/faculty/bnr-oc-08.png); }
.health_science .bnrOc {
    background-image: url(../img/faculty/bnr-oc-09.png); }
.let .bnrOc {
    background-image: url(../img/faculty/bnr-oc-03.png); }
.graduate_let .bnrOc {
    background-image: url(../img/faculty/bnr-oc-10.png); }
.graduate_business .bnrOc {
    background-image: url(../img/faculty/bnr-oc-11.png); }
.graduate_culture .bnrOc {
    background-image: url(../img/faculty/bnr-oc-12.png); }
.graduate_nursing .bnrOc {
    background-image: url(../img/faculty/bnr-oc-13.png); }
.graduate_health_science .bnrOc {
    background-image: url(../img/faculty/bnr-oc-14.png); }
.graduate_information_science .bnrOc {
    background-image: url(../img/faculty/bnr-oc-15.png); }
.box.-bg {
  background-color: rgba(236, 236, 236, 0.5); }
.box.-typeA {
  padding: 15px 20px;
  margin-bottom: 40px; }
.box.-typeA .box_heading {
    font-weight: 900;
    line-height: 2.45; }
.box.-typeA .box_heading + .list {
      margin-top: 10px; }
.box.-typeA.-arrow {
    width: calc(100% - 40px);
    margin: 0 auto 80px;
    position: relative; }
.box.-typeA.-arrow::before, .box.-typeA.-arrow::after {
      content: '';
      display: block;
      position: absolute;
      -webkit-mask-image: url("../img/top/clip-01.svg");
              mask-image: url("../img/top/clip-01.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      background-color: #DDCBE3;
      z-index: 2; }
.international .box.-typeA.-arrow::before, .international .box.-typeA.-arrow::after {
        background-color: #DDCBE3; }
.human .box.-typeA.-arrow::before, .human .box.-typeA.-arrow::after {
        background-color: #FFDFB7; }
.psychology .box.-typeA.-arrow::before, .psychology .box.-typeA.-arrow::after {
        background-color: #8CDAE7; }
.economics .box.-typeA.-arrow::before, .economics .box.-typeA.-arrow::after {
        background-color: #B5E5B6; }
.business_administration .box.-typeA.-arrow::before, .business_administration .box.-typeA.-arrow::after {
        background-color: #98BEDD; }
.engineering .box.-typeA.-arrow::before, .engineering .box.-typeA.-arrow::after {
        background-color: #F5B292; }
.nursing .box.-typeA.-arrow::before, .nursing .box.-typeA.-arrow::after {
        background-color: #F8B1C2; }
.health_science .box.-typeA.-arrow::before, .health_science .box.-typeA.-arrow::after {
        background-color: #7FD5CF; }
.let .box.-typeA.-arrow::before, .let .box.-typeA.-arrow::after {
        background-color: #DCA19B; }
.graduate_let .box.-typeA.-arrow::before, .graduate_let .box.-typeA.-arrow::after {
        background-color: #CC766D; }
.graduate_business .box.-typeA.-arrow::before, .graduate_business .box.-typeA.-arrow::after {
        background-color: #79D593; }
.graduate_culture .box.-typeA.-arrow::before, .graduate_culture .box.-typeA.-arrow::after {
        background-color: #6EA5D1; }
.graduate_nursing .box.-typeA.-arrow::before, .graduate_nursing .box.-typeA.-arrow::after {
        background-color: #F896AD; }
.graduate_health_science .box.-typeA.-arrow::before, .graduate_health_science .box.-typeA.-arrow::after {
        background-color: #56D1C9; }
.graduate_information_science .box.-typeA.-arrow::before, .graduate_information_science .box.-typeA.-arrow::after {
        background-color: #F1A987; }
.box.-typeA.-arrow::before {
      width: 60px;
      height: 40px;
      opacity: 0.5;
      top: -24px;
      right: 86px;
      -webkit-filter: saturate(0.9);
              filter: saturate(0.9); }
.box.-typeA.-arrow::after {
      width: 78px;
      height: 52px;
      top: -3px;
      right: 30px; }
.box.-typeA.-arrow .box_heading {
      max-width: calc(100% - 86px - 60px); }
.blockContents:has(.box.-typeA.-arrow:last-child) .box {
  margin-bottom: 120px; }
.box.-typeB {
  margin-bottom: 80px;
  padding: 40px; }
.box.-typeB > .headTtile06 {
    margin-bottom: 20px;
    line-height: 1.6; }
.box.-typeB .box_list {
    margin-top: 20px; }
.box.-typeB .box_listItem > .text.-bold {
      margin-bottom: 15px; }
.box.-typeC {
  max-width: 1000px;
  border: 4px solid #5B3468; }
.box.-typeD {
  padding: 1.5rem;
  border: 1px solid #D9D9D9; }
.breadcrumbs {
  padding: 15px 0;
  font-size: 14px; }
.breadcrumbs_contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 10px; }
.breadcrumbs_item {
    display: block; }
.breadcrumbs_item:not(:first-child)::before {
      content: '';
      display: inline-block;
      width: 4px;
      height: 9px;
      margin: 0 8px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      background-image: url(../img/common/icon-breadcrumbs.svg);
      -webkit-transform: translateY(-10%);
              transform: translateY(-10%); }
.breadcrumbs_item > a {
      color: #5B3468; }
.international .button {
  color: #9157A0; }
.human .button {
  color: #FFB558; }
.psychology .button {
  color: #1AB6CF; }
.economics .button {
  color: #6CCB6D; }
.business_administration .button {
  color: #317DBB; }
.engineering .button {
  color: #EC6525; }
.nursing .button {
  color: #F16486; }
.health_science .button {
  color: #00ACA0; }
.let .button {
  color: #B43427; }
.graduate_let .button {
  color: #98352A; }
.graduate_business .button {
  color: #4EB450; }
.graduate_culture .button {
  color: #16619E; }
.graduate_nursing .button {
  color: #D84A6C; }
.graduate_health_science .button {
  color: #1D9CB0; }
.graduate_information_science .button {
  color: #E3540F; }
.button.-typeB {
  width: 100%;
  max-width: 100%;
  background: none;
  padding: 0;
  border: 4px solid #5B3468; }
.button.-typeB > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px;
    font-size: 18px;
    color: #5B3468;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.button.-typeB > a::after {
      content: '';
      display: block;
      width: 7px;
      height: 14px;
      margin-left: 9px;
      background-color: #5B3468;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
              mask-image: url(../img/common/icon-arrowRight.svg);
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.button.-typeB > a:hover {
      background-color: #5B3468;
      color: #fff; }
.button.-typeB > a:hover::after {
        background-color: #fff; }
.button.-typeC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 35px 15px;
  background: none;
  border: 4px solid #471C55;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.28;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-align: left;
  color: #000; }
.button.-typeC::before {
    content: '';
    display: block;
    width: 7px;
    height: 15px;
    margin-right: 8px;
    background-color: #471C55;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
            mask-image: url(../img/common/icon-arrowRight.svg);
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.button.-typeC:hover {
    background-color: #471C55;
    text-decoration: none;
    color: #fff;
    opacity: 0.8; }
.button.-typeC:hover::before {
      background-color: #fff; }
.buttonList {
  max-width: 1200px;
  margin: 0 auto; }
.buttonList > ul {
    margin-top: -13px; }
.buttonList > ul > li {
      margin-top: 13px; }
.card.-typeA {
  display: block;
  padding: 0 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.card.-typeA .card_inner {
    max-width: 1000px;
    margin: 0 auto; }
.card.-typeA .card_img {
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    aspect-ratio: 320 / 208; }
.card.-typeA .card_img img {
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.card.-typeA .card_content {
    -ms-flex-negative: 9999;
        flex-shrink: 9999;
    margin-top: 20px; }
.card.-typeA .card_heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.63;
    margin-top: 5px; }
.card.-typeA .card_text {
    margin-top: 8px;
    font-weight: 700; }
.card.-typeA .card_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
    margin: 6px 0 0; }
.card.-typeA .card_label .label {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: block;
      margin: 0;
      border-radius: 0; }
.card.-typeA .card_button {
    margin-top: 34px; }
.card.-typeA:hover {
    text-decoration: none;
    opacity: 0.8; }
.card.-typeA:hover .card_img img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
.contactInfoArea {
  margin: 60px auto;
  padding: 40px;
  background-image: url(../img/about/bg-contact.jpg);
  background-position: center right;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative; }
.contactInfoArea::before, .contactInfoArea::after {
    content: '';
    display: block;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-image: url("../img/common/clip-arrow.svg");
            mask-image: url("../img/common/clip-arrow.svg");
    position: absolute;
    background-color: #fff;
    opacity: 0.5; }
.contactInfoArea::before {
    width: 116px;
    height: 78px;
    bottom: 61px;
    left: -22px; }
.contactInfoArea::after {
    width: 73px;
    height: 49px;
    bottom: 28px;
    left: 48px; }
.contactInfoArea_box {
    max-width: 700px;
    margin: 0 auto;
    padding: 20px 25px;
    background-color: #fff;
    position: relative;
    z-index: 1; }
.contactInfoArea_box::before {
      content: '';
      display: block;
      width: 90px;
      height: 61px;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      -webkit-mask-image: url("../img/common/clip-arrow.svg");
              mask-image: url("../img/common/clip-arrow.svg");
      position: absolute;
      background-color: #fff;
      opacity: 0.5;
      top: -19px;
      right: -29px;
      z-index: -1; }
.contactInfoArea_box .headTtile07 {
      margin: 0 0 10px !important;
      font-size: 20px !important; }
.contactInfoArea_box .parentSet {
      font-size: 16px; }
.departmentContentsSideNav {
  font-size: 20px;
  font-weight: 700; }
.departmentContentsSideNav_heading {
    padding: 15px;
    background-color: #9157A0;
    color: #fff;
    font-size: 20px; }
.international .departmentContentsSideNav_heading {
      background-color: #9157A0; }
.human .departmentContentsSideNav_heading {
      background-color: #FFB558; }
.psychology .departmentContentsSideNav_heading {
      background-color: #1AB6CF; }
.economics .departmentContentsSideNav_heading {
      background-color: #6CCB6D; }
.business_administration .departmentContentsSideNav_heading {
      background-color: #317DBB; }
.engineering .departmentContentsSideNav_heading {
      background-color: #EC6525; }
.nursing .departmentContentsSideNav_heading {
      background-color: #F16486; }
.health_science .departmentContentsSideNav_heading {
      background-color: #00ACA0; }
.let .departmentContentsSideNav_heading {
      background-color: #B43427; }
.graduate_let .departmentContentsSideNav_heading {
      background-color: #98352A; }
.graduate_business .departmentContentsSideNav_heading {
      background-color: #4EB450; }
.graduate_culture .departmentContentsSideNav_heading {
      background-color: #16619E; }
.graduate_nursing .departmentContentsSideNav_heading {
      background-color: #D84A6C; }
.graduate_health_science .departmentContentsSideNav_heading {
      background-color: #1D9CB0; }
.graduate_information_science .departmentContentsSideNav_heading {
      background-color: #E3540F; }
.departmentContentsSideNav_list {
    border: 4px solid #9157A0;
    border-top: none; }
.international .departmentContentsSideNav_list {
      border-color: #9157A0; }
.human .departmentContentsSideNav_list {
      border-color: #FFB558; }
.psychology .departmentContentsSideNav_list {
      border-color: #1AB6CF; }
.economics .departmentContentsSideNav_list {
      border-color: #6CCB6D; }
.business_administration .departmentContentsSideNav_list {
      border-color: #317DBB; }
.engineering .departmentContentsSideNav_list {
      border-color: #EC6525; }
.nursing .departmentContentsSideNav_list {
      border-color: #F16486; }
.health_science .departmentContentsSideNav_list {
      border-color: #00ACA0; }
.let .departmentContentsSideNav_list {
      border-color: #B43427; }
.graduate_let .departmentContentsSideNav_list {
      border-color: #98352A; }
.graduate_business .departmentContentsSideNav_list {
      border-color: #4EB450; }
.graduate_culture .departmentContentsSideNav_list {
      border-color: #16619E; }
.graduate_nursing .departmentContentsSideNav_list {
      border-color: #D84A6C; }
.graduate_health_science .departmentContentsSideNav_list {
      border-color: #1D9CB0; }
.graduate_information_science .departmentContentsSideNav_list {
      border-color: #E3540F; }
.departmentContentsSideNav_item {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative; }
.departmentContentsSideNav_item:hover {
      opacity: 0.8; }
.departmentContentsSideNav_item:not(:first-child)::before {
      content: '';
      display: block;
      width: calc(100% - 20px);
      height: 2px;
      background-color: #D9D9D9;
      margin: 0 auto; }
.departmentContentsSideNav_item > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 15px 10px; }
.departmentContentsSideNav_item > a::after {
        content: '';
        display: block;
        width: 10px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        background-image: url(../img/common/icon-arrowRight02.svg); }
.departmentContentsSideNav_item > a:hover {
        text-decoration: none; }
.departmentContentsSideNav_item.is-active {
      background-color: #EAEAEA; }
.departmentMessage {
  margin-bottom: 60px;
  padding: 0 20px; }
.departmentMessage_inner {
    max-width: 1000px;
    margin: 0 auto; }
.departmentMessage_info p {
    margin-top: 10px; }
.departmentMessage_info p span {
      font-size: 14px; }
.departmentMessage_info p b {
      font-weight: 700; }
.departmentMessage_text {
    line-height: 1.6; }
.divider {
  margin: 40px 0;
  border-top: 4px solid #F5F5F5; }
.downPdf a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: solid 4px #E8E0EB;
  color: #2B2B2B;
  font-weight: bold;
  background: transparent;
  padding: 1.31em 0.5em 1.31em 1.75em !important;
  position: relative;
  text-align: left; }
.downPdf a:hover {
    background: #E8E0EB; }
.downPdf a::before {
    position: absolute;
    content: '';
    display: block;
    width: 7px;
    height: 15px;
    background-color: #471C55;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
            mask-image: url(../img/common/icon-arrowRight.svg);
    top: 0;
    bottom: 0;
    left: .81em;
    margin: auto; }
.downPdf a.icoPdf {
    padding-right: 0;
    margin-right: auto;
    margin-left: auto; }
.facultyList {
  width: 100%;
  max-width: 860px;
  margin: 80px auto 0; }
.facultyList_inner {
    margin-top: -35px;
    margin-bottom: 60px; }
.facultyList_inner.-narrow {
      max-width: 780px; }
.facultyList_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 35px;
    padding-bottom: 40px; }
.facultyList_item > a {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 20px;
      border-bottom: 5px solid #F5F5F5;
      position: relative;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
.facultyList_item > a:has(.departmentList) {
        padding-right: 100px;
        padding-bottom: 10px; }
.facultyList_item > a:hover {
        text-decoration: none;
        opacity: 0.8; }
.facultyList_item > a .departmentList {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-size: 14px;
        font-weight: 700;
        color: #8E8E8E; }
.facultyList_item > a::after {
        content: '';
        display: block;
        width: 118px;
        height: 79px;
        background-color: #5B3468;
        -webkit-mask-image: url("../img/faculty/clip-ink.svg");
                mask-image: url("../img/faculty/clip-ink.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        position: absolute;
        right: 0;
        bottom: -44px;
        z-index: 2; }
.facultyList_item.-international > a::after {
      background-color: #DDCBE3; }
.facultyList_item.-human > a::after {
      background-color: #FFDFB7; }
.facultyList_item.-psychology > a::after {
      background-color: #8CDAE7; }
.facultyList_item.-economics > a::after {
      background-color: #B5E5B6; }
.facultyList_item.-business_administration > a::after {
      background-color: #98BEDD; }
.facultyList_item.-engineering > a::after {
      background-color: #F5B292; }
.facultyList_item.-nursing > a::after {
      background-color: #F8B1C2; }
.facultyList_item.-health_science > a::after {
      background-color: #7FD5CF; }
.facultyList_item.-let > a::after {
      background-color: #DCA19B; }
.facultyList_item.-graduate_let > a::after {
      background-color: #CC766D; }
.facultyList_item.-graduate_business > a::after {
      background-color: #79D593; }
.facultyList_item.-graduate_culture > a::after {
      background-color: #6EA5D1; }
.facultyList_item.-graduate_nursing > a::after {
      background-color: #F896AD; }
.facultyList_item.-graduate_health_science > a::after {
      background-color: #56D1C9; }
.facultyList_item.-graduate_information_science > a::after {
      background-color: #F1A987; }
.facultyList_heading {
    font-size: 28px;
    font-weight: 700; }
.facultyList_heading > sub {
      vertical-align: baseline;
      position: static;
      font-size: 16px; }
.facultyList .facultyArea,
  .facultyList .facultyArea + .button {
    max-width: 780px; }
.gallery {
  width: 100%; }
.gallery_img {
    position: relative;
    aspect-ratio: 600 / 397; }
.gallery_img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
.gallery_img::before {
      content: attr(data-alt);
      display: inline-block;
      position: absolute;
      bottom: 0.4em;
      right: 0.4em;
      font-size: 14px;
      color: #fff;
      text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.gallery_thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px; }
.gallery_thumb > button {
      display: block;
      width: calc(100% / 6 - 10px);
      margin-top: 10px;
      margin-left: 10px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      position: relative;
      aspect-ratio: 600 / 397; }
.gallery_thumb > button img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
.gallery_thumb > button::before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 4px solid transparent;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
.gallery_thumb > button:hover, .gallery_thumb > button.is-active {
        -webkit-box-shadow: 0px 0px 8px rgba(91, 52, 104, 0.9);
                box-shadow: 0px 0px 8px rgba(91, 52, 104, 0.9); }
.international .gallery_thumb > button:hover, .international .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(145, 87, 160, 0.9);
                  box-shadow: 0px 0px 8px rgba(145, 87, 160, 0.9); }
.human .gallery_thumb > button:hover, .human .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(255, 181, 88, 0.9);
                  box-shadow: 0px 0px 8px rgba(255, 181, 88, 0.9); }
.psychology .gallery_thumb > button:hover, .psychology .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(26, 182, 207, 0.9);
                  box-shadow: 0px 0px 8px rgba(26, 182, 207, 0.9); }
.economics .gallery_thumb > button:hover, .economics .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(108, 203, 109, 0.9);
                  box-shadow: 0px 0px 8px rgba(108, 203, 109, 0.9); }
.business_administration .gallery_thumb > button:hover, .business_administration .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(49, 125, 187, 0.9);
                  box-shadow: 0px 0px 8px rgba(49, 125, 187, 0.9); }
.engineering .gallery_thumb > button:hover, .engineering .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(236, 101, 37, 0.9);
                  box-shadow: 0px 0px 8px rgba(236, 101, 37, 0.9); }
.nursing .gallery_thumb > button:hover, .nursing .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(241, 100, 134, 0.9);
                  box-shadow: 0px 0px 8px rgba(241, 100, 134, 0.9); }
.health_science .gallery_thumb > button:hover, .health_science .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(0, 172, 160, 0.9);
                  box-shadow: 0px 0px 8px rgba(0, 172, 160, 0.9); }
.let .gallery_thumb > button:hover, .let .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(180, 52, 39, 0.9);
                  box-shadow: 0px 0px 8px rgba(180, 52, 39, 0.9); }
.graduate_let .gallery_thumb > button:hover, .graduate_let .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(152, 53, 42, 0.9);
                  box-shadow: 0px 0px 8px rgba(152, 53, 42, 0.9); }
.graduate_business .gallery_thumb > button:hover, .graduate_business .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(78, 180, 80, 0.9);
                  box-shadow: 0px 0px 8px rgba(78, 180, 80, 0.9); }
.graduate_culture .gallery_thumb > button:hover, .graduate_culture .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(22, 97, 158, 0.9);
                  box-shadow: 0px 0px 8px rgba(22, 97, 158, 0.9); }
.graduate_nursing .gallery_thumb > button:hover, .graduate_nursing .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(216, 74, 108, 0.9);
                  box-shadow: 0px 0px 8px rgba(216, 74, 108, 0.9); }
.graduate_health_science .gallery_thumb > button:hover, .graduate_health_science .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(29, 156, 176, 0.9);
                  box-shadow: 0px 0px 8px rgba(29, 156, 176, 0.9); }
.graduate_information_science .gallery_thumb > button:hover, .graduate_information_science .gallery_thumb > button.is-active {
          -webkit-box-shadow: 0px 0px 8px rgba(227, 84, 15, 0.9);
                  box-shadow: 0px 0px 8px rgba(227, 84, 15, 0.9); }
.gallery_thumb > button:hover::before, .gallery_thumb > button.is-active::before {
          border-color: #5B3468; }
.international .gallery_thumb > button:hover::before, .international .gallery_thumb > button.is-active::before {
            border-color: #9157A0; }
.human .gallery_thumb > button:hover::before, .human .gallery_thumb > button.is-active::before {
            border-color: #FFB558; }
.psychology .gallery_thumb > button:hover::before, .psychology .gallery_thumb > button.is-active::before {
            border-color: #1AB6CF; }
.economics .gallery_thumb > button:hover::before, .economics .gallery_thumb > button.is-active::before {
            border-color: #6CCB6D; }
.business_administration .gallery_thumb > button:hover::before, .business_administration .gallery_thumb > button.is-active::before {
            border-color: #317DBB; }
.engineering .gallery_thumb > button:hover::before, .engineering .gallery_thumb > button.is-active::before {
            border-color: #EC6525; }
.nursing .gallery_thumb > button:hover::before, .nursing .gallery_thumb > button.is-active::before {
            border-color: #F16486; }
.health_science .gallery_thumb > button:hover::before, .health_science .gallery_thumb > button.is-active::before {
            border-color: #00ACA0; }
.let .gallery_thumb > button:hover::before, .let .gallery_thumb > button.is-active::before {
            border-color: #B43427; }
.graduate_let .gallery_thumb > button:hover::before, .graduate_let .gallery_thumb > button.is-active::before {
            border-color: #98352A; }
.graduate_business .gallery_thumb > button:hover::before, .graduate_business .gallery_thumb > button.is-active::before {
            border-color: #4EB450; }
.graduate_culture .gallery_thumb > button:hover::before, .graduate_culture .gallery_thumb > button.is-active::before {
            border-color: #16619E; }
.graduate_nursing .gallery_thumb > button:hover::before, .graduate_nursing .gallery_thumb > button.is-active::before {
            border-color: #D84A6C; }
.graduate_health_science .gallery_thumb > button:hover::before, .graduate_health_science .gallery_thumb > button.is-active::before {
            border-color: #1D9CB0; }
.graduate_information_science .gallery_thumb > button:hover::before, .graduate_information_science .gallery_thumb > button.is-active::before {
            border-color: #E3540F; }
.heading {
  word-break: break-all; }
.heading.-lv1 {
    font-size: 56px;
    font-weight: 900;
    line-height: 1.4; }
.heading.-lv2 {
    font-size: 42px;
    font-weight: 900;
    line-height: 1.4; }
.heading.-lv3 {
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4; }
.heading.-lv4 {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.4; }
.headingArea {
  position: relative; }
.headingArea.-typeA {
    margin-top: 100px;
    margin-bottom: 40px;
    padding: 0 20px; }
.headingArea.-typeA:before {
      content: '';
      display: block;
      width: calc(577 / 1440 * 100vw);
      min-width: 577px;
      height: calc(242 / 1440 * 100vw);
      min-height: 242px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: top right;
      background-image: url(../img/common/bg-common-head-01.svg);
      position: absolute;
      top: 40%;
      left: 0;
      z-index: -1;
      -webkit-transform: translateY(-55%);
              transform: translateY(-55%); }
.international .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-01.svg); }
.human .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-02.svg); }
.psychology .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-03.svg); }
.economics .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-04.svg); }
.business_administration .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-05.svg); }
.engineering .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-06.svg); }
.nursing .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-07.svg); }
.health_science .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-08.svg); }
.let .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-09.svg); }
.graduate_let .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-10.svg); }
.graduate_business .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-11.svg); }
.graduate_culture .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-12.svg); }
.graduate_nursing .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-13.svg); }
.graduate_health_science .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-14.svg); }
.graduate_information_science .headingArea.-typeA:before {
        background-image: url(../img/common/bg-faculty-head-15.svg); }
.headingArea.-typeA .headingArea_inner {
      max-width: 1000px;
      margin: 0 auto; }
.headingArea.-typeA .headingArea_sub {
      font-weight: 900;
      font-size: 24px;
      line-height: 1.5; }
.headingArea.-typeB {
    margin: 75px 0 30px; }
.headingArea.-typeB .headingArea_inner {
      max-width: 970px;
      position: relative;
      z-index: 0; }
.headingArea.-typeB .headingArea_inner:before, .headingArea.-typeB .headingArea_inner::after {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        -webkit-mask-image: url("../img/top/clip-01.svg");
                mask-image: url("../img/top/clip-01.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        background-color: #D0AFEB; }
.international .headingArea.-typeB .headingArea_inner:before, .international .headingArea.-typeB .headingArea_inner::after {
          background-color: #D0AFEB; }
.human .headingArea.-typeB .headingArea_inner:before, .human .headingArea.-typeB .headingArea_inner::after {
          background-color: #FFDFB7; }
.psychology .headingArea.-typeB .headingArea_inner:before, .psychology .headingArea.-typeB .headingArea_inner::after {
          background-color: #8CDAE7; }
.economics .headingArea.-typeB .headingArea_inner:before, .economics .headingArea.-typeB .headingArea_inner::after {
          background-color: #B5E5B6; }
.business_administration .headingArea.-typeB .headingArea_inner:before, .business_administration .headingArea.-typeB .headingArea_inner::after {
          background-color: #98BEDD; }
.engineering .headingArea.-typeB .headingArea_inner:before, .engineering .headingArea.-typeB .headingArea_inner::after {
          background-color: #F5B292; }
.nursing .headingArea.-typeB .headingArea_inner:before, .nursing .headingArea.-typeB .headingArea_inner::after {
          background-color: #F8B1C2; }
.health_science .headingArea.-typeB .headingArea_inner:before, .health_science .headingArea.-typeB .headingArea_inner::after {
          background-color: #7FD5CF; }
.let .headingArea.-typeB .headingArea_inner:before, .let .headingArea.-typeB .headingArea_inner::after {
          background-color: #DCA19B; }
.graduate_let .headingArea.-typeB .headingArea_inner:before, .graduate_let .headingArea.-typeB .headingArea_inner::after {
          background-color: #EBC8C5; }
.graduate_business .headingArea.-typeB .headingArea_inner:before, .graduate_business .headingArea.-typeB .headingArea_inner::after {
          background-color: #CAEED4; }
.graduate_culture .headingArea.-typeB .headingArea_inner:before, .graduate_culture .headingArea.-typeB .headingArea_inner::after {
          background-color: #C5DBED; }
.graduate_nursing .headingArea.-typeB .headingArea_inner:before, .graduate_nursing .headingArea.-typeB .headingArea_inner::after {
          background-color: #FCD5DE; }
.graduate_health_science .headingArea.-typeB .headingArea_inner:before, .graduate_health_science .headingArea.-typeB .headingArea_inner::after {
          background-color: #BCEDE9; }
.graduate_information_science .headingArea.-typeB .headingArea_inner:before, .graduate_information_science .headingArea.-typeB .headingArea_inner::after {
          background-color: #F9DDCF; }
.headingArea.-typeB .headingArea_inner:before {
        width: 61px;
        height: 41px;
        opacity: 0.5;
        top: 0;
        left: 0; }
.headingArea.-typeB .headingArea_inner:after {
        width: 40px;
        height: 27px;
        opacity: 0.2;
        top: -18px;
        left: 48px; }
.headingArea.-typeB .headingArea_inner .heading {
        padding-left: 28px; }
.headingArea.-typeB.-center .headingArea_inner {
      margin: 0 auto; }
.headingArea.-typeC .headingArea_inner {
    max-width: 970px;
    margin: 0 auto; }
.headingSub {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 20px; }
.headTtile03 {
  margin-top: 3.75em;
  background: none;
  position: relative;
  z-index: 0; }
.headTtile03:before, .headTtile03::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #D0AFEB; }
.headTtile03:before {
    width: 61px;
    height: 41px;
    opacity: 0.5;
    top: 0;
    left: -28px; }
.headTtile03:after {
    width: 40px;
    height: 27px;
    opacity: 0.2;
    top: -18px;
    left: 19px; }
.headTtile03 span {
    padding: 0;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.4;
    color: #0B0B0B; }
.headTtile04 {
  margin: 60px 0 30px;
  padding-top: 18px;
  padding-bottom: 0;
  font-size: 42px;
  font-weight: 900;
  line-height: 1.4;
  position: relative;
  z-index: 1; }
.headTtile04Sub {
  margin-top: 60px; }
.headTtile04::before, .headTtile04::after {
    content: '';
    display: block;
    position: absolute;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #DDCBE3;
    z-index: -1; }
.international .headTtile04::before, .international .headTtile04::after {
      background-color: #DDCBE3; }
.human .headTtile04::before, .human .headTtile04::after {
      background-color: #FFDFB7; }
.psychology .headTtile04::before, .psychology .headTtile04::after {
      background-color: #8CDAE7; }
.economics .headTtile04::before, .economics .headTtile04::after {
      background-color: #B5E5B6; }
.business_administration .headTtile04::before, .business_administration .headTtile04::after {
      background-color: #98BEDD; }
.engineering .headTtile04::before, .engineering .headTtile04::after {
      background-color: #F5B292; }
.nursing .headTtile04::before, .nursing .headTtile04::after {
      background-color: #F8B1C2; }
.health_science .headTtile04::before, .health_science .headTtile04::after {
      background-color: #7FD5CF; }
.let .headTtile04::before, .let .headTtile04::after {
      background-color: #DCA19B; }
.graduate_let .headTtile04::before, .graduate_let .headTtile04::after {
      background-color: #CC766D; }
.graduate_business .headTtile04::before, .graduate_business .headTtile04::after {
      background-color: #79D593; }
.graduate_culture .headTtile04::before, .graduate_culture .headTtile04::after {
      background-color: #6EA5D1; }
.graduate_nursing .headTtile04::before, .graduate_nursing .headTtile04::after {
      background-color: #F896AD; }
.graduate_health_science .headTtile04::before, .graduate_health_science .headTtile04::after {
      background-color: #56D1C9; }
.graduate_information_science .headTtile04::before, .graduate_information_science .headTtile04::after {
      background-color: #F1A987; }
.headTtile04::before {
    width: 40px;
    height: 27px;
    opacity: 0.5;
    top: 0;
    left: 20px;
    -webkit-filter: saturate(0.9);
            filter: saturate(0.9); }
.headTtile04::after {
    width: 61px;
    height: 41px;
    top: 18px;
    left: -28px; }
.headTtile05 {
  margin: 20px 0;
  padding: 0;
  font-weight: 900;
  font-size: 30px;
  text-align: left;
  padding-left: 20px;
  border-left: 4px solid #5B3468; }
.international .headTtile05 {
    margin: 70px 0 30px;
    border-color: #9157A0; }
.human .headTtile05 {
    border-color: #FFB558; }
.psychology .headTtile05 {
    border-color: #1AB6CF; }
.economics .headTtile05 {
    border-color: #6CCB6D; }
.business_administration .headTtile05 {
    border-color: #317DBB; }
.engineering .headTtile05 {
    border-color: #EC6525; }
.nursing .headTtile05 {
    border-color: #F16486; }
.health_science .headTtile05 {
    border-color: #00ACA0; }
.let .headTtile05 {
    border-color: #B43427; }
.graduate_let .headTtile05 {
    border-color: #98352A; }
.graduate_business .headTtile05 {
    border-color: #4EB450; }
.graduate_culture .headTtile05 {
    border-color: #16619E; }
.graduate_nursing .headTtile05 {
    border-color: #D84A6C; }
.graduate_health_science .headTtile05 {
    border-color: #1D9CB0; }
.graduate_information_science .headTtile05 {
    border-color: #E3540F; }
.headTtile06 {
  margin-bottom: 20px;
  padding-bottom: 0;
  border: none;
  font-size: 20px;
  font-weight: 900; }
.international .headTtile06 {
    color: #9157A0; }
.human .headTtile06 {
    color: #FFB558; }
.psychology .headTtile06 {
    color: #1AB6CF; }
.economics .headTtile06 {
    color: #6CCB6D; }
.business_administration .headTtile06 {
    color: #317DBB; }
.engineering .headTtile06 {
    color: #EC6525; }
.nursing .headTtile06 {
    color: #F16486; }
.health_science .headTtile06 {
    color: #00ACA0; }
.let .headTtile06 {
    color: #B43427; }
.graduate_let .headTtile06 {
    color: #98352A; }
.graduate_business .headTtile06 {
    color: #4EB450; }
.graduate_culture .headTtile06 {
    color: #16619E; }
.graduate_nursing .headTtile06 {
    color: #D84A6C; }
.graduate_health_science .headTtile06 {
    color: #1D9CB0; }
.graduate_information_science .headTtile06 {
    color: #E3540F; }
.headTtile07, .headTtile07.black {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 30px;
  font-weight: 900;
  color: #2B2B2B; }
.headTtile07:not(:first-child), .headTtile07.black:not(:first-child) {
    margin-top: 30px; }
.headTtile07:not(:last-child), .headTtile07.black:not(:last-child) {
    margin-bottom: 20px; }
.headTtile07 .floatR {
  float: none;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  padding: 8px;
  background-color: #9978A5;
  color: #fff;
  font-size: 14px;
  line-height: 1; }
.icoBlank {
  padding-right: 0;
  background: none;
  text-decoration: underline; }
.icoBlank::after {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: #5B3568;
    -webkit-mask-image: url("../img/common/icon-external.svg");
            mask-image: url("../img/common/icon-external.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
.icoPdf {
  background: none;
  padding-right: 0;
  text-decoration: underline; }
.icoPdf::after {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: 3px;
    -webkit-mask-image: url("../img/common/icon-pdf.svg");
            mask-image: url("../img/common/icon-pdf.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #5B3568;
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }
.icoPdf.-mrNoe {
    margin-right: 5px; }
.icoWord,
.icoExcel {
  padding-right: 18px; }
.icoWord.-mrNoe,
  .icoExcel.-mrNoe {
    margin-right: 5px; }
.imgFit {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.imgSpScroll {
  margin-bottom: 60px; }
.imgSpScroll .imgItem {
    width: auto; }
.imgTextBox.-typeA {
  width: 100%;
  margin-bottom: 100px;
  padding: 0 42px;
  position: relative; }
.imgTextBox.-typeA::before, .imgTextBox.-typeA::after {
    content: '';
    display: block;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #B7B7B7;
    position: absolute; }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeA::before, :root .imgTextBox.-typeA::after {
      -webkit-mask-image: url("../img/common/clip-01.png");
              mask-image: url("../img/common/clip-01.png"); }
.imgTextBox.-typeA::before {
    opacity: 0.2; }
.imgTextBox.-typeA::after {
    opacity: 0.2;
    z-index: 2; }
.imgTextBox.-typeA .imgTextBox_inner {
    width: 100%; }
.imgTextBox.-typeA .imgTextBox_img--content {
    width: 70%;
    max-width: 1010px;
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-position: center center;
            mask-position: center center;
    aspect-ratio: 101 / 58; }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeA .imgTextBox_img--content {
      -webkit-mask-image: url("../img/common/clip-01.png");
              mask-image: url("../img/common/clip-01.png"); }
.imgTextBox.-typeA .imgTextBox_content {
    width: 100%;
    position: relative;
    z-index: 2; }
.imgTextBox.-typeA .imgTextBox_content--box {
      width: 55%;
      padding: 60px 40px 40px;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
              box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
      position: relative; }
.imgTextBox.-typeA .imgTextBox_content--box::before, .imgTextBox.-typeA .imgTextBox_content--box::after {
        content: '';
        display: block;
        -webkit-mask-image: url("../img/top/clip-01.svg");
                mask-image: url("../img/top/clip-01.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        background-color: #B7B7B7;
        position: absolute; }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeA .imgTextBox_content--box::before, :root .imgTextBox.-typeA .imgTextBox_content--box::after {
          -webkit-mask-image: url("../img/common/clip-01.png");
                  mask-image: url("../img/common/clip-01.png"); }
.imgTextBox.-typeA .imgTextBox_content--box::before {
        opacity: 0.2;
        z-index: -1; }
.imgTextBox.-typeA .imgTextBox_content--box::after {
        width: 158px;
        height: 108px;
        opacity: 0.3;
        top: -66px;
        left: -58px;
        background-color: #7608A9; }
.international .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #D0AFEB;
          opacity: 0.5; }
.human .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #FFDFB7;
          opacity: 0.5; }
.psychology .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #8CDAE7;
          opacity: 0.5; }
.economics .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #B5E5B6;
          opacity: 0.5; }
.business_administration .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #98BEDD;
          opacity: 0.5; }
.engineering .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #F5B292;
          opacity: 0.5; }
.nursing .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #F8B1C2;
          opacity: 0.5; }
.health_science .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #7FD5CF;
          opacity: 0.5; }
.let .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #DCA19B;
          opacity: 0.5; }
.graduate_let .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #EBC8C5;
          opacity: 0.5; }
.graduate_business .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #CAEED4;
          opacity: 0.5; }
.graduate_culture .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #C5DBED;
          opacity: 0.5; }
.graduate_nursing .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #FCD5DE;
          opacity: 0.5; }
.graduate_health_science .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #BCEDE9;
          opacity: 0.5; }
.graduate_information_science .imgTextBox.-typeA .imgTextBox_content--box::after {
          background-color: #F9DDCF;
          opacity: 0.5; }
.imgTextBox.-typeA.-reverse .imgTextBox_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.imgTextBox.-typeB {
  margin-bottom: 60px; }
.headingArea + .imgTextBox.-typeB {
    margin-top: 0; }
.department .imgTextBox.-typeB + .headingArea.-typeA {
    margin-top: 200px; }
.headTtile04 + .imgTextBox.-typeB {
    margin-top: 20px; }
.imgTextBox.-typeB .imgTextBox_content {
    width: 50%;
    max-width: 600px;
    padding: 0 20px; }
.imgTextBox.-typeB .imgTextBox_num {
    font-weight: 900;
    font-size: 90px;
    line-height: 1.1;
    color: #E9E9E9; }
.imgTextBox.-typeB .imgTextBox_num + p {
      margin-top: -30px; }
.imgTextBox.-typeB .imgTextBox_img {
    width: 50%;
    margin-left: 20px;
    -webkit-mask-image: url("../img/common/clip-01.svg");
            mask-image: url("../img/common/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-position: center center;
            mask-position: center center;
    aspect-ratio: 101 / 58; }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeB .imgTextBox_img {
      -webkit-mask-image: url("../img/common/clip-01.png");
              mask-image: url("../img/common/clip-01.png"); }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeB .imgTextBox_img .imgFit {
      max-height: 100%; }
.imgTextBox.-typeB.-reverse .imgTextBox_img {
    margin-left: 0;
    margin-right: 20px;
    -webkit-mask-image: url("../img/common/clip-02.svg");
            mask-image: url("../img/common/clip-02.svg"); }
_::-webkit-full-page-media, _:future, :root .imgTextBox.-typeB.-reverse .imgTextBox_img {
      -webkit-mask-image: url("../img/common/clip-02.png");
              mask-image: url("../img/common/clip-02.png"); }
.imgTextBox.-typeB.-square .imgTextBox_img {
    -webkit-mask: none;
            mask: none; }
.imgTextBox:has(+ .qualificationList) {
  margin-bottom: 20px; }
.imgTextCard {
  margin-top: 40px;
  margin-bottom: 60px; }
.imgTextCard_heading {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 900; }
.imgTextCard_headingSub {
    margin-bottom: 10px;
    font-weight: 700; }
.imgTextCard_img {
    margin-left: 20px; }
.imgTextNum {
  margin-top: 60px; }
.headingArea + .imgTextNum {
    margin-top: 0; }
.department .imgTextNum + .headingArea.-typeA {
    margin-top: 200px; }
.headTtile04 + .imgTextNum {
    margin-top: 20px; }
.imgTextNum_content {
    width: 50%;
    max-width: 600px;
    padding: 0 20px; }
.imgTextNum_num {
    font-weight: 900;
    font-size: 132px;
    line-height: 1.1;
    color: #E9E9E9; }
.imgTextNum_num + .text {
      margin-top: 80px;
      line-height: 1.6;
      font-weight: 700; }
.department .imgTextNum_num + .text,
      .faculty .imgTextNum_num + .text {
        font-size: 16px;
        font-weight: bold; }
.imgTextNum_heading {
    margin-top: -50px;
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 24px; }
.imgTextNum_img {
    width: 50%;
    margin-left: 40px;
    -webkit-mask-image: url("../img/common/clip-01.svg");
            mask-image: url("../img/common/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%; }
.-reverse .imgTextNum_img {
      margin-left: 0;
      margin-right: 40px;
      -webkit-mask-image: url("../img/common/clip-02.svg");
              mask-image: url("../img/common/clip-02.svg"); }
.-square .imgTextNum_img {
      -webkit-mask: none;
              mask: none; }
.information {
  margin: 60px auto 0; }
.information ul li:has(.information_body .label) time {
    padding-top: 8px; }
.information ul li:has(.information_body .label) .information_body {
    margin-left: -4px;
    margin-top: -4px; }
.information ul li:has(.information_body .label) .information_body .label {
      margin-left: 4px;
      margin-top: 4px; }
.information ul li:has(.information_body .label) .information_body a {
      margin-left: 4px; }
.information_body a {
    display: block; }
.information_body a img {
      width: auto; }
.international .information_more {
    color: #9157A0; }
.human .information_more {
    color: #FFB558; }
.psychology .information_more {
    color: #1AB6CF; }
.economics .information_more {
    color: #6CCB6D; }
.business_administration .information_more {
    color: #317DBB; }
.engineering .information_more {
    color: #EC6525; }
.nursing .information_more {
    color: #F16486; }
.health_science .information_more {
    color: #00ACA0; }
.let .information_more {
    color: #B43427; }
.graduate_let .information_more {
    color: #98352A; }
.graduate_business .information_more {
    color: #4EB450; }
.graduate_culture .information_more {
    color: #16619E; }
.graduate_nursing .information_more {
    color: #D84A6C; }
.graduate_health_science .information_more {
    color: #1D9CB0; }
.graduate_information_science .information_more {
    color: #E3540F; }
.interviewBox {
  margin-top: 40px;
  margin-bottom: 40px; }
.interviewBox_name {
    margin-top: 25px;
    font-weight: 900;
    font-size: 22px; }
.interviewBox_caption {
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px; }
.interviewBox_heading {
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 4px solid #5B3468;
    font-weight: 700;
    font-size: 20px; }
.international .interviewBox_heading {
      border-color: #9157A0; }
.human .interviewBox_heading {
      border-color: #FFB558; }
.psychology .interviewBox_heading {
      border-color: #1AB6CF; }
.economics .interviewBox_heading {
      border-color: #6CCB6D; }
.business_administration .interviewBox_heading {
      border-color: #317DBB; }
.engineering .interviewBox_heading {
      border-color: #EC6525; }
.nursing .interviewBox_heading {
      border-color: #F16486; }
.health_science .interviewBox_heading {
      border-color: #00ACA0; }
.let .interviewBox_heading {
      border-color: #B43427; }
.graduate_let .interviewBox_heading {
      border-color: #98352A; }
.graduate_business .interviewBox_heading {
      border-color: #4EB450; }
.graduate_culture .interviewBox_heading {
      border-color: #16619E; }
.graduate_nursing .interviewBox_heading {
      border-color: #D84A6C; }
.graduate_health_science .interviewBox_heading {
      border-color: #1D9CB0; }
.graduate_information_science .interviewBox_heading {
      border-color: #E3540F; }
.introduction {
  margin-bottom: 60px; }
.introduction .headTtile04 {
    padding-left: 0; }
.introduction .headTtile04::before, .introduction .headTtile04::after {
      content: none; }
.introduction_img {
    margin-bottom: 60px; }
.kv {
  width: 100%;
  padding: 0 20px;
  overflow: hidden;
  position: relative;
  z-index: 0; }
.kv.-faculty {
    min-height: 625px; }
.kv.-major {
    min-height: 625px; }
.kv.-department {
    min-height: 350px; }
.kv.-general {
    min-height: 350px; }
.kv.-general .kv_caption {
      margin-top: 40px; }
.kv.-general.-post {
      min-height: 200px;
      margin-bottom: 80px; }
.kv.-general.-post .kv_contents {
        min-height: 200px; }
.kv.-general.-post .kv_heading {
        min-height: 100px;
        padding: 30px;
        font-size: 24px; }
.kv.-general.-post .kv_heading:last-child {
          margin-bottom: 50px; }
.kv.-general.-post .kv_arrow {
        height: 100%;
        min-height: 100px; }
.kv.-general.-post .kv_arrow .arrow01 {
          bottom: 40px; }
.kv.-general.-post .kv_arrow .arrow02 {
          bottom: 40px; }
.kv.-general.-post .kv_arrow .arrow03 {
          top: 10px; }
.kv.-general.-post .kv_caption {
        margin-top: 0;
        text-align: right;
        position: relative;
        z-index: 2;
        font-weight: normal; }
.kv.-pages {
    padding: 0; }
.kv.-pages .kv_contents {
      height: auto; }
.kv.-pages .kv_heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 205px; }
.kv_img {
    width: 100%;
    height: 625px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-mask-image: url("../img/common/clip-kv.svg");
            mask-image: url("../img/common/clip-kv.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%; }
.kv_img ::-webkit-full-page-media, .kv_img :future, :root .kv_img {
      -webkit-mask-image: url("../img/common/clip-kv.png");
              mask-image: url("../img/common/clip-kv.png"); }
.kv_img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
.kv_contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2; }
.kv_arrow {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.kv_arrow > span,
    .kv_arrow .arrow04 {
      display: block;
      position: absolute;
      -webkit-mask-image: url("../img/top/clip-01.svg");
              mask-image: url("../img/top/clip-01.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      background-color: #fff;
      opacity: 0.5; }
.kv_arrow span {
      background-color: #9F27E9; }
.international .kv_arrow span {
        background-color: #D0AFEB; }
.human .kv_arrow span {
        background-color: #FFDFB7; }
.psychology .kv_arrow span {
        background-color: #8CDAE7; }
.economics .kv_arrow span {
        background-color: #B5E5B6; }
.business_administration .kv_arrow span {
        background-color: #98BEDD; }
.engineering .kv_arrow span {
        background-color: #F5B292; }
.nursing .kv_arrow span {
        background-color: #F8B1C2; }
.health_science .kv_arrow span {
        background-color: #7FD5CF; }
.let .kv_arrow span {
        background-color: #DCA19B; }
.graduate_let .kv_arrow span {
        background-color: #EBC8C5; }
.graduate_business .kv_arrow span {
        background-color: #CAEED4; }
.graduate_culture .kv_arrow span {
        background-color: #C5DBED; }
.graduate_nursing .kv_arrow span {
        background-color: #FCD5DE; }
.graduate_health_science .kv_arrow span {
        background-color: #BCEDE9; }
.graduate_information_science .kv_arrow span {
        background-color: #F9DDCF; }
.kv_arrow .arrow01 {
      opacity: 0.5; }
.kv_arrow .arrow02 {
      opacity: 0.3; }
.-faculty .kv_arrow {
      min-height: 625px; }
.-faculty .kv_arrow .arrow01 {
        width: 124px;
        height: 68px;
        top: 5px;
        left: calc(18 / 1440 * 100vw); }
.-faculty .kv_arrow .arrow02 {
        width: 383px;
        height: 202px;
        bottom: 5px;
        right: calc(25 / 1440 * 100vw); }
.-faculty .kv_arrow .arrow04 {
        width: 224px;
        height: 163px;
        top: -130px;
        right: calc(394 / 1440 * 100vw); }
.-department .kv_arrow {
      min-height: 350px; }
.-department .kv_arrow .arrow01 {
        width: 121px;
        height: 81px;
        top: 80px;
        left: calc(23 / 1440 * 100vw * -1); }
.-department .kv_arrow .arrow02 {
        width: 208px;
        height: 139px;
        bottom: 5px;
        right: calc(101 / 1440 * 100vw); }
.-department .kv_arrow .arrow03 {
        width: 94px;
        height: 63px;
        top: 210px;
        left: calc(101 / 1440 * 100vw);
        opacity: 0.1; }
.-department .kv_arrow .arrow04 {
        width: 175px;
        height: 117px;
        top: 40px;
        right: calc(23 / 1440 * 100vw * -1);
        background-color: #BBBBBB; }
.-general .kv_arrow {
      min-height: 350px; }
.-general .kv_arrow .arrow01 {
        width: 121px;
        height: 81px;
        top: 80px;
        left: calc(23 / 1440 * 100vw * -1); }
.-general .kv_arrow .arrow02 {
        width: 208px;
        height: 139px;
        bottom: 5px;
        right: calc(101 / 1440 * 100vw); }
.-general .kv_arrow .arrow03 {
        width: 94px;
        height: 63px;
        top: 210px;
        left: calc(101 / 1440 * 100vw);
        opacity: 0.1; }
.-general .kv_arrow .arrow04 {
        width: 175px;
        height: 117px;
        top: 40px;
        right: calc(23 / 1440 * 100vw * -1);
        background-color: #BBBBBB; }
.-major .kv_arrow {
      min-height: 625px; }
.-major .kv_arrow .arrow01 {
        width: 124px;
        height: 68px;
        top: 5px;
        left: calc(18 / 1440 * 100vw); }
.-major .kv_arrow .arrow02 {
        width: 383px;
        height: 202px;
        bottom: 5px;
        right: calc(25 / 1440 * 100vw); }
.-major .kv_arrow .arrow04 {
        width: 224px;
        height: 163px;
        top: -130px;
        right: calc(394 / 1440 * 100vw);
        background-color: #BBBBBB; }
.kv_inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; }
.kv_heading {
    color: #ffffff;
    font-size: 58px;
    font-weight: 900;
    line-height: 1.327;
    text-align: center;
    background-image: url(../img/common/bg-common.svg); }
.international .kv_heading {
      background-image: url(../img/common/bg-faculty-01.svg); }
.human .kv_heading {
      background-image: url(../img/common/bg-faculty-02.svg); }
.psychology .kv_heading {
      background-image: url(../img/common/bg-faculty-03.svg); }
.economics .kv_heading {
      background-image: url(../img/common/bg-faculty-04.svg); }
.business_administration .kv_heading {
      background-image: url(../img/common/bg-faculty-05.svg); }
.engineering .kv_heading {
      background-image: url(../img/common/bg-faculty-06.svg); }
.nursing .kv_heading {
      background-image: url(../img/common/bg-faculty-07.svg); }
.health_science .kv_heading {
      background-image: url(../img/common/bg-faculty-08.svg); }
.let .kv_heading {
      background-image: url(../img/common/bg-faculty-09.svg); }
.graduate_let .kv_heading {
      background-image: url(../img/common/bg-faculty-10.svg); }
.graduate_business .kv_heading {
      background-image: url(../img/common/bg-faculty-11.svg); }
.graduate_culture .kv_heading {
      background-image: url(../img/common/bg-faculty-12.svg); }
.graduate_nursing .kv_heading {
      background-image: url(../img/common/bg-faculty-13.svg); }
.graduate_health_science .kv_heading {
      background-image: url(../img/common/bg-faculty-14.svg); }
.graduate_information_science .kv_heading {
      background-image: url(../img/common/bg-faculty-15.svg); }
.-faculty .kv_heading {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      padding: 66px 30px; }
.-major .kv_heading {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      padding: 66px 30px; }
.-department .kv_heading {
      width: 100%;
      min-width: 440px;
      margin-top: 30px;
      padding: 66px 30px; }
.-general .kv_heading {
      width: 100%;
      min-width: 440px;
      min-height: 258px;
      margin-top: 30px;
      padding: 66px 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-image: url(../img/common/bg-faculty-01.svg); }
.international .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-01.svg); }
.human .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-02.svg); }
.psychology .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-03.svg); }
.economics .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-04.svg); }
.business_administration .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-05.svg); }
.engineering .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-06.svg); }
.nursing .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-07.svg); }
.health_science .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-08.svg); }
.let .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-09.svg); }
.graduate_let .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-10.svg); }
.graduate_business .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-11.svg); }
.graduate_culture .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-12.svg); }
.graduate_nursing .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-13.svg); }
.graduate_health_science .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-14.svg); }
.graduate_information_science .-general .kv_heading {
        background-image: url(../img/common/bg-faculty-15.svg); }
.-general .kv_heading--sub {
        font-size: 22px; }
.-general .kv_heading h1 > span {
        display: inline-block; }
.kv_catch {
    margin-top: 60px;
    font-size: 42px;
    font-weight: 700; }
.kv_catch span {
      padding: 0 10px;
      background-color: #ffffff;
      line-height: 1.7;
      -webkit-box-decoration-break: clone;
      box-decoration-break: clone; }
.kv_caption {
    max-width: 1000px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.6; }
body:not(.home) .label {
  display: inline-block;
  padding: 8px;
  font-size: 14px;
  line-height: 1.1; }
.label + .label {
  margin-left: 4px; }
.linkButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 35px 15px;
  border: 4px solid #471C55;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.28;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
.linkButton::before {
    content: '';
    display: block;
    width: 7px;
    height: 15px;
    margin-right: 8px;
    background-color: #471C55;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
            mask-image: url(../img/common/icon-arrowRight.svg);
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.linkButton:hover {
    background-color: #471C55;
    text-decoration: none;
    color: #fff;
    opacity: 0.8; }
.linkButton:hover::before {
      background-color: #fff; }
.linkText {
  display: inline-block;
  font-size: inherit;
  color: #5B3568; }
.linkText::after {
    content: '';
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    background-color: #5B3568;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-image: url(../img/common/icon-arrowNav.svg);
            mask-image: url(../img/common/icon-arrowNav.svg);
    -webkit-transform: translateX(-0.2em) translateY(0.2em);
            transform: translateX(-0.2em) translateY(0.2em); }
.list.-noteNum .list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3; }
.list.-noteNum .list_item::before {
    content: "※";
    margin-right: 0; }
.list.-noteNum .list_item:not(:first-child) {
    margin-top: 10px; }
.list.-noteNum .list_item .num {
    padding-right: 8px; }
.list.-note .list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3; }
.list.-note .list_item::before {
    content: "※";
    padding-right: 8px; }
.list.-note .list_item:not(:first-child) {
    margin-top: 10px; }
.list.-typeA {
  line-height: 1.4; }
.list.-typeA .list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
.list.-typeA .list_item::before {
      content: '';
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: block;
      width: 9px;
      height: 9px;
      margin-right: 8px;
      border-radius: 1px;
      background-color: #5B3468;
      -webkit-transform: translateY(7px);
              transform: translateY(7px); }
.international .list.-typeA .list_item::before {
        background-color: #9157A0; }
.human .list.-typeA .list_item::before {
        background-color: #FFB558; }
.psychology .list.-typeA .list_item::before {
        background-color: #1AB6CF; }
.economics .list.-typeA .list_item::before {
        background-color: #6CCB6D; }
.business_administration .list.-typeA .list_item::before {
        background-color: #317DBB; }
.engineering .list.-typeA .list_item::before {
        background-color: #EC6525; }
.nursing .list.-typeA .list_item::before {
        background-color: #F16486; }
.health_science .list.-typeA .list_item::before {
        background-color: #00ACA0; }
.let .list.-typeA .list_item::before {
        background-color: #B43427; }
.graduate_let .list.-typeA .list_item::before {
        background-color: #98352A; }
.graduate_business .list.-typeA .list_item::before {
        background-color: #4EB450; }
.graduate_culture .list.-typeA .list_item::before {
        background-color: #16619E; }
.graduate_nursing .list.-typeA .list_item::before {
        background-color: #D84A6C; }
.graduate_health_science .list.-typeA .list_item::before {
        background-color: #1D9CB0; }
.graduate_information_science .list.-typeA .list_item::before {
        background-color: #E3540F; }
.list.-typeA .list_item:has(.fo20:first-child)::before {
      -webkit-transform: translateY(10px);
              transform: translateY(10px); }
.list.-typeA .list_item:not(:first-child) {
      margin-top: 10px; }
.list.-typeA .list_item > * {
      -ms-flex-negative: 9999;
          flex-shrink: 9999; }
.newsArea .listBtn {
  border-left: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px 0 0 -20px; }
.newsArea .listBtn > li {
    padding: 15px 0 0 20px;
    float: none;
    width: calc(100% / 6);
    border-right: none; }
.newsArea .listBtn > li:first-child {
      background: none; }
.newsArea .listBtn > li:nth-child(n+1) {
      border-bottom: none; }
.newsArea .listBtn > li:nth-child(-n+5) {
      border-top: none; }
.newsArea .listBtn > li:nth-child(5n) {
      border-right: none; }
.newsArea .listBtn > li:last-child {
      border-right: none; }
.newsArea .listBtn > li > a {
      background-color: rgba(245, 245, 245, 0.88) !important;
      background-image: none !important;
      color: #232323 !important;
      font-weight: bold;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 60px;
      height: 100%;
      padding-right: 5px;
      padding-left: 5px;
      text-decoration: none; }
.newsArea .listBtn > li > a img {
        width: auto; }
.newsArea .listBtn > li > a.is-active, .newsArea .listBtn > li > a:hover {
        color: #ffffff !important;
        background-color: #5B3468 !important; }
.international .newsArea .listBtn > li > a.is-active, .international .newsArea .listBtn > li > a:hover {
          background-color: #9157A0 !important; }
.human .newsArea .listBtn > li > a.is-active, .human .newsArea .listBtn > li > a:hover {
          background-color: #FFB558 !important; }
.psychology .newsArea .listBtn > li > a.is-active, .psychology .newsArea .listBtn > li > a:hover {
          background-color: #1AB6CF !important; }
.economics .newsArea .listBtn > li > a.is-active, .economics .newsArea .listBtn > li > a:hover {
          background-color: #6CCB6D !important; }
.business_administration .newsArea .listBtn > li > a.is-active, .business_administration .newsArea .listBtn > li > a:hover {
          background-color: #317DBB !important; }
.engineering .newsArea .listBtn > li > a.is-active, .engineering .newsArea .listBtn > li > a:hover {
          background-color: #EC6525 !important; }
.nursing .newsArea .listBtn > li > a.is-active, .nursing .newsArea .listBtn > li > a:hover {
          background-color: #F16486 !important; }
.health_science .newsArea .listBtn > li > a.is-active, .health_science .newsArea .listBtn > li > a:hover {
          background-color: #00ACA0 !important; }
.let .newsArea .listBtn > li > a.is-active, .let .newsArea .listBtn > li > a:hover {
          background-color: #B43427 !important; }
.graduate_let .newsArea .listBtn > li > a.is-active, .graduate_let .newsArea .listBtn > li > a:hover {
          background-color: #98352A !important; }
.graduate_business .newsArea .listBtn > li > a.is-active, .graduate_business .newsArea .listBtn > li > a:hover {
          background-color: #4EB450 !important; }
.graduate_culture .newsArea .listBtn > li > a.is-active, .graduate_culture .newsArea .listBtn > li > a:hover {
          background-color: #16619E !important; }
.graduate_nursing .newsArea .listBtn > li > a.is-active, .graduate_nursing .newsArea .listBtn > li > a:hover {
          background-color: #D84A6C !important; }
.graduate_health_science .newsArea .listBtn > li > a.is-active, .graduate_health_science .newsArea .listBtn > li > a:hover {
          background-color: #1D9CB0 !important; }
.graduate_information_science .newsArea .listBtn > li > a.is-active, .graduate_information_science .newsArea .listBtn > li > a:hover {
          background-color: #E3540F !important; }
.newsArea .listSet {
  border-bottom: none;
  margin-top: 40px; }
.newsArea .listSet > li {
    border-top: none;
    border-bottom: solid 1px #D9D9D9;
    padding: 2.1% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.newsArea .listSet > li .dates {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 25px;
      padding-left: 0;
      width: auto;
      min-width: 5em;
      float: none;
      color: #8E8E8E; }
.newsArea .listSet > li p {
      width: 100%;
      float: none; }
.newsArea .listSet > li p a {
        width: 100%; }
.newsArea .listSet > li p a img {
          width: auto; }
.movieCard {
  margin-bottom: 60px;
  padding: 0 20px; }
.movieCard_inner {
    max-width: 1000px;
    margin: 0 auto; }
.movieCard_item {
    width: 100%;
    margin-top: 20px; }
.movieCard_movie {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
.movieCard_movie iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
.movieCard_heading {
    margin-top: 15px;
    font-weight: 700;
    font-size: 24px; }
.movieCard_text {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #8E8E8E; }
.newsArea {
  padding: 0 10px; }
.newsArea .inner {
    width: 100%;
    max-width: 1000px;
    padding: 40px 0 0; }
.newsArea .listSet > li p {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-left: -4px; }
.newsArea .listSet > li p .label {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: block;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      height: auto;
      margin: 0 0 4px 4px; }
.newsArea .listSet > li p a {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 4px; }
.optionalCourse {
  margin-bottom: 60px;
  padding: 40px;
  border: 1px solid #5B3468; }
.international .optionalCourse {
    border-color: #9157A0; }
.human .optionalCourse {
    border-color: #FFB558; }
.psychology .optionalCourse {
    border-color: #1AB6CF; }
.economics .optionalCourse {
    border-color: #6CCB6D; }
.business_administration .optionalCourse {
    border-color: #317DBB; }
.engineering .optionalCourse {
    border-color: #EC6525; }
.nursing .optionalCourse {
    border-color: #F16486; }
.health_science .optionalCourse {
    border-color: #00ACA0; }
.let .optionalCourse {
    border-color: #B43427; }
.graduate_let .optionalCourse {
    border-color: #98352A; }
.graduate_business .optionalCourse {
    border-color: #4EB450; }
.graduate_culture .optionalCourse {
    border-color: #16619E; }
.graduate_nursing .optionalCourse {
    border-color: #D84A6C; }
.graduate_health_science .optionalCourse {
    border-color: #1D9CB0; }
.graduate_information_science .optionalCourse {
    border-color: #E3540F; }
.optionalCourse_heading .heading {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 900; }
.optionalCourse_main {
    margin-top: 40px; }
.pageLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
  border-bottom: 2px solid #D9D9D9;
  font-weight: 700;
  cursor: pointer;
  font-size: 16px; }
.pageLink:hover {
    text-decoration: none;
    cursor: pointer; }
.pageLink::after {
    content: '';
    justify-self: flex-end;
    display: block;
    width: 13px;
    height: 6px;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-image: url(../img/common/icon-arrowBottom.svg); }
.pageLinks {
  margin-bottom: 60px; }
.pageList {
  padding-top: 7%; }
.pageList > li {
    margin: 0 -1px;
    padding: 0 2.5px; }
.pageList > li a {
      width: 40px;
      line-height: 38px;
      border-color: #D9D9D9;
      color: #2B2B2B; }
.international .pageList > li a.on, .international .pageList > li a:hover {
        background-color: #9157A0;
        border-color: #9157A0; }
.human .pageList > li a.on, .human .pageList > li a:hover {
        background-color: #FFB558;
        border-color: #FFB558; }
.psychology .pageList > li a.on, .psychology .pageList > li a:hover {
        background-color: #1AB6CF;
        border-color: #1AB6CF; }
.economics .pageList > li a.on, .economics .pageList > li a:hover {
        background-color: #6CCB6D;
        border-color: #6CCB6D; }
.business_administration .pageList > li a.on, .business_administration .pageList > li a:hover {
        background-color: #317DBB;
        border-color: #317DBB; }
.engineering .pageList > li a.on, .engineering .pageList > li a:hover {
        background-color: #EC6525;
        border-color: #EC6525; }
.nursing .pageList > li a.on, .nursing .pageList > li a:hover {
        background-color: #F16486;
        border-color: #F16486; }
.health_science .pageList > li a.on, .health_science .pageList > li a:hover {
        background-color: #00ACA0;
        border-color: #00ACA0; }
.let .pageList > li a.on, .let .pageList > li a:hover {
        background-color: #B43427;
        border-color: #B43427; }
.graduate_let .pageList > li a.on, .graduate_let .pageList > li a:hover {
        background-color: #98352A;
        border-color: #98352A; }
.graduate_business .pageList > li a.on, .graduate_business .pageList > li a:hover {
        background-color: #4EB450;
        border-color: #4EB450; }
.graduate_culture .pageList > li a.on, .graduate_culture .pageList > li a:hover {
        background-color: #16619E;
        border-color: #16619E; }
.graduate_nursing .pageList > li a.on, .graduate_nursing .pageList > li a:hover {
        background-color: #D84A6C;
        border-color: #D84A6C; }
.graduate_health_science .pageList > li a.on, .graduate_health_science .pageList > li a:hover {
        background-color: #1D9CB0;
        border-color: #1D9CB0; }
.graduate_information_science .pageList > li a.on, .graduate_information_science .pageList > li a:hover {
        background-color: #E3540F;
        border-color: #E3540F; }
.panelList {
  position: relative;
  z-index: 1;
  overflow: hidden; }
.panelList:has(.panelList_list) {
    padding-bottom: 207px; }
.panelList:has(.panelList_list)::before {
      content: '';
      display: block;
      width: 950px;
      height: 633px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      background-image: url(../img/common/bg-faculty-headarea-01.svg);
      position: absolute;
      left: calc(609 / 1440 * 100vw);
      bottom: 0;
      z-index: -1; }
.international .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-01.svg); }
.human .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-02.svg); }
.psychology .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-03.svg); }
.economics .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-04.svg); }
.business_administration .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-05.svg); }
.engineering .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-06.svg); }
.nursing .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-07.svg); }
.health_science .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-08.svg); }
.let .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-09.svg); }
.graduate_let .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-10.svg); }
.graduate_business .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-11.svg); }
.graduate_culture .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-12.svg); }
.graduate_nursing .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-13.svg); }
.graduate_health_science .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-14.svg); }
.graduate_information_science .panelList:has(.panelList_list)::before {
        background-image: url(../img/common/bg-faculty-headarea-15.svg); }
.panelList:not(:has(.panelList_list)) {
    margin: 0 auto 120px; }
.panelList:not(:has(.panelList_list)) .panelList_button {
      max-width: 1000px;
      margin: 0 auto; }
.panelList:not(:has(.panelList_list)) .panelList_button:not(:first-child) {
        margin-top: 20px; }
.panelList_inner {
    padding: 0 20px; }
.panelList_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 100px 24px 48px;
    background-color: rgba(245, 245, 245, 0.88);
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.panelList_item:hover {
      border: 1px solid #9157A0;
      -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
      text-decoration: none; }
.international .panelList_item:hover {
        border-color: #9157A0; }
.human .panelList_item:hover {
        border-color: #FFB558; }
.psychology .panelList_item:hover {
        border-color: #1AB6CF; }
.economics .panelList_item:hover {
        border-color: #6CCB6D; }
.business_administration .panelList_item:hover {
        border-color: #317DBB; }
.engineering .panelList_item:hover {
        border-color: #EC6525; }
.nursing .panelList_item:hover {
        border-color: #F16486; }
.health_science .panelList_item:hover {
        border-color: #00ACA0; }
.let .panelList_item:hover {
        border-color: #B43427; }
.graduate_let .panelList_item:hover {
        border-color: #98352A; }
.graduate_business .panelList_item:hover {
        border-color: #4EB450; }
.graduate_culture .panelList_item:hover {
        border-color: #16619E; }
.graduate_nursing .panelList_item:hover {
        border-color: #D84A6C; }
.graduate_health_science .panelList_item:hover {
        border-color: #1D9CB0; }
.graduate_information_science .panelList_item:hover {
        border-color: #E3540F; }
.panelList_icon {
    width: 100px;
    height: 100px;
    margin-bottom: 70px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    background-color: #9157A0; }
.international .panelList_icon {
      background-color: #9157A0; }
.human .panelList_icon {
      background-color: #FFB558; }
.psychology .panelList_icon {
      background-color: #1AB6CF; }
.economics .panelList_icon {
      background-color: #6CCB6D; }
.business_administration .panelList_icon {
      background-color: #317DBB; }
.engineering .panelList_icon {
      background-color: #EC6525; }
.nursing .panelList_icon {
      background-color: #F16486; }
.health_science .panelList_icon {
      background-color: #00ACA0; }
.let .panelList_icon {
      background-color: #B43427; }
.graduate_let .panelList_icon {
      background-color: #98352A; }
.graduate_business .panelList_icon {
      background-color: #4EB450; }
.graduate_culture .panelList_icon {
      background-color: #16619E; }
.graduate_nursing .panelList_icon {
      background-color: #D84A6C; }
.graduate_health_science .panelList_icon {
      background-color: #1D9CB0; }
.graduate_information_science .panelList_icon {
      background-color: #E3540F; }
.panelList_icon.-icon01 {
      -webkit-mask-image: url("../img/common/icon-panel-01.svg");
              mask-image: url("../img/common/icon-panel-01.svg"); }
.panelList_icon.-icon02 {
      -webkit-mask-image: url("../img/common/icon-panel-02.svg");
              mask-image: url("../img/common/icon-panel-02.svg"); }
.panelList_icon.-icon03 {
      -webkit-mask-image: url("../img/common/icon-panel-03.svg");
              mask-image: url("../img/common/icon-panel-03.svg"); }
.panelList_icon.-icon04 {
      -webkit-mask-image: url("../img/common/icon-panel-04.svg");
              mask-image: url("../img/common/icon-panel-04.svg"); }
.panelList_text {
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.7;
    color: #9157A0; }
.international .panelList_text {
      color: #9157A0; }
.human .panelList_text {
      color: #FFB558; }
.psychology .panelList_text {
      color: #1AB6CF; }
.economics .panelList_text {
      color: #6CCB6D; }
.business_administration .panelList_text {
      color: #317DBB; }
.engineering .panelList_text {
      color: #EC6525; }
.nursing .panelList_text {
      color: #F16486; }
.health_science .panelList_text {
      color: #00ACA0; }
.let .panelList_text {
      color: #B43427; }
.graduate_let .panelList_text {
      color: #98352A; }
.graduate_business .panelList_text {
      color: #4EB450; }
.graduate_culture .panelList_text {
      color: #16619E; }
.graduate_nursing .panelList_text {
      color: #D84A6C; }
.graduate_health_science .panelList_text {
      color: #1D9CB0; }
.graduate_information_science .panelList_text {
      color: #E3540F; }
.panelList_bottom {
    margin-top: 52px; }
.panelList_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
    background-color: rgba(245, 245, 245, 0.88);
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
.panelList_button:hover {
      border: 1px solid #9157A0;
      -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
      text-decoration: none; }
.international .panelList_button:hover {
        border-color: #9157A0; }
.human .panelList_button:hover {
        border-color: #FFB558; }
.psychology .panelList_button:hover {
        border-color: #1AB6CF; }
.economics .panelList_button:hover {
        border-color: #6CCB6D; }
.business_administration .panelList_button:hover {
        border-color: #317DBB; }
.engineering .panelList_button:hover {
        border-color: #EC6525; }
.nursing .panelList_button:hover {
        border-color: #F16486; }
.health_science .panelList_button:hover {
        border-color: #00ACA0; }
.let .panelList_button:hover {
        border-color: #B43427; }
.graduate_let .panelList_button:hover {
        border-color: #98352A; }
.graduate_business .panelList_button:hover {
        border-color: #4EB450; }
.graduate_culture .panelList_button:hover {
        border-color: #16619E; }
.graduate_nursing .panelList_button:hover {
        border-color: #D84A6C; }
.graduate_health_science .panelList_button:hover {
        border-color: #1D9CB0; }
.graduate_information_science .panelList_button:hover {
        border-color: #E3540F; }
.panelList_button::after {
      content: '';
      display: block;
      width: 8px;
      height: 17px;
      margin-left: 10px;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url(../img/common/icon-arrowRight02.svg); }
.pdfLinks a {
  padding-left: 12px;
  font-size: inherit;
  text-decoration: underline;
  background-position: 0 0.5em; }
.pickup {
  padding: 0 10px; }
.pickup_inner {
    max-width: 1000px;
    margin: 0 auto; }
.pickup_img {
    width: 100%;
    height: calc(314 / 500 * 100vw);
    -webkit-mask-image: url("../img/top/clip-01.svg");
            mask-image: url("../img/top/clip-01.svg");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%; }
.pickup_heading h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.6; }
.pickup_label {
    margin-top: 0.5em;
    margin-left: -0.5em; }
.pickup_label .label {
      margin-left: 0.5em; }
.pickup .button.-more {
    width: 100%;
    margin-left: -1.3em; }
.postSlider:not(:last-child) {
  margin-bottom: 45px; }
.postSlider_nav {
  width: calc(100% - (163 / 1366 * 200vw));
  margin: 0 auto 28px;
  text-align: right; }
.postSlider_more {
  margin-top: 60px; }
.qualificationList {
  margin-bottom: 60px; }
.qualificationList_item {
    margin-bottom: 40px; }
.qualificationList_heading {
    margin-bottom: 22px;
    font-weight: 900;
    font-size: 20px;
    border-bottom: 2px solid #5B3468;
    color: #5B3468;
    line-height: 1.8; }
.international .qualificationList_heading {
      color: #9157A0;
      border-color: #9157A0; }
.human .qualificationList_heading {
      color: #FFB558;
      border-color: #FFB558; }
.psychology .qualificationList_heading {
      color: #1AB6CF;
      border-color: #1AB6CF; }
.economics .qualificationList_heading {
      color: #6CCB6D;
      border-color: #6CCB6D; }
.business_administration .qualificationList_heading {
      color: #317DBB;
      border-color: #317DBB; }
.engineering .qualificationList_heading {
      color: #EC6525;
      border-color: #EC6525; }
.nursing .qualificationList_heading {
      color: #F16486;
      border-color: #F16486; }
.health_science .qualificationList_heading {
      color: #00ACA0;
      border-color: #00ACA0; }
.let .qualificationList_heading {
      color: #B43427;
      border-color: #B43427; }
.graduate_let .qualificationList_heading {
      color: #98352A;
      border-color: #98352A; }
.graduate_business .qualificationList_heading {
      color: #4EB450;
      border-color: #4EB450; }
.graduate_culture .qualificationList_heading {
      color: #16619E;
      border-color: #16619E; }
.graduate_nursing .qualificationList_heading {
      color: #D84A6C;
      border-color: #D84A6C; }
.graduate_health_science .qualificationList_heading {
      color: #1D9CB0;
      border-color: #1D9CB0; }
.graduate_information_science .qualificationList_heading {
      color: #E3540F;
      border-color: #E3540F; }
.qualificationList_list > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.qualificationList_list > ul > li::before {
      content: '';
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: inline-block;
      width: 9px;
      height: 9px;
      margin-right: 8px;
      background-color: #5B3468;
      -webkit-transform: translateY(7px);
              transform: translateY(7px); }
.international .qualificationList_list > ul > li::before {
        background-color: #9157A0; }
.human .qualificationList_list > ul > li::before {
        background-color: #FFB558; }
.psychology .qualificationList_list > ul > li::before {
        background-color: #1AB6CF; }
.economics .qualificationList_list > ul > li::before {
        background-color: #6CCB6D; }
.business_administration .qualificationList_list > ul > li::before {
        background-color: #317DBB; }
.engineering .qualificationList_list > ul > li::before {
        background-color: #EC6525; }
.nursing .qualificationList_list > ul > li::before {
        background-color: #F16486; }
.health_science .qualificationList_list > ul > li::before {
        background-color: #00ACA0; }
.let .qualificationList_list > ul > li::before {
        background-color: #B43427; }
.graduate_let .qualificationList_list > ul > li::before {
        background-color: #98352A; }
.graduate_business .qualificationList_list > ul > li::before {
        background-color: #4EB450; }
.graduate_culture .qualificationList_list > ul > li::before {
        background-color: #16619E; }
.graduate_nursing .qualificationList_list > ul > li::before {
        background-color: #D84A6C; }
.graduate_health_science .qualificationList_list > ul > li::before {
        background-color: #1D9CB0; }
.qualificationList_note {
    margin-top: 20px; }
.qualificationList_note > ul:not([class]) > li {
      padding-left: 1.2em;
      text-indent: -1.2em; }
.qualificationList_note > ul:not([class]) > li::before {
        content: '※' !important;
        padding-right: 0.2em !important;
        background: none !important;
        -webkit-transform: none !important;
                transform: none !important; }
.qualificationList_arrow {
    max-width: 65px;
    margin: 0 auto; }
body:not(.home) .main .slider {
  padding: 0; }
body:not(.home) .main .slider_thumb {
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%; }
body:not(.home) body:not(.home) .main .slider_tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
    margin: 0;
    position: static;
    -webkit-transform: none;
            transform: none; }
body:not(.home) body:not(.home) .main .slider_tag .label {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: block;
      margin: 0;
      border-radius: 0; }
body:not(.home) .main .slider_item:hover {
    text-decoration: none; }
body:not(.home) .main .slider_item:hover body:not(.home) .main .slider_content {
      text-decoration: underline; }
.staffList img.imgItem {
  width: 100%;
  max-width: none; }
.staffList_inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px 15px; }
.staffList_item {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  word-break: break-all; }
.staffList_item:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.08);
    opacity: 0.9; }
.staffList_item--body {
    padding: 25px 15px;
    font-size: 14px; }
.staffList_item--name {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.4; }
.staffList_item--name .professor {
      font-weight: 900;
      font-size: 18px; }
.staffList_item--link {
    margin-top: 25px; }
.staffList_item--link > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #9157A0; }
.staffList_item--link > a:hover {
        text-decoration: underline; }
.international .staffList_item--link > a {
        color: #9157A0; }
.human .staffList_item--link > a {
        color: #FFB558; }
.psychology .staffList_item--link > a {
        color: #1AB6CF; }
.economics .staffList_item--link > a {
        color: #6CCB6D; }
.business_administration .staffList_item--link > a {
        color: #317DBB; }
.engineering .staffList_item--link > a {
        color: #EC6525; }
.nursing .staffList_item--link > a {
        color: #F16486; }
.health_science .staffList_item--link > a {
        color: #00ACA0; }
.let .staffList_item--link > a {
        color: #B43427; }
.graduate_let .staffList_item--link > a {
        color: #98352A; }
.graduate_business .staffList_item--link > a {
        color: #4EB450; }
.graduate_culture .staffList_item--link > a {
        color: #16619E; }
.graduate_nursing .staffList_item--link > a {
        color: #D84A6C; }
.graduate_health_science .staffList_item--link > a {
        color: #1D9CB0; }
.graduate_information_science .staffList_item--link > a {
        color: #E3540F; }
.staffList_item--link > a::after {
        content: '';
        display: block;
        width: 1.1em;
        height: 1.1em;
        margin-left: 3px;
        -webkit-mask-image: url("../img/common/icon-external.svg");
                mask-image: url("../img/common/icon-external.svg");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        background-color: #9157A0;
        -webkit-transform: translateY(15%);
                transform: translateY(15%); }
.international .staffList_item--link > a::after {
          background-color: #9157A0; }
.human .staffList_item--link > a::after {
          background-color: #FFB558; }
.psychology .staffList_item--link > a::after {
          background-color: #1AB6CF; }
.economics .staffList_item--link > a::after {
          background-color: #6CCB6D; }
.business_administration .staffList_item--link > a::after {
          background-color: #317DBB; }
.engineering .staffList_item--link > a::after {
          background-color: #EC6525; }
.nursing .staffList_item--link > a::after {
          background-color: #F16486; }
.health_science .staffList_item--link > a::after {
          background-color: #00ACA0; }
.let .staffList_item--link > a::after {
          background-color: #B43427; }
.graduate_let .staffList_item--link > a::after {
          background-color: #98352A; }
.graduate_business .staffList_item--link > a::after {
          background-color: #4EB450; }
.graduate_culture .staffList_item--link > a::after {
          background-color: #16619E; }
.graduate_nursing .staffList_item--link > a::after {
          background-color: #D84A6C; }
.graduate_health_science .staffList_item--link > a::after {
          background-color: #1D9CB0; }
.graduate_information_science .staffList_item--link > a::after {
          background-color: #E3540F; }
.staffList_modal {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 12px;
  scrollbar-width: none; }
.staffList_modal.mfp-hide {
    display: none; }
.staffList_modal::-webkit-scrollbar {
    display: none; }
.staffList_modal img.imgItem {
    width: 100%;
    max-width: none; }
.staffList_modal--inner {
    -ms-flex-negative: 9999;
        flex-shrink: 9999;
    width: 100%;
    max-width: 840px;
    padding: 90px 60px 60px;
    background-color: #fff;
    position: relative; }
.staffList_modal--close {
    display: block;
    position: absolute;
    top: 27px !important;
    right: 27px !important;
    opacity: 1 !important; }
.staffList_modal--close span {
      display: block;
      position: relative; }
.staffList_modal--close span::before, .staffList_modal--close span::after {
        content: '';
        display: block;
        width: 40px;
        height: 3px;
        border-radius: 100vw;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #9157A0; }
.international .staffList_modal--close span::before, .international .staffList_modal--close span::after {
          background-color: #9157A0; }
.human .staffList_modal--close span::before, .human .staffList_modal--close span::after {
          background-color: #FFB558; }
.psychology .staffList_modal--close span::before, .psychology .staffList_modal--close span::after {
          background-color: #1AB6CF; }
.economics .staffList_modal--close span::before, .economics .staffList_modal--close span::after {
          background-color: #6CCB6D; }
.business_administration .staffList_modal--close span::before, .business_administration .staffList_modal--close span::after {
          background-color: #317DBB; }
.engineering .staffList_modal--close span::before, .engineering .staffList_modal--close span::after {
          background-color: #EC6525; }
.nursing .staffList_modal--close span::before, .nursing .staffList_modal--close span::after {
          background-color: #F16486; }
.health_science .staffList_modal--close span::before, .health_science .staffList_modal--close span::after {
          background-color: #00ACA0; }
.let .staffList_modal--close span::before, .let .staffList_modal--close span::after {
          background-color: #B43427; }
.graduate_let .staffList_modal--close span::before, .graduate_let .staffList_modal--close span::after {
          background-color: #98352A; }
.graduate_business .staffList_modal--close span::before, .graduate_business .staffList_modal--close span::after {
          background-color: #4EB450; }
.graduate_culture .staffList_modal--close span::before, .graduate_culture .staffList_modal--close span::after {
          background-color: #16619E; }
.graduate_nursing .staffList_modal--close span::before, .graduate_nursing .staffList_modal--close span::after {
          background-color: #D84A6C; }
.graduate_health_science .staffList_modal--close span::before, .graduate_health_science .staffList_modal--close span::after {
          background-color: #1D9CB0; }
.graduate_information_science .staffList_modal--close span::before, .graduate_information_science .staffList_modal--close span::after {
          background-color: #E3540F; }
.staffList_modal--close span::before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
.staffList_modal--close span::after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
.staffList_modal--body {
    max-height: 70vh;
    overflow: scroll; }
.staffList_modal--message {
    margin-top: 60px;
    padding: 15px 20px;
    background-color: rgba(236, 236, 236, 0.5);
    position: relative; }
.staffList_modal--message::after {
      content: '';
      display: block;
      width: 57px;
      height: 40px;
      -webkit-mask-image: url("../img/top/clip-01.svg");
              mask-image: url("../img/top/clip-01.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      background-color: #D0AFEB;
      position: absolute;
      top: 0;
      right: 38px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      opacity: 0.5; }
.international .staffList_modal--message::after {
        background-color: #D0AFEB; }
.human .staffList_modal--message::after {
        background-color: #FFDFB7; }
.psychology .staffList_modal--message::after {
        background-color: #8CDAE7; }
.economics .staffList_modal--message::after {
        background-color: #B5E5B6; }
.business_administration .staffList_modal--message::after {
        background-color: #98BEDD; }
.engineering .staffList_modal--message::after {
        background-color: #F5B292; }
.nursing .staffList_modal--message::after {
        background-color: #F8B1C2; }
.health_science .staffList_modal--message::after {
        background-color: #7FD5CF; }
.let .staffList_modal--message::after {
        background-color: #DCA19B; }
.graduate_let .staffList_modal--message::after {
        background-color: #EBC8C5; }
.graduate_business .staffList_modal--message::after {
        background-color: #CAEED4; }
.graduate_culture .staffList_modal--message::after {
        background-color: #C5DBED; }
.graduate_nursing .staffList_modal--message::after {
        background-color: #FCD5DE; }
.graduate_health_science .staffList_modal--message::after {
        background-color: #BCEDE9; }
.graduate_information_science .staffList_modal--message::after {
        background-color: #F9DDCF; }
.staffList_modal--message h4 {
      font-weight: 900;
      line-height: 2.45; }
.staffList_modal--table:has(dl) {
    margin-top: 40px; }
.staffList_modal--table > dl {
    border: 2px solid #B7B7B7;
    border-bottom: none; }
.staffList_modal--table > dl:last-child {
      border-bottom: 2px solid #B7B7B7; }
.staffList_modal--table > dl > dt,
    .staffList_modal--table > dl > dd {
      padding: 16px 10px;
      font-size: 16px; }
.staffList_modal--table > dl > dt {
      background-color: #F5F5F5;
      text-align: center;
      font-weight: 700; }
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
  z-index: 9999; }
.tableStack table th,
.tableStack table td {
  padding: 1em 10px;
  border: 2px solid #B7B7B7;
  vertical-align: middle; }
.tableStack table tr > td[colspan="2"] {
  background-color: #5B3468;
  color: #fff;
  font-weight: 700; }
.international .tableStack table tr > td[colspan="2"] {
    background-color: #9157A0; }
.human .tableStack table tr > td[colspan="2"] {
    background-color: #FFB558; }
.psychology .tableStack table tr > td[colspan="2"] {
    background-color: #1AB6CF; }
.economics .tableStack table tr > td[colspan="2"] {
    background-color: #6CCB6D; }
.business_administration .tableStack table tr > td[colspan="2"] {
    background-color: #317DBB; }
.engineering .tableStack table tr > td[colspan="2"] {
    background-color: #EC6525; }
.nursing .tableStack table tr > td[colspan="2"] {
    background-color: #F16486; }
.health_science .tableStack table tr > td[colspan="2"] {
    background-color: #00ACA0; }
.let .tableStack table tr > td[colspan="2"] {
    background-color: #B43427; }
.graduate_let .tableStack table tr > td[colspan="2"] {
    background-color: #98352A; }
.graduate_business .tableStack table tr > td[colspan="2"] {
    background-color: #4EB450; }
.graduate_culture .tableStack table tr > td[colspan="2"] {
    background-color: #16619E; }
.graduate_nursing .tableStack table tr > td[colspan="2"] {
    background-color: #D84A6C; }
.graduate_health_science .tableStack table tr > td[colspan="2"] {
    background-color: #1D9CB0; }
.graduate_information_science .tableStack table tr > td[colspan="2"] {
    background-color: #E3540F; }
.tableStack table td:first-child:not([colspan="2"]) {
  min-width: 200px;
  background-color: #F5F5F5;
  text-align: center; }
main table {
  margin-bottom: 40px; }
main table th,
  main table td {
    padding: 16px 10px;
    border: 2px solid #B7B7B7;
    vertical-align: middle; }
.departmentContentsMain_main main table tr,
  .departmentContentsMain_main main table td {
    height: auto !important; }
.departmentContentsMain_main main table td:first-child:not([colspan="2"]) {
    min-width: 200px;
    background-color: #F5F5F5;
    text-align: center; }
.text.-bold {
  font-weight: 700; }
.text.-lg {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 900; }
.text.-xl {
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 900; }
.text.-link a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 0.8em;
  background-image: url(../img/common/icon-arrowRight.svg);
  background-repeat: no-repeat;
  background-size: auto 65%;
  background-position: right 60%;
  color: #5B3568; }
.textLink {
  color: #5B3568;
  text-decoration: underline; }
.timeText {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
  color: #8E8E8E; }
.titLink a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  padding-right: 5px;
  background-image: url(../img/common/icon-arrowRight02.svg);
  background-repeat: no-repeat;
  background-size: auto 55%;
  background-position: right center; }
.titLink.headTtile07 a {
  padding: 0;
  padding-right: 20px;
  color: #2B2B2B; }
.titLink.headTtile04 a,
.titLink.headTtile03 a {
  padding: 0;
  padding-right: 30px;
  color: #2B2B2B;
  background-position: right 65%; }
body:not(.noTable) #contents table {
  background-color: #fff; }
body:not(.noTable) #contents table, body:not(.noTable) #contents table.tableC, body:not(.noTable) #contents table.tableD, body:not(.noTable) #contents table.table02, body:not(.noTable) #contents table.tab05 {
    width: 100%;
    border-top: 2px solid #B7B7B7;
    border-left: 2px solid #B7B7B7; }
body:not(.noTable) #contents table.-middle th, body:not(.noTable) #contents table.-middle td, body:not(.noTable) #contents table.tableC.-middle th, body:not(.noTable) #contents table.tableC.-middle td, body:not(.noTable) #contents table.tableD.-middle th, body:not(.noTable) #contents table.tableD.-middle td, body:not(.noTable) #contents table.table02.-middle th, body:not(.noTable) #contents table.table02.-middle td, body:not(.noTable) #contents table.tab05.-middle th, body:not(.noTable) #contents table.tab05.-middle td {
      vertical-align: middle; }
body:not(.noTable) #contents table.-center th, body:not(.noTable) #contents table.-center td, body:not(.noTable) #contents table.tableC.-center th, body:not(.noTable) #contents table.tableC.-center td, body:not(.noTable) #contents table.tableD.-center th, body:not(.noTable) #contents table.tableD.-center td, body:not(.noTable) #contents table.table02.-center th, body:not(.noTable) #contents table.table02.-center td, body:not(.noTable) #contents table.tab05.-center th, body:not(.noTable) #contents table.tab05.-center td {
      text-align: center; }
body:not(.noTable) #contents table th, body:not(.noTable) #contents table td, body:not(.noTable) #contents table.tableC th, body:not(.noTable) #contents table.tableC td, body:not(.noTable) #contents table.tableD th, body:not(.noTable) #contents table.tableD td, body:not(.noTable) #contents table.table02 th, body:not(.noTable) #contents table.table02 td, body:not(.noTable) #contents table.tab05 th, body:not(.noTable) #contents table.tab05 td {
      padding: 16px 10px;
      border-right: 2px solid #B7B7B7;
      border-bottom: 2px solid #B7B7B7;
      word-break: break-all; }
body:not(.noTable) #contents table th.middle, body:not(.noTable) #contents table td.middle, body:not(.noTable) #contents table.tableC th.middle, body:not(.noTable) #contents table.tableC td.middle, body:not(.noTable) #contents table.tableD th.middle, body:not(.noTable) #contents table.tableD td.middle, body:not(.noTable) #contents table.table02 th.middle, body:not(.noTable) #contents table.table02 td.middle, body:not(.noTable) #contents table.tab05 th.middle, body:not(.noTable) #contents table.tab05 td.middle {
        vertical-align: middle; }
body:not(.noTable) #contents table th.th01, body:not(.noTable) #contents table td.th01, body:not(.noTable) #contents table.tableC th.th01, body:not(.noTable) #contents table.tableC td.th01, body:not(.noTable) #contents table.tableD th.th01, body:not(.noTable) #contents table.tableD td.th01, body:not(.noTable) #contents table.table02 th.th01, body:not(.noTable) #contents table.table02 td.th01, body:not(.noTable) #contents table.tab05 th.th01, body:not(.noTable) #contents table.tab05 td.th01 {
        background: #F5F5F5;
        color: #2B2B2B; }
body:not(.noTable) #contents table th.th02, body:not(.noTable) #contents table th.th03, body:not(.noTable) #contents table th.th04, body:not(.noTable) #contents table th.th05, body:not(.noTable) #contents table td.th02, body:not(.noTable) #contents table td.th03, body:not(.noTable) #contents table td.th04, body:not(.noTable) #contents table td.th05, body:not(.noTable) #contents table.tableC th.th02, body:not(.noTable) #contents table.tableC th.th03, body:not(.noTable) #contents table.tableC th.th04, body:not(.noTable) #contents table.tableC th.th05, body:not(.noTable) #contents table.tableC td.th02, body:not(.noTable) #contents table.tableC td.th03, body:not(.noTable) #contents table.tableC td.th04, body:not(.noTable) #contents table.tableC td.th05, body:not(.noTable) #contents table.tableD th.th02, body:not(.noTable) #contents table.tableD th.th03, body:not(.noTable) #contents table.tableD th.th04, body:not(.noTable) #contents table.tableD th.th05, body:not(.noTable) #contents table.tableD td.th02, body:not(.noTable) #contents table.tableD td.th03, body:not(.noTable) #contents table.tableD td.th04, body:not(.noTable) #contents table.tableD td.th05, body:not(.noTable) #contents table.table02 th.th02, body:not(.noTable) #contents table.table02 th.th03, body:not(.noTable) #contents table.table02 th.th04, body:not(.noTable) #contents table.table02 th.th05, body:not(.noTable) #contents table.table02 td.th02, body:not(.noTable) #contents table.table02 td.th03, body:not(.noTable) #contents table.table02 td.th04, body:not(.noTable) #contents table.table02 td.th05, body:not(.noTable) #contents table.tab05 th.th02, body:not(.noTable) #contents table.tab05 th.th03, body:not(.noTable) #contents table.tab05 th.th04, body:not(.noTable) #contents table.tab05 th.th05, body:not(.noTable) #contents table.tab05 td.th02, body:not(.noTable) #contents table.tab05 td.th03, body:not(.noTable) #contents table.tab05 td.th04, body:not(.noTable) #contents table.tab05 td.th05 {
        color: #2B2B2B; }
body:not(.noTable) #contents table th.center, body:not(.noTable) #contents table td.center, body:not(.noTable) #contents table.tableC th.center, body:not(.noTable) #contents table.tableC td.center, body:not(.noTable) #contents table.tableD th.center, body:not(.noTable) #contents table.tableD td.center, body:not(.noTable) #contents table.table02 th.center, body:not(.noTable) #contents table.table02 td.center, body:not(.noTable) #contents table.tab05 th.center, body:not(.noTable) #contents table.tab05 td.center {
        text-align: center; }
body:not(.noTable) #contents table th, body:not(.noTable) #contents table.tableC th, body:not(.noTable) #contents table.tableD th, body:not(.noTable) #contents table.table02 th, body:not(.noTable) #contents table.tab05 th {
      background: #5B3468;
      color: #fff;
      text-align: left; }
body:not(.noTable) #contents table th.th_set, body:not(.noTable) #contents table th.-gray, body:not(.noTable) #contents table.tableC th.th_set, body:not(.noTable) #contents table.tableC th.-gray, body:not(.noTable) #contents table.tableD th.th_set, body:not(.noTable) #contents table.tableD th.-gray, body:not(.noTable) #contents table.table02 th.th_set, body:not(.noTable) #contents table.table02 th.-gray, body:not(.noTable) #contents table.tab05 th.th_set, body:not(.noTable) #contents table.tab05 th.-gray {
        background: #F5F5F5;
        color: #2B2B2B;
        font-weight: bold; }
body:not(.noTable) #contents table.tableC th.th04, body:not(.noTable) #contents table.tableC.tableC th.th04, body:not(.noTable) #contents table.tableD.tableC th.th04, body:not(.noTable) #contents table.table02.tableC th.th04, body:not(.noTable) #contents table.tab05.tableC th.th04 {
      color: #fff; }
body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
body:not(.noTable) #contents table.table02 th.wid {
    width: 250px;
    text-align: center; }
body:not(.noTable) #contents table .total {
    background: #F5F5F5; }
body:not(.noTable) #contents table.tab05.spStack th, body:not(.noTable) #contents table.tab05.spStack td {
    text-align: center;
    vertical-align: middle; }
body:not(.noTable) #contents table.tab05.spStack .sp.color {
    background-color: #F5F5F5; }
body:not(.noTable) #contents table.tab02 th {
    text-align: center; }
body.department #contents table th,
body.department #contents table td {
  background-color: #fff;
  color: #2B2B2B; }
@media screen and (max-width: 720px) {
    html, body {
      font-size: 14px; }
      html #contents:not(:has(.botBtn:last-child)) + #footer, body #contents:not(:has(.botBtn:last-child)) + #footer {
        margin-top: 70px; }
      html main, body main {
        font-size: 14px; }
  .sp-hide {
    display: none; }
    section .inner {
      width: 100%; }
  .idPad {
    padding-top: 110px;
    margin-top: -110px; }
  .about .messageBox,
  .campuslife .messageBox,
  .research_area .messageBox,
  .lifelong .messageBox,
  .local .messageBox,
  .student .messageBox,
  .family .messageBox,
  .graduate .messageBox,
  .public .messageBox,
  .staff .messageBox,
  .certificate_web .messageBox,
  .enterprise .messageBox,
  .employment .messageBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .about .messageBox .m_photo,
  .campuslife .messageBox .m_photo,
  .research_area .messageBox .m_photo,
  .lifelong .messageBox .m_photo,
  .local .messageBox .m_photo,
  .student .messageBox .m_photo,
  .family .messageBox .m_photo,
  .graduate .messageBox .m_photo,
  .public .messageBox .m_photo,
  .staff .messageBox .m_photo,
  .certificate_web .messageBox .m_photo,
  .enterprise .messageBox .m_photo,
  .employment .messageBox .m_photo {
    width: 70%;
    margin: 0 auto; }
  .about .messageBox .m_photo .pcon,
  .campuslife .messageBox .m_photo .pcon,
  .research_area .messageBox .m_photo .pcon,
  .lifelong .messageBox .m_photo .pcon,
  .local .messageBox .m_photo .pcon,
  .student .messageBox .m_photo .pcon,
  .family .messageBox .m_photo .pcon,
  .graduate .messageBox .m_photo .pcon,
  .public .messageBox .m_photo .pcon,
  .staff .messageBox .m_photo .pcon,
  .certificate_web .messageBox .m_photo .pcon,
  .enterprise .messageBox .m_photo .pcon,
  .employment .messageBox .m_photo .pcon {
    display: none; }
  .about .messageBox .m_photo .spon,
  .campuslife .messageBox .m_photo .spon,
  .research_area .messageBox .m_photo .spon,
  .lifelong .messageBox .m_photo .spon,
  .local .messageBox .m_photo .spon,
  .student .messageBox .m_photo .spon,
  .family .messageBox .m_photo .spon,
  .graduate .messageBox .m_photo .spon,
  .public .messageBox .m_photo .spon,
  .staff .messageBox .m_photo .spon,
  .certificate_web .messageBox .m_photo .spon,
  .enterprise .messageBox .m_photo .spon,
  .employment .messageBox .m_photo .spon {
    display: block; }
    .about .almanacArea table,
    .campuslife .almanacArea table,
    .research_area .almanacArea table,
    .lifelong .almanacArea table,
    .local .almanacArea table,
    .student .almanacArea table,
    .family .almanacArea table,
    .graduate .almanacArea table,
    .public .almanacArea table,
    .staff .almanacArea table,
    .certificate_web .almanacArea table,
    .enterprise .almanacArea table,
    .employment .almanacArea table {
      font-size: 14px; }
        .about .almanacArea table td.td01,
        .campuslife .almanacArea table td.td01,
        .research_area .almanacArea table td.td01,
        .lifelong .almanacArea table td.td01,
        .local .almanacArea table td.td01,
        .student .almanacArea table td.td01,
        .family .almanacArea table td.td01,
        .graduate .almanacArea table td.td01,
        .public .almanacArea table td.td01,
        .staff .almanacArea table td.td01,
        .certificate_web .almanacArea table td.td01,
        .enterprise .almanacArea table td.td01,
        .employment .almanacArea table td.td01 {
          width: 10%; }
      .about .headTtile03 span,
      .campuslife .headTtile03 span,
      .research_area .headTtile03 span,
      .lifelong .headTtile03 span,
      .local .headTtile03 span,
      .student .headTtile03 span,
      .family .headTtile03 span,
      .graduate .headTtile03 span,
      .public .headTtile03 span,
      .staff .headTtile03 span,
      .certificate_web .headTtile03 span,
      .enterprise .headTtile03 span,
      .employment .headTtile03 span {
        font-size: 32px; }
    .about .headTtile07,
    .campuslife .headTtile07,
    .research_area .headTtile07,
    .lifelong .headTtile07,
    .local .headTtile07,
    .student .headTtile07,
    .family .headTtile07,
    .graduate .headTtile07,
    .public .headTtile07,
    .staff .headTtile07,
    .certificate_web .headTtile07,
    .enterprise .headTtile07,
    .employment .headTtile07 {
      font-size: 24px; }
    .about.association .parentArea table,
    .campuslife.association .parentArea table,
    .research_area.association .parentArea table,
    .lifelong.association .parentArea table,
    .local.association .parentArea table,
    .student.association .parentArea table,
    .family.association .parentArea table,
    .graduate.association .parentArea table,
    .public.association .parentArea table,
    .staff.association .parentArea table,
    .certificate_web.association .parentArea table,
    .enterprise.association .parentArea table,
    .employment.association .parentArea table {
      font-size: 14px; }
  .about.disclosure.kyouin .secSet .fo14,
  .campuslife.disclosure.kyouin .secSet .fo14,
  .research_area.disclosure.kyouin .secSet .fo14,
  .lifelong.disclosure.kyouin .secSet .fo14,
  .local.disclosure.kyouin .secSet .fo14,
  .student.disclosure.kyouin .secSet .fo14,
  .family.disclosure.kyouin .secSet .fo14,
  .graduate.disclosure.kyouin .secSet .fo14,
  .public.disclosure.kyouin .secSet .fo14,
  .staff.disclosure.kyouin .secSet .fo14,
  .certificate_web.disclosure.kyouin .secSet .fo14,
  .enterprise.disclosure.kyouin .secSet .fo14,
  .employment.disclosure.kyouin .secSet .fo14 {
    font-size: 14px; }
    .about.disclosure.goals_planning .parentArea table,
    .campuslife.disclosure.goals_planning .parentArea table,
    .research_area.disclosure.goals_planning .parentArea table,
    .lifelong.disclosure.goals_planning .parentArea table,
    .local.disclosure.goals_planning .parentArea table,
    .student.disclosure.goals_planning .parentArea table,
    .family.disclosure.goals_planning .parentArea table,
    .graduate.disclosure.goals_planning .parentArea table,
    .public.disclosure.goals_planning .parentArea table,
    .staff.disclosure.goals_planning .parentArea table,
    .certificate_web.disclosure.goals_planning .parentArea table,
    .enterprise.disclosure.goals_planning .parentArea table,
    .employment.disclosure.goals_planning .parentArea table {
      font-size: 14px; }
  .about.disclosure.goals_planning .parentSet .listTxt,
  .campuslife.disclosure.goals_planning .parentSet .listTxt,
  .research_area.disclosure.goals_planning .parentSet .listTxt,
  .lifelong.disclosure.goals_planning .parentSet .listTxt,
  .local.disclosure.goals_planning .parentSet .listTxt,
  .student.disclosure.goals_planning .parentSet .listTxt,
  .family.disclosure.goals_planning .parentSet .listTxt,
  .graduate.disclosure.goals_planning .parentSet .listTxt,
  .public.disclosure.goals_planning .parentSet .listTxt,
  .staff.disclosure.goals_planning .parentSet .listTxt,
  .certificate_web.disclosure.goals_planning .parentSet .listTxt,
  .enterprise.disclosure.goals_planning .parentSet .listTxt,
  .employment.disclosure.goals_planning .parentSet .listTxt {
    font-size: 14px; }
    .about.disclosure.teaching_employment .licenseArea table, .about.disclosure.license_status .licenseArea table,
    .campuslife.disclosure.teaching_employment .licenseArea table,
    .campuslife.disclosure.license_status .licenseArea table,
    .research_area.disclosure.teaching_employment .licenseArea table,
    .research_area.disclosure.license_status .licenseArea table,
    .lifelong.disclosure.teaching_employment .licenseArea table,
    .lifelong.disclosure.license_status .licenseArea table,
    .local.disclosure.teaching_employment .licenseArea table,
    .local.disclosure.license_status .licenseArea table,
    .student.disclosure.teaching_employment .licenseArea table,
    .student.disclosure.license_status .licenseArea table,
    .family.disclosure.teaching_employment .licenseArea table,
    .family.disclosure.license_status .licenseArea table,
    .graduate.disclosure.teaching_employment .licenseArea table,
    .graduate.disclosure.license_status .licenseArea table,
    .public.disclosure.teaching_employment .licenseArea table,
    .public.disclosure.license_status .licenseArea table,
    .staff.disclosure.teaching_employment .licenseArea table,
    .staff.disclosure.license_status .licenseArea table,
    .certificate_web.disclosure.teaching_employment .licenseArea table,
    .certificate_web.disclosure.license_status .licenseArea table,
    .enterprise.disclosure.teaching_employment .licenseArea table,
    .enterprise.disclosure.license_status .licenseArea table,
    .employment.disclosure.teaching_employment .licenseArea table,
    .employment.disclosure.license_status .licenseArea table {
      font-size: 14px; }
    .about .parentArea .anquetSet table td ul list-style:not(:first-child),
    .about .parentArea table.tab03 td ul list-style:not(:first-child),
    .about .parentArea table.tab04 td ul list-style:not(:first-child),
    .campuslife .parentArea .anquetSet table td ul list-style:not(:first-child),
    .campuslife .parentArea table.tab03 td ul list-style:not(:first-child),
    .campuslife .parentArea table.tab04 td ul list-style:not(:first-child),
    .research_area .parentArea .anquetSet table td ul list-style:not(:first-child),
    .research_area .parentArea table.tab03 td ul list-style:not(:first-child),
    .research_area .parentArea table.tab04 td ul list-style:not(:first-child),
    .lifelong .parentArea .anquetSet table td ul list-style:not(:first-child),
    .lifelong .parentArea table.tab03 td ul list-style:not(:first-child),
    .lifelong .parentArea table.tab04 td ul list-style:not(:first-child),
    .local .parentArea .anquetSet table td ul list-style:not(:first-child),
    .local .parentArea table.tab03 td ul list-style:not(:first-child),
    .local .parentArea table.tab04 td ul list-style:not(:first-child),
    .student .parentArea .anquetSet table td ul list-style:not(:first-child),
    .student .parentArea table.tab03 td ul list-style:not(:first-child),
    .student .parentArea table.tab04 td ul list-style:not(:first-child),
    .family .parentArea .anquetSet table td ul list-style:not(:first-child),
    .family .parentArea table.tab03 td ul list-style:not(:first-child),
    .family .parentArea table.tab04 td ul list-style:not(:first-child),
    .graduate .parentArea .anquetSet table td ul list-style:not(:first-child),
    .graduate .parentArea table.tab03 td ul list-style:not(:first-child),
    .graduate .parentArea table.tab04 td ul list-style:not(:first-child),
    .public .parentArea .anquetSet table td ul list-style:not(:first-child),
    .public .parentArea table.tab03 td ul list-style:not(:first-child),
    .public .parentArea table.tab04 td ul list-style:not(:first-child),
    .staff .parentArea .anquetSet table td ul list-style:not(:first-child),
    .staff .parentArea table.tab03 td ul list-style:not(:first-child),
    .staff .parentArea table.tab04 td ul list-style:not(:first-child),
    .certificate_web .parentArea .anquetSet table td ul list-style:not(:first-child),
    .certificate_web .parentArea table.tab03 td ul list-style:not(:first-child),
    .certificate_web .parentArea table.tab04 td ul list-style:not(:first-child),
    .enterprise .parentArea .anquetSet table td ul list-style:not(:first-child),
    .enterprise .parentArea table.tab03 td ul list-style:not(:first-child),
    .enterprise .parentArea table.tab04 td ul list-style:not(:first-child),
    .employment .parentArea .anquetSet table td ul list-style:not(:first-child),
    .employment .parentArea table.tab03 td ul list-style:not(:first-child),
    .employment .parentArea table.tab04 td ul list-style:not(:first-child) {
      border-left: none; }
  .about .studentArea .learning_tbl,
  .about .studentArea .learning_tbl02,
  .about .studentArea .learning_img div,
  .campuslife .studentArea .learning_tbl,
  .campuslife .studentArea .learning_tbl02,
  .campuslife .studentArea .learning_img div,
  .research_area .studentArea .learning_tbl,
  .research_area .studentArea .learning_tbl02,
  .research_area .studentArea .learning_img div,
  .lifelong .studentArea .learning_tbl,
  .lifelong .studentArea .learning_tbl02,
  .lifelong .studentArea .learning_img div,
  .local .studentArea .learning_tbl,
  .local .studentArea .learning_tbl02,
  .local .studentArea .learning_img div,
  .student .studentArea .learning_tbl,
  .student .studentArea .learning_tbl02,
  .student .studentArea .learning_img div,
  .family .studentArea .learning_tbl,
  .family .studentArea .learning_tbl02,
  .family .studentArea .learning_img div,
  .graduate .studentArea .learning_tbl,
  .graduate .studentArea .learning_tbl02,
  .graduate .studentArea .learning_img div,
  .public .studentArea .learning_tbl,
  .public .studentArea .learning_tbl02,
  .public .studentArea .learning_img div,
  .staff .studentArea .learning_tbl,
  .staff .studentArea .learning_tbl02,
  .staff .studentArea .learning_img div,
  .certificate_web .studentArea .learning_tbl,
  .certificate_web .studentArea .learning_tbl02,
  .certificate_web .studentArea .learning_img div,
  .enterprise .studentArea .learning_tbl,
  .enterprise .studentArea .learning_tbl02,
  .enterprise .studentArea .learning_img div,
  .employment .studentArea .learning_tbl,
  .employment .studentArea .learning_tbl02,
  .employment .studentArea .learning_img div {
    width: 100%; }
    .about .studentArea table tbody td .useBox,
    .campuslife .studentArea table tbody td .useBox,
    .research_area .studentArea table tbody td .useBox,
    .lifelong .studentArea table tbody td .useBox,
    .local .studentArea table tbody td .useBox,
    .student .studentArea table tbody td .useBox,
    .family .studentArea table tbody td .useBox,
    .graduate .studentArea table tbody td .useBox,
    .public .studentArea table tbody td .useBox,
    .staff .studentArea table tbody td .useBox,
    .certificate_web .studentArea table tbody td .useBox,
    .enterprise .studentArea table tbody td .useBox,
    .employment .studentArea table tbody td .useBox {
      width: 100%; }
  .about .charterSet.credo,
  .campuslife .charterSet.credo,
  .research_area .charterSet.credo,
  .lifelong .charterSet.credo,
  .local .charterSet.credo,
  .student .charterSet.credo,
  .family .charterSet.credo,
  .graduate .charterSet.credo,
  .public .charterSet.credo,
  .staff .charterSet.credo,
  .certificate_web .charterSet.credo,
  .enterprise .charterSet.credo,
  .employment .charterSet.credo {
    width: 100%; }
    .about .historyArea table,
    .campuslife .historyArea table,
    .research_area .historyArea table,
    .lifelong .historyArea table,
    .local .historyArea table,
    .student .historyArea table,
    .family .historyArea table,
    .graduate .historyArea table,
    .public .historyArea table,
    .staff .historyArea table,
    .certificate_web .historyArea table,
    .enterprise .historyArea table,
    .employment .historyArea table {
      font-size: 14px; }
      .about .historyArea table th span,
      .campuslife .historyArea table th span,
      .research_area .historyArea table th span,
      .lifelong .historyArea table th span,
      .local .historyArea table th span,
      .student .historyArea table th span,
      .family .historyArea table th span,
      .graduate .historyArea table th span,
      .public .historyArea table th span,
      .staff .historyArea table th span,
      .certificate_web .historyArea table th span,
      .enterprise .historyArea table th span,
      .employment .historyArea table th span {
        display: block; }
      .aboutCampus_map {
        margin-bottom: 30px;
        padding: 0 10px; }
        .aboutCampus_map span.num {
          font-size: 10px; }
          .aboutCampus_map span.num + span {
            margin: 0 8px; }
        .aboutCampus_mapCommons {
          margin-bottom: 20px; }
          .aboutCampus_mapCommons span.num {
            font-size: 12px; }
          .aboutCampus_mapCommons a {
            margin-top: 10px; }
        .aboutCampus_mapList > ul {
          display: none;
          width: calc(100% - 20px);
          max-height: 220px;
          background-color: #fff;
          border-radius: 2px;
          -webkit-box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
                  box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
          position: absolute;
          top: 100%;
          left: 10px;
          z-index: 10;
          overflow: scroll; }
        .aboutCampus_mapList > ul > li:has(> p) {
          display: none; }
          .aboutCampus_mapList > ul > li > p,
          .aboutCampus_mapList > ul > li > a,
          .aboutCampus_mapList > ul > li > button {
            padding: 12px;
            font-size: 13px; }
          .aboutCampus_mapList > ul > li > p {
            display: none; }
      .aboutCampus_item {
        margin-top: 20px;
        padding: 20px;
        padding-top: 1px;
        background-color: #F8F8F8; }
    .aboutCampus .gallery {
      margin-top: 40px; }
      .aboutOutlineHistory_item {
        margin-top: 75px; }
    .campuslife.campudata.data .parentArea .calSet .cal4 li:not(:last-child) .cumpusdataTable tr:last-child th, .campuslife.campudata.data .parentArea .calSet .cal4 li:not(:last-child) .cumpusdataTable tr:last-child td {
      border-bottom: none; }
    .campuslife.support .table02_text {
      width: 100%; }
    .campuslife.support.counseling_room.about .wid {
      width: 30%; }
  .campuslife.activity.association table,
  .campuslife.activity.association table tbody,
  .campuslife.activity.association table tr,
  .campuslife.activity.association table th,
  .campuslife.activity.association table td {
    display: block; }
    .campuslife.activity.association .actSet table th.th_set {
      width: 100%; }
    .campuslife.activity.association .actSet_col2 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 20px; }
    .campuslife.expense #contents .expenseTable05 {
      font-size: 12px; }
    .campuslife.expense #contents .expenseTable05 th {
      width: auto;
      max-width: 60px;
      min-width: 50px; }
    .campuslife.expense #contents .expenseTable05 th.width25 {
      width: 30%;
      min-width: 100px; }
    .campuslife.expense #contents .expenseTable05 td {
      padding: 5px; }
    .campuslife.international .coopSet .cont table {
      table-layout: fixed;
      font-size: inherit; }
    .campuslife.international .coopSet .cont th {
      width: 80px; }
    .contactArea #contents body:not(.noTable) #contents table.table02 {
      display: block; }
    .contactArea #contents body:not(.noTable) #contents table.table02 tbody, .contactArea #contents body:not(.noTable) #contents table.table02 tr, .contactArea #contents body:not(.noTable) #contents table.table02 th, .contactArea #contents body:not(.noTable) #contents table.table02 td {
      display: block; }
      .contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    .contactArea #contents body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        .contactArea #contents body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          .contactArea #contents body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    .contactArea #contents body:not(.noTable) #contents table.table02 {
      display: block; }
    .contactArea #contents body:not(.noTable) #contents table.table02 tr, .contactArea #contents body:not(.noTable) #contents table.table02 th, .contactArea #contents body:not(.noTable) #contents table.table02 td {
      display: block; }
      .contactArea #contents body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    .contactArea #contents body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        .contactArea #contents body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          .contactArea #contents body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      .contactArea #contents body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack {
      border: none; }
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack,
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack tbody,
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack tr,
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack th,
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack td {
      display: block; }
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack tr {
      margin-top: 20px;
      border-top: 2px solid #B7B7B7; }
      .contactArea #contents body:not(.noTable) #contents table.tab05.spStack th, .contactArea #contents body:not(.noTable) #contents table.tab05.spStack td {
        border-left: 2px solid #B7B7B7; }
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack .pc {
      display: none; }
    .contactArea #contents .pdfLinks a {
      font-size: 14px; }
      .discovery_sliderHead {
        width: 100%;
        padding: 0 30px; }
      .discovery_more {
        margin-top: 8px; }
    .facultyArea body:not(.noTable) #contents table.table02 {
      display: block; }
    .facultyArea body:not(.noTable) #contents table.table02 tbody, .facultyArea body:not(.noTable) #contents table.table02 tr, .facultyArea body:not(.noTable) #contents table.table02 th, .facultyArea body:not(.noTable) #contents table.table02 td {
      display: block; }
      .facultyArea body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    .facultyArea body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      .facultyArea body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      .facultyArea body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      .facultyArea body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        .facultyArea body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          .facultyArea body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      .facultyArea body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    .facultyArea body:not(.noTable) #contents table.table02 {
      display: block; }
    .facultyArea body:not(.noTable) #contents table.table02 tr, .facultyArea body:not(.noTable) #contents table.table02 th, .facultyArea body:not(.noTable) #contents table.table02 td {
      display: block; }
      .facultyArea body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    .facultyArea body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      .facultyArea body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      .facultyArea body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      .facultyArea body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        .facultyArea body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          .facultyArea body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      .facultyArea body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    .facultyArea body:not(.noTable) #contents table.tab05.spStack {
      border: none; }
    .facultyArea body:not(.noTable) #contents table.tab05.spStack,
    .facultyArea body:not(.noTable) #contents table.tab05.spStack tbody,
    .facultyArea body:not(.noTable) #contents table.tab05.spStack tr,
    .facultyArea body:not(.noTable) #contents table.tab05.spStack th,
    .facultyArea body:not(.noTable) #contents table.tab05.spStack td {
      display: block; }
    .facultyArea body:not(.noTable) #contents table.tab05.spStack tr {
      margin-top: 20px;
      border-top: 2px solid #B7B7B7; }
      .facultyArea body:not(.noTable) #contents table.tab05.spStack th, .facultyArea body:not(.noTable) #contents table.tab05.spStack td {
        border-left: 2px solid #B7B7B7; }
    .facultyArea body:not(.noTable) #contents table.tab05.spStack .pc {
      display: none; }
    .facultyArea .listLinks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
        .facultyIndex_inner .headingArea {
          margin-bottom: calc(80 / 390 * 100vw); }
      .facultyIndex .banner01 {
        margin-top: 40px; }
        .facultyIndex .banner01 + .banner01 {
          margin-top: 14px; }
    .facultyPolicy .listLinks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .facultyPolicy .policySet.fo14 {
      font-size: 14px; }
    .discovery {
      padding-bottom: 70px; }
    .local.jisseki .flex {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      margin-bottom: 60px; }
      .local.jisseki .flex b {
        font-size: 18px; }
    .project .homeHeading {
      margin-bottom: calc(40 / 390 * 100vw * -1); }
    .project .slider {
      width: 100%; }
    .project .slider .slick-list {
      height: auto; }
      .project .slider .slick-slide {
        width: calc(287 / 390 * 100vw);
        margin: 0 calc(15 / 390 * 100vw * -1); }
        .project .slider .slick-slide:not(.slick-center) {
          -webkit-transform: scale(0.9);
                  transform: scale(0.9); }
      .research_area.rclhs article section:not(:first-child) {
        margin-top: 95px; }
  .research_area.rclhs .information {
    padding-right: 20px;
    padding-left: 20px; }
    .research_area.rclhs .panelList {
      margin-top: 100px;
      margin-bottom: 0; }
    .research_area.rclhs .post-info {
      gap: 10px 15px;
      margin-bottom: 20px; }
    .research_area.rclhs .post-date {
      width: 50px;
      margin-top: 5px;
      padding-bottom: 6px;
      font-size: 12px; }
      .research_area.rclhs .post-date span {
        margin-bottom: 6px;
        padding: 1px;
        font-size: 8px; }
    .research_area.rclhs .post-title {
      font-size: 24px; }
    .research_area.rclhs .post-img {
      margin-top: 44px; }
      .research_area.rclhs .post-img::after {
        width: 72px;
        top: -24px; }
      .research_area.rclhs .post-img::before {
        width: 325px;
        left: -120px;
        bottom: -55px; }
      .research_area.rclhs .location-info {
        padding: 16px; }
      .research_area.rclhs .location-map {
        margin-top: 40px; }
    .research_area.rclhs .post-research {
      width: 50px;
      font-size: 12px; }
      .research_area.rclhs .post-research span {
        margin-top: 2px;
        padding: 1px;
        font-size: 18px; }
    .research_area.rclhs .researchPageNav {
      margin-bottom: 20px;
      padding: 0; }
    .research_area.rclhs .researchPageNav > ul {
      width: 100%;
      left: 0; }
        .research_area.rclhs .organization dl dd {
          margin-top: 10px;
          margin-bottom: 20px; }
  .research_area.general_academic .secSet .box01 .item-L,
  .research_area.general_academic .secSet .box01 .item-R {
    width: 100%; }
  .research_area.general_academic .secSet .box03 .item {
    width: 100%; }
  .research_area.general_academic.iwhc.summary table.summary {
    font-size: 13px; }
    .research_area.general_academic.iwhc.summary table.summary th,
    .research_area.general_academic.iwhc.summary table.summary td {
      padding: 10px 5px !important; }
    .research_area.general_academic.iwhc.summary table.summary th:first-child {
      width: 25%; }
    .research_area.general_academic .general_academic_links {
      max-width: 100%;
      -ms-grid-columns: (1fr)[2] 1.3fr;
      grid-template-columns: repeat(2, 1fr) 1.3fr;
      gap: 10px 20px;
      font-size: 12px; }
      .research_area.general_academic .general_academic_links_item span,
      .research_area.general_academic .general_academic_links_item a {
        font-size: 12px; }
        .research_area.general_academic .general_academic_links_item span {
          padding: 0.7em; }
    .research_area.seeds .catBox {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }
  .research_area.university_press.univercity_bulletin .table03,
  .research_area.university_press.univercity_bulletin .table03 tbody,
  .research_area.university_press.univercity_bulletin .table03 tr,
  .research_area.university_press.univercity_bulletin .table03 th,
  .research_area.university_press.univercity_bulletin .table03 td, .research_area.university_press.iwhc_bulletin .table03,
  .research_area.university_press.iwhc_bulletin .table03 tbody,
  .research_area.university_press.iwhc_bulletin .table03 tr,
  .research_area.university_press.iwhc_bulletin .table03 th,
  .research_area.university_press.iwhc_bulletin .table03 td {
    display: block; }
  .research_area.university_press.univercity_bulletin .table03 tr.pc_display, .research_area.university_press.iwhc_bulletin .table03 tr.pc_display {
    display: none; }
  .research_area.university_press.univercity_bulletin .table03 .sp_txt, .research_area.university_press.iwhc_bulletin .table03 .sp_txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
      .search .parentArea .gsc-input tr .gsib_a {
        padding: 7px 0.5em 6px !important; }
    .search .parentArea .gsc-input input[type="text"] {
      height: 45px; }
    .search .parentArea .gsc-search-button button.gsc-search-button {
      width: 44px;
      height: 44px; }
  .secSet:last-of-type {
    padding-bottom: 100px; }
      .sitemap .linkSite .subnav .tit:not(:first-child) {
        margin-top: 20px; }
    .sitemap .linkSite .subnav .subnav-inner div {
      gap: 20px 0; }
    .sitemap .linkSite .subnav dt {
      background: none; }
    .sitemap .linkSite .subnav .dt_02 {
      margin-top: 20px;
      font-size: 18px; }
    .sitemap .linkSite .subnav a.dt_02::after {
      width: 6px; }
    .sitemap .linkSite .subnav dd {
      background: none; }
      .sitemap .linkSite .subnav dd ul {
        margin: 0; }
  .student.school_seasonal table.typeC {
    font-size: 9.75px; }
    .student.school_seasonal table.typeC th, .student.school_seasonal table.typeC td {
      padding: 10px 5px !important; }
      .student.school_seasonal table.typeC th:first-child, .student.school_seasonal table.typeC td:first-child {
        width: 36%;
        min-width: 120px; }
      .student.school_seasonal table.typeC th:last-child, .student.school_seasonal table.typeC td:last-child {
        width: 30%; }
  .student.career.documents.index table.tableC {
    font-size: 9.75px; }
  .student.career.documents.index table.tableC th,
  .student.career.documents.index table.tableC td {
    padding: 10px 5px !important; }
  .student.career.documents.index table.tableC th:first-child,
  .student.career.documents.index table.tableC td:first-child {
    width: 25%; }
  .student.career.documents.index table.tableC th:nth-child(2),
  .student.career.documents.index table.tableC td:nth-child(2) {
    width: 15%; }
  .student.career.documents.index table.tableC th:nth-child(3),
  .student.career.documents.index table.tableC td:nth-child(3) {
    width: 30%; }
      .times .homeHeading {
        margin-bottom: calc(140 / 390 * 100vw * -1); }
      .times_sliderHead {
        width: 100%;
        padding: 0 30px; }
          .times_sliderTab ul li {
            margin-right: 28px; }
            .times_sliderTab ul li button {
              font-size: 20px; }
    .times_sliderNav {
      margin-top: 10px;
      text-align: right; }
      .times_more {
        margin-top: 8px; }
      .accordion .acc_btn {
        gap: 10px; }
        .accordion .acc_btn .tit {
          font-size: 18px; }
          .accordion .acc_btn .btn::after {
            width: 26px; }
    .bannerSpecial {
      font-size: 16px; }
    .button {
      max-width: 240px;
      font-size: 14px; }
      .button.-more {
        font-size: 18px; }
        .button.-more.-post {
          font-size: 16px; }
    .fixedNav {
      width: 100%;
      top: 14vw;
      bottom: auto;
      left: 0;
      font-size: 12px; }
      .fixedNav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 9px 0;
        background-color: rgba(255, 255, 255, 0.9);
        border-top: 1px solid #E0E0E0; }
      .fixedNav ul li {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .fixedNav ul li:not(:last-child) {
        border-right: 1px solid #E0E0E0; }
        .fixedNav ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 0 9px; }
        .fixedNav ul li .icon {
          -webkit-transform: translateY(10%);
                  transform: translateY(10%); }
          .fixedNav ul li .icon::before {
            width: 1em;
            height: 1.2em; }
    .goTop {
      width: 55px;
      height: 55px; }
      .about .headTtile03 span,
      .campuslife.campudata.data .headTtile03 span {
        font-size: 32px; }
    .about .headTtile07,
    .campuslife.campudata.data .headTtile07 {
      font-size: 24px; }
      .homeHeading.-times img {
        width: calc(563 / 390 * 100vw);
        -webkit-transform: translateX(-29%);
                transform: translateX(-29%); }
        .homeHeading.-project img {
          width: calc(610 / 390 * 100vw);
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
      .homeHeading.-discovery img {
        width: calc(650 / 390 * 100vw);
        -webkit-transform: translateX(-22%);
                transform: translateX(-22%); }
    .information {
      padding: 15px 10px; }
    .information_heading .information_more {
      display: none; }
      .information_more {
        width: 100%;
        max-width: 240px;
        margin: 34px auto 0;
        padding: 1em;
        background-image: url(../img/top/clip-02.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        text-align: center; }
      .information_contents {
        margin-top: 15px; }
    .home .kv {
      width: 100vw;
      height: calc(620 / 390 * 100vw);
      min-height: 100px; }
          .list.-typeA.pdfLinks a {
            background-position: 3px 0.35em; }
              .list.-typeA > li.-noIcon.pdfLinks a {
                background-position: 2px 0.35em; }
    .about .listLinks,
    .campuslife .listLinks,
    .research_area .listLinks,
    .lifelong .listLinks,
    .local .listLinks,
    .student .listLinks,
    .family .listLinks,
    .graduate .listLinks,
    .public .listLinks,
    .staff .listLinks,
    .enterprise .listLinks,
    .certificate_web .listLinks,
    .employment .listLinks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
          .about .listLinks li a .icoPdf,
          .about .listLinks li a .icoBlank,
          .campuslife .listLinks li a .icoPdf,
          .campuslife .listLinks li a .icoBlank,
          .research_area .listLinks li a .icoPdf,
          .research_area .listLinks li a .icoBlank,
          .lifelong .listLinks li a .icoPdf,
          .lifelong .listLinks li a .icoBlank,
          .local .listLinks li a .icoPdf,
          .local .listLinks li a .icoBlank,
          .student .listLinks li a .icoPdf,
          .student .listLinks li a .icoBlank,
          .family .listLinks li a .icoPdf,
          .family .listLinks li a .icoBlank,
          .graduate .listLinks li a .icoPdf,
          .graduate .listLinks li a .icoBlank,
          .public .listLinks li a .icoPdf,
          .public .listLinks li a .icoBlank,
          .staff .listLinks li a .icoPdf,
          .staff .listLinks li a .icoBlank,
          .enterprise .listLinks li a .icoPdf,
          .enterprise .listLinks li a .icoBlank,
          .certificate_web .listLinks li a .icoPdf,
          .certificate_web .listLinks li a .icoBlank,
          .employment .listLinks li a .icoPdf,
          .employment .listLinks li a .icoBlank {
            display: inline-block; }
      .about .aboutIndexList:first-child,
      .campuslife .aboutIndexList:first-child,
      .research_area .aboutIndexList:first-child,
      .lifelong .aboutIndexList:first-child,
      .local .aboutIndexList:first-child,
      .student .aboutIndexList:first-child,
      .family .aboutIndexList:first-child,
      .graduate .aboutIndexList:first-child,
      .public .aboutIndexList:first-child,
      .staff .aboutIndexList:first-child,
      .enterprise .aboutIndexList:first-child,
      .certificate_web .aboutIndexList:first-child,
      .employment .aboutIndexList:first-child {
        margin-top: 40px; }
        .about .aboutIndexList_content .listLinks a .icoBlank,
        .about .aboutIndexList_content .listLinks a .icoPdf,
        .campuslife .aboutIndexList_content .listLinks a .icoBlank,
        .campuslife .aboutIndexList_content .listLinks a .icoPdf,
        .research_area .aboutIndexList_content .listLinks a .icoBlank,
        .research_area .aboutIndexList_content .listLinks a .icoPdf,
        .lifelong .aboutIndexList_content .listLinks a .icoBlank,
        .lifelong .aboutIndexList_content .listLinks a .icoPdf,
        .local .aboutIndexList_content .listLinks a .icoBlank,
        .local .aboutIndexList_content .listLinks a .icoPdf,
        .student .aboutIndexList_content .listLinks a .icoBlank,
        .student .aboutIndexList_content .listLinks a .icoPdf,
        .family .aboutIndexList_content .listLinks a .icoBlank,
        .family .aboutIndexList_content .listLinks a .icoPdf,
        .graduate .aboutIndexList_content .listLinks a .icoBlank,
        .graduate .aboutIndexList_content .listLinks a .icoPdf,
        .public .aboutIndexList_content .listLinks a .icoBlank,
        .public .aboutIndexList_content .listLinks a .icoPdf,
        .staff .aboutIndexList_content .listLinks a .icoBlank,
        .staff .aboutIndexList_content .listLinks a .icoPdf,
        .enterprise .aboutIndexList_content .listLinks a .icoBlank,
        .enterprise .aboutIndexList_content .listLinks a .icoPdf,
        .certificate_web .aboutIndexList_content .listLinks a .icoBlank,
        .certificate_web .aboutIndexList_content .listLinks a .icoPdf,
        .employment .aboutIndexList_content .listLinks a .icoBlank,
        .employment .aboutIndexList_content .listLinks a .icoPdf {
          padding-right: 1.2em; }
          .about .aboutIndexList_content .listLinks a .icoBlank::after,
          .about .aboutIndexList_content .listLinks a .icoPdf::after,
          .campuslife .aboutIndexList_content .listLinks a .icoBlank::after,
          .campuslife .aboutIndexList_content .listLinks a .icoPdf::after,
          .research_area .aboutIndexList_content .listLinks a .icoBlank::after,
          .research_area .aboutIndexList_content .listLinks a .icoPdf::after,
          .lifelong .aboutIndexList_content .listLinks a .icoBlank::after,
          .lifelong .aboutIndexList_content .listLinks a .icoPdf::after,
          .local .aboutIndexList_content .listLinks a .icoBlank::after,
          .local .aboutIndexList_content .listLinks a .icoPdf::after,
          .student .aboutIndexList_content .listLinks a .icoBlank::after,
          .student .aboutIndexList_content .listLinks a .icoPdf::after,
          .family .aboutIndexList_content .listLinks a .icoBlank::after,
          .family .aboutIndexList_content .listLinks a .icoPdf::after,
          .graduate .aboutIndexList_content .listLinks a .icoBlank::after,
          .graduate .aboutIndexList_content .listLinks a .icoPdf::after,
          .public .aboutIndexList_content .listLinks a .icoBlank::after,
          .public .aboutIndexList_content .listLinks a .icoPdf::after,
          .staff .aboutIndexList_content .listLinks a .icoBlank::after,
          .staff .aboutIndexList_content .listLinks a .icoPdf::after,
          .enterprise .aboutIndexList_content .listLinks a .icoBlank::after,
          .enterprise .aboutIndexList_content .listLinks a .icoPdf::after,
          .certificate_web .aboutIndexList_content .listLinks a .icoBlank::after,
          .certificate_web .aboutIndexList_content .listLinks a .icoPdf::after,
          .employment .aboutIndexList_content .listLinks a .icoBlank::after,
          .employment .aboutIndexList_content .listLinks a .icoPdf::after {
            bottom: 4px; }
      .main .slider_content {
        padding-right: calc(20 / 390 * 100vw + 1em); }
      .main .slider_title {
        font-size: 18px; }
      .main .slider .slick-slide {
        width: calc(90vw + ((5 / 390 * 100vw)));
        margin-right: calc(5 / 390 * 100vw * -2);
        padding-left: calc(5 / 390 * 100vw); }
    .tab_area {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .tab_area .tab {
        width: calc(50% - 2px); }
      .tab_area .tab {
        width: calc(50% - 2px);
        padding-right: 1.5em; }
        .tab_area .tab::after {
          width: 0.7em;
          height: 0.7em;
          right: 0.5em; }
      #contents table.table.-typeA {
        display: block;
        border-top: none;
        border-left: none; }
      #contents table.table.-typeA thead {
        display: none; }
      #contents table.table.-typeA tr {
        display: block;
        border-left: 2px solid #B7B7B7;
        border-top: 2px solid #B7B7B7; }
        #contents table.table.-typeA th, #contents table.table.-typeA td {
          width: 100%;
          display: block; }
      #contents table.table.-typeA tbody td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-left: 2px solid #B7B7B7; }
      #contents table.table.-typeA tbody td::before {
        content: attr(data-th);
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100px;
        padding: 16px 10px;
        background-color: #5B3468;
        border-right: 2px solid #B7B7B7;
        color: #fff; }
      #contents table.table.-typeA tbody td > span {
        display: block;
        padding: 16px 10px; }
    .arrowLabelBox_img {
      margin-top: 20px; }
    .blockContents h2:not([class]) {
      margin: 40px 0 20px;
      font-size: 32px; }
    .blockContents h3:not([class]) {
      font-size: 24px; }
        .blockContents ul:not([class]) > li::before {
          -webkit-transform: translateY(6px);
                  transform: translateY(6px); }
    .mt-be-columns {
      display: block !important; }
    .bnrOc {
      width: calc(350 / 375 * 100vw);
      height: calc(160 / 375 * 100vw);
      margin: 60px auto;
      background-image: url(../img/faculty/bnr-oc-01_sp.png); }
      .international .bnrOc {
        background-image: url(../img/faculty/bnr-oc-01_sp.png); }
      .human .bnrOc {
        background-image: url(../img/faculty/bnr-oc-02_sp.png); }
      .psychology .bnrOc {
        background-image: url(../img/faculty/bnr-oc-04_sp.png); }
      .economics .bnrOc {
        background-image: url(../img/faculty/bnr-oc-05_sp.png); }
      .business_administration .bnrOc {
        background-image: url(../img/faculty/bnr-oc-06_sp.png); }
      .engineering .bnrOc {
        background-image: url(../img/faculty/bnr-oc-07_sp.png); }
      .nursing .bnrOc {
        background-image: url(../img/faculty/bnr-oc-08_sp.png); }
      .health_science .bnrOc {
        background-image: url(../img/faculty/bnr-oc-09_sp.png); }
      .let .bnrOc {
        background-image: url(../img/faculty/bnr-oc-03_sp.png); }
      .graduate_let .bnrOc {
        background-image: url(../img/faculty/bnr-oc-10_sp.png); }
      .graduate_business .bnrOc {
        background-image: url(../img/faculty/bnr-oc-11_sp.png); }
      .graduate_culture .bnrOc {
        background-image: url(../img/faculty/bnr-oc-12_sp.png); }
      .graduate_nursing .bnrOc {
        background-image: url(../img/faculty/bnr-oc-13_sp.png); }
      .graduate_health_science .bnrOc {
        background-image: url(../img/faculty/bnr-oc-14_sp.png); }
      .graduate_information_science .bnrOc {
        background-image: url(../img/faculty/bnr-oc-15_sp.png); }
    .box.-typeA {
      margin-bottom: 20px; }
        .box.-typeA.-arrow::before, .box.-typeA.-arrow::after {
          -webkit-transform-origin: top right;
                  transform-origin: top right; }
        .box.-typeA.-arrow::before {
          -webkit-transform: scale(0.7) translateX(90%);
                  transform: scale(0.7) translateX(90%); }
        .box.-typeA.-arrow::after {
          -webkit-transform: scale(0.7) translateX(30%);
                  transform: scale(0.7) translateX(30%); }
        .box.-typeA.-arrow .box_heading {
          max-width: calc(100% - 20px - 42px); }
    .box.-typeB {
      padding: 40px 20px; }
      .box.-typeB .box_listItem:not(:first-child):has(.text.-bold:first-child) {
        margin-top: 20px; }
    .box.-typeD {
      padding: 1.5rem 1rem; }
      .button.-typeB > a {
        font-size: 15px; }
    .button.-typeC {
      padding: 20px 15px;
      font-size: 16px; }
      .card.-typeA .card_heading {
        font-size: 18px; }
    .contactInfoArea {
      padding: 60px 30px; }
      .contactInfoArea::before {
        width: 99px;
        height: 77px;
        bottom: 20px;
        left: -1px; }
      .contactInfoArea::after {
        width: 62px;
        height: 48px;
        bottom: -12px;
        left: 60px; }
        .contactInfoArea_box::before {
          top: -50px;
          right: -15px; }
      .departmentMessage_text {
        margin-top: 20px; }
          .facultyList_item > a::after {
            bottom: -20px;
            width: 75px;
            height: 52px; }
      .facultyList_heading {
        font-size: 20px; }
      .heading.-lv1 {
        font-size: 36px; }
      .heading.-lv2 {
        font-size: 32px; }
      .heading.-lv3 {
        font-size: 20px; }
      .heading.-lv4 {
        font-size: 18px; }
      .headingArea.-typeA {
        margin-top: 140px; }
        .headingArea.-typeA:before {
          width: calc(390 / 390 * 100vw);
          height: calc(240 / 390 * 100vw);
          min-width: 0;
          background-size: 160% auto;
          background-position: 60% 30%; }
        .headingArea.-typeA .headingArea_sub {
          padding-top: 40px; }
    .headingSub {
      font-size: 18px;
      margin-bottom: 12px; }
      .headTtile03 span {
        font-size: 32px; }
    .headTtile04 {
      margin: 40px 0 20px;
      font-size: 32px; }
      .headTtile04Sub {
        margin-top: 40px; }
      .accessArea .headTtile04 {
        font-weight: bold; }
    .headTtile07, .headTtile07.black {
      font-size: 30px; }
    .headTtile07 .floatR {
      display: block;
      margin-top: 10px; }
    .imgSpScroll {
      margin-right: -20px;
      margin-left: -20px;
      overflow-x: auto; }
      .imgSpScroll .imgItem {
        max-width: none;
        max-height: 600px;
        margin-right: 20px;
        margin-left: 20px; }
    .imgTextBox.-typeA {
      margin-bottom: 60px;
      padding: 0 20px; }
      .imgTextBox.-typeA::before {
        width: calc(38 / 375 * 100vw);
        height: calc(25 / 375 * 100vw);
        top: calc(7 / 375 * 100vw);
        right: calc(150 / 375 * 100vw);
        z-index: 2; }
      .imgTextBox.-typeA::after {
        width: calc(180 / 375 * 100vw);
        height: calc(110 / 375 * 100vw);
        top: calc(150 / 375 * 100vw);
        left: 10px;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); }
      .imgTextBox.-typeA .imgTextBox_img--content {
        width: 100%;
        -webkit-transform: translateX(-20px);
                transform: translateX(-20px);
        -webkit-mask-image: url("../img/common/clip-02.svg");
                mask-image: url("../img/common/clip-02.svg"); }
        _::-webkit-full-page-media, _:future, :root .imgTextBox.-typeA .imgTextBox_img--content {
          -webkit-mask-image: url("../img/common/clip-02.png");
                  mask-image: url("../img/common/clip-02.png"); }
      .imgTextBox.-typeA .imgTextBox_content {
        margin-top: -30px; }
        .imgTextBox.-typeA .imgTextBox_content--box {
          width: 100%;
          padding: 60px 20px 40px; }
          .imgTextBox.-typeA .imgTextBox_content--box::before {
            width: calc(83 / 375 * 100vw);
            height: calc(57 / 375 * 100vw);
            right: 0;
            top: calc(140 / 375 * 100vw * -1); }
          .imgTextBox.-typeA .imgTextBox_content--box::after {
            width: calc(83 / 375 * 100vw);
            height: calc(57 / 375 * 100vw);
            top: 30px;
            left: calc(31 / 375 * 100vw);
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%); }
    .imgTextBox.-typeA.-reverse::before {
      right: 49px; }
    .imgTextBox.-typeA.-reverse::after {
      left: -30px;
      z-index: -1;
      -webkit-transform: none;
              transform: none; }
      .imgTextBox.-typeA.-reverse .imgTextBox_img--content {
        -webkit-transform: translateX(20px);
                transform: translateX(20px);
        -webkit-mask-image: url("../img/common/clip-01.svg");
                mask-image: url("../img/common/clip-01.svg"); }
        _::-webkit-full-page-media, _:future, :root .imgTextBox.-typeA.-reverse .imgTextBox_img--content {
          -webkit-mask-image: url("../img/common/clip-01.png");
                  mask-image: url("../img/common/clip-01.png"); }
    .imgTextBox.-typeA.-reverse .imgTextBox_content--box::before {
      content: none; }
      .department .imgTextBox.-typeB .imgTextBox_content,
      .faculty .imgTextBox.-typeB .imgTextBox_content {
        width: 100%; }
      .imgTextBox.-typeB .imgTextBox_img {
        width: calc(100% - 20px);
        margin: 10px 0 0 20px; }
      .imgTextBox.-typeB.-square .imgTextBox_img {
        width: 100%; }
      .imgTextCard_imgItem {
        margin-top: 10px; }
      .department .imgTextNum_content,
      .faculty .imgTextNum_content {
        width: 100%; }
      .imgTextNum_num {
        font-size: 50px; }
        .department .imgTextNum_num,
        .faculty .imgTextNum_num {
          font-size: 90px; }
        .imgTextNum_num + .text {
          margin-top: 10px; }
      .imgTextNum_heading {
        font-size: 18px; }
      .imgTextNum_img {
        width: calc(100% - 20px);
        margin: 10px 0 0 20px; }
      .department .imgTextNum_img {
        margin-top: 40px; }
    .information {
      margin-top: 30px; }
      .information_body a {
        margin-top: 4px; }
    .information_more {
      max-width: 100%;
      padding: 0;
      background: none;
      font-size: 14px; }
    .interviewBox_info {
      margin-bottom: 20px; }
      .kv.-faculty {
        min-height: 100%; }
      .kv.-major {
        min-height: 380px;
        padding-top: 0; }
      .campuslifeInternational .kv.-major .kv_contents {
        margin-top: 120px; }
      .campuslifeInternational .kv.-major .kv_heading {
        padding: 30px; }
      .kv.-department {
        padding: 0 20px; }
      .kv.-general {
        min-height: 0;
        margin-bottom: 0;
        padding: 0 20px; }
        .kv.-general.-post {
          margin-bottom: 20px; }
          .kv.-general.-post .kv_contents {
            min-height: 150px;
            margin-top: 50px; }
          .kv.-general.-post .kv_heading {
            font-size: 18px; }
            .kv.-general.-post .kv_heading:last-child {
              margin-bottom: 10px; }
            .kv.-general.-post .kv_arrow .arrow01 {
              left: 0; }
            .kv.-general.-post .kv_arrow .arrow02 {
              left: 10px; }
            .kv.-general.-post .kv_arrow .arrow03 {
              top: 100px; }
      .kv_img {
        height: auto;
        aspect-ratio: 390 / 169;
        -webkit-mask-position: bottom center;
                mask-position: bottom center; }
      .kv_contents {
        display: block;
        height: auto; }
      .-faculty .kv_contents {
        margin-top: 140px; }
      .-department .kv_contents {
        margin-top: 100px; }
      .-general .kv_contents {
        margin-top: 100px; }
      .-major .kv_contents {
        margin-top: 50px; }
          .-faculty .kv_arrow .arrow01 {
            width: 124px;
            left: 68px;
            top: 44px;
            left: -33px; }
          .-faculty .kv_arrow .arrow02 {
            width: 211px;
            height: 122px;
            top: 97px;
            right: -84px; }
          .-faculty .kv_arrow .arrow04 {
            display: none; }
          .-department .kv_arrow .arrow01 {
            width: 81px;
            height: 54px;
            left: 20px;
            top: 12px;
            opacity: 0.5; }
          .-department .kv_arrow .arrow02 {
            width: 64px;
            height: 42px;
            top: 78px;
            right: auto;
            left: 91px;
            opacity: 0.1; }
          .-department .kv_arrow .arrow03 {
            width: 130px;
            height: 87px;
            right: -26px;
            top: 273px;
            opacity: 0.3;
            left: auto; }
          .-department .kv_arrow .arrow04 {
            display: none; }
          .-general .kv_arrow .arrow01 {
            width: 81px;
            height: 54px;
            left: 20px;
            top: 12px;
            opacity: 0.5; }
          .-general .kv_arrow .arrow02 {
            width: 64px;
            height: 42px;
            top: 78px;
            right: auto;
            left: 91px;
            opacity: 0.1; }
          .-general .kv_arrow .arrow03 {
            width: 130px;
            height: 87px;
            right: -26px;
            top: 273px;
            opacity: 0.3;
            left: auto; }
          .-general .kv_arrow .arrow04 {
            display: none; }
          .-major .kv_arrow .arrow01 {
            width: 124px;
            left: 68px;
            top: 47px;
            left: -33px; }
          .-major .kv_arrow .arrow02 {
            width: 211px;
            height: 122px;
            top: 150px;
            right: -84px; }
          .-major .kv_arrow .arrow04 {
            display: none; }
      .kv_heading {
        margin: 0 auto;
        font-size: 30px;
        text-align: center; }
        .-faculty .kv_heading {
          min-width: 278px;
          padding: 18px 30px;
          font-size: 42px; }
        .-major .kv_heading {
          min-width: 278px; }
        .-department .kv_heading {
          width: 100%;
          margin-bottom: 100px;
          min-width: auto; }
        .-general .kv_heading {
          width: 100%;
          margin-bottom: 103px;
          min-width: auto;
          min-height: 209px; }
          .-general .kv_heading:last-child {
            margin-bottom: 60px; }
          .-general .kv_heading--sub {
            font-size: 16px; }
      .kv_catch {
        margin-top: 26px;
        font-size: 18px; }
        .kv_catch span {
          padding: 5px 15px;
          background-color: #F3F3F3;
          line-height: 2.4; }
      .kv_caption {
        margin-top: 15px;
        font-size: 16px; }
        .list.-typeA .list_item::before {
          -webkit-transform: translateY(6px);
                  transform: translateY(6px); }
        .list.-typeA .list_item:has(.fo20:first-child)::before {
          -webkit-transform: translateY(10px);
                  transform: translateY(10px); }
      .newsArea .listBtn > li {
        width: 50%; }
      .newsArea .listSet > li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .newsArea .inner {
        padding-top: 0; }
      .newsArea .listSet > li p {
        margin-top: 4px; }
    .optionalCourse {
      padding: 40px 20px; }
    .optionalCourse_img {
      margin-top: 20px; }
    .pageLinks_item + .pageLinks_item {
      margin-top: 20px; }
      .pageList > li {
        width: 8.5%;
        margin: 0 -2px;
        padding: 0 4px; }
        .pageList > li a {
          width: 100%;
          line-height: 1.5; }
      .panelList:has(.panelList_list) {
        margin-bottom: -40vw;
        padding-bottom: 40vw; }
      .panelList:not(:has(.panelList_list)) .panelList_bottom {
        margin-top: 0; }
      .panelList_inner {
        padding: 0 20px; }
      .panelList_item {
        padding: 30px 0; }
        .panelList_item:not(:first-child) {
          margin-top: 10px; }
      .panelList_icon {
        width: 70px;
        height: 70px; }
      .panelList_icon {
        margin-bottom: 15px; }
      .panelList_text {
        font-size: 16px; }
      .panelList_bottom {
        margin-top: 40px; }
      .panelList_button {
        font-size: 16px;
        padding: 25px; }
    .pdfLinks a {
      display: inline-block !important;
      background-position: 0 0.4em; }
    .postSlider_nav {
      width: 100%;
      padding: 0 30px; }
    .postSlider_more {
      margin-top: 30px; }
    .staffList_inner {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; }
      .staffList_item--body {
        font-size: 12px; }
      .staffList_item--link {
        margin-top: 15px; }
      .staffList_modal--message {
        margin-top: 45px; }
        .staffList_modal--message::after {
          right: 7px; }
      .staffList_modal--table:has(dl) {
        margin-top: 30px; }
        .staffList_modal--table > dl > dt {
          border-bottom: 2px solid #B7B7B7; }
  .tableStack table,
  .tableStack thead,
  .tableStack tbody,
  .tableStack tr,
  .tableStack th,
  .tableStack td {
    display: block; }
  .tableStack table tbody td,
  .tableStack table tbody th {
    border-top: none; }
    .departmentContentsMain_main main table table,
    .departmentContentsMain_main main table thead,
    .departmentContentsMain_main main table tbody,
    .departmentContentsMain_main main table tr,
    .departmentContentsMain_main main table th,
    .departmentContentsMain_main main table td {
      display: block; }
    .departmentContentsMain_main main table colgroup {
      display: none; }
    .departmentContentsMain_main main table tbody td,
    .departmentContentsMain_main main table tbody th {
      border-top: none; }
    .text.-lg {
      margin-bottom: 12px;
      font-size: 18px; }
    .text.-xl {
      margin-bottom: 12px;
      font-size: 32px; }
    body:not(.noTable) #contents table.table02 {
      display: block; }
    body:not(.noTable) #contents table.table02 tbody, body:not(.noTable) #contents table.table02 tr, body:not(.noTable) #contents table.table02 th, body:not(.noTable) #contents table.table02 td {
      display: block; }
      body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    body:not(.noTable) #contents table.table02 {
      display: block; }
    body:not(.noTable) #contents table.table02 tr, body:not(.noTable) #contents table.table02 th, body:not(.noTable) #contents table.table02 td {
      display: block; }
      body:not(.noTable) #contents table.table02 th.wid {
        width: 100%; }
    body:not(.noTable) #contents table.table02.sp {
      table-layout: fixed; }
      body:not(.noTable) #contents table.table02.sp tbody {
        display: block; }
      body:not(.noTable) #contents table.table02.sp th {
        display: none; }
      body:not(.noTable) #contents table.table02.sp td {
        width: 100%;
        max-width: 100%; }
        body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b) {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
          body:not(.noTable) #contents table.table02.sp td:not(.sp_th_b)::before {
            content: attr(data-label);
            display: block;
            font-weight: bold; }
      body:not(.noTable) #contents table.table02.sp .sp_th_b {
        background: #5B3468;
        color: #fff; }
    body:not(.noTable) #contents table.tab05.spStack {
      border: none; }
    body:not(.noTable) #contents table.tab05.spStack,
    body:not(.noTable) #contents table.tab05.spStack tbody,
    body:not(.noTable) #contents table.tab05.spStack tr,
    body:not(.noTable) #contents table.tab05.spStack th,
    body:not(.noTable) #contents table.tab05.spStack td {
      display: block; }
    body:not(.noTable) #contents table.tab05.spStack tr {
      margin-top: 20px;
      border-top: 2px solid #B7B7B7; }
      body:not(.noTable) #contents table.tab05.spStack th, body:not(.noTable) #contents table.tab05.spStack td {
        border-left: 2px solid #B7B7B7; }
    body:not(.noTable) #contents table.tab05.spStack .pc {
      display: none; } }
@media screen and (min-width: 721px) {
  .pc-hide {
    display: none; }
  .about .messageBox,
  .campuslife .messageBox,
  .research_area .messageBox,
  .lifelong .messageBox,
  .local .messageBox,
  .student .messageBox,
  .family .messageBox,
  .graduate .messageBox,
  .public .messageBox,
  .staff .messageBox,
  .certificate_web .messageBox,
  .enterprise .messageBox,
  .employment .messageBox {
    margin-top: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .about .messageBox .m_text,
  .campuslife .messageBox .m_text,
  .research_area .messageBox .m_text,
  .lifelong .messageBox .m_text,
  .local .messageBox .m_text,
  .student .messageBox .m_text,
  .family .messageBox .m_text,
  .graduate .messageBox .m_text,
  .public .messageBox .m_text,
  .staff .messageBox .m_text,
  .certificate_web .messageBox .m_text,
  .enterprise .messageBox .m_text,
  .employment .messageBox .m_text {
    width: 61.4%; }
  .about .messageBox .m_text .txt,
  .campuslife .messageBox .m_text .txt,
  .research_area .messageBox .m_text .txt,
  .lifelong .messageBox .m_text .txt,
  .local .messageBox .m_text .txt,
  .student .messageBox .m_text .txt,
  .family .messageBox .m_text .txt,
  .graduate .messageBox .m_text .txt,
  .public .messageBox .m_text .txt,
  .staff .messageBox .m_text .txt,
  .certificate_web .messageBox .m_text .txt,
  .enterprise .messageBox .m_text .txt,
  .employment .messageBox .m_text .txt {
    font-size: 16px;
    margin-top: 20px; }
  .about .messageBox .m_text .bold,
  .campuslife .messageBox .m_text .bold,
  .research_area .messageBox .m_text .bold,
  .lifelong .messageBox .m_text .bold,
  .local .messageBox .m_text .bold,
  .student .messageBox .m_text .bold,
  .family .messageBox .m_text .bold,
  .graduate .messageBox .m_text .bold,
  .public .messageBox .m_text .bold,
  .staff .messageBox .m_text .bold,
  .certificate_web .messageBox .m_text .bold,
  .enterprise .messageBox .m_text .bold,
  .employment .messageBox .m_text .bold {
    font-size: 20px; }
  .about .messageBox .m_text .bold ~ .bold,
  .campuslife .messageBox .m_text .bold ~ .bold,
  .research_area .messageBox .m_text .bold ~ .bold,
  .lifelong .messageBox .m_text .bold ~ .bold,
  .local .messageBox .m_text .bold ~ .bold,
  .student .messageBox .m_text .bold ~ .bold,
  .family .messageBox .m_text .bold ~ .bold,
  .graduate .messageBox .m_text .bold ~ .bold,
  .public .messageBox .m_text .bold ~ .bold,
  .staff .messageBox .m_text .bold ~ .bold,
  .certificate_web .messageBox .m_text .bold ~ .bold,
  .enterprise .messageBox .m_text .bold ~ .bold,
  .employment .messageBox .m_text .bold ~ .bold {
    margin-top: 50px; }
  .about .messageBox .m_photo,
  .campuslife .messageBox .m_photo,
  .research_area .messageBox .m_photo,
  .lifelong .messageBox .m_photo,
  .local .messageBox .m_photo,
  .student .messageBox .m_photo,
  .family .messageBox .m_photo,
  .graduate .messageBox .m_photo,
  .public .messageBox .m_photo,
  .staff .messageBox .m_photo,
  .certificate_web .messageBox .m_photo,
  .enterprise .messageBox .m_photo,
  .employment .messageBox .m_photo {
    width: 30%;
    padding-top: 30px; }
  .about .messageBox .m_photo img,
  .campuslife .messageBox .m_photo img,
  .research_area .messageBox .m_photo img,
  .lifelong .messageBox .m_photo img,
  .local .messageBox .m_photo img,
  .student .messageBox .m_photo img,
  .family .messageBox .m_photo img,
  .graduate .messageBox .m_photo img,
  .public .messageBox .m_photo img,
  .staff .messageBox .m_photo img,
  .certificate_web .messageBox .m_photo img,
  .enterprise .messageBox .m_photo img,
  .employment .messageBox .m_photo img {
    width: 105%;
    margin-right: -4%; }
    .about .almanacArea table,
    .campuslife .almanacArea table,
    .research_area .almanacArea table,
    .lifelong .almanacArea table,
    .local .almanacArea table,
    .student .almanacArea table,
    .family .almanacArea table,
    .graduate .almanacArea table,
    .public .almanacArea table,
    .staff .almanacArea table,
    .certificate_web .almanacArea table,
    .enterprise .almanacArea table,
    .employment .almanacArea table {
      margin-top: 50px;
      font-size: 16px; }
    .about .inPlink,
    .campuslife .inPlink,
    .research_area .inPlink,
    .lifelong .inPlink,
    .local .inPlink,
    .student .inPlink,
    .family .inPlink,
    .graduate .inPlink,
    .public .inPlink,
    .staff .inPlink,
    .certificate_web .inPlink,
    .enterprise .inPlink,
    .employment .inPlink {
      gap: 0 20px; }
      .about .inPlink li,
      .campuslife .inPlink li,
      .research_area .inPlink li,
      .lifelong .inPlink li,
      .local .inPlink li,
      .student .inPlink li,
      .family .inPlink li,
      .graduate .inPlink li,
      .public .inPlink li,
      .staff .inPlink li,
      .certificate_web .inPlink li,
      .enterprise .inPlink li,
      .employment .inPlink li {
        width: calc((100% - 60px) / 4); }
    .about .inPlink.colT li,
    .campuslife .inPlink.colT li,
    .research_area .inPlink.colT li,
    .lifelong .inPlink.colT li,
    .local .inPlink.colT li,
    .student .inPlink.colT li,
    .family .inPlink.colT li,
    .graduate .inPlink.colT li,
    .public .inPlink.colT li,
    .staff .inPlink.colT li,
    .certificate_web .inPlink.colT li,
    .enterprise .inPlink.colT li,
    .employment .inPlink.colT li {
      width: calc((100% - 40px) / 3); }
    .about .inPlink.twoL li,
    .campuslife .inPlink.twoL li,
    .research_area .inPlink.twoL li,
    .lifelong .inPlink.twoL li,
    .local .inPlink.twoL li,
    .student .inPlink.twoL li,
    .family .inPlink.twoL li,
    .graduate .inPlink.twoL li,
    .public .inPlink.twoL li,
    .staff .inPlink.twoL li,
    .certificate_web .inPlink.twoL li,
    .enterprise .inPlink.twoL li,
    .employment .inPlink.twoL li {
      width: calc((100% - 20px) / 2); }
    .about.association .parentArea table,
    .campuslife.association .parentArea table,
    .research_area.association .parentArea table,
    .lifelong.association .parentArea table,
    .local.association .parentArea table,
    .student.association .parentArea table,
    .family.association .parentArea table,
    .graduate.association .parentArea table,
    .public.association .parentArea table,
    .staff.association .parentArea table,
    .certificate_web.association .parentArea table,
    .enterprise.association .parentArea table,
    .employment.association .parentArea table {
      font-size: 16px; }
    .about.disclosure.governance .parentSet .txt,
    .campuslife.disclosure.governance .parentSet .txt,
    .research_area.disclosure.governance .parentSet .txt,
    .lifelong.disclosure.governance .parentSet .txt,
    .local.disclosure.governance .parentSet .txt,
    .student.disclosure.governance .parentSet .txt,
    .family.disclosure.governance .parentSet .txt,
    .graduate.disclosure.governance .parentSet .txt,
    .public.disclosure.governance .parentSet .txt,
    .staff.disclosure.governance .parentSet .txt,
    .certificate_web.disclosure.governance .parentSet .txt,
    .enterprise.disclosure.governance .parentSet .txt,
    .employment.disclosure.governance .parentSet .txt {
      font-size: 16px; }
  .about.disclosure.fd_activity .parentSet .txt,
  .campuslife.disclosure.fd_activity .parentSet .txt,
  .research_area.disclosure.fd_activity .parentSet .txt,
  .lifelong.disclosure.fd_activity .parentSet .txt,
  .local.disclosure.fd_activity .parentSet .txt,
  .student.disclosure.fd_activity .parentSet .txt,
  .family.disclosure.fd_activity .parentSet .txt,
  .graduate.disclosure.fd_activity .parentSet .txt,
  .public.disclosure.fd_activity .parentSet .txt,
  .staff.disclosure.fd_activity .parentSet .txt,
  .certificate_web.disclosure.fd_activity .parentSet .txt,
  .enterprise.disclosure.fd_activity .parentSet .txt,
  .employment.disclosure.fd_activity .parentSet .txt {
    font-size: 16px; }
  .about.disclosure.kyouin .secSet .fo14,
  .campuslife.disclosure.kyouin .secSet .fo14,
  .research_area.disclosure.kyouin .secSet .fo14,
  .lifelong.disclosure.kyouin .secSet .fo14,
  .local.disclosure.kyouin .secSet .fo14,
  .student.disclosure.kyouin .secSet .fo14,
  .family.disclosure.kyouin .secSet .fo14,
  .graduate.disclosure.kyouin .secSet .fo14,
  .public.disclosure.kyouin .secSet .fo14,
  .staff.disclosure.kyouin .secSet .fo14,
  .certificate_web.disclosure.kyouin .secSet .fo14,
  .enterprise.disclosure.kyouin .secSet .fo14,
  .employment.disclosure.kyouin .secSet .fo14 {
    font-size: 16px; }
  .about.disclosure.goals_planning .parentArea .inPlink,
  .campuslife.disclosure.goals_planning .parentArea .inPlink,
  .research_area.disclosure.goals_planning .parentArea .inPlink,
  .lifelong.disclosure.goals_planning .parentArea .inPlink,
  .local.disclosure.goals_planning .parentArea .inPlink,
  .student.disclosure.goals_planning .parentArea .inPlink,
  .family.disclosure.goals_planning .parentArea .inPlink,
  .graduate.disclosure.goals_planning .parentArea .inPlink,
  .public.disclosure.goals_planning .parentArea .inPlink,
  .staff.disclosure.goals_planning .parentArea .inPlink,
  .certificate_web.disclosure.goals_planning .parentArea .inPlink,
  .enterprise.disclosure.goals_planning .parentArea .inPlink,
  .employment.disclosure.goals_planning .parentArea .inPlink {
    margin-top: -40px; }
    .about.disclosure.goals_planning .parentArea table,
    .campuslife.disclosure.goals_planning .parentArea table,
    .research_area.disclosure.goals_planning .parentArea table,
    .lifelong.disclosure.goals_planning .parentArea table,
    .local.disclosure.goals_planning .parentArea table,
    .student.disclosure.goals_planning .parentArea table,
    .family.disclosure.goals_planning .parentArea table,
    .graduate.disclosure.goals_planning .parentArea table,
    .public.disclosure.goals_planning .parentArea table,
    .staff.disclosure.goals_planning .parentArea table,
    .certificate_web.disclosure.goals_planning .parentArea table,
    .enterprise.disclosure.goals_planning .parentArea table,
    .employment.disclosure.goals_planning .parentArea table {
      font-size: 16px; }
  .about.disclosure.goals_planning .parentSet .listTxt,
  .campuslife.disclosure.goals_planning .parentSet .listTxt,
  .research_area.disclosure.goals_planning .parentSet .listTxt,
  .lifelong.disclosure.goals_planning .parentSet .listTxt,
  .local.disclosure.goals_planning .parentSet .listTxt,
  .student.disclosure.goals_planning .parentSet .listTxt,
  .family.disclosure.goals_planning .parentSet .listTxt,
  .graduate.disclosure.goals_planning .parentSet .listTxt,
  .public.disclosure.goals_planning .parentSet .listTxt,
  .staff.disclosure.goals_planning .parentSet .listTxt,
  .certificate_web.disclosure.goals_planning .parentSet .listTxt,
  .enterprise.disclosure.goals_planning .parentSet .listTxt,
  .employment.disclosure.goals_planning .parentSet .listTxt {
    font-size: 16px; }
    .about.disclosure.teaching_employment .licenseArea table, .about.disclosure.license_status .licenseArea table,
    .campuslife.disclosure.teaching_employment .licenseArea table,
    .campuslife.disclosure.license_status .licenseArea table,
    .research_area.disclosure.teaching_employment .licenseArea table,
    .research_area.disclosure.license_status .licenseArea table,
    .lifelong.disclosure.teaching_employment .licenseArea table,
    .lifelong.disclosure.license_status .licenseArea table,
    .local.disclosure.teaching_employment .licenseArea table,
    .local.disclosure.license_status .licenseArea table,
    .student.disclosure.teaching_employment .licenseArea table,
    .student.disclosure.license_status .licenseArea table,
    .family.disclosure.teaching_employment .licenseArea table,
    .family.disclosure.license_status .licenseArea table,
    .graduate.disclosure.teaching_employment .licenseArea table,
    .graduate.disclosure.license_status .licenseArea table,
    .public.disclosure.teaching_employment .licenseArea table,
    .public.disclosure.license_status .licenseArea table,
    .staff.disclosure.teaching_employment .licenseArea table,
    .staff.disclosure.license_status .licenseArea table,
    .certificate_web.disclosure.teaching_employment .licenseArea table,
    .certificate_web.disclosure.license_status .licenseArea table,
    .enterprise.disclosure.teaching_employment .licenseArea table,
    .enterprise.disclosure.license_status .licenseArea table,
    .employment.disclosure.teaching_employment .licenseArea table,
    .employment.disclosure.license_status .licenseArea table {
      font-size: 16px; }
    .about .parentArea table,
    .campuslife .parentArea table,
    .research_area .parentArea table,
    .lifelong .parentArea table,
    .local .parentArea table,
    .student .parentArea table,
    .family .parentArea table,
    .graduate .parentArea table,
    .public .parentArea table,
    .staff .parentArea table,
    .certificate_web .parentArea table,
    .enterprise .parentArea table,
    .employment .parentArea table {
      font-size: 16px; }
    .about.evaluation.anquet table td ul {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); }
    .aboutCampus {
      padding: 40px 20px 120px; }
        .aboutCampus_mapButton {
          display: none; }
        .aboutCampus_mapList {
          margin-bottom: 60px; }
        .aboutCampus_mapList > ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin-left: -20px; }
        .aboutCampus_mapList > ul > li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: calc(100% / 5 - 20px);
          margin-left: 20px; }
          .aboutCampus_mapList > ul > li > p,
          .aboutCampus_mapList > ul > li > a,
          .aboutCampus_mapList > ul > li > button {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            min-height: 60px;
            padding: 5px 10px;
            border-bottom: 2px solid #D9D9D9; }
        .aboutCampus_mapList > ul > li > a,
        .aboutCampus_mapList > ul > li > button {
          -webkit-transition: 0.5s;
          transition: 0.5s; }
          .aboutCampus_mapList > ul > li > a::after,
          .aboutCampus_mapList > ul > li > button::after {
            content: '';
            -ms-flex-negative: 0;
                flex-shrink: 0;
            justify-self: flex-end;
            display: block;
            width: 13px;
            height: 6px;
            margin-left: auto;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            background-image: url(../img/common/icon-arrowBottom.svg); }
          .aboutCampus_mapList > ul > li > a:hover,
          .aboutCampus_mapList > ul > li > button:hover {
            border-color: #5B3468;
            color: #5B3468; }
      .aboutCampus_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .aboutCampus_text {
        -ms-flex-negative: 2;
            flex-shrink: 2;
        width: 100%;
        max-width: 460px;
        min-height: 360px;
        margin-right: 30px;
        padding: 20px 20px 100px 30px;
        background-color: #F8F8F8; }
    .aboutCampus .gallery {
      -ms-flex-negative: 3;
          flex-shrink: 3;
      width: 100%;
      min-width: 400px; }
      .aboutOutlineHistory_content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .aboutOutlineHistory_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(50% - 30px); }
      .aboutOutlineHistory_item::before, .aboutOutlineHistory_item::after {
        content: '';
        display: block;
        z-index: -1;
        position: absolute; }
      .aboutOutlineHistory_item::after {
        width: 22px;
        height: 22px;
        border-radius: 100vw;
        background-color: #fff;
        border: 2px solid #5B3568;
        top: 0; }
      .aboutOutlineHistory_item::before {
        width: calc(60vw - 100%);
        max-width: 150px;
        height: 7px;
        background-color: #efefef;
        top: 8px; }
      .aboutOutlineHistory_item:nth-child(2n-1)::before, .aboutOutlineHistory_item:nth-child(2n-1)::after {
        right: -30px; }
      .aboutOutlineHistory_item:nth-child(2n-1)::after {
        -webkit-transform: translateX(50%);
                transform: translateX(50%); }
        .aboutOutlineHistory_item:nth-child(2n)::before, .aboutOutlineHistory_item:nth-child(2n)::after {
          left: -30px; }
        .aboutOutlineHistory_item:nth-child(2n)::after {
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .aboutOutlineHistory_item > dl {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          max-width: 360px;
          margin-top: -32px; }
  .campuslife .bnrClub {
    width: calc((100% - 40px) / 2); }
  .campuslife .bnrClub.-col3 {
    width: calc((100% - 40px) / 3); }
  .campuslife.campudata.data .parentArea .calSet .cal3 {
    display: -ms-grid;
    display: grid;
    gap: 0 50px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .campuslife.campudata.data .parentArea .calSet .cal3.-graph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .campuslife.campudata.data .parentArea .calSet .cal3.-graph li {
    width: 100%;
    max-width: 400px; }
    .campuslife.campudata.data .parentArea .calSet .cal4 {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
  .campuslife.activity.association table th {
    width: 250px; }
    .campuslife.activity.association .actSet table th {
      width: 120px; }
    .campuslife.activity.association .actSet_col2 {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 56px; }
    .campuslife.activity.association .actSet_col2--img {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .campuslife.activity.association .actSet_col2 img {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 363px;
      height: auto; }
  .campuslife.international .coopSet {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 360px 1fr;
    grid-template-columns: 360px 1fr;
    gap: 0 50px; }
  .campuslife.international .coopSet .headTtile07,
  .campuslife.international .coopSet .txt {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3; }
    .campuslife.international .coopSet .photos {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 360px; }
    .campuslife.international .coopSet .cont {
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-column: 2/3; }
    .campuslifeCalendar_item.-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .contactArea #contents body:not(.noTable) #contents table, .contactArea #contents body:not(.noTable) #contents table.tableC, .contactArea #contents body:not(.noTable) #contents table.tableD, .contactArea #contents body:not(.noTable) #contents table.table02, .contactArea #contents body:not(.noTable) #contents table.tab05 {
        font-size: 16px; }
    .contactArea #contents body:not(.noTable) #contents table.tab05.spStack .sp {
      display: none; }
  .contactArea #contents .fo14 {
    font-size: 16px; }
      .discovery_sliderHead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .facultyArea body:not(.noTable) #contents table, .facultyArea body:not(.noTable) #contents table.tableC, .facultyArea body:not(.noTable) #contents table.tableD, .facultyArea body:not(.noTable) #contents table.table02, .facultyArea body:not(.noTable) #contents table.tab05 {
        font-size: 16px; }
    .facultyArea body:not(.noTable) #contents table.tab05.spStack .sp {
      display: none; }
      .facultyArea .listLinks li {
        display: table;
        width: calc((100% - 40px) / 3); }
        .facultyArea .listLinks li a {
          display: table-cell;
          vertical-align: middle;
          height: 72px;
          padding: 0.8em 2.5em 0.8em 1.75em; }
  .facultyArea .policySet.fo14 {
    font-size: 16px; }
      .facultyIndex_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .facultyIndex_inner .headingArea {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          width: calc(577 / 1440 * 100vw);
          max-width: 500px;
          margin-right: 60px; }
          .facultyIndex_inner .headingArea::before {
            min-width: 0; }
      .facultyIndex_inner .facultyList {
        -ms-flex-negative: 3;
            flex-shrink: 3; }
      .facultyIndex .buttonList {
        margin: 160px auto 60px; }
      .facultyPolicy .listLinks li {
        display: table;
        width: calc((100% - 40px) / 3); }
        .facultyPolicy .listLinks li a {
          display: table-cell;
          vertical-align: middle;
          height: 72px;
          padding: 0.8em 2.5em 0.8em 1.75em; }
  .local.jisseki .imageBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px; }
  .local.jisseki .imageBox_img {
    max-width: 300px; }
  .local.jisseki .imageBox_text {
    -ms-flex-negative: 10;
        flex-shrink: 10;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .local.jisseki .imageBox_text .-pcMtNone {
    margin-top: 0; }
  .local.jisseki .imageBox_text .listLinks {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 315px; }
  .project {
    margin-bottom: 50px; }
    .research_area.rclhs .location {
      width: calc(100% + 160px);
      margin-left: -80px; }
      .research_area.rclhs .location-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 40px; }
  .research_area.rclhs .aboutCampus_mapList > ul > li {
    width: calc(100% / 2 - 20px); }
    .research_area.rclhs .organization {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      gap: 40px; }
      .research_area.rclhs .organization dl {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto 1fr;
        grid-template-columns: auto 1fr;
        gap: 20px; }
  .research_area.general_academic.iwhc.symposium .box01 table th {
    width: 177px; }
        .research_area.general_academic .general_academic_links_item span {
          height: 100%; }
        .research_area.general_academic .general_academic_links_item a {
          height: 45px; }
        .research_area.general_academic .general_academic_links_item.-n3 br, .research_area.general_academic .general_academic_links_item.-n4 br, .research_area.general_academic .general_academic_links_item.-n5 br, .research_area.general_academic .general_academic_links_item.-n6 br {
          display: none; }
    .research_area.seeds .seeds_Wrap .formBox form input[type="text"] {
      display: table-cell;
      vertical-align: middle; }
    .research_area.university_press.univercity_bulletin .table03 .sp_display02, .research_area.university_press.iwhc_bulletin .table03 .sp_display02 {
      display: none; }
    .research_area.university_press.univercity_bulletin .table03 .sp_title02, .research_area.university_press.iwhc_bulletin .table03 .sp_title02 {
      text-align: center; }
    .search .parentArea .gsc-input input[type="text"] {
      display: table-cell; }
  .sitemap .linkSite > li:not(:first-child) {
    margin-top: 100px; }
    .sitemap .linkSite .subnav .subnav-inner:not(.-noGrid) {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
    .sitemap .linkSite .subnav .subnav-inner:not(.-noGrid).-col4 {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr); }
      .times_sliderHead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
    .fixedNav.is-hide {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
      .fixedNav ul li:not(:last-child) {
        border-bottom: 1px solid #E0E0E0; }
      .homeHeading_inner {
        position: relative; }
      .homeHeading.-project {
        height: 373px; }
        .homeHeading.-project img {
          position: absolute;
          right: 0; }
    .information_inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .information_heading {
      margin-right: 20px; }
        .information_contents ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .information_contents .information_more {
          display: none; }
    .about .listLinks.oneL li,
    .campuslife .listLinks.oneL li,
    .research_area .listLinks.oneL li,
    .lifelong .listLinks.oneL li,
    .local .listLinks.oneL li,
    .student .listLinks.oneL li,
    .family .listLinks.oneL li,
    .graduate .listLinks.oneL li,
    .public .listLinks.oneL li,
    .staff .listLinks.oneL li,
    .enterprise .listLinks.oneL li,
    .certificate_web .listLinks.oneL li,
    .employment .listLinks.oneL li {
      width: 100%; }
    .about .listLinks.twoL li,
    .campuslife .listLinks.twoL li,
    .research_area .listLinks.twoL li,
    .lifelong .listLinks.twoL li,
    .local .listLinks.twoL li,
    .student .listLinks.twoL li,
    .family .listLinks.twoL li,
    .graduate .listLinks.twoL li,
    .public .listLinks.twoL li,
    .staff .listLinks.twoL li,
    .enterprise .listLinks.twoL li,
    .certificate_web .listLinks.twoL li,
    .employment .listLinks.twoL li {
      width: calc((100% - 20px) / 2); }
    .about .listLinks.fourL li,
    .campuslife .listLinks.fourL li,
    .research_area .listLinks.fourL li,
    .lifelong .listLinks.fourL li,
    .local .listLinks.fourL li,
    .student .listLinks.fourL li,
    .family .listLinks.fourL li,
    .graduate .listLinks.fourL li,
    .public .listLinks.fourL li,
    .staff .listLinks.fourL li,
    .enterprise .listLinks.fourL li,
    .certificate_web .listLinks.fourL li,
    .employment .listLinks.fourL li {
      width: calc((100% - 60px) / 4); }
      .about .listLinks li,
      .campuslife .listLinks li,
      .research_area .listLinks li,
      .lifelong .listLinks li,
      .local .listLinks li,
      .student .listLinks li,
      .family .listLinks li,
      .graduate .listLinks li,
      .public .listLinks li,
      .staff .listLinks li,
      .enterprise .listLinks li,
      .certificate_web .listLinks li,
      .employment .listLinks li {
        display: table;
        width: calc((100% - 40px) / 3); }
        .about .listLinks li a,
        .campuslife .listLinks li a,
        .research_area .listLinks li a,
        .lifelong .listLinks li a,
        .local .listLinks li a,
        .student .listLinks li a,
        .family .listLinks li a,
        .graduate .listLinks li a,
        .public .listLinks li a,
        .staff .listLinks li a,
        .enterprise .listLinks li a,
        .certificate_web .listLinks li a,
        .employment .listLinks li a {
          display: table-cell;
          vertical-align: middle;
          height: 72px;
          padding: 0.8em 2.5em 0.8em 1.75em; }
    .about .aboutIndexList,
    .campuslife .aboutIndexList,
    .research_area .aboutIndexList,
    .lifelong .aboutIndexList,
    .local .aboutIndexList,
    .student .aboutIndexList,
    .family .aboutIndexList,
    .graduate .aboutIndexList,
    .public .aboutIndexList,
    .staff .aboutIndexList,
    .enterprise .aboutIndexList,
    .certificate_web .aboutIndexList,
    .employment .aboutIndexList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .about .aboutIndexList_heading,
      .campuslife .aboutIndexList_heading,
      .research_area .aboutIndexList_heading,
      .lifelong .aboutIndexList_heading,
      .local .aboutIndexList_heading,
      .student .aboutIndexList_heading,
      .family .aboutIndexList_heading,
      .graduate .aboutIndexList_heading,
      .public .aboutIndexList_heading,
      .staff .aboutIndexList_heading,
      .enterprise .aboutIndexList_heading,
      .certificate_web .aboutIndexList_heading,
      .employment .aboutIndexList_heading {
        -ms-flex-item-align: start;
            align-self: flex-start;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        width: 40%;
        max-width: 470px;
        margin-right: 30px;
        padding: 60px 40px 80px 20px; }
    .about .aboutIndexList_content,
    .campuslife .aboutIndexList_content,
    .research_area .aboutIndexList_content,
    .lifelong .aboutIndexList_content,
    .local .aboutIndexList_content,
    .student .aboutIndexList_content,
    .family .aboutIndexList_content,
    .graduate .aboutIndexList_content,
    .public .aboutIndexList_content,
    .staff .aboutIndexList_content,
    .enterprise .aboutIndexList_content,
    .certificate_web .aboutIndexList_content,
    .employment .aboutIndexList_content {
      -ms-flex-negative: 2;
          flex-shrink: 2;
      width: 60%;
      max-width: 800px; }
      .about .aboutIndexList_content .listLinks a,
      .campuslife .aboutIndexList_content .listLinks a,
      .research_area .aboutIndexList_content .listLinks a,
      .lifelong .aboutIndexList_content .listLinks a,
      .local .aboutIndexList_content .listLinks a,
      .student .aboutIndexList_content .listLinks a,
      .family .aboutIndexList_content .listLinks a,
      .graduate .aboutIndexList_content .listLinks a,
      .public .aboutIndexList_content .listLinks a,
      .staff .aboutIndexList_content .listLinks a,
      .enterprise .aboutIndexList_content .listLinks a,
      .certificate_web .aboutIndexList_content .listLinks a,
      .employment .aboutIndexList_content .listLinks a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .main .slider .slick-track {
        margin-right: 80px; }
      #contents table.table.-typeA {
        border-top: 2px solid #B7B7B7;
        border-left: 2px solid #B7B7B7;
        font-size: 16px; }
        #contents table.table.-typeA th, #contents table.table.-typeA td {
          padding: 16px 10px; }
      #contents table.table.-typeA tbody td {
        vertical-align: top; }
        #contents table.table.-typeA.eventList th, #contents table.table.-typeA.eventList td {
          max-width: 227px; }
        #contents table.table.-typeA.eventList td:first-child {
          vertical-align: middle; }
    .arrowLabelBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .arrowLabelBox_text {
      -ms-flex-negative: 9999;
          flex-shrink: 9999; }
    .arrowLabelBox_img {
      max-width: 257px;
      margin-left: 40px; }
      .mt-be-columns .mt-be-column {
        -ms-flex-negative: 9999;
            flex-shrink: 9999;
        width: 100%; }
    .bnrOc {
      aspect-ratio: 1000 / 195; }
      .box.-typeB .box_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .box.-typeB .box_listItem {
        width: calc(50% - 20px); }
      .buttonList > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: -20px; }
        .buttonList > ul > li {
          width: calc(50% - 20px);
          margin-left: 20px; }
      .card.-typeA .card_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .card.-typeA .card_img {
        width: 50%;
        margin-right: 50px; }
      .card.-typeA .card_content {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
      .departmentMessage_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .departmentMessage_info {
      -ms-flex-negative: 1;
          flex-shrink: 1;
      min-width: 200px;
      max-width: 320px;
      margin-right: 40px; }
      .departmentMessage_text {
        -ms-flex-negative: 2;
            flex-shrink: 2;
        max-width: 640px; }
    .downPdf a {
      padding: 0.8em 0.5em 0.8em 1.75em !important; }
    .headTtile07 .floatR {
      margin-left: 15px;
      -webkit-transform: translateY(-5px);
              transform: translateY(-5px); }
    .imgTextBox.-typeA {
      min-height: calc(660 / 1440 * 100vw); }
      .imgTextBox.-typeA::before {
        width: calc(92 / 1440 * 100vw);
        height: calc(62 / 1440 * 100vw);
        max-width: 92px;
        max-height: 62px;
        top: calc(15 / 1440 * 100vw);
        left: calc(50% + 360px);
        z-index: -1; }
      .imgTextBox.-typeA::after {
        width: calc(367 / 1440 * 100vw);
        height: calc(247 / 1440 * 100vw);
        max-width: 367px;
        max-height: 247px;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-180%) translateY(180%);
                transform: translateX(-180%) translateY(180%); }
      .imgTextBox.-typeA .imgTextBox_content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-top: calc(350 / 1440 * 100vw * -1); }
          .imgTextBox.-typeA .imgTextBox_content--box::before {
            width: calc(209 / 1440 * 100vw);
            height: calc(141 / 1440 * 100vw);
            max-width: 209px;
            max-height: 141px;
            top: 0;
            right: -31px;
            -webkit-transform: translateY(-80%);
                    transform: translateY(-80%); }
    .imgTextBox.-typeA.-reverse::before {
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-600%);
              transform: translateX(-600%); }
    .imgTextBox.-typeA.-reverse::after {
      left: auto;
      right: 0;
      -webkit-transform: translateX(-40%) translateY(180%);
              transform: translateX(-40%) translateY(180%); }
    .imgTextBox.-typeA.-reverse .imgTextBox_content {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .imgTextBox.-typeA.-reverse .imgTextBox_content--box::before {
      top: 0;
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-30%) translateY(-150%);
              transform: translateX(-30%) translateY(-150%); }
    .imgTextBox.-typeA.-reverse .imgTextBox_content--box::after {
      top: -44px;
      left: -39px; }
    .imgTextBox.-typeB .imgTextBox_inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .imgTextBox.-typeB.-reverse .imgTextBox_inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .imgTextCard {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .imgTextCard_text {
      -ms-flex-negative: 2;
          flex-shrink: 2; }
      .imgTextCard_imgItem {
        -ms-flex-negative: 3;
            flex-shrink: 3;
        max-width: 340px; }
    .imgTextCard:has(.imgTextCard_imgItem + .imgTextCard_imgItem) {
      display: block; }
    .imgTextCard:has(.imgTextCard_imgItem + .imgTextCard_imgItem) .imgTextCard_img {
      -ms-flex-negative: 3;
          flex-shrink: 3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 20px;
      margin-left: 0; }
    .imgTextCard:has(.imgTextCard_imgItem + .imgTextCard_imgItem) .imgTextCard_img .imgTextCard_imgItem {
      max-width: calc(50% - 10px); }
    .imgTextNum_inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .-reverse .imgTextNum_inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .information_more::after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 12px;
      -webkit-mask-image: url(../img/common/icon-arrowRight.svg);
              mask-image: url(../img/common/icon-arrowRight.svg);
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: auto 100%;
              mask-size: auto 100%;
      -webkit-mask-position: center center;
              mask-position: center center; }
      .international .information_more::after {
        background-color: #9157A0; }
      .human .information_more::after {
        background-color: #FFB558; }
      .psychology .information_more::after {
        background-color: #1AB6CF; }
      .economics .information_more::after {
        background-color: #6CCB6D; }
      .business_administration .information_more::after {
        background-color: #317DBB; }
      .engineering .information_more::after {
        background-color: #EC6525; }
      .nursing .information_more::after {
        background-color: #F16486; }
      .health_science .information_more::after {
        background-color: #00ACA0; }
      .let .information_more::after {
        background-color: #B43427; }
      .graduate_let .information_more::after {
        background-color: #98352A; }
      .graduate_business .information_more::after {
        background-color: #4EB450; }
      .graduate_culture .information_more::after {
        background-color: #16619E; }
      .graduate_nursing .information_more::after {
        background-color: #D84A6C; }
      .graduate_health_science .information_more::after {
        background-color: #1D9CB0; }
      .graduate_information_science .information_more::after {
        background-color: #E3540F; }
    .interviewBox:has(.interviewBox_info) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .interviewBox_info {
      -ms-flex-negative: 3;
          flex-shrink: 3;
      max-width: 300px;
      margin-right: 40px; }
    .interviewBox_text {
      -ms-flex-negative: 4;
          flex-shrink: 4; }
      .kv.-major {
        padding-top: 140px; }
      .kv.-general {
        padding-bottom: 80px; }
        .kv.-general .kv_caption {
          margin-bottom: -80px; }
      .-faculty .kv_contents {
        min-height: 625px;
        margin-bottom: 30px; }
      .-department .kv_contents {
        min-height: 350px; }
      .-general .kv_contents {
        min-height: 350px; }
      .-major .kv_contents {
        min-height: 500px; }
        .-faculty .kv_heading {
          min-width: 440px;
          max-width: 100%; }
        .-major .kv_heading {
          min-width: 440px;
          max-width: 100%; }
      .-major .kv_caption {
        margin-top: 60px; }
          .newsArea .listSet > li p a {
            margin-top: 0; }
      .movieCard_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 30px; }
      .movieCard_item {
        max-width: 620px; }
    .optionalCourse_head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .optionalCourse_heading {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 55%;
      margin-right: 40px; }
    .optionalCourse_img {
      width: 45%; }
    .pageLink {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-height: 60px;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .pageLink:hover {
        border-color: #5B3468;
        color: #5B3468; }
    .pageLinks_inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 20px; }
    .pageLinks_item {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .panelList_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 11px; }
      .panelList_item {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-negative: 999;
            flex-shrink: 999;
        width: 100%; }
      .pickup_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .pickup_img {
        width: 484px;
        height: 314px;
        margin-right: 40px; }
    .pickup_content {
      -ms-flex-negative: 9999;
          flex-shrink: 9999;
      width: 100%; }
    .qualificationList_list > ul {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 10px; }
      .qualificationList_list > ul > li {
        margin-top: 10px; }
    .staffList_modal {
      padding-right: 92px; }
    .staffList_modal--main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .staffList_modal--info {
      -ms-flex-negative: 9999;
          flex-shrink: 9999;
      width: 100%;
      margin-right: 30px; }
      .staffList_modal--table > dl {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 3fr;
        grid-template-columns: 1fr 3fr; }
        .staffList_modal--table > dl > dt {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border-right: 2px solid #B7B7B7; }
      body:not(.noTable) #contents table, body:not(.noTable) #contents table.tableC, body:not(.noTable) #contents table.tableD, body:not(.noTable) #contents table.table02, body:not(.noTable) #contents table.tab05 {
        font-size: 16px; }
    body:not(.noTable) #contents table.tab05.spStack .sp {
      display: none; } }
@media screen and (max-width: 680px) {
  .fo12 {
    font-size: 12px; }
  .fo14 {
    font-size: 14px; }
  .fo16 {
    font-size: 16px; }
  .fo18 {
    font-size: 18px; }
  .fo20 {
    font-size: 20px; }
  .fo30 {
    font-size: 30px; }
  .fo35 {
    font-size: 35px; }
  .fo40 {
    font-size: 40px; }
  .fo60 {
    font-size: 60px; }
    .about section .inner,
    .campuslife section .inner,
    .research_area section .inner,
    .lifelong section .inner,
    .local section .inner,
    .student section .inner,
    .family section .inner,
    .graduate section .inner,
    .public section .inner,
    .staff section .inner,
    .certificate_web section .inner,
    .enterprise section .inner,
    .employment section .inner {
      width: auto; }
    body:not(.home) .main .slider {
      width: 100% !important; } }
@media screen and (min-width: 900px) and (max-width: 980px) {
        .aboutCampus_mapList > ul > li {
          width: calc(100% / 3 - 20px); } }
@media screen and (min-width: 720px) and (max-width: 900px) {
        .aboutCampus_mapList > ul > li {
          width: calc(100% / 3 - 20px); }
      .about .aboutIndexList_heading,
      .campuslife .aboutIndexList_heading,
      .research_area .aboutIndexList_heading,
      .lifelong .aboutIndexList_heading,
      .local .aboutIndexList_heading,
      .student .aboutIndexList_heading,
      .family .aboutIndexList_heading,
      .graduate .aboutIndexList_heading,
      .public .aboutIndexList_heading,
      .staff .aboutIndexList_heading,
      .enterprise .aboutIndexList_heading,
      .certificate_web .aboutIndexList_heading,
      .employment .aboutIndexList_heading {
        width: 50%; }
    .about .aboutIndexList_content,
    .campuslife .aboutIndexList_content,
    .research_area .aboutIndexList_content,
    .lifelong .aboutIndexList_content,
    .local .aboutIndexList_content,
    .student .aboutIndexList_content,
    .family .aboutIndexList_content,
    .graduate .aboutIndexList_content,
    .public .aboutIndexList_content,
    .staff .aboutIndexList_content,
    .enterprise .aboutIndexList_content,
    .certificate_web .aboutIndexList_content,
    .employment .aboutIndexList_content {
      width: 50%; }
    .about .aboutIndexList_content .listLinks,
    .campuslife .aboutIndexList_content .listLinks,
    .research_area .aboutIndexList_content .listLinks,
    .lifelong .aboutIndexList_content .listLinks,
    .local .aboutIndexList_content .listLinks,
    .student .aboutIndexList_content .listLinks,
    .family .aboutIndexList_content .listLinks,
    .graduate .aboutIndexList_content .listLinks,
    .public .aboutIndexList_content .listLinks,
    .staff .aboutIndexList_content .listLinks,
    .enterprise .aboutIndexList_content .listLinks,
    .certificate_web .aboutIndexList_content .listLinks,
    .employment .aboutIndexList_content .listLinks {
      margin-top: -40px; }
    .staffList_modal {
      padding-right: 12px; } }
@media screen and (max-width: 980px) {
        .aboutCampus_mapList > ul > li br {
          display: none; } }
@media screen and (min-width: 901px) {
    .campuslifeCalendar {
      padding-bottom: 200px; }
    .campuslifeCalendar_item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 100px; }
      .campuslifeCalendar_month {
        -ms-flex-negative: 2;
            flex-shrink: 2;
        width: 100%;
        max-width: 400px;
        position: relative;
        z-index: 2; }
    .campuslifeCalendar_content {
      -ms-flex-negative: 3;
          flex-shrink: 3;
      max-width: 540px;
      margin-left: 30px;
      position: relative;
      z-index: 1; }
      .campuslifeCalendar_content::after {
        content: '';
        display: block;
        width: 950px;
        height: 633px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom right;
        background-image: url(../img/common/bg-ink-01.svg);
        position: absolute;
        bottom: -100px;
        right: -400px;
        z-index: -1; }
        .-reverse .campuslifeCalendar_content::after {
          left: -450px;
          bottom: -200px;
          right: auto; }
      .-reverse .campuslifeCalendar_content {
        margin-left: 0;
        margin-right: 30px; }
      .campuslifeCalendar_img {
        max-width: 450px; }
        .campuslifeCalendar_inside .campuslifeCalendar_img {
          max-width: 270px; }
    .departmentContentsMain_side {
      width: 270px;
      margin-right: 60px; }
    .departmentContentsMain_side + .departmentContentsMain_main {
      margin: 0; }
    .departmentContentsMain_main {
      -ms-flex-negative: 9999;
          flex-shrink: 9999;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 840px;
      margin: 0 auto; }
      .facultyList_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-left: -40px; }
      .facultyList_item {
        width: calc(100% / 2 - 40px);
        margin-left: 40px; }
    .staffList_modal--img {
      -ms-flex-negative: 1000;
          flex-shrink: 1000;
      max-width: 350px; } }
@media screen and (max-width: 900px) {
      .campuslifeCalendar_month {
        margin-top: 48px;
        margin-bottom: 48px; }
          .campuslifeCalendar_monthBox + .campuslifeCalendar_monthBox {
            margin-top: 8px; }
          .campuslifeCalendar_monthBox h3 {
            font-size: 64px; }
            .campuslifeCalendar_monthBox h3 span {
              font-size: 15px; }
          .campuslifeCalendar_monthBox ul {
            font-size: 18px; }
      .departmentContentsMain_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin: 32px auto 0; }
    .about .aboutIndexList_content .listLinks,
    .campuslife .aboutIndexList_content .listLinks,
    .research_area .aboutIndexList_content .listLinks,
    .lifelong .aboutIndexList_content .listLinks,
    .local .aboutIndexList_content .listLinks,
    .student .aboutIndexList_content .listLinks,
    .family .aboutIndexList_content .listLinks,
    .graduate .aboutIndexList_content .listLinks,
    .public .aboutIndexList_content .listLinks,
    .staff .aboutIndexList_content .listLinks,
    .enterprise .aboutIndexList_content .listLinks,
    .certificate_web .aboutIndexList_content .listLinks,
    .employment .aboutIndexList_content .listLinks {
      display: block; }
      .about .aboutIndexList_content .listLinks li,
      .campuslife .aboutIndexList_content .listLinks li,
      .research_area .aboutIndexList_content .listLinks li,
      .lifelong .aboutIndexList_content .listLinks li,
      .local .aboutIndexList_content .listLinks li,
      .student .aboutIndexList_content .listLinks li,
      .family .aboutIndexList_content .listLinks li,
      .graduate .aboutIndexList_content .listLinks li,
      .public .aboutIndexList_content .listLinks li,
      .staff .aboutIndexList_content .listLinks li,
      .enterprise .aboutIndexList_content .listLinks li,
      .certificate_web .aboutIndexList_content .listLinks li,
      .employment .aboutIndexList_content .listLinks li {
        width: 100%;
        margin-top: 20px; }
      .about .aboutIndexList_content .listLinks a,
      .campuslife .aboutIndexList_content .listLinks a,
      .research_area .aboutIndexList_content .listLinks a,
      .lifelong .aboutIndexList_content .listLinks a,
      .local .aboutIndexList_content .listLinks a,
      .student .aboutIndexList_content .listLinks a,
      .family .aboutIndexList_content .listLinks a,
      .graduate .aboutIndexList_content .listLinks a,
      .public .aboutIndexList_content .listLinks a,
      .staff .aboutIndexList_content .listLinks a,
      .enterprise .aboutIndexList_content .listLinks a,
      .certificate_web .aboutIndexList_content .listLinks a,
      .employment .aboutIndexList_content .listLinks a {
        padding-bottom: 20px;
        font-size: 20px; }
    .departmentContentsSideNav {
      margin: 60px auto 100px; }
      .facultyList_inner {
        margin-top: -10px;
        margin-bottom: 30px; }
      .facultyList_item {
        margin-top: 10px;
        padding-bottom: 20px; }
      .facultyList_heading > br {
        display: none; }
      .imgTextBox.-typeA::before {
        left: auto;
        right: 150px; }
          .imgTextBox.-typeA .imgTextBox_content--box::before {
            right: 0px; }
    .staffList_inner {
      gap: 30px 10px; }
      .staffList_modal--inner {
        padding: 60px 20px 30px; }
      .staffList_modal--close {
        top: 15px !important;
        right: 15px !important; }
    .staffList_modal--img {
      margin-top: 30px; } }
@media screen and (min-width: 681px) and (max-width: 1050px) {
      .facultyArea .listLinks li {
        font-size: 16px; }
      .facultyPolicy .listLinks li {
        font-size: 16px; }
      .about .listLinks li,
      .campuslife .listLinks li,
      .research_area .listLinks li,
      .lifelong .listLinks li,
      .local .listLinks li,
      .student .listLinks li,
      .family .listLinks li,
      .graduate .listLinks li,
      .public .listLinks li,
      .staff .listLinks li,
      .enterprise .listLinks li,
      .certificate_web .listLinks li,
      .employment .listLinks li {
        font-size: 16px; } }
@media screen and (max-width: 1100px) {
    .research_area.general_academic .general_academic_links {
      font-size: 1em;
      gap: 10px 50px; }
        .research_area.general_academic .general_academic_links_item::before {
          width: 51px;
          left: -51px; }
        .research_area.general_academic .general_academic_links_item.-n1::before, .research_area.general_academic .general_academic_links_item.-n2::before {
          right: -51px; }
          .research_area.general_academic .general_academic_links_item.-n2::after {
            right: -52px; }
        .research_area.general_academic .general_academic_links_item.-n3, .research_area.general_academic .general_academic_links_item.-n4, .research_area.general_academic .general_academic_links_item.-n5, .research_area.general_academic .general_academic_links_item.-n6 {
          margin-left: 51px; } }
@media screen and (max-width: 800px) {
    .research_area.general_academic .general_academic_links {
      gap: 10px 20px; }
        .research_area.general_academic .general_academic_links_item::before {
          width: 21px;
          left: -21px; }
        .research_area.general_academic .general_academic_links_item.-n1::before, .research_area.general_academic .general_academic_links_item.-n2::before {
          right: -21px; }
          .research_area.general_academic .general_academic_links_item.-n2::after {
            right: -22px; }
        .research_area.general_academic .general_academic_links_item.-n3, .research_area.general_academic .general_academic_links_item.-n4, .research_area.general_academic .general_academic_links_item.-n5, .research_area.general_academic .general_academic_links_item.-n6 {
          margin-left: 21px; } }
@media screen and (min-width: 720px) and (max-width: 1080px) {
          .research_area.general_academic .general_academic_links_item.-n2::after {
            height: 165px; } }
@media screen and (min-width: 600px) and (max-width: 720px) {
          .research_area.general_academic .general_academic_links_item.-n2::after {
            height: 79%; } }
@media screen and (max-width: 600px) {
          .research_area.general_academic .general_academic_links_item.-n2::after {
            height: 130px; } }
@media screen and (min-width: 960px) {
        .home .kv_video video {
          opacity: 0; } }
@media screen and (max-width: 960px) {
        .home .kv_video video {
          width: calc(2778/1284 * 480vh);
          height: calc(1284/2778 * 480vw); } }
@media screen and (min-width: 900px) {
    .about .aboutIndexList_content .listLinks,
    .campuslife .aboutIndexList_content .listLinks,
    .research_area .aboutIndexList_content .listLinks,
    .lifelong .aboutIndexList_content .listLinks,
    .local .aboutIndexList_content .listLinks,
    .student .aboutIndexList_content .listLinks,
    .family .aboutIndexList_content .listLinks,
    .graduate .aboutIndexList_content .listLinks,
    .public .aboutIndexList_content .listLinks,
    .staff .aboutIndexList_content .listLinks,
    .enterprise .aboutIndexList_content .listLinks,
    .certificate_web .aboutIndexList_content .listLinks,
    .employment .aboutIndexList_content .listLinks {
      margin-top: -45px;
      padding-top: 0; } }
@media screen and (min-width: 1100px) {
      .times .main .slider_thumb, .discovery .main .slider_thumb {
        height: calc(175 / 1100 * 100vw); } }
@media screen and (min-width: 900px) and (max-width: 1099px) {
      .times .main .slider_thumb, .discovery .main .slider_thumb {
        height: calc(240 / 1099 * 100vw); } }
@media screen and (min-width: 721px) and (max-width: 899px) {
      .times .main .slider_thumb, .discovery .main .slider_thumb {
        height: calc(300 / 899 * 100vw); } }
@media screen and (min-width: 400px) and (max-width: 720px) {
      .times .main .slider_thumb, .discovery .main .slider_thumb {
        height: calc(230 / 720 * 100vw); } }
@media screen and (max-width: 399px) {
      .times .main .slider_thumb, .discovery .main .slider_thumb {
        height: calc(220 / 390 * 100vw); } }
@media screen and (max-width: 540px) {
      .main .slider .slick-slide {
        width: calc(90vw + ((10 / 390 * 100vw)));
        margin-right: calc(10 / 390 * 100vw * -2);
        padding-left: calc(10 / 390 * 100vw); }
        .gallery_thumb > button {
          width: calc(100% / 4 - 10px); } }
@media screen and (min-width: 720px) and (max-width: 1040px) {
    .bnrOc {
      width: calc(100% - 40px); } }
@media screen and (max-width: 1055px) {
          .facultyList_item > a .departmentList br {
            display: none; } }
@media screen and (min-width: 850px) and (max-width: 950px) {
        .gallery_thumb > button {
          width: calc(100% / 5 - 10px); } }
@media screen and (min-width: 720px) and (max-width: 850px) {
        .gallery_thumb > button {
          width: calc(100% / 4 - 10px); } }
@media screen and (min-width: 540px) and (max-width: 720px) {
        .gallery_thumb > button {
          width: calc(100% / 5 - 10px); } }
@media screen and (min-width: 1440px) {
    .imgTextBox.-typeA {
      min-height: 700px; }
      .imgTextBox.-typeA .imgTextBox_content {
        margin-top: -350px; } }
@media screen and (min-width: 1000px) {
    .staffList_modal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      body:has(.departmentContentsMain_side) .staffList_modal {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        body:has(.departmentContentsMain_side) .staffList_modal::before {
          content: '';
          display: block;
          width: 270px;
          margin-right: 60px; } }
@media screen and (min-width: 1220px) {
    .staffList_modal {
      padding: 0 70px 0 50px; } }
@media screen and (min-width: 900px) and (max-width: 1000px) {
    .staffList_modal {
      padding-right: 64px; } }
@media screen and (max-width: 1000px) {
      .staffList_modal--inner {
        margin: 0 auto; } }

.c-faq {
  border: 2px solid #b7b7b7;
}
.c-faq + .c-faq {
  border-top: none;
}
.c-faq__summary, .c-faq__inner {
  padding: 1em 1.5em 1em 3em;
  position: relative;
}
.c-faq__summary {
  transition-property: background-color;
  transition-duration: .55s;
  transition-timing-function: ease;
  font-weight: bold;
  display: block;
  cursor: pointer;
}
@media screen and (hover:hover) {
  .c-faq__summary:hover {
    background-color: #f5f5f5;
  }
}
.c-faq[open] .c-faq__summary {
  background-color: #f5f5f5;
  border-bottom: 2px solid #b7b7b7;
}
.c-faq__summary::marker {
  display: none;
}
.c-faq__summary::before {
  content: 'Q.';
}
.c-faq__inner::before {
  content: 'A.';
}
.c-faq__summary::before,.c-faq__inner::before {
  font-size: 1.5em;
  font-weight: bold;
  color: #5b3468;
  position: absolute;
  top: .375em;
  left: 1em;
  translate: -50% 0;
}

.u-hover-opacity {
  -webkit-transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: ease;
  transition-duration: 0.5s;
}
.u-hover-opacity:hover {
  opacity: .7;
}