@charset "UTF-8";


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

 印刷用css

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

/* 印刷時の用紙サイズ
================================================== */
/* A4サイズ縦 */
@page {
 size: A4 portrait;
	margin: 0;
}
body {
margin: 0mm !important;
padding: 5mm !important;
width: 210mm;
height: 297mm;
box-sizing: border-box;
background-color:#ffffff;
font-size: 8pt !important;
}
body {
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}


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

 header

------------------------------------------------- */
.header	{
	margin: 0 auto 15px !important;
}
.header > h1	{
	margin: 0 !important;
}
.header__logo	{
	font-size: 14pt !important;
}
.header__logo a .header__logo--en	{
	font-size: 7pt !important;
	margin-top: 7px !important;
}
.header__logo--shimadai	{
	margin: 0px !important;	
}
.header__logo--shimadai a img	{
	width: 100px !important;
}


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

 Nav

------------------------------------------------- */
#g-nav {
	display:none;
}
.openbtn {
 display:none;
}


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

 footer

------------------------------------------------- */
footer {
	margin: 0;
}
.footer__head	{
	margin: 0 auto 15px;
	padding: 0 0 10px;
	border-bottom: 3px solid #ccc;
}
.footer__head--attention {
	display: none;
}
.footer__head--pagetop a {
	display: none;
}
.footer__foot	{
	display: none;
}
.footer__foot--contact {
	display: none;
}
.footer__foot--copyright {
	display: none;
}
.footer__logo--shimadai	{
	display: none;
}

/* 印刷時__追加分
================================================== */
.footer__foot_sp	{
	display: block;
	max-width: 1400px;
	margin: 0 auto;
}
.footer__foot--contact_sp {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 8pt;		
}
.footer__foot--contact_sp .heading {
	width: 250px;
	margin: 0;
}
.footer__foot--contact_sp .address {
	width: auto;
}
.footer__foot--contact_sp .address a {
	color: #333;
}


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

 breadcrumbs

------------------------------------------------- */
/* 印刷時__追加分
================================================== */
.page .line	{
	display: block;
	width: 100%;
	height: 3px;
	background-color:#007bbb;
}
.breadcrumbs	{
	display: none;
}


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

 Main

------------------------------------------------- */
.researcher__inner {
	max-width: 1400px;
	margin: 0 auto 10px;
}
.researcher__inner:last-child {
	margin: 0 auto;
}
.researcher__row {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.researcher__row--left {
	width: 49%;
	display:flex;
}
.researcher__row--right {
	width: 49%;
	display:flex;
	flex-flow: column wrap;
}
.researcher__row--left02 {
	width: 49%;
	display:flex;
}
.researcher__row--right02 {
	width: 49%;
	display:flex;
}


/* タイトル
================================================== */
.researcher__inner h2 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12pt !important;
	margin: 15px 0;
}


