
@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');



/*===================================================================
 Common
===================================================================*/
*{ font-family: Futura, 'Century Gothic', sans-serif; font-weight: normal; }
html{ width:100%; }
body{ width:100%; background-color:#000; }
a{ color:#fff; text-decoration:none; }
div{ position:relative; }
img{ display:block; width:100%; height:auto; }
p{ line-height:200%; color: #000000; }

/*===================================================================
 Font, Color
===================================================================*/
.fnormal{ font-weight:normal; font-weight:300; }
.fBold{ font-weight:bold; font-weight:700; }
.f120{ font-size:1.2rem; }
.f100{ font-size:1rem; }
.f080{ font-size:0.8rem; }
.cWhite{ color:#ffffff; }
.cBlue{ color:#00a0dd; }
.cRed{ color:#5a0000; }
.cGreen{ color:#19bd72; }
.cGray{ color:#808080; }
.fGothic{ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }

/*===================================================================
 SP
===================================================================*/
@media( max-width:899px )
{
	.sp{ display:block; }
	.pc{ display:none !important; }
	/* COMMON */
	html{ font-size:100%; }
	body{ background-color:#000000; }
	.ContHeadArea { width:100vw; height:40vh; margin-top:-4rem; text-align: center; }
	.ContTLTArea{ width:90vw; margin:auto; }
	.ContTLTArea > div:nth-of-type(1){ }
	.ContTLTArea > div:nth-of-type(2){ }
	.ContTLT{ margin:auto; padding-top:5rem; }
	.ContTLT > div{ width:50%; height:0.4rem; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.ContTLT > p{ color:#ffffff; font-size:2.5rem; }
	.ContTLT > p > span{ display:block;   line-height:150%;}
	.spacer { width: 100%; }
	.parent { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 1.5rem; padding: 0.2rem; width: 13rem; margin:0 auto; }
	.child { padding-left:1rem; font-size:0.8rem; background-color: #000000; border-radius: 1.5rem; height: 30px; line-height: 30px;	color: #ffffff; }
	.child:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:3rem; height:3rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.parent02 { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 1.5rem; padding: 0.2rem; width: 13rem; margin-top:2rem; float: right; margin-bottom:2rem; }
	.child02 { color:#000; padding-left:1rem; font-size:0.8rem; background-color: #d2d4da; border-radius: 1.5rem; height: 30px; line-height: 30px;	}
	.child02:after{ background:url(../img/arrowType02.svg) 0 0 no-repeat; content:''; display:block; width:3rem; height:3rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.parent03 { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 16px; padding: 3px; width: 70%; margin-top:0.5rem; }
	.child03 { padding-left:1rem; font-size:0.8rem; background-color: #000000; border-radius: 15px; height: 30px; line-height: 30px;	color: #ffffff; }
	.child03:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:2rem; height:2rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.LinkOFF{ display:block; width:47%; margin-right:0.5rem; background-color:#fff; color:#000; position:relative; margin-bottom:0.5rem; font-size:0.8rem; }
	.LinkOFF > p { padding-left:1rem; padding-top:0.4rem; color: #000; padding-bottom:0.3rem;  }
	.LinkON{	display:block; width:47%; height: auto; border-left: 4px solid #19bd72; border-right: 4px solid #00a0dd; background-color: #fff; margin-right:0.5rem; margin-bottom:0.5rem; font-size:0.8rem; }
	.LinkON > p { padding:0.1rem 1rem; color: #000; }
	.LinkON::before,
	.LinkON::after{
	  content: "";
	  display: block;
	  height: 4px;
	  background: linear-gradient(to right, #19bd72 0%, #00a0dd 100%);
	}


	/*About*/
	.AboutHeadArea { background:url(../../about/img/header_Img.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.AboutLinkArea{ display:flex; margin-top:2rem; }
	.AboutLinkArea > a{ background-color:#fff; padding:0.2rem 1rem; }
	.AboutLinkArea02{ display:flex; margin-top:2rem; }
	.AboutLinkArea02 > a{ background-color:#fff; padding:0.2rem 1rem; }
	.AboutIMGBox { margin:auto; margin-top:4rem; z-index:888; }
	.AboutIMGBox > img { }
	.AboutBoxALL{ width:100%; background-color:#d2d4da; margin-top:-5rem; padding-bottom:10rem; }
	.AboutBoxALL02{ width:100%; background-color:#d2d4da; margin-top:4.8rem; padding-bottom:10rem; }
	.AboutBox01{ width:90vw; margin:auto; margin-top:3rem; padding-top:3rem; }
	.AboutBox01 p{ margin-bottom:1rem; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.AboutBox02{ width:90vw; margin:auto; margin-top:7rem; }
	.AboutBox02 > div{ width:50%; height:0.4rem; margin:auto; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.AboutBox02 > p{ font-size:2.5rem; text-align: center; line-height: 150%; }
	.AboutBox03 > .IMG01{ width:90vw; margin:auto; margin-top:2rem; margin-bottom:2rem; }
	.AboutBox03 > .IMG02{ width:90vw; margin:auto; margin-top:4rem;  }


	/*Members*/
	.MemberHeadArea { background:url(../../member/img/header_ImgSP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.MemberLinkArea{ display:flex; flex-wrap: wrap; margin-top:2rem; }
	.MemberBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-bottom:10rem; }
	.MemberBox01{ width:90vw; margin:auto; padding-bottom:1rem; }
	.MemberBox01 > div{ height:0.5rem; margin:auto; margin-bottom:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.MemberBox01 > p{ }
	.MemberBox02{ width:90vw; margin:auto; }
	.MemberBox02 > div{ display:flex; padding:1rem 0; }
	.MemberBox02 > .Profile > div:nth-of-type(1){ width:30%; }
	.MemberBox02 > .Profile > div:nth-of-type(2){ width:70%; padding-left:1rem;  }
	.MemberBox02 > .Profile > div:nth-of-type(2) > p{ line-height:170%; }
	.Country{ font-size:0.8rem; padding-top:0.5rem; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;  }
	.Memberspacer { width: 100%; margin-top:7rem; }

    
	
	
	/*Activitiy*/
	.activitiyHeadArea { background:url(../../activitiy/img/header_ImgSP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.activitiyLinkArea{ display:flex; flex-wrap: wrap; margin-top:2rem; }
	.activitiyLinkArea02{ width:100%; margin:auto; margin-top:3rem; padding-bottom:1rem; }
	.activitiyLinkArea02 > a{ display:block; width:70%; padding:0.2rem 1rem; background: #fff; }
	.activitiyBoxALL02{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-bottom:10rem; }
	.activitiyBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.activitiyBox01{ width:90vw; margin:auto; }
	.activitiyBox01 > p{ font-size:2rem; }
	.activitiyBox02{ width:100%; margin:auto; margin-bottom:3rem; }
	.activitiyBox02 > .INBox{ width:90vw; margin:auto; background-color:#fff; word-wrap: break-word; padding:1rem; }
	.activitiyBox02 > .INBox > p:nth-of-type(1){ font-size:1.5rem; padding-bottom:1rem; line-height:150%; }
	.activitiyBox02 > .INBox > p:nth-of-type(2){ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.activitiyBox02 > .INBox > .Photover{ }
	.activitiyBox02 > .INBox > .Photover > span{  }
	.activitiyBox02 > .INBox > .Photover > img{ width:80%; margin:auto; margin-top:1rem;}
	.activitiyBox02 > .INLink{ width:90vw; margin:auto; background-color:#fff; padding:1rem 0;  }
	.activitiyBox02 > .INLink{ width:90vw; margin:auto; padding-top:2rem; }
	.activitiyBox02 > .INLink > .Detail{  display:block; width:70%; margin:auto; background: linear-gradient(-135deg, #00a0dd, #19bd72);  padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Detail:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Detail > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Detail > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox02 > .INLink > .Application{  display:block; width:70%; margin:auto; background: linear-gradient(-135deg, #ffa000, #c80000);  margin-top:0.5rem; padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Application:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Application > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Application > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox02 > .INLink > .Photo{  display:block; width:70%; margin:auto; background: linear-gradient(-135deg, #be8cbe, #6446be);  padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Photo:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Photo > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Photo > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox04{ width:100%; margin:auto; padding-top:2rem; }
	.activitiyBox04 p{ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;  }
	.activitiyBox04 > .INBox{ width:90vw; margin:auto; word-wrap: break-word; }
	.activitiyBox04 > .INBox > p > a{ color:#000000; }
	.activitiyBox04 > .INBox > p:nth-of-type(1){ font-size:1.5rem; padding-bottom:1rem; line-height:150%; font-family: Futura, 'Century Gothic', sans-serif; font-weight: normal; }
	.activitiyBox04 > .INBox > p:nth-of-type(2){ padding-bottom:1rem; border-bottom:1px #000 solid; }
	.activitiyBox04 > .INBox > p:nth-of-type(3){ padding-top:1rem; }
	.activitiyBox04 > .INBox > .Layout01{ background-color:#fff;  padding:1rem; margin-top:2rem; }
	.activitiyBox04 > .INBox > .Application{  display:block; width:80%; background: linear-gradient(-135deg, #ffa000, #c80000);  margin-top:2rem; padding:1rem; border-radius:1rem;  }
	.activitiyBox04 > .INBox > .Application:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox04 > .INBox > .Application > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox04 > .INBox > .Application > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox04 > .INPDF{ width:50%; margin:auto;  }
	.activitiyBox04 > .INPDF > a{ display:block; margin-bottom:0.5rem; text-align: center; }
	.activitiyLink { width:60%; margin:auto;  }
	.activitiyLink img { margin-top:2rem; }
	
	
	
	
	/*Paper*/
	.paperHeadArea { background:url(../../paper/img/header_ImgSP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.paperLinkArea{ display:flex; flex-wrap: wrap; margin-top:2rem; }
	.paperBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.paperBox01{ width:90vw; margin:auto; }
	.paperBox01 > div{ width:100%; height:0.5rem;  background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.paperBox01 > p{ font-size:2rem; }
	.paperBox02{ width:90vw; margin:auto; }
	.paperBox02 > .INDay{ width:50%; margin-bottom:3rem; }
	.paperBox02 > .INDay > div{ height:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.paperBox02 > .INBox{ width:90vw; background-color:#fff; padding:1rem; word-wrap: break-word; }
	.paperBox02 > .INBox > .Title{ font-size:1.5rem; padding-bottom:1rem; line-height:150%; }
	.paperBox02 > .INBox > .Purpose{ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.paperBox02 > .INBox > .Purpose > a{ color:#19bd72;  }
	.paperBtn01{  display:block; width:100%; background: linear-gradient(-135deg, #00a0dd, #19bd72);  margin-top:1rem; padding:0.5rem 1rem; border-radius:1rem;  }
	.paperBtn01:hover{ cursor:pointer; opacity:0.7; }
	.paperBtn01 > .BtnLink{ color:#ffffff; font-weight:bold; font-size:0.8rem; position: relative; }
	.paperBtn01 > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.paperBoxLine{  display:block; margin-top:2rem; padding-bottom:1rem; border-top:1px #000 solid;   }
	
	
	
	/*Link*/
	.linkHeadArea { background:url(../../img/link_ImgBG_SP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.linkBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:3rem; padding-bottom:10rem; }
	.linkBox01{ width:80%; margin:auto; }
	.linkBox01 a{ display:block; margin-bottom:2rem; word-wrap: break-word; }
	.linkBox01 a > span{ font-size:0.8; color:#000; }
	.linkBox02{ width:80%; margin:auto; font-size:1.5rem; font-weight:bold; margin-bottom:1rem;  }

	/*Contact*/
	.contactHeadArea { width:auto; height: 300px; background:url(../../img/contact_ImgBG_SP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.contactBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:3rem; padding-bottom:10rem; }
	.contactBox01{ width:90vw; margin:auto; }
	.contactBox01 > div:nth-of-type(1){ word-wrap: break-word; }
	.contactBox01 > div:nth-of-type(2){ width:100%; margin:auto; margin-top:2rem; }
	.contactBox02{ width:90vw; margin:auto; border-bottom:1px #000 solid;  }
	.contactBox02 > p{ font-size:2rem; }


	/*News*/
	.topicsHeadArea { background:url(../../img/topics_ImgBG_SP.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.topicsLinkArea{ display:flex; flex-wrap: wrap; margin-top:2rem; }
	.topicsBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.topicsBox01{ width:90vw; margin:auto; border-bottom:1px #000 solid;  }
	.topicsBox01 > p{ font-size:2rem; }
	.topicsBox02{ width:90vw; margin:auto;  padding-top:2rem;  }
	.topicsBox02 > .homeNews{ padding-top:0.5rem; flex-wrap:nowrap; }
	.topicsBox02 > .homeNews > p:nth-of-type(1){ width:7rem; color:#000; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.topicsBox02 > .homeNews > p:nth-of-type(2){ width:5rem; margin-top:0.4rem; color:#000; }
	.topicsBox02 > .homeNews > p:nth-of-type(3){ flex:1; color:#000; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; word-wrap: break-word; }
	.topicsBox02 > .homeNews > p:nth-of-type(3)> a{ color:#000; text-decoration:underline; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;  }
	.topicsBox02 > .homeNews > p:nth-of-type(3) [target="_blank"]:after{ background:url(../img/homeNewsNewWin02.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.topicsBox02 > .homeNews > .CategoryIconA{ height:1.5rem; text-align: center; line-height:1.3rem; font-size:0.8rem; border-radius:0.7rem; border:2px #ffa000 solid; }
	.topicsBox02 > .homeNews > .CategoryIconB{ height:1.5rem; text-align: center; line-height:1.3rem; font-size:0.8rem; border-radius:0.7rem; border:2px #d250d2 solid; }


	/*HOME*/
	.homeNewsArea{ width:100vw; }
	.homeNewsArea > div{ width:100vw; margin:auto; padding:3rem 0; }
	.homeNewsHead > div{ width:50%; height:0.4rem; margin:auto; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.homeNewsHead > p{ color:#ffffff; font-size:2.5rem; text-align: center; margin-bottom:2rem; }
	.homeNews{ width:90vw; margin:auto; margin-bottom:1.5rem; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(1){ color:#ffffff; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(2){ width:5rem; margin-top:0.4rem; color:#ffffff; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(3){ color:#ffffff; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; word-wrap: break-word; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(3)> a{ color:#ffffff; text-decoration:underline;  font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; word-wrap: break-word;}
	.homeNewsArea > div > .homeNews > p:nth-of-type(3) [target="_blank"]:after{ background:url(../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeNewsArea > div > .homeNews > .CategoryIconA{ height:1.5rem; color:#ffffff; text-align: center; line-height:1.5rem; font-size:0.8rem; border-radius:0.7rem; border:1px #ffa000 solid; }
	.homeNewsArea > div > .homeNews >  .CategoryIconB{ height:1.5rem; color:#ffffff; text-align: center; line-height:1.5rem; font-size:0.8rem; border-radius:0.7rem; border:1px #d250d2 solid; }
	.homeLinkArea{ width:100%; background-color:#d2d4da; }
	.homeLinkArea > div{ width:90vw; margin:auto; padding:2rem 0; }
	.homeLinkHead > p{ font-size:3rem; margin-bottom:1rem; line-height:130%; }
	.homeLinkHead > div:nth-of-type(1){ width:90vw; height:0.4rem; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.homeLinkBtn{ flex:1; clear:both; }
	.homeLinkBtn > div{ display:flex; flex-wrap: wrap; }
	.homeLinkBtn > div > a{ width:48%; text-align: center; margin:0 0.1rem; margin-bottom:0.5rem; border:1px #eee solid; }


	/*HEADER*/
	.spheader{ width:100vw; }
	.spheaderTop{ width:95vw; height:3rem; margin:0 auto; margin-top:1rem; display:flex; align-items:center; justify-content:space-between; background-color:#000; border-radius:3rem; z-index:9999;  }
	.spheaderLogo{ width:70%; height:auto; margin-left:1.5rem;  }
	.spheaderLogo > img{ width:3rem; height:auto; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.spheaderLogo > p{ color:#ffffff; position: absolute; top:50%; left:3.5rem; transform: translate(0,-50%); margin: auto; font-size:1.2rem; font-weight:bold; }
	.headerBtnSpMenuOpen{ width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; margin-right:0.5rem; }
	.spheaderMenu{ display:none; width:100vw; height:100vh; position:absolute; top:-1rem; z-index:9999; background-color:#333333; }
	.headerBtnSpMenuClose{ width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; margin-right:0.5rem; }
	.spheaderMenuBody{ padding-top:1rem; }
	.spHeaderMenuBtn{ display:block; padding:0.5rem 0; text-align: center; font-size:1.3rem; }
	.spHeaderMenuBtn > p{ color:#ffffff; }
	.spheaderMenuBody  > div{ width:90vw; margin:0 auto;  }
	.spheaderMenuBtn02:nth-of-type(2){ margin-left:0.5rem;  }
	.spheaderMenuBtn02{ width:48%; height:3rem; margin:auto 0; background: linear-gradient(-135deg, #00a0dd, #19bd72); border-radius:1.5rem; float:left; margin-top:2rem; }
	.spheaderMenuBtn02 > a > .BtnLink{ color:#ffffff; line-height:3rem; padding-right:2rem; padding-left:4rem; font-weight:bold; position: relative; }
	.spheaderMenuBtn02 > a > .BtnLink:before{ background:url(../img/headerBtnLink.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; left:1.8rem; transform: translate(0,-50%); }
	.spheaderMenuBtn02 > a > .BtnCont{ color:#ffffff; line-height:3rem; padding-right:2rem; padding-left:2.8rem; font-weight:bold; position: relative; }
	.spheaderMenuBtn02 > a > .BtnCont:before{ background:url(../img/headerBtnAccess.svg) 0 0 no-repeat; content:''; display:block; width:1.4rem; height:1.4rem; position:absolute; top: 50%; left:1rem; transform: translate(0,-50%);  }
	.MainImgArea { width:100vw; height:90vh; margin-top:-4rem; background-position: center center; background-size: cover; overflow: hidden; z-index:8888; }
	.MainImgArea > .MainTxT{ width:90vw; margin:0 auto; position: absolute; top: 55%; right:0; left:0; transform: translate(0,-50%);  }
	.MainImgArea > .MainTxT > p:nth-of-type(1) { text-align: center; color:#ffffff; font-size:1rem; font-weight: normal; padding-bottom:0.5rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > p:nth-of-type(2) { text-align: center; color:#ffffff; font-size:2rem; font-weight: normal; line-height:130%; padding-bottom:1rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > p:nth-of-type(3) { text-align: center; color:#ffffff; font-size:1rem; font-weight: bold; padding-bottom:2rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > div { display:flex; justify-content: center; }
	.MainImgArea > .MainTxT  img { width:auto; height:2.5rem; margin-right:1rem; }
@media (orientation: landscape) and (max-width: 767px){
	.MainImgArea > .MainTxT{ position: absolute; top: 60%; right:0; left:0; transform: translate(0,-50%);  }
	.MainImgArea > .MainTxT > p:nth-of-type(1) { font-size:0.8rem; }
	.MainImgArea > .MainTxT > p:nth-of-type(2) { font-size:1.5rem; }
	.MainImgArea > .MainTxT > p:nth-of-type(3) { font-size:0.8rem;  }
	.MainImgArea > .MainTxT > p:nth-of-type(3)  br{ display:none; }
}

	/*FOOTER*/
	.footer{ width:100%; padding-top:2rem; padding-bottom:5rem; }
	.footer > div{ width:90vw; margin:auto; }
	.footerLeftBox{ }
	.footerRightBox{ }
	.footerLogo{ width:90vw; height:auto; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.footerLogo > img{ width:5rem; height:auto; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.footerLogo > p{ color:#ffffff; margin: auto; font-size:2rem; font-weight:bold; position:absolute; top: 50%; left:6rem; transform: translate(0,-50%); }
	.footerLeftBox > p:nth-of-type(1){ color:#ffffff; font-size:0.8rem; line-height:150%; margin-top:0.5rem; }
	.footerLink { }
	.footerLink > a > img{ width:auto; height:1.2rem; margin-top:2rem; }
	.footerRightBox > div{ margin-top:1rem; }
	.footerRightBox > div:nth-of-type(2){ margin-top:1rem; display:flex; margin-bottom:3rem;}
	.footerRightBox > div:nth-of-type(1) > a{ display:block; color:#ffffff; line-height:2rem; font-weight:bold; }
	.footerMenuBtn02{ width:50%; height:3rem; margin:auto 0; background: linear-gradient(-135deg, #00a0dd, #19bd72); margin:0 0.1rem; border-radius:1.5rem; }
	.footerMenuBtn02 > .BtnLink{ color:#ffffff; line-height:3rem; padding-left:4rem; font-weight:bold; position: relative; }
	.footerMenuBtn02 > .BtnLink:before{ background:url(../img/headerBtnLink.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; left:1.8rem; transform: translate(0,-50%); }
	.footerMenuBtn02 > .BtnCont{ color:#ffffff; line-height:3rem; padding-left:2.8rem; font-weight:bold; position: relative;}
	.footerMenuBtn02 > .BtnCont:before{ background:url(../img/headerBtnAccess.svg) 0 0 no-repeat; content:''; display:block; width:1.4rem; height:1.4rem; position:absolute; top: 50%; left:1rem; transform: translate(0,-50%);  }
	.Copyright{ width:100%; padding:1rem 0; background-color:#ffffff; }
	.Copyright > div{ width:90vw; margin:auto; }
	.Copyright > div > p{ font-size:0.7rem; font-weight:normal; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	
	
	.btnPgTop {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    display: block;
    width:2.5rem; 
    z-index:9999;
	}
	.btnPgTop a:hover {
    cursor:pointer; opacity:0.7;
	}
	
}
/*===================================================================
 PC
===================================================================*/
@media( min-width:900px )
{
	.sp{ display:none !important; }
	.pc{ display:block; }
	/* COMMON */
	html{ overflow-y:scroll; font-size:100%; }
	body{ background-color:#000000; line-height:180%; }
	a:hover{ cursor:pointer; opacity:0.7; }
	.ContHeadArea { width:100%; height:300px; margin-top:-7rem; text-align: center; }
	.ContTLTArea{ width:1000px; margin:auto; display:flex; }
	.ContTLTArea > div:nth-of-type(1){ width:400px; }
	.ContTLTArea > div:nth-of-type(2){ width:600px; }
	.ContTLT{ margin:auto; padding-top:5rem; }
	.ContTLT > div{ width:200px; height:0.4rem; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.ContTLT > p{ color:#ffffff; font-size:2.5rem; }
	.spacer { width: 100%; }
	.parent { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 16px; padding: 3px; width: 200px; margin:0 auto; }
	.parent:hover{ cursor:pointer; opacity:0.5; }
	.child { padding-left:1rem; font-size:0.8rem; background-color: #000000; border-radius: 15px; height: 30px; line-height: 30px;	color: #ffffff; }
	.child:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:3rem; height:3rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.parent02 { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 18px; padding: 3px; width: 200px; margin-top:3rem; }
	.parent02:hover{ cursor:pointer; opacity:0.5; }
	.child02 { color:#000; padding-left:1rem; font-size:0.8rem; background-color: #d2d4da; border-radius: 14px; height: 30px; line-height: 30px; }
	.child02:after{ background:url(../img/arrowType02.svg) 0 0 no-repeat; content:''; display:block; width:3rem; height:3rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.parent03 { background: linear-gradient(45deg,#00a0dd,#19bd72); border-radius: 16px; padding: 3px; width: 140px; margin-top:0.5rem; }
	.parent03:hover{ cursor:pointer; opacity:0.5; }
	.child03 { padding-left:1rem; font-size:0.8rem; background-color: #000000; border-radius: 15px; height: 30px; line-height: 30px;	color: #ffffff; }
	.child03:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:2rem; height:2rem; position:absolute; top: 50%; right:1rem; transform: translate(0,-50%); }
	.LinkOFF{ display:block; width:20%; margin-right:0.5rem; background-color:#fff; color:#000; position:relative; margin-bottom:0.5rem;  }
	.LinkOFF > p { padding-left:1rem; padding-top:0.4rem; color: #000; padding-bottom:0.3rem;  }
	.LinkON{	display:block; width:20%; height: auto; border-left: 4px solid #19bd72; border-right: 4px solid #00a0dd; background-color: #fff; margin-right:0.5rem; margin-bottom:0.5rem; }
	.LinkON > p { padding:0.1rem 1rem; color: #000; }
	.LinkON::before,
	.LinkON::after{
	  content: "";
	  display: block;
	  height: 4px;
	  background: linear-gradient(to right, #19bd72 0%, #00a0dd 100%);
	}



	/*About*/
	.AboutHeadArea { width:auto; height: 300px; background:url(../../about/img/header_Img.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.AboutLinkArea{ width:1000px; margin:auto; display:flex;  padding-top:3rem; flex-wrap: wrap; }
	.AboutLinkArea > a{ color:#ffffff; background-color:#fff; padding:0.2rem 1rem; margin-right:0.5rem; }
	.AboutLinkArea02{ width:1000px; margin:auto; display:flex;  padding-top:2.4rem; flex-wrap: wrap; }
	.AboutLinkArea02 > a{ color:#ffffff; background-color:#fff; padding:0.2rem 1rem; }
	.AboutIMGBox { margin-top:5rem; margin-right:0; z-index:888; }
	.AboutIMGBox > img { }
	.AboutBoxALL{ width:100%; background-color:#d2d4da; margin-top:-5rem; padding-bottom:10rem; }
	.AboutBoxALL02{ width:100%; background-color:#d2d4da; margin-top:4.8rem; padding-bottom:10rem; }
	.AboutBox01{ width:800px; margin:auto; margin-top:3rem; padding-top:4rem; }
	.AboutBox01 p{ margin-bottom:1rem; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.AboutBox02{ width:800px; margin:auto; margin-top:7rem; }
	.AboutBox02 > div{ width:200px;height:0.4rem; margin:auto; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.AboutBox02 > p{ font-size:2.5rem; text-align: center; }
	.AboutBox03{ width:800px; margin:auto; }
	.AboutBox03 > .IMG01{ margin-top:2rem;  }
	.AboutBox03 > .IMG02{ width:600px; margin:auto; margin-top:4rem;  }


	/*Members*/
	.MemberHeadArea { width:auto; height: 300px; background:url(../../member/img/header_Img.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.MemberLinkArea{ width:1000px; margin:auto; padding-top:3rem; display:flex; flex-wrap: wrap; }
	.MemberBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-bottom:10rem; }
	.MemberBox01{ width:1000px; margin:auto; }
	.MemberBox01 > div{ width:1000px; height:0.5rem; margin:auto; margin-bottom:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.MemberBox01 > p{ }
	.MemberBox02{ width:1000px; margin:auto; padding:2rem 0; display:flex; flex-wrap: wrap; }
	.MemberBox02 > .Profile{ width:50%; display:flex; margin-bottom:5rem; }
	.MemberBox02 > .Profile > div:nth-of-type(1){ width:25%; }
	.MemberBox02 > .Profile > div:nth-of-type(2){ width:65%; padding-left:1rem; padding-right:3rem; word-wrap: break-word; }
	.MemberBox02 > .Profile > div:nth-of-type(2) > p{ line-height:170%; }
	.Country{ font-size:0.8rem; padding:0.3rem 0; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;  }
	.Memberspacer { width: 100%; margin-top:2rem; }

    
    	
	/*Activitiy*/
	.activitiyHeadArea { width:auto; height: 300px; background:url(../../activitiy/img/header_Img.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.activitiyLinkArea{ width:1000px; margin:auto; padding-top:3rem; display:flex; flex-wrap: wrap; }
	.activitiyBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.activitiyBoxALL02{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-bottom:10rem; }
	.activitiyBox01{ width:1000px; margin:auto; }
	.activitiyBox01 > div{ width:200px; height:0.5rem;  margin-bottom:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.activitiyBox01 > p{ font-size:2rem; }
	.activitiyBox02{ width:1000px; margin:auto; display:flex; margin-bottom:3rem; }
	.activitiyBox02 > .INBox{ width:900px; background-color:#fff; word-wrap: break-word; padding:2rem; padding-right:8rem; }
	.activitiyBox02 > .INBox > p:nth-of-type(1){ font-size:1.5rem; padding-bottom:1rem; line-height:150%; }
	.activitiyBox02 > .INBox > p:nth-of-type(2){ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.activitiyBox02 > .INBox > .Photover{ display:flex; }
	.activitiyBox02 > .INBox > .Photover > span{ width:50%; margin-right:3rem; }
	.activitiyBox02 > .INBox > .Photover > img{ width:40%; }
	.activitiyBox02 > .INLink{ width:250px; margin-left:-5rem; margin-top:2rem;  z-index:8888; }
	.activitiyBox02 > .INLink > .Detail{  display:block; background: linear-gradient(-135deg, #00a0dd, #19bd72);  padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Detail:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Detail > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Detail > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox02 > .INLink > .Application{  display:block; background: linear-gradient(-135deg, #ffa000, #c80000);  margin-top:0.5rem; padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Application:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Application > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Application > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox02 > .INLink > .Photo{  display:block; background: linear-gradient(-135deg, #be8cbe, #6446be);  padding:1rem; border-radius:1rem;  }
	.activitiyBox02 > .INLink > .Photo:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox02 > .INLink > .Photo > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox02 > .INLink > .Photo > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox04{ width:1000px; margin:auto; display:flex; padding-top:2rem; }
	.activitiyBox04 a:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox04 p{ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;  }
	.activitiyBox04 > .INBox > p > a{ color:#000000; }
	.activitiyBox04 > .INBox{ width:730px; word-wrap: break-word; padding-right:3rem; }
	.activitiyBox04 > .INBox > p:nth-of-type(1){ font-size:1.5rem; padding-bottom:1rem; line-height:150%; font-family: Futura, 'Century Gothic', sans-serif; font-weight: normal; }
	.activitiyBox04 > .INBox > p:nth-of-type(2){ padding-bottom:1rem; border-bottom:1px #000 solid; }
	.activitiyBox04 > .INBox > p:nth-of-type(3){ padding-top:1rem; }
	.activitiyBox04 > .INBox > .Layout01{ background-color:#fff;  padding:1rem; margin-top:2rem; }
	.activitiyBox04 > .INBox > .Application{  display:block; width:40%; background: linear-gradient(-135deg, #ffa000, #c80000);  margin-top:2rem; padding:1rem; border-radius:1rem;  }
	.activitiyBox04 > .INBox > .Application:hover{ cursor:pointer; opacity:0.7; }
	.activitiyBox04 > .INBox > .Application > .BtnLink{ color:#ffffff; font-weight:bold; position: relative; }
	.activitiyBox04 > .INBox > .Application > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.activitiyBox04 > .INPDF{ width:270px; margin:auto; position: absolute; top:2rem; right: 0;  }
	.activitiyBox04 > .INPDF > a{ margin-bottom:0.5rem; text-align: center; }
	.activitiyBox04 > .INPDF > a > img:hover{ cursor:pointer; opacity:0.7; }

	/*Paper*/
	.paperHeadArea { width:auto; height: 300px; background:url(../../paper/img/header_Img.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.paperLinkArea{ width:1000px; margin:auto; display:flex;  padding-top:3rem; flex-wrap: wrap; }
	.paperBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.paperBox01{ width:1000px; margin:auto; }
	.paperBox01 > div{ width:200px; height:0.5rem;  margin-bottom:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.paperBox01 > p{ font-size:2rem; }
	.paperBox02{ width:1000px; margin:auto; display:flex; margin-top:0rem; }
	.paperBox02 > .INDay{ width:100px; }
	.paperBox02 > .INDay > div{ height:0.5rem;  margin-bottom:0.5rem; background: linear-gradient(-135deg, #00a0dd, #19bd72); }
	.paperBox02 > .INBox{ width:900px; background-color:#fff; word-wrap: break-word; padding:2rem; }
	.paperBox02 > .INBox > .Title{ font-size:1.5rem; padding-bottom:1rem; line-height:150%; }
	.paperBox02 > .INBox > .Purpose{ font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.paperBox02 > .INBox > .Purpose > a{ color:#19bd72;  }
	.paperBtn01{  display:block; width:25%; background: linear-gradient(-135deg, #00a0dd, #19bd72);  margin-top:1rem; padding:0.5rem 1rem; border-radius:1rem;  }
	.paperBtn01:hover{ cursor:pointer; opacity:0.7; }
	.paperBtn01 > .BtnLink{ color:#ffffff; font-weight:bold; font-size:0.8rem; position: relative; }
	.paperBtn01 > .BtnLink:after{ background:url(../img/arrowType01.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; right:0; transform: translate(0,-50%); }
	.paperBoxLine{  display:block; margin-top:2rem; padding-bottom:1rem; border-top:1px #000 solid;   }


	/*Link*/
	.linkHeadArea { background:url(../../img/link_ImgBG.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.linkLinkArea{ width:1000px; margin:auto; display:flex;  padding-top:3rem; flex-wrap: wrap; }
	.linkBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.linkBox01{ width:1000px; margin:auto; display:flex; flex-wrap: wrap; }
	.linkBox01 a{ width:30%; margin-right:2rem; margin-bottom:2rem; word-wrap: break-word; }
	.linkBox01 a > span{ font-size:0.8; color:#000; }
	.linkBox02{ width:1000px; margin:auto; padding-bottom:1rem; }
	.linkBox02 > p{ font-size:2rem; }

	/*Contact*/
	.contactHeadArea { background:url(../../img/contact_ImgBG.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.contactBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:5rem; padding-bottom:10rem; }
	.contactBox01{ width:1000px; margin:auto; display:flex; flex-wrap: wrap; }
	.contactBox01 > div:nth-of-type(1){ width:50%; word-wrap: break-word; }
	.contactBox01 > div:nth-of-type(2){ width:45%; margin-left:2rem; }

	/*topics*/
	.topicsHeadArea { background:url(../../img/topics_ImgBG.jpg) 0 0 no-repeat; content:''; background-size:cover; background-position:center center; }
	.topicsLinkArea{ width:1000px; margin:auto; display:flex;  padding-top:3rem; flex-wrap: wrap; }
	.topicsBoxALL{ width:100%; background-color:#d2d4da; margin-top:3rem; padding-top:2rem; padding-bottom:10rem; }
	.topicsBox01{ width:1000px; margin:auto; border-bottom:1px #000 solid;  }
	.topicsBox01 > p{ font-size:2rem; }
	.topicsBox02{ width:1000px; margin:auto;  padding-top:2rem;  }
	.topicsBox02 > .homeNews{ padding-top:0.5rem; display:flex; flex-wrap:nowrap; }
	.topicsBox02 > .homeNews > p:nth-of-type(1){ width:7rem; color:#000; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.topicsBox02 > .homeNews > p:nth-of-type(2){ width:5rem; margin-top:0.4rem; color:#000; }
	.topicsBox02 > .homeNews > p:nth-of-type(3){ flex:1; padding-left:1rem; color:#000; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.topicsBox02 > .homeNews > p:nth-of-type(3)> a{ color:#000; text-decoration:underline; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.topicsBox02 > .homeNews > p:nth-of-type(3) [target="_blank"]:after{ background:url(../img/homeNewsNewWin02.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.topicsBox02 > .homeNews > .CategoryIconA{ height:1.5rem; text-align: center; line-height:1.3rem; font-size:0.8rem; border-radius:0.7rem; border:2px #ffa000 solid; }
	.topicsBox02 > .homeNews > .CategoryIconB{ height:1.5rem; text-align: center; line-height:1.3rem; font-size:0.8rem; border-radius:0.7rem; border:2px #d250d2 solid; }


	/*HOME*/
	.homeNewsArea{ width:100%; background-color:#000000;  }
	.homeNewsArea > div{ width:800px; margin:auto; padding:4rem 0; }
	.homeNewsHead > div{ width:200px; height:0.4rem; margin:auto; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.homeNewsHead > p{ color:#ffffff; font-size:2.5rem; text-align: center; margin-bottom:3rem; }
	.homeNewsArea > div > .homeNews{ padding-top:0.5rem; display:flex; flex-wrap:nowrap; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(1){ width:7rem; color:#ffffff; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(2){ width:5rem; margin-top:0.4rem; color:#ffffff; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(3){ flex:1; padding-left:1rem; color:#ffffff; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(3)> a{ color:#ffffff; text-decoration:underline; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	.homeNewsArea > div > .homeNews > p:nth-of-type(3) [target="_blank"]:after{ background:url(../img/homeNewsNewWin.svg) 0 0 no-repeat; content:''; display:inline-block; width:0.8rem; height:0.8rem; margin:0 0.5rem; }
	.homeNewsArea > div > .homeNews > .CategoryIconA{ height:1.5rem; color:#ffffff; text-align: center; line-height:1.5rem; font-size:0.8rem; border-radius:0.7rem; border:1px #ffa000 solid; }
	.homeNewsArea > div > .homeNews > .CategoryIconB{ height:1.5rem; color:#ffffff; text-align: center; line-height:1.5rem; font-size:0.8rem; border-radius:0.7rem; border:1px #d250d2 solid; }
	.homeLinkArea{ width:100%; background-color:#d2d4da; }
	.homeLinkArea > div{ width:1000px; margin:auto; padding:4rem 0; display:flex; }
	.homeLinkHead > p{ font-size:4rem; margin-bottom:1rem; line-height:130%; }
	.homeLinkHead > div:nth-of-type(1){ width:380px; height:0.4rem; background: linear-gradient(-135deg, #00a0dd, #19bd72);  }
	.homeLinkBtn{ margin-left:1rem; flex:1; }
	.homeLinkBtn > div{ display:flex; flex-wrap: wrap; }
	.homeLinkBtn > div > a{ width:32%; text-align: center; margin-left:0.3rem; margin-bottom:0.3rem; border:1px #eee solid; }

	/*HEADER*/
	.headerTop{ width:95%; height:80px; margin:0 auto; margin-top:1.5rem; background-color:#000000; border-radius:40px; z-index:9999; }
	.headerLogo{ width:400px; height:35px; position: absolute; top: 0; bottom: 0; left: 2rem; margin: auto; }
	.headerLogo > img{ max-width:80px; height:35px; }
	.headerLogo > p{ color:#ffffff; position: absolute; top:50%; left: 6rem; transform: translate(0,-50%); margin: auto; font-size:1.6rem; font-weight:bold; }
	.headerTopBtn{ height:80px; display:flex; position:absolute; right:2rem; }
	.headerMenuBtn{ padding:0 0.5rem; text-align: center; }
	.headerMenuBtn > .now{ background-color:rgba(0,0,0,0.7); }
	.headerMenuBtn:hover{ cursor:pointer; background-color:rgb(255, 255,255,0.2); }
	.headerMenuBtn > p{ color:#ffffff; line-height:80px; font-weight:bold; }
	.headerMenuBtn02{ width:130px; height:35px; margin:auto 0; background: linear-gradient(-135deg, #00a0dd, #19bd72); margin-left:0.5rem; border-radius:20px; }
	.headerMenuBtn02:hover{ cursor:pointer; opacity:0.7; }
	.headerMenuBtn02 > a > .BtnLink{ color:#ffffff; line-height:35px; padding-left:4rem; font-weight:bold; }
	.headerMenuBtn02 > a > .BtnLink:before{ background:url(../img/headerBtnLink.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; left:1.8rem; transform: translate(0,-50%); }
	.headerMenuBtn02 > a > .BtnCont{ color:#ffffff; line-height:35px; padding-left:2.8rem; font-weight:bold; }
	.headerMenuBtn02 > a > .BtnCont:before{ background:url(../img/headerBtnAccess.svg) 0 0 no-repeat; content:''; display:block; width:1.4rem; height:1.4rem; position:absolute; top: 50%; left:1rem; transform: translate(0,-50%); }
	.MainImgArea { width:100%; height:700px; margin-top:-7rem; background-position: center center; background-size: cover; overflow: hidden; z-index:8888; }
	.MainImgArea > .MainTxT{ position: absolute; right:0; left:0; bottom:3rem; }
	.MainImgArea > .MainTxT > p:nth-of-type(1) { color:#ffffff; font-size:1.5rem; font-weight: 300; text-align: center; padding-bottom:2rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > p:nth-of-type(2) { color:#ffffff; font-size:3.2rem; font-weight: 300; text-align: center; line-height:130%; padding-bottom:1rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > p:nth-of-type(3) { color:#ffffff; font-size:1.3rem; font-weight: 500; text-align: center; padding-bottom:3.5rem; text-shadow: 2px 2px 10px #000000; }
	.MainImgArea > .MainTxT > p:nth-of-type(3) > br { display:none; }
	.MainImgArea > .MainTxT > div { width:280px; margin:0 auto; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.MainImgArea > .MainTxT  img { width:5rem; height:5rem; }

	/*FOOTER*/
	.footer{ width:100%; padding-top:2rem; padding-bottom:5rem; }
	.footer > div:nth-of-type(1){ width:1000px; margin:auto; display:flex; margin-bottom:5rem;  }
	.footerLeftBox{ width:50%; }
	.footerRightBox{ width:50%; }
	.footerLogo{ width:300px; height:35px; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.footerLogo  > img{ width:80px; height:35px; }
	.footerLogo > p{ color:#ffffff; margin: auto; font-size:1.6rem; font-weight:bold; position:absolute; top: 50%; left:6rem; transform: translate(0,-50%); }
	.footerLeftBox > p:nth-of-type(1){ color:#ffffff; font-size:0.8rem; line-height:150%; margin-top:0.5rem; }
	.footerLink { width:1000px; margin:auto; display:flex; }
	.footerLink > a > img{ width:auto; height:20px; margin-right:2rem; }
	.footerRightBox > div{ display:flex; position:absolute; right:0; }
	.footerRightBox > div:nth-of-type(2){ margin-top:4rem; }
	.footerRightBox > div:nth-of-type(1) > a:hover{ cursor:pointer; background-color:rgb(255, 255,255,0.2); }
	.footerRightBox > div:nth-of-type(1) > a{ color:#ffffff; line-height:30px; font-weight:bold; padding:0 1rem; }
	.footerMenuBtn02{ width:130px; height:35px; margin:auto 0; background: linear-gradient(-135deg, #00a0dd, #19bd72); margin-left:0.5rem; border-radius:20px; }
	.footerMenuBtn02:hover{ cursor:pointer; opacity:0.7; }
	.footerMenuBtn02 > .BtnLink{ color:#ffffff; line-height:35px; padding-left:4rem; font-weight:bold; position: relative; }
	.footerMenuBtn02 > .BtnLink:before{ background:url(../img/headerBtnLink.svg) 0 0 no-repeat; content:''; display:block; width:1.8rem; height:1.8rem; position:absolute; top: 50%; left:1.8rem; transform: translate(0,-50%); }
	.footerMenuBtn02 > .BtnCont{ color:#ffffff; line-height:35px; padding-left:2.8rem; font-weight:bold; position: relative;}
	.footerMenuBtn02 > .BtnCont:before{ background:url(../img/headerBtnAccess.svg) 0 0 no-repeat; content:''; display:block; width:1.4rem; height:1.4rem; position:absolute; top: 50%; left:1rem; transform: translate(0,-50%);  }
	.Copyright{ width:100%; padding:1rem 0; background-color:#ffffff; }
	.Copyright > div{ width:1000px; margin:auto; }
	.Copyright > div > p{ font-size:0.7rem; font-weight:normal; font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif; }
	
	.btnPgTop {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: block;
    width:3rem; 
    z-index:9999;
	}
	.btnPgTop a:hover {
    cursor:pointer; opacity:0.7;
	}
	
}
