@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* =================================================================

印刷の定義

================================================================= */
@page {
  margin: 10mm;
  size: 210mm 297mm; /* A4縦サイズの場合 */
}
@media print {
  /* 全体設定 */
  body {
    -webkit-print-color-adjust: exact; /* 印刷時でも背景色や背景画像を表示 */
    width: 1190px; /* 印刷時の全ページ幅を統一（px数値はお好みで） */
    zoom: 0.8; /* なるべく多くのブラウザで切れないようにするため */
  }
  /* 改ページをいれる場合 */
  section {
    page-break-before: always; /* 各セクションで改ページが行われるようにしています */
  }
  section + section.new-none:not(:root) {
    page-break-before: avoid; /* 特定のセクションでは改ページを入れない場合の指定 */
  }
  .new-page {
    page-break-before: always; /* 特定の場所で改ページを入れたいときの指定 */
  }
    .lo-contents .button1{
    margin-bottom: 0!important;
  }
  .lo-contentsWrapper{
  padding: 0;
  }
}

@media print {
  .cp-header,
  .cp-footer,
  .ob-popupBanner,
  .lo-cookieAgree,
  .cp-backToTop,
  .lo-lnav {
    display: none !important;
  }
  body {
    /*
    zoom: 0.68;
    -webkit-print-color-adjust: exact;
    size: A4 landscape;
    page-break-before: always;
    */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    width: 1280px;
    margin: 0 auto;
  }
  .swiper-wrapper {
    height: auto !important;
  }
  .swiper, .swiper-container {
    overflow: inherit;
  }
  .ob-topMv {
    max-width: 100% !important;
    width: 100% !important; 
  }
  .ob-topIntroduce {
    padding-left: 0;
    padding-right: 0;
    min-height: inherit;
    background: #666 !important;
  }
  .ob-topIntroduce__top {
    width: 100%;
    grid-template-columns: 1fr 1fr !important;
  }
  .ob-topIntroduce__top + .swiper {
    height: 270px !important;
  }
  .ob-topIntroduce__bottomItem {
    width: calc(100% / 3) !important;
    height: inherit !important;
    margin: 0 !important;
  }
  .ob-topIntroduce__bg {
    display: none !important;
  }
  .lo-container {
    background: none !important;
    width: 1280px;
    margin: 0 auto !important;
  }
  .lo-contents,
  .ob-indexMv {
    max-width: inherit !important;
    margin: 0 !important;
  }
  .lo-containerInner,
  .lo-contentsWrapper{
    width: 100% !important;
    max-width: 960px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
  }
  .ob-bgContents {
    margin: 0 !important;
  }
}




/* =================================================================

ヘッダー修正

================================================================= */
.cp-headertwoColumn {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media screen and (max-width: 1560px){
  .cp-headertwoColumn {
    flex-direction: column;
  }
}

@media screen and (max-width: 1560px){
  .cp-headerBtnMenu {
    display: flex;
    margin-left: auto;
    margin-top: 32px;
  }
}

@media screen and (max-width: 1023px) {
  .cp-headerBtnMenu {
    display: none;
  }
}

.cp-headerBtnMenu__link--search {
  position: relative;
  background-position: center 4px;
}
.cp-headerBtnMenu__link--search::after {
  content: '検索';
  margin: 0 auto;
  font-size: 1rem;
  color: #000;
  margin: 21px 0 0;
  font-weight: 500;
}

/* ==========================================================================

アジア未来マップ2025

========================================================================== */
.page-index.vision3.lv3 .cp-text-wp-col1 .lead2 + img {
  display: block !important;
}
@media screen and (max-width: 1023px) {
  .page-index.vision3.lv3 .cp-text-wp-col1 .lead2 + img {
    display: none !important;
  }
}
body.page-index.vision3.lv3 .cp-text-wp-col1 .lead2 + img + br + img {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  body.page-index.vision3.lv3 .cp-text-wp-col1 .lead2 + img + br + img {
    display: block !important;
  }
}

/* ==========================================================================

ページ内リンクH2の調整

========================================================================== */
.ob-anchorLinkMenu__list a {
  position: relative;
  padding-right: 15px;
}
.ob-anchorLinkMenu__list a::after {
  content: '';
  position: absolute;
  top: 9px;
  right: 0;
  width: 10px;
  height: 6px;
  background-size: contain;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.707%22%20height%3D%224.061%22%20viewBox%3D%220%200%206.707%204.061%22%3E%3Cpath%20d%3D%22M-11161.026%2C43.333l-3.354-3.353.707-.707%2C2.646%2C2.646%2C2.646-2.646.707.707Z%22%20transform%3D%22translate(11164.38%20-39.272)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E');
}
@media screen and (max-width: 1023px) {
  .ob-anchorLinkMenu__list a::after {
    top: 6px;
  }
}


/* ==========================================================================

新・アジア未来マップ2025

========================================================================== */
body.about2.vision3 .cp-it-vertical-col3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px; 
}
@media screen and (max-width: 1023px) {
  body.about2.vision3 .cp-it-vertical-col3 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

body.about2.vision3 .cp-it-vertical-col3 .cp-vertical-item {
  gap: 0;
  display: flex;
  flex-direction: column;
}

body.about2.vision3 [data-area="content"] .cp-vertical img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}





/* ==========================================================================

亜細亜大学におけるSDGs
0
========================================================================== */
body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd .cp-horizontal {
  margin-top: 0;
}

body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd img.fr-fic + table td,
body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd .cp-h4-text + table td,
body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd br + table td,
body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd .button1 + table td {
  padding: 0;
}

body.about2.Infectioncontrol3.sdgs4 .ob-acdUnit__dd .cp-inner .cp-h4-text:last-child {
  margin-bottom: 32px;
}


/* ==========================================================================

リンクメニュー

========================================================================== */
@media screen and (max-width: 1023px) {
  [data-area="content"] .cp-anchor-menu ol,
  [data-area="content"] .cp-anchor-menu ul {
    display: block;
  }
}

