@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(normalize.css);
@import url(../_plugin/fontawesome/css/all.min.css);
@import url(../_plugin/aos/aos.css);
@import url(../_plugin/OwlCarousel/assets/owl.carousel.min.css); @import url(../_plugin/OwlCarousel/assets/owl.theme.default.css);
/*@import url(../_plugin/lightGallery/css/lightgallery.min.css);*/
@import url(common_parts.css);
@import url(common.css);


/*
 style
==============================*/

.owl-carousel-pg li { height: 33vw; max-height: 60rem; background-repeat: no-repeat; background-position: center; background-size: cover; }
@media screen and (max-width:1024px) { /* iPad 横 l */
	.owl-carousel-pg li { height: 60vw; max-height: 60rem; }
}

.owl-carousel-pg2 .owl-nav { width: 100%; position: absolute; top: calc(50% - 1.5rem); display: flex; }
.owl-carousel-pg2 .owl-nav .owl-next { margin-left: auto; }
.owl-carousel-pg2 .owl-nav i { filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5)); padding: 0.5rem; font-size: 3rem; line-height: 1; color: #FFF; }

.navi_img {}
.navi_img li {}
.navi_img li a { text-decoration: none; }
.navi_img li a span { padding-top: 1rem; font-size: 1.8rem; text-align: center; display: block; font-weight: bold; color: #333; }

.dissertation_list {}
.dissertation_list li { margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: solid 1px #EEE; }
.dissertation_list h2 { font-size: 2rem; line-height: 1.6; }
.dissertation_list .n { font-size: 1.6rem; line-height: 1.4; }
.dissertation_list .t { font-size: 1.4rem; line-height: 1.2; padding: 0.5rem; background-color: #f6f6f6; }

.table-curriculum { border-color: #1C2B43; font-size: 1.4rem; }
.table-curriculum * { text-align: center; }
.table-curriculum hr { margin: 0.8rem 0; border: none; border-top: solid 1px #000; opacity: 0.1; }
.table-curriculum .vt { width: 2em; writing-mode: vertical-lr; }
.table-curriculum th, .table-curriculum td { border-right: solid 1px #1C2B43; border-bottom: solid 1px #1C2B43;  }
.table-curriculum th { white-space: nowrap; }
.table-curriculum td { font-size: 1.3rem; width: 3.8%; }
.table-curriculum .wf { width: 10%; }
.table-curriculum .h th { background-color: #1C2B43; color: #FFF; border-color: rgba(255,255,255,0.3); }
.table-curriculum .hs th { font-size: 1.2rem; padding: 0.5rem; }
.table-curriculum .sh { border-right: dotted 1px #1C2B43; }
.table-curriculum .shb { border-bottom: dotted 1px #1C2B43; }
.table-curriculum .c1 th { background: rgba(28, 43, 67, 0.3); }
.table-curriculum .c2 th { background: rgba(28, 43, 67, 0.2); }
.table-curriculum .c3 th { background: rgba(28, 43, 67, 0.1); }
.table-curriculum .c4 th { background: rgba(213, 150, 73, 0.2); }
.table-curriculum .c1 .vt { margin-left: -0.5rem; }
.table-curriculum .c2 .vt, .table-curriculum .c3 .vt, .table-curriculum .c4 .vt { padding-left: 0.5rem; }

.link_list {}
.link_list li { margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: solid 1px #EEE; }
.link_list li a { text-decoration: none; color: #1C2C43; font-weight: bold; }

.staff_detail_list {}
.staff_detail_list li {}
.staff_detail_list li span { display: block; }
.staff_detail_list li .td { display: flex; }
.staff_detail_list li .td .th { width: 12em; text-align: left; }
.staff_detail_list li .td .d { width: calc(100% - 12em); }

/* overview ----------*/
#overview {}

/* teacher_introduction ----------*/
#teacher_introduction {}

/* dissertation ----------*/
#dissertation {}

/* research_introduction ----------*/
#research_introduction {}

/* achievement ----------*/
#achievement {}

/* student_work ----------*/
#student_work {}


