
@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',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; }

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


/*===================================================================
 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; }
	.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; }


	/*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: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; }
	.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){ }
	.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: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; }
	.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; display:flex; flex-wrap:wrap; }
	.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; font-weight:bold; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; 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(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; }


	/*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; }


	/*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 > img{ border:1px #999 solid; }
	.accessContentsBox01 > div{ padding-top:1rem; }
	.accessContentsBox01 > div > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; padding-left:1rem; text-indent:-1rem; }
	.accessContentsBox01 > div > p .Red{ color:#cc0057; }
	.accessContentsBox01 > div > p .Blue{ color:#6490c4; }
	.accessContentsBox01 > div > 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%; height:calc(50vh + 3rem); 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; 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; }

	/*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:50vw; 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; }
	.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:2rem; 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; }
	.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; }
	.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; }


	/*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; }
	.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:8rem; 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{ margin-top:1rem; 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; width:9rem; height:3rem; line-height:3rem; margin-left:0.3rem; text-align:center; text-decoration:none; background-color:#00649b; }
	.researchPageHeadLink > a > p{ color:#ffffff; height:3rem; line-height:3rem; }
	.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; }
	.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; font-weight:bold; }
	.researchMember > div:nth-of-type(2) > p:nth-of-type(2){ font-size:1.3rem; 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:11rem; }
	.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; }


	/*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; }


	/*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 > img{ width:400px; border:1px #999 solid; }
	.accessContentsBox01 > div{ width:600px; padding-left:2rem; }
	.accessContentsBox01 > div > p{ margin-bottom:0.3rem; padding-bottom:0.3rem; border-bottom:1px #ccc solid; padding-left:1rem; text-indent:-1rem; }
	.accessContentsBox01 > div > p .Red{ color:#cc0057; }
	.accessContentsBox01 > div > p .Blue{ color:#6490c4; }
	.accessContentsBox01 > div > 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; height:540px; 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; }
	.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:15%; }
	.homeOrganisationArea > div > div:nth-of-type(1) > p{ font-size:1.6rem; }
	.homeOrganisationArea > div > div:nth-of-type(2){ width:85%; 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:180%; }
	.homeOrganisation > p > span{ color:#00649b; }
	.homeOrganisation > div{ display:block !important; }
	.homeOrganisation > div > a{ display:inline-block; margin-top:0.5rem; font-size:0.8rem; text-decoration:none; }
	.homeBottomBanner{ width:100%; background-color:#232c35; }
	.homeBottomBannerBody{ width:1100px; margin:auto; padding:4rem 0; display:flex; flex-wrap:wrap; }
	.homeBottomBannerBody > a{ display:block; width:20%; 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:322px; 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; }
	.headerBtnLng{ width:150px; height:96px; display:flex; justify-content:center; 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{ padding: 0 1.5rem; 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:20rem; 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; }
	.headerSubMenuBody > div:nth-of-type(1){ width:18rem; border:0; }
	.headerSubMenuBody > div:nth-of-type(1) > p{ font-size:1.5rem; 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:16.6%; 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; }
}