[data-area="content"] .cp-anchor-menu li {
  padding-left: 0;
  margin-right: 20px;
}
@media screen and (max-width: 1023px) {
  [data-area="content"] .cp-anchor-menu li {
    margin-right: 0;
  }
}

[data-area="content"] .cp-anchor-menu li::before,
[data-area="content"] .cp-anchor-menu li::after {
  content: none;
}
[data-area="content"] .cp-anchor-menu li a {
  position: relative;
  padding-right: 15px;
  font-size: 1.4rem;
  color: #555;
  display: inline-block;
  line-height: 1.6;
}

[data-area="content"] .cp-anchor-menu li a::after {
    content: '';
    border: 0;
    position: absolute;
    top: 9px;
    right: 0;
    width: 10px;
    height: 6px;
    background-size: contain;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.707%22%20height%3D%224.061%22%20viewBox%3D%220%200%206.707%204.061%22%3E%3Cpath%20d%3D%22M-11161.026%2C43.333l-3.354-3.353.707-.707%2C2.646%2C2.646%2C2.646-2.646.707.707Z%22%20transform%3D%22translate(11164.38%20-39.272)%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E');
}


/* ==========================================================================

学部への留学ボタン

========================================================================== */
/*経営学部スタイル*/
.ob-facultyBtn.is-business .cp-btn li a {
  background-color: #f7f5f1;
  border: 1px solid #f5a127;
}
@media screen and (min-width: 1024px) {
  .ob-facultyBtn.is-business .cp-btn li a:hover {
    background-color: #f5a127;
    border-color: #f5a127;
  }
}
.ob-facultyBtn.is-business .cp-h3-text {
  background-color: #f7f5f1;
} 
.ob-facultyBtn.is-business .cp-h3-text::before {
  background-color: #f5a127;
}

/*経済学部スタイル*/
.ob-facultyBtn.is-economics .cp-btn li a {
  background-color: #f1f4f6;
  border: 1px solid #117dd1;
}
@media screen and (min-width: 1024px) {
  .ob-facultyBtn.is-economics .cp-btn li a:hover {
    background-color: #117dd1;
    border-color: #117dd1;
  }
}
.ob-facultyBtn.is-economics .cp-h3-text {
  background-color: #f1f4f6;
} 
.ob-facultyBtn.is-economics .cp-h3-text::before {
  background-color: #117dd1;
}

/*法学部スタイル*/
.ob-facultyBtn.is-law .cp-btn li a {
  background-color: #f4f2f4;
  border: 1px solid #931083;
}
@media screen and (min-width: 1024px) {
  .ob-facultyBtn.is-law .cp-btn li a:hover {
    background-color: #931083;
    border-color: #931083;
  }
}
.ob-facultyBtn.is-law .cp-h3-text {
  background-color: #f4f2f4;
} 
.ob-facultyBtn.is-law .cp-h3-text::before {
  background-color: #931083;
}

/*国際関係学部スタイル*/
.ob-facultyBtn.is-law .cp-btn li a {
  background-color: #f4f6f2;
  border: 1px solid #7fbf26;
}
@media screen and (min-width: 1024px) {
  .ob-facultyBtn.is-law .cp-btn li a:hover {
    background-color: #7fbf26;
    border-color: #7fbf26;
  }
}
.ob-facultyBtn.is-law .cp-h3-text {
  background-color: #f4f6f2;
} 
.ob-facultyBtn.is-law .cp-h3-text::before {
  background-color: #7fbf26;
}

/*都市創造学部スタイル*/
.ob-facultyBtn.is-urbanInnovation .cp-btn li a {
  background-color: #f2f5f5;
  border: 1px solid #179d96;
}
@media screen and (min-width: 1024px) {
  .ob-facultyBtn.is-urbanInnovation .cp-btn li a:hover {
    background-color: #179d96;
    border-color: #179d96;
  }
}
.ob-facultyBtn.is-urbanInnovation .cp-h3-text {
  background-color: #f2f5f5;
} 
.ob-facultyBtn.is-urbanInnovation .cp-h3-text::before {
  background-color: #179d96;
}


/* ==========================================================================

表組パターン

========================================================================== */
/*学科DATA*/
.ob-departmentData table {
  margin: 0 0 8px !important;
}

.ob-departmentData table td {
  width: 50%;
  padding: 15px 0;
}

.ob-departmentData table td:first-child {
  text-align: left;
}

.ob-departmentData table td:last-child {
  text-align: right;
}

@media screen and (max-width: 1023px){
  .cp-text-r .ob-departmentData {
    margin-top: -17px;
  }
}

/*教員紹介*/
.ob-FacultyIntro table tr:first-child td {
  padding: 5px 10px;
}

.ob-FacultyIntro table tr:first-child td:first-child {
  padding-left: 0 !important;
}
.ob-FacultyIntro table tr:first-child td:last-child {
  padding-right: 0 !important;
}

.ob-FacultyIntro table tr:nth-child(n+2) td {
  padding: 27px 10px 24px;
}

.ob-FacultyIntro table tr:nth-child(n+2) td:first-child {
  padding-left: 0 !important;
}
.ob-FacultyIntro table tr:nth-child(n+2) td:last-child {
  padding-right: 0 !important;
}

.ob-FacultyIntro table tr td strong {
  margin: 0 0 4px;
  display: block;
  font-size: 1.8rem;
}

.ob-FacultyIntro table tr td strong + br {
  display: none;
}

