

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

	page-title

------------------------------------------------------*/
#page-title { background: url(/library/images/st_pagetitle.jpg) no-repeat center center; background-size: cover;}


@media (min-width: 768px) {
}

@media (max-width: 767px) {

}
@media (max-width: 480px) {
	#index #page-title { background: url(/library/images/st_pagetitle_sp.jpg) no-repeat center center; background-size: cover; }
}


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

	[index]
	main-visual

------------------------------------------------------*/
/*
@media (min-width: 768px) {
	#index #main-visual .title { font-size: 5.2rem; }
	#main-visual .l_col-link li { width: 100%;}
	#main-visual .l_col-link li a {}
}

@media screen and (min-width:768px) and ( max-width:1600px) {
	#index #main-visual .title { font-size: 4rem; }
}

@media screen and (min-width:768px) and ( max-width:1220px) {
	#index #main-visual .title { font-size: 3.1vw; }
}

@media (max-width: 767px) {
	#index #main-visual .title { font-size: 2.4rem; }
	#main-visual .l_col-link li { width: 100%;}
}
*/


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

	[index]
	attention

------------------------------------------------------*/
#index .attention {}

@media (min-width: 768px) {
	#index .attention { padding-top: 100px;}
}

@media (max-width: 767px) {
	#index .attention { padding-top: 50px; padding-bottom: 30px; }
}


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

[library]
library
附属図書館

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

#library #lib_search .opac,#library #lib_search .e-book {  }

#library .table-b { width: 100%; }

#library .btn_campus { padding: 5px; border: 1px solid #5C2E7E; color: #5C2E7E; text-decoration: none; margin-right: 5px; margin-top: 10px; }
#library .btn_external { padding: 5px; border: 1px solid #5C2E7E; color: #5C2E7E; text-decoration: none; }

#library .table-b thead th:nth-child(1){ width: 20%; }
#library .table-b thead th:nth-child(3){ width: 10%; }

#library .table-b tbody td>div { margin-top: 5px; margin-bottom: 5px; }

#library .newCont::before { content: "New"; color: red; font-weight: bold; margin-right: 10px; text-decoration: none; }

#library #lib_search .external { font-size: 1.4rem; }

#library #searchcontrolarea { font-size: 1.6rem; }

#library #lib_search .e-book form { margin-bottom: 10px; }

#library #lib_search .opac span { display: block; }

#library #library-museum .btn-d a,#library #library-museum .btn-c a{  max-width: 100%; }

#library .bg-gray { background: #f3f3f3; padding: 20px; }



@media (min-width: 768px) {

	#library #news dl { height: 210px; }

}

@media (max-width: 767px) {
	#library .btn-d a { margin: 0px auto; /* max-width: 100%; width: 100%; text-align: left; font-size: 1.4rem; */ } 
	#library #lib_search .img-left { text-align: center; }

	#library .btn-c a { margin: 0px auto; }

	#library .table-b thead { display: none; }
	#library .table-b td { display: block; width: 100%; border-bottom: 0px solid #000; }
	#library .table-b tr { border-bottom: 1px solid #C7CED2; }

	#library #library-journal .table-b tr,#library #library-ebook .table-b tr { border-bottom: 0px solid #000; }
	#library #library-journal .table-b td,#library #library-ebook .table-b td { border-bottom: 1px solid #C7CED2; }

	#library #library-data .table-b td:last-child::before,#library #library-link .table-b td:last-child::before { display: block; content: "[概要]";  }

	#library #library-museum ul li { margin-bottom: 0px; }

	#library #news dl { max-height: 310px;  }


}


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

[library]
qa
よくある質問

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

#library-qa .accordion .head {  }

#library-qa .accordion .head::before { content: ''; background-image: url(/library/images/qa/icon_Q.svg); width: 30px; height: 30px; display: block; background-repeat: no-repeat; position: absolute; }

#library-qa .accordion .body::before{ content: ''; background-image: url(/library/images/qa/icon_A.svg); width: 30px; height: 30px; display: block; background-repeat: no-repeat; position: absolute; }


@media (min-width: 768px) {
	#library-qa .accordion .head { padding-left: 60px; }
	#library-qa .accordion .head::before { left: 20px; }

	#library-qa .accordion .body::before{ left: 20px; }

}

@media (max-width: 767px) {
	#library-qa .accordion .head { padding-left: 50px; }
	#library-qa .accordion .head::before { left: 10px; }

	#library-qa .accordion .body::before{ left: 10px; }
	#library-qa .accordion .body { padding: 20px 15px 50px 35px; }
}


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

[library]
library-ebook-list
電子書籍一覧

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

#library-ebook-list .table-b { width: 100%; }
#library-ebook-list .table-b a {  text-decoration: none; }


#library-ebook-list .newCont::before { content: "New"; color: red; font-weight: bold; margin-right: 10px; text-decoration: none; }





@media (min-width: 768px) {

}

@media (max-width: 767px) {

}


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

[library]
publish
出版部

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

#library-publish .btn-d a { margin: 0px auto; max-width: 360px; }

@media (min-width: 768px) {

}

@media (max-width: 767px) {

}



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



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


@media (min-width: 768px) {

}

@media (max-width: 767px) {

}

