<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.logo_copy{
	display:none;
}

img{
	max-width: 100%;
	height: auto;
}

/*----------------------------------------------

	#header

----------------------------------------------*/

#header_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4%;
}

#logo {
}

#header_nav {
	display: none;
}

.call_nav_wrap{
	width:60px;
}

.call_nav {
	position: relative;
	z-index: 9999;
	display: inline-block;
	border: solid 1px;
	padding: .2em .5em;
	font-size: 1.2rem;
	color: #333;
	margin:4px 0 0 0;
	line-height:24px;
}


/*----------------------------------------------

	#footer

----------------------------------------------*/

#footer_wrap {
	display: none;
}

#sp_footer_nav{
	margin: 0;
	display: flex;
	flex-wrap:wrap;
	border-top: solid 1px #CCC;
}
#sp_footer_nav li{
	width: 50%;
	background: #EEE;
	border-bottom: solid 1px #CCC;
}
#sp_footer_nav li:nth-child(2n){
	border-left: solid 1px #CCC;
}
#sp_footer_nav li a{
	display: block;
	text-align: center;
	text-decoration: none;
	padding: .5em;
	color: #333;
}

#copy{
	padding: .5em;
	line-height: 1.6;
	height: auto;
	font-size:1.2rem;
	
}

/*----------------------------------------------

	#main_nav

----------------------------------------------*/

#main_nav {
	display: none;
}

/*----------------------------------------------

	layout

----------------------------------------------*/
#contents{
}
#contents_wrap {
	margin: 0 auto;
}

/*----------------------------------------------

	article

----------------------------------------------*/
.article{
	margin: 0 4%;
}
.article p{
	line-height: 1.6;
}

.cr_table_wrap{
	overflow-x: scroll;
}

.cr_table th, .cr_table td {
    white-space: nowrap;
}


/*----------------------------------------------

	aside

----------------------------------------------*/

.sub_nav{
	margin:0 2% 2em;
}
#link_bn{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 2%;
	text-align: center;
}

#link_bn li{
	width: 49%;
}


.contents_list li{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.list_title,
.contents_list .btn{
	width:100%;
	margin: 0 auto .5em;
}

.contents_list img.fl_left{
	margin: 0 0 1em;
}

.contents_list p{
	width: 60%;
	margin: 0 0 1em;
}

.archive_nav{
	margin:0 2% 1em;
}

/*----------------------------------------------

	drawer

----------------------------------------------*/

.drawer-close {
	text-align: right;
	padding-right: .5em;
	font-size: 3rem;
    line-height: 1.2;
}
#drawer.open {
	-webkit-transform: translate3d(-240px, 0, 0);
	-moz-transform: translate3d(-240px, 0, 0);
	transform: translate3d(-240px, 0, 0);
}
#drawer {
	position: fixed;
	top: 0;
	right: -240px;
	width: 240px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 9999;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background: rgba(199,49,134,.9);
	color: #FFF;
}

#drawer ul {
	border-top:solid 1px #FFF;
	list-style: none;
	margin:0;
}
#drawer li {
	border-bottom:solid 1px #FFF;
	margin:0;
	
}

#drawer a {
	display:block;
	padding: 1em 1em 1em 2em;
	color: #FFF;
	font-size:1.3rem;
	text-decoration:none;
}
#drawer .fa{
	margin-right:1em;
}


/*------------------------

     パンくずリスト

------------------------*/
#topic_path{
	font-size:1.1rem;
}

/*------------------------

     学部の特色

------------------------*/

.greeting_photo{
	text-align:center;
	margin-bottom: 1em;
}

.pickup_title{
	line-height: 1.6;
}


.feature_title{
	padding-left:0;
}
.feature_title span{
	display: block;
	text-align: center;
	padding: .3em;
	margin-bottom: .5em;
}

#feature_list li{
	margin-bottom: 1em;
	
}

#feature_point{
	margin-left: 0;
	padding: 1em;
}

#feature_point dt,
#feature_point dd{
	margin-left: 0;
}


/*----------------------------------------------

	OBメッセージ

----------------------------------------------*/


.ob_message h4{
	font-size:2.0rem;
}


/*----------------------------------------------------------

	教員紹介

----------------------------------------------------------*/

.staff_list li{
	margin-left:0;
}

.prof_link{
	position:relative;
	top: 0;
	text-align: right;
}


/*----------------------------------------------------------

	進路?就職

----------------------------------------------------------*/

.career_table{
	border: solid 1px #CCC;
	border-width: 0 1px 1px 1px;
}

.career_table td{
	border: none;
}


.career_table *{
	display: block;
}


/*----------------------------------------------------------

	汎用

----------------------------------------------------------*/

.fl_right {
}
.fl_left {
}

img.fl_right ,
img.fl_left {
	display: block;
	margin: 0 auto 1em;
}


.fsmall {
	font-size: 1.1rem;
	line-height: 1.6;
}
.fxsmall {
	font-size: 1.0rem;
	line-height: 1.2;
}

.info_table{
	font-size:1.3rem;
}

.article .contents_list{
	list-style: none;
	margin-left:0;
}

.contents_list li{
	border:solid 2px #e1e1e1;
	border-radius:4px;
	padding:8px;
	margin: 0 auto 2em;

}

.article .study_flow{
	padding:1em;
}

.article .study_flow dt{
	margin: 0 0 .5em;
}

.article .study_flow dd{
	margin: 0 0 1em;
}

/*----------------------------------------------------------

	トピックパスの設定

----------------------------------------------------------*/

ul#topic_path {
	background: #EEE;
	margin-left: 0px;
	margin-bottom: 2em;
	padding: .3em;
}
ul#topic_path li {
	display:inline-block;
	font-size: 93%;
}

ul#topic_path  li a {
	padding-right: 13px;
	background: url(/faculty/bungaku/wp/wp-content/themes/bunkyo/images/tp_arrow.png) no-repeat scroll right center;
	display: block;
	margin-right: 8px;
}

.ie7 ul#topic_path li,
.ie6 ul#topic_path li{
	display: inline;  
    zoom: 1;  
}

#top_news{
	margin: 0;
	
}
#top_news dt,
#top_news dd{
	margin-left: 0;
}
/*------------------------

     学部の特色

------------------------*/


#sub_top_news dt,
#sub_top_news dd{
	margin-left: 0;
}



#gaikoku .art_title{
	background-position:86% top;
}


@media (min-width:480px){
#link_bn li{
	width: 32%;
}
}


@media (max-width:480px){
.art_title_top{
	background-size:cover!important;
}

#nihongo .art_title_top{
	background-position: 40% top;
	}
	
.art_title_top img{
		width: 70%;
	}

}


.gaikoku_top_news_wrap .fb_link{
	text-align: center;
}

/*------------------------

     海外留学

------------------------*/
.article .career_rate p:first-child{
    text-align: center;
}


/*------------------------

     キャンパスライフ

------------------------*/
.campus_person_photo{
    max-width: 240px;
    margin: 0 auto;
}

@media (max-width:480px){
    .article ul.campus_msg_list2 li{
        max-width: 240px;
    }
}


/*------------------------

     履修モデル

------------------------*/
.curriculum {
	overflow-x: scroll;
}

.curriculum table {
	width: 100%;
	min-width: 700px;
	line-height: 1.5em;
	font-size: .9em;
	padding: 1em;
}

.curriculum td {
	height: 70px;
}</pre></body></html>