@charset "UTF-8";

/* -----------------------------------------------------
   任你博娱乐网站_任你博官网 研究?産学連携

   -author 広報連携室
   -since 2025.04.01

----------------------------------------------------- */
/* -------- 研究TOPページ -------- */
.ResearchNews {
   width: 90%;
   margin: 0 5%;
}

.ResearchNews #list_news {
   display: flex;
   flex-wrap: wrap;
}

.ResearchNews #list_news li {
   width: 33.3%;
   width: calc(100% / 3);
   overflow: hidden;
}

.ResearchNews #list_news li .img_po {
   position: relative;
}

.ResearchNews #list_news li .img_po img {
   width: 100%;
}

.ResearchNews #list_news li .img_po span {}

.Category {
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-start;
}

.Category .entry {
   display: block;
   width: 33.3%;
   width: calc(100% / 3);
   margin-bottom: 20px;
   padding: 4px;
}

.Category .entry h1 {
   position: relative;
   margin-bottom: 8px;
   padding: 14px;
   color: #fff;
   font-size: 15px;
   text-shadow: 5px 5px 10px rgba(0, 0, 0, .9);
   background-image: linear-gradient(90deg, rgb(19, 21, 41), rgb(18, 92, 157));
   clip-path: polygon(0 0, 100% 0, 100% 13%, 100% 87%, 97% 100%, 0 100%);
}

.Category .entry h1::before {
   position: absolute;
   display: block;
   width: 100%;
   background: #1f72a2;
   height: 81px;
   left: 29px;
   top: -19px;
   transform: rotate(146deg);
   z-index: -1;
   opacity: .15;
   content: "";
}

.Category .entry h1 a {
   display: block;
   color: #FFF;
   font-size: 15px;
   text-shadow: 5px 5px 10px rgba(0, 0, 0, .9);
}

.Category .entry .details {
   position: relative;
   padding: 2px 0 2px 8px;
   margin-bottom: 3px;
}

.Category .entry .details a {
   display: inline-block;
   margin-left: 14px;
   text-align: justify;
   transition: .5s all;
}

.Category .entry .details a:hover {
   color: #b12424;
   text-decoration: underline;
}

.Category .entry .details:before {
   position: absolute;
   display: block;
   width: 15px;
   height: 15px;
   top: .3em;
   left: 5px;
   color: #125089;
   font-size: 11px;
   content: "?";
   transition: .5s all;
}


.Category .entry .details:hover:before {
   left: 7px;
}


.table_001 {
   width: 100%;
}

.table_001 tbody tr th {
   width: 15%;
   padding: 3px 0 9px;
   color: #555;
   text-align: left;
   vertical-align: top;
   border-bottom: 1px #c1b191 dashed;
}

.table_001 tbody tr .selection_label {
   width: 8%;
   padding: 5px 0 7px;
   vertical-align: top;
   border-bottom: 1px #c1b191 dashed;
}

.selection_label span {
   color: #0f802c;
   font-size: 12px;
   padding: 1px 5px;
   border: 1px #0f802c solid;
}


.selection_label.RP span {
   border: 1px #3376bc solid;
   color: #3376bc;
   padding: 1px 5px;
}

.table_001 tbody tr td:last-of-type {
   padding: 3px 0 9px;
   vertical-align: top;
   border-bottom: 1px #c1b191 dashed;
}

.bg_ctg06 {
   background-color: #FFF;
}