
@charset "utf-8";

/*===================================================================
  CSS Import
===================================================================*/
@import url(./ress.css);
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital@1&family=Noto+Serif+JP&display=swap');

/*===================================================================
  Common
===================================================================*/
a{ color:#333333; text-decoration:underline; }
a:hover{ color:#003c82; text-decoration:underline; }
div{ position:relative; }
img{ display:inline-block; width:100%; height:auto; }
p{ line-height:210%; font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',Verdana,Arial,Helvetica,sans-serif; }


.fMincho{ font-family:'Noto Serif JP',serif; }
.fBodoni{ font-family:'Bodoni Moda', serif; font-style: italic; }
.fBold { font-weight:bold; }
.cBlue{ color:#003e7e; }
.f080 { font-size:0.8rem; }
.f130 { font-size:1.3rem; }
.f150 { font-size:1.5rem; }

/*===================================================================
  Contents SP
===================================================================*/
@media( max-width:959px )
{
	.sp{ display:block; }
	.pc{ display:none !important; }
	/* COMMON */
	html{ width:100%; color:#333333; background-color:#ffffff; }
	body{ width:100%; }
	.headerTopTitle{ width:100%; height:4rem;  }
	.headerTopTitle > p{ text-align:center; line-height:100%; }
	.headerTopTitle > p:nth-of-type(1){ font-size:0.8rem; padding-top:0.8rem; }
	.headerTopTitle > p:nth-of-type(2){ font-size:1.2rem; font-weight:bold; padding-top:0.4rem; }
	.headerTopTitleSPON{ width:100%; height:4rem; }
	.headerTopTitleSPON > p{ text-align:center; line-height:100%; }
	.headerTopTitleSPON > p:nth-of-type(1){ font-size:0.8rem; padding-top:0.8rem; }
	.headerTopTitleSPON > p:nth-of-type(2){ font-size:1.2rem; font-weight:bold; padding-top:0.4rem; }
	.mainContentsWrapper{ width:100%; margin:auto; padding-top:1rem; }
	.pageTitle{ width:100%; height:8rem; background-position:top center; background-size:cover; }
	.pageTitle > p{ line-height:8rem; text-align:center; font-size:3rem; color:rgba(255,255,255,0.3); }

	/* ceremony */
	.pageTitleCeremony{ background-image:url(../../img/historyTitleSP.jpg); }
	.ceremonyContentsArea{ width:90vw;  margin:auto; }
	.TitleCeremony{ width:90vw;  margin:auto; font-size:1.5rem;  line-height:150%; margin-top:1rem; }
	.CeremonyIndent{ text-indent: -3rem; padding-left: 3rem; }
	.ceremonyBox{ width:90vw; margin-top:1rem; }
	.ceremonyBox02{ width:90vw; margin-top:4rem; margin-bottom:1rem; padding-top:0rem; border-top:1px #cccccc solid; }
	.ceremonyBox02 > p{ font-size:1.5rem;  }
	.ceremonyBox03{ width:100%; }
	.ceremonyImg{ display:inline-block; padding-bottom:0.5rem; }
	.ceremonyBoxDay{ width:90vw; display:flex; flex-wrap:nowrap;  }
	.ceremonyBoxDay > p:nth-of-type(1){ width:5rem; }
	.ceremonyLink > a{ display:inline-block; line-height:100%; padding:1rem 2rem; text-decoration:none; background-color:#e5ebf2; }

	/* HISTORY */
	.pageTitleHistory{ background-image:url(../../img/historyTitleSP.jpg); }
	.historyYearSelector{ display:none !important; }
	.historyContentsArea{ width:90vw; margin:auto; }
	.historyHeadContents{ padding-bottom:2rem; }
	.historyHeadContents > p:nth-of-type(1){ font-size:1.5rem; line-height:150%; margin-top:1rem; }
	.historyHeadContents > p:nth-of-type(2){ margin-top:1rem; }
	.historyHeadContents > a{ display:inline-block; line-height:150%; margin-top:1rem; padding:1rem; text-decoration:none; background-color:#e5ebf2; }
	.historyBox{ width:100%; }
	.historyBoxYear{ width:8rem; }
	.historyBoxYear > div:nth-of-type(1){ display:none !important; }
	.historyBoxYear > p{ color:#003e7e; }
	.historyBoxYearL{ font-size:1.6rem; }
	.historyBoxYearS{ font-size:1.2rem; }
	.historyBoxBody{}
	.historyStrL{ line-height:140%; font-size:1.4rem; }
	.historyImg{ display:inline-block; margin-top:1rem; margin-right:0.5rem; margin-bottom:1rem; }
	.historyImg02{ width:60%; margin-top:1rem; margin-right:0.5rem; padding-bottom:2rem; }
	.historyImg > p, .historyImg02 > p{ line-height:110%; font-size:0.8rem; }
	.historyNext > a{ display:inline-block; line-height:150%; margin-top:1rem; padding:1rem; text-decoration:none; background-color:#e5ebf2; }
	.historyBoxSpSeparator{ width:1rem; height:1.6rem; border-right:2px #cccccc dotted; }

	/* interview */
	.pageTitleInterview{ background-image:url(../../img/historyTitleSP.jpg); }
	.InterviewBox{ width:90%; margin:0 auto; margin-top:1rem; }
	.InterviewBox > div:nth-of-type(1){ }
	.InterviewBox > div:nth-of-type(2){ }
	.InterviewBox > div > a{ display:block; padding:0.4rem 1rem; text-decoration:none; background-color:#e5e5e5; margin-bottom:0.2rem; }
	.InterviewBox > div > a.ON{ background-color:#003e7e;  color:#ffffff; }
	.InterviewBox > div > a > p{ line-height:150%; }
	.InterviewTitle { background-color:#e5ebf2; border-left:5px #003e7e solid; margin-top:2rem; margin-bottom:2rem; }
	.InterviewTitle > p{ font-weight:bold; font-family:'Bodoni Moda',serif; font-size:1.4rem; padding:1rem; line-height:150%;  }
	.InterviewTxTBox00{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox01{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox01 > div:nth-of-type(1){ margin-top:1rem;   }
	.InterviewTxTBox01 > div:nth-of-type(2) { margin:0 auto; margin-top:1rem; }
	.InterviewTxTBox02{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox02 > div:nth-of-type(2){ width:70%; margin:0 auto; margin-top:1rem; }
	.InterviewTxTBox03{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox03 > div:nth-of-type(1){ width:70%; margin:0 auto; }
	.InterviewTxTBox03 > div:nth-of-type(2){ margin-top:1rem; }
	.InterviewTxTBox04{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox04 > div:nth-of-type(1){ margin-top:1rem;   }
	.InterviewTxTBox04 > div:nth-of-type(2) { margin:0 auto; text-align:center; margin-top:1rem; }
	.InterviewTxTBox04 > div:nth-of-type(2) > img{ width:70%; margin:0 auto; }
	.InterviewTxTBox05{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox05 > div:nth-of-type(1) > img{ display:block; width:70%; margin:0 auto; }
	.InterviewTxTBox05 > div:nth-of-type(2){ margin-top:1rem; }
	.InterviewTxTBox06{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox06 > div:nth-of-type(1) > img{ display:block; width:70%; margin:0 auto; }
	.InterviewTxTBox06 > div:nth-of-type(2){ margin-top:1rem; }
        .InterviewTxTBox07{ width:50%; margin-top:1rem; margin-left:1rem;margin-right:1rem;margin-bottom:1rem;}
	.InterviewTxTBox07 > div:nth-of-type(2){ width:70%; margin:0 auto; margin-top:1rem; }
        .InterviewTxTBox08{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox08 > div:nth-of-type(1) > img{ display:block; width:70%; margin:0 auto; }
	.InterviewTxTBox08 > div:nth-of-type(2){ margin-top:1rem; }

	.InterviewTitleSub { padding-left:0.5rem; border-left:5px #003e7e solid; margin-top:4rem; }
	.InterviewTitleSub > p{ font-weight:bold; font-size:1.2rem; color:#003e7e; line-height:150%; padding:0.5rem 0; }


	/* gallery */
	.introAlbumHead{ margin-top:3rem; }
	.introAlbumHeader{ width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#023f7e; font-weight:bold; }
	.introAlbumArea{ width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumArea > p{ display:block; width:50%; height:7rem; border:0.2rem #ffffff solid; background-size:cover; background-position:center; }
	.introAlbumArea > p:hover{ cursor:pointer; opacity:0.7; }
	.introAlbumHistory{ margin-top:3rem; }
	.introAlbumHistory > p:nth-of-type(1){ font-size:1.5rem; color:#82be6e; }
	.introAlbumBtn{ width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumBtn > p{ display:block; width:47%; padding:0.5rem 0; line-height:180%; font-size:0.8rem; margin:0.2rem; padding-left:0.5rem; background-color:#e5ebf2; border-radius:0.5rem; }
	.introAlbumBtn > p:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }


	/* future */
	.FutureContentsArea{ width:710px; margin:0 auto; text-align:center; font-weight:bold; }
	.FutureContentsArea > p:nth-of-type(1){ font-size:2rem; }
	.FutureContentsArea > p:nth-of-type(2){ font-size:1.4rem; }
	.FutureContentsArea02{ width:710px; margin:0 auto; margin-top:2rem; }
	.FutureContentsArea03{ width:600px; margin:0 auto; margin-top:3rem; }
	.TitleFuture{ font-size:1.2rem; font-weight:bold; }
	.FutureBox{ background-color:#f2f2f2; padding:1rem; border-radius:1rem; }
	.FutureBtn > a{ display:inline-block; line-height:150%; margin-top:1rem; padding:1rem; text-decoration:none; background-color:#e5ebf2; }

	/* fund */
	.pageTitleFund{ background-image:url(../../img/historyTitleSP.jpg); }
	.FundContentsArea{ width:90vw;  margin:auto; }
	.TitleFund{ width:90vw;  margin:auto; font-size:1.5rem;  line-height:150%; margin-top:1rem; }
	.FundBox{ width:90vw;  margin:auto; margin-top:0.5rem; }
	.FundBox02{ width:100%; margin-top:5rem; padding-top:0.5rem; border-top:1px #cccccc solid; }
	.FundBox02 > p{ font-size:1.5rem;  }
	.FundBox03{ width:80%; margin-top:1rem; margin-bottom:1rem; }
	.FundBox04{ width:100%; margin-top:1rem; margin-bottom:1rem; }
	.FundBox04 > div{ background-color:#f2f2f2; padding:1rem 2rem; border-radius:1rem; margin-bottom:1rem; }
	.FundBox05{ width:100%; margin-top:2rem; }
	.FundBox06{ width:100%; margin-top:4rem; padding:2rem; background-color:#f2f2f2; border-radius:1rem; }
	.FundBox07{ width:100%; margin-top:1rem; margin-bottom:2rem; word-break: break-all; }
	.FundBox07 > div:nth-of-type(1){ width:60%; background-color:#f2f2f2; padding:1rem; margin-right:1rem; margin-bottom:1rem; }
	.FundBox07 > div:nth-of-type(2){  }
	.FundImg{ margin-bottom:1rem; }
	.FundImg > p{ line-height:110%; font-size:0.8rem; }
	.FundBoxDay{  }
	.FundBoxDay > p:nth-of-type(1){ width:7rem; font-weight:bold; }

	/* HOME */
	.homeTopLayer{ width:100%; height:24rem; position:absolute; top:0; left:0; }
	.homeMainSlideTitle{ width:80%; position:absolute; left:0; right:0; bottom:1rem; margin:auto; background-color:rgba(255,255,255,0.8); }
	.homeMainSlideTitle > p{ padding:1rem; line-height:150%; }
	.homeMainSlider{ width:100%; height:21rem; }
	.homeMainSlider > div{ width:100%; height:100%; background-position:top center; background-size:cover; }
	.homeMainSlider > div:nth-of-type(1){ background-image:url(../../img/homeSlideSp01.jpg); }
	.homeMainSlider > div:nth-of-type(2){ background-image:url(../../img/homeSlideSp02.jpg); }
	.homeMainSlider > div:nth-of-type(2) > div{ width:100%; height:auto; margin:auto; }
	.homeMainSlider > div:nth-of-type(2) > div > img{ display:block; width:18rem; height:auto; margin:auto; margin-top:3rem; }
	.homeMainSlider > div:nth-of-type(3){ background-image:url(../../img/homeSlideSp03.jpg); }
	.homeMainSlider > div:nth-of-type(4){ background-image:url(../../img/homeSlideSp04.jpg); }
	.homeGreeting{ width:90vw; margin:auto; }
	.homeGreeting > div:nth-of-type(1) > p{ line-height:100%; margin-top:1rem; }
	.homeGreeting > div:nth-of-type(1) > p:nth-of-type(1){ color:#e4eaf1; font-size:2.5rem; }
	.homeGreeting > div:nth-of-type(1) > p:nth-of-type(2){ color:#003e7e; font-size:1.3rem; margin-top:0.5rem; font-weight:bold; }
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(1){ padding-top:1rem; }
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(2){ margin-top:1rem; font-weight:bold; }
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(3){ line-height:150%; font-size:1.6rem; font-weight:bold; }
	.homeNews{ width:90vw; margin:auto; margin-top:3rem; border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; }
	.homeNews > div:nth-of-type(1){}
	.homeNews > div:nth-of-type(1) > p{ padding-top:1rem; line-height:100%; color:#003e7e; font-size:2rem; }
	.homeNews > div:nth-of-type(2){ padding-bottom:1rem; }
	.homeNewsBody{ padding-top:1rem; }
	.homeImg > img{ width:25%; margin-top:1rem; margin-bottom:-1.5rem; }


	/* MENU */
	.pcMenu{ display:none !important; }
	.pcMenuIN{ display:none !important; }
	.pcMenuDummy{ display:none !important; }
	.spMenu{ width:100%; position:fixed; top:0; left:0; z-index:99999; }
	.spMenuBtnOpen{ width:3rem; height:3rem; position:absolute; top:0; right:0; }
	.spMenuBtnClose{ width:3rem; height:3rem; position:absolute; top:0; right:0; z-index:+10; }
	.spMenuBody{ display:none; width:100%; height:100vh; background-color:#e4eaf2; }
	.spMenuAnc{ padding:2rem; line-height:250%; font-size:1.2rem; }
	.spMenuAnc > a{ text-decoration:none; }
	.spMenuAnc > span{ display:inline-block; color:#aaaaaa; padding-right:0.4rem; }
	
	/* FOOTER */
	.btnPgTop{ width:2rem; height:2rem; margin:auto; margin-top:4rem; }
	.footerLogo{ width:80vw; margin:auto; margin-top:2rem; max-width: 20rem; }
	.footer{ margin-top:2rem; background-color:#023f7e; }
	.footerBody{ width:100%; margin:auto; padding:1rem 5vw; }
	.footerBody > div:nth-of-type(1){ width:100%; }
	.footerBody > div:nth-of-type(1) > p{ color:#ffffff; font-size:0.8rem;  line-height:180%; }
	.footerBody > div:nth-of-type(1) > p > span:before{ content:"\A"; white-space:pre; }
	.footerBody > div:nth-of-type(2){ width:85%; margin-top:2rem; padding-bottom:1rem; }
	.footerBody > div:nth-of-type(2) > a{ display:block; width:100%; height:2rem; font-size:0.8rem; line-height:2rem; margin-bottom:0.2rem; padding-left:0.6rem; text-decoration:none; background-color:#ffffff; }
	.footerBody > div:nth-of-type(2) > a:nth-of-type(1){ background-color:#9ed1ed; }
	.footerBody > div:nth-of-type(2) > a:hover{ color:#333333; opacity:0.7; }
}
/*===================================================================
  Contents PC
===================================================================*/
@media( min-width:960px )
{
	.sp{ display:none !important; }
	.pc{ display:block; }
	/* COMMON */
	html{ width:100%; font-size:16px; color:#333333; background-color:#ffffff; font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',Verdana,Arial,Helvetica,sans-serif; }
	body{ width:100%; }
	.headerTopTitle{ width:100%; height:80px; }
	.headerTopTitle > p{ text-align:center; line-height:100%; }
	.headerTopTitle > p:nth-of-type(1){ font-size:0.9rem; padding-top:1.2rem; font-weight:bold; }
	.headerTopTitle > p:nth-of-type(2){ font-size:1.6rem; font-weight:bold; padding-top:0.5rem; }
	.mainContentsWrapper{ width:1000px; margin:auto; padding-top:3rem; }
	.pageTitle{ width:100%; height:150px; background-position:center center; background-size:cover; }
	.pageTitle > p{ line-height:150px; text-align:center; font-size:4rem; color:rgba(255,255,255,0.3); }

	/* ceremony */
	.pageTitleCeremony{ background-image:url(../../img/historyTitle.jpg); }
	.ceremonyContentsArea{ margin-left:18rem; width:710px;  }
	.TitleCeremony{ width:15rem; display:flex; flex-wrap:nowrap; position:absolute; top:3rem; left:0; font-size:1.5rem; }
	.CeremonyIndent{ text-indent: -3rem; padding-left: 3rem; }
	.ceremonyBox{ width:100%; margin-top:0.5rem; }
	.ceremonyBox02{ width:100%; margin-top:4rem; padding-top:0rem; border-top:1px #cccccc solid; }
	.ceremonyBox02 > p{ font-size:1.5rem;  }
	.ceremonyBox03{ width:100%; margin-top:1rem; margin-bottom:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.ceremonyImg{ display:inline-block; margin-right:0.5rem; }
	.ceremonyBoxDay{ display:flex; flex-wrap:nowrap;  }
	.ceremonyBoxDay > p:nth-of-type(1){ width:3rem; }
	.ceremonyLink > a{ display:inline-block; line-height:100%; padding:0.8rem 1rem; text-decoration:none; background-color:#e5ebf2; }
	.ceremonyLink02 > a{ display:inline-block; line-height:100%; padding:0.8rem 1rem; text-decoration:none; background-color:#e5ebf2; margin:0.5rem 0; }

	/* HISTORY */
	.pageTitleHistory{ background-image:url(../../img/historyTitle.jpg); }
	.historyYearSelector{ width:300px; display:flex; flex-wrap:nowrap; }
	.historyYearSelectorAb{ position:absolute; top:3rem; left:0; }
	.historyYearSelectorFx{ position:fixed; top:100px; left:0; }
	.historyYearSelector > div{ width:4.8rem; }
	.historyYearSelector > div > p{ width:4rem; font-family:'Bodoni Moda',serif;  font-style: italic; font-size:1.2rem; line-height:180%; color:#b4b4b4; }
	.historyYearSelector > div > p:hover{ cursor:pointer; opacity:0.7; }
	.historyContentsArea{ margin-left:18rem; width:710px; }
	.historyHeadContents{ padding-bottom:3rem; }
	.historyHeadContents > p:nth-of-type(1){ font-size:1.5rem; }
	.historyHeadContents > p:nth-of-type(2){ margin-top:1rem; }
	.historyHeadContents > a{ display:inline-block; line-height:100%; margin-top:1rem; padding:0.8rem 1rem; text-decoration:none; background-color:#e5ebf2; }
	.historyHeadContents > a:hover{ color:#333333; opacity:0.7; }
	.historyBox{ width:100%; margin-top:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.historyBoxYear{ width:8rem; padding-bottom:3rem; }
	.historyBoxYear > div:nth-of-type(1){ width:5rem; height:100%; position:absolute; top:0; left:0; z-index:-5; border-right:2px #cccccc dotted; }
	.historyBoxYear > p{ text-align:right; padding-right:2rem; color:#003e7e; background-color:#ffffff; }
	.historyBoxYearL{ font-size:2.4rem; line-height:110%; }
	.historyBoxYearS{ font-size:1.6rem; line-height:120%; }
	.historyBoxBodyL0{ flex:1;  padding-top:0.5rem; }
	.historyBoxBody{ flex:1;  padding-top:0.2rem; }
	.historyStrL{ line-height:140%; font-size:1.4rem; }
	.historyImg{ display:inline-block; margin-top:1rem; margin-right:0.5rem; padding-bottom:2rem; }
	.historyImg02{ width:50%; margin-top:1rem; margin-right:0.5rem; padding-bottom:2rem; }
	.historyImg > p, .historyImg02 > p{ line-height:110%; font-size:0.8rem; }
	.historyNext > a{ display:inline-block; line-height:100%; margin-top:1rem; padding:0.8rem 1rem; text-decoration:none; background-color:#e5ebf2; }
	.historyBoxSpSeparator{ display:none !important; }

	/* interview */
	.pageTitleInterview{ background-image:url(../../img/historyTitle.jpg); }
	.InterviewBox{ width:100%; margin-top:1rem; display:flex; }
	.InterviewBox > div:nth-of-type(1){ width:25%; }
	.InterviewBox > div:nth-of-type(2){ width:75%; padding-left:1rem; }
	.InterviewBox > div > a{ width:85%; display:block; padding:0.8rem 1rem; text-decoration:none; background-color:#e5e5e5; margin-bottom:0.5rem; }
	.InterviewBox > div > a.ON{ background-color:#003e7e;  color:#ffffff; }
	.InterviewBox > div > a > p{ line-height:150%; }
	.InterviewTitle { background-color:#e5ebf2; border-left:5px #003e7e solid; margin-bottom:2rem; }
	.InterviewTitle > p{ font-weight:bold; font-family:'Bodoni Moda',serif; font-size:1.4rem; padding:1rem;  }
	.InterviewTxTBox00{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox01{ width:100%; margin-top:1.5rem; display:flex; }
	.InterviewTxTBox01 > div:nth-of-type(1){ width:55%; }
	.InterviewTxTBox01 > div:nth-of-type(2){ width:45%; padding-left:2rem; }
	.InterviewTxTBox02{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox02 > div:nth-of-type(2){ width:60%; margin:0 auto; margin-top:1rem; }
	.InterviewTxTBox03{ width:100%; margin-top:1.5rem; display:flex; }
	.InterviewTxTBox03 > div:nth-of-type(1){ width:45%; }
	.InterviewTxTBox03 > div:nth-of-type(2){ width:55%; padding-left:2rem; }
	.InterviewTxTBox04{ width:100%; margin-top:1.5rem; display:flex; }
	.InterviewTxTBox04 > div:nth-of-type(1){ width:55%; }
	.InterviewTxTBox04 > div:nth-of-type(2){ width:45%; padding-left:2rem; }
	.InterviewTxTBox05{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox05 > div:nth-of-type(1) > img{ width:45%; padding-left:2rem; float: right; }
	.InterviewTxTBox06{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox06 > div:nth-of-type(1) > img{ width:45%; padding-right:2rem; float: left; }
	.InterviewTitleSub { padding-left:0.5rem; border-left:5px #003e7e solid; margin-top:4rem; }
	.InterviewTitleSub > p{ font-weight:bold; font-size:1.2rem; color:#003e7e; line-height:150%; padding:0.5rem 0; }
        .InterviewTxTBox07{ width:50%; margin-top:1rem; margin-left:1rem;margin-right:1rem;margin-bottom:1rem;}
	.InterviewTxTBox07 > div:nth-of-type(2){ width:70%; margin:0 auto; margin-top:1rem; }
        .InterviewTxTBox08{ width:100%; margin-top:1.5rem; }
	.InterviewTxTBox08 > div:nth-of-type(1) > img{ display:block; width:50%; margin:0 auto; }
	.InterviewTxTBox08 > div:nth-of-type(2){ margin-top:1rem; }

	/* gallery */
	.introAlbumHead{ margin-top:3rem; }
	.introAlbumHeader{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:1.5rem; color:#023f7e; font-weight:bold; }
	.introAlbumArea{ width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumArea > p{ display:block; width:14.2%; height:8rem; border:0.2rem #ffffff solid; background-size:cover; background-position:center; }
	.introAlbumArea > p:hover{ cursor:pointer; opacity:0.7; }
	.introAlbumHistory{ margin-top:3rem; }
	.introAlbumHistory > p:nth-of-type(1){ font-size:1.5rem; color:#82be6e; }
	.introAlbumBtn{ width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumBtn > p{ display:block; width:24.2%; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding:0 0.5rem; background-color:#e5ebf2; border-radius:0.5rem; color:#323232; }
	.introAlbumBtn > p:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	

	/* future */
	.pageTitleFund{ background-image:url(../../img/historyTitle.jpg); }
	.FutureContentsArea{ width:710px; margin:0 auto; text-align:center; font-weight:bold; }
	.FutureContentsArea > p:nth-of-type(1){ font-size:2rem; }
	.FutureContentsArea > p:nth-of-type(2){ font-size:1.4rem; }
	.FutureContentsArea02{ width:710px; margin:0 auto; margin-top:2rem; }
	.FutureContentsArea03{ width:600px; margin:0 auto; margin-top:3rem; }
	.TitleFuture{ font-size:1.2rem; font-weight:bold; }
	.FutureBox{ background-color:#f2f2f2; padding:1rem; border-radius:1rem; }
	.FutureBtn{ display:inline-block; line-height:150%; padding:1rem; text-decoration:none; background-color:#e5ebf2; }

	/* fund */
	.pageTitleFund{ background-image:url(../../img/historyTitle.jpg); }
	.FundContentsArea{ margin-left:18rem; width:710px;  }
	.TitleFund{ width:15rem; display:flex; flex-wrap:nowrap; position:absolute; top:3rem; left:0; font-size:1.5rem; }
	.FundBox{ width:100%; margin-top:0.5rem; }
	.FundBox02{ width:100%; margin-top:5rem; padding-top:0.5rem; border-top:1px #cccccc solid; }
	.FundBox02 > p{ font-size:1.5rem;  }
	.FundBox03{ width:80%; margin-top:1rem; margin-bottom:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.FundBox04{ width:100%; margin-top:1rem; margin-bottom:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.FundBox04 > div{ width:49%; background-color:#f2f2f2; padding:1rem 2rem; border-radius:1rem; }
	.FundBox05{ width:100%; margin-top:2rem; }
	.FundBox06{ width:100%; margin-top:4rem; padding:2rem; background-color:#f2f2f2; border-radius:1rem; }
	.FundBox07{ width:100%; margin-top:1rem; margin-bottom:2rem; display:flex; word-break: break-all; }
	.FundBox07 > div:nth-of-type(1){ width:20%; background-color:#f2f2f2; padding:1rem; margin-right:1rem; }
	.FundBox07 > div:nth-of-type(2){ width:80%; }
	.FundImg{ display:inline-block; margin-right:0.5rem; }
	.FundImg > p{ line-height:110%; font-size:0.8rem; }
	.FundBoxDay{ display:flex; flex-wrap:nowrap;  }
	.FundBoxDay > p:nth-of-type(1){ width:7rem; font-weight:bold; }

	/* HOME */
	.homeTopLayer{ width:1000px; height:550px; position:absolute; top:0; left:0; right:0; margin:auto; }
	.homeMainSlideTitle{ position:absolute; top:350px; right:0; background-color:rgba(255,255,255,0.8); }
	.homeMainSlideTitle > p{ text-align:center; padding:1rem 2rem; line-height:150%; }
	.homeMainSlider{ width:100%; height:470px; }
	.homeMainSlider > div{ width:100%; height:100%; background-position:top center; background-size:cover; }
	.homeMainSlider > div:nth-of-type(1){ background-image:url(../../img/homeSlidePc01.jpg); }
	.homeMainSlider > div:nth-of-type(2){ background-image:url(../../img/homeSlidePc02.jpg); }
	.homeMainSlider > div:nth-of-type(2) > div{ width:1000px; height:100%; margin:auto; display:flex; align-items:center; }
	.homeMainSlider > div:nth-of-type(2) > div > img{ display:block; width:45%; height:auto; }
	.homeMainSlider > div:nth-of-type(3){ background-image:url(../../img/homeSlidePc03.jpg); }
	.homeMainSlider > div:nth-of-type(4){ background-image:url(../../img/homeSlidePc04.png); background-size:1200px auto;  background-position:top -4rem center; background-color: #e5ebf2; }
	.homeGreeting{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeGreeting > div:nth-of-type(1){ width:300px; }
	.homeGreeting > div:nth-of-type(1) > p{ line-height:100%; }
	.homeGreeting > div:nth-of-type(1) > p:nth-of-type(1){ color:#e4eaf1; font-size:3.5rem; }
	.homeGreeting > div:nth-of-type(1) > p:nth-of-type(2){ color:#003e7e; font-size:1.5rem; margin-top:0.5rem; font-weight:bold; }
	.homeGreeting > div:nth-of-type(2){ width:600px; }
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(1){}
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(2){ margin-top:1.5rem; font-weight:bold; }
	.homeGreeting > div:nth-of-type(2) > p:nth-of-type(3){ line-height:150%; font-size:1.6rem; font-weight:bold; }
	.homeNews{ margin-top:5rem; padding-bottom:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; }
	.homeNews > div:nth-of-type(1){ width:300px; }
	.homeNews > div:nth-of-type(1) > p{ padding-top:1rem; line-height:100%; color:#003e7e; font-size:2rem; }
	.homeNews > div:nth-of-type(2){ width:600px; }
	.homeNewsBody{ padding-top:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNewsBody > p:nth-of-type(1){ width:7rem; }
	.homeNewsBody > p:nth-of-type(2){ flex:1; }
	.homeImg > img{ width:100px; margin-top:1rem; margin-bottom:-1.5rem; }


	/* MENU */
	.spMenu{ display:none !important; }
	.pcMenu{ width:100%; height:5rem; position:absolute; left:0; z-index:99999; }
	.pcMenuIN{ width:100%; height:4rem; position:absolute; left:0; z-index:99999; }
	.pcMenuDummy{ width:100%; height:3.5rem; }
	.pcMenuHome{ top:calc(550px - 5rem); }
	.pcMenuPages{ top:70px; }
	.pcMenuFixed{ position:fixed; top:0; left:0; background-color:#ffffff; box-shadow:0px 0px 0.4rem 0.2rem #cccccc; }
	.pcMenuINFixed{ position:fixed; top:0; left:0; background-color:#ffffff; box-shadow:0px 0px 0.4rem 0.2rem #cccccc; }
	.pcMenuBody{ width:950px; height:5rem; margin:auto; text-align:center; line-height:5rem; background-color:#ffffff; }
	.pcMenuBody > a{ text-decoration:none; }
	.pcMenuBody > a:hover{ color:#003c82; text-decoration:underline; }
	.pcMenuBody > span{ display:inline-block; padding:0 0.5rem;  color:#cccccc; }
	.pcMenuBodyIN{ width:900px; height:3rem; margin:auto; text-align:center; line-height:2.5rem; background-color:#ffffff; margin-top:1rem;  }
	.pcMenuBodyIN > a{ text-decoration:none; }
	.pcMenuBodyIN > a:hover{ color:#003c82; text-decoration:underline; }
	.pcMenuBodyIN > span{ display:inline-block; padding:0 0.5rem;  color:#cccccc; }
	.MenuOn{ font-weight:bold; color:#003c82; }
	
		
	
	/* FOOTER */
	.btnPgTop{ width:2rem; height:2rem; margin:auto; margin-top:8rem; }
	.btnPgTop:hover{ cursor:pointer; opacity:0.7; }
	.footerLogo{ width:430px; margin:auto; margin-top:3rem; }
	.footer{ margin-top:2rem; background-color:#023f7e; }
	.footerBody{ width:1000px; margin:auto; padding:2rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.footerBody > div:nth-of-type(1){ width:calc(100% - 16rem); font-size:0.9rem; }
	.footerBody > div:nth-of-type(1) > p{ color:#ffffff; }
	.footerBody > div:nth-of-type(2){ width:16rem; }
	.footerBody > div:nth-of-type(2) > a{ display:block; width:100%; height:2rem; font-size:0.9rem; line-height:2rem; margin-bottom:0.2rem; padding-left:0.6rem; text-decoration:none; background-color:#ffffff; }
	.footerBody > div:nth-of-type(2) > a:nth-of-type(1){ background-color:#9ed1ed; }
	.footerBody > div:nth-of-type(2) > a:hover{ color:#333333; opacity:0.7; }
}
