@charset "UTF-8";
/* OTHER
========================================================================== */
.container .other-area {
  margin-top: min(13vw, 130px);
}
.container .other-area ul.content-banner {
  margin-top: min(10vw, 90px);
}

#content ul.content-banner {
  margin-top: min(25vw, 200px);
}

@media screen and (max-width: 769px) {
  .container div.title-box {
    width: 90%;
    margin: auto;
  }
}
.container div.title-box h2.content-title {
  font-family: "Roboto";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 9px;
}
.container div.title-box h2.content-title span {
  font-size: clamp(45px, 37.0322580645px + 0.0209677419 * 100vw, 58px);
  letter-spacing: 1px;
}
.container div.title-box h3.content-subtitle {
  margin: 7px 0 0;
  line-height: 1;
}
.container div.title-box h3.content-subtitle span {
  line-height: 1;
  font-size: 12px;
  padding: 8px 12px;
  background-color: #000;
  display: inline-block;
  color: #fff;
}
.container div.title-box p.more {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 1;
}
.container div.title-box p.more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  color: #000;
}
.container div.title-box p.more a::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #000;
  display: block;
  margin-bottom: 9px;
}
.container div.title-box p.more a:hover {
  text-decoration: none;
}

/* CONTENTS
========================================================================== */
.container .contents-area {
  margin-top: min(15vw, 90px);
}
.container .contents-area.no-margin-top {
  margin-top: 0;
}
.container .contents-area h3.bg-blk {
  font-size: clamp(16px, 11.0967741935px + 0.0129032258 * 100vw, 24px);
  color: #fff;
  background-color: #000;
  padding: 10px 15px;
}
@media screen and (max-width: 769px) {
  .container .contents-area h3.bg-blk {
    width: 90%;
    margin: auto;
  }
}
.container .contents-area div.content-box {
  margin-top: min(7vw, 50px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}
@media screen and (max-width: 769px) {
  .container .contents-area div.content-box {
    grid-template-columns: repeat(1, 1fr);
  }
}
.container .contents-area div.content-box a.item {
  position: relative;
  display: block;
}
.container .contents-area div.content-box a.item div.title-box {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  color: #fff;
}
.container .contents-area div.content-box a.item div.title-box h3 {
  font-size: clamp(23px, 22.3870967742px + 0.0016129032 * 100vw, 24px);
}
.container .contents-area div.content-box a.item div.title-box p {
  margin: 0 !important;
  font-size: clamp(13px, 12.3870967742px + 0.0016129032 * 100vw, 14px);
  font-family: "Roboto";
  font-weight: bold;
}
.container .contents-area div.detail-box {
  margin-top: min(13vw, 100px);
}
@media screen and (max-width: 769px) {
  .container .contents-area div.detail-box {
    width: 90%;
    margin: auto;
    margin-top: min(13vw, 100px);
  }
}
.container .contents-area div.detail-box div.detail-table {
  margin-top: min(7vw, 50px) !important;
  display: grid;
  grid-template-columns: 183px 1fr;
  grid-row-gap: 35px;
}
@media screen and (max-width: 769px) {
  .container .contents-area div.detail-box div.detail-table {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 10px;
  }
}
.container .contents-area div.detail-box div.detail-table div.title {
  font-size: 18px;
}
@media screen and (max-width: 769px) {
  .container .contents-area div.detail-box div.detail-table div.title:not(:first-of-type) {
    margin-top: 5vw;
  }
}
.container .contents-area div.detail-box div.detail-table div.link-list {
  font-size: 15px;
  letter-spacing: 0.05em;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}
@media (min-width: 769px) and (max-width: 1280px) {
  .container .contents-area div.detail-box div.detail-table div.link-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .container .contents-area div.detail-box div.detail-table div.link-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.container .contents-area div.detail-box div.detail-table div.link-list a {
  position: relative;
  background-color: #D2DA22;
  display: block;
  padding: 15px 20px;
  color: #000;
}
.container .contents-area div.detail-box div.detail-table div.link-list a::after {
  content: "";
  display: block;
  width: min(6vw, 25px);
  height: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../../common2/images/side-arrow.png);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.container .contents-area div.detail-box div.detail-table div.link-list a.smoke {
  color: #000;
  background-color: #EAF0F0;
}
.container .contents-area p.attention {
  color: #FF0000;
  font-size: 13px;
  margin-top: 25px;
}
.container .contents-area div.content-bottom {
  margin-top: min(15vw, 150px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 11px;
  grid-row-gap: 50px;
}
@media screen and (max-width: 1150px) {
  .container .contents-area div.content-bottom {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 769px) {
  .container .contents-area div.content-bottom {
    grid-row-gap: 35px;
    width: 90%;
    margin: auto;
    margin-top: min(15vw, 150px);
  }
}
.container .contents-area div.content-bottom a.item {
  position: relative;
  display: block;
}
.container .contents-area div.content-bottom a.item h3 {
  text-align: center;
  color: #000;
  font-size: clamp(13px, 11.1612903226px + 0.0048387097 * 100vw, 16px);
}
.container .contents-area div.content-bottom a.item img {
  margin-top: 10px;
}
.container .contents-area div.more {
  font-family: "Roboto";
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  color: #000;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container .contents-area div.more::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #000;
  display: block;
}

/* ACCORDION
========================================================================== */
.contents-area ul.accordion-wrap {
  margin-top: min(10vw, 85px) !important;
  counter-reset: number 0;
}
.contents-area ul.accordion-wrap li.acc_ctrl {
  background-color: #EAF0F0;
}
.contents-area ul.accordion-wrap li.acc_ctrl:not(:first-of-type) {
  margin-top: 20px;
}
.contents-area ul.accordion-wrap li.acc_ctrl h4 {
  font-weight: 500;
  padding: 20px 30px;
  padding-right: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.contents-area ul.accordion-wrap li.acc_ctrl h4 p {
  font-size: clamp(18px, 14.3225806452px + 0.0096774194 * 100vw, 24px);
}
.contents-area ul.accordion-wrap li.acc_ctrl h4 i {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 42px;
  height: 42px;
  -webkit-transition: -webkit-transform 240ms;
  transition: -webkit-transform 240ms;
  transition: transform 240ms;
  transition: transform 240ms, -webkit-transform 240ms;
}
.contents-area ul.accordion-wrap li.acc_ctrl h4.active i {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box {
  margin-top: 0 !important;
  display: none;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox {
  padding: 30px 30px;
}
@media screen and (max-width: 769px) {
  .contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox {
    padding: 30px 0;
  }
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox a {
  color: #349AFF;
  text-decoration: underline;
  font-weight: 500;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox h5:not(:first-of-type) {
  margin-top: min(7vw, 50px);
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox h6 {
  margin-top: min(5vw, 40px);
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox h6.count::before {
  counter-increment: number 1;
  content: counter(number) ". ";
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox h6.count span {
  border: 1px solid #000;
  line-height: 1;
  display: inline-block;
  padding: 2px 5px 4px;
  margin-right: 5px;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox ul {
  padding-left: 2.5rem;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox ul li {
  list-style: disc;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.text-box:not(:first-of-type) {
  margin-top: min(7vw, 50px);
}
@media screen and (max-width: 769px) {
  .contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.text-box {
    padding: 0 30px;
  }
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.link-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
}
@media screen and (max-width: 769px) {
  .contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.link-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 580px) {
  .contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.link-box {
    grid-template-columns: repeat(1, 1fr);
  }
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.link-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  padding: 15px 20px;
  background-color: #D2DA22;
  text-decoration: none;
}
.contents-area ul.accordion-wrap li.acc_ctrl .anser.peek-a-box .inbox div.link-box a::after {
  content: "";
  display: block;
  width: 14px;
  height: 18px;
  background-image: url("./file.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

/* TABLE
========================================================================== */
.admi-table {
  position: relative;
  overflow-x: scroll;
  margin-top: min(4vw, 20px) !important;
  /* --- ここからがスクロールバーを非表示にする記述です --- */
  /* Chrome, Safari, Opera (WebKit系のブラウザ) */
  /* Internet Explorer, Edge (旧Edgeも含む) */
  -ms-overflow-style: none; /* スクロールバーを非表示にする */
  /* Firefox */
  scrollbar-width: none; /* スクロールバーを非表示にする */
  /* スクロールバーが占めるスペースを確保しないようにする場合（任意） */
  /* padding-bottom: 0 !important; */
  /* margin-bottom: 0 !important; */
}
.admi-table::-webkit-scrollbar {
  display: none; /* スクロールバーを完全に非表示にする */
}
@media screen and (max-width: 769px) {
  .admi-table {
    padding: 0 5%;
  }
}
.admi-table.tablewide1390 div.hideable {
  display: block;
}
@media screen and (min-width: 1940px) {
  .admi-table.tablewide1390 div.hideable {
    display: none;
  }
}
.admi-table.tablewide1390 table {
  width: 1390px !important;
}
.admi-table div.hideable {
  width: 153px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
@media screen and (min-width: 1280px) {
  .admi-table div.hideable {
    display: none;
  }
}
.admi-table div.hideable.hidden {
  opacity: 0;
}
.admi-table img.hideable {
  width: 153px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  max-height: 100%;
  display: block;
  border: none;
}
@media screen and (min-width: 1280px) {
  .admi-table img.hideable {
    display: none;
  }
}
.admi-table img.hideable.hidden {
  opacity: 0;
}
.admi-table table {
  width: 100%;
  min-width: 850px;
  border-collapse: collapse;
  margin-top: min(5vw, 35px) !important;
}
.admi-table table th, .admi-table table td {
  padding: 10px 20px;
  font-size: 15px;
  border-right: dashed 1px #D1D6D8;
  width: 140px;
}
.admi-table table th {
  background-color: #EDEDED;
}
.admi-table table td:not(.noBbottom) {
  border-bottom: solid 1px #D1D6D8;
}
.admi-table table.accordion {
  margin-top: 0 !important;
}
.admi-table table.accordion caption {
  text-align: left;
  font-weight: 500;
  padding: 0 0 5px;
}
.admi-table table.accordion th, .admi-table table.accordion td {
  padding: 7px 10px;
  font-size: 14px;
  text-align: center;
}
.admi-table table.accordion th.nowrap, .admi-table table.accordion td.nowrap {
  white-space: nowrap;
}
.admi-table table.accordion th.nocenter, .admi-table table.accordion td.nocenter {
  text-align: left;
}
.admi-table table.accordion th:not(.noBright), .admi-table table.accordion td:not(.noBright) {
  border-right: dashed 1px #D1D6D8;
}
.admi-table table.accordion th {
  text-align: center;
  background-color: #FFFFFF;
  border-bottom: solid 1px #D1D6D8;
}
.admi-table table.accordion td {
  background-color: rgba(255, 255, 255, 0.5);
}
.admi-table table.accordion td:not(.noBbottom) {
  border-bottom: solid 1px #D1D6D8;
}

/* REQUIREMENTS
========================================================================== */
#requirements .contents-area h3.bg-blk:not(:first-of-type) {
  margin-top: min(15vw, 110px) !important;
}
#requirements .contents-area .link-wrap:not(:first-of-type) {
  margin-top: min(7vw, 40px);
}
@media screen and (max-width: 769px) {
  #requirements .contents-area .link-wrap {
    width: 90%;
    margin: auto;
  }
}
#requirements .contents-area .link-wrap h4 {
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
#requirements .contents-area .link-wrap h4:not(:first-of-type) {
  margin-top: 7px;
}
#requirements .contents-area .link-wrap h4 i {
  width: 20px;
  aspect-ratio: 1/1;
  background: #ccc;
  margin-top: 4px;
}
#requirements .contents-area .link-wrap h4.faculty_of_pharmacy i {
  background: -webkit-gradient(linear, left top, right top, from(#0096CE), color-stop(50%, #0096CE), color-stop(50%, #0096CE), to(#0096CE));
  background: linear-gradient(to right, #0096CE 0%, #0096CE 50%, #0096CE 50%, #0096CE 100%);
}
#requirements .contents-area .link-wrap h4.faculty_of_health_and_medical_care i {
  background: -webkit-gradient(linear, left top, right top, from(#0075C1), color-stop(50%, #0075C1), color-stop(50%, #333269), to(#333269));
  background: linear-gradient(to right, #0075C1 0%, #0075C1 50%, #333269 50%, #333269 100%);
}
#requirements .contents-area .link-wrap h4.faculty_of_economics_and_business_administration i {
  background: -webkit-gradient(linear, left top, right top, from(#750C4C), color-stop(50%, #750C4C), color-stop(50%, #E50012), to(#E50012));
  background: linear-gradient(to right, #750C4C 0%, #750C4C 50%, #E50012 50%, #E50012 100%);
}
#requirements .contents-area .link-wrap h4.faculty_of_international_communication i {
  background: -webkit-gradient(linear, left top, right top, from(#ED7700), color-stop(50%, #ED7700), color-stop(50%, #FFF000), to(#FFF000));
  background: linear-gradient(to right, #ED7700 0%, #ED7700 50%, #FFF000 50%, #FFF000 100%);
}
#requirements .contents-area .link-wrap h4.international_faculty_of_economics_and_business_administration i {
  background: -webkit-gradient(linear, left top, right top, from(#E50012), color-stop(50%, #E50012), color-stop(50%, #E50012), to(#E50012));
  background: linear-gradient(to right, #E50012 0%, #E50012 50%, #E50012 50%, #E50012 100%);
}
#requirements .contents-area .link-wrap h4.international_faculty_of_international_communication i {
  background: -webkit-gradient(linear, left top, right top, from(#ED7700), color-stop(50%, #ED7700), color-stop(50%, #ED7700), to(#ED7700));
  background: linear-gradient(to right, #ED7700 0%, #ED7700 50%, #ED7700 50%, #ED7700 100%);
}
#requirements .contents-area .link-wrap h4.international_students i {
  background: -webkit-gradient(linear, left top, right top, from(#D2DA22), color-stop(50%, #D2DA22), color-stop(50%, #D2DA22), to(#D2DA22));
  background: linear-gradient(to right, #D2DA22 0%, #D2DA22 50%, #D2DA22 50%, #D2DA22 100%);
}
#requirements .contents-area .link-wrap p.notice {
  color: #FF0000;
  font-size: 13px;
  padding: 10px 0 20px;
}
#requirements .contents-area .link-wrap .link-box {
  display: grid;
  gap: 7px;
  margin-top: 15px !important;
}
#requirements .contents-area .link-wrap .link-box.mw540 {
  width: min(100%, 540px);
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 850px) {
  #requirements .contents-area .link-wrap .link-box.mw540 {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
#requirements .contents-area .link-wrap .link-box.mw670 {
  width: min(100%, 670px);
  grid-template-columns: 39.8% 60.2%;
}
@media screen and (max-width: 769px) {
  #requirements .contents-area .link-wrap .link-box.mw670 {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
#requirements .contents-area .link-wrap .link-box.mw670re {
  width: min(100%, 670px);
  grid-template-columns: 60.2% 39.8%;
}
@media screen and (max-width: 970px) {
  #requirements .contents-area .link-wrap .link-box.mw670re {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
#requirements .contents-area .link-wrap .link-box.mw725 {
  width: min(100%, 725px);
  grid-template-columns: 36.8% 63.2%;
}
@media screen and (max-width: 1100px) {
  #requirements .contents-area .link-wrap .link-box.mw725 {
    width: 100%;
    grid-template-columns: 1fr;
  }
}
#requirements .contents-area .link-wrap .link-box a {
  position: relative;
  display: block;
  padding: 10px 15px;
  padding-right: 45px;
  font-size: 15px;
  color: #000;
  background-color: #EAF0F0;
}
#requirements .contents-area .link-wrap .link-box a::after {
  content: "";
  display: block;
  width: 24px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../../common2/images/side-arrow.png);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
#requirements .contents-area .link-wrap .link-box a.file::after {
  width: 14px;
  height: 18px;
  background-image: url(./file.png);
}

@media screen and (max-width: 769px) {
  .sp-w90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.admi-table table td:nth-last-child(-n+7):not(:only-child):not(:nth-last-child(1)) {
  text-align: center;
}

.admi-table table td:last-child:not(:only-child) {
  text-align: center;
}

.admi-table table td.text-left {
  text-align: left !important;
}

.score-text_box {
  margin-top: 10px !important;
}

.change-commercial_before-text,
.change-commercial_after-text {
  margin-bottom: 20px;
}

.change-commercial_after-text {
  margin-top: min(4vw, 20px) !important;
}

.change-commercial-ditail_box {
  margin-top: 20px;
}

.change-commercial_before-small,
.change-commercial_after-small {
  display: block;
  margin-top: 20px;
}/*# sourceMappingURL=admission_result.css.map */