/* ==========================================================================

学生生活　＞　学生生活ガイド

========================================================================== */
@media screen and (max-width: 1023px) {
  body.page-index.campuslife2.guide3 .ob-indexMenu ul {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}

body.page-index.campuslife2.guide3 .ob-indexMenu li {
  padding: 38px 0;
}

body.page-index.campuslife2.guide3 .ob-indexMenu li::before {
  left: 0;
}


/* ==========================================================================

研究　INDEX

========================================================================== */
body.page-index.research2.lv2 .ob-indexMenu2Col__ttl {
  min-height: 130px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px){
  body.page-index.research2.lv2 .ob-indexMenu2Col__ttl {
    min-height: inherit;
    display: block;
  }
}

.cp-headerBottomMenu__item.is-research .cp-headerHoverMenu__list .cp-headerHoverMenu__link--lv3:nth-last-child(-n+3) {
  border-bottom: 1px solid #ccc;
}

.cp-headerBottomMenu__item.is-research .cp-headerHoverMenu__list .cp-headerHoverMenu__link--lv3:last-child {
  display: none;
}


/* ==========================================================================

Q＆Aの中の改修

========================================================================== */
.ob-acdUnit__answer + .cp-wp {
  margin: 0 0 0 90px;
}

.ob-acdUnit__answerRight .cp-hr-100 {
  margin: 24px 0;
}


/* ==========================================================================

日の出キャンパス ASIA SPORTS CENTER

========================================================================== */
.is-centerText {
  margin: -40px 0 0;
}
@media screen and (max-width: 1023px){
  .is-centerText {
    margin: -43px 0 0;
  }
}


/* ==========================================================================

「※」リスト

========================================================================== */
ul.is-kome {
  margin-left: 0;
}

ul.is-kome li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}

ul.is-kome li::before {
  content: '※';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}


/* ==========================================================================

履修モデル（オリジナルアイコン）

========================================================================== */
.is-icnLists ul {
  margin-left: 0;
}

.is-icnLists ul li {
  list-style: none;
  position: relative;
  padding-left: 26px;
}

.is-icnLists ul li::before {
  content: '＊';
  position: absolute;
  top: 3px;
  left: 5px;
  display: block;
  font-size: 1.3rem;
}


/* ==========================================================================

留学体験者の声

========================================================================== */
.ob-foreignHeading {
  position: relative;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  font-size: 3rem;
  color: #333;
  letter-spacing: -.05em;
  padding: 27px 0 0;
}
@media screen and (max-width: 1023px){
  .ob-foreignHeading {
    font-size: 1.5rem;
    padding: 18px 0 0;
  }
}

.ob-foreignHeading::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 49px;
  height: 39px;
  display: block;
  background-size: contain;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248.489%22%20height%3D%2239.22%22%20viewBox%3D%220%200%2048.489%2039.22%22%3E%3Cg%20transform%3D%22translate(-664%20-1527.781)%22%3E%3Cpath%20d%3D%22M4018.53%2C1240.514h17.663a14.413%2C14.413%2C0%2C0%2C1%2C14.413%2C14.413h0a14.413%2C14.413%2C0%2C0%2C1-14.413%2C14.413h-1.426a.66.66%2C0%2C0%2C0-.66.66v7.074a.66.66%2C0%2C0%2C1-1.126.466l-8.007-8.007a.66.66%2C0%2C0%2C0-.466-.193h-5.979a14.413%2C14.413%2C0%2C0%2C1-14.413-14.413h0A14.413%2C14.413%2C0%2C0%2C1%2C4018.53%2C1240.514Z%22%20transform%3D%22translate(-3339.117%20288.267)%22%20fill%3D%22%23ebff00%22%2F%3E%3Cpath%20d%3D%22M4018.53%2C1239.514h17.663a15.413%2C15.413%2C0%2C1%2C1%2C0%2C30.826h-1.085v6.733a1.664%2C1.664%2C0%2C0%2C1-1.664%2C1.661%2C1.644%2C1.644%2C0%2C0%2C1-1.169-.487l-7.907-7.907h-5.837a15.413%2C15.413%2C0%2C1%2C1%2C0-30.826Zm17.663%2C28.826a13.413%2C13.413%2C0%2C1%2C0%2C0-26.826H4018.53a13.413%2C13.413%2C0%2C1%2C0%2C0%2C26.826h5.979a1.649%2C1.649%2C0%2C0%2C1%2C1.173.486l7.426%2C7.426V1270a1.662%2C1.662%2C0%2C0%2C1%2C1.66-1.66Z%22%20transform%3D%22translate(-3339.117%20288.267)%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M17.924%2C1H0A1%2C1%2C0%2C0%2C1-1%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1H17.924a1%2C1%2C0%2C0%2C1%2C1%2C1A1%2C1%2C0%2C0%2C1%2C17.924%2C1Z%22%20transform%3D%22translate(679.283%201538.572)%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M17.924%2C1H0A1%2C1%2C0%2C0%2C1-1%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1H17.924a1%2C1%2C0%2C0%2C1%2C1%2C1A1%2C1%2C0%2C0%2C1%2C17.924%2C1Z%22%20transform%3D%22translate(679.283%201543.192)%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M10.663%2C1H0A1%2C1%2C0%2C0%2C1-1%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1H10.663a1%2C1%2C0%2C0%2C1%2C1%2C1A1%2C1%2C0%2C0%2C1%2C10.663%2C1Z%22%20transform%3D%22translate(679.283%201547.813)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media screen and (max-width: 1023px){
  .ob-foreignHeading::before {
    width: 25px;
    height: 20px;
  }
}

.ob-foreignStudent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 78px 0 0;
}
@media (min-width: 1024px) and (max-width: 1420px) {
  .ob-foreignStudent {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent {
    grid-template-columns: repeat(1, 1fr);
    margin: 20px 0 0;
  }
}

.ob-foreignStudent__item {
  margin-bottom: 89px;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
  }
}

.ob-foreignStudent__item-top {
  position: relative;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-top {
    width: 175%;
  }
}

.ob-foreignStudent__item-top--textMain {
  font-size: 5.6rem;
  line-height: 1;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  letter-spacing: -.03em;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-top--textMain {
    font-size: 5.2rem;
    margin: -8px 0 0;
  }
}

