@charset "utf-8";
/* CSS Document */

/*フッター調整　ここから*/
@media only screen and (max-width: 767px){
footer.l-global-footer .footer-link li {margin-bottom: 1.5em;}
}
/*フッター調整　ここまで*/

/*ナビ入試リンク箇所　遷移方法別窓以外　ここから*/
a:not(.c-navMenu-btn[target="_blank"]) .c-navMenu-btn__in:before, a:not(.c-navMenu-btn[target="_blank"]) .c-navMenu-btn__in:after{content: none;}
/*ナビ入試リンク箇所　遷移方法別窓以外　ここまで*/

/*PC版ナビ対象者別リンク　5番目色変更　ここから*/
.l-navMajor__target .l-navMajor__target__items .l-navMajor__target__item:nth-of-type(5) {border: 2px solid #fff;margin-top:15px;}
.l-navMajor__target .l-navMajor__target__items .l-navMajor__target__item:nth-of-type(5):hover{background-color: #4a4a4a;border: 2px solid #fdd000;}
/*PC版ナビ対象者別リンク　5番目色変更　ここまで*/

/*SNSリンク非表示　ここから*/
.l-navMajor__foot {margin-left: -200px;}
/*SNSリンク非表示　ここまで*/

/*スマホ版対象者メニュー5番目色変更　ここから*/
.c-navMenu__target__items .c-navMenu__target__item:nth-of-type(5) {margin-top: 15px;background-color: rgba(255,255,255,.5);}
/*スマホ版対象者メニュー5番目色変更　ここまで*/

/*スマホ版入試リンク非表示　ここから*/
@media only screen and (max-width: 767px){
.c-navMenu-btn {display: none;}
}
/*スマホ版入試リンク非表示　ここまで*/

/* 202206追加　スマホ版メニュー　タップ領域拡張　ここから*/
@media only screen and (max-width: 767px){
.c-navMenu-item--accordion {padding: 1.6rem 1.6rem 1.5rem 0;}
.c-navMenu-item__list--num>li {line-height: 2.2;}
.c-navMenu-item__heading {font-size: 1.6rem;}
.c-navMenu-item__label {font-size: 1.6rem;}
.c-navMenu__target__items .c-navMenu__target__item {padding: 12px 15px;}
.c-navMenu__target__items .c-navMenu__target__item .c-navTargetButton {font-size: 1.6rem;}
}
/* 202206追加　スマホ版メニュー　タップ領域拡張　ここまで*/

/* 202206追加　スマホ版メニューアイコン下テキスト調整　ここから*/
@media only screen and (max-width: 767px){
.l-navMajor__item__label {font-size: 1.2rem;}
}
/* 202206追加　スマホ版メニューアイコン下テキスト調整　ここまで*/

/* 202206追加　フッターKu-Portロゴ調整　ここから*/
.footerSite__item--kuport img {width: 116px;max-width: 116px;}
@media only screen and (max-width: 767px){
.footerSite__item--kuport img {max-width: 116px;}
}
/* 202206追加　フッターKu-Portロゴ調整　ここまで*/

/* 202206追加　About Kogakuing行間調整　ここから*/
@media only screen and (max-width: 767px){
.home-aboutFaculty__toc {line-height: 2.4;}
}
/* 202206追加　About Kogakuing行間調整　ここまで*/

/* 202302追加　プリント時ヘッダー調整　ここから*/
@media print{
header.l-global-header {position: absolute;}
}
/* 202302追加　プリント時ヘッダー調整　ここまで*/

/* 202304追加　 画像背景色白 ここから*/
.entry-slider__image__item,.entry-imageCard__image,.entry-relatedEntry__image {background-color: #fff;}
/* 202304追加　 画像背景色白 ここまで*/

/* 202304追加　 補足タグスマホ版文字サイズ調整 ここから*/
@media only screen and (max-width: 767px){
.entry-headerBadge__list {font-size: 1.2rem;}
}
/* 202304追加　 補足タグスマホ版文字サイズ調整 ここまで*/

/* 202402追加　 アコーディオンメニュー手動追加調整 ここから*/
.o-wysiwyg h3.md-entry__title{margin-bottom:0;}
.c-datebasedArchive__wrapper{border-bottom: 1px solid #ccc;margin: 0 0 30px;}
@media only screen and (max-width: 767px){
.c-datebasedArchive__wrapper {margin: 0 0 20px;}
}
/* 202402追加　 アコーディオンメニュー手動追加調整 ここまで*/

/* 202402追加　 基本flexカラムpc2sp1 ここから*/
.flex-container-pc2sp1{display: flex;justify-content:space-between;flex-wrap: wrap;}
.flex-container-pc2sp1 .item{width:48%;}
@media only screen and (max-width: 767px){
.flex-container-pc2sp1 .item{width:100%;}
}
/* 202402追加　 基本flexカラムpc2sp1 ここまで*/

/* 202408追加　 パンくず、SNSシェア文字　スマホ版文字サイズ調整 ここから*/
@media only screen and (max-width: 767px){
.c-breadcrumb__list {font-size: 1.2rem;}
.c-entryHeader__sns span {font-size: 1.2rem;}
}
/* 202408追加　 パンくず、SNSシェア文字　スマホ版文字サイズ調整 ここまで*/