<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media screen and (max-width: 1199px) {

/*ヘッダーメニュー*/
.header_global_nav_ul li {
	font-size: 10pt;
	padding: 3px 4px;
}

.header_logo_img {
	height: 33px;
}

.header_global_nav_ul {
}

.log_header_nav {
	margin-left: 0px;
}

.header_global_nav_ul a {
	font-size: 9pt !important;
}

.log_header_ul {
	width: 100%;
}

.header_global_nav {
	width: 70%;
}

.log_header_ul li:nth-last-child(2) {
	padding-left: 9px;
	margin-top: 10px;
}

.header_uni_logo {
	width: 11%;
}

/*トップページスライダー*/
.sldier_info_center {
	width: 48%;
}

.slider_ab_center {
	padding: 90px 15px;
}

/*研究テーマ詳細*/
.seminar_md_br {
	display: block;
}

/*所属学生*/
.students_parent {
	height: 245px;
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 55%,#fff 55%,#fff 100%);
}

/*学生詳細*/
.students_band {
	width: 107.2%;
}

/*お知らせ*/
.info_img_thum {
	height: 100px;
	object-fit: cover;
}

/*お問い合わせフォーム*/
.contact p {
	width: 35%;
}

.wpcf7-form-control-wrap {
	width: 62%;
}

/*footer*/
.footer_global_nav_ul a {
	font-size: 10pt;
}

/*計測器使用状況*/
.designated_th_002 {
	width: 10%;
}

.designated_th_003 {
	width: 10%;
}

}/*@media screen and (max-width: 1199px) {*/

@media screen and (max-width: 991px) {

/*ヘッダー*/
/*メニューボタン*/
.menu_toggle_parent {
	display: block;
	position: absolute;
	right: 10%;
	top: 15px;
	z-index: 9999;
}

.menu_toggle,
.menu_toggle span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}

.menu_toggle {
	position: fixed;
	width: 35px;
	height: 30px;
}

.menu_toggle span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #0E6C42;
	border-radius: 4px;
}

.menu_toggle:hover {
	opacity: 0.8;
	transition: 0.2s;
}

.menu_toggle span:nth-of-type(1) {
	top: 0;
}

.menu_toggle span:nth-of-type(2) {
	top: 11px;
}

.menu_toggle span:nth-of-type(3) {
	bottom: 5px;
}

.menu_toggle.active span:nth-of-type(1) {
	-webkit-transform: translateY(12px) rotate(-45deg);
	transform: translateY(12px) rotate(-45deg);
}

.menu_toggle.active span:nth-of-type(2) {
	opacity: 0;
}

.menu_toggle.active span:nth-of-type(3) {
	-webkit-transform: translateY(-10px) rotate(45deg);
	transform: translateY(-10px) rotate(45deg);
}

.menu_toggle::after {
	position: absolute;
	left: -3px;
	bottom: -15px;
	content: 'MENU';
	display: block;
	width: 100%;
	color: #0E6C42;
	font-size: 10pt;
	text-decoration:
	none; text-align:
	center; white-space:
	nowrap; transition: all .4s;
}

.menu_toggle.active::after {
	content: 'CLOSE';
	bottom: -15px;
}

.section_header {
	z-index: 1000;
}

.sm_header_logo_img {
	display: inline-block;
}

.sm_header_logo_img:nth-child(2) {
	margin-left: 15px;
}

.loggedin_header {
	display: inline-block;
}

.loggedin_header:nth-child(2) {
	margin-left: 15px;
}

.fa-user-graduate {
	font-size: 14pt;
	vertical-align: middle;
}

.header_global_nav {
	top: 0;
	width: 100%;
	left: -150vw;
	z-index: 1000;
	transition: 0.4s;
	display: block;
	border-bottom: none;
	position: fixed;
}

.header_global_nav.active {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5px 50px 0px 50px;
	transition: all 0.4s;
	overflow: hidden;
	overflow-y: scroll;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
	text-align: left;
}

.log_header_ul .fa-chevron-right {
	margin-right: 10px;
}

.fa-user-lock {
	font-size: 12pt;
}