.ob-foreignStudent__item-top--textSub {
  font-size: 1.3rem;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  color: #333;
  line-height: 1.5;
  padding: 0 10px 0 0;
  position: absolute;
  top: 62px;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-top--textSub {
    position: static;
    font-size: 1.2rem;
    padding: 8px 0 0;
  }
}

.ob-foreignStudent__item-top--head {
  font-size: 1.8rem;
  line-height: 1.45;
  font-weight: 600;
  padding: 49px 0 0;
  min-height: 165px;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-top--head {
    font-size: 1.65rem;
    line-height: 1.6;
    font-weight: 600;
    padding: 11px 0 25px;
    min-height: inherit;
  }
}

.ob-foreignStudent__item-top--btn .button1 {
  margin: 0 0 22px;
}

.ob-foreignStudent__item-top--btn .button1 .button-inner a {
  font-size: 1.4rem;
  padding-left: 42px;
}
@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-top--btn .button1 .button-inner a {
    font-size: 1.3rem;
  }
}

.ob-foreignStudent__item-top--btn .button1 .button-inner::before {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.ob-foreignStudent__item-top--btn .button1 .button-inner::after {
  border-radius: 50%;
  width: 36px;
  height: 36px;
}

@media screen and (max-width: 1023px){
  .ob-foreignStudent__item-bottom {
    width: 100%;
    margin: 0 0 0 auto;
  }
}


/* ==========================================================================

留学体験者の声 タイトル

========================================================================== */
.ob-foreignTtl {
  margin: 0 0 40px;
}
@media screen and (max-width: 1023px){
  .ob-foreignTtl {
    margin: 0 0 30px;
  }
}

.ob-foreignTtl__main {
  font-size: 8.6rem;
  line-height: 1;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  letter-spacing: -.05em;
}
@media screen and (max-width: 1023px){
  .ob-foreignTtl__main {
    font-size: 6rem;
  }
}

.ob-foreignTtl__sub {
  font-size: 2rem;
  font-family: 'Barlow', sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
  letter-spacing: -.05em;
  margin: 12px 0 0;
}
@media screen and (max-width: 1023px){
  .ob-foreignTtl__sub {
    font-size: 1.2rem;
  }
}

.cms .ob-foreignTtl__sub {
  color: #000;
}

.ob-foreignTtl__sub span {
  display: block;
  width: 100%;
  padding: 5px 19px;
  color: #fff;
}
@media screen and (max-width: 1023px){
  .ob-foreignTtl__sub span {
    padding: 5px 10px;
  }
}


/* ==========================================================================

キャリア・就職

========================================================================== */
.ob-careerSupport {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 40px 0;
}
@media (min-width: 1024px) and (max-width: 1420px) {
  .ob-careerSupport {
    gap: 10px;
  }
}
@media screen and (max-width: 1023px){
  .ob-careerSupport {
    grid-template-columns: repeat(1, 1fr);
    margin: 30px 0;
  }
}

.ob-careerSupport__item {
  text-align: center;
  margin: 0 0 33px;
}

.ob-careerSupport__item-head {
  font-size: 2rem;
  font-weight: 700;
}
@media (min-width: 0px) and (max-width: 1420px) {
  .ob-careerSupport__item-head {
    line-height: 1.6;
  }
}

.ob-careerSupport__item-image {
  margin: 25px auto 10px;
  display: inline-block;
}

.ob-careerSupport__item:last-child .ob-careerSupport__item-image {
  margin-top: 40px;
}


/*体験者の声の設定*/
.is-experience + .ob-gakusei__contents {
  padding-left: 50px;
  padding-right: 50px;
  background-color: #EFF3F0;
}
@media screen and (max-width: 1023px){
  .is-experience + .ob-gakusei__contents {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/*留学生の声*/
body.page-voice.international2.international_students3 .ob-gakusei__contents {
  padding-left: 50px;
  padding-right: 50px;
  background-color: #EFF3F0;
}
@media screen and (max-width: 1023px){
  body.page-voice.international2.international_students3 .ob-gakusei__contents {
    padding-left: 25px;
    padding-right: 25px;
  }
}


/* ==========================================================================

アジア夢カレッジ-キャリア開発中国プログラム-（AUCP）
プログラム紹介

========================================================================== */
@media screen and (max-width: 1023px){
  body.page-index.international2.program3.aucp4 .ob-exchange__ttlJp span {
    font-size: 1.6rem !important;
  }
  .ob-exchange__list ul {
    grid-template-columns: 1fr 1fr;
  }
  body.page-index.international2.program3.auep4 [data-area=content] .lead1,
  body.page-index.international2.program3.augp4 [data-area=content] .lead1,
  body.page-index.international2.program3.auasp4 [data-area=content] .lead1,
  body.page-index.international2.program3.auap4 [data-area=content] .lead1,
  body.page-index.international2.program3.aucp4 [data-area=content] .lead1 {
    font-size: 1.8rem;
  }
}


/* ==========================================================================

幅の指定

========================================================================== */
.page-filming .lo-contentsWrapper,
.page-employment-en .lo-contentsWrapper {
  max-width: 1560px;
  padding: 100px 60px;
  margin: 0 auto;
  background-color: #fff;
}
@media screen and (max-width: 1023px) {
  .page-filming .lo-contentsWrapper,
  .page-employment-en .lo-contentsWrapper {
    padding: 48px 10px;
  }
}

.page-filming .lo-lnav,
.page-employment-en .lo-lnav {
  display: none;
}

.page-filming .lo-contents,
.page-employment-en .lo-contents {
  max-width: 1160px;
}
@media screen and (max-width: 1023px) {
  .page-filming .lo-contents,
  .page-employment-en .lo-contents {
    max-width: 100%;
  }
}


/* ==========================================================================

世界20カ国・地域の39大学とのネットワーク

========================================================================== */
.ob-network {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  margin: 0 0 60px;
}
@media screen and (max-width: 1023px) {
  .ob-network {
    grid-template-columns: 1fr;
    margin: 0 0 30px;
  }
}

.ob-network__box-ttl {
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 2.6rem;
  color: #222;
  line-height: 1;
  padding: 0 0 15px;
}

.ob-network__box-lists {
  border-top: 1px solid #118A32;
}

.ob-network__box-lists.is-nonTtl {
  margin-top: 41px;
}
@media screen and (max-width: 1023px) {
  .ob-network__box-lists.is-nonTtl {
    margin-top: -30px;
    border: 0;
  }
}

.ob-network__box-lists--item {
  display: flex;
  gap: 10px;
  border-bottom: 1px solid #ccc;
  padding: 16px 0 12px;
}

.ob-network__box-lists--item---num .cp-inner {
  line-height: 1;
  font-size: 1.2rem;
  font-family: 'Barlow', sans-serif;
  font-weight: 500;
  color: #118A32;
  border: 1px solid #118A32;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ob-network__box-lists--item---contentsTtl {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  margin: -3px 0 0;
}

.ob-network__box-lists--item---contentsMain {
  margin: -1px 0 0;
  line-height: 1.4;
}

.ob-network__box-lists--item---contentsMain strong {
  font-weight: 500;
  margin: 0 5px 0 0;
}

.ob-network__box-lists--item---contentsMain strong > span {
  color: #fff;
  border-radius: 9px;
  text-align: center;
  padding: 1px 4px 3px;
  line-height: 1;
  display: inline-block;
  font-size: 1.2rem;
  min-width: 44px;
  width: max-content;
  letter-spacing: 0;
}

.ob-network__box-lists--item---contentsMain span {
  letter-spacing: -0.05em;
}


/* =================================================================

INDEXで使用するSNSエリア

================================================================= */
@media screen and (max-width: 1023px) {
  .ob-gakubuIndexSns.is-career {
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
  }
  .ob-gakubuIndexSns.is-career .ob-gakubuIndexSns__contents {
    flex-direction: column-reverse;
  }
}

.ob-gakubuIndexSns.is-career .ob-gakubuIndexSns__txt {
  margin: 0 0 0 20px;
}
@media screen and (max-width: 1023px) {
  .ob-gakubuIndexSns.is-career .ob-gakubuIndexSns__txt {
    margin: 0;
  }
}

.ob-gakubuIndexSns.is-career .ob-gakubuIndexSns__img {
  max-width: 45px
}


/* =================================================================

学部入試情報　アドミッションポリシー

================================================================= */
.ob-admissionPolicy__list ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 60px;
  list-style: none;
}
@media screen and (max-width: 1023px){
  .ob-admissionPolicy__list ul {
    margin-left: 0!important;
    grid-template-columns: 1fr;
  }
}

.ob-admissionPolicy__list ul li {
  height: 50px;
}
@media screen and (max-width: 1023px){
  .ob-admissionPolicy__list ul li {
    height: 40px;
  }
}

.ob-admissionPolicy__list ul li a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 1.8rem;
  text-decoration: none;
  transition: .2s;
  font-weight: 500;
  color: #333;
}
@media screen and (max-width: 1023px){
  .ob-admissionPolicy__list ul li a {
    font-size: 1.6rem;
  }
}

.ob-admissionPolicy__list ul li a::before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #333;
  margin-right: 13px;
}
@media screen and (max-width: 1023px){
  .ob-admissionPolicy__list ul li a::before {
    width: 13px;
    height: 13px;
    margin-right: 9px;
  }
}

