
@charset "utf-8";

/*===================================================================
 CSS Import
===================================================================*/
@import url(./ress.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;700&display=swap');
	
.fMincho{ font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }

/*===================================================================
 Common
===================================================================*/
*{ font-family:'UD Shin Go NT Light','Helvetica','Arial',sans-serif; font-weight:300; }
html{ width:100%; }
body{ width:100%; background-color:#444444; }
a{ color:#000000; text-decoration:none; }
a:hover{ text-decoration:none; }
div{ position:relative; }
img{ display:block; width:100%; height:auto; }
p{ line-height:200%; color: #000000; }

/*===================================================================
 Font, Color
===================================================================*/
.f080{ font-size:0.8rem; }
.f130{ font-size:1.3rem; }
.fBold{ font-weight:bold; font-weight:700; }
.cWhite{ color:#ffffff; }
.cRed{ color:#5a0000; }
.cRed2{ color:#c80000; }
.cBlue{ color:#00649b; }
.cGreen{ color:#1ab11e; }
.cBrown{ color:#463200; }
.cGray{ color:#cccccc; }

.caution{ color: #ff00ff; } /* 英語不明  */

.newsCatColor1{ color:#ff9e34; }  /* お知らせ  */
.newsCatColor2{ color:#3cbd85; } /* 行事  */
.newsCatColor3{ color:#2d56bd; } /* 研究  */
.newsCatColor4{ color:#e66dcd; } /*  受賞/表彰 */
.newsCatColor5{ color:#b1154e; } /* 教職員公募  */
.newsCatColor6{ color:#50dbfc; } /*  メディア */
.newsCatColor7{ color:#877700; } /* 報告  */

.material-icons{ display: inline-flex; vertical-align: middle; }
.material-icons-round{ display: inline-flex; vertical-align: middle; }



/*===================================================================
 SP
===================================================================*/
@media( max-width:599px )
{
	.sp{ display:block; }
	.pc{ display:none !important; }
	/* COMMON */
	html{ font-size:100%; }
	body{ background-color:#ffffff; }
	.pageContentsArea{ width:100%; margin:auto; padding-top:3rem; padding-bottom:3rem; }
	.breadNavi{ font-size:0.8rem; margin-top:1rem; z-index: 7777; }
	.breadNavi > a,.breadNavi > p{ display:inline-block; text-decoration:none; color:#808080; }
	.breadNavi > span{ display:inline-block; padding:0 0.4rem; color:#808080; }
	.TLTNavi00{ margin-top:2rem; margin-bottom:1rem; }
	.TLTNavi00 > div{ width:50%; border-top:4px #0064a0 solid; }
	.TLTNavi00 > .woman{ border-top:4px #ff78aa solid; }
	.TLTNavi00 > p{ font-size:1.5rem; font-weight:bold; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.TLTNavi01{ margin-top:5rem; margin-bottom:1rem; }
	.TLTNavi01 > div{ width:50%; border-top:4px #0064a0 solid; }
	.TLTNavi01 > .woman{ border-top:4px #ff78aa solid; }
	.TLTNavi01 > p{ font-size:1.5rem; font-weight:bold; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.TLTNavi02 { margin-top:3rem; margin-bottom:1rem; border-left:5px #0064a0 solid; padding-left:0.5rem; }
	.TLTNavi02 > p{ font-size:1.2rem; font-weight:bold; }
	
	.TLTNavi01En{ margin-top:5rem; margin-bottom:1rem; }
	.TLTNavi01En > div{ width:50%; border-top:4px #0064a0 solid; }
	.TLTNavi01En > .woman{ border-top:4px #ff78aa solid; }
	.TLTNavi01En > p{ font-size:1.5rem; line-height: 150%; font-weight:bold; padding: 0.5rem 0; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }	
	.TLTNavi01En02{ margin-top:4rem; margin-bottom:1rem; }
	.TLTNavi01En02 > div{ width:50%; border-top:4px #0064a0 solid; }
	.TLTNavi01En02 > p{ font-size:1.5rem; line-height: 150%; font-weight:bold; padding: 0.5rem 0 0 0; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }	
	.TLTNavi01En02 > p > span{ font-size:0.8rem; line-height: 150%; color:#0064a0;  }		


	/*education*/
	.educationContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.educationContentsArea > div:nth-of-type(1){ width:100%; }
	.educationContentsArea > div:nth-of-type(2){ width:0; }
	.educationContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.educationContentsTitle > p{ line-height:150%; color:#ffffff; padding: 1rem 1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01 { margin-top: 2rem; }
	.educationContentsBox03{ border:1px #ccc solid; margin-bottom:2rem; margin-top:2rem; }
	.educationContentsBox03 > div:nth-of-type(1){ width:100%; background-color:#e5e5e5; padding:1rem; }
	.educationContentsBox03 > div:nth-of-type(2){ width:100%; }
	.educationContentsBox03 > div:nth-of-type(2) > div{ padding:1rem; border-top:1px #ccc solid;  }
	.educationContentsBox03 > div:nth-of-type(2) > div:nth-of-type(1){ border:none;  }
	.educationContentsBox03 > div:nth-of-type(2) > div > p > span{ display:block; }
	.educationContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(1){  }
	.educationContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(2){ padding-left:1rem; }
	.educationContentsBox04 > p:nth-of-type(n+2):nth-of-type(-n+3){ padding-left:2em; text-indent:-1em; }
	.educationContentsBox04 > p > a{ color:#00649b; }
	.educationMemberArea{ margin-top:2rem; border-top:1px #cccccc solid; }
	.educationMemberArea > p{ width:100%; font-size:1.2rem; font-weight:bold; }
	.educationMember{ width:100%; padding-top:1rem; display:flex; flex-wrap:nowrap; }
	.educationMember > div:nth-of-type(1){ width:30%; }
	.educationMember > div:nth-of-type(2){ padding-left:1rem; }
	.educationMember > div:nth-of-type(2) > p:nth-of-type(1){ font-size:0.8rem; line-height: 150%; font-weight:bold; }
	.educationMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; line-height: 125%; padding-top: 0.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.educationContentsBox02_01 { margin-top: 2rem; }
	.educationContentsBox02_01 > div { margin-top: 1rem; }	
	
	/*education For International Students Wishing to Join JWRI*/
	.educationContentsTitleEJ{ margin-top:1rem; background-color:#00649b;  }
	.educationContentsTitleEJ > p:nth-of-type(1){ line-height:150%; color:#ffffff; padding:1rem 1rem 0 1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsTitleEJ > p:nth-of-type(2){ line-height:150%; color:#ffffff; padding:0.5rem 1rem 1rem 1rem; font-size: 0.8rem; }
	.educationContentsBox01EJ{ margin-top: 2rem; }
	.educationContentsBox01EJ > p:nth-of-type(1){ font-size: 1.75rem; line-height: 150%; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01EJ > p:nth-of-type(1) > span{ font-size: 0.8rem; color:#00649b;  }
	.educationContentsBox01EJ > p:nth-of-type(2){ font-size: 1.5rem; font-weight:bold; line-height: 150%; margin-top: 1rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01EJ > p{ margin-top: 0.5rem; }
	.educationContentsBox02EJ{  }
	.educationContentsBox02EJ > p{ }
	.educationContentsBox02EJStr{ background-color:#00649b; padding: 1rem 1rem ; margin-bottom: 1rem;  }
	.educationContentsBox02EJStr > p:nth-of-type(1){ font-size: 1.2rem; color:#ffffff; line-height: 150%; font-weight: bold;  }
	.educationContentsBox02EJStr > p:nth-of-type(2){ font-size: 0.8rem; color:#ffffff; line-height: 150%; padding-top: 0.5rem; }
	.eduInBoxArea{ margin-bottom: 3rem; }
	.eduInBox01{ border-top: #000000 1px solid; padding: 0.75rem 0; }
	.eduInBox01 > div:nth-of-type(1){ width: 12rem; }
	.eduInBox01 > div:nth-of-type(1) > p{ line-height: 200%; font-weight: bold; }
	.eduInBox01 > div:nth-of-type(2){ flex: 1; }
	.eduInBox01 > div:nth-of-type(2) > p{ line-height: 200%; }
	.eduInBox01 > div:nth-of-type(2) > p > a{ color: #00649b; text-decoration: underline;}
	.JpCaption00{ font-size: 0.8rem; color:#00649b; }
	.JpCaption01{ font-size: 0.8rem; color:#00649b; margin-top: 1rem;}
	.educationBtn01Link{ margin-top:2rem; margin-bottom: 4rem; display:flex; flex-wrap:nowrap; justify-content: flex-start; }
	.educationBtn01Link > a{ display:block; padding: 0.75rem 1rem; text-align:center; text-decoration:none; background-color:#00649b; }
	.educationBtn01Link > a > p{ color:#ffffff; line-height:150%; }
	.educationBtn01Link > a > p > span{ font-size: 0.8rem; }
	.educationBtn01Link > a > p:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.5rem; margin-top:-0.2rem; vertical-align: middle; }	
	.educationContentsBox03EJ{ margin-top: 4rem; padding: 1rem; border: #00649b 1px solid; }
	.educationContentsBox03EJStr{ font-size: 1.2rem; font-weight: bold; line-height: 150%; }
	.educationContentsBox03EJStr2{ margin-top: 1rem; }	
    .educationJump{ display: block; padding-top: 5rem; margin-top: -5rem; }    
	

	/*ABOUT*/
	.aboutContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.aboutContentsArea > div:nth-of-type(1){ width:100%; }
	.aboutContentsArea > div:nth-of-type(2){ width:0; }
	.aboutContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.aboutContentsTitle > p{ line-height:150%; color:#ffffff; padding: 1rem 1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }	
	.aboutContentsBox{ margin-top:2rem; }
	.aboutContentsBox > div:nth-of-type(1){ width:60%; }
	.aboutContentsBox > div:nth-of-type(2){ margin-top:1rem; }
	.aboutContentsBox > div:nth-of-type(2) > p:nth-of-type(1) > span{ display:block; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.aboutContentsBox > div:nth-of-type(2) > p:nth-of-type(2) { margin-top:2rem; border-top:1px #000000 solid; padding-top:2rem;  }
	.abouContentsBox02{ margin-top:2rem; }
	.enkakuContentsBox{ margin-top:2rem; }
	.enkakuContentsBox > div > img{ margin-top:2rem; }
	.enkakuContentsBox02{  }
	.enkakuContentsBox02 > div{  }
	.enkakuContentsBox02 > div > p:nth-of-type(1){ font-weight:bold;  }
	.enkakuContentsBox02 > div > p:nth-of-type(2){ }
	.enkakuContentsBox02Btn > a{ display: block; margin-top: 2rem; color: #ffffff; text-decoration: none; padding: 1rem; background-color: #00649b; }
	.enkakuContentsBox03 {  }
	.enkakuContentsBox03 > div:nth-of-type(1){  }
	.enkakuContentsBox03 > div:nth-of-type(2){ margin-top:1rem;  }
	.enkakuContentsBox03  > div > div { display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox03  > div > div > p:nth-of-type(1){ width:10rem; }
	.enkakuContentsBox03  > div > div > p:nth-of-type(2){ width:30rem; }
	.enkakuContentsBox04 > div:nth-of-type(1){  }
	.enkakuContentsBox04 > div:nth-of-type(2){  }
	.enkakuContentsBox04  > div > div { display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox04  > div > div > p:nth-of-type(1){ width:22rem; }
	.enkakuContentsBox04  > div > div > p:nth-of-type(2){ width:30rem; }
	.enkakuContentsBox05 > a{ display:block; position:relative; line-height:2rem; padding:0.8rem 0; padding-left:1.8em;  text-indent:-1.8em; text-decoration:none;  }
	.enkakuContentsBox05 > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.sdgsContentsIMG { margin-top:3rem; margin-bottom:4rem; }
	.sdgsContentsBox01 { margin-bottom:3rem;  }
	.sdgsContentsBox01 > div:nth-of-type(1){ width:30%; }
	.sdgsContentsBox01 > div:nth-of-type(2){ margin-top:1rem;  }
	.sdgsContentsBox01 > div:nth-of-type(2) > p > .TLT{ font-size:1.8rem; font-weight:bold;  font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.sdgsContentsBox01 > div:nth-of-type(2) > div{ padding-top:1rem; border-bottom:1px #000 dotted; } 
	.sdgsContentsBox01 > div:nth-of-type(2) > div > .List{ display:flex; flex-wrap:nowrap; border-top:1px #000 dotted; padding:5px 0; }
	.sdgsContentsBox01 > div:nth-of-type(2) > div > .List > p:nth-of-type(1){ width:80%; }
	.sdgsContentsBox01 > div:nth-of-type(2) > div > .List > p:nth-of-type(2){ width:20%; padding-left:1rem; }
	.GirlsSubNavi00 { height:3rem; background-color:#ff78aa; margin-top:2rem; margin-bottom:1rem; }
	.GirlsSubNavi00 > p{ line-height:3rem; color:#ffffff; padding-left:1rem; font-weight:bold; }
	.GirlsContentsBox01 {  }
	.GirlsContentsBox01 > div{ padding:0.5rem ; border-bottom:1px #000 dotted; padding:0.5rem 0;  }
	.GirlsContentsBox01 > div > p{  }
	.GirlsContentsBox01 > div > p > a{ color:#0064a0;  }
	.GirlsContentsBox02 {  }
	.GirlsContentsBox02 > div{ padding:0.5rem ; border-bottom:1px #000 dotted; padding:0.5rem 0;  }
	.GirlsContentsBox02 > div > p > a{ color:#0064a0;  }
	.GirlsContentsBox03 {  }
	.GirlsContentsBox03 > p { margin-bottom:1rem; }
	.orgBox01{ margin-top:2rem; display:flex; flex-wrap:nowrap; }
	.orgBox01 > div:nth-of-type(1){ width: 50%; padding:1rem; border:1px #ccc solid; }
	.orgBox01 > div:nth-of-type(2){ width: 2rem; padding:1rem; }
 	.orgBox01 > div:nth-of-type(2)::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 2rem;
	border-bottom: 1px solid #888; }
	.orgBox01 > div:nth-of-type(3){ width: 50%; padding:1rem; border:1px #ccc solid; }
	.sitemap > ul > li { list-style: none; }
	.sitemap ul li ul { margin-top: 1em; margin-left: 2rem; list-style: none; }
	.sitemap ul li ul li { margin-bottom: 1em; position: relative; }
	.sitemap ul li ul li::before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1rem;
	width: 1rem;
	height: calc(100% + 1.5em);
	border-left: 1px solid #888; }
	.sitemap ul li ul li:last-child::before { height: calc(1em + 1.3rem); }
 	.sitemap ul li ul li::after {
	content: "";
	position: absolute;
	top: 1.3em;
	left: -1rem;
	width: 1rem;
	border-bottom: 1px solid #888; }
	.sitemapAA{ padding:0.3rem 0.5rem; border:1px #ccc solid; }
	.sitemapAA a, .sitemapBB a{ color:#00649b; font-weight:bold; }
	.sitemapBB{ padding:0.3rem 0.5rem; border:1px #ccc solid; }
	.sitemapSS{ padding:0.5rem 0; padding-left:1rem; }
	.sitemapSS a p{ color:#00649b; }
	.sitemapLink { display:block; width:80%; margin-top:3rem; margin-bottom:1rem; padding:0.5rem 0; padding-left:0.5rem; background-color:#e5eff5; }
	.sitemapLink > a[target="_blank"] p:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.libraryBox01{ width: 70%; margin:auto; margin-top: 1rem; }
	.libraryBox01 img{ margin-bottom: 1rem;  }
	.libraryBox02{ margin: 1rem 0; }
	.libraryBox02 > p:nth-of-type(1){ font-weight:bold; }
	.libraryBox02 > p:nth-of-type(2){ }
	.libraryBox02 a{ color:#00649b; }
	.internationalTable01{  max-width: 100%; white-space: nowrap; 
    overflow-x: auto; /* 横スクロール */
    -webkit-overflow-scrolling: touch; /* スマホでスムーズにスクロールできるように */
   border-collapse: collapse;
	}
	.internationalTable01 table{ padding:0; border-collapse: collapse; border-spacing: 0; margin-top:0.5rem; }
	.internationalTable01 table tr td{ padding:0.5rem; text-align:left; vertical-align: top; border-bottom:1px #000 solid; }
	.internationalTLT01  td:nth-of-type(1){ width:20%; }
	.internationalTLT01  td:nth-of-type(2){ width:44%; }
	.internationalTLT01 td:nth-of-type(3){ width:18%; text-align:center; }
	.internationalTLT01 td:nth-of-type(4){ width:18%; text-align:center; }
	.internationalTable01 table tr td a{ color:#00649b; }
	.internationalTLT01 > td { color:#ffffff; font-size:0.8rem; background-color:#00649b; border-right:1px #fff solid; }
	.internationalTLT02 > td:nth-of-type(3), .internationalTLT02 > td:nth-of-type(4), .internationalTLT03 td:nth-of-type(2), .internationalTLT03 td:nth-of-type(3){ text-align:center; }


	/*RESEARCH*/
	.researchContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.researchContentsArea > div:nth-of-type(1){ width:100%; }
	.researchContentsArea > div:nth-of-type(2){ width:0; }
	.researchContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.researchContentsTitle > p{ line-height:150%; color:#ffffff; padding: 1rem 1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.researchPageTitle{}
	.researchPageTitle > p:nth-of-type(1){ margin-top:2rem; line-height:100%; color:#00649b; font-weight:bold; }
	.researchPageTitle > p:nth-of-type(2){ margin-top:1rem; line-height:120%; font-size:1.4rem; padding:0.5rem 0; padding-left:1rem; border-left:5px #00649b solid; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.researchPageHeadLink{ margin-top:2rem; }
	.researchPageHeadLink > a{ display:inline-block; padding:0.5rem 1rem; margin-right:0.2rem; margin-bottom:0.2rem; text-decoration:none; background-color:#00649b; }
	.researchPageHeadLink > a > p{ color:#ffffff; line-height:120%; }
	.researchPageHeadLink > a > p:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.researchInfo{ margin-top:2rem; }
	.researchIMG{ margin-top:2rem; width:30%; }
	.researchInfoPoint{ padding:1rem; margin-top:2rem; background-color:#e4eff4; border-radius:1rem; }
	.researchInfoPoint > span{ color:#00649b; font-size:1.2rem; font-weight:bold; }
	.researchInfoPoint > p{ margin-top:0.5rem; }
	.researchImgPart01{  margin-top:2rem; }
	.researchImgPart01 >  div:nth-of-type(1){  }
	.researchImgPart01 >  div:nth-of-type(2){ margin-top:1rem; }
	.researchImgPart01 > div:nth-of-type(2) > p{ font-size:0.8rem; }
	.researchImgPart02{ margin-top:2rem; }
	.researchImgPart02 > div{ padding:0 1rem; margin-top:2rem; }
	.researchImgPart02 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart03{ margin-top:2rem; }
	.researchImgPart03 > div:nth-of-type(1){ }
	.researchImgPart03 > div:nth-of-type(2){ }
	.researchImgPart03 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart04{ margin-top:4rem; }
	.researchImgPart04 > div{  }
	.researchImgPart04 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchLink{ color:#00649b; text-decoration: underline; }
	.researchMemberArea{ margin-top:2rem; border-top:1px #cccccc solid; }
	.researchMemberArea > p{ width:100%; font-size:1.2rem; font-weight:bold; }
	.researchMember{ width:100%; padding-top:1rem; display:flex; flex-wrap:nowrap; }
	.researchMember > div:nth-of-type(1){ width:30%; }
	.researchMember > div:nth-of-type(2){ padding-left:1rem; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(1){ font-size:0.8rem; line-height: 150%; font-weight:bold; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; line-height: 125%; padding-top: 0.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.researchContentsBox01 { margin-top: 2rem; }
	.researchContentsBox02 { margin-top: 2rem; }
	.researchContentsBox02 > div { margin-top: 1rem; }
	.researchContentsBox02_01 { margin-top: 2rem; }
	.researchContentsBox02_01 > div { margin-top: 1rem; }	
	
	.researchTable01{  max-width: 100%; white-space: nowrap; 
    overflow-x: auto; /* 横スクロール */
    -webkit-overflow-scrolling: touch; /* スマホでスムーズにスクロールできるように */
   border-collapse: collapse;
   margin-top:2rem; 
	}
	.researchTable01 table{ padding:0; border-collapse: collapse; border-spacing: 0; }
	.researchTable01 table tr td{ padding:0.5rem; text-align:center; }
	.part01 > td { color:#ffffff; background-color:#00649b; border-right:3px #fff solid; }
	.part01 > td:nth-of-type(1), .part02 > td:nth-of-type(1), .part03 > td:nth-of-type(2), .part04 > td:nth-of-type(1){ text-align:left; }
	.part04 > td { background-color:#e5e5e5; }
	.BorderA { border-top:1px #000 solid;  }
	.BorderB > td:nth-of-type(2), .BorderB > td:nth-of-type(3), .BorderB > td:nth-of-type(4), .BorderB > td:nth-of-type(5) { border-top:1px #ccc solid;  }
	.researchContentsBox03{ border:1px #ccc solid; margin-bottom:2rem; margin-top:2rem; }
	.researchContentsBox03 > div:nth-of-type(1){ width:100%; background-color:#e5e5e5; padding:1rem; }
	.researchContentsBox03 > div:nth-of-type(2){ width:100%; }
	.researchContentsBox03 > div:nth-of-type(2) > div{ padding:1rem; border-top:1px #ccc solid;  }
	.researchContentsBox03 > div:nth-of-type(2) > div:nth-of-type(1){ border:none;  }
	.researchContentsBox03 > div:nth-of-type(2) > div > p > span{ display:block; }
	.researchContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(1){  }
	.researchContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(2){ padding-left:1rem; }
	.researchContentsBox04 > p{ padding-left:1em; text-indent:-1em; }
	.researchContentsBox04 > p > a{ color:#00649b; }
	.iweIMG01 { }
	.drContentsBox01 { padding: 1rem; background-color:#e5e5e5; }
	.drContentsBox02 { padding-bottom:1rem; }
	.drContentsBox02 > div:nth-of-type(1){ }
	.drContentsBox02 > div:nth-of-type(2) a{ color:#00649b; }
	.drContentsBox03 a{ color:#00649b; }
	.drContentsBox04 { display:flex; flex-wrap:nowrap; padding:1rem 0; }
	.drContentsBox04 img { width:40%; margin-right: 1rem; }
	.drTLT:after{ background:url(../../research/img/DrNaniwa_R.png) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; background-size: contain; margin-left:0.5rem; vertical-align: center; }
	.researchContentsBox05{ margin-top:1rem; }
	.researchContentsBox05 > div{ width:100%; margin-top:1rem; }
	.researchListBox{ display:flex; flex-wrap:nowrap; background-color:#e5eff5; padding:1rem; margin-top:0.5rem; }
	.researchListBox:after { content: ''; display: inline-block; width: 2rem; height: 2rem; background: url("../img/ico_right.svg") no-repeat right top; margin-left:0.5rem; }
	.researchListBox > div:nth-of-type(1){ width:5.5rem; margin-right:1rem; }
	.researchListBox > div:nth-of-type(2){ width:100%; }
	.researchListBox > div:nth-of-type(2) > p:nth-of-type(1){ line-height:160%; margin-bottom:0.5rem; }
	.researchListBox > div:nth-of-type(2) > p:nth-of-type(2) > span{ display:block; text-indent:-1rem; padding-left:1rem; }
	.researchListBox:hover{ cursor:pointer; opacity:0.7; text-decoration: none; }
	.staffContentsBox01{ margin-top:2rem; }
	.staffContentsBox01{ margin-top:2rem; }
	.staffTable01{ max-width: 100%; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; table-layout: fixed; }
	.staffTable01 table{ table-layout: fixed; padding:0; border-collapse: collapse; border-spacing: 0; border-top:1px #000 solid; }
	.staffTable01 table tr td{ padding:0.5rem; text-align:left; border-right:1px #cccccc solid; vertical-align:top; }
	.staffTable01 table tr td a{ color:#00649b; text-decoration: underline; }
	.staffTable01 table tr td:nth-of-type(5){ border:none; }
	.staffBorder { border-bottom:1px #000 solid; }
	.staffTLT > td { background-color:#e5e5e5; border-right:3px #fff solid; }
	.staffTLT > td > p { font-size:0.8rem; font-weight:bold; }
	.staffTable02 a{ color:#00649b; text-decoration: underline; }
    .researchJump{ display: block; padding-top: 4rem; margin-top: -4rem; }    
	
	
	/* en List of Researchers */
	.researchEnTLTNavi02 { margin-top:3rem; margin-bottom:1rem; border-left:5px #0064a0 solid; padding-left:0.5rem; }
	.researchEnTLTNavi02 > p{ font-size:1.2rem; line-height: 150%; font-weight:bold; }
	.researchEnBox1Str{ background-color: #00649b; line-height: 150%; font-weight: bold; color: #ffffff; padding: 0.5rem; margin-bottom: 1rem; }
	
	.toggleInBox{ margin-top:1rem; margin-bottom: 1rem;  }
	.toggleInBoxBody{ width: 100%; margin-bottom: 1rem;  }
	.toggleInBoxBody > .off:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.5rem; background-image:url("../img/foldingArrowOff.svg"); background-size:contain; }
	.toggleInBoxBody > .on:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.5rem; background-image:url("../img/foldingArrowOn.svg"); background-size:contain;}
	.toggleInBoxMemo{ display:inline-block; align-items: center; width:100%; padding: 0.75rem 0.75rem 0.75rem 2.25rem; text-indent: -1.5rem;  line-height: 150%; font-weight: bold; color: #ffffff; background-color:#0064a0; }
	.toggleInBoxMemo:hover{ opacity:0.7; cursor:pointer; }
	.toggleInBoxStr{ display:none; width: 100%;  }
	
	.researchEnBox1{ border-top: 1px #cccccc solid; padding: 1rem 0 1.5rem 0;  }
	.researchEnBox1 > div:nth-of-type(1){ width: 100%; margin-bottom: 1rem; }
	.researchEnBox1 > div:nth-of-type(1) > p{ line-height: 150%; }
	.researchEnBox1 > div:nth-of-type(2){ width: 100%; padding-left: 1rem; }
	.researchEnBox1Inner{ width: 100%; margin-bottom: 1rem; }
	.researchEnBox1Inner > p{ line-height: 150%;}
	.researchEnBox1Inner > p:nth-of-type(1){ font-weight: bold;}
	.researchEnBox1Inner > a{ display: inline-flex; align-items: center; text-decoration: none; color: #00649b; margin-top: 0.25rem; }
	.researchEnBox1Inner > a:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.2rem; background-image:url("../../research/img/researchEnArrowRM.svg");}	

	
	/*JOBOPEN*/
	.jobOpenContentsArea{ width:90%; margin:auto; padding:1rem 0; }

	
	/*RESULT*/
	.resultContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.resultContentsArea > div:nth-of-type(1){ width:100%; }
	.resultContentsArea > div:nth-of-type(2){ width:0; }
	.resultContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.resultContentsTitle > p{ line-height:4rem; color:#ffffff; padding-left:1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.resultContentsBox01 { border-bottom:1px #000 dotted; padding:1rem 0;   }
	.resultContentsBox01 > div:nth-of-type(1) > a{ display:flex; padding-bottom:1rem;  }
	.resultContentsBox01 > div:nth-of-type(2){ }
	.resultContentsBox01 > div:nth-of-type(1) > a > img{ width:30%; border:1px #dbdbdb solid; }
	.resultContentsBox01 > div:nth-of-type(1) > a > p{ font-size:0.8rem; padding-left:1rem; }
	.resultContentsBox01 > a > div:nth-of-type(2) > p{ }
	.resultContentsLine { border-bottom:1px #000 dotted; }
	.resultContentsBox02  { padding:1rem 0;  }
	.resultContentsBox02 > div > p > a { color:#00649b;  }
	.TransactionsContentsBox01 { padding-top:3rem; }
	.TransactionsContentsBox01 > div:nth-of-type(1) { width:40%; margin:auto; }
	.TransactionsContentsBox01 > div:nth-of-type(2) { padding-top:1rem; }
	.Volume { }
	.Volume > p:nth-of-type(1) { padding-top:1rem; }
	.Volume > p:nth-of-type(2) > a { color:#00649b;  }
	.TransactionsLinkBox { display:block; margin-top:1rem; margin-bottom:1rem; padding:0.5rem 0; padding-left:0.5rem; background-color:#e5eff5; }
	.TransactionsLinkBox > a[target="_blank"] p:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.TransactionsContentsBox02 { margin-top:2rem; padding:1rem; background-color:#e5e5e5; border-radius: 1rem; }
	.TransactionsContentsBox03 { margin-top:2rem;  }
	.lectureContentsBox01 { flex-wrap:nowrap; padding-top:1rem; }
	.lectureContentsBox01 > div:nth-of-type(1) { padding:1rem; background-color:#e5e5e5; }
	.lectureContentsBox01 > div:nth-of-type(2) { border-top:1px #e5e5e5 solid;  }
	.lectureContentsBox01 > div:nth-of-type(2) > .set { padding:1rem 0; border-bottom:1px #e5e5e5 solid; }
	.lectureContentsBox01 > div:nth-of-type(2) > .set  a { color:#00649b; font-weight:bold; }
	.lectureContentsBox01 > div:nth-of-type(2) > .set > p:nth-of-type(1) { font-weight:bold; }
	.posterBox { width:90%; margin:auto; margin-top:2rem; }
	.posterBoxLeft {  }
	.posterBoxLeft div { margin-bottom:2rem;  }
	.posterBoxRight { display:flex; flex-wrap:wrap; list-style: none; overflow-wrap: break-word; }
	.posterBoxRight div { width:50%; padding:0 0.5rem; margin-bottom:2rem; }
	.desc{font-size:0.7rem; font-weight:bold; }


	/*cooperation*/
	.coopContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.coopContentsArea > div:nth-of-type(1){ width:100%; }
	.coopContentsArea > div:nth-of-type(2){ width:0; }
	.coopContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.coopContentsTitle > p{ line-height:4rem; color:#ffffff; padding-left:1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.coopIndent{ padding-left:1em; text-indent:-1em; }
	.coopLinkBoxWord > a { display:block; margin-top:0.5rem; padding:0.5rem 1rem; background-color:#e5eff5; }
	.coopLinkBoxWord > a[target="_blank"]:after { content: ''; display: inline-block; width: 1rem; height: 1rem; background: url("../img/ico_Word.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.coopLinkBox > a { display:block; margin-top:0.5rem; padding:0.5rem 1rem; background-color:#e5eff5; }
	.coopLinkBox > a[target="_blank"]:after { content: ''; display: inline-block; width: 1rem; height: 1rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.coopContentsBox02{ padding:1em; background-color:#e5e5e5; margin-top:1rem; }
	.coopContentsBox03{  }
	.coopContentsBox03 > div { width:100%; margin-top: 1rem; }
	.coopContentsBox03 > div > img{ margin-top:1rem;  }
	.coopContentsBox04{ padding:1em; margin-top:2rem; border:1px #00649b solid; border-radius:1rem; }
	.kakenContentsBox01 { border-top:1px #ccc solid; }
	.kakenContentsBox01 > div { border-bottom:1px #ccc solid; padding:1rem 0; }
	.kakenContentsBox01 > div > p:nth-of-type(1){  }
	.projectContentsBox01 { border-top:1px #ccc solid; }
	.projectContentsBox01 > div { border-bottom:1px #ccc solid; padding:1rem 0; }
	.projectVContentsBox01 { margin-top:2rem; }
	.projectVContentsBox02 { margin-top:3rem; }
	.projectVContentsBox02 > p { background-color:#00649b; color:#fff; padding:1rem; font-weight:bold; }
	.projectVContentsBox02 > div {  }
	.projectVContentsBox02 > div > div { padding:1rem 0; border-bottom:1px #ccc solid; }
	.projectVContentsBox02 > div > div > p:nth-of-type(1) { font-weight:bold; }
	.projectVContentsBox02 > div > div > p > a { display:block; color:#00649b; font-weight:bold; }
	.projectVContentsBox02 > div > div:nth-of-type(1) { }

	
	/*OTHER*/
	.otherContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.otherContentsArea > div:nth-of-type(1){ width:100%; }
	.otherContentsArea > div:nth-of-type(2){ width:0; }
	.otherContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.otherContentsTitle > p{ line-height:4rem; color:#ffffff; padding-left:1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.kyouinContentsBox01{ margin-top:3rem; }
	.kyouinContentsBox01 > div { padding:0.5rem 0; border-top:1px #e5e5e5 solid;  }
	.kyouinContentsBox01 > div > a{ display:block; position:relative; line-height:2rem; padding:0.5rem 0; padding-left:2.5em;  text-indent:-2.5em; text-decoration:none; color:#00649b; font-weight:bold;  }
	.kyouinContentsBox01 > div > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:2rem; height:2rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.kyouinContentsBox01 > div > p{ padding-left:2.5em; }
	.kyouinContentsBox02{ margin-top:3rem; }
	.kyouinContentsBox02 > a{ display:block; position:relative; line-height:2rem; padding:0.5rem 0; padding-left:1.8em;  text-indent:-1.8em; text-decoration:none;  }
	.kyouinContentsBox02 > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.kyouinContentsBox03 { margin-top:3rem; border-top:1px #e5e5e5 solid; }
	.kyouinContentsBox03 > div{ padding:1rem 0; border-bottom:1px #e5e5e5 solid; padding-right:4rem;  }
	.kyouinContentsBox03 > div > p:nth-of-type(1){  }
	.kyouinContentsBox03 > div > p:nth-of-type(2){ }
	.kyouinContentsBox03 > div > p > a{ display:block; position:relative; color:#00649b; font-weight:bold;  }
	.kyouinContentsBox03 > div:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:3rem; height:3rem; margin-right:0.2rem; position:absolute; top:2rem; right:0; margin-top:-0.2rem; vertical-align: middle; }

	
	/*LINK*/
	.linkContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.linkContentsTitle{ margin-top:1rem; background-color:#00649b; }
	.linkContentsTitle > p{ line-height:4rem; color:#ffffff; padding-left:1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.linkContentsBox01{  }
	.linkContentsBox01 > div:nth-of-type(1){  }
	.linkContentsBox01 > div:nth-of-type(2){  }
	.linkContentsBox01 .ListBox > p > a{ display:block; padding-left:1rem; text-indent:-1rem; }
	.ListBoxEn > p > a{ display:block; padding-left:1.5rem; text-indent:-1.5rem; }
	.ListBoxEn > p > a:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.5rem; background-image:url("../../common/img/linkEnArrow.svg"); background-size:contain; }

	
	/*ACCESS*/
	.accessContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.accessContentsTitle{ background-color:#00649b; }
	.accessContentsTitle > p{ line-height:4rem; color:#ffffff; padding-left:1rem; font-size:1.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.accessContentsBox01{ }
	.accessContentsBox01 > div:nth-of-type(1){ width: 100%; }
	.accessContentsBox01 > div:nth-of-type(1) > img{ border:1px #999 solid; }
	.accessContentsBox01 > div:nth-of-type(2){ padding-top:1rem; }
	.accessContentsBox01 > div:nth-of-type(2) > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid;  }
	.accessContentsBox01 > div:nth-of-type(2) > p:nth-of-type(n+2){ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; padding-left:2em; text-indent:-1em; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Red{ color:#cc0057; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Blue{ color:#6490c4; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Green{ color:#92bc71; }
	.accessContentsBox02{  }
	.accessContentsBox02 > img{ border:1px #999 solid; }
	.accessContentsBox02 > div{ padding-top:1rem; }
	.accessContentsBox02 > div > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; }
	.Map_2{ border:1px #999 solid;  }
	.accessLinkBox { display:block; margin-top:1rem; margin-bottom:1rem; padding:0.5rem 0; padding-left:0.5rem; background-color:#e5eff5; }
	.accessLinkBox:hover{ text-decoration:none; }
	.accessLinkBox[target="_blank"]:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }

	
	/*NEWS*/
	.newsContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.newsContentsTitle{ background-color:#00649b; }
	.newsContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.newsContentsBox01{ margin-top:3rem; }
	.newsContentsBox02{ margin-top:3rem; }
	.newsContentsBox03{ padding-top:0.5rem; border-top:1px #ccc solid; }	
	.newsContentsBox03  .homeNews{ padding:1rem 0; display:flex; flex-wrap:wrap; border-bottom:1px #ccc solid; }
	.newsContentsBox03  .homeNews > p:nth-of-type(1){ width:5.5rem; font-size:0.8rem; }
	.newsContentsBox03  .homeNews > p:nth-of-type(2){ width:7rem; }
	.newsContentsBox03  .homeNews > p:nth-of-type(3){ width:100%;  margin-top:0.4rem;}
	.newsContentsBox03  .homeNews > p:nth-of-type(3) a{ color:#0064a0; text-decoration:underline; }
	.newsContentsBox03  .newsCategoryIcon{ width:7rem; height:1.5rem; line-height:1.5rem; font-size:0.8rem; padding:0 0.8rem; border:1px #888 solid;  border-radius:0.7rem; }
	.newsContentsBox03  .newsCategoryIcon > span{ display:inline-block; margin-right:0.2rem; }

	
	/*EVENT*/
	.eventContentsArea{ width:90%; margin:auto; padding:1rem 0; }
	.eventContentsTitle{ background-color:#00649b; }
	.eventContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.eventContentsBox01{ margin-top:3rem; border-top:1px #ccc solid;  }
	.eventContentsBox01 .homeEvent{ padding:1rem 0; border-bottom:1px #ccc solid;  }
	.eventContentsBox01 .homeEventStrL{ line-height:150%; font-weight:bold; }
	.eventContentsBox01 .homeEventStrL a{ font-weight:bold; text-decoration:underline; }
	.eventContentsBox01 .homeEventStrS a{ text-decoration:underline; }
	.eventContentsBox01 .homeEventStrL a.newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.eventContentsBox01 .homeEventStrS{ font-size:0.8rem; padding-top:0.5rem; }
	.eventContentsBox01 .homeEvent > a{ display:inline-block; position:relative; margin-top:1rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.eventContentsBox01 .homeEvent > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }

	
	/*HOME*/
	.homeMainArea{ width:100%; background-color:#232c35; }
	.slickSliderArea{ width:100%;  padding-top:4rem; }
	.slick-slide{ width:100vw; height:55vh; background-size:cover; background-position:center; }
	.SliderImg01{ background:url(../../img/homeSlide01SP.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg02{ background:url(../../img/homeSlide02SP.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg03{ background:url(../../img/homeSlide03SP.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg04{ background:url(../../img/homeSlide04SP.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg05{ background:url(../../img/homeSlide05SP.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.slickSliderInner{ width:100%; height:4.5rem; display:flex; align-items:center; position:absolute; bottom:0; left:0; background:linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 100%); }
	.slickSliderInner > p{ padding-left:1rem; font-size:1rem; line-height:150%; color:#ffffff; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; position:absolute; bottom:2.2rem; left:0; }
	.slickSliderMask{ position:absolute; top:0; left:0; pointer-events: none; }
	.homeTopicsArea{ width:100%; padding-top:5rem; }
	.homeTopicsBody{ width:90%; margin:auto; }
	.homeTopics{ display:block; margin-top:1rem; padding:1rem; width:100%; background-color:#ffffff; text-decoration:none; }
	.homeTopics > div > p:nth-of-type(1){ line-height:100%; font-size:0.8rem; color:#959595; padding-top:1rem; }
	.homeTopics > div > p:nth-of-type(2){ line-height:150%; padding-top:0.5rem; }
	.homeTopics a{ text-decoration:underline; }
	.homeTopics a.newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeEventArea{ width:100%; padding:2rem 0; }
	.homeEventArea > div{ width:90%; margin:auto; }
	.homeEventHead{ width:100%; }
	.homeEventBg{ width:100%; height:25vw; position:absolute; top:0; left:0; border-bottom:2px #424a51 solid; }
	.homeEventBg > div:nth-of-type(1){ width:80vw; }
	.homeEventHead > p{ width:100%; line-height:25vw; font-size:2rem; color:#ffffff; position:absolute; z-index:8888; }
	.homeEventBody{ width:100%; padding-top:7rem; }
	.homeEventBody .homeEvent{ display:block; margin-top:1rem; padding:1rem; width:100%; background-color:#ffffff; text-decoration:none; }
	.homeEventBody .homeEventStrL{ line-height:150%; }
	.homeEventBody .homeEventStrL a{ font-weight:bold; text-decoration:underline; }
	.homeEventBody .homeEventStrS a{ text-decoration:underline; }
	.homeEventBody .homeEventStrL a.newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeEventBody .homeEventStrS{ line-height:110%; font-size:0.8rem; padding-top:0.5rem; }
	.homeEventBody .homeEvent > a{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.homeEventBody .homeEvent > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	.homeEventGoList{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#fff; text-decoration:none; }
	.homeEventGoList:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	.homeNewsArea{ width:100%; background-color:#e4eff4; }
	.homeNewsArea > div{ width:90%; margin:auto; padding:2rem 0; }
	.homeNewsBody{ width:100%; }
	.homeNewsHead > p{ display:inline-block; line-height:100%; font-size:2rem; padding-bottom:1rem; margin-bottom:1rem; border-bottom:2px #000000 solid; }
	.homeNews{ padding-top:1rem; display:flex; flex-wrap:wrap; }
	.homeNews > p:nth-of-type(1){ width:5.5rem; font-size:0.8rem; }
	.homeNews > p:nth-of-type(2){ width:7rem; }
	.newsCategoryIcon{ width:7rem; height:1.5rem; line-height:1.5rem; font-size:0.8rem; padding:0 0.8rem; background-color:#ffffff; border-radius:0.7rem; }
	.newsCategoryIcon > span{ display:inline-block; margin-right:0.2rem; }
	.homeNews > p:nth-of-type(3){ width:100%;  margin-top:0.4rem;}
	.homeNews .newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin:0 0.2rem; }
	.homeNews .newPDF:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin:0 0.2rem; }
	.homeNewsGoList{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.homeNewsGoList:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	.homeLeftBanner{ width:70%; margin:auto; margin-top:2rem; }
	.homeLeftBanner > a{ width:100%; display:block; margin-bottom:0.5rem; }
	.homeOrganisationArea{}
	.homeOrganisationArea > div{ width:90%; margin:auto; padding:2rem 0; }
	.homeOrganisationArea > div > div:nth-of-type(1){ width:100%; }
	.homeOrganisationArea > div > div:nth-of-type(1) > p{ font-size:1.6rem; }
	.homeOrganisationArea > div > div:nth-of-type(2){ width:100%; padding-bottom:1rem; border-left:1px #767d82 dotted; }
	.homeOrganisationArea > div > div:nth-of-type(2) > div{ width:100%; }
	.homeOrganisation{ padding:0 1rem; }
	.homeOrganisation br{ display:none; }
	.homeOrganisation > p{ line-height:150%; padding-top:0.8rem; }
	.homeOrganisation > p > span{ color:#00649b; }
	.homeOrganisation > div{ display:none; padding-left:1rem; margin-bottom:1rem; }
	.homeOrganisation > div > a{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; line-height: 150%; text-decoration:none; }
	.homeBottomBanner{ width:100%; background-color:#232c35; }
	.homeBottomBannerBody{ width:70%; margin:auto; padding:2rem 0; }
	.homeBottomBannerBody > a{ width:100%; display:block; margin-bottom:0.5rem; }
	
	
	/*HOME eng news*/
	.homeNewsAreaEn{ width:100%; background-color:#e4eff4; }
	.homeNewsAreaEn > div{ width:90%; margin:auto; padding: 0 0 2rem 0; }
	.homeNewsBodyEn{  }		
	.homeNewsEn{ padding-top:0.5rem; margin-bottom: 0.5rem; }
	.homeNewsEn > p:nth-of-type(1){ font-size:0.8rem; margin-top:0.2rem; }
	.homeNewsEn > p:nth-of-type(2){  }
	.homeNewsEn > p:nth-of-type(2) a{ color:#000; text-decoration:underline; }
	.homeNewsEn .newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeNewsEn .newPDF:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin:0 0.2rem; }		

	
	/*HOME eng Banner*/
	.homeBannerAreaEn{ width:100%; background-color:#e4eff4; margin:auto; padding:2rem 0 3rem 0; }
	.homeBannerAreaEnBox01{ width: 90vw; margin: auto;  }
	.homeBannerAreaEnBox01 > div:nth-of-type(-n+3){ width: 100%; }
	.homeBannerAreaEnBox01 .banner{ width: 100%; height: calc(100vw * 0.436); }
	
	.homeBannerAreaEnBox01 .inner01{ position: relative; overflow: hidden; max-width: 100%; padding-top: 50%;  }
    .homeBannerAreaEnBox01 .inner01:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_01_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner01 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	
	
	.homeBannerAreaEnBox01 .inner02{ position: relative; overflow: hidden; max-width: 100%; padding-top: 50%; }
    .homeBannerAreaEnBox01 .inner02:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_02_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner02 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	
	
	.homeBannerAreaEnBox01 .inner03{ position: relative; overflow: hidden; max-width: 100%; padding-top: 50%; }
    .homeBannerAreaEnBox01 .inner03:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_03_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner03 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	
	
    .bannerSlideArea{ width: 100%; }
	
	
	/*HEADER*/
	.header{ width:100%; height:3rem; position:fixed; top:0; left:0; z-index:9999; }
	.headerBody{ width:100%; height:4rem; display:flex; align-items:center; justify-content:space-between; background-color:#ffffff; border-bottom:1px #eee solid; }
	.headerLogo{ width:68vw; height:auto; margin-left:2vw; margin-top:0.2rem; }
	.headerBtnSpMenuOpen{ width:4rem; height:4rem; display:flex; align-items:center; justify-content:center; background-color:#232c35; }
	.headerMenuSp{ display:none; width:100%; height:100vh; position:absolute; top:0; left:0; z-index:+10; background-color:#232c35; }
	.headerBtnSpMenuClose{ width:4rem; height:4rem; display:flex; align-items:center; justify-content:center; background-color:#232c35; }
	.headerMenuBody{ width:100vw; height:calc(100vh - 3rem); overflow:scroll; padding-bottom:2rem; border-top:1px #ffffff solid; }
	.spHeaderMenuBtn{ padding:0.8rem 1rem; border-bottom:1px #ffffff solid; }
	.spHeaderMenuBtn > p{ color:#ffffff; }
	.headerSubMenuBody{ display:none; padding:0.5rem; background-color:#dfe5ea; }
	.headerSubMenuBody > p{ }
	.headerSubMenuBody > a{ line-height:220%; padding-left:1rem; text-decoration:none; display: inline-block; }
	.googleSearchArea{ margin-top:2rem; padding-left:1rem; display:flex; align-items:center; }
	.googleSearchInput{ display:block; width:10rem; height:2.2rem; border:1px #999999 solid; background-color:#d1d3d5; }
	.googleSearchSubmit{ display:block; width:2rem; height:2rem; margin-left:0.4rem; }
	.headerBtnLink{ margin-top:1rem; padding-left:1rem; }
	.headerBtnLink > a{ display:block; width:6.6rem; height:2rem; }
	.headerBtnAccess{ margin-top:1rem; padding-left:1rem; }
	.headerBtnAccess > a{ display:block; width:6.6rem; height:2rem; }
	.headerBtnAccess{ margin-top:1rem; padding-left:1rem; }
	.headerBtnAccess > a{ display:block; width:6.6rem; height:2rem; }
	.headerBtnJob{ margin-top:2rem; padding-left:1rem; }
	.headerBtnJob > a{ display:block; width:6.6rem; height:2rem; }		
	.headerBtnLng{ margin-top:2rem; padding-left:1rem; display:flex; }
	.headerBtnLng > a{ display:block; width:3rem; height:3rem; margin-right:0.5rem; }
	.headerBtnTwitter{ margin-top:2rem; padding-left:1rem; }
	.headerBtnTwitter > a{ display:block; width:13rem; height:auto; }
	.headerSubMenuBody >div > a[target="_blank"]:after{ content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window02.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.headerSubMenuBody > a[target="_blank"]:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }


	/*FOOTER*/
	.btnPgTop{ background-color:#232c35; display:block; padding-bottom:2rem; text-align: right; }
	.btnPgTop > img{ width:3rem; height:3rem; margin-left: auto; margin-right: 2rem; }
	.btnPgTop > img:hover{ cursor:pointer; opacity:0.7; }
	.btnPgTop02{ position: fixed;
    bottom: 1rem;
    right: 1rem;
    display: block;
    width:2rem; 
    z-index:8888; }
	.btnPgTop02 > img:hover{ cursor:pointer; opacity:0.7; }
	.footerBottomLink{ width:100%; background-color:#e4eff4; }
	.footerBottomLinkBody{ width:90%; margin:auto; padding-top:1rem; padding-bottom:4rem; }
	.footerBottomLinkBody > div{ width:100%; margin-top:1rem; }
	.footerBottomLinkBody > div > p{ border-bottom:1px #232c35 solid; }
	.footerBottomLinkBody > div > div{ display:none; }
	.footerBottomLinkBody > div > div > a{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; text-decoration:none; }
	.footer{ width:100%; background-color:#232c35; }
	.footer > div{ width:90%; margin:auto; padding:2rem 0; }
	.footer > div > p:nth-of-type(1){ color:#ffffff; font-size:0.8rem; }
	.footer > div > p:nth-of-type(2){ padding-top:2rem; color:#ffffff; font-size:0.8rem; }
	.footerBottomLinkBody > div > div > p{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; }
	.footerBottomLinkBody > div > div > a[target="_blank"]:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
}
/*===================================================================
 PC
===================================================================*/
@media( min-width:600px )
{
	.sp{ display:none !important; }
	.pc{ display:block; }
	/* COMMON */
	html{ overflow-y:scroll; font-size:100%; }
	body{ background-color:#ffffff; }
	a:hover{ cursor:pointer; opacity:0.7; }
	.pageContentsArea{ width:1100px; margin:auto; padding-top:140px; padding-bottom:2rem; }
	.breadNavi{ height:2rem; text-align:right; font-size:0.75rem; z-index: 7777; }
	.breadNavi > a,.breadNavi > p{ display:inline-block; text-decoration:none; color:#808080; }
	.breadNavi > span{ display:inline-block; padding:0 0.4rem; color:#808080; }
	.TLTNavi00{ margin-top:3rem; margin-bottom:1rem; }
	.TLTNavi00 > div{ width:50%; border-top:3px #0064a0 solid; }
	.TLTNavi00 > .woman{ border-top:3px #ff78aa solid; }
	.TLTNavi00 > p{ font-size:1.5rem; font-weight:bold; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.TLTNavi01{ margin-top:7rem; margin-bottom:1rem; }
	.TLTNavi01 > div{ width:50%; border-top:3px #0064a0 solid; }
	.TLTNavi01 > .woman{ border-top:3px #ff78aa solid; }
	.TLTNavi01 > p{ font-size:1.5rem; font-weight:bold; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.TLTNavi02 { margin-top:3rem; margin-bottom:1rem; border-left:5px #0064a0 solid; padding-left:0.5rem; }
	.TLTNavi02 > p{ font-size:1.2rem; font-weight:bold; }
	.RightNavi{ border:1px #00649b solid; }
	.RightNavi > p{ line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; color:#ffffff; background-color:#00649b; }
	.RightNavi > a{ display:block; position:relative; line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; text-decoration:none; border-top:1px #dbdbdb solid; }
	.RightNavi > a:hover{ background-color:#e5eff5; }
	.RightNavi > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.RightNavi > a[target="_blank"]:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }

	.TLTNavi01En{ margin-top:7rem; margin-bottom:1rem; }
	.TLTNavi01En > div{ width:50%; border-top:3px #0064a0 solid; }
	.TLTNavi01En > .woman{ border-top:3px #ff78aa solid; }
	.TLTNavi01En > p{ font-size:1.5rem; line-height: 150%; font-weight:bold; padding: 0.5rem 0; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }	
	.TLTNavi01En02{ margin-top:4rem; margin-bottom:2rem; }
	.TLTNavi01En02 > div{ width:50%; border-top:3px #0064a0 solid; }
	.TLTNavi01En02 > p{ font-size:1.5rem; line-height: 150%; font-weight:bold; padding: 0.5rem 0 0 0; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }	
	.TLTNavi01En02 > p > span{ font-size:0.8rem; line-height: 150%; color:#0064a0;  }	

	
	/*education*/
	.educationContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.educationContentsArea > div:nth-of-type(1){ width:830px; }
	.educationContentsArea > div:nth-of-type(2){ width:220px; }
	.educationContentsTitle{ background-color:#00649b; }
	.educationContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01 { margin-top: 2rem; }
	.educationContentsBox03{ display:flex; flex-wrap:nowrap; border:1px #ccc solid; margin-bottom:2rem; margin-top:2rem; }
	.educationContentsBox03 > div:nth-of-type(1){ width:20rem; background-color:#e5e5e5; padding:1rem;  }
	.educationContentsBox03 > div:nth-of-type(2){ width:100%; }
	.educationContentsBox03 > div:nth-of-type(2) > div{ padding:1rem; border-top:1px #ccc solid;  }
	.educationContentsBox03 > div:nth-of-type(2) > div:nth-of-type(1){ border:none;  }
	.educationContentsBox03 > div:nth-of-type(2) > div > p{ display:flex; flex-wrap:nowrap;  }
	.educationContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(1){ width:14rem; }
	.educationContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(2){ flex: 1; }
	.educationContentsBox04 > p:nth-of-type(n+2):nth-of-type(-n+3){ padding-left:2em; text-indent:-1em; }
	.educationContentsBox04 > p > a{ color:#00649b; }
	.educationMemberArea{ margin-top:4rem; padding-top:0.5rem; border-top:1px #cccccc solid; display:flex; flex-wrap:wrap; margin-bottom: 6rem; }
	.educationMemberArea > p{ width:100%; font-size:1.5rem; padding-bottom:1rem; font-weight:bold; }
	.educationMember{ width:33%; display:flex; flex-wrap:nowrap; margin-bottom:2rem; }
	.educationMember > div:nth-of-type(1){ width:110px; }
	.educationMember > div:nth-of-type(2){ width:60%; padding-left:0.7rem; }
	.educationMember > div:nth-of-type(2) > p:nth-of-type(1){ font-size:0.8rem; line-height: 150%; font-weight:bold; }
	.educationMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; line-height: 125%; padding-top: 0.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.educationContentsBox02_01 { display:flex; flex-wrap:wrap; margin-top: 2rem; }
	.educationContentsBox02_01 > div { width:30%; margin-right: 1rem; }
	.educationRightTop{ margin-top:2rem; background-color:#00649b; }
	.educationRightTop > p{ line-height:150%; padding: 2rem 0.5rem; text-align:center; color:#ffffff; font-size:1.4rem; }


	/*education For International Students Wishing to Join JWRI*/
	.educationContentsTitleEJ{ background-color:#00649b; padding: 1.6rem 0 ; }
	.educationContentsTitleEJ > p:nth-of-type(1){ line-height:150%; color:#ffffff; padding: 0 2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsTitleEJ > p:nth-of-type(2){ line-height:150%; color:#ffffff; padding: 0.5rem 2rem 0 2rem; font-size: 0.8rem; }
	.educationContentsBox01EJ{ margin-top: 2rem; }
	.educationContentsBox01EJ > p:nth-of-type(1){ font-size: 2rem; line-height: 125%; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01EJ > p:nth-of-type(1) > span{ font-size: 0.8rem; color:#00649b;  }
	.educationContentsBox01EJ > p:nth-of-type(2){ font-size: 1.5rem; font-weight:bold; line-height: 150%; margin-top: 1rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.educationContentsBox01EJ > p{ margin-top: 0.5rem; }
	.educationContentsBox02EJ{  }
	.educationContentsBox02EJ > p{ }
	.educationContentsBox02EJStr{ background-color:#00649b; padding: 1rem 1rem ; margin-bottom: 1rem;  }
	.educationContentsBox02EJStr > p:nth-of-type(1){ font-size: 1.2rem; color:#ffffff; line-height: 150%; font-weight: bold;  }
	.educationContentsBox02EJStr > p:nth-of-type(2){ font-size: 0.8rem; color:#ffffff; line-height: 150%; padding-top: 0.25rem; }
	.eduInBoxArea{ margin-bottom: 3rem; }
	.eduInBox01{ display: flex; flex-wrap: nowrap; border-top: #000000 1px solid; padding: 0.75rem 0; }
	.eduInBox01 > div:nth-of-type(1){ width: 12rem; }
	.eduInBox01 > div:nth-of-type(1) > p{ line-height: 200%; font-weight: bold; }
	.eduInBox01 > div:nth-of-type(2){ flex: 1; }
	.eduInBox01 > div:nth-of-type(2) > p{ line-height: 200%; }
	.eduInBox01 > div:nth-of-type(2) > p > a{ color: #00649b; text-decoration: underline;}
	.JpCaption00{ font-size: 0.8rem; color:#00649b; }
	.JpCaption01{ font-size: 0.8rem; color:#00649b; margin-top: 1rem;}
	.educationBtn01Link{ margin-top:2rem; margin-bottom: 4rem; display:flex; flex-wrap:nowrap; justify-content: flex-start; }
	.educationBtn01Link > a{ display:block; padding: 0.75rem 1rem; text-align:center; text-decoration:none; background-color:#00649b; }
	.educationBtn01Link > a > p{ color:#ffffff; line-height:150%; }
	.educationBtn01Link > a > p > span{ font-size: 0.8rem; }
	.educationBtn01Link > a > p:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.5rem; margin-top:-0.2rem; vertical-align: middle; }	
	.educationContentsBox03EJ{ margin-top: 4rem; padding: 1rem; border: #00649b 1px solid; }
	.educationContentsBox03EJStr{ font-size: 1.2rem; font-weight: bold; line-height: 150%; }
	.educationContentsBox03EJStr2{ margin-top: 1rem; }	
    .educationJump{ display: block; padding-top: 11rem; margin-top: -11rem; }    
	

	/*ABOUT*/
	.aboutContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.aboutContentsArea > div:nth-of-type(1){ width:830px; }
	.aboutContentsArea > div:nth-of-type(2){ width:220px; }
	.aboutContentsTitle{ background-color:#00649b; }
	.aboutContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.aboutContentsBox{ display:flex; flex-wrap:nowrap; margin-top:2rem; }
	.aboutContentsBox > div:nth-of-type(1){ width:160px; }
	.aboutContentsBox > div:nth-of-type(2){ width:670px; padding-left:2rem; }
	.aboutContentsBox > div:nth-of-type(2) > p:nth-of-type(1) > span{ display:block; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.aboutContentsBox > div:nth-of-type(2) > p:nth-of-type(2) { margin-top:2rem; border-top:1px #000000 solid; padding-top:2rem;  }
	.abouContentsBox02{ margin-top:2rem; }
	.enkakuContentsBox{ margin-top:2rem; }
	.enkakuContentsBox > div > img{ margin-top:2rem; }
	.enkakuContentsBox02{  }
	.enkakuContentsBox02 > div{ display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox02 > div > p:nth-of-type(1){ width:80px; }
	.enkakuContentsBox02 > div > p:nth-of-type(2){ width:750px; }
	.enkakuContentsBox02Btn > a{ display: block; width: 40%; margin-top: 2rem; color: #ffffff; text-decoration: none; padding: 1rem; background-color: #00649b; }
	.enkakuContentsBox03 { display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox03 > div:nth-of-type(1){ width:50%; padding-right:2rem; }
	.enkakuContentsBox03 > div:nth-of-type(2){ width:50%; padding-left:2rem; }
	.enkakuContentsBox03  > div  > div { display:flex; flex-wrap:nowrap; }
	.enkakuContentsBox03  > div > div > p:nth-of-type(1){ width:150px; }
	.enkakuContentsBox03  > div > div > p:nth-of-type(2){ width:580px; }
	.enkakuContentsBox04 { display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox04 > div:nth-of-type(1){ width:50%; padding-right:2rem; }
	.enkakuContentsBox04 > div:nth-of-type(2){ width:50%; padding-left:2rem; }
	.enkakuContentsBox04  > div > div { display:flex; flex-wrap:nowrap;  }
	.enkakuContentsBox04  > div > div > p:nth-of-type(1){ width:300px; }
	.enkakuContentsBox04  > div > div > p:nth-of-type(2){ width:530px; }
	.enkakuContentsBox05 > a{ width:50%; display:block; position:relative; line-height:2rem; padding:0.5rem 0; padding-left:1.8em;  text-indent:-1.8em; text-decoration:none;  }
	.enkakuContentsBox05 > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.sdgsContentsIMG { width:70%; margin-top:3rem; margin-bottom:4rem; }
	.sdgsContentsBox01 { display:flex; flex-wrap:nowrap; margin-bottom:3rem;  }
	.sdgsContentsBox01 > div:nth-of-type(1){ width:80px; }
	.sdgsContentsBox01 > div:nth-of-type(2){ width:760px; padding-left:2rem; }
	.sdgsContentsBox01 > div:nth-of-type(2) > p > .TLT{ font-size:1.8rem; font-weight:bold;  font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.sdgsContentsBox01 > div:nth-of-type(2) > div{ padding-top:1rem; border-bottom:1px #000 dotted; } 
	.sdgsContentsBox01 > div:nth-of-type(2) > div > .List{ display:flex; flex-wrap:nowrap; border-top:1px #000 dotted; padding:5px 0; }
	.sdgsContentsBox01 > div:nth-of-type(2) > div > .List > p:nth-of-type(1){ width:40%; }
	.GirlsSubNavi00 { width:30%; height:3rem; background-color:#ff78aa; margin-top:2rem; margin-bottom:1rem; }
	.GirlsSubNavi00 > p{ line-height:3rem; color:#ffffff; padding-left:1rem; font-weight:bold; }
	.GirlsContentsBox01 {  }
	.GirlsContentsBox01 > div{ display:flex; flex-wrap:nowrap; padding:0.5rem ; border-bottom:1px #000 dotted; padding:5px 0;  }
	.GirlsContentsBox01 > div > p{ width:28%; }
	.GirlsContentsBox01 > div > p > a{ color:#0064a0;  }
	.GirlsContentsBox02 {  }
	.GirlsContentsBox02 > div{ padding:0.5rem ; border-bottom:1px #000 dotted; padding:5px 0;  }
	.GirlsContentsBox02 > div > p > a{ color:#0064a0;  }
	.GirlsContentsBox03 { display:flex; flex-wrap:nowrap;  }
	.GirlsContentsBox03 > p { width:70%; margin-right:2rem; }
	.orgBox01{ margin-top:2rem; display:flex; flex-wrap:nowrap; }
	.orgBox01 > div:nth-of-type(1){ width: 25%; padding:1rem; border:1px #ccc solid; }
	.orgBox01 > div:nth-of-type(2){ width: 3rem; padding:1rem; }
 	.orgBox01 > div:nth-of-type(2)::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 3rem;
	border-bottom: 1px solid #888; }
	.orgBox01 > div:nth-of-type(3){ width: 25%; padding:1rem; border:1px #ccc solid; }
	.sitemap > ul > li { list-style: none; }
	.sitemap ul li ul { margin-top: 1em; margin-left: 2rem; list-style: none; }
	.sitemap ul li ul li { margin-bottom: 1em; position: relative; }
	.sitemap ul li ul li::before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1rem;
	width: 1rem;
	height: calc(100% + 1.5em);
	border-left: 1px solid #888; }
	.sitemap ul li ul li:last-child::before { height: calc(1em + 1.3rem); }
 	.sitemap ul li ul li::after {
	content: "";
	position: absolute;
	top: 1.3em;
	left: -1rem;
	width: 1rem;
	border-bottom: 1px solid #888; }
	.sitemapAA{ width: 71%; padding:0.3rem 0.5rem; border:1px #ccc solid; }
	.sitemapAA a, .sitemapBB a{ color:#00649b; font-weight:bold; }
	.sitemapBB{ width: 70%; padding:0.3rem 0.5rem; border:1px #ccc solid; }
	.sitemapSS{ width: 71%; padding:1rem 0; padding-left:2rem; }
	.sitemapSS a p{ color:#00649b; }
	.sitemapLink { display:block; width:30%; margin-top:3rem; margin-bottom:1rem; padding:0.5rem 0; padding-left:0.5rem; background-color:#e5eff5; }
	.sitemapLink > a[target="_blank"] p:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.libraryBox01{ width: 70%; display:flex; flex-wrap:nowrap; margin: 1rem 0; }
	.libraryBox01 img{ margin-right: 1rem;  }
	.libraryBox02{ display:flex; flex-wrap:nowrap; margin: 1rem 0; }
	.libraryBox02 > p:nth-of-type(1){ width:11%; font-weight:bold; }
	.libraryBox02 > p:nth-of-type(2){ width:89%; }
	.libraryBox02 a{ color:#00649b; }
	.internationalTable01 table{ width:100%; padding:0; border-collapse: collapse; border-spacing: 0; margin-top:0.5rem; margin-bottom:4rem; }
	.internationalTable01 table tr td{ padding:0.5rem 1rem; text-align:left; vertical-align: top; border-bottom:1px #000 solid; }
	.internationalTLT01  td:nth-of-type(1){ width:20%; }
	.internationalTLT01  td:nth-of-type(2){ width:44%; }
	.internationalTLT01 td:nth-of-type(3){ width:18%; text-align:center; }
	.internationalTLT01 td:nth-of-type(4){ width:18%; text-align:center; }
	.internationalTable01 table tr td a{ color:#00649b; }
	.internationalTLT01 > td { color:#ffffff; font-size:0.8rem; background-color:#00649b; border-right:1px #fff solid; }
	.internationalTLT02 > td:nth-of-type(3), .internationalTLT02 > td:nth-of-type(4), .internationalTLT03 td:nth-of-type(2), .internationalTLT03 td:nth-of-type(3){ text-align:center; }

	
	/*RESEARCH*/
	.researchContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.researchContentsArea > div:nth-of-type(1){ width:830px; }
	.researchContentsArea > div:nth-of-type(2){ width:220px; }
	.researchRightTop{ margin-top:2rem; background-color:#00649b; }
	.researchRightTop > p{ line-height:150%; padding: 2rem 0.5rem; text-align:center; color:#ffffff; font-size:1.4rem; }
	.researchRightNavi1{ margin-top:1rem; border:1px #00649b solid; }
	.researchRightNavi1 > p{ line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; color:#ffffff; background-color:#00649b; }
	.researchRightNavi1 > a{ display:block; position:relative; line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; text-decoration:none; border-top:1px #dbdbdb solid; }
	.researchRightNavi1 > a:hover{ background-color:#e5eff5; }
	.researchRightNavi1 > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.researchRightNavi2{ border:1px #00649b solid; }
	.researchRightNavi2 > a{ display:block; position:relative; line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; text-decoration:none; border-top:1px #dbdbdb solid; }
	.researchRightNavi2 > a:hover{ background-color:#e5eff5; }
	.researchRightNavi2 > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.researchRightNavi2Head{ line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; color:#ffffff; background-color:#00649b; }
	.researchRightNavi2Title{ display:block; position:relative; line-height:1.4rem; padding:0.5rem 0; padding-left:1rem; text-decoration:none; border-top:1px #dbdbdb solid; }
	.researchRightNavi2Title:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.researchRightNavi2Trigger{ display:block; position:relative; line-height:120%; padding:0.5rem 0; padding-left:2rem; text-decoration:none; border-top:1px #dbdbdb solid; }
	.researchRightNavi2Trigger:hover{ cursor:pointer; opacity:0.7; background-color:#e5eff5; }
	.researchRightNavi2 > div{ display:none; padding:0 2rem; padding-top:1rem; padding-bottom:0.5rem; background-color:#e4eff4; }
	.researchRightNavi2 > div > a{ display:block; font-size:0.8rem; margin-bottom:1rem; text-decoration:none; border-bottom:1px #00649b solid; }
	.researchContentsTitle{ background-color:#00649b; }
	.researchContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.researchPageTitle{}
	.researchPageTitle > p:nth-of-type(1){ margin-top:2rem; line-height:100%; color:#00649b; font-weight:bold; }
	.researchPageTitle > p:nth-of-type(2){ margin-top:1rem; line-height:3rem; font-size:2rem; padding-left:1rem; border-left:5px #00649b solid; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.researchPageHeadLink{ margin-top:2rem; display:flex; flex-wrap:nowrap; justify-content:flex-end; }
	.researchPageHeadLink > a{ display:block; margin-left:0.3rem; padding: 0.75rem 1rem; text-align:center; text-decoration:none; background-color:#00649b; }
	.researchPageHeadLink > a > p{ color:#ffffff; line-height:150%; }
	.researchPageHeadLink > a > p:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.5rem; margin-top:-0.2rem; vertical-align: middle; }

	.researchInfo{ margin-top:2rem; }
	.researchInfoPoint{ padding:1rem 2rem; margin-top:2rem; background-color:#e4eff4; border-radius:1rem; }
	.researchInfoPoint > span{ color:#00649b; font-size:1.2rem; font-weight:bold; }
	.researchInfoPoint > p{ margin-top:0.5rem; }
	.researchImgPart01{  display:flex; flex-wrap:nowrap; margin-top:4rem; }
	.researchImgPart01 >  div:nth-of-type(1){ width:500px; height:auto; padding-right:0.5rem; }
	.researchImgPart01 >  div:nth-of-type(2){ width:500px; padding-left:0.5rem; }
	.researchImgPart01 > div:nth-of-type(2) > p{ font-size:0.8rem; }
	.researchImgPart02{ display:flex; flex-wrap:nowrap; margin-top:4rem; }
	.researchImgPart02 > div{ width:50%; padding:0 1rem; }
	.researchImgPart02 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart03{ display:flex; flex-wrap:nowrap; margin-top:4rem; }
	.researchImgPart03 > div:nth-of-type(1){ width:70%; }
	.researchImgPart03 > div:nth-of-type(2){ width:30%; padding:0 1rem; }
	.researchImgPart03 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart04{ margin-top:4rem; }
	.researchImgPart04 > div{ width:80%; padding-right:1rem; }
	.researchImgPart04 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart05{ display:flex; flex-wrap:nowrap; margin-top:4rem; }
	.researchImgPart05 > div{ width:15%; padding:0 1rem; }
	.researchImgPart05 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchImgPart06{ display:flex; flex-wrap:nowrap; margin-top:4rem; }
	.researchImgPart06 > div{ width:22%; padding:0 1rem; }
	.researchImgPart06 > div p{ padding-top:0.5rem; font-size:0.8rem; }
	.researchLink{ color:#00649b; text-decoration: underline; }
	.researchMemberArea{ margin-top:4rem; padding-top:0.5rem; border-top:1px #cccccc solid; display:flex; flex-wrap:wrap; margin-bottom: 6rem; }
	.researchMemberArea > p{ width:100%; font-size:1.5rem; padding-bottom:1rem; font-weight:bold; }
	.researchMember{ width:33%; display:flex; flex-wrap:nowrap; margin-bottom:2rem; }
	.researchMember > div:nth-of-type(1){ width:110px; }
	.researchMember > div:nth-of-type(2){ width:60%; padding-left:0.7rem; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(1){ font-size:0.8rem; line-height: 150%; font-weight:bold; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; line-height: 125%; padding-top: 0.5rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif;  }
	.researchContentsBox01 { margin-top: 2rem; }
	.researchContentsBox02 { display:flex; flex-wrap:wrap; margin-top: 2rem; }
	.researchContentsBox02 > div { width:40%; margin-right: 1rem; }
	.researchContentsBox02_01 { display:flex; flex-wrap:wrap; margin-top: 2rem; }
	.researchContentsBox02_01 > div { width:30%; margin-right: 1rem; }

	.researchTable01 table{ width:100%; padding:0; border-collapse: collapse; border-spacing: 0; margin-top:2rem; }
	.researchTable01 table tr td{ padding:0.5rem; text-align:center; }
	.part01 > td { color:#ffffff; background-color:#00649b; border-right:3px #fff solid; }
	.part01 > td:nth-of-type(1), .part02 > td:nth-of-type(1), .part03 > td:nth-of-type(2), .part04 > td:nth-of-type(1){ text-align:left; }
	.part04 > td { background-color:#e5e5e5; }
	.BorderA { border-top:1px #000 solid;  }
	.BorderB > td:nth-of-type(2), .BorderB > td:nth-of-type(3), .BorderB > td:nth-of-type(4), .BorderB > td:nth-of-type(5) { border-top:1px #ccc solid;  }
	.researchContentsBox03{ display:flex; flex-wrap:nowrap; border:1px #ccc solid; margin-bottom:2rem; margin-top:2rem; }
	.researchContentsBox03 > div:nth-of-type(1){ width:20rem; background-color:#e5e5e5; padding:1rem;  }
	.researchContentsBox03 > div:nth-of-type(2){ width:100%; }
	.researchContentsBox03 > div:nth-of-type(2) > div{ padding:1rem; border-top:1px #ccc solid;  }
	.researchContentsBox03 > div:nth-of-type(2) > div:nth-of-type(1){ border:none;  }
	.researchContentsBox03 > div:nth-of-type(2) > div > p{ display:flex; flex-wrap:nowrap;  }
	.researchContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(1){ width:14rem; }
	.researchContentsBox03 > div:nth-of-type(2) > div > p > span:nth-of-type(2){ flex: 1; }
	.researchContentsBox04 > p{ padding-left:1em; text-indent:-1em; }
	.researchContentsBox04 > p > a{ color:#00649b; }
	.iweIMG01 { width:70%; }
	.drContentsBox01 { padding: 2rem; background-color:#e5e5e5; }
	.drContentsBox02 { display:flex; flex-wrap:nowrap; padding-bottom:1rem; }
	.drContentsBox02 > div:nth-of-type(1){ width:9rem; }
	.drContentsBox02 > div:nth-of-type(2) a{ color:#00649b; }
	.drContentsBox03 a{ color:#00649b; }
	.drContentsBox04 { display:flex; flex-wrap:nowrap; padding:1rem 0; }
	.drContentsBox04 img { width:20%; margin-right: 1rem; }
	.drTLT:after{ background:url(../../research/img/DrNaniwa_R.png) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; background-size: contain; margin-left:0.5rem; vertical-align: center; }
	.researchContentsBox05{ margin-top:2rem; }
	.researchContentsBox05 > div{ display:flex; flex-wrap:wrap;  }
	.researchContentsBox05 > div > a{ width:48%; }
	.researchListBox{ display:flex; flex-wrap:nowrap; background-color:#e5eff5; padding:1rem; vertical-align:top; margin:0.3rem; }
	.researchListBox:after { content: ''; display: inline-block; width: 2rem; height: 2rem; background: url("../img/ico_right.svg") no-repeat right top; margin-left:0.3rem; }
	.researchListBox > div:nth-of-type(1){ width:130px; margin-right:0.8rem; }
	.researchListBox > div:nth-of-type(2){ width:100%; }
	.researchListBox > div:nth-of-type(2) > p:nth-of-type(1){ line-height:160%; margin-bottom:0.5rem; }
	.researchListBox > div:nth-of-type(2) > p:nth-of-type(2) > span{ display:block; text-indent:-1rem; padding-left:1rem; }
	.researchListBox:hover{ cursor:pointer; opacity:0.7; text-decoration: none; }
	.staffContentsBox01{ margin-top:2rem; }
	.staffTable01 table{ width:100%; table-layout: fixed; padding:0; border-collapse: collapse; border-spacing: 0; margin-top:0rem; border-top:1px #000 solid; }
	.staffTable01 table tr td{ padding:0.5rem; text-align:left; border-right:1px #cccccc solid; vertical-align:top; }
	.staffTable01 table tr td a{ color:#00649b; text-decoration: underline; }
	.staffTable01 table tr td:nth-of-type(5){ border:none; }
	.staffBorder { border-bottom:1px #000 solid; }
	.staffTLT > td { background-color:#e5e5e5; border-right:3px #fff solid; }
	.staffTLT > td > p { font-size:0.8rem; font-weight:bold; }
	.staffTable02 a{ color:#00649b; text-decoration: underline; }
	.staffTable02 > p > a{ color:#00649b; text-decoration: underline; }
    .researchJump{ display: block; padding-top: 9.5rem; margin-top: -9.5rem; }    
	
	
	/* en List of Researchers */
	.researchEnTLTNavi02 { margin-top:3rem; margin-bottom:1rem; border-left:5px #0064a0 solid; padding-left:0.5rem; }
	.researchEnTLTNavi02 > p{ font-size:1.2rem; line-height: 150%; font-weight:bold; }
	.researchEnBox1Str{ background-color: #00649b; line-height: 150%; font-weight: bold; color: #ffffff; padding: 0.5rem; margin-bottom: 1rem; }
	.researchEnBox1{ display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px #cccccc solid; padding: 1rem 0 1.5rem 0;  }
	.toggleInBox{ margin-top:1rem; margin-bottom: 1rem;  }
	.toggleInBoxBody{ width: 100%; margin-bottom: 1rem;  }
	.toggleInBoxBody > .off:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.5rem; background-image:url("../img/foldingArrowOff.svg"); background-size:contain; }
	.toggleInBoxBody > .on:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.5rem; background-image:url("../img/foldingArrowOn.svg"); background-size:contain;}
	.toggleInBoxMemo{ display:inline-flex; align-items: center; width:100%; padding: 0.75rem; line-height: 150%; font-weight: bold; color: #ffffff; background-color:#0064a0; }
	.toggleInBoxMemo:hover{ opacity:0.7; cursor:pointer; }
	.toggleInBoxStr{ display:none; width: 100%;  }
	.researchEnBox1 > div:nth-of-type(1){ width: 208px; }
	.researchEnBox1 > div:nth-of-type(1) > p{ line-height: 150%; }
	.researchEnBox1 > div:nth-of-type(2){ width: 622px; display: flex; flex-wrap: wrap;   }
	.researchEnBox1Inner{ width: 311px; margin-bottom: 1rem; }
	.researchEnBox1Inner > p{ line-height: 150%;}
	.researchEnBox1Inner > p:nth-of-type(1){ font-weight: bold;}
	.researchEnBox1Inner > a{ display: inline-flex; align-items: center; text-decoration: none; color: #00649b; margin-top: 0.25rem; }
	.researchEnBox1Inner > a:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right: 0.2rem; background-image:url("../../research/img/researchEnArrowRM.svg");}

	
	/*JOBOPEN*/
	.jobOpenContentsArea{ width:100%; padding:4rem 0;  }
	
	
	/*RESULT*/
	.resultContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.resultContentsArea > div:nth-of-type(1){ width:830px; }
	.resultContentsArea > div:nth-of-type(2){ width:220px; }
	.resultRightNavi{ border:1px #00649b solid; }
	.resultContentsTitle{ background-color:#00649b; }
	.resultContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.resultContentsBox01 { display:flex; flex-wrap:nowrap; border-bottom:1px #000 dotted; padding:1rem 0;   }
	.resultContentsBox01 > div:nth-of-type(1){ width:20%; }
	.resultContentsBox01 > div:nth-of-type(2){ width:80%; padding-left:2rem;   }
	.resultContentsBox01 > div:nth-of-type(1) > a > img{ border:1px #dbdbdb solid; }
	.resultContentsBox01 > div:nth-of-type(1) > a > img:hover{ cursor:pointer; opacity:0.5; text-decoration: none; }
	.resultContentsBox01 > div:nth-of-type(1) > a > p{ font-size:0.8rem; }
	.resultContentsBox01 > div:nth-of-type(2) > p:nth-of-type(3){ padding-top:1rem; }
	.resultContentsBox02 { padding:0.5rem 0; }
	.resultContentsBox02 > div { display:flex; padding:0.2rem 0; }
	.resultContentsBox02 > div > p:nth-of-type(1){ width:10rem; }
	.resultContentsBox02 > div > p:nth-of-type(2) > a { color:#00649b; }
	.resultContentsLine { border-bottom:1px #000 dotted; }
	.TransactionsContentsBox01 { display:flex; flex-wrap:nowrap; padding-top:3rem; }
	.TransactionsContentsBox01 > div:nth-of-type(1) { width:20%; }
	.TransactionsContentsBox01 > div:nth-of-type(2) { width:80%; padding-left:2rem; }
	.Volume { display:flex; flex-wrap:nowrap; }
	.Volume > p:nth-of-type(1) { width:12rem; }
	.Volume > p:nth-of-type(2) > a { color:#00649b;  }
	.TransactionsLinkBox { display:block; width:80%; margin-top:1rem; margin-bottom:1rem; padding:0.5rem 0; padding-left:0.5rem; background-color:#e5eff5; }
	.TransactionsLinkBox > a[target="_blank"] p:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.TransactionsContentsBox02 { margin-top:2rem; padding:1rem; background-color:#e5e5e5; border-radius: 1rem; }
	.TransactionsContentsBox03 { margin-top:2rem;  }
	.lectureContentsBox01 { display:flex; flex-wrap:nowrap; padding-top:1rem; }
	.lectureContentsBox01 > div:nth-of-type(1) { width:20%; padding:1rem; background-color:#e5e5e5; }
	.lectureContentsBox01 > div:nth-of-type(2) { width:80%; border-top:1px #e5e5e5 solid;  }
	.lectureContentsBox01 > div:nth-of-type(2) > .set { padding:1rem; border-bottom:1px #e5e5e5 solid; }
	.lectureContentsBox01 > div:nth-of-type(2) > .set  a { color:#00649b; font-weight:bold; }
	.lectureContentsBox01 > div:nth-of-type(2) > .set > p:nth-of-type(1) { font-weight:bold; }
	.posterBox { display:flex; flex-wrap:nowrap; margin-top:3rem; }
	.posterBoxLeft { width: 40%; margin-right:3rem; }
	.posterBoxLeft div { margin-bottom:2rem; }
	.posterBoxRight { width: 60%; display:flex; flex-wrap:wrap; overflow-wrap: break-word; }
	.posterBoxRight div { width:32%; padding-left:1rem; margin-bottom:2rem; }
	.posterBox .img { height: auto; transition: 1s; }
	.posterBox .img:hover { transform: scale(1.1); }
	.desc{font-size:0.7rem; font-weight:bold; }

	/*cooperation*/
	.coopContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.coopContentsArea > div:nth-of-type(1){ width:830px; }
	.coopContentsArea > div:nth-of-type(2){ width:220px; }
	.coopContentsTitle{ background-color:#00649b; }
	.coopContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.coopIndent{ padding-left:1em; text-indent:-1em; }
	.coopLinkBoxWord > a { width:50%; display:block; margin-top:0.5rem; padding:0.5rem 1rem; background-color:#e5eff5; }
	.coopLinkBoxWord > a[target="_blank"]:after { content: ''; display: inline-block; width: 1rem; height: 1rem; background: url("../img/ico_Word.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.coopLinkBox > a { width:50%; display:block; margin-top:0.5rem; padding:0.5rem 1rem; background-color:#e5eff5; }
	.coopLinkBox > a[target="_blank"]:after { content: ''; display: inline-block; width: 1rem; height: 1rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.coopContentsBox02{ padding:1em; background-color:#e5e5e5; margin-top:1rem; }
	.coopContentsBox03{ display:flex; flex-wrap:nowrap; }
	.coopContentsBox03 > div { width:100%; margin-right: 1rem; }
	.coopContentsBox03 > div > img{ margin-top:1rem;  }
	.coopContentsBox04{ padding:1em 2rem; margin-top:2rem; border:1px #00649b solid; border-radius:1rem; }
	.kakenContentsBox01 { border-top:1px #ccc solid; }
	.kakenContentsBox01 > div { display:flex; flex-wrap:nowrap; border-bottom:1px #ccc solid; padding:1rem 0; }
	.kakenContentsBox01 > div > p:nth-of-type(1){ width:500px; padding-right:2rem; }
	.projectContentsBox01 { border-top:1px #ccc solid; }
	.projectContentsBox01 > div { border-bottom:1px #ccc solid; padding:1rem 0; }
	.projectVContentsBox01 { margin-top:3rem; }
	.projectVContentsBox02 { display:flex; flex-wrap:nowrap; margin-top:3rem; }
	.projectVContentsBox02 > p { width:20%; height:10rem; background-color:#00649b; color:#fff; padding:1rem; font-weight:bold; }
	.projectVContentsBox02 > div { width:80%; padding-left:1rem; }
	.projectVContentsBox02 > div > div { padding:1rem 0; border-bottom:1px #ccc solid; }
	.projectVContentsBox02 > div > div > p:nth-of-type(1) { font-weight:bold; }
	.projectVContentsBox02 > div > div > p > a { color:#00649b; font-weight:bold; }
	.projectVContentsBox02 > div > div:nth-of-type(1) { border-top:1px #ccc solid; }
	.patentBox01 { margin-top:3rem; }
	.tblStaff td { padding:0.5rem; }
	.tblStaff a { text-decoration:underline; }

	
	/*OTHER*/
	.otherContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.otherContentsArea > div:nth-of-type(1){ width:830px; }
	.otherContentsArea > div:nth-of-type(2){ width:220px; }
	.otherContentsTitle{ background-color:#00649b; }
	.otherContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.kyouinContentsBox01{ margin-top:3rem; }
	.kyouinContentsBox01 > div { padding:0.5rem 0; border-top:1px #e5e5e5 solid;  }
	.kyouinContentsBox01 > div > a{ display:block; position:relative; line-height:2rem; padding:0.5rem 0; padding-left:2.5em;  text-indent:-2.5em; text-decoration:none; color:#00649b; font-weight:bold;  }
	.kyouinContentsBox01 > div > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:2rem; height:2rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.kyouinContentsBox01 > div > p{ padding-left:2.5em; }
	.kyouinContentsBox02{ margin-top:3rem; }
	.kyouinContentsBox02 > a{ width:50%; display:block; position:relative; line-height:2rem; padding:0.5rem 0; padding-left:1.8em;  text-indent:-1.8em; text-decoration:none;  }
	.kyouinContentsBox02 > a:before{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1.5rem; height:1.5rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }
	.kyouinContentsBox03 { margin-top:3rem; border-top:1px #e5e5e5 solid; }
	.kyouinContentsBox03 > div{ display:flex; flex-wrap:nowrap; padding:1rem 0; border-bottom:1px #e5e5e5 solid; }
	.kyouinContentsBox03 > div > p:nth-of-type(1){ width:15%; }
	.kyouinContentsBox03 > div > p:nth-of-type(2){ width:85%; }
	.kyouinContentsBox03 > div > p > a{ display:block; position:relative; color:#00649b; font-weight:bold;  }
	.kyouinContentsBox03 > div:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:3rem; height:3rem; margin-right:0.2rem; margin-top:-0.2rem; vertical-align: middle; }

	/*LINK*/
	.linkContentsArea{ width:100%; padding:4rem 0;  }
	.linkContentsTitle{ background-color:#00649b; }
	.linkContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.linkContentsBox01{ display:flex; flex-wrap:nowrap;  }
	.linkContentsBox01 > div:nth-of-type(1){ width:50%; padding-right:1rem;   }
	.linkContentsBox01 > div:nth-of-type(2){ width:50%; padding-left:1rem;   }
	.linkContentsBox01 .ListBox > p > a{ display:block; padding-left:1rem; text-indent:-1rem; }
	.ListBoxEn > p > a{ display:block; padding-left:1.5rem; text-indent:-1.5rem; }
	.ListBoxEn > p > a:before{ content:''; display:inline-block; width:1rem; height:1rem; margin-right:0.5rem; background-image:url("../../common/img/linkEnArrow.svg"); background-size:contain; }

	/*ACCESS*/
	.accessContentsArea{ width:100%; padding:4rem 0;  }
	.accessContentsTitle{ background-color:#00649b; }
	.accessContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.accessContentsBox01{ display:flex; flex-wrap:nowrap;  }
	.accessContentsBox01 > div:nth-of-type(1){ width:400px;  }
	.accessContentsBox01 > div:nth-of-type(1) > img{ border:1px #999 solid; }
	.accessContentsBox01 > div:nth-of-type(2){ width:600px; padding-left:2rem; }
	.accessContentsBox01 > div:nth-of-type(2) > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid;  }
	.accessContentsBox01 > div:nth-of-type(2) > p:nth-of-type(n+2){ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; padding-left:2em; text-indent:-1em; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Red{ color:#cc0057; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Blue{ color:#6490c4; }
	.accessContentsBox01 > div:nth-of-type(2) > p .Green{ color:#92bc71; }
	.accessContentsBox02{ display:flex; flex-wrap:nowrap;  }
	.accessContentsBox02 > img{ width:400px; border:1px #999 solid; }
	.accessContentsBox02 > div{ width:600px; padding-left:2rem; }
	.accessContentsBox02 > div > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; }
	.Map_2{ width:800px; border:1px #999 solid;  }

	
	/*NEWS*/
	.newsContentsArea{ width:100%; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.newsContentsArea > div:nth-of-type(1){ width:830px; }
	.newsContentsArea > div:nth-of-type(2){ width:220px; }
	.newsContentsTitle{ background-color:#00649b; }
	.newsContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.newsContentsBox01{ margin-top:3rem; }
	.newsContentsBox02{ margin-top:3rem; }
	.newsContentsBox03{ width:100%; padding-top:0.5rem; border-top:1px #ccc solid; }
	.newsContentsBox03  .homeNews{ padding:1rem 0; display:flex; flex-wrap:nowrap; border-bottom:1px #ccc solid; }
	.newsContentsBox03  .homeNews > p:nth-of-type(1){ width:5.5rem; font-size:0.8rem; margin-top:0.2rem; }
	.newsContentsBox03  .homeNews > p:nth-of-type(2){ width:7rem; margin-top:0.2rem; }
	.newsContentsBox03  .homeNews > p:nth-of-type(3){ flex:1; padding-left:1rem; }
	.newsContentsBox03  .homeNews > p:nth-of-type(3) a{ color:#0064a0; text-decoration:underline; }
	.newsContentsBox03  .newsCategoryIcon{ width:7rem; height:1.5rem; line-height:1.5rem; font-size:0.8rem; padding:0 0.8rem; border:1px #888 solid;  border-radius:0.7rem; }
	.newsContentsBox03  .newsCategoryIcon > span{ display:inline-block; margin-right:0.2rem; }

	/*EVENT*/
	.eventContentsArea{ width:100%; padding:4rem 0;  }
	.eventContentsTitle{ background-color:#00649b; }
	.eventContentsTitle > p{ line-height:5rem; color:#ffffff; padding-left:2rem; font-size:1.8rem; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.eventContentsBox01{ width:100%; margin:auto; margin-top:3rem; border-top:1px #ccc solid;  }
	.eventContentsBox01 .homeEvent{ padding:1rem; border-bottom:1px #ccc solid;  }
	.eventContentsBox01 .homeEventStrL{ line-height:150%; font-weight:bold; }
	.eventContentsBox01 .homeEventStrL a{ font-weight:bold; text-decoration:underline; }
	.eventContentsBox01 .homeEventStrS a{ text-decoration:underline; }
	.eventContentsBox01 .homeEventStrL a.newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.eventContentsBox01 .homeEventStrS{ line-height:110%; font-size:0.8rem; padding-top:0.5rem; }
	.eventContentsBox01 .homeEvent > a{ display:inline-block; position:relative; margin-top:1rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.eventContentsBox01 .homeEvent > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }

	
	/*HOME*/
	.homeMainArea{ width:100%; background-color:#232c35; }
	.slickSliderArea{ max-width:100%; min-width:1100px; padding-top:96px; }
	.slick-slide{ width:1100px; height:460px; background-size:cover; background-position:center; }
	.SliderImg01{ background:url(../../img/homeSlide01.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg02{ background:url(../../img/homeSlide02.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg03{ background:url(../../img/homeSlide03.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg04{ background:url(../../img/homeSlide04.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.SliderImg05{ background:url(../../img/homeSlide05.jpg) 0 0 no-repeat; background-size:cover; background-position:center; }
	.slickSliderInner{ width:100%; height:6rem; display:flex; align-items:center; position:absolute; bottom:0; left:0; background:linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 100%); }
	.slickSliderInner > p{ padding-left:2rem; font-size:1.5rem; line-height:130%; color:#ffffff; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; }
	.slickSliderMask{ width:100%; height:556px; display:flex; position:absolute; top:0; left:0; pointer-events: none; }
	.slickSliderMask > div{ height:556px; }
	.slickSliderMask > div:nth-of-type(1){ flex:1; background-color:rgba(0,0,0,0.6); }
	.slickSliderMask > div:nth-of-type(2){ width:1100px; }
	.slickSliderMask > div:nth-of-type(3){ flex:1; background-color:rgba(0,0,0,0.6); }
	.homeTopicsArea{ width:100%; padding-top:3rem; }
	.homeTopicsBody{ width:1100px; margin:auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.homeTopics{ margin-top:0.8rem; padding:1rem; width:32.5%; display:flex; flex-wrap:nowrap; background-color:#ffffff; text-decoration:none; }
	.homeTopics2{ display: block; width: 32.5%; height: 0; }
	.homeTopics > div{ width:100%; }
	.homeTopics > div > img{ float:left; margin-right:1rem; margin-bottom:1rem; width:200px; background-color:#959595; }
	.homeTopics > div > p{ width:100%; }
	.homeTopics > div > p:nth-of-type(1){ line-height:100%; font-size:0.8rem; color:#959595; }
	.homeTopics > div > p:nth-of-type(2){ line-height:150%; padding-top:0.5rem; }
	.homeTopics > div > p > a{ text-decoration:underline; }
	.homeTopics > div > p > a[target="_blank"]:after{ content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }
	.homeEventArea{ width:100%; padding-top:2rem; padding-bottom:4rem; }
	.homeEventArea > div{ width:1100px; margin:auto; }
	.homeEventHead{ width:100%; height:130px; }
	.homeEventBg{ width:100%; height:5rem; position:absolute; top:0; left:0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeEventBg > div:nth-of-type(1){ width:470px; }
	.homeEventBg > div:nth-of-type(2){ width:620px; height:65px; border-bottom:2px #424a51 solid; }
	.homeEventHead > p{ width:100%; line-height:130px; font-size:1.5rem; color:#ffffff; position:absolute; z-index:8888; font-weight:bold; }
	.homeEventBody{ width:100%; margin:auto; margin-top:-2rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.homeEventBody::after { display: block; content:""; width:32.5%; }
	.homeEventBody .homeEvent{ display:block; margin-top:0.8rem; padding:1rem; width:32.5%; background-color:#ffffff; text-decoration:none; }
	.homeEventBody .homeEventStrL{ line-height:150%; font-weight:bold; }
	.homeEventBody .homeEventStrL a{ font-weight:bold; text-decoration:underline; }
	.homeEventBody .homeEventStrS a{ text-decoration:underline; }
	.homeEventBody .homeEventStrL a.newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeEventBody .homeEventStrS{ line-height:110%; font-size:0.8rem; padding-top:0.5rem; }
	.homeEventBody .homeEvent > a{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.homeEventBody .homeEvent > a:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	.homeEventGoList{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#fff; text-decoration:none; }
	.homeEventGoList:before{ background:url(../../img/homeEventArrowW.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	.homeNewsArea{ width:100%; background-color:#e4eff4; }
	.homeNewsArea > div{ width:1100px; margin:auto; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNewsBody{ width:830px; }
	.homeNewsHead > p{ display:inline-block; line-height:100%; font-size:2.5rem; padding-bottom:1rem; margin-bottom:1rem; border-bottom:2px #000000 solid; }
	.homeNewsArea  .homeNews{ padding-top:0.5rem; display:flex; flex-wrap:nowrap; }
	.homeNewsArea  .homeNews > p:nth-of-type(1){ width:5.5rem; font-size:0.8rem; margin-top:0.2rem; }
	.homeNewsArea  .homeNews > p:nth-of-type(2){ width:7rem; margin-top:0.2rem; }
	.homeNewsArea  .homeNews > p:nth-of-type(3){ flex:1; padding-left:1rem; }
	.homeNewsArea  .homeNews > p:nth-of-type(3) a{ color:#000; text-decoration:underline; }
	.homeNewsArea  .newsCategoryIcon{ width:7rem; height:1.5rem; line-height:1.5rem; font-size:0.8rem; padding:0 0.8rem; background-color:#ffffff; border-radius:0.7rem; }
	.homeNewsArea  .newsCategoryIcon > span{ display:inline-block; margin-right:0.2rem; }
	.homeNews .newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeNews .newPDF:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin:0 0.2rem; }
	.homeNewsGoList{ display:inline-block; position:relative; margin-top:1.5rem; padding-left:1.2rem; color:#00649b; text-decoration:none; }
	.homeNewsGoList:before{ background:url(../../img/homeEventArrow.svg) 0 0 no-repeat; content:''; display:block; width:1rem; height:1rem; position:absolute; top:0.2rem; left:0; }
	
	
	/*HOME eng news*/
	.homeNewsAreaEn{ width:100%; background-color:#e4eff4; }
	.homeNewsAreaEn > div{ width:1100px; margin:auto; padding: 0 0 4rem 0; }
	.homeNewsBodyEn{ }
	.homeNewsEn{ padding-top:0.5rem; display:flex; flex-wrap:nowrap; }
	.homeNewsEn > p:nth-of-type(1){ width:5rem; font-size:0.8rem; margin-top:0.2rem; }
	.homeNewsEn > p:nth-of-type(2){ flex:1; padding-left:1rem; }
	.homeNewsEn > p:nth-of-type(2) a{ color:#000; text-decoration:underline; }
	.homeNewsEn .newWin:after{ background:url(../../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeNewsEn .newPDF:after{ background:url(../img/ico_PDF.svg) 0 0 no-repeat; content:''; display:inline-block; width:1rem; height:1rem; margin:0 0.2rem; }	
	
	
	/*HOME eng Banner*/
	.homeBannerAreaEn{ width:100%; background-color:#e4eff4; margin:auto; padding:4rem 0; }
	.homeBannerAreaEnBox01{ display: flex; flex-wrap: wrap;  width: 1100px; margin: auto;  }
	.homeBannerAreaEnBox01 > div{ width: 550px; height: 240px; }
	.homeBannerAreaEnBox01 .banner{ width: 100%; }
	
	.homeBannerAreaEnBox01 .inner01{ position: relative; overflow: hidden; max-width: 100%; padding-top: 43.6%; }
    .homeBannerAreaEnBox01 .inner01:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_01_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner01:hover:after { opacity: 0.8; -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }
	.homeBannerAreaEnBox01 .inner01 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	
	
	.homeBannerAreaEnBox01 .inner02{ position: relative; overflow: hidden; max-width: 100%; padding-top: 43.6%; }
    .homeBannerAreaEnBox01 .inner02:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_02_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner02:hover:after { opacity: 0.8; -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }
	.homeBannerAreaEnBox01 .inner02 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	
	
	.homeBannerAreaEnBox01 .inner03{ position: relative; overflow: hidden; max-width: 100%; padding-top: 43.6%; }
    .homeBannerAreaEnBox01 .inner03:after { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; opacity: 1; background: url("../../img/homeBanner_03_bg.jpg") no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; background-size: cover; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; transition: all .3s ease-out; }
	.homeBannerAreaEnBox01 .inner03:hover:after { opacity: 0.8; -moz-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }
	.homeBannerAreaEnBox01 .inner03 > a{ position: absolute; top:0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.25rem; text-align: center; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; font-weight:300; text-decoration: none; z-index: 1 }	

    .bannerSlideArea{ width: 550px; height: 240px; }

	.homeLeftBanner{ width:220px; }
	.homeLeftBanner > a{ width:100%; display:block; margin-bottom:0.5rem; }
	.homeOrganisationArea{ width:100%; }
	.homeOrganisationArea > div{ width:1100px; margin:auto; padding:4rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeOrganisationArea > div > div:nth-of-type(1){ width:18%; }
	.homeOrganisationArea > div > div:nth-of-type(1) > p{ font-size:1.6rem; line-height: 150%; }
	.homeOrganisationArea > div > div:nth-of-type(2){ width:82%; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.homeOrganisationArea > div > div:nth-of-type(2) > div{ width:25%; }
	.homeOrganisation{ padding:0 1rem; margin-bottom:2rem; border-left:1px #767d82 dotted; }
	.homeOrganisation > p{ line-height:150%; }
	.homeOrganisation > p > span{ color:#00649b; }
	.homeOrganisation > div{ display:block !important; }
	.homeOrganisation > div > a{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; line-height: 150%; text-decoration:none; }
	
	.homeBottomBanner{ width:100%; margin:auto; background-color:#232c35; }
	.homeBottomBannerBody{ width:778px; margin: auto; padding:4rem 0; display:flex; flex-wrap:wrap;  }
	.homeBottomBannerBody > a:nth-of-type(1){ display:block; width:30%; padding:0.3rem; }
	.homeBottomBannerBody > a:nth-of-type(2){ display:block; width:40%; padding:0.3rem; }
	.homeBottomBannerBody > a:nth-of-type(3){ display:block; width:28%; padding:0.3rem; }

	
	/*HEADER*/
	.header{ width:100%; height:140px; position:fixed; top:0; left:0; z-index:9999; }
	.headerTop{ width:100%; height:96px; position:absolute; top:0; left:0; background-color:#ffffff; }
	.headerLogo{ width:438px; height:auto; position:absolute; top:12px; left:2rem; }
	.headerTopBtn{ height:96px; display:flex; position:absolute; top:0; right:2rem; }
	.headerBtnLink{ width:80px; height:96px; display:flex; justify-content:center; align-items:center; border-left:1px #dfe5ea solid; }
	.headerBtnLink > a{ display:block; width:40px; height:40px; }
	.headerBtnAccess{ width:80px; height:96px; display:flex; justify-content:center; align-items:center; border-left:1px #dfe5ea solid; }
	.headerBtnAccess > a{ display:block; width:40px; height:40px; }
	.headerBtnJob{ width:80px; height:96px; display:flex; justify-content:center; align-items:center; border-left:1px #dfe5ea solid; }
	.headerBtnJob > a{ display:block; width:40px; height:48px; }
	
	.headerBtnLng{ width:120px; height:96px; display:flex; justify-content: flex-end; align-items:center; border-left:1px #dfe5ea solid; }
	.headerBtnLng > a{ display:block; width:40px; height:40px; margin:5px; }
	.headerBtnTwitter{ width:40px; height:96px; display:flex; justify-content:center; align-items:center; }
	.headerBtnTwitter > a{ display:block; width:40px; height:40px; }
	.googleSearchArea{ padding-right:1rem; display:flex; align-items:center; }
	.googleSearchInput{ display:block; width:5rem; height:1.5rem; background-color:#d2d4d6; }
	.googleSearchSubmit{ display:block; width:1.5rem; height:1.5rem; margin-left:0.4rem; }
	.googleSearchSubmit:hover{ cursor:pointer; opacity:0.7; }
	.headerMenuArea{ width:100%; height:60px; position:absolute; top:96px; left:0; background-color:rgba(30,40,50,1); }
	.headerMenu{ width:1100px; height:60px; margin:auto; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; }
	.headerMenuBtn{ width:366px; height:60px; display:flex; justify-content:center; align-items:center; background-color:rgba(30,40,50,0.7); }
	.headerMenu > .now{ background-color:rgba(0,100,160,0.7); }
	.headerMenuBtn:hover{ cursor:pointer; background-color:rgba(0,100,160,0.7); }
	.headerMenuBtn > div:nth-of-type(1){ width:185px; }
	.headerMenuBtn > p{ color:#ffffff; }
	.headerSubMenu{ display:none; width:100%; position:absolute; top:60px; left:0; background-color:#000000; }
	.headerSubMenuBody{ width:1100px; margin:auto; padding:3rem 0; display:flex; flex-wrap:nowrap; justify-content:left; }
	.headerSubMenuBody > div{ width:26rem; border-left:1px #ffffff solid; }
	.headerSubMenuBody > div > p{ padding-left:1rem; color:#ffffff; }
	.headerSubMenuBody > div > a{ padding-left:2rem; line-height:200%; color:#ffffff; text-decoration:none; display: inline-block; }
	.headerSubMenuBody > div:nth-of-type(1){ width:16rem; border:0; }
	.headerSubMenuBody > div:nth-of-type(1) > p{ font-size:1.5rem; line-height: 150%; color:#ffffff; width:15rem; border:0; font-family:'Noto Serif JP','Times New Roman','YuMincho','Hiragino Mincho ProN','Yu Mincho','MS PMincho',serif; }
	.headerSubMenuBody > div > a[target="_blank"]:after { content: ''; display: inline-block; width: 0.8rem; height: 0.8rem; background: url("../img/ico_window02.svg") no-repeat left bottom; background-size: contain; margin-left: 0.5rem; margin-right: 1rem; }

	/*FOOTER*/
	.btnPgTop{ background-color:#232c35; display:block; padding-bottom:2rem; text-align: right; }
	.btnPgTop > img{ width:3rem; height:3rem; margin-left: auto; margin-right: 2rem; }
	.btnPgTop > img:hover{ cursor:pointer; opacity:0.7; }
	.btnPgTop02{ position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: block;
    width:3rem; 
    z-index:9999; }
	.btnPgTop02 > img{ width:3rem; height:3rem; margin-left: auto; margin-right: 2rem; }
	.btnPgTop02 > img:hover{ cursor:pointer; opacity:0.7; }
	.footerBottomLink{ width:100%; background-color:#e4eff4; }
	.footerBottomLinkBody{ width:1100px; margin:auto; padding:4rem 0; display:flex; flex-wrap:nowrap; }
	.footerBottomLinkBody > div{ width:366px; padding:0 0.5rem; }
	.footerBottomLinkBody > div > p{ text-align:center; border-bottom:1px #232c35 solid; }
	.footerBottomLinkBody > div > div{ display:block !important; }
	.footerBottomLinkBody > div > div > a{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; text-decoration:none; }
	.footerBottomLinkBody > div > div > a.Sub{ padding-left:1rem; }
	.footer{ width:100%; background-color:#232c35; }
	.footer > div{ width:1100px; margin:auto; padding-top:1rem; padding-bottom:5rem; display:flex; flex-wrap:nowrap; justify-content:space-between; font-size:0.8rem; }
	.footer > div > p:nth-of-type(1){ color:#ffffff; }
	.footer > div > p:nth-of-type(2){ color:#ffffff; font-size:0.8rem; }
	.footerBottomLinkBody > div > div > p{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; }
	.footerBottomLinkBody > div > div > a[target="_blank"]:after { content: ''; display: inline-block; width: 1rem; height: 1rem; background: url("../img/ico_window.svg") no-repeat left top 0.3rem; background-size: 0.7rem; margin-left: 0.3rem; }
}
