
.parts__010__homeSocialBox ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; width: 80%; margin: 0 auto;}
.parts__010__homeSocialBox ul li{width:48%;margin-bottom:15px;border:1px solid #9ad5d5;position:relative}
.parts__010__homeSocialBox ul li .badge{padding:8px 12px;font-size:75%;color:#fff;background:#008266;position:absolute;left:0;top:0;z-index:1}
.parts__010__homeSocialBox ul li a{color:#004e43;display:block}
.parts__010__homeSocialBox ul li a .fig{margin:20px auto;position:relative;text-align: center;}
/* .parts__010__homeSocialBox ul li a .fig img{ width: 100%;} */
.parts__010__homeSocialBox ul li a .fig.gb img {border:#cccccc 1px solid; max-width: 230px; }
.parts__010__homeSocialBox ul li a .btn{width:100%;height:60px;display:table;background:#dceded;border-top:1px solid #9ad5d5;position:relative}
.parts__010__homeSocialBox ul li a .btn.fb:before{width:24px;height:24px;margin:auto;content:"";background:url(../img/ic_fb.png) no-repeat;background-size:100%;background-position:center center;position:absolute;left:12px;top:0;bottom:0}
.parts__010__homeSocialBox ul li a .btn.tw:before{width:24px;height:20px;margin:auto;content:"";background:url(../img/ic_tw.png) no-repeat;background-size:100%;background-position:center center;position:absolute;left:12px;top:0;bottom:0}
.parts__010__homeSocialBox ul li a .btn.ig:before{width:24px;height:24px;margin:auto;content:"";background:url(../img/ic_ig.png) no-repeat;background-size:100%;background-position:center center;position:absolute;left:12px;top:0;bottom:0}
.parts__010__homeSocialBox ul li a .btn:after{width:7px;height:13px;margin:auto;content:"";background:url(../img/ar_right2.png) no-repeat;background-size:100%;background-position:center center;position:absolute;right:12px;top:0;bottom:0}
.parts__010__homeSocialBox ul li a .btn span{display:table-cell;vertical-align:middle;text-align:center;position:relative}

.parts__213 li{margin-bottom: 0!important;}

.forumEvent .list .item{width:100%;padding:16px 0;font-size:87.5%;border-bottom:2px dotted #c2c2c2}.forumEvent .list .item .date{margin-bottom:8px;display:block}.forumEvent .list .item .title{line-height:1.6}.forumEvent .list .item .title a{text-decoration:underline}.forumEvent #pagenation{text-align:center}.forumEvent #pagenation:after{content:".";display:block;clear:both;height:0;visibility:hidden}.forumEvent #pagenation #pagenation-list{display:inline-block}.forumEvent #pagenation #pagenation-list li{float:left;background:none;list-style:none;padding:0;margin:0 10px 5px 0}.forumEvent #pagenation #pagenation-list li:last-child{margin-left:0}.forumEvent #pagenation #pagenation-list a,.forumEvent #pagenation #pagenation-list span{background:none;display:block;margin:0;padding:7px 14px;font-size:87.5%;line-height:1.5;text-align:center}.forumEvent #pagenation #pagenation-list .current{background:#047174;color:#FFFFFF}.forumEvent #pagenation #pagenation-list .omit{padding:7px 2px;color:#777777}.forumEvent #pagenation #pagenation-list li a{background:#00A3A7;color:#FFFFFF;text-decoration:none}.forumEvent #pagenation #pagenation-list li a:hover{background:#047174;color:#FFFFFF;text-decoration:none}

.forumIdxList .item{width:100%;padding:16px 0;font-size:87.5%;border-bottom:2px dotted #e6e6e6}
.forumIdxList .item:last-child{border-bottom:none}
.forumIdxList .item .title{line-height:1.6}.forumIdxList .item .title a{text-decoration:underline}

.forumEventImg{display: flex;}
.forumEventImg li{width: 32%;}
.forumEventImg li + li{margin-left: 2%;}


@media (min-width: 769px) and (max-width: 1366px){
.parts__010__homeSocialBox ul{width:80%;}
.parts__010__homeSocialBox ul li{width:48%;margin-bottom:1.0981vw}
.parts__010__homeSocialBox ul li .badge{padding:0.58565vw 0.87848vw;font-size:0.87848vw}
.parts__010__homeSocialBox ul li a .fig{margin:1.46413vw}
.parts__010__homeSocialBox ul li a .btn.fb:before{width:1.75695vw;height:1.75695vw;left:0.87848vw}
.parts__010__homeSocialBox ul li a .btn.tw:before{width:1.75695vw;height:1.46413vw;left:0.87848vw}
.parts__010__homeSocialBox ul li a .btn.ig:before{width:1.75695vw;height:1.75695vw;left:0.87848vw}
.parts__010__homeSocialBox ul li a .btn:after{width:0.51245vw;height:0.95168vw;right:0.87848vw}
.parts__010__homeSocialBox ul li a .btn{height:4.39239vw;font-size:1.1713vw}
.parts__010__homeSocialBox ul li a .btn span{font-size:1.1713vw}

.forumEvent .list .item{padding:1.1713vw 0;font-size:1.02489vw}.forumEvent .list .item .date{margin-bottom:0.58565vw}
.forumIdxList .item{padding:1.1713vw 0;font-size:1.02489vw}.forumEvent .list .item .date{margin-bottom:0.58565vw}
}

@media (max-width: 768px){
.parts__010__homeSocialBox{width:88vw;margin:0 auto}
.parts__010__homeSocialBox h2{margin-bottom:8vw;padding:0;font-size:8vw;color:#004e43;position:relative;text-align:center}
.parts__010__homeSocialBox ul{display:block; width: 100%;}
.parts__010__homeSocialBox ul li{width:100%;margin-bottom:5.33333vw}
.parts__010__homeSocialBox ul li a{width:100%;display:table}
.parts__010__homeSocialBox ul li a .fig{width:20vw;padding:2.66667vw 0;display:table-cell;vertical-align:middle;text-align:center}
.parts__010__homeSocialBox ul li a .fig img{width:84.03361%}
.parts__010__homeSocialBox ul li a .btn{height:8.05271vw}
.parts__010__homeSocialBox ul li a .btn.fb:before{width:7.2vw;height:7.2vw;left:3.73333vw}
.parts__010__homeSocialBox ul li a .btn.tw:before{width:7.2vw;height:5.86667vw;left:3.73333vw}
.parts__010__homeSocialBox ul li a .btn.ig:before{width:7.2vw;height:7.2vw;left:3.73333vw}
.parts__010__homeSocialBox ul li a .btn:after{width:1.6vw;height:2.93333vw;right:4vw}
.parts__010__homeSocialBox ul li a .btn{width:56.26667vw;font-size:3.73333vw;display:table-cell;vertical-align:middle;text-align:center;border-top:none;border-left:1px solid #9ad5d5}
.parts__010__homeSocialBox ul li a .btn span{line-height:1.4;display:block}
.parts__213 li:first-child{margin-bottom: 5.33333vw!important;}


.forumEvent .list .item{width:auto;width:initial;margin:0 4vw;padding:4vw 0;display:block}.forumEvent .list .item .date{margin-right:2.13333vw;display:inline}.forumEvent .list .item .title{width:100%;margin-top:2.13333vw;font-size:3.73333vw;display:block}

.forumIdxList .item{width:auto;width:initial;margin:0 4vw;padding:4vw 0;display:block}.forumIdxList .item .title{width:100%;margin-top:2.13333vw;font-size:3.73333vw;display:block}

.forumEventImg{display: flex; flex-wrap: wrap;}
.forumEventImg li{width: 100%;}
.forumEventImg li + li{margin-left: 0; margin-top: 2.66667vw;}

}


.red {color: #F00;}
.bold{font-weight: bold!important;}