
@charset "utf-8";

/*===================================================================
  Event CSS
===================================================================*/

/* イベントカテゴリ - すべて nCat0 */
.eventCategoryType0{ width:100px; height:16px; line-height:14px; text-align:center; font-size:11px; border:1px #dcdcdc solid; border-radius:8px; }
.eventCategoryType0[ON]{ background-color:#ebeff6; }
/* イベントカテゴリ - CoMIT主催 nCat1 */
.eventCategoryType1{ width:130px; height:16px; line-height:14px; padding-left:2px; font-size:11px; border:1px #dcdcdc solid; border-radius:8px; }
.eventCategoryType1:before{ content:"●"; color:#80a9e6; margin-right:2px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.eventCategoryType1[ON]{ background-color:#ebeff6; }

/* イベントカテゴリ - CoMITプロジェクト nCat2 */
.eventCategoryType2{ width:130px; height:16px; line-height:14px; padding-left:2px; font-size:11px; border:1px #dcdcdc solid; border-radius:8px; }
.eventCategoryType2:before{ content:"●"; color:#dea54a; margin-right:2px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.eventCategoryType2[ON]{ background-color:#ebeff6; }

/* イベントカテゴリ - CoMIT棟 nCat3 */
.eventCategoryType3{ width:130px; height:16px; line-height:14px; padding-left:2px; font-size:11px; border:1px #dcdcdc solid; border-radius:8px; }
.eventCategoryType3:before{ content:"●"; color:#d08393; margin-right:2px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.eventCategoryType3[ON]{ background-color:#ebeff6; }



/* 文字色等  */
.Str01{}
.Str02{}
.Str03{ color:#939393; }



/* イベント用  */
.EventContentsContainer{ float:left; width:372px; height:280px; margin-right:16px; margin-bottom:16px; }
.EventContentsContainer p{ line-height:145%;}
a.EventContentsContainer:hover{ opacity:0.5; color:inherit; text-decoration:none; }

.EventBox{ display:flex; flex-wrap:wrap; }
.EventBox .EventContentsContainer{ height:auto; border:1px #b2b2b2 solid; border-radius:5px; }
.EventBox .EventContentsContainer .EventDate{ width:370px; border:none;  border-bottom:1px #b2b2b2 dotted; }
.EventBox .EventContentsContainer .EventMemo{ width:370px; height:auto; border:none; }
.EventBox .EventBoxYear{ width:100%; }
.EventBox .EventBoxYear > p{ font-size:1.1rem; font-weight:bold; }

.Rinji{ float:left; width:372px; height:200px; margin-right:16px; margin-bottom:16px; }
.Rinji p{ line-height:145%;}
.Rinji:hover{ opacity:0.5; color:inherit; text-decoration:none; color:#000000; }

.EventDate{ width:372px; height:30px;  background-color:#f5f5f5; border-top:1px #b2b2b2 solid; border-right:1px #b2b2b2 solid; border-bottom:1px #b2b2b2 dotted; border-left:1px #b2b2b2 solid; border-radius:5px 5px 0 0; }
.EventMemo{ width:372px; height:250px; padding:10px; background-color:#ffffff; border-right:1px #b2b2b2 solid; border-bottom:1px #b2b2b2 solid; border-left:1px #b2b2b2 solid; border-radius:0 0 5px 5px; }
.EventMemo img{ float:right; margin-left:8px; width:100px; height:auto; border:1px solid #b3b3b3; box-sizing:border-box;}
.Rinji02{ width:372px; height:170px; padding:10px; background-color:#ffffff; border-right:1px #b2b2b2 solid; border-bottom:1px #b2b2b2 solid; border-left:1px #b2b2b2 solid; border-radius:0 0 5px 5px; }
.Rinji02 img{ float:right; margin-left:5px; width:100px; height:auto; border:1px solid #b3b3b3; box-sizing:border-box;}

.Rinji03{ float:left; width:372px; height:220px; margin-right:16px; margin-bottom:16px; }
.Rinji03 p{ line-height:145%;}
.Rinji03:hover{ opacity:0.5; color:inherit; text-decoration:none; color:#000000; }

.Rinji04{ width:372px; height:190px; padding:10px; background-color:#ffffff; border-right:1px #b2b2b2 solid; border-bottom:1px #b2b2b2 solid; border-left:1px #b2b2b2 solid; border-radius:0 0 5px 5px; }
.Rinji04 img{ float:right; margin-left:5px; width:100px; height:auto; border:1px solid #b3b3b3; box-sizing:border-box;}

.EventDate p{ position:relative; width:372px; height:30px; line-height:30px; padding-left:10px; }
.EventDate p.eCat1:after{ content:"●"; font-size:14px; color:#80a9e6; position:absolute; right:10px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.EventDate p.eCat2:after{ content:"●"; font-size:14px; color:#dea54a; position:absolute; right:10px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.EventDate p.eCat3:after{ content:"●"; font-size:14px; color:#d08393; position:absolute; right:10px; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.EventT{ font-weight:bold; font-size:16px; }
.EventT span{ font-weight:normal; font-size:14px; line-height:135%; }
.EventS{ padding-left:1em; text-indent:-1em; font-size:12px; margin-top:4px;}
.EventS:before{ content:"●"; color:#939393; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.EventS2{ margin-top:2px;}


/* インデックスレイアウト  */
.evIndexTitle{}
.evIndexBox01{ margin-top:35px; }
.evIndexBox01L{ float:left; width:776px; }
.evIndexBox01R{ float:left; width:170px; margin-left:14px; }
.evIndexBox01R a:nth-of-type(4) img{  margin-top:25px; }


/* ボタン  */
.evPageBtn{ display:block; width:170px; height:52px; line-height:52px; color:#333333; padding-left:20px; margin-bottom:5px; background-color:#e6e6e6; border-radius:5px; }
.evPageBtn:hover, .evPageBtn[ON]{ color:#ffffff; background-color:#456374; text-decoration:none; }

.evIndexCatBtn{ width:760px; height:55px; }
.evIndexCatBtn p{ cursor:pointer; float:left; margin-right:5px; }

.evLinkBtn01{ background-color:#E6E6E6; padding:10px 0 10px 12px; margin-bottom:8px;}
.evLinkBtn01 p{ line-height:150%;}
.evLinkBtn01 a{ text-decoration:underline;}

.evLinkBtn02{ border:1px solid #E6E6E6; padding:10px 0 10px 12px; margin-bottom:8px;}
.evLinkBtn02 p{ line-height:150%;}
.evLinkBtn02 a{ text-decoration:underline;}

.evLinkBtn03{ background-color:#ffffff; padding: 8px 0  8px 12px; margin-top:20px;}
.evLinkBtn03 p{ line-height:150%;}
.evLinkBtn03 a{ text-decoration:none;}

/* イベント本体  */
.evCategoryBox{ margin-bottom:5px;}
.evBox{ width:960px; margin-top:20px;}
.evBoxL{float:left; width:756px;}
.evBoxR{float:right; width:160px; margin-left:44px;}
.evBoxR p{text-align:center;}
.evBoxR img{width:160px; height:auto; border:1px solid #b3b3b3; box-sizing:border-box;}

.evBackTop{ width:756px; text-align:right; }
.evBackBottom{ width:756px; text-align:right; margin-top:30px;}

.evStr01{ font-size:16px; font-weight:bold; border-bottom:1px solid #000000; margin-bottom:10px; margin-top:30px; padding-bottom:5px;}
.evStr02{ font-size:18px; font-weight:bold; border-bottom:1px solid #000000; margin-bottom:10px; margin-top:30px; padding-bottom:5px;}
.evStr03{ font-size:20px; font-weight:bold; border-bottom:1px solid #000000; margin-bottom:10px; margin-top:30px; padding-bottom:5px;}

.evColBox01{background-color:#E6E6E6; padding:12px; margin-top:10px;}
.evColBox01 p{line-height:180%;}
.evColBox01Str p{font-size:17px; font-weight:bold; margin-bottom:10px; line-height:150%;}
.evColBox01Sub p{ margin-bottom:10px; }
.evPrResBox p{ float:left; line-height:160%; margin-top:2px;}
.evPrResBox p:nth-of-type(1){ width:160px; font-weight:bold; }
.evPrResBox p:nth-of-type(2){ width:572px; }

.evTitle{ margin-bottom:20px; }
.evSubTitle{ font-size:20px; font-weight:bold; margin-bottom:1rem; }
.evDateBox01{background-color:#E6E6E6;padding:18px 20px 13px 20px;border-radius:10px; margin-bottom:30px;}
.evDateBox01 p{line-height:180%;}

.evDateBox01Sub p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub p:nth-of-type(1){ width:60px; font-weight:bold; }
.evDateBox01Sub p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub p:nth-of-type(2){ width:642px; }
.evDateBox01Sub p:nth-of-type(2) span{ font-weight:bold; }
.evDateBox01SubT p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01SubT p:nth-of-type(1){ width:60px; font-weight:bold; padding-top:4px;}
.evDateBox01SubT p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01SubT p:nth-of-type(2){ width:642px;font-size:20px; font-weight:bold; line-height:140%;}


.evDateBox01Sub2 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub2 p:nth-of-type(1){ width:130px; font-weight:bold; }
.evDateBox01Sub2 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub2 p:nth-of-type(2){ width:572px; }
.evDateBox01Sub2 p:nth-of-type(2) span{ font-weight:bold; }


.evDateBox01Sub3 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub3 p:nth-of-type(1){ width:75px; font-weight:bold; }
.evDateBox01Sub3 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub3 p:nth-of-type(2){ width:627px; }
.evDateBox01Sub3 p:nth-of-type(2) span{ font-weight:bold; }


.evDateBox01Sub4 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub4 p:nth-of-type(1){ width:116px; font-weight:bold; }
.evDateBox01Sub4 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub4 p:nth-of-type(2){ width:586px; }
.evDateBox01Sub4 p:nth-of-type(2) span{ font-weight:bold; }


.evDateBox01Sub5 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub5 p:nth-of-type(1){ width:88px; font-weight:bold; }
.evDateBox01Sub5 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub5 p:nth-of-type(2){ width:614px; }
.evDateBox01Sub5 p:nth-of-type(2) span{ font-weight:bold; }
.evDateBox01Sub5 p a{ color:#a71b03; }

.evDateBox01Sub6 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub6 p:nth-of-type(1){ width:102px; font-weight:bold; }
.evDateBox01Sub6 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub6 p:nth-of-type(2){ width:600px; }
.evDateBox01Sub6 p:nth-of-type(2) span{ font-weight:bold; }

.evDateBox01Sub7 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub7 p:nth-of-type(1){ width:130px; font-weight:bold; }
.evDateBox01Sub7 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub7 p:nth-of-type(2){ width:572px; }
.evDateBox01Sub7 p:nth-of-type(2) span{ font-weight:bold; }

.evDateBox01Sub8 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub8 p:nth-of-type(1){ width:120px; font-weight:bold; }
.evDateBox01Sub8 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.evDateBox01Sub8 p:nth-of-type(2){ width:572px; }
.evDateBox01Sub8 p:nth-of-type(2) span{ font-weight:bold; }

.evDateBox01Sub9 p{ float:left; line-height:160%; margin-bottom:5px;}
.evDateBox01Sub9 p:nth-of-type(1){ width:100%; font-weight:bold; }
.evDateBox01Sub9 p:nth-of-type(1):before{content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.evDateBox01Sub10{ width:100%; }
.evDateBox01Sub10 p{ line-height:160%; float:left; }
.evDateBox01Sub10 p:nth-of-type(1){ font-weight:bold; width:28%; }
.evDateBox01Sub10 p:nth-of-type(1) > span{ font-weight:normal; font-size:90%; }
.evDateBox01Sub10 p:nth-of-type(1):before{ content:"●"; color:#939393; margin-right:2px; font-size:90%; }
.evDateBox01Sub10 p:nth-of-type(2){ font-weight:bold; font-size:16px; width:72%; }
.evDateBox01Sub10 p:nth-of-type(2) > span{ font-weight:normal; font-size:90%; }

.evDateBoxTable01{ display:flex; flex-wrap:wrap; }
.evDateBoxTable01 > p,.evDateBoxTable01 > div{ display:block; margin-top:0.6rem; padding-top:0.6rem; border-top:1px solid #aaaaaa; }
.evDateBoxTable01 > p:nth-of-type(2n-1),.evDateBoxTable01 > div:nth-of-type(2n-1){ width:7.5rem; font-weight:bold; }
.evDateBoxTable01 > p:nth-of-type(2n),.evDateBoxTable01 > div:nth-of-type(2n){ width:calc(100% - 7.5rem); }
.evDateBoxTable02{ display:flex; flex-wrap:wrap; margin-left:7.5rem; }
.evDateBoxTable02 > p{ display:block; margin-top:0.6rem; padding-top:0.6rem; border-top:1px solid #aaaaaa; }
.evDateBoxTable02 > p:nth-of-type(2n-1){ width:7.5rem; font-weight:bold; }
.evDateBoxTable02 > p:nth-of-type(2n){ width:calc(100% - 7.5rem); }
.evDateBoxTable03{ display:flex; flex-wrap:wrap; }
.evDateBoxTable03 > p{ display:block; }
.evDateBoxTable03 > p:nth-of-type(2n-1){ width:7.5rem; font-weight:bold; }
.evDateBoxTable03 > p:nth-of-type(2n){ width:calc(100% - 7.5rem); }
.evDateBoxTableNone > p{ margin-top:0; padding-top:0; border-top:none;}

.evImgBox{ margin-top:30px; }
.evImgBox p{ float:left; width:374px; margin-bottom:8px; display:inline-block; vertical-align: top; line-height:150%; }
.evImgBox img{ width:374px; height:auto; }
.evImgBox p:nth-of-type(1){}
.evImgBox p:nth-of-type(2){ margin-left:8px;}
.evImgBox p:nth-of-type(3){}
.evImgBox p:nth-of-type(4){ margin-left:8px;}
.evImgBox p:nth-of-type(5){}
.evImgBox p:nth-of-type(6){ margin-left:8px;}

.evInfoBox{ margin-top:30px; border:1px solid #E6E6E6; padding:15px;}
.evInfoBox p{line-height:160%;}
.evInfoBox p span{ font-weight:bold; }
.evInfoBox p span:before{ content:"●"; color:#939393; margin-right:2px; font-size:90%; font-family:"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.evInfoBox > p > a{ color:#a71b03; }
.evInfoBox p.ti1em{margin-left:1.1em;text-indent:-1.1em;}
.evInfoBox p.ti2em{margin-left:2.1em;text-indent:-2.1em;}
.evInfoBox p.ti3em{margin-left:3.1em;text-indent:-3.1em;}
.evInfoBox p.ti4em{margin-left:4.1em;text-indent:-4.1em;}
.evInfoBox p.ti5em{margin-left:5.1em;text-indent:-5.1em;}
.evInfoBox p.ti6em{margin-left:6.1em;text-indent:-6.1em;}
.evInfoBox p.ti7em{margin-left:7.1em;text-indent:-7.1em;}
.evInfoBox p.ti8em{margin-left:8.1em;text-indent:-8.1em;}
.evInfoBox p.ti9em{margin-left:9.1em;text-indent:-9.1em;}
.evInfoBox p.ti10em{margin-left:10.1em;text-indent:-10.1em;}
.evInfoBox p.ti13em{margin-left:13em;text-indent:-13em;}

.evTextIndet1{ text-indent:-1.15rem; margin-left:1.15rem; }



.mTS{ margin-top:0.5rem; }
.mTM{ margin-top:1rem; }
.mTL{ margin-top:3rem; }
.mTLL{ margin-top:6rem; }
.mBS{ margin-bottom:0.5rem; }
.mBM{ margin-bottom:1rem; }
.mBL{ margin-bottom:3rem; }
.mBLL{ margin-bottom:6rem; }
.pL100{ padding-right:100px; }
.pTSS{ padding-top:0.2rem; }

.listMark01{ font-size:90%; padding-right:2px; }