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

.sidemenu__child {padding-bottom: 5px;}
.sidemenu__child li.sidemenu__child__list { font-size: .9375em;}
.sidemenu__child li.sidemenu__child__list a {padding-right: 0; line-height: 1.4; padding-bottom: 10px;}


main.about.data {}
main.about.data .sidemenu__parent__list.data {}

main.about.data .sidemenu__parent__list.data > .sidemenu__child,
main.about.president .sidemenu__parent__list.president > .sidemenu__child,
main.about.efforts .sidemenu__parent__list.efforts > .sidemenu__child,
main.about.institution .sidemenu__parent__list.institution > .sidemenu__child,
main.about.institutes .sidemenu__parent__list.institutes > .sidemenu__child,
/*学部?学科*/
main.faculty.economics .sidemenu__parent__list.economics > .sidemenu__child,
main.faculty.sociology .sidemenu__parent__list.sociology > .sidemenu__child,
main.faculty.distribution .sidemenu__parent__list.distribution > .sidemenu__child,
main.faculty.law .sidemenu__parent__list.law > .sidemenu__child,
main.faculty.sports .sidemenu__parent__list.sports > .sidemenu__child,
main.faculty.graduate .sidemenu__parent__list.graduate > .sidemenu__child,
main.faculty.educational .sidemenu__parent__list.educational > .sidemenu__child,
main.faculty.fd .sidemenu__parent__list.fd > .sidemenu__child,
main.faculty.professors .sidemenu__parent__list.professors > .sidemenu__child,
/*キャンパスライフ*/
main.campuslife.smc .sidemenu__parent__list.smc > .sidemenu__child,
main.campuslife.ryu .sidemenu__parent__list.ryu > .sidemenu__child,
main.campuslife.activities .sidemenu__parent__list.activities > .sidemenu__child,

/*研究*/
main.research.activities .sidemenu__parent__list.activities > .sidemenu__child,

/*学生?学習支援*/
main.support.educational_support .sidemenu__parent__list.educational_support > .sidemenu__child,
main.support.life_support .sidemenu__parent__list.life_support > .sidemenu__child,
main.support.sports_center .sidemenu__parent__list.sports_center > .sidemenu__child,
main.support.library .sidemenu__parent__list.library > .sidemenu__child,
/*留学?国際交流*/
main.abroad.program .sidemenu__parent__list.program > .sidemenu__child,
main.abroad.cultural_exchange .sidemenu__parent__list.cultural_exchange > .sidemenu__child,
main.abroad.activities .sidemenu__parent__list.activities > .sidemenu__child,
main.abroad.student_support .sidemenu__parent__list.student_support > .sidemenu__child,
/*キャリア?就職*/
main.career.program .sidemenu__parent__list.program > .sidemenu__child,
main.career.job_offer .sidemenu__parent__list.job_offer > .sidemenu__child,
/*受験生の方*/
main.admissions.tuition .sidemenu__parent__list.tuition > .sidemenu__child,
/*NEWS*/
body.news.faculty_topics .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.economics_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.business_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.sociology_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.tourist_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.distribution_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.enterprise_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.admini_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.sports_dep .sidemenu__parent__list.faculty > .sidemenu__child,
body.news.communication_dep .sidemenu__parent__list.faculty > .sidemenu__child
{
	display: block;
}


main.about.data .sidemenu__parent__list.data:not(.close) > .button::after,
main.about.president .sidemenu__parent__list.president:not(.close) > .button::after,
main.about.efforts .sidemenu__parent__list.efforts:not(.close) > .button::after,
main.about.institution .sidemenu__parent__list.institution:not(.close) > .button::after,
main.about.institutes .sidemenu__parent__list.institutes:not(.close) > .button::after,
/*学部?学科*/
main.faculty.economics .sidemenu__parent__list.economics:not(.close) > .button::after,
main.faculty.sociology .sidemenu__parent__list.sociology:not(.close) > .button::after,
main.faculty.distribution .sidemenu__parent__list.distribution:not(.close) > .button::after,
main.faculty.law .sidemenu__parent__list.law:not(.close) > .button::after,
main.faculty.sports .sidemenu__parent__list.sports:not(.close) > .button::after,
main.faculty.graduate .sidemenu__parent__list.graduate:not(.close) > .button::after,
main.faculty.educational .sidemenu__parent__list.educational:not(.close) > .button::after,
main.faculty.fd .sidemenu__parent__list.fd:not(.close) > .button::after,
main.faculty.professors .sidemenu__parent__list.professors:not(.close) > .button::after,
/*キャンパスライフ*/
main.campuslife.smc .sidemenu__parent__list.smc:not(.close) > .button::after,
main.campuslife.ryu .sidemenu__parent__list.ryu:not(.close) > .button::after,
main.campuslife.activities .sidemenu__parent__list.activities:not(.close) > .button::after,
/*研究*/
main.research.activities .sidemenu__parent__list.activities:not(.close) > .button::after,
/*学生?学習支援*/
main.support.educational_support .sidemenu__parent__list.educational_support:not(.close) > .button::after,
main.support.life_support .sidemenu__parent__list.life_support:not(.close) > .button::after,
main.support.sports_center .sidemenu__parent__list.sports_center:not(.close) > .button::after,
main.support.library .sidemenu__parent__list.library:not(.close) > .button::after,
/*留学?国際交流*/
main.abroad.program .sidemenu__parent__list.program:not(.close) > .button::after,
main.abroad.cultural_exchange .sidemenu__parent__list.cultural_exchange:not(.close) > .button::after,
main.abroad.activities .sidemenu__parent__list.activities:not(.close) > .button::after,
main.abroad.student_support .sidemenu__parent__list.student_support:not(.close) > .button::after,
/*キャリア?就職*/
main.career.program .sidemenu__parent__list.program:not(.close) > .button::after,
main.career.job_offer .sidemenu__parent__list.job_offer:not(.close) > .button::after,
/*受験生の方*/
main.admissions.tuition .sidemenu__parent__list.tuition:not(.close) > .button::after
{
	transform:translate(-50%,-50%) rotate(0deg);
}

h2.sidebox__title { position: relative;}
h2.sidebox__title::after {content: "";width: 42px;height: 12px;background-color: #AC1C22;position: absolute;top: 0;left: 0;transform: skewX(-45deg) translateY(0%);}

/* gnavi カレント表示*/
@media screen and (min-width: 768px) {
body.about:not(.news) #gnav .nav-menu > li.about a.l_nav::after { width: 76%;}
body.faculty:not(.news) #gnav .nav-menu > li.faculty a.l_nav::after { width: 76%;}
body.research:not(.news) #gnav .nav-menu > li.research a.l_nav::after { width: 76%;}
body.support:not(.news) #gnav .nav-menu > li.support a.l_nav::after { width: 76%;}
body.campuslife:not(.news) #gnav .nav-menu > li.campuslife a.l_nav::after { width: 76%;}
body.abroad:not(.news) #gnav .nav-menu > li.abroad a.l_nav::after { width: 76%;}
body.career:not(.news) #gnav .nav-menu > li.career a.l_nav::after { width: 76%;}
}

ul.archive__year__list { padding: 1.5em;}
ul.archive__year__list li { padding:.25em 0 .25em 1em;}
ul.archive__year__list li a { position: relative;}
ul.archive__year__list li a::before {
position: absolute;
top: calc(30%);
    content: "";
    vertical-align: middle;
    left: -1em;
    width: .5em;
    height: .5em;
    border-top: 1px solid #346FAF;
    border-right: 1px solid #346FAF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}