
@charset "utf-8";

/*===================================================================
  CSS Import
===================================================================*/
@import url(./ress.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap');

/*===================================================================
  Common
===================================================================*/
body{ width:100%; color:#333333; background-color:#ffffff; }
a{ color:#004696; text-decoration:underline; }
a:hover{ color:#00649b; text-decoration:none; }
div{ position:relative; }
img{ display:inline-block; width:100%; height:auto; }
p{ line-height:180%; }

.fBold{ font-weight:bold; }
.cRed{ color:#eb2f67; }
.cBlue{ color:#00649b; }
.f080{ font-size:0.8rem; }

/*===================================================================
  Contents SP
===================================================================*/
@media( max-width:959px )
{
	.sp{ display:block; }
	.pc{ display:none !important; }
	/* COMMON */
	html{ width:100%; font-family:'Roboto Condensed',sans-serif; }
	body{ width:100%; }
	.mainWrapper{ width:100%; }
	.mainWrapper > div:nth-of-type(1){ width:100%; padding-top:2rem; }
	.mainWrapper > div:nth-of-type(2){ width:100%; }
	.contentsTitle{ padding-bottom:1rem; }
	.contentsTitle > p{ width:100%; color:#00649b; text-align:center; line-height:130%; }
	.contentsTitle > p:nth-of-type(1){ font-size:2rem; font-weight:bold; }
	.contentsTitle > p:nth-of-type(2){ margin-top:0.6rem; line-height:150%; }
	.mainContentsArea{ width:90%; margin:0 auto; margin-top:2rem; }

	/* News */
	.nwIndexBox1{ display:flex; flex-wrap:wrap; }
	.nwIndexBox1 > a{ display:block; width:calc((100% - 2.4rem) / 4); margin-right:0.6rem; margin-bottom:0.6rem; padding:0.4rem 0; color:#ffffff; text-decoration:none; text-align:center; background-color:#00649b; }
	.nwIndexBox1 > a:hover{ cursor:pointer; opacity:0.7; }
	.nwIndexBox1 > a:nth-of-type(5n){ margin-right:0; }
	.newsListArea{ margin-top:3rem; border-top:1px #00649b solid; }
	.newsContents{ margin-top:1rem; padding-bottom:1rem; border-bottom:1px #00649b solid; }
	.newsContents > p{ color:#000000; }
	.newsContents > a{ color:#000000; text-decoration:none; }
	.newsContents a:hover{ cursor:pointer; opacity:0.7; }

	/* Members */
	.mmIndexStr01{ font-size:1.2rem; font-weight:bold; }
	.mmIndexStr02{ margin-top:4rem; font-size:1.2rem; font-weight:bold; }
	.mmIndexBox01{ margin-top:1rem; }
	.mmLinkBox01{ margin-top:1rem; }
	.mmLinkBox01 > a { display:block; width:70%; margin:auto; margin-bottom:1rem; padding:2rem; background-color:#c8edff; color:#000000; font-weight:bold; text-align:center; text-decoration:none; }
	.mmLinkBox01 > a:hover{ cursor:pointer; opacity:0.6; text-decoration:none; }
	.mmIndexspCss{ display:block; text-align:center; }

	/* About us */
	.abIndexImg01{ width:100%; margin:auto; margin-top:2rem; }
	.abIndexBox01{ display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; }
	.abIndexBox02{ width:100%; margin-top:4rem; text-align:center; }
	.abIndexBox02 > p{ font-size:1.5rem; font-weight:bold; }
	.abIndexBox02 > a{ display:block; width:100%; margin:auto; margin-top:0; color:#00649b; }
	.abIndexBox02 > a:hover{ cursor:pointer; opacity:0.6; text-decoration:none; }
	.abIndexBox02 > a > p{ display:inline-block; margin:auto; position:relative; padding-left:1rem; }
	.abIndexBox02 > a > p:before{ content:''; display:inline-block; width:0.8rem; height:0.8rem; background-image:url(../img/arrowIconR.svg); background-size:contain; position:absolute; top:50%; left:0; transform: translate(0,-50%); }
  .column_table { width: 100%; border-collapse:collapse; margin-top:1rem; }
  .column_table .thead { display: none; }
	.column_table tr td { display: flex; }
	.column_table tr td.tA { font-weight:bold; border-bottom:4px #fff solid; }
	.column_table tr td.tA span:nth-of-type(1) { display: block; padding:0.5rem; width: 25%; background-color:#00649b; color:#ffffff; border-right:4px #fff solid; }
	.column_table tr td.tA span:nth-of-type(2) { display: block; padding:0.5rem; width:75%; font-weight: bold; background-color:#7aa4d2; color:#ffffff; word-break: break-all; text-align:center; }
	.column_table tr td.tAA { border-bottom:4px #fff solid; border-bottom:4px #fff solid; }
	.column_table tr td.tAA span:nth-of-type(1) { display: block; padding:0.5rem; width: 25%; font-weight: bold; color:#ffffff; background-color:#00649b; color:#ffffff; border-right:4px #fff solid; }
	.column_table tr td.tAA span:nth-of-type(2) { display: block; padding:0.5rem; width: 75%; background-color:#eaf2fb; word-break: break-all; }
	.column_table tr td.tB { font-weight:bold; border-bottom:4px #fff solid; }
	.column_table tr td.tB span:nth-of-type(1) { display: block; padding:0.5rem; width: 25%; color:#ffffff; background-color:#00649b; border-right:4px #fff solid; }
	.column_table tr td.tB span:nth-of-type(2) { display: block; padding:0.5rem; width:75%; font-weight: bold; background-color:#78b9d4; color:#ffffff; word-break: break-all; text-align:center; }
	.column_table tr td.tBB { border-bottom:4px #fff solid; }
	.column_table tr td.tBB span:nth-of-type(1) { display: block; padding:0.5rem; width: 25%; font-weight: bold; color:#ffffff; background-color:#00649b; color:#ffffff; border-right:4px #fff solid; }
	.column_table tr td.tBB span:nth-of-type(2) { display: block; padding:0.5rem; width: 75%; background-color:#dcedff; word-break: break-all; }

  
	/* HOME */
	.headerLogo{ margin:auto 0; z-index:10; text-align:center; }
	.headerLogo > a{ display:inline-block; text-decoration:none; }
	.headerLogo > a > div:nth-of-type(1) { display:inline-block; margin:auto 0; font-size:1.5rem; padding:0 1rem; padding-top:1rem; font-weight:bold; background-color:#00649b; color:#ffffff; }
	.headerLogo > a > div:nth-of-type(2) > p:nth-of-type(1) { display:block; margin:auto 0; font-size:1.5rem; font-weight:bold; line-height:150%; color:#00649b; }
	.headerLogo > a > div:nth-of-type(2) > p:nth-of-type(2) { display:block; margin:auto 0; line-height:110%; color:#00649b; }
	.headerLogoInn{ width:100%; background-color:#00649b; padding-bottom:0.5rem; }
	.headerLogoInn > a{ display:block; text-decoration:none; }
	.headerLogoInn > a > div:nth-of-type(1) { width:70%; font-size:1.2rem; margin-left:1rem; padding:0 0.5rem; padding-top:1rem; font-weight:bold; background-color:#ffffff; color:#00649b; text-align:center; }
	.headerLogoInn > a > div:nth-of-type(2) > p:nth-of-type(1) { width:70%; margin-left:1rem; font-size:1.2rem; font-weight:bold; line-height:150%; color:#ffffff; text-align:center; }
	.headerLogoInn > a > div:nth-of-type(2) > p:nth-of-type(2) { width:70%; margin-left:1rem; font-size:0.8rem; line-height:110%; color:#ffffff; text-align:center; }
	.homeMainImgArea{ width:90%; margin:0 auto; margin-top:2rem; }
	.homeMainImgArea > div{ width:100%; height:100%; }
	.homeLinkBtn{ width:90%; margin:0 auto; margin-top:1rem; }
	.homeLinkBtn > a{ display:block; position:relative; width:100%; height:20vw; line-height:20vw; margin-bottom:0.5rem; font-weight:bold; color:#00649b; text-decoration:none; text-align:center; border:1px #00649b solid; }
	.homeLinkBtn > a > p{ display:block; position:absolute; top:50%; right:0; left:0; transform: translate(0,-50%); line-height:150%; }
	.homeArea{ width:90%; margin:0 auto; margin-top:3rem; margin-bottom:5rem; }
	.homeTitle{ text-align:center; border-bottom:1px #00649b solid; }
	.homeTitle > p{ color:#00649b; font-size:1.8rem; font-weight:bold; line-height:150%; padding-bottom:0.5rem; }
	.homeNewsBody{ margin-top:1rem; }
	.homeNews{ margin-bottom:1rem; }
	.homeNews > a{ color:#000000; text-decoration:none; }
	.homeNewsOtherBtn{ text-align:right; }
	.homeNewsOtherBtn > a{ display:inline-block; position:relative; line-height:100%; padding-left:1.2rem; color:#00649b; font-size:0.8rem; font-weight:bold; text-decoration:none; }
	.homeNewsOtherBtn > a:before{ content:''; display:inline-block; width:0.8rem; height:0.8rem; background-image:url(../img/arrowIconR.svg); background-size:contain; position:absolute; top:0; left:0; }
	.homeContentsBody{ margin-top:1rem; }
	.homeLinkBody{ margin-top:1rem; }
	.homeLinkBody > a{ display:block; position:relative; width:80%; margin:0 auto; margin-bottom:1rem; padding:1rem; padding-left:2.5rem; font-weight:bold; color:#000000; text-decoration:none; border:1px #00649b solid; }
	.homeLinkBody > a.t1:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t1.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t2:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t2.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t3:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t3.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t4:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t4.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t5:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t5.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t6:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t6.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a > span{ display:block; font-size:0.9rem; font-weight:normal; }


	/* HEADER */
	header{ width:100%; height:3.6rem; position:fixed; top:0; right:0; z-index:9999; }
	.mainMenuBtnOpen{ width:3.6rem; height:4.2rem; position:absolute; top:0; right:0; background-color:rgba(255,255,255,0.9); }
	.mainMenuBtnOpen > div{ width:2rem; height:2rem; position:absolute; top:0.8rem; right:0.8rem; }
	.OpenInn { background-color:#00649b; }
	.mainMenu{ width:100%; height:100vh; position:absolute; top:0; right:-100vw; z-index:+10; background-color:#00649b; }
	.mainMenuBtnCloseArea{ width:100%; height:3.6rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
	.mainMenuBtnClose{ width:2rem; height:2rem; margin-left:1rem; }
	.mainMenuBtnClose > div:nth-of-type(1){ width:2rem; height:2rem; }
	.mainMenuBtnClose > div:nth-of-type(2){ display:none; }
	.mainMenuBodyArea{ padding-left:2rem; }
	.mainMenuBodyArea > a{ padding-top:2rem; color:#ffffff; display:inline-block; text-decoration:none; }
	.mainMenuBodyArea > a.t1{ font-size:1.3rem; }
	.mainMenuBodyArea > a.t2{ font-size:1.1rem; }


	/* Footer */
	footer{ width:100%; margin-top:3rem; }
	.btnPgTop{ width:2rem; height:2rem; margin-left:auto; margin-right:2rem; }
	.footerBody{ width:100%; position:relative; margin-top:2rem; padding:2rem 1rem; background-color:#00649b; display:flex; flex-direction: column; }
	.footerBody > div:nth-of-type(1) { width:70%; margin-top:2rem; order:2; }
	.footerBody > div:nth-of-type(2) { order:1; }
	.footerBody > div:nth-of-type(2) > a{ display:block; color:#ffffff; padding-bottom:1rem; text-decoration:none; }

}
/*===================================================================
  Contents PC
===================================================================*/
@media( min-width:960px )
{
	.sp{ display:none !important; }
	.pc{ display:block; }
	/* COMMON */
	html{ width:100%; font-size:16px; font-family:'Roboto Condensed','UD Reimin Medium','UD Shin Go NT Medium',sans-serif; }
	body{ width:100%; }
	.mainWrapper{ width:100%; /*min-width:1150px;*/ position:static; padding-top:200px; display:flex; flex-wrap:nowrap; }
	.mainWrapper > div:nth-of-type(1){ width:370px; position:static; overflow:hidden; }
	.mainWrapper > div:nth-of-type(2){ flex:1; }
	.contentsTitle{ width:400px; height:400px; position:fixed; top:200px; left:-30px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; border:1px #00649b solid; }
	.contentsTitle > p{ width:100%; color:#00649b; text-align:center; line-height:130%; }
	.contentsTitle > p:nth-of-type(1){ font-size:2.3rem; font-weight:bold; }
	.contentsTitle > p:nth-of-type(2){ margin-top:1rem; line-height:150%; }
	.mainContentsArea{ max-width:800px; margin:0 auto; padding:0 40px; }

	/* News */
	.nwIndexBox1{ display:flex; flex-wrap:wrap; }
	.nwIndexBox1 > a{ display:block; width:calc((100% - 2.4rem) / 5); margin-right:0.6rem; padding:0.4rem 0; color:#ffffff; text-decoration:none; font-size:1.2rem; text-align:center; background-color:#00649b; }
	.nwIndexBox1 > a:hover{ cursor:pointer; opacity:0.7; }
	.nwIndexBox1 > a:nth-of-type(5n){ margin-right:0; }
	.newsYearTitle{ margin-top:3rem; color:#00649b; font-size:2rem; font-weight:bold; }
	.newsListArea{ margin-top:0.5rem; border-top:1px #00649b solid; }
	.newsContents{ margin-top:1rem; padding-bottom:1rem; border-bottom:1px #00649b solid; }
	.newsContents > p{ color:#000000; }
	.newsContents > a{ color:#000000; text-decoration:none; }
	.newsContents a:hover{ cursor:pointer; opacity:0.7; }

	/* Members */
	.mmIndexStr01{ font-size:1.2rem; font-weight:bold; }
	.mmIndexStr02{ margin-top:4rem; font-size:1.2rem; font-weight:bold; }
	.mmIndexBox01{ margin-top:1rem; }
	.mmLinkBox01{ margin-top:1rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
	.mmLinkBox01 > a { display:block; width:32%; padding:2rem; background-color:#c8edff; color:#000000; font-weight:bold; text-align:center; text-decoration:none; }
	.mmLinkBox01 > a:hover{ cursor:pointer; opacity:0.6; text-decoration:none; }
	.mmLinkBox01::after{ content:""; display: block; width:32%; }

	/* About us */
	.abIndexImg01{ width:80%; margin:auto; margin-top:4rem; }
	.abIndexBox01{ margin-top:1rem;  }
	.abIndexBox02{ width:100%; margin-top:4rem; text-align:center; }
	.abIndexBox02 > p{ font-size:1.5rem; font-weight:bold; }
	.abIndexBox02 > a{ display:block; width:100%; margin:auto; margin-top:1rem; color:#00649b; }
	.abIndexBox02 > a:hover{ cursor:pointer; opacity:0.6; text-decoration:none; }
	.abIndexBox02 > a > p{ display:inline-block; margin:auto; position:relative; padding-left:1rem; }
	.abIndexBox02 > a > p:before{ content:''; display:inline-block; width:0.8rem; height:0.8rem; background-image:url(../img/arrowIconR.svg); background-size:contain; position:absolute; top:50%; left:0; transform: translate(0,-50%); }
	.column_table { width:100%; border-collapse:collapse; }
	.column_table .thead { background: #00649b; color: #fff; word-break: break-all; }
	.column_table .thead th:nth-of-type(1) { width:40%; padding: 0.5rem; border-right: solid 4px #fff; border-bottom: solid 4px #fff; }
	.column_table .thead th:nth-of-type(2) { width:60%; padding: 0.5rem; border-bottom: solid 4px #fff; }
	.column_table tr td { border-right: solid 4px #fff; background: #00649b; padding: 0.5rem; word-break: break-all; }
	.column_table tr td.tA { background: #7aa4d2; color: #fff; font-weight:bold; text-align:center; }
	.column_table tr td.tAA { background: #eaf2fb; }
	.column_table tr td.tB { background: #78b9d4; color: #fff; font-weight:bold; text-align:center; }
	.column_table tr td.tBB { background: #dcedff; }

	/* HOME */
	.headerLogo{ width:100%; margin:auto 0; z-index:10; text-align:center; }
	.headerLogo > a{ display:inline-block; text-decoration:none; }
	.headerLogo > a > div:nth-of-type(1) { display:inline-block; margin:auto 0; font-size:2rem; padding:0 3rem; padding-top:1rem; font-weight:bold; background-color:#00649b; color:#ffffff; }
	.headerLogo > a > div:nth-of-type(2) > p:nth-of-type(1) { display:block; margin:auto 0; font-size:2rem; font-weight:bold; line-height:150%; color:#00649b; }
	.headerLogo > a > div:nth-of-type(2) > p:nth-of-type(2) { display:block; margin:auto 0; font-size:1.1rem; line-height:110%; color:#00649b; }
	.headerLogo > a:hover{ cursor:pointer; opacity:0.7; text-decoration:none; text-decoration-color:#fff; }
	.headerLogoInn{ width:100%; position:fixed; top:0; right:0; z-index:10; background-color:#00649b; padding-bottom:1rem; }
	.headerLogoInn > a{ display:inline-block; text-decoration:none; }
	.headerLogoInn > a > div:nth-of-type(1) { width:460px; font-size:2rem; margin-left:2rem; padding:0 2rem; padding-top:1rem; font-weight:bold; background-color:#ffffff; color:#00649b; text-align:center;}
	.headerLogoInn > a > div:nth-of-type(2) > p:nth-of-type(1) { width:460px; margin-left:2rem; font-size:2rem; font-weight:bold; line-height:150%; color:#ffffff; text-align:center; }
	.headerLogoInn > a > div:nth-of-type(2) > p:nth-of-type(2) { width:460px; margin-left:2rem; font-size:1.1rem; line-height:110%; color:#ffffff; text-align:center; }
	.headerLogoInn > a:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.homeMainImgArea{ width:800px; margin:0 auto; margin-top:4rem; }
	.homeMainImgArea > div{ width:100%; height:100%; }
	.homeLinkBtn{ width:800px; margin:0 auto; margin-top:2rem; }
	.homeLinkBtn > a{ display:block; position:relative; width:100%; height:6rem; margin-bottom:0.5rem; font-size:1.4rem; font-weight:bold; color:#00649b; text-decoration:none; text-align:center; border:1px #00649b solid; }
	.homeLinkBtn > a > p{ display:block; position:absolute; top:50%; right:0; left:0; transform: translate(0,-50%); line-height:150%; }
	.homeLinkBtn > a:hover{ background-color:#f5ffff; }
	.homeArea{ width:800px; margin:0 auto; margin-top:3rem; margin-bottom:5rem; }
	.homeTitle{ width:100%; text-align:center; border-bottom:1px #00649b solid; }
	.homeTitle > p{ color:#00649b; font-size:1.8rem; font-weight:bold; }
	.homeNewsBody{ width:800px; margin-top:1rem; }
	.homeNews{ width:100%; margin-bottom:1rem; }
	.homeNews > a{ color:#000000; text-decoration:none; }
	.homeNewsOtherBtn{ width:800px; margin:0 auto; text-align:right; }
	.homeNewsOtherBtn > a{ display:inline-block; position:relative; line-height:100%; padding-left:1.2rem; color:#00649b; font-size:0.8rem; font-weight:bold; text-decoration:none; }
	.homeNewsOtherBtn > a:before{ content:''; display:inline-block; width:0.8rem; height:0.8rem; background-image:url(../img/arrowIconR.svg); background-size:contain; position:absolute; top:0; left:0; }
	.homeNewsOtherBtn > a:hover{ cursor:pointer; opacity:0.7; }
	.homeContentsBody{ width:800px; margin-top:1rem; }
	.homeLinkBody{ width:800px; margin-top:1rem; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
	.homeLinkBody > a{ display:block; position:relative; width:32%; margin-bottom:1rem; padding:1rem; padding-left:2.5rem; font-weight:bold; color:#000000; text-decoration:none; border:1px #00649b solid; }
	.homeLinkBody > a.t1:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t1.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t2:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t2.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t3:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t3.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t4:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t4.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t5:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t5.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a.t6:before{ content:''; display:inline-block; width:1rem; height:1rem; background-image:url(../img/arrowIconR_t6.svg); background-size:contain; position:absolute; top:1.2rem; left:1rem; }
	.homeLinkBody > a > span{ display:block; font-size:0.9rem; font-weight:normal; }

	/* HEADER */
	header{ width:20%; height:100px; position:fixed; top:0; right:0; z-index:9999; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
	.mainMenuBtnOpen{ width:50px; height:50px; position:absolute; top:1.5rem; right:2rem; background-color:rgba(255,255,255,1); }
	.mainMenuBtnOpen > div{ width:100%; height:100%; }
	.mainMenuBtnOpen:hover{ cursor:pointer; opacity:0.7; }
	.OpenInn { background-color:#00649b; }
	.mainMenu{ width:400px; height:100vh; position:absolute; top:0; right:-400px; z-index:+10; background-color:#00649b; }
	.mainMenuBtnCloseArea{ width:100%; height:100px; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
	.mainMenuBtnClose{ width:48px; height:48px; margin-left:2rem; }
	.mainMenuBtnClose > div{ width:100%; height:100%; }
	.mainMenuBtnClose:hover{ cursor:pointer; opacity:0.7; }
	.mainMenuBodyArea{ padding-top:2rem; padding-left:2rem; }
	.mainMenuBodyArea > a{ padding-top:2rem; color:#ffffff; display:inline-block; text-decoration:none; }
	.mainMenuBodyArea > a:hover{ opacity:0.7; text-decoration:underline; }
	.mainMenuBodyArea > a.t1{ font-size:1.3rem; }
	.mainMenuBodyArea > a.t2{ font-size:1.1rem; }

	/* Footer */
	footer{ width:100%; margin-top:5rem; }
	.btnPgTop{ width:50px; height:50px; margin-left:auto; margin-right:2rem; }
	.btnPgTop:hover{ cursor:pointer; opacity:0.7; }
	.footerBody{ width:100%; position:relative; margin-top:2rem; padding-top:2rem; padding-bottom:4rem; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; background-color:#00649b; }
	.footerBody > div:nth-of-type(1) { width:300px; margin-left:2rem; }
	.footerBody > div:nth-of-type(2) { position:absolute; top:0; right:0; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-right:2rem; padding-top:2rem; }
	.footerBody > div:nth-of-type(2) > a{ color:#ffffff; margin-right:2rem; text-decoration:none; }
	.footerBody > div:nth-of-type(2) > a:last-child{ padding-right:0; }
}