.ob-admissionPolicy__list ul li a::after {
  display: block;
  content: '';
  width: 15px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.907%22%20height%3D%229.658%22%20viewBox%3D%220%200%2014.907%209.658%22%3E%3Cg%20transform%3D%22translate(622%20-1625.716)%22%3E%3Cpath%20d%3D%22M-10763.647-19307.25l-.707-.707%2C4.121-4.123-4.121-4.121.707-.707%2C4.828%2C4.828Z%22%20transform%3D%22translate(10151.727%2020942.625)%22%20fill%3D%22%23666%22%2F%3E%3Cpath%20d%3D%22M0%2C0H14V1H0Z%22%20transform%3D%22translate(-622%201630)%22%20fill%3D%22%23666%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.ob-admissionPolicy__list ul li:nth-child(1) a::before {
  background-color: #f5a127;
}
.ob-admissionPolicy__list ul li:nth-child(2) a::before {
  background-color: #117dd1;
}
.ob-admissionPolicy__list ul li:nth-child(3) a::before {
  background-color: #931083;
}
.ob-admissionPolicy__list ul li:nth-child(4) a::before {
  background-color: #7fbf26;
}
.ob-admissionPolicy__list ul li:nth-child(5) a::before {
  background-color: #179d96;
}

@media screen and (min-width: 1024px){
  .ob-admissionPolicy__list ul li a:hover {
    text-decoration: underline;
  }
}


/* ==========================================================================

各ページやコンポーネントの修正

========================================================================== */
/*大学TOP*/
.page-index.lv1 .ob-bgContents__inner {
  padding-top: 80px;
}
@media screen and (max-width: 1023px){
  .page-index.lv1 .ob-bgContents__inner {
    padding-top: 29px;
  }
}

/*アジア研究所紀要　第29号～最新号*/
body.page-index.research2.highlight3.annals4 .ob-imgTxt__txt table {
  margin-top: 0;
}

/* ヘッダーコンポーネント部分の改修 */
.is-headerFixed .cp-headerBottomLogo {
  display: none;
}

/* 「年次」テキスト部分の調整 */
.ob-nenjiHeading__num {
  margin-bottom: 3px;
}

.ob-nenjiHeading__nenji {
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 1023px){
  .ob-nenjiHeading__nenji {
    white-space: nowrap;
  }
}

/* CMS側でINDEXのコントール部分を非表示に */
.cms .ob-indexMv__control {
  display: none;
}

.ob-indexMv.is-stop .ob-indexMv__slideBottom {
  display: none;
}

/* 国際関係学部INDEX */
.page-index.academics2.international3.lv3 .ob-vertical + .ob-indexMenu2Col + .ob-indexMenu2Col .ob-indexMenu2Col__item:nth-child(2) {
  display: block !important;
}

@media screen and (max-width: 1023px){
  .ob-gakubuVoice__right {
    gap: 0;
  }
}

/*右ナビ調整*/
.lo-lnav .lo-lnav__link--lv5 {
  padding-left: 34px;
}

/*留学体験者の声・留学成果*/
body.page-gs_net.graduate2.admissions3 [data-area="content"] span.fr-img-caption .fr-img-wrap,
body.page-index.international2.achievement3 [data-area="content"] span.fr-img-caption .fr-img-wrap {
  display: inline-block;
}

body.page-gs_net.graduate2.admissions3 [data-area="content"] span.fr-img-caption a {
  color: #FF0000;
}

/*ソーシャルメディア公式アカウント*/
.ob-snsList__icon {
  height: 100%;
  min-height: 60px;
  white-space: nowrap;
}

.ob-snsList__icon a {
  display: block;
  color: #333;
  font-size: 1.2rem;
  text-align: center;
}

.ob-snsList__icon a:hover {
  text-decoration: none;
}

.page-eminar.academics2 .cp-ti-item strong,
.page-seminar.academics2 .cp-text-item.cp-text-r strong {
  padding: 4px 16px;
  background-color: #666;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0 0 20px;
  width: -moz-max-content;
  width: max-content;
  height: 30px;
  gap: 4px;
  font-weight: normal;
}

.page-eminar.academics2 .cp-ti-item strong::before,
.page-seminar.academics2 .cp-text-item.cp-text-r strong::before {
  content: "";
  display: block;
  width: 36px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_25708%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2025708%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.18%22%20height%3D%2218.183%22%20viewBox%3D%220%200%2036.18%2018.183%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_21502%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2021502%22%20width%3D%2236.18%22%20height%3D%2218.183%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_25708-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2025708%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36380%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036380%22%20d%3D%22M2.233%2C16.741A7.94%2C7.94%2C0%2C0%2C0%2C7.7%2C21.778a8.088%2C8.088%2C0%2C0%2C0%2C7.223-1.952%2C9.461%2C9.461%2C0%2C0%2C0%2C2.8-8.649A8.083%2C8.083%2C0%2C0%2C0%2C11.829%2C4.94%2C8.282%2C8.282%2C0%2C0%2C0%2C3.717%2C7.971a9.423%2C9.423%2C0%2C0%2C0-1.484%2C8.77%22%20transform%3D%22translate(18.029%20-4.485)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36381%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036381%22%20d%3D%22M1.045%2C12.141l.254.532a3.656%2C3.656%2C0%2C0%2C0%2C.329.6%2C6.145%2C6.145%2C0%2C0%2C0%2C.511.739%2C8.172%2C8.172%2C0%2C0%2C0%2C1.775%2C1.671%2C7.967%2C7.967%2C0%2C0%2C0%2C2.863%2C1.18l.457.088c.145.015.283.016.428.027l.435.028.46-.027.47-.03.471-.089a5.314%2C5.314%2C0%2C0%2C0%2C.951-.245%2C7.885%2C7.885%2C0%2C0%2C0%2C3.5-2.3A9.29%2C9.29%2C0%2C0%2C0%2C16.009%2C10.3a8.193%2C8.193%2C0%2C0%2C0-.211-4.73%2C8.224%2C8.224%2C0%2C0%2C0-2.847-3.781A6.861%2C6.861%2C0%2C0%2C0%2C8.59.425%2C8.125%2C8.125%2C0%2C0%2C0%2C4.509%2C1.732l-.433.276c-.134.1-.259.218-.388.324A5.334%2C5.334%2C0%2C0%2C0%2C2.968%2C3c-.206.243-.448.475-.615.712l-.524.78A9.764%2C9.764%2C0%2C0%2C0%2C.714%2C7.537c-.1.475-.105.934-.156%2C1.349.012.419.024.8.034%2C1.151l.14.915a5.585%2C5.585%2C0%2C0%2C0%2C.164.661l.156.545ZM.5%2C12.358l-.154-.59a5.8%2C5.8%2C0%2C0%2C1-.181-.707l-.139-.978C.008%2C9.714.008%2C9.3%2C0%2C8.86c.057-.44.071-.925.18-1.426a10.221%2C10.221%2C0%2C0%2C1%2C1.23-3.226l.533-.775c.211-.292.446-.506.675-.769a5.769%2C5.769%2C0%2C0%2C1%2C.771-.7c.137-.111.271-.229.414-.337l.459-.287A8.555%2C8.555%2C0%2C0%2C1%2C8.593.006a7.24%2C7.24%2C0%2C0%2C1%2C4.572%2C1.484%2C8.887%2C8.887%2C0%2C0%2C1%2C2.954%2C3.983%2C9.371%2C9.371%2C0%2C0%2C1%2C.415%2C4.932%2C10.165%2C10.165%2C0%2C0%2C1-1.979%2C4.5%2C8.736%2C8.736%2C0%2C0%2C1-3.748%2C2.743%2C6.324%2C6.324%2C0%2C0%2C1-1.076.318l-.538.119-.541.056c-.18.016-.356.038-.535.048l-.552-.014c-.18-.007-.368-.01-.538-.024l-.46-.072L6.117%2C18c-.1-.021-.036-.009-.062-.014l-.1-.034-.117-.039L5.6%2C17.84a4.976%2C4.976%2C0%2C0%2C1-.876-.347%2C5.632%2C5.632%2C0%2C0%2C1-.786-.42c-.235-.169-.466-.326-.679-.491A8.335%2C8.335%2C0%2C0%2C1%2C1.471%2C14.5a7.544%2C7.544%2C0%2C0%2C1-.489-.9A4.068%2C4.068%2C0%2C0%2C1%2C.7%2C12.93l-.2-.555Z%22%20transform%3D%22translate(19.488%20-0.001)%22%20fill%3D%22%231d1d1b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36382%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036382%22%20d%3D%22M4.066%2C59.566a8.8%2C8.8%2C0%2C0%2C0-1.147%2C1.959%2C11%2C11%2C0%2C0%2C1%2C.733-1.009%2C8.273%2C8.273%2C0%2C0%2C1%2C8.111-3.137A8.012%2C8.012%2C0%2C0%2C1%2C17.6%2C63.685a8.939%2C8.939%2C0%2C0%2C1%2C.134%2C2.27%2C8.717%2C8.717%2C0%2C0%2C0%2C.078-3.345%2C7.951%2C7.951%2C0%2C0%2C0-5.742-6.193%2C8.315%2C8.315%2C0%2C0%2C0-8.006%2C3.149%22%20transform%3D%22translate(17.816%20-55.879)%22%20fill%3D%22%23ededed%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36383%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036383%22%20d%3D%22M54.07%2C24.445a3.211%2C3.211%2C0%2C1%2C1%2C2.138%2C4.007%2C3.211%2C3.211%2C0%2C0%2C1-2.138-4.007%22%20transform%3D%22translate(-31.946%20-13.602)%22%20fill%3D%22%231d1d1b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36384%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036384%22%20d%3D%22M64.884%2C28.125a1.06%2C1.06%2C0%2C1%2C1%2C.706%2C1.323%2C1.06%2C1.06%2C0%2C0%2C1-.706-1.323%22%20transform%3D%22translate(-40.121%20-15.255)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36385%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036385%22%20d%3D%22M153.274%2C17.15a7.94%2C7.94%2C0%2C0%2C1-5.83%2C4.609%2C8.088%2C8.088%2C0%2C0%2C1-7.055-2.492%2C9.461%2C9.461%2C0%2C0%2C1-2.141-8.836%2C8.084%2C8.084%2C0%2C0%2C1%2C6.35-5.774%2C8.282%2C8.282%2C0%2C0%2C1%2C7.86%2C3.636%2C9.423%2C9.423%2C0%2C0%2C1%2C.817%2C8.857%22%20transform%3D%22translate(-137.713%20-4.331)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36386%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036386%22%20d%3D%22M151.9%2C13.924l-.261.55a4.115%2C4.115%2C0%2C0%2C1-.345.637%2C6.851%2C6.851%2C0%2C0%2C1-.573.835%2C8.653%2C8.653%2C0%2C0%2C1-1.98%2C1.853%2C7.372%2C7.372%2C0%2C0%2C1-3.348%2C1.169l-.464.036c-.167%2C0-.346-.013-.52-.019l-.531-.028c-.173-.024-.343-.059-.516-.088l-.522-.1-.515-.157a6.126%2C6.126%2C0%2C0%2C1-1.023-.392%2C8.644%2C8.644%2C0%2C0%2C1-3.51-2.91%2C9.825%2C9.825%2C0%2C0%2C1-1.667-4.556A9.285%2C9.285%2C0%2C0%2C1%2C136.9%2C5.9a8.455%2C8.455%2C0%2C0%2C1%2C3.258-3.656%2C7.576%2C7.576%2C0%2C0%2C1%2C4.589-1.079%2C8.415%2C8.415%2C0%2C0%2C1%2C4.16%2C1.581l.434.312c.134.115.258.24.386.359a5.675%2C5.675%2C0%2C0%2C1%2C.716.741c.208.273.43.5.615.8l.482.807a10.187%2C10.187%2C0%2C0%2C1%2C1.012%2C3.277c.077.506.06.989.088%2C1.432-.036.442-.062.851-.1%2C1.217l-.2.967a5.536%2C5.536%2C0%2C0%2C1-.232.693l-.207.572m-.536-.249.2-.519a5.221%2C5.221%2C0%2C0%2C0%2C.212-.648l.2-.9.107-1.145c-.025-.418%2C0-.874-.07-1.353a9.712%2C9.712%2C0%2C0%2C0-.911-3.084l-.473-.812c-.145-.238-.373-.488-.56-.738a5.247%2C5.247%2C0%2C0%2C0-.669-.706c-.12-.113-.236-.233-.361-.344l-.409-.3a7.985%2C7.985%2C0%2C0%2C0-3.912-1.538%2C7.2%2C7.2%2C0%2C0%2C0-4.369.973%2C7.818%2C7.818%2C0%2C0%2C0-3.136%2C3.462%2C8.111%2C8.111%2C0%2C0%2C0-.557%2C4.669%2C8.925%2C8.925%2C0%2C0%2C0%2C1.783%2C4.093%2C7.762%2C7.762%2C0%2C0%2C0%2C3.3%2C2.447%2C5.126%2C5.126%2C0%2C0%2C0%2C.9.31l.45.122.453.064.443.062.416.006c.139%2C0%2C.268.011.411.008l.462-.052.454-.053c-.09.012-.019%2C0-.036.006.036-.006.086-.019.086-.019l.1-.021.195-.042a3.791%2C3.791%2C0%2C0%2C0%2C.749-.2%2C12.645%2C12.645%2C0%2C0%2C0%2C1.338-.56%2C8.547%2C8.547%2C0%2C0%2C0%2C1.931-1.441%2C5.6%2C5.6%2C0%2C0%2C0%2C.583-.677%2C3.6%2C3.6%2C0%2C0%2C0%2C.389-.568l.3-.5%22%20transform%3D%22translate(-136.067%20-0.985)%22%20fill%3D%22%231d1d1b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36387%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036387%22%20d%3D%22M183.145%2C25.569A3.211%2C3.211%2C0%2C1%2C1%2C186.979%2C28a3.211%2C3.211%2C0%2C0%2C1-3.833-2.435%22%20transform%3D%22translate(-179.691%20-13.02)%22%20fill%3D%22%231d1d1b%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36388%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036388%22%20d%3D%22M189.733%2C31.4a1.06%2C1.06%2C0%2C1%2C1%2C1.266.8%2C1.06%2C1.06%2C0%2C0%2C1-1.266-.8%22%20transform%3D%22translate(-182.985%20-18.382)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36389%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036389%22%20d%3D%22M157.93%2C64.037a8.607%2C8.607%2C0%2C0%2C1%2C.992%2C2%2C8.44%2C8.44%2C0%2C0%2C0-.542-.941%2C8.179%2C8.179%2C0%2C0%2C0-7.763-3.616%2C7.969%2C7.969%2C0%2C0%2C0-6.261%2C5.721%2C8.6%2C8.6%2C0%2C0%2C0-.311%2C2.2%2C9.364%2C9.364%2C0%2C0%2C1%2C.189-3.445%2C7.681%2C7.681%2C0%2C0%2C1%2C6.155-5.43%2C7.946%2C7.946%2C0%2C0%2C1%2C7.541%2C3.513%22%20transform%3D%22translate(-143.489%20-59.926)%22%20fill%3D%22%23ededed%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
}

/*日の出キャンパス*/
body.page-hinode.about2.campus3 .fr-img-wrap img {
  display: block;
  width: 100%;
}

/*国際関係学部INDEX*/
@media screen and (max-width: 1023px){
  body.page-index.academics2.international3 .ob-vertical + .ob-indexMenu2Col {
    margin-bottom: 0;
  }
}

/*TOPリンク*/
.ob-topLinks__inner > a[target=_blank]::after {
  content: none;
}

/*フッター*/
.cp-footerRight__links ul {
  height: auto;
}

.cp-footerLeft__sns img {
  opacity: 1;
}
@media screen and (min-width: 1024px) {
  .cp-footerLeft__sns a:hover img {
    opacity: .5;
  }
}

/*入試情報サイトTOP*/
.ob-admissionTopBanner__inner {
  max-width: 1400px;
  padding: 0 10px;
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 1023px){
  .ob-admissionTopBanner__inner {
    padding: 0;
    grid-template-columns: 1fr 1fr;
  }
  .ob-admissionTopLink li:nth-last-child(-n+3) {
    border-top: 1px solid #999 !important;
  }
}

/*入試情報サイトTOP*/
@media screen and (max-width: 1023px) {
  body.page-index.admissions2.emam3.outline4.lv4 .ob-admissionTopLink li:nth-last-child(2) {
    border-top: 1px solid #999 !important;
  }
}

/*企業の方*/
body.page-enterprise.visiter2 .ob-indexMenuVisiter__top {
  min-height: 350px;
}
@media screen and (max-width: 1023px){
  body.page-enterprise.visiter2 .ob-indexMenuVisiter__top {
    min-height: auto;
  }
}

/*キャンパスライフ*/
.is-loaded .ob-admissionCampusMv__bg {
  animation: campusRightFadeIn 0.5s 0.5s ease-in-out forwards;
}

.is-loaded .ob-admissionCampusMv__picture {
  animation: campusRightFadeIn 0.8s 1s ease-in-out forwards !important;
}

@media screen and (min-width: 1024px) {
  .is-loaded .ob-admissionCampusMv__copy {
    animation: campusTxtExtendPcAdd 1.0s 0.3s ease-in-out forwards !important;
  }
}
.ob-admissionCampusMv__wordsTop span:nth-child(1) {
  animation-delay: 2.00s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(2) {
  animation-delay: 2.06s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(3) {
  animation-delay: 2.12s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(4) {
  animation-delay: 2.18s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(5) {
  animation-delay: 2.24s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(6) {
  animation-delay: 2.30s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(7) {
  animation-delay: 2.36s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(8) {
  animation-delay: 2.42s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(9) {
  animation-delay: 2.48s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(10) {
  animation-delay: 2.54s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(11) {
  animation-delay: 2.60s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(12) {
  animation-delay: 2.66s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(13) {
  animation-delay: 2.72s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(14) {
  animation-delay: 2.78s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(15) {
  animation-delay: 2.84s;
}
.ob-admissionCampusMv__wordsTop span:nth-child(16) {
  animation-delay: 2.90s;
}

.ob-admissionCampusMv__wordsBottom span:nth-child(1) {
  animation-delay: 2.96s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(2) {
  animation-delay: 3.02s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(3) {
  animation-delay: 3.08s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(4) {
  animation-delay: 3.14s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(5) {
  animation-delay: 3.20s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(6) {
  animation-delay: 3.26s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(7) {
  animation-delay: 3.32s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(8) {
  animation-delay: 3.38s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(9) {
  animation-delay: 3.44s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(10) {
  animation-delay: 3.50s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(11) {
  animation-delay: 3.56s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(12) {
  animation-delay: 3.62s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(13) {
  animation-delay: 3.68s;
}
.ob-admissionCampusMv__wordsBottom span:nth-child(14) {
  animation-delay: 3.74s;
}

/*入試情報サイト、下層の隙間を調整*/
@media screen and (min-width: 1024px){
  body.admissions2 .ob-admissionBottomLink,
  body.admissions2 .lo-containerInner .ob-admissionBottomLink {
    margin-top: 110px !important;
  }
}

/*NEWS READ MOREの調整*/
body.page-index.graduate2.lv2 .ob-sortLink {
  margin-bottom: 64px;
}
@media screen and (max-width: 1023px) {
  body.page-index.graduate2.lv2 .ob-sortLink {
    margin-bottom: 40px;
  }
}