@charset "utf-8";
/* 新着 */

#wrap h2 {
background: #30adb5;
}
.newsDtl {
  width: 95%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.newCont {
  width: 95%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
/* 共通 ------------------------------------------------------------------------- */
@media screen and (min-width:921px){

.newCont {
margin-top: 50px;
}
.listPaging {
padding-top: 16px;
}
.listPaging ul {
text-align: center;
}
.listPaging ul li {
display: inline-block;
margin: 0 10px;
font-size: 116%;
line-height: 1;
}
.listPaging ul li a {
display: inline-block;
color: #6ac3a0;
text-decoration: none;
padding: 5px;
min-width: 14px;
border: solid 2px #6ac3a0;
font-weight: bold;
}
.listPaging ul li a:hover, .listPaging ul li.pageCurrent span {
display:inline-block;
padding: 7px;
min-width: 14px;
color: #fff;
border: 0;
background: #6ac3a0;
opacity: 1;
}

.newsTab{
margin-bottom: 40px;
}
.newsTab ul{
text-align: center;
}
.newsTab li{
display: inline;
margin: 0 10px;
}
.newsTab li a{
display: inline-block;
width: 140px;
padding: 10px 0;
background: #ddd;
font-size: 124%;
text-align:center;
font-weight: bold;
text-decoration: none;
line-height: 1.5;
border: solid 2px #ddd;
box-sizing: border-box;
}
.newsTab li a span{
display: block;
font-size: 63%;
color: #fff;
font-weight: normal;
}
.newsTab li a:hover, .newsTab li.selected a{
color: #fff;
background: #6ac3a0;
opacity: 1;
box-sizing: border-box;
border: solid 2px #6ac3a0;
}
.newsTab li.selected a:hover{
color:  #6ac3a0;
background: #ffffff;
opacity: 1;
border: solid 2px #6ac3a0;
}
.newsCtTab dt {
float: left;
color: #bababa;
font-size: 124%;
line-height: 1.2;
font-weight: bold;
margin-bottom: 8px;
}
.newsCtTab dt span{
display: inline-block;
width: 100px;
padding: 2px 0;
margin-left: 15px;
text-align: center;
font-size: 85%;
font-weight: normal;
color: #fff;
}
.newsCtTab dt span.ct_research, .newsDtl .date span.ct_research{
background: #589e93;
}
.newsCtTab dt span.ct_results, .newsDtl .date span.ct_results{
background: #c4b96c;
}
.newsCtTab dt span.ct_info, .newsDtl .date span.ct_info{
background: #718bbb;
}
.newsCtTab dt span.ct_training, .newsDtl .date span.ct_training{
background: #b188b2;
}
.newsCtTab dd {
margin: 0 0 35px 240px;
line-height: 1.2;
font-size: 124%;
}
.newsCtTab dd a, .newsCtTab dd a:link {
color: #444;
}
.newsCtTab dd a:hover{
color: #444;
text-decoration: none;
}

.newsDtl .date{
font-size: 116%;
color: #999;
margin-bottom: 15px;
}
.newsDtl .date span{
display: inline-block;
width: 100px;
padding: 0;
margin-left: 15px;
text-align: center;
font-size: 86%;
font-weight: normal;
color: #fff;
}
.newsTit {
font-size: 185%;
line-height: 1.3;
margin-bottom: 30px;
font-weight: bold;
}
.newsDtlCont {
margin-bottom: 70px;
font-size: 139%;
}
.newsLstback{
text-align: center;
}
.newsLstback a {
display: inline-block;
padding: 8px 30px;
border: solid 2px #ccc;
text-decoration: none;
font-size: 124%;
font-weight: bold;
color: #666;
}
.newsLstback a:hover {
padding: 10px 32px;
border: 0;
color: #fff;
background: #718bbb;
}

}

@media screen and (max-width:920px){

.newCont {
margin-top: 30px;
}
.listPaging {
padding-top: 16px;
}
.listPaging ul {
text-align: center;
}
.listPaging ul li {
display: inline-block;
margin: 0 3px;
font-size: 116%;
line-height: 1;
}
.listPaging ul li a {
display: inline-block;
color: #666;
text-decoration: none;
padding: 5px;
min-width: 14px;
border: solid 2px #ccc;
}
.listPaging ul li.pageCurrent span {
display:inline-block;
padding: 7px;
min-width: 14px;
color: #fff;
border: 0;
background: #718bbb;
}

.newsTab{
margin-bottom: 30px;
}
.newsTab ul{
text-align: center;
}
.newsTab li{
display: inline-block;
margin: 0 3px 4px;
}
.newsTab li a{
display: inline-block;
width: 90px;
padding: 10px 0;
background: #ddd;
font-size: 124%;
text-align:center;
font-weight: bold;
text-decoration: none;
line-height: 1.3;
}
.newsTab li a span{
display: block;
font-size: 63%;
color: #fff;
font-weight: normal;
}
.newsTab li.selected a{
color: #fff;
background: #718bbb;
}

.newsCtTab dt {
color: #bababa;
font-size: 124%;
line-height: 1.2;
font-weight: bold;
margin-bottom: 8px;
}
.newsCtTab dt span{
display: inline-block;
width: 100px;
padding: 2px 0;
margin-left: 15px;
text-align: center;
font-size: 85%;
font-weight: normal;
color: #fff;
}
.newsCtTab dt span.ct_research, .newsDtl .date span.ct_research{
background: #589e93;
}
.newsCtTab dt span.ct_results, .newsDtl .date span.ct_results{
background: #c4b96c;
}
.newsCtTab dt span.ct_info, .newsDtl .date span.ct_info{
background: #718bbb;
}
.newsCtTab dt span.ct_training, .newsDtl .date span.ct_training{
background: #b188b2;
}
.newsCtTab dd {
margin: 0 0 25px;
line-height: 1.2;
font-size: 124%;
}
.newsCtTab dd a, .newsCtTab dd a:link {
color: #444;
}

.newsDtl .date{
font-size: 116%;
color: #999;
margin-bottom: 15px;
}
.newsDtl .date span{
display: inline-block;
width: 100px;
padding: 0;
margin-left: 15px;
text-align: center;
font-size: 86%;
font-weight: normal;
color: #fff;
}
.newsTit {
font-size: 154%;
line-height: 1.3;
margin-bottom: 15px;
font-weight: bold;
}
.newsDtlCont {
margin-bottom: 20px;
font-size: 124%;
}
.newsLstback{
text-align: center;
}
.newsLstback a {
display: inline-block;
padding: 4px 26px;
border: solid 2px #ccc;
text-decoration: none;
font-size: 124%;
font-weight: bold;
color: #666;
}


}


