
@charset "utf-8";

/*===================================================================
 CSS Import
===================================================================*/
@import url(./ress.css);

/*===================================================================
 Common
===================================================================*/
*{ color:#323232; font-family:'UD Reimin Medium','UD Shin Go NT Medium',sans-serif; }
html{ width:100%; }
body{ width:100%; background-color:#ffffff; }
a{ color:#82be6e; text-decoration:none; }
div{ position:relative; }
img{ display:block; width:100%; height:auto; }
p{ line-height:200%; }

.cGreen{ color:#82be6e; }
.cPink{ color: #f49ac2; }

/*===================================================================
 SP
===================================================================*/
@media( max-width:799px )
{
	.sp{ display:block; }
	.pc{ display:none !important; }
	.archMask{ width:100%; height:calc(100vw * 0.09); overflow:hidden; position:absolute; top:0; left:0; z-index:99; }
	.archMask > img{ position:absolute; bottom:1.2rem; left:0; right:0; margin:auto; filter:drop-shadow(0 0.2rem 0.2rem rgba(0,0,0,0.2)); }
	.contentsTitleArea{ width:100%; height:8rem; background-size:cover; background-position:bottom; background-color:#f1f8f0; }
	.introBG{ background-image:url(../../intro/img/headBg_SP.jpg); }
	.medicalBG{ background-image:url(../../medical/img/headBg_SP.jpg); }
	.newsBG{ background-image:url(../../news/img/headBg_SP.jpg); }
	.patientBG{ background-image:url(../../patient/img/headBg_SP.jpg); }
	.studyBG{ background-image:url(../../study/img/headBg_SP.jpg); }
	.univBG{ background-image:url(../../univ/img/headBg_SP.jpg); }
	.contentsTitleBody{ width:90vw; height:100%; margin:auto; }
	.contentsTitle{ padding-right:2rem; position:absolute; bottom:0; left:0; border-bottom:5px #82be6e solid; }
	.contentsTitle > p{ line-height:100%; }
	.contentsTitle > p:nth-of-type(1){ font-size:0.8rem; color:#82be6e; }
	.contentsTitle > p:nth-of-type(2){ padding-top:0.8rem; padding-bottom:0.8rem; font-size:1.8rem; }
	.breadNavi{ width:90vw; margin:auto; color:#adadad; line-height:180%; font-size:0.8rem; padding-top:1rem; }
	.breadNavi > a{ color:#adadad; }
	.indent{ text-indent: -1em; padding-left: 2em; }
	
	/* UNIV */
	.univIndexWrap{ width:90vw; margin:auto; }
	.univIndexWrap2{ margin-top:2rem; padding:2rem 0; background-color:#f0f0e9; }
	.univIndexStr{ margin-top:2rem; }
	.univIndexStr2{ margin-top:3rem; }
	.univIndexStr2 > div:nth-of-type(1){  }
	.univIndexStr2 > div:nth-of-type(2){ width:80vw; margin:auto; margin-top:2rem; }
	.univIndexStr2 > a{ display:inline-block; height:2rem; line-height:2rem; margin-top:1rem; padding:0 1rem; background-color:#e8f5e9; border-radius:0.5rem; }
	.univIndexStr2 > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexHead1{ margin-top:3rem; border-bottom:1px #c8c8c8 solid; padding-bottom:0.5rem; }
	.univIndexHead1 > p{ font-size:1.5rem; color:#82be6e; }
	.univIndexBox01{ width:100%; margin-bottom:1rem; padding:1rem 0; border-bottom:1px #c8c8c8 solid; }
	.univIndexBox01 > p{ width:100%; color:#82be6e; }
	.univIndexBox01 > div{ width:100%; margin-top:0.5rem; }
	.univIndexBox01 > div > p > a{ color:#323232; }
	.univIndexBox01 > div > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox02{ width:100%; }
	.univIndexBox02 > div{ width:100%; padding:1rem 0; border-bottom:1px #c8c8c8 solid; }
	.univIndexBox02 > div > p:nth-of-type(1){ padding-bottom:0.5rem; color:#82be6e; }
	.univIndexBox02 > div > p > a{ color:#323232; }
	.univIndexBox02 > div > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexHead2{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univIndexHead2 > img{ display:block; width:2rem; height:2rem; margin-left:0.5rem; }
	.univIndexHead2 > p{ flex:1; line-height:130%; font-size:1.5rem; color:#82be6e; padding-left:0.5rem; }
	.univIndexHead2 > p > br{ display:none; }
	.univIndexBox03{ width:100%; padding:1rem 0; }
	.univIndexBox03 > div:nth-of-type(1){ width:100%; }
	.univIndexBox03 > div:nth-of-type(1) > p > a{ display:inline-block; margin-top:1rem; padding:0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; }
	.univIndexBox03 > div:nth-of-type(1) > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox03 > div:nth-of-type(2){ width:100%;  margin-top:2rem; }
	.univIndexHead3{ width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
	.univIndexHead3 > img{ display:block; width:2.5rem; height:2.5rem; margin-left:0.5rem; }
	.univIndexHead3 > p{ flex:1; line-height:130%; font-size:1.3rem; color:#82be6e; padding-left:0.5rem; }
	.univIndexBox04{}
	.univIndexBox04 > p{ margin-top:0.5rem; }
	.univIndexBox04 > img{ margin:1rem 0;  }
	.univIndexBox04 > p:nth-of-type(1){ margin-top:1.5rem; color:#82be6e; font-weight:bold; }
	.univIndexBox04 > p > a{ display:inline-block; margin-top:1rem; padding:0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; }
	.univIndexBox04 > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox05{ margin-top:2rem; }
	.univIndexBox06{ width:100%; padding:1rem 0; }
	.univIndexBox07{  }
	.univIndexBox07 br{ display:none; }
	.univIndexBox08{ margin-top:1rem; }
	.univLinkBox{ margin-top:1rem; }
	.univLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.univLinkBox02{ margin-top:0.5rem; }
	.univLinkBox02:nth-of-type(1){ margin-top:1rem; }
	.univLinkBox02 > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.univLinkBox > a[target="_blank"]:after, .univLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.univsessionHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univsessionHead > img{ display:block; width:2rem; height:2rem; margin-left:0.5rem; }
	.univsessionHead > p{ flex:1; line-height:130%; font-size:2rem; color:#82be6e; padding-left:0.5rem; }	
	.univsessionBox{ width:100%; padding:2rem 0; }
	.univsessionBox > div:nth-of-type(1){  }
	.univsessionBox > div:nth-of-type(2){ width:70vw; margin:0 auto; margin-top:2rem; }
	.univsessionBox02{ width:100%; margin-top:2rem; padding:1rem; background-color:#82be6e; border-radius:1rem; }
	.univsessionBox02 > p:nth-of-type(1){ width:15%; margin:0 auto; }
	.univsessionBox02 > p:nth-of-type(2){ text-align:center; font-weight:bold; color:#ffffff; }
	.univgraduateBox{ width:100%; margin-top:1rem; }
	.univgraduateBox02{ width:90vw; margin:auto; margin:1rem 0; }
	.univgraduateHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univgraduateHead > img{ display:block; width:3rem; height:3rem; margin-left:0.5rem; }
	.univgraduateHead > p{ flex:1; line-height:130%; font-size:2rem; color:#82be6e; padding-left:0.5rem; }

	/* MEDICAL */
	.mediIndexWrap{ width:90vw; margin:auto; }
	.mediIndexStr{ margin-top:3rem; }
	.mediIndexStr > p:nth-of-type(1){  }
	.mediIndexStr > p:nth-of-type(2){ width:70vw; margin:0 auto; margin-top:2rem; }
	.mediIndexHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.mediIndexHead > img{ display:block; width:2rem; height:2rem; }
	.mediIndexHead > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.mediIndexBox{ margin-top:1rem; }
	.mediIndexBox > a > img{ padding:1rem; border:1px #c8c8c8 solid; }
	.mediIndexBox02{ width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; border-bottom:1px #c8c8c8 solid; font-weight:bold; }
	.mediIndexBox02 > p:nth-of-type(1){ width:35%; color:#82be6e; }
	.mediIndexBox02 > p:nth-of-type(2){ width:65%; color:#82be6e; padding-left:1rem; }
	.mediIndexBox03{ width:100%; margin-top:0.5rem; padding-bottom:0.5rem; display:flex; flex-wrap:wrap; justify-content:left; border-bottom:1px #c8c8c8 solid; }
	.mediIndexBox03 > p:nth-of-type(1){ width:35%; font-weight:bold; }
	.mediIndexBox03 > p:nth-of-type(2){ width:65%; padding-left:1rem; }
	.mediIndexBox04{ margin-top:1rem; }
	.mediIndexBox04 > div:nth-of-type(1){ }
	.mediIndexBox05{ margin-top:3rem; padding:1rem; border-radius:1em; border:1px #82be6e solid; }
	.mediIndexBox05 > p:nth-of-type(1){ color:#82be6e; font-weight:bold; }
	.mediIndexBox05 > p:nth-of-type(2) > br{ display:none; }
	.mediIndexBox06{ margin-top:2rem; border-top:1px #c8c8c8 solid; }
	.mediIndexBox06 > div:nth-of-type(1){  }
	.mediIndexBox07{ margin-top:2rem; }
	.mediIndexBox07 > div:nth-of-type(1){  }
	.mediIndexBox07 > div:nth-of-type(2) > img{ width:70vw; margin:0 auto; margin-top:1rem; }
	.mediLinkBox{ margin-top:0.5rem; }
	.mediLinkBox:nth-of-type(1){ margin-top:1rem; }
	.mediLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.mediLinkBox02{ margin-top:0.5rem; }
	.mediLinkBox02:nth-of-type(1){ margin-top:0rem; }
	.mediLinkBox02 > a{ display:inline-block; position:relative; padding:1rem 0rem 0rem 0rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.mediLinkBox > a[target="_blank"]:after, .mediLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
    
	
	/* PATIENT */
	.patientIndexWrap{ width:90vw; margin:auto; }
	.patientIndexStr{ margin-top:3rem; }
	.patientIndexHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.patientIndexHead > img{ display:block; width:2rem; height:2rem; }
	.patientIndexHead > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.patientIndexHead02{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.patientIndexHead02 > img{ display:block; width:2rem; height:2rem; }
	.patientIndexHead02 > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.patientIndexBox{ margin-top:1rem; }
	.patientIndexBox > a > img{ padding:1rem; border:1px #c8c8c8 solid; }
	.patientIndexBox02{ margin-bottom:2rem; }
	.patientIndexBox02 > p:nth-of-type(1){ font-size:1.2rem; color:#82be6e; }
	.patientLinkBox{ margin-bottom:0.5rem; }
	.patientLinkBox:nth-of-type(1){ margin-top:1rem; }
	.patientLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.patientLinkBox02{ margin-bottom:0.5rem; }
	.patientLinkBox02:nth-of-type(1){ margin-top:1rem; }
	.patientLinkBox02 > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.patientLinkBox > a[target="_blank"]:after, .patientLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
    
    
	
	/* STUDY */
	.studyIndexWrap{ width:90vw; margin:auto; }
	.studyIndexStr{ margin-top:2rem; }
	.studyIndexBox{ margin-top:1rem; border-top:1px #c8c8c8 solid; }
	.studyIndexBox > div{ border-bottom:1px #c8c8c8 solid; }
	.studyIndexTitle{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.studyIndexTitle > img:nth-of-type(1){ display:block; width:1.5rem; height:1.5rem; margin-top:0.5rem; }
	.studyIndexTitle > img:nth-of-type(2){ display:block; width:2.5rem; height:2.5rem; margin-left:0.5rem; }
	.studyIndexTitle > p{ flex:1; line-height:2.5rem; padding-left:0.5rem; font-weight: bold; }
	.studyIndexTitle:hover{ cursor:pointer; opacity:0.7; }
	.studyIndexTitle > .L3Line{ line-height:1.5rem; }
	.studyIndexChildWrap{ display:none; }
	.studyIndexChild{ width:100%; padding-bottom:2rem; }
	.studyIndexChild > a{ display:block; margin-top:1rem; margin-left:2rem; padding-left:1em; text-indent:-1em; color:#323232; }
	.studyIndexChild > a.ind{ margin-left:3rem; }
	.studyIndexChild > p{ display:block; margin-top:1rem; margin-left:2rem; padding-left:1em; text-indent:-1em; color:#323232; }
	.studyIndexChild > p.ind{ margin-left:3rem; }
	.studyIndexChild  .New{ font-weight: bold; color:#a80030; font-size:0.8rem; padding-left:0.5em; }
	.studyIndexChild > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.studyAchievementWrap{ width:90vw; margin:auto; }
	.studyAchievementStr{ margin-top:2rem; padding-bottom:1rem; border-bottom:1px #c8c8c8 solid; }
	.studyAchievementArea{ padding:1rem 0; border-bottom:1px #c8c8c8 solid; }
	.studyAchievementYear{ display:flex; flex-wrap:wrap; justify-content:left; padding-bottom:1rem; }
	.studyAchievementYear > div:nth-of-type(1){ width:2.5rem; }
	.studyAchievementYear > div:nth-of-type(2){ flex:1; padding-left:0.5rem; }
	.studyAchievementYear > div:nth-of-type(2) > p:nth-of-type(1){ font-size:1.3rem;  line-height:150%; font-weight: bold; }
	.studyAchievementYear > div:nth-of-type(2) > p:nth-of-type(2){ font-size:0.8rem; }
	.studyAchievementLink{ display:flex; flex-wrap:wrap; justify-content:left; }
	.studyAchievementLink > p{ width:80%; padding-bottom:0.3rem; }
	.studyAchievementLink > p >a{ color:#323232; }
	.studyAchievementLink > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	
	/* INTRO */
	.introindexWrap{ width:90vw; margin:auto; }
	.introindexImg{ margin-top:3rem; }
	.introindexImg > div:nth-of-type(1){  }
	.introindexImg > div:nth-of-type(2){ text-align:center; margin-top:1rem; }
	.introindexImg > div:nth-of-type(1) > img{ width:70vw; margin:0 auto; }
	.introindexImg > div:nth-of-type(2) > p:nth-of-type(1){ line-height:110%; font-size:1.7rem; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
	.introindexImg > div:nth-of-type(2) > p:nth-of-type(2){ line-height:110%; font-size:0.8rem; color:#82be6e; padding-top:0.5rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' }
	.introindexTxT{ margin-top:1rem; }
	.introindexTxT02{ margin-top:1rem; }
	.introindexTxT02 > p:nth-of-type(1){ }
	.introindexTxT02 > p:nth-of-type(2){ padding-top:1rem; width:70vw; margin:0 auto; }
	.introindexWrap{ width:90vw; margin:auto; }
	.introindexHead{ margin-top:3rem; }
	.introStaffWrap{ width:90vw; margin:auto; }
	.introStaffCatBtn{ width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introStaffCatBtn > p{ display:block; width:48%; height:2.5rem; line-height:2.5rem; font-size:0.7rem; margin:0.1rem; padding-left:0.5rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.introStaffHeader{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introStaffHeader > img{ display:block; width:2rem; height:2rem; }
	.introStaffHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introStaffBoxPgTop{ width:100%; margin-top:0.5rem; text-align:right; }
	.introStaffBoxPgTop > p{ display:inline-block; font-size:0.8rem; }
	.introStaffBoxPgTop > p:hover{ cursor:pointer; opacity:0.7; }
	.introStaffBoxP1{ width:100%; }
	.introStaffBoxP2{ width:100%; }
	.introStaffBoxP3{ width:100%; padding:1.5rem 0; }
	.introStaffBoxP3 > div{ }
	.introStaffBoxP4{ width:100%; }
	.introStaffBoxP5{ width:100%; padding-bottom:1.5rem; }
	.introStaffBoxP5 > div{  }
	.introStaffBoxP6{ width:100%; padding-top:1.5rem; }
	.introStaff{ padding:1.5rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; border-bottom:1px #c8c8c8 solid; }
	.introStaff > div:nth-of-type(1){ width:6rem; }
	.introStaff > div:nth-of-type(2){ flex:1; padding-left:1rem; }
	.introStaffSte1{ line-height:110%; font-size:1.7rem; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
	.introStaffSte1 > a{ color:#323232; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; text-decoration: underline; }
	.introStaffSte2{ line-height:110%; font-size:0.9rem; color:#82be6e; padding-top:0.5rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' }
	.introStaffSte3{ line-height:180%; font-size:0.8rem; padding-top:1rem; }
	.introStaffSte4{ padding-top:1rem; }
	.introStaffT2{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introStaffT2 > p:nth-of-type(1){ width:4.5rem; }
	.introStaffT2 > p:nth-of-type(2){ flex:1; font-size:0.8rem; }
	.introStaffT3{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introStaffT3 > p:nth-of-type(1){ width:5.5rem; }
	.introStaffT3 > p:nth-of-type(2){ flex:1; font-size:0.8rem; }
	.introGroupWrap{ width:90vw; margin:auto; }
	.introGroupIndexStr{ margin-top:2rem; }
	.introGroupIndexBtn{ width:80vw; margin:auto; margin-top:1rem; }
	.introGroupIndexBtn > a{ display:block; position:relative; width:100%; height:13rem; margin-top:1rem; background-size:cover; border:1px #d3d3d3 solid; }	
	.introGroupIndexBtn > a > p{ width:100%; height:3rem; text-align:center; position:absolute; font-size:1.2rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.5rem 0; }
	.introGroupIndexBtn > a > .p2Line{ width:100%; height:5rem; text-align:center; position:absolute; font-size:1.2rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:130%; padding:1rem 0; }
	.introGroupIndexBtn > a > .p2Line > span{ color:#ffffff; font-weight: bold; font-size:0.7rem; }
	.introGroupInfoWrap{ width:90vw; margin:auto; }
	.introGroupInfoBack{ margin-top:2rem; }
	.introGroupInfoBack > a{ display:inline-block; height:2.5rem; line-height:2.5rem; font-size:0.8rem; padding:0 1rem; background-color:#f0f0e9; border-radius:0.5rem; color:#323232; }
	.introGroupInfoHeader{ width:100%; margin-top:4rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introGroupInfoHeader > img{ display:block; width:2rem; height:2rem; }
	.introGroupInfoHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introGroupInfoTitle{ height:2rem; line-height:2rem; font-size:1.5rem; padding-left:1rem; margin-top:3rem; border-left:3px #82be6e solid; color:#82be6e; }
	.introGroupInfoStr{ margin-top:1rem; }
	.introGroupInfoStr .L02{ margin-top:0.5rem; }
	.introGroupInfoStr > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.introGroupInfoStr > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.introGroupInfoStr > img{ width:80vw; margin-top:2rem; border:1px #c8c8c8 solid; }
	.introGroupInfoStr02{ margin-top:1rem; }
	.introGroupInfoStr02 > p:nth-of-type(1){ width:7rem; font-weight: bold; color:#82be6e; }
	.introGroupInfoStr02 > p:nth-of-type(2){ width:16rem; }
	.introGroupInfoStr03{ margin-top:1rem; }
	.introGroupInfoStr03 > p:nth-of-type(1){ width:7rem; font-weight: bold; color:#82be6e; }
	.introGroupInfoImg > img { width:80vw; margin-top:1rem; border:1px #c8c8c8 solid; }
	.introGroupInfoImg02 > img{ width:90vw; margin-top:1rem; border:1px #c8c8c8 solid; }
	.introGroupMemberWrap{ margin-top:5rem; padding:2rem 0; background-color:#f0f0e9; }
	.introGroupMemberHeader{ width:100%; margin-bottom:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introGroupMemberHeader > img{ display:block; width:2rem; height:2rem; }
	.introGroupMemberHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introGroupMember{}
	.introGroupMember > p:nth-of-type(1){ font-weight: bold; }
	.introGroupMember > p:nth-of-type(2){ padding-left:1rem; }
	.introGroupBottomBtn{ margin-top:3rem; }
	.introGroupBottomBtn > p{ width:100%; font-size:1.2rem; text-align:center; }
	.introGroupBottomBtn > a{ display:block; position:relative; width:80%; height:6rem; margin:0.5rem auto; background-size:cover; background-position:center; border:1px #d3d3d3 solid; }
	.introGroupBottomBtn > a > p{ width:100%; height:2rem; text-align:center; position:absolute; font-size:0.8rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.5rem 0;  }
	.introGroupBottomBtn > a:hover{ cursor:pointer; opacity:0.7; }
	.introGroupBottomBtn > a > .p2Line{ width:100%; height:3.5rem; text-align:center; position:absolute; font-size:0.8rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.7rem 0; }
	.introGroupBottomBtn > a > .p2Line > span{ color:#ffffff; font-weight: bold; font-size:0.6rem; }
	.introJissekiWrap{ width:90vw; margin:auto; }
	.introJissekiCatBtn{ width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introJissekiCatBtn > p{ display:block; width:47%; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.introJissekiHeader{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiHeader > img{ display:block; width:2rem; height:2rem; }
	.introJissekiHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introJissekiBox{ margin-top:1rem; border-top:1px #c8c8c8 solid; }
	.introJissekiBox > div{ border-bottom:1px #c8c8c8 solid; }
	.introJissekiTitle{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiTitle > img{ display:block; width:1.5rem; height:1.5rem; }
	.introJissekiTitle > p{ flex:1; line-height:1.5rem; padding-left:0.5rem; }
	.introJissekiChildWrap{ display:none; }
	.introJissekiChild{ width:100%; padding-bottom:2rem; display:flex; flex-wrap:wrap; justify-content:space-between;; }
	.introJissekiChild > p:nth-of-type(odd){ width:80%; }
	.introJissekiChild > p:nth-of-type(even){ width:20%; text-align:right; }
	.introJissekiTitle2{ width:100%; padding:1rem 0; display:flex; flex-wrap:nowrap; justify-content:left; }
	.introJissekiTitle2 > img{ display:block; width:1.5rem; height:1.5rem; margin-top:0.2rem; }
	.introJissekiTitle2 > p{ padding-left:0.5rem; }
	.introJissekiChild2Wrap{ display:none; }
	.introJissekiChild2{ width:100%; padding-bottom:2rem; display:flex; flex-wrap:wrap; justify-content:space-between;; }
	.introJissekiChild2 > p:nth-of-type(odd){ width:80%; }
	.introJissekiChild2 > p:nth-of-type(even){ width:20%; text-align:right; }
	.introJissekiBox2H{ margin-top:3rem; font-size:1.5rem; color:#82be6e; border-bottom:1px #c8c8c8 solid; }
	.introJissekiBox2{ padding:1rem 0; border-bottom:1px #c8c8c8 solid; }
	.introJissekiBox2 > div:nth-of-type(1){ width:100%; font-weight:bold; }
	.introJissekiBox2 > div:nth-of-type(1) > p:nth-of-type(1){ }
	.introJissekiBox2 > div:nth-of-type(1) > p:nth-of-type(2){ padding-left:0.5rem; font-size:0.8rem; }
	.introJissekiBox2 > div:nth-of-type(2){ padding-top:0.5rem; }
	.introJissekiBox2 > div:nth-of-type(2) > p{ padding-left:1em; text-indent:-1em; }
	.introAlbumWrap{ width:90vw; margin:auto; }
	.introAlbumHead{ margin-top:3rem; }
	.introAlbumHeader{ width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumHeader > img{ display:block; width:2rem; height:2rem; }
	.introAlbumHeader > p{ flex:1; line-height:2rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introAlbumArea{ width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumArea > p{ display:block; width:50%; height:7rem; border:0.5rem #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 > a{ display:block; width:47%; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; color:#323232; }
	.introAlbumBtn > a:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.introAlbumBtn > .ON{ background-color:#82be6e; color:#ffffff; }
	

	/* NEWS */
	.newsWrap{ width:90vw; margin:auto; }
	.newsBack{ margin-top:3rem; }
	.newsBack > a{ display:inline-block; height:2.5rem; line-height:2.5rem; color:#323232; font-size:0.8rem; padding:0 1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.newsBox01{ width:100%; margin-top:4rem; padding-bottom:1rem; border-bottom:1px #c8c8c8 solid; }
	.newsBox01 > p:nth-of-type(1){ font-weight:bold; color:#82be6e; font-size:0.8rem; }
	.newsBox01 > p:nth-of-type(2){ font-weight:bold; font-size:1.2rem; }
	.newsBox02{ width:100%; margin-top:1rem; word-break: break-all;}
	.newsBox02 > div{ margin-top:1rem; }
	.newsBox02 > div > img{ width:70%; margin-bottom:1rem; }
	.newsBox02 a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin:0  0.4rem;  }
	.newsBox03{ width:100%; margin-top:4rem; border-bottom:1px #c8c8c8 solid; font-weight:bold; font-size:1.2rem; }
	.newsBox04 > p{ width:100%; padding:0.5rem 0; border-bottom:1px #c8c8c8 solid; color:#323232; }
	.newsBox04 > p > span{ display:block; }
	.newsBox04 > p > a{ color:#323232; }
	.newsBox04 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }
	.newsBox05 > p{ width:100%; padding:0.5rem 0; color:#323232; }
	.newsBox05 > p > span{ display:block; }
	.newsBox05 > p > a{ color:#323232; }
	.newsBox05 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }
	.newsBox06 > p{ width:100%; padding-bottom:0.5rem; color:#323232; border-bottom:1px #c8c8c8 solid; }
	.newsBox06 > p > span{ display:none; }
	.newsBox06 > p > a{ color:#323232; }
	.newsBox06 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }


	.newsBox07 { margin-top: 3rem; border-top: 2px solid #82be6e; overflow-x: scroll; }
	.newsBox07 > table { border-collapse: collapse; border: 0; width: 100%; border-bottom: 1px solid #b0b0b0; white-space: nowrap; }
	.newsBox07 > table tr:nth-of-type(1) { background-color:#e8f5e9; border-bottom: 2px solid #82be6e; font-weight: bold; }
	.newsBox07 > table td { padding: 0.5rem; border-bottom: 1px solid #ccc; }

	.newsLinkBox{ margin-top:1rem; }
	.newsLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.newsLinkBox02{ width:100%; margin:auto 0; }
	.newsLinkBox02 > a{ display:inline-block; position:relative; width:15rem; padding:1rem; margin-top:0.5rem; background-color:#82be6e; border-radius:0.5rem; color:#ffffff; text-align:center; font-size:1.3rem; font-weight:bold; }
	.newsLinkBox > a[target="_blank"]:after, .newsBox04 > p > a[target="_blank"]:after, .newsBox05 > p > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.newsImgBox{ width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.newsImgBox > p{ display:block; width:50%; height:7rem; border:0.3rem #ffffff solid; background-size:cover; background-position:center; }	
	.newsnavSelect{ width:80vw; margin-top:3rem; display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#f0f0e9; border-radius:0.5rem; color:#323232;  }
	.newsIndent1L{ text-indent: -1em; padding-left: 1em; }
	.newsIndent2L{ text-indent: -2em; padding-left: 2em; }

	/* HOME */
	.homeMainImgArea{ width:100%; height:35vh; background-size:cover; background-color:#ffcccc; background-position: left center; }
	.homeMainImgStr{ width:100%; height:35vh; margin:auto; background:linear-gradient( to bottom, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 90% ); }
	.homeMainImgStr > p{ font-size:1rem; font-weight: bold; color:#82be6e; line-height:150%; position:absolute; bottom:0; left:1rem; }
	.homeNewsBody{ width:90vw; margin:auto; padding-top:2rem; }
	.homeNewsTitle{ width:90vw; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNewsTitle > div:nth-of-type(1){ width:14%; }
	.homeNewsTitle > div:nth-of-type(2){ flex:1; }
	.homeNewsTitle > div:nth-of-type(2) > p:nth-of-type(1){ padding-left:0.5rem; font-size:1.5rem;  line-height:140%; }
	.homeNewsTitle > div:nth-of-type(2) > p:nth-of-type(2){ padding-left:0.5rem; font-size:0.8rem; color:#82be6e; }
	.homeNewsArea{ padding-top:1rem; }
	.homeNews{ padding-bottom:1rem; }
	.homeNews > p:nth-of-type(2) > a{ color:#323232; }
	.homeNews > p:nth-of-type(2) > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#e67a7a; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }

	.homeNews02 > p > a{ display:block; margin-bottom:0.5rem; padding:0.5rem; border-radius:0.5rem; border:2px solid #82be6e; font-weight:bold; line-height:150%; background-color: #f2f8f0; }
	.homeBtnNewsList{ width:60vw; margin-top:2rem; }
	.homeNewsArea a[target="_blank"]:after, .homeNews02 > p > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
    
	/* HEADER */
	.header{ width:100vw; height:3.5rem; background-color:#ffffff; }
	.headerBtnSpMenu{ width:2.5rem; height:2.5rem; position:absolute; top:0.8rem; right:1rem; }
	.headerBtnSpMenuClose{ width:2.5rem; height:2.5rem; position:absolute; top:0.8rem; right:1rem; }
	.headerBody{ width:100vw; margin:auto; }
	.headerTitle{ height:3.5rem; }
	.headerTitle > p{ padding-left:2.5vw; line-height:100%; }
	.headerTitle > p:nth-of-type(1){ padding-top:1rem; font-size:0.9rem; font-weight:bold; }
	.headerTitle > p:nth-of-type(2){ padding-top:0.3rem; padding-right:4rem; font-size:0.5rem; font-style:italic; color:#82be6e; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  }
	.headerSubMenuSp{ display:none; width:100vw; height:100vh; position:absolute; top:0; left:0; background-color:#ffffff; z-index:999; }
	.headerMenuArea{ width:90vw; height:calc(100vh - 8rem); overflow:scroll; margin:auto; margin-top:2rem; border-top:1px #c8c8c8 solid; }
	.headerMenu{ border-bottom:1px #c8c8c8 solid; }
	a.headerMenu{ width:100%; height:3.5rem; display:block; display:flex; flex-wrap:nowrap; justify-content:center; }
	a.headerMenu > img{ display:block; width:1.5rem; height:1.5rem; margin-top:0.8rem; }
	a.headerMenu > p{ display:block; flex:1; line-height:3.5rem; font-size:1.1rem; padding-left:0.5rem; }
	div.headerMenu{ width:100%; height:3.5rem; display:block; display:flex; flex-wrap:nowrap; justify-content:center; }
	div.headerMenu > img{ display:block; width:1.5rem; height:1.5rem; margin-top:0.8rem; }
	div.headerMenu > p{ display:block; flex:1; line-height:3.5rem; font-size:1.1rem; padding-left:0.5rem; }
	div.headerMenu:after{ content:''; display:block; width:1rem; height:1rem; position:absolute; top:0; bottom:0; right:0.5rem; margin:auto; background-image:url(../img/iconPlus.svg); background-size:contain; }
	.headerSubMenu{ display:none; width:100%; padding-bottom:1rem; }
	.headerSubMenu > a{ display:block; font-size:1rem; color:#333333; line-height:100%; padding-top:1rem; }
	.iconHeaderAccessSp{ width:60vw; margin:auto; margin-top:2rem; }
	.headerSubMenu > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	
	/* FOOTER */
	.btnPgTop{ clear:both; width:2rem; height:2rem; margin:auto; margin-top:5rem; }
	.footerBannerArea{ margin-top:2rem; background-color:#f0f0e9; }
	.footerBannerArea > div{ width:70vw; margin:auto; padding:1rem 0; }
	.footerBannerArea a{ display:block; margin:0.5rem; background-color:#ffffff; border:1px #c8c8c8 solid; }
	.footer{ background-color:#4d4d4d; }
	.footerBody{ width:90vw; margin:auto; padding-top:2rem; padding-bottom:5rem; }
	.footerTitle1{ line-height:100%; color:#ffffff; font-size:1rem; font-weight:bold; }
	.footerTitle2{ line-height:100%; color:#ffffff; padding-top:0.3rem; font-size:0.7rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  }
	.footerAdrs{ line-height:180%; color:#ffffff; font-size:0.8rem; padding-top:1rem; }
	.footerBody a{ display:block; width:15rem; margin-top:1rem; border-radius:3rem; padding:0.3rem; border:4px #fa8caa solid; background-color:#ffffff; text-align:center; }
}
/*===================================================================
 PC
===================================================================*/
@media( min-width:800px )
{
	.sp{ display:none !important; }
	.pc{ display:block; }
	/* COMMON */
	html{ overflow-y:scroll; font-size:16px; }
	a *:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.archMask{ width:100%; height:calc(100vw * 0.03); overflow:hidden; position:absolute; top:0; left:0; z-index:99; }
	.archMask > img{ position:absolute; bottom:0.3rem; left:0; right:0; margin:auto; filter:drop-shadow(0 0.3rem 0.3rem rgba(0,0,0,0.1)); }
	.contentsTitleArea{ width:100%; height:10rem; background-size:cover; background-position:bottom; background-color:#f1f8f0; }
	.introBG{ background-image:url(../../intro/img/headBg.jpg); }
	.medicalBG{ background-image:url(../../medical/img/headBg.jpg); }
	.newsBG{ background-image:url(../../news/img/headBg.jpg); }
	.patientBG{ background-image:url(../../patient/img/headBg.jpg); }
	.studyBG{ background-image:url(../../study/img/headBg.jpg); }
	.univBG{ background-image:url(../../univ/img/headBg.jpg); }
	.contentsTitleBody{ width:980px; height:100%; margin:auto; }
	.contentsTitle{ padding-right:5rem; position:absolute; bottom:0; left:0; border-bottom:5px #82be6e solid; }
	.contentsTitle > p{ line-height:100%; }
	.contentsTitle > p:nth-of-type(1){ font-size:0.8rem; color:#82be6e; }
	.contentsTitle > p:nth-of-type(2){ padding-top:1rem; padding-bottom:1rem; font-size:2.5rem; }
	.breadNavi{ width:980px; margin:auto; color:#adadad; line-height:100%; font-size:0.8rem; padding-top:1rem; text-align:right; }
	.breadNavi > a{ color:#adadad; }
	.indent{ text-indent: -1em; padding-left: 2em; }
	.indent02{ text-indent: -3em; padding-left: 2em; }

	/* UNIV */
	.univIndexWrap{ width:980px; margin:auto; padding-left:80px; }
	.univIndexWrap2{ margin-top:3rem; padding:2rem 0; background-color:#f0f0e9; }
	.univIndexStr{ margin-top:3rem; }
	.univIndexStr > a{ display:inline-block; height:2rem; line-height:2rem; margin-top:1rem; padding:0 1rem; background-color:#e8f5e9; border-radius:0.5rem; }
	.univIndexStr > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexStr2{ margin-top:3rem; display:flex; }
	.univIndexStr2 > div:nth-of-type(1){ width:60%;  }
	.univIndexStr2 > div:nth-of-type(2){ width:40%; padding-left:2rem; }
	.univIndexStr2 > a{ display:inline-block; height:2rem; line-height:2rem; margin-top:1rem; padding:0 1rem; background-color:#e8f5e9; border-radius:0.5rem; }
	.univIndexStr2 > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexHead1{ margin-top:3rem; border-bottom:1px #c8c8c8 solid; padding-bottom:0.5rem; }
	.univIndexHead1 > p{ font-size:1.5rem; color:#82be6e; }
	.univIndexBox01{ width:100%; margin-bottom:1rem; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px #c8c8c8 solid; }
	.univIndexBox01 > p{ width:100%; color:#82be6e; }
	.univIndexBox01 > div{ width:50%; }
	.univIndexBox01 > div > p > a{ color:#323232; }
	.univIndexBox01 > div > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox02{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px #c8c8c8 solid; }
	.univIndexBox02 > div{ width:50%; margin-top:0.5rem; }
	.univIndexBox02 > div > p:nth-of-type(1){ padding-bottom:0.5rem; color:#82be6e; }
	.univIndexBox02 > div > p > a{ color:#323232; }
	.univIndexBox02 > div > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexHead2{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univIndexHead2 > img{ display:block; width:3rem; height:3rem; margin-left:0.5rem; }
	.univIndexHead2 > p{ flex:1; line-height:3rem; font-size:2rem; color:#82be6e; padding-left:0.5rem; }
	.univIndexBox03{ width:100%; padding:1rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.univIndexBox03 > div:nth-of-type(1){ width:60%; flex:1; padding-right:2rem; }
	.univIndexBox03 > div:nth-of-type(1) > p > a{ display:inline-block; height:2rem; line-height:2rem; margin-top:1rem; padding:0 1rem; background-color:#e8f5e9; border-radius:0.5rem; }
	.univIndexBox03 > div:nth-of-type(1) > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox03 > div:nth-of-type(2){ width:40%;  padding-left:2rem; padding-top:0.5rem; }
	.univIndexHead3{ width:100%; display:flex; flex-wrap:wrap; justify-content:left; }
	.univIndexHead3 > img{ display:block; width:3rem; height:3rem; margin-left:0.5rem; }
	.univIndexHead3 > p{ flex:1; line-height:3rem; font-size:2rem; color:#82be6e; padding-left:0.5rem; }
	.univIndexBox04{ padding-bottom:1rem; }
	.univIndexBox04 > p{ margin-top:0.5rem; }
	.univIndexBox04 > p:nth-of-type(1){ margin-top:1.5rem; color:#82be6e; font-weight:bold;}
	.univIndexBox04 > p > a{ display:inline-block; height:2rem; line-height:2rem; margin-top:1rem; padding:0 1rem; background-color:#ffffff; border-radius:0.5rem; }
	.univIndexBox04 > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	.univIndexBox05{ margin-top:3rem; }
	.univIndexBox06{ width:100%; padding:1rem 0; display:flex; flex-wrap:nowrap; justify-content:left; }
	.univIndexBox08{ width:80%; margin-top:2rem; }
	.univLinkBox{ margin-top:1rem; }
	.univLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.univLinkBox02{ margin-top:0.5rem; }
	.univLinkBox02:nth-of-type(1){ margin-top:1rem; }
	.univLinkBox02 > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.univLinkBox > a[target="_blank"]:after, .univLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.univsessionHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univsessionHead > img{ display:block; width:3rem; height:3rem; margin-left:0.5rem; }
	.univsessionHead > p{ flex:1; line-height:3rem; font-size:2rem; color:#82be6e; padding-left:0.5rem; }	
	.univsessionBox{ width:100%; padding:2rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.univsessionBox > div:nth-of-type(1){ width:60%; padding-right:4rem; }
	.univsessionBox > div:nth-of-type(2){ width:40%; }
	.univsessionBox > div:nth-of-type(2) > img:nth-of-type(1){ padding-bottom:0.5rem; }
	.univsessionBox02{ width:100%; margin-top:2rem; padding:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; background-color:#82be6e; border-radius:1rem; }
	.univsessionBox02 > p:nth-of-type(1){ width:15%; }
	.univsessionBox02 > p:nth-of-type(2){ width:85%; font-weight:bold; color:#ffffff; padding-left:2rem; position:absolute; top:50%; right:0; transform:translate(0,-50%); }
	.univgraduateBox{ width:100%; margin-top:1rem; }
	.univgraduateBox02{ width:80%; margin:2rem 0; }
	.univgraduateHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.univgraduateHead > img{ display:block; width:3rem; height:3rem; margin-left:0.5rem; }
	.univgraduateHead > p{ flex:1; line-height:130%; font-size:2rem; color:#82be6e; padding-left:0.5rem; }


	/* MEDICAL */
	.mediIndexWrap{ width:980px; margin:auto; padding-left:80px; }
	.mediIndexStr{ margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.mediIndexStr > p:nth-of-type(1){ width:60%;  }
	.mediIndexStr > p:nth-of-type(2){ width:40%; padding-left:2rem; }
	.mediIndexHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.mediIndexHead > img{ display:block; width:3rem; height:3rem; }
	.mediIndexHead > p{ flex:1; line-height:3rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.mediIndexBox{ margin-top:1rem; }
	.mediIndexBox > a > img{ padding:1rem; border:1px #c8c8c8 solid; }
	.mediIndexBox02{ margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; border-bottom:1px #c8c8c8 solid; font-weight:bold; }
	.mediIndexBox02 > p:nth-of-type(1){ width:20%; color:#82be6e; }
	.mediIndexBox02 > p:nth-of-type(2){ color:#82be6e; padding-left:1rem; }
	.mediIndexBox03{ margin-top:0.5rem; padding-bottom:0.5rem; display:flex; flex-wrap:wrap; justify-content:left; border-bottom:1px #c8c8c8 solid; }
	.mediIndexBox03 > p:nth-of-type(1){ width:20%; font-weight:bold; }
	.mediIndexBox03 > p:nth-of-type(2){ padding-left:1rem; }
	.mediIndexBox04{ margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.mediIndexBox04 > div:nth-of-type(1){ width:35%; }
	.mediIndexBox05{ margin-top:3rem; padding:2rem; border-radius:1em; border:1px #82be6e solid; }
	.mediIndexBox05 > p:nth-of-type(1){ color:#82be6e; font-weight:bold; }
	.mediIndexBox06{ margin-top:4rem; display:flex; flex-wrap:wrap; justify-content:left; border-top:1px #c8c8c8 solid; }
	.mediIndexBox06 > div:nth-of-type(1){ width:55%; }
	.mediIndexBox07{ margin-top:4rem; display:flex; flex-wrap:wrap; justify-content:left;  }
	.mediIndexBox07 > div:nth-of-type(1){ width:50%; }
	.mediIndexBox07 > div:nth-of-type(2) { width:50%; }
	.mediLinkBox{ margin-top:0.5rem; }
	.mediLinkBox:nth-of-type(1){ margin-top:1rem; }
	.mediLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.mediLinkBox02{ margin-top:0.5rem; }
	.mediLinkBox02:nth-of-type(1){ margin-top:1rem; }
	.mediLinkBox02 > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.mediLinkBox > a[target="_blank"]:after, .mediLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	
	
	
	/* PATIENT */
	.patientIndexWrap{ width:980px; margin:auto; padding-left:80px; }
	.patientIndexStr{ margin-top:3rem; }
	.patientIndexHead{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.patientIndexHead > img{ display:block; width:3.5rem; height:3.5rem; }
	.patientIndexHead > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.patientIndexHead02{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.patientIndexHead02 > img{ display:block; width:3.5rem; height:3.5rem; }
	.patientIndexHead02 > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.patientIndexBox{ margin-top:1rem; }
	.patientIndexBox > a > img{ padding:1rem; border:1px #c8c8c8 solid; }
	.patientIndexBox02{ margin-bottom:2rem; }
	.patientIndexBox02 > p:nth-of-type(1){ font-size:1.3rem; color:#82be6e; }
	.patientLinkBox{ margin-top:0.5rem; }
	.patientLinkBox:nth-of-type(1){ margin-top:1rem; }
	.patientLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.patientLinkBox02{ margin-top:0.5rem; }
	.patientLinkBox02:nth-of-type(1){ margin-top:1rem; }
	.patientLinkBox02 > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#ffffff; border-radius:0.5rem; color:#323232; }
	.patientLinkBox > a[target="_blank"]:after, .patientLinkBox02 > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	
	
	/* STUDY */
	.studyIndexWrap{ width:980px; margin:auto; padding-left:80px; }
	.studyIndexStr{ margin-top:3rem; }
	.studyIndexBox{ margin-top:1rem; border-top:1px #c8c8c8 solid; }
	.studyIndexBox > div{ border-bottom:1px #c8c8c8 solid; }
	.studyIndexTitle{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.studyIndexTitle > img:nth-of-type(1){ display:block; width:1.5rem; height:1.5rem; margin-top:0.5rem; }
	.studyIndexTitle > img:nth-of-type(2){ display:block; width:2.5rem; height:2.5rem; margin-left:0.5rem; }
	.studyIndexTitle > p{ flex:1; line-height:2.5rem; padding-left:0.5rem; font-weight: bold; }
	.studyIndexTitle:hover{ cursor:pointer; opacity:0.7; }
	.studyIndexTitle > .L3Line{  }
	.studyIndexChildWrap{ display:none; }
	.studyIndexChild{ width:100%; padding-bottom:2rem; }
	.studyIndexChild > a{ display:block; margin-top:1rem; margin-left:2rem; padding-left:1em; text-indent:-1em; color:#323232; }
	.studyIndexChild > a.ind{ margin-left:3rem; }
	.studyIndexChild > p{ display:block; margin-top:1rem; margin-left:2rem; padding-left:1em; text-indent:-1em; color:#323232; }
	.studyIndexChild > p.ind{ margin-left:3rem; }
	.studyIndexChild  .New{ font-weight: bold; color:#a80030; font-size:0.8rem; padding-left:0.5em; }
	.studyIndexChild > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.studyAchievementWrap{ width:980px; margin:auto; padding-left:80px; }
	.studyAchievementStr{ margin-top:3rem; padding-bottom:1rem; border-bottom:1px #c8c8c8 solid; }
	.studyAchievementArea{ padding:1.5rem 0; display:flex; flex-wrap:wrap; justify-content:left; border-bottom:1px #c8c8c8 solid; }
	.studyAchievementArea > div:nth-of-type(1){ width:35%; }
	.studyAchievementArea > div:nth-of-type(2){ flex:1; }
	.studyAchievementYear{ display:flex; flex-wrap:wrap; justify-content:left; }
	.studyAchievementYear > div:nth-of-type(1){ width:3rem; }
	.studyAchievementYear > div:nth-of-type(2){ flex:1; padding-left:0.5rem; }
	.studyAchievementYear > div:nth-of-type(2) > p:nth-of-type(1){ font-size:1.3rem; line-height:150%; font-weight: bold; }
	.studyAchievementYear > div:nth-of-type(2) > p:nth-of-type(2){ font-size:0.8rem; }
	.studyAchievementLink{ display:flex; flex-wrap:wrap; justify-content:left; }
	.studyAchievementLink > p{ width:40%; padding-bottom:0.5rem; }
	.studyAchievementLink > p >a{ color:#323232; }
	.studyAchievementLink > p > a:after{ content:''; display:inline-block; margin-left:0.2rem; width:0.8rem; height:0.8rem; background-image:url(../img/iconNewWin.svg); background-size:contain; }
	
	
	/* INTRO */
	.introindexWrap{ width:980px; margin:auto; padding-left:80px; }
	.introindexImg{ margin-top:3rem; display:flex;  }
	.introindexImg > div:nth-of-type(1){ width:35%; }
	.introindexImg > div:nth-of-type(2){ position:absolute; bottom:0; left:35%; }
	.introindexImg > div:nth-of-type(1) > img{ width:90%; }
	.introindexImg > div:nth-of-type(2) > p:nth-of-type(1){ line-height:110%; font-size:1.7rem; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
	.introindexImg > div:nth-of-type(2) > p:nth-of-type(2){ line-height:110%; font-size:0.8rem; color:#82be6e; padding-top:0.5rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' }
	.introindexTxT{ margin-top:1rem; }
	.introindexTxT02{ margin-top:2rem; display:flex; }
	.introindexTxT02 > p:nth-of-type(1){ width:50%; }
	.introindexTxT02 > p:nth-of-type(2){ width:50%; padding-left:2rem;  }
	.introStaffWrap{ width:980px; margin:auto; padding-left:80px; }
	.introStaffCatBtn{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introStaffCatBtn > p{ display:block; width:13rem; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.introStaffCatBtn > p:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.introStaffHeader{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introStaffHeader > img{ display:block; width:3.5rem; height:3.5rem; }
	.introStaffHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.introStaffBoxPgTop{ width:100%; margin-top:0.5rem; text-align:right; }
	.introStaffBoxPgTop > p{ display:inline-block; font-size:0.8rem; }
	.introStaffBoxPgTop > p:hover{ cursor:pointer; opacity:0.7; }
	.introStaffBoxP1{ width:100%; padding:1.5rem 0; border-bottom:1px #c8c8c8 solid; }
	.introStaffBoxP2{ width:100%; padding:1.5rem 0; border-bottom:1px #c8c8c8 solid; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introStaffBoxP2 > div{ width:46%; }
	.introStaffBoxP3{ width:100%; padding:1.5rem 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introStaffBoxP3 > div{ width:46%; }
	.introStaffBoxP4{ width:100%; }
	.introStaffBoxP5{ width:100%; padding-bottom:1.5rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introStaffBoxP5 > div{ width:46%; }
	.introStaffBoxP6{ width:100%; padding-top:1.5rem; }
	.introStaff{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introStaff > div:nth-of-type(1){ width:9rem; }
	.introStaff > div:nth-of-type(2){ flex:1; padding-left:1rem; }
	.introStaffSte1{ line-height:110%; font-size:1.7rem; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
	.introStaffSte1 > a{ color:#323232; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; text-decoration: underline; }
	.introStaffSte2{ line-height:110%; font-size:0.9rem; color:#82be6e; padding-top:0.5rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' }
	.introStaffSte3{ line-height:180%; font-size:0.8rem; padding-top:1rem; }
	.introStaffSte4{ padding-top:1rem; }
	.introStaffT2{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introStaffT2 > p:nth-of-type(1){ width:5rem; }
	.introStaffT2 > p:nth-of-type(2){ flex:1; line-height:250%; padding-left:0.5rem; font-size:0.8rem; }
	.introStaffT3{ display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introStaffT3 > p:nth-of-type(1){ width:6rem; }
	.introStaffT3 > p:nth-of-type(2){ flex:1; line-height:250%; padding-left:0.5rem; font-size:0.8rem; }
	.introGroupWrap{ width:980px; margin:auto; padding-left:80px; }
	.introGroupIndexStr{ margin-top:3rem; }
	.introGroupIndexBtn{ margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introGroupIndexBtn > a{ display:block; position:relative; width:32.5%; height:13rem; margin-bottom:1rem; background-size:100%; border:1px #d3d3d3 solid; }
	.introGroupIndexBtn > a > p{ width:100%; height:3rem; text-align:center; position:absolute; font-size:1.2rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.5rem 0; }
	.introGroupIndexBtn > a > .p2Line{ width:100%; height:5rem; text-align:center; position:absolute; font-size:1.2rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:130%; padding:1rem 0; }
	.introGroupIndexBtn > a > .p2Line > span{ color:#ffffff; font-weight: bold; font-size:0.7rem; }
	.introGroupIndexBtn > a:hover{ cursor:pointer; opacity:0.7; }	
	.introGroupInfoWrap{ width:980px; margin:auto; padding-left:80px; }
	.introGroupInfoBack{ margin-top:3rem; }
	.introGroupInfoBack > a{ display:inline-block; height:2.5rem; line-height:2.5rem; color:#323232; font-size:0.8rem; padding:0 1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.introGroupInfoHeader{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introGroupInfoHeader > img{ display:block; width:3.5rem; height:3.5rem; }
	.introGroupInfoHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.introGroupInfoTitle{ height:2rem; line-height:2rem; font-size:1.5rem; padding-left:1rem; margin-top:3rem; border-left:3px #82be6e solid; color:#82be6e; }
	.introGroupInfoStr{ margin-top:1rem; }
	.introGroupInfoStr .L02{ margin-top:0.5rem; }
	.introGroupInfoStr > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.introGroupInfoStr > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.introGroupInfoStr > img{ width:400px; margin-top:2rem; border:1px #c8c8c8 solid; }
	.introGroupInfoStr > .ImgL1 { width:300px; height:auto; }
	.introGroupInfoStr02{ display:flex; margin-top:2rem; }
	.introGroupInfoStr02 > p:nth-of-type(1){ width:7rem; font-weight: bold; color:#82be6e; }
	.introGroupInfoStr02 > p:nth-of-type(2){ width:16rem; }
	.introGroupInfoStr03{ display:flex; margin-top:1rem; }
	.introGroupInfoStr03 > p:nth-of-type(1){ width:7rem; font-weight: bold; color:#82be6e; }
	.introGroupInfoImg{ width:980px; margin-top:1rem; display:flex; }
	.introGroupInfoImg > img { width:400px; margin-bottom:1rem; margin-right:1rem; border:1px #c8c8c8 solid; }
	.introGroupInfoImg > .ImgL1 { width:auto; height:12rem; }
	.introGroupInfoImg > .ImgL2 { width:300px; height:auto; }
	.introGroupInfoImg > .ImgL3 { width:auto; height:20rem; }
	.introGroupInfoImg02 > img{ width:90%; margin-top:1rem; border:1px #c8c8c8 solid; }
	.introGroupMemberWrap{ margin-top:5rem; padding:2rem 0; background-color:#f0f0e9; }
	.introGroupMemberHeader{ width:100%; margin-bottom:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introGroupMemberHeader > img{ display:block; width:3.5rem; height:3.5rem; }
	.introGroupMemberHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:1.5rem; color:#82be6e; }
	.introGroupMember{ display:flex; flex-wrap:wrap; justify-content:left; }
	.introGroupMember > p:nth-of-type(1){ width:7rem; font-weight: bold; }
	.introGroupMember > p:nth-of-type(2){ width:calc(100% - 7rem); }
	.introGroupBottomBtn{ margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introGroupBottomBtn > p{ width:100%; font-size:1.2rem; }
	.introGroupBottomBtn > a{ display:block; position:relative; width:32.5%; height:7rem; margin-bottom:0.5rem; background-size:cover; background-position:center; border:1px #d3d3d3 solid; }
	.introGroupBottomBtn > a > p{ width:100%; height:2rem; text-align:center; position:absolute; font-size:0.8rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.5rem 0;  }
	.introGroupBottomBtn > a:hover{ cursor:pointer; opacity:0.7; }
	.introGroupBottomBtn > a > .p2Line{ width:100%; height:3.5rem; text-align:center; position:absolute; font-size:0.8rem; bottom:0; left:0; background-color:#000000; background:rgba(0,0,0,0.7); color:#ffffff; font-weight: bold; line-height:150%; padding:0.7rem 0; }
	.introGroupBottomBtn > a > .p2Line > span{ color:#ffffff; font-weight: bold; font-size:0.7rem; }
	.introJissekiWrap{ width:980px; margin:auto; padding-left:80px; }
	.introJissekiCatBtn{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiCatBtn > p{ display:block; width:10rem; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.introJissekiCatBtn > p:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.introJissekiHeader{ width:100%; margin-top:5rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiHeader > img{ display:block; width:3.5rem; height:3.5rem; }
	.introJissekiHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.introJissekiBox{ margin-top:1rem; border-top:1px #c8c8c8 solid; }
	.introJissekiBox > div{ border-bottom:1px #c8c8c8 solid; }
	.introJissekiTitle{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiTitle > img{ display:block; width:1.5rem; height:1.5rem; }
	.introJissekiTitle > p{ flex:1; line-height:1.5rem; padding-left:0.5rem; }
	.introJissekiTitle:hover{ cursor:pointer; opacity:0.7; }
	.introJissekiChildWrap{ display:none; }
	.introJissekiChild{ width:70%; padding-bottom:2rem; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.introJissekiChild > p:nth-of-type(odd){ width:80%; padding-left:2rem; }
	.introJissekiChild > p:nth-of-type(even){ width:20%; text-align:right; }
	.introJissekiChild > span{ padding-left:2rem; }
	.introJissekiTitle2{ width:100%; padding:1rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.introJissekiTitle2 > img{ display:block; width:1.5rem; height:1.5rem; }
	.introJissekiTitle2 > p{ padding-left:0.5rem; }
	.introJissekiTitle2 > p > br{ display:none; }
	.introJissekiTitle2:hover{ cursor:pointer; opacity:0.7; }
	.introJissekiChild2Wrap{ display:none; }
	.introJissekiChild2{ width:70%; padding-bottom:2rem; display:flex; flex-wrap:wrap; justify-content:space-between;; }
	.introJissekiChild2 > p:nth-of-type(odd){ width:80%; }
	.introJissekiChild2 > p:nth-of-type(even){ width:20%; text-align:right; }
	.introJissekiBox2H{ margin-top:3rem; font-size:1.5rem; color:#82be6e; border-bottom:1px #c8c8c8 solid; }
	.introJissekiBox2{ padding:1rem 0; border-bottom:1px #c8c8c8 solid; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.introJissekiBox2 > div:nth-of-type(1){ width:27%; padding-right:3rem; }
	.introJissekiBox2 > div:nth-of-type(1) > p:nth-of-type(1){ }
	.introJissekiBox2 > div:nth-of-type(1) > p:nth-of-type(2){ padding-left:0.5rem; font-size:0.8rem; }
	.introJissekiBox2 > div:nth-of-type(2){ flex:1; }
	.introJissekiBox2 > div:nth-of-type(2) > p{ padding-left:1em; text-indent:-1em; }
	.introAlbumWrap{ width:980px; margin:auto; padding-left:80px; }
	.introAlbumHead{ margin-top:3rem; }
	.introAlbumHeader{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumHeader > img{ display:block; width:3.5rem; height:3.5rem; }
	.introAlbumHeader > p{ flex:1; line-height:3.5rem; padding-left:0.5rem; font-size:2rem; color:#82be6e; }
	.introAlbumArea{ width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.introAlbumArea > p{ display:block; width:25%; height:10rem; border:0.5rem #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 > a{ display:block; width:6rem; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; color:#323232; }
	.introAlbumBtn > a:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.introAlbumBtn > .ON{ background-color:#82be6e; color:#ffffff; }
	
	/* NEWS */
	.newsWrap{ width:980px; margin:auto; padding-left:80px; }
	.newsBack{ margin-top:3rem; }
	.newsBack > a{ display:inline-block; height:2.5rem; line-height:2.5rem; color:#323232; font-size:0.8rem; padding:0 1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.newsBox01{ width:100%; margin-top:4rem; padding-bottom:1rem; border-bottom:1px #c8c8c8 solid; }
	.newsBox01 > p:nth-of-type(1){ font-weight:bold; color:#82be6e; font-size:0.8rem; }
	.newsBox01 > p:nth-of-type(2){ font-weight:bold; font-size:1.2rem; }
	.newsBox02{ width:100%; margin-top:1rem; }
	.newsBox02 > div{ display:flex; width:50%; margin:1rem 0; }
	.newsBox02 a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin:0  0.4rem;  }
	.newsBox02 > .TLT{ padding:0.6rem; font-weight:bold; background-color:#f0f0e9; margin-bottom:0.5rem; border-left:6px #82be6e solid;  }
	.newsBox03{ width:100%; margin-top:4rem; border-bottom:1px #c8c8c8 solid; font-weight:bold; font-size:1.2rem; }
	.newsBox04 > p{ width:100%; padding:0.5rem 0; border-bottom:1px #c8c8c8 solid; color:#323232; display:flex; justify-content:left; }
	.newsBox04 > p > span{ width:14%;  }
	.newsBox04 > p > a{ width:72%; color:#323232; }
	.newsBox04 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox04 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }
	.newsBox05 > p{ width:100%; padding:0.5rem 0; color:#323232; display:flex; justify-content:left; }
	.newsBox05 > p > span{ width:14%;  }
	.newsBox05 > p > a{ width:72%; color:#323232; }
	.newsBox05 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox05 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }
	.newsBox06 > p{ width:100%; padding-bottom:0.5rem; color:#323232; border-bottom:1px #c8c8c8 solid; display:flex; justify-content:left; }
	.newsBox06 > p > span{ width:14%;  }
	.newsBox06 > p > a{ width:72%; color:#323232; }
	.newsBox06 > p > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#4db6ac; color:#ffffff; line-height:150%; }
	.newsBox06 > p > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }

	.newsBox07 { margin-top: 3rem; border-top: 2px solid #82be6e; }
	.newsBox07 > table { border-collapse: collapse; border: 0; width: 100%; border-bottom: 1px solid #b0b0b0; white-space: nowrap; }
	.newsBox07 > table tr:nth-of-type(1) { background-color:#e8f5e9; border-bottom: 2px solid #82be6e; font-weight: bold; }
	.newsBox07 > table td { padding: 0.5rem; border-bottom: 1px solid #ccc; }
	.newsBox07 > table td:nth-of-type(1) { width: 20%; }
	.newsBox07 > table td:nth-of-type(2) { width: 45%; }
	.newsBox07 > table td:nth-of-type(3) { width: 35%; }

	.newsLinkBox{ margin-top:0.5rem; }
	.newsLinkBox > a{ display:inline-block; position:relative; padding:0.5rem 1rem 0.5rem 1rem; background-color:#e8f5e9; border-radius:0.5rem; color:#323232; }
	.newsLinkBox > a[target="_blank"]:after, .newsBox04 > p > a[target="_blank"]:after, .newsBox05 > p > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	.newsLinkBox02{ width:100%; margin:auto 0; margin-top:0.5rem; display:flex; }
	.newsLinkBox02 > a{ display:inline-block; position:relative; width:15rem; padding:1rem; margin:1rem 0.5rem; background-color:#82be6e; border-radius:0.5rem; color:#ffffff; text-align:center; font-size:1.3rem; font-weight:bold; }
	.newsImgBox{ width:100%; margin-top:1rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.newsImgBox > p{ display:block; width:30%; height:12rem; border:0.3rem #ffffff solid; background-size:cover; background-position:center; }
	.newsnavSelect{ width:100%; margin-top:3rem; display:flex; flex-wrap:wrap; justify-content:left; }
	.newsnavSelect > a{ display:block; width:10rem; height:2.5rem; line-height:2.5rem; font-size:0.8rem; margin:0.2rem; padding-left:1rem; background-color:#f0f0e9; border-radius:0.5rem; }
	.newsnavSelect > a{ color:#323232; }
	.newsnavSelect > a.ON{ background-color:#82be6e; color:#ffffff; }
	.newsnavSelect > a:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.newsIndent1L{ text-indent: -1em; padding-left: 1em; }
	.newsIndent2L{ text-indent: -2em; padding-left: 2em; }
	


	/* HOME */
	.homeMainImgArea{ width:100%; height:40vh; background-size:cover; background-color:#ffcccc; }
	.homeMainImgStr{ width:980px; height:100%; margin:auto; }
	.homeMainImgStr > p{  line-height:150%; text-align:center; font-size:2rem; color:#82be6e; text-shadow:0px 2px 10px #ffffff; position:absolute; top:50%; right:0; transform:translate(0,-50%); font-weight:bold;  }
	.homeNewsBody{ width:980px; margin:auto; padding-top:3rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNewsTitle{ width:20%; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNewsTitle > div:nth-of-type(1){ width:25%; }
	.homeNewsTitle > div:nth-of-type(2){ flex:1; }
	.homeNewsTitle > div:nth-of-type(2) > p:nth-of-type(1){ padding-left:1rem; font-size:1.6rem; line-height:150%; }
	.homeNewsTitle > div:nth-of-type(2) > p:nth-of-type(2){ padding-left:1rem; color:#82be6e; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  }
	.homeNewsArea{ flex:1; padding-left:3rem; }
	.homeNews{ padding-bottom:1rem; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.homeNews > p:nth-of-type(1){ width:8rem; }
	.homeNews > p:nth-of-type(2){ width:100%; }
	.homeNews > p:nth-of-type(2) > .News{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#8e998a; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .NewsAtt{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#f49ac2; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .Award{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#e67a7a; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > .Pepar{ float:left; text-align:center; display:block; width:5rem; font-size:0.7rem; margin-right:0.6rem; padding:0.5rem 1rem 0.3rem 1rem; border-radius:1rem; background-color:#336699; color:#ffffff; line-height:150%; }
	.homeNews > p:nth-of-type(2) > a{ color:#323232; }
	.homeNews02 > p > a{ display:block; width:100%; margin-bottom:0.5rem; padding:1rem; border-radius:0.5rem; border:2px solid #82be6e; font-weight:bold; line-height:150%; background-color: #f2f8f0; }
	.homeNews03 > p > a{ display:block; width:100%; margin-bottom:0.5rem; padding:1rem; border-radius:0.5rem; border:2px solid #f49ac2; font-weight:bold; line-height:150%; background-color: #fef5f9; color: #f49ac2; }
	.homeNews02 > p > a:hover{ opacity:0.7; }
	.homeNews03 > p > a:hover{ opacity:0.7; }
	.homeBtnNewsList{ width:12rem; margin-top:1.5rem; }
	.homeNewsArea a[target="_blank"]:after, .homeNews02 > p > a[target="_blank"]:after, .homeNews03 > p > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }


	/* HEADER */
	.header{ width:100%; background-color:#ffffff; }
	.headerBody{ width:980px; margin:auto; }
	.headerTitle > p{ line-height:100%; }
	.headerTitle > p:nth-of-type(1){ padding-top:1.5rem; font-size:1.5rem; font-weight:bold; }
	.headerTitle > p:nth-of-type(2){ padding-top:0.5rem; font-size:0.95rem; font-style:italic; color:#82be6e; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  }
	.headerBtnAccess{ width:4.5rem; height:4.5rem; position:absolute; top:1rem; right:1.5rem; }
	.headerMenuArea{ width:100%; margin-top:2rem; margin-bottom:0.5rem; display:flex; flex-wrap:wrap; justify-content:center; z-index:999; }
	.headerMenuArea > div{ height:4.5rem; margin:0 1.3rem; }
	.headerMenuArea div.now > p{ color:#82be6e; }
	.headerMenu{ display:block; }
	.headerMenuHOME{ margin-right:0.7rem; }
	.headerMenu > img{ margin:auto; width:2.2rem; height:2.2rem; }
	.headerMenu > p{ line-height:100%; font-size:0.8rem; padding-top:0.8rem; }
	.headerMenu:hover{ cursor:pointer; opacity:0.7; text-decoration:none; color:#82be6e; }
	.headerSubMenu{ display:none; padding:0 2rem 2rem 1rem; white-space:nowrap; position:absolute; top:4.5rem; left:0; background-color:rgba(50,50,50,0.9); }
	.headerSubMenu > a{ display:block; font-size:0.8rem; color:#ffffff; line-height:100%; padding-top:1rem; }
	.headerSubMenu > a:hover{ color:#82be6e; }
	.headerSubMenuA{ margin-left:-1rem; }
	.headerSubMenuB{ margin-left:-0.2rem; }
	.headerSubMenuC{ margin-left:-2rem; }
	.headerSubMenuD{ margin-left:-1rem; }
	.headerSubMenuE{ margin-left:-1.5rem; }
	.headerSubMenu > a[target="_blank"]:after{ 
	content: '';  
    display: inline-block;  
    width: 1rem; 
    height: 1rem;  
    background: url("../img/iconNewWin.svg") no-repeat left bottom; 
    background-size: contain; 
    margin-left: 0.4rem;  }
	
	/* FOOTER */
	.btnPgTop{ clear:both; width:2rem; height:2rem; margin:auto; margin-top:8rem; }
	.btnPgTop:hover{ cursor:pointer; opacity:0.7; text-decoration:none; }
	.footerBannerArea{ margin-top:2rem; background-color:#f0f0e9; }
	.footerBannerArea > div{ width:980px; height:100%; margin:auto; padding:2rem 0; display:flex; flex-wrap:wrap; justify-content:left; }
	.footerBannerArea a{ display:block; width:24.5%; margin:0.3rem 0; margin-right:0.3rem; background-color:#ffffff; border:1px #c8c8c8 solid; }
	.footer{ background-color:#4d4d4d; }
	.footerBody{ width:980px; margin:auto; padding:2rem 0; display:flex; flex-wrap:nowrap; justify-content:space-between; }
	.footerTitle1{ line-height:100%; color:#ffffff; font-size:1.5rem; font-weight:bold; }
	.footerTitle2{ line-height:100%; color:#ffffff; padding-top:0.5rem; font-size:0.95rem; font-style:italic; font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  }
	.footerAdrs{ line-height:180%; font-size:0.8rem; color:#ffffff; padding-top:2rem; }
	.footerBody a{ display:block; width:300px; border-radius:3rem; padding:0.3rem; border:4px #fa8caa solid; background-color:#ffffff; text-align:center; }
	.footerBody a:hover{ cursor:pointer; opacity:0.7; text-decoration:none;  }
}
/*===================================================================
 Common Class
===================================================================*/
.indent{ padding-left:1em; text-indent:-1em; }
.fBold{ font-weight:bold; }
.fItalic{ font-style:italic; }
.cRed{ color:#a80030; }
.cGreen{ color:#82be6e; }
.cWhite{ color:#ffffff; }
.cBlue{ color:#00196d; }
.cf080{ font-size:0.8rem;  }
.cf130{ font-size:1.3rem;  }
.cf120{ font-size:1.2rem;  }