/* 基本情報
================================================== */
.researcher__basic {
	width: 100%;
	height: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px 15px 5px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__info--01 {
	margin: 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	width: 100%;
}
.researcher__info--01 .left {
	width: 70px;
}
.researcher__info--01 .right {
	width: 100%;
	margin-left: 20px;
}
.researcher__photo {
	width: 70px;
}
.researcher__furigana {
	font-size: 7pt !important;
}
.researcher__name {
	font-size: 12pt !important;
	padding: 0 0 5px;
}
.researcher__job {
	font-size: 7pt !important;
}
.researcher__info--02 {
	margin: 0;
}
.researcher__info--02 > table	{
 width: 100%;
 border-spacing: 0;
}
.researcher__info--02 > table tr	{
 border-bottom: solid 1px	#ccc;
}
.researcher__info--02 > table tr:last-child	{
 border-bottom: none;
}
.researcher__info--02 > table th	{
	vertical-align:text-top;
	width:90px;
	font-weight:400;
	padding: 10px 0;
}
.researcher__info--02 > table th span	{
	vertical-align:17px !important;
}
.researcher__info--02 > table td	{
	vertical-align:text-top;
	padding: 10px 0;
}
.researcher__sdgs {
	display: inline-block;
	width: 8mm;
	margin: 0.5mm 0.5mm 0.5mm 0;
}
.researcher__info--03 {
	display: none;
}


/* 産業分野
================================================== */
.researcher__sangyou {
	width: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	margin: 0 0 10px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__sangyou h3 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #007bbb;
	margin: -4px 0 10px;
	font-size: 12pt !important;
}
.researcher__sangyou h3::before {
 content: '';
 display: inline-block;
 width: 22px;
 height: 30px;
 background-image: url("/kenkyu/assets/icon_sangyou-bf400ee3.png");
 background-size: contain;
 vertical-align: -2px;
 background-repeat: no-repeat;
 margin-right: 0.5em;
}
.researcher__sangyou li {
	line-height: 1.2;
}


/* researchmap 研究分野
================================================== */
.researcher__researchmap {
	width: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__researchmap h3 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #007bbb;
	margin: -10px 0 10px;
	font-size: 12pt !important;
}
.researcher__researchmap h3::before {
 content: '';
 display: inline-block;
 width: 19px;
 height: 35px;
 background-image: url("/kenkyu/assets/icon_researchmap-b0d25911.png");
 background-size: contain;
 vertical-align: -5px;
 background-repeat: no-repeat;
	margin-left: 6px;
 margin-right: 0.5em;
}
.researcher__researchmap h3 br {
	display: none;
}
.researcher__researchmap ul {
	margin: 0 0 10px;
}
.researcher__researchmap li {
	line-height: 1.2;
}
.researcher__researchmap--keyword {
	border: 1px solid #cccccc;
	padding: 7px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.keyword__title {
	width: 100%;
	color: #007bbb;
	font-weight: 500;
	line-height: 1.2;
}
.keyword__txt {
	/*font-size: 8pt;*/
	width: 100%;
	line-height: 1.2;
}


/* 研究概要
================================================== */
.researcher__summary {
	width: 100%;
	height: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__summary h3 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #007bbb;
	margin: 0 0 10px;
	font-size: 12pt !important;
}
.researcher__summary h3::before {
 content: '';
 display: inline-block;
 width: 23px;
 height: 20px;
 background-image: url("/kenkyu/assets/icon_researcher__summary-7e64f2c5.png");
 background-size: contain;
 vertical-align: -4px;
 background-repeat: no-repeat;
 margin-right: 0.5em;
}
.researcher__summary--txt {
	margin: 0 0 10px;
	line-height: 1.2;
}
.researcher__summary--photo {
	width: 100%;
}
/*gallery-list内のレイアウト*/
.gallery-list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.gallery-list li{
	margin:0 10px 0 0;
	/*flex-basis: 100%;*/
	text-align: left;
}
.gallery-list li:last-child{
	margin:0;
}
.gallery-list li img {
	/*width: 100%;*/
	height: 156px;
}


/* アピールポイント
================================================== */
.researcher__appeal {
	width: 100%;
	height: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	margin: 0 0 10px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__appeal h3 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #007bbb;
	margin: 0 0 10px;
	font-size: 12pt !important;
}
.researcher__appeal h3::before {
 content: '';
 display: inline-block;
 width: 26px;
 height: 20px;
 background-image: url("/kenkyu/assets/icon_researcher__appeal-9d3af20b.png");
 background-size: contain;
 vertical-align: -2px;
 background-repeat: no-repeat;
 margin-right: 0.5em;
}
.researcher__appeal--txt {
	line-height: 1.2;
}


/* 特許情報
================================================== */
.researcher__patent {
	width: 100%;
	height: 100%;
	border: 2px solid #cccccc;
	border-radius: 10px;
	background-color: #FFFFFF;
	padding: 15px;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 400;
}
.researcher__patent h3 {
 font-family: 'Noto Sans JP', sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #007bbb;
	margin: 0 0 10px;
	font-size: 12pt !important;
}
.researcher__patent h3::before {
 content: '';
 display: inline-block;
 width: 21px;
 height: 20px;
 background-image: url("/kenkyu/assets/icon_researcher__patent-3e497e14.png");
 background-size: contain;
 vertical-align: -4px;
 background-repeat: no-repeat;
 margin-right: 0.5em;
}
.researcher__patent li {
	line-height: 1.2;
}