.loggedin_header {
	margin-top: 32px !important;
	text-align: left;
}

.sm_header_logo_img {
	text-align: left;
}

html #wpadminbar {
	position: fixed;
}

i.header_md {
	display: inline-block;
}

/*メニュー開いた時のレイアウト*/
.sm_header_logo_img {
	margin-top: 5px;
}

.header_logo_h1 {
	width: 25%;
}

.header_uni_logo {
	width: 16%;
}

.header_uni_logo img {
	height: 35px;
}

.header_uni_active {
	height: 35px;
}

.header_logo_img {
	height: 40px;
}

.header_global_nav_ul {
	margin-top: 30px;
	text-align: left;
}

.header_global_nav_ul li {
	display: block;
	border-bottom: 0.5px solid #0E6C42;
	padding: 0;
}

.header_global_nav_ul li a {
	font-size: 18pt !important;
	display: block;
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left: 3px;
}

.header_global_nav_ul li a:hover {
	border-bottom: none;
	background-color: #0E6C42;
	color: #fff;
	transition: 0.3s;
}

.header_global_nav_ul li:nth-child(n + 2) {
	border-left: none;
}

.header_menu_arrow {
	display: inline-block;
}

.header_menu_arrow.svg_icon path {
	fill: #0E6C42;
	stroke: #0E6C42;
}

.header_global_nav_ul li a:hover .header_menu_arrow.svg_icon path {
	fill: #fff;
	stroke: #fff;
	transition: 0.2s;
}

.header_global_nav_ul .current-menu-item a {
	border-bottom: none;
}

.log_header_ul li:nth-last-child(2) {
	padding-left: 0;
	margin-top: 0;
}

.log_header_ul {
	width: 100%;
	text-align: left;
}

body.active {
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
}

/*トップページスライダー*/
.slider_info_center {
	width: 48%;
}

.slider_ab_center {
	padding: 55px 15px;
}

/*トップスローガン*/
.top_slogan_parent {
	text-align: left;
}

/*トップお知らせ*/
.top_info_parent li {
	display: block;
}

.sm_top_infotxt {
	display: block;
	margin-top: 15px;
}

.top_info_link {
	display: block;
	margin-top: 15px;
	font-size: 10pt;
}

.top_theme_txt_number {
	font-size: 28pt;
}

.top_page_title_ab {
	left: 8%;
}

/*高村研究室について*/
img.profile_img {
	max-width: 65%;
}

.about_education {
	padding-left: 25%;
}

.about_edu_list {
	width: 75%;
}

/*研究テーマ・実績詳細*/
.top_page_title_sb {
	display: block;
}

.top_page_title_parent {
	padding-bottom: 2px;
}

.sm_theme_de_b {
	display: block;
	margin-left: 1.4em;
}

.theme_de_co {
	margin-left: 10px;
}

/*所属学生*/
.students_col {
	margin-bottom: 130px;
}

.student_mainimg {
	width: 80%;
	margin-top: -18px;
}

.students_ad_ab {
	font-size: 48pt;
	bottom: -70px;
}

.students_parent {
	height: 375px;
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 40%,#fff 40%,#fff 100%);
}

/*お問い合わせ*/
.contact p {
	width: 100%;
}

.wpcf7-form-control-wrap {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*学生詳細*/
.students_band {
	width: 104.5%;
}

/*お知らせ*/
.info_img_thum {
	height: 85px;
	object-fit: cover;
}

/*footer*/
.footer_global_nav_ul .svg_icon {
	display: none;
}

footer nav {
	width: 30%;
	display: inline-block;
}

.footer_logo_parent {
	display: inline-block;
	text-align: left;
}

.footer_logo_parent img {
	width: 45%;
}

.footer_global_nav_ul a {
	font-size: 12pt;
}

.footer_addres {
	font-size: 10pt !important;
	margin-top: 10px !important;
}

.footer_global_nav_ul li {
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

.footer_global_nav_ul li:nth-child(n + 2) {
	border-left: none;
}

.copyright {
	margin-top: 10px !important;
}

/*計測器使用状況*/
.designated_th_002 {
	width: 15%;
}

.designated_th_002 {
	width: 15%;
}

.designated_use td {
	padding: 10px;
}

.designated_use_title th {
	padding: 10px;
}

.notice_de {
	margin-left: 0;
	margin-top: 10px;
	display: block;
}

/*卒業生詳細*/
.designated_de_table th {
	padding:15px;
}

.designated_de_table td {
	padding:15px;
}

/*消耗品リスト*/
.stock_table {
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

/*お問い合わせ*/
.contact_br {
	display: inline;
}

}/*@media screen and (max-width: 991px) {*/

@media screen and (max-width: 768px) {

/*header*/
.header_uni_active {
	height: 35px;
}

/*スライダー*/
.slider_bg_size {
	height: 50vh !important;
}

.slider_info_position {
	position: static;
}

.slider_info_center {
	width: 100%;
}

.slider_ab_center {
	padding: 50px 0 0 0;
}

.top_logo_img {
	margin-bottom: 30px;
}

.top_logo_img img {
	width: 80%;
}

.slider_info_bg {
	position: static;
	transform: translateY(0);
}

/*トップページ*/
.top_logo_txt_link {
	border-left: none;
	border-top: 2px solid #0E6C42;
	padding: 20px 0 20px 0;
}

/*ヘッダーロゴ*/
.header_logo_h1 {
	width: 35%;
}

.header_uni_logo {
	width: 17%;
}

.header_uni_logo img {
	height: 35px;
}

.top_pagemenu_mask_re {
	margin-bottom: 0;
}

/*研究テーマ詳細*/
.seminar_md_br {
	display: inline-block;
}

/*高村研修室について*/
.ad_job_parent {
	display: block;
	border-bottom: none;
}

.ad_job_parent h4 {
	margin-bottom: 10px !important;
}

/*footer*/
footer nav {
	width: 40%;
}

.footer_uni_logo img {
	height: 80px;
}

}

@media screen and (max-width: 782px) {
.loggedin_header {
	margin-top: 50px !important;
}

.section_header_loggedin {
	margin-top: 46px !important;
}
}

/*スマートフォンサイズ*/
@media screen and (max-width: 767px) {

/*メニューアイコン*/
.menu_toggle_parent {
	top: 15px;
}

/*スライダー*/
.slider_bg_size {
	height: 40vh !important;
}

/*トップページ*/
.top_page_title_parent {
	margin-bottom: 35px !important;
}

/*英字タイトル*/
.about_page_title_ab {
	font-size: 36pt;
}

/*高村研究室について*/
img.profile_img {
	max-width: 50%;
}

.about_sm_margin {
	padding-top: 20px;
}

.about_profile_info_l {
	float: none;
	width: 100%;
}

.about_profile_info_r {
	float: none;
	width: 100%;
	margin-left: 1em;
}

.about_education_image_flex {
	display: inline-block;
	position: static;
	width: 100%;
	margin-top: 30px;
}

.about_education_image {
	width: 44%;
}

.about_education_image:last-child {
	margin-left: 12px;
}

.about_education {
	padding-left: 30px;
}

/*研究テーマ・実績*/
.title_border_ab {
	top: 10px;
}

.sm_theme_de_b {
	display: inline;
	margin-left: 0;
}

/*研究テーマ・実績詳細*/
.top_page_title_sb {
	display: inline;
}

.top_page_title_ab {
	font-size: 20pt;
	top: 12px;
}

.top_page_title_ab br {
	display: none;
}

.th_st_select {
	margin-top: 25px !important;
}

.st_select_sm {
	margin-top: 0 !important;
}

.theme_de_link a {
	display: inline-block;
	width: 50%;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 0 !important;
}

/*所属学生*/
.students_select_link {
	display: block;
	margin-top: 25px;
	margin-left: 0 !important;
}

.students_parent {
	height: 300px;
}

.students_col {
	margin-bottom: 120px;
}

/*お知らせ*/
.info_img_thum {
	height: 300px;
	object-fit: cover;
}

.isub {
	border-top: 0.5px solid #c0c0c0;
	padding-top: 25px;
}

.contact_submit {
	margin-top: 15px;
}

/*所属学生*/
.students_parent {
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 45%,#fff 45%,#fff 100%);
}

/*卒業生情報*/
.designated_de_table td:before {
	content: attr(data-title) " ";
	color: #0E6C42;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	margin-left: -1em;
}

.designated_de_table_top {
	display: none;
}

.designated_de_tr {
	border: none;
	border-right: none;
}

.designated_de_table td {
	width: 94%;
	display: block;
	border-right: none;
	border-bottom: 0.5px solid #c0c0c0;
	margin-left: 1em;
}

.designated_de_table td:last-child {
	border-right: none;
	border-bottom: none;
}

.designated_de_table tr {
	background-color: #F3F8F5;
}

.designated_de_table {
	border: none;
	margin-bottom: 25px;
	border-collapse:separate;
	border-spacing: 0px 20px;
}

.alumni_none {
	display: none !important;
}

/*footer*/
.footer_logo_parent img {
	width: 70%;
}

}/*@media screen and (max-width: 767px) {*/

@media screen and (max-width: 575px) {

/*メニューアイコン*/
.menu_toggle_parent {
	right: 15%;
	top: 15px;
}

.header_logo_h1 {
	margin-top: 0;
	width: 40%;
}

.header_uni_logo {
	width: 25%;
}

/*トップページ*/
.top_page_title_parent {
	margin-left: 15px;
}

/*英語タイトル*/
.about_page_title_ab {
	font-size: 28pt;
}

/*高村研究室について*/
.profile_title_sub_ab {
	top: 5px;
	right: 15px;
}

.about_profile_info_r {
	width: 95%;
}

/*研究テーマ・実績*/
.theme_de_border {
	font-size: 12pt !important;
}

.theme_de_co {
	font-size: 10pt !important;
	margin-left: 2em;
}

/*研究テーマ・実績詳細*/
.theme_de_section .top_page_title_parent {
	margin-left: 0;
}

/*所属学生*/
.students_parent {
	height: 270px;
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 50%,#fff 50%,#fff 100%);
}

/*お問い合わせ*/
.contact_submit input {
	width: 80%;
}

/*footer*/
footer nav {
	width: 100%;
	text-align: center;
}

.footer_logo_parent {
	width: 100%;
}

.footer_global_nav_ul li {
	padding-left: 0;
	padding-right: 0;
}

.footer_logo_parent img {
	width: 65%;
}

/*計測器使用状況*/
.xs_br_notice {
	display: block;
	margin-bottom: 10px;
}

.notice_de_po {
	margin-left: 0 !important;
	width: 15px;
	height: 15px;
}

.notice_de_re {
	width: 15px;
	height: 15px;
}

.notice_de {
	font-size: 10pt !important;
}

.designated_use {
	overflow: auto;
	white-space: nowrap;
	display:block;
	width:auto;
}

.designated_use::-webkit-scrollbar {
	height: 5px;
}

.designated_use::-webkit-scrollbar-track {
	background: #F1F1F1;
}

.designated_use::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}

.designated_th_001 {
	width: 24%;
}

.designated_use_title th {
	padding: 5px;
	font-size: 11pt;
}

.designated_use_tr {
	font-size: 11pt !important;
}

.designated_use td {
	padding: 5px;
}


}/*@media screen and (max-width: 575px) {*/

@media screen and (max-width: 414px) {
/*header*/
.header_logo_h1 {
	width: 40%;
}

.header_uni_logo {
	width: 26%;
}

.header_uni_logo img {
	height: 32px;
}

.header_logo_img {
	height: 35px;
}

/*メニューアイコン*/
.menu_toggle_parent {
	right: 15%;
	top: 12px;
}

.header_global_nav.active .header_logo_img {
	height: 35px;
}

/*トップページ*/
.top_info_parent li {
	margin-left: 0;
	padding-left: 15px;
	padding-right: 15px;
}

/*高村研究室について*/
img.profile_img {
	max-width: 40%;
}

.about_education_h3 {
	right: 10px;
}

.about_education_h3 .about_title_ab {
	top: 20px;
}

.about_education_image {
	width: 45%;
}

/*研究テーマ・実績*/
.theme_de_co {
	margin-left: 0;
}

.theme_de_margin {
	margin-bottom: 25px;
}

.theme_de_margin:last-child {
	margin-bottom: 0;
}

.title_border_ab {
	font-size: 21pt;
	top: 15px;
}

/*研究テーマ・実績詳細*/
.theme_de_link {
	padding-top: 0;
}

.sm_right_margin {
	margin-left: 1em;
	margin-top: 10px;
}

/*所属学生*/
.students_col {
	margin-bottom: 110px;
}

.students_parent {
	height: 230px;
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 60%,#fff 60%,#fff 100%);
}

.students_parent p {
	font-size: 10pt;
}

.students_border_parent {
	padding-top: 15px;
}

.students_ad_ab {
	font-size: 36pt;
	bottom: -70px;
}

.student_mainimg {
	margin-top: -8px;
	width: 85%;
}

/*学生詳細*/
.students_title {
	width: 100%;
	margin-bottom: 5px !important;
}

.students_title_br {
	display: none;
}

.students_content {
	width: 100%;
}

.student_image {
	margin-top: 20px;
}

.students_band {
	width: 108.5%;
}

/*お知らせ*/
.info_img_thum {
	height: 220px;
	object-fit: cover;
}

/*会員専用*/
.use_left {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

.use_right {
	width: 100%;
	display: block;
	margin-left: 1em;
}

/*footer*/
.footer_uni_logo img {
	height: 70px;
}

}/*@media screen and (max-width: 414px) {*/

@media screen and (max-width: 375px) {

/*メニューアイコン*/
.menu_toggle_parent {
	right: 15%;
	top: 12px;
}

.header_global_nav.active .header_logo_img {
	height: 30px;
}

.header_logo_h1 {
	width: 43%;
}

.header_uni_logo {
	width: 30%;
}

.header_global_nav h1:nth-child(2) {
	margin-left: 5px;
}

/*トップページ*/
.top_page_title_parent {
	margin-bottom: 25px !important;
}

/*高村研究室について*/
.about_title_re {
	font-size: 16pt !important;
}

.about_book .svg_icon {
	width: 20px;
	margin-top: -5px;
}

.about_book_ul li {
	margin-left: 2em;
}

.svg_title {
	width: 28px;
}

.about_education_image {
	width: 44%;
}

/*研究テーマ・実績*/
.title_border {
	font-size: 16pt !important;
}

/*所属学生*/
.students_parent {
	height: 205px;
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 65%,#fff 65%,#fff 100%);
}

/*footer*/
.footer_uni_logo img {
	height: 60px;
}

}/*@media screen and (max-width: 375px) {*/

@media screen and (max-width: 360px) {

/*トップページ*/
.top_page_title_parent {
	padding-bottom: 9px;
	padding-left: 5px;
}

/*高村研究室について*/
.profile_hu {
	display: block;
	margin-left: 0 !important;
}

img.profile_img {
	max-width: 38%;
}

/*研究テーマ・実績*/
.theme_de_border {
	padding-left: 8px;
}

.theme_de_co {
	font-size: 9pt !important;
}

/*研究テーマ・実績詳細*/
.theme_de_border {
	padding-left: 20px;
}

.theme_title_pa {
	padding-left: 2.8em;
}

p.theme_title_pa {
	padding-left: 1.5em;
}

/*所属学生*/
.students_parent {
	height: 195px;
}

/*所属学生詳細*/
.students_band {
	width: 110%;
}

/*お知らせ*/
.info_img_thum {
	height: 190px;
	object-fit: cover;
}

/*お問い合わせ*/
.contact_submit input {
	width: 85%;
}

}/*@media screen and (max-width: 360px) {*/

@media screen and (max-width: 320px) {

/*所属学生*/
.students_parent {
	background: linear-gradient(90deg,#0E6C42 0%,#0E6C42 75%,#fff 75%,#fff 100%);
}

}/*@media screen and (max-width: 320px) {*/</pre></body></html>