/* user style */
/* /about/campus/  */
.plist.plist_type_icon_square {
  list-style: none; }
  .plist.plist_type_icon_square > .plist__item {
    padding-left: 3em;
    position: relative; }
    .plist.plist_type_icon_square > .plist__item .plist__icon {
      position: absolute;
      left: 0;
      background-color: #000;
      color: #fff;
      width: 3.5em;
      height: 2.5em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      font-size: 70%; }
@media (min-width: 769px) {
  .plist.plist_type_column_col3 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .plist.plist_type_column_col3 .plist__item {
      width: 31%;
      height: 100%;
      margin-right: 3.5%; }
      .plist.plist_type_column_col3 .plist__item:nth-child(3n) {
        margin-right: 0; } }

.psys_select {
cursor: pointer;
width: 100%;
border: none;
border-radius: 0;
padding: 0.5em 0.5em;
-webkit-appearance: none;
outline: none; }
.psys_select_wrap {
  display: inline-block;
  position: relative;
  z-index: 1; }
  .psys_select_wrap::after {
    color: currentColor;
    font-family: fontawesome;
    content: "\f107";
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .ie11 .psys_select_wrap::after {
      display: inline-block !important;
      text-decoration: none; }
  @media (min-width: 769px) {
    .psys_select_wrap {
      width: 274px;
      margin-right: 2px; }
      .psys_select_wrap:not(:first-child) {
        margin-left: 4px; }
      .psys_select_wrap_short {
        width: 120px; }
      .psys_select_wrap_auto {
        width: 100%; } }
  @media (max-width: 768.98px) {
    .psys_select_wrap {
      width: 100%; }
      .psys_select_wrap_short {
        width: 25%; } }
  .psys_select_wrap_box {
    border: 1px solid #d3d3d3; }
.psys_btn {
border: none;
outline: none;
display: block;
padding: 0.6em 1em;
font-weight: normal;
width: 100%;
background: #fff;
border-radius: none;
-webkit-appearance: none; }
.psys_btn_black {
  background: #000;
  color: #fff; }

.table.tbl__style_3 thead tr th {
background: rgba(202,168,43,0.6);
color:#212529;
}
.table.tbl__style_3 tbody tr .thead_th_bg {
background: rgba(202,168,43,0.6);
color:#212529;
}

.table.table_stripe tr:nth-child(odd) {
background: #fff; }
.table.table_stripe tr:nth-child(odd) th,
.table.table_stripe tr:nth-child(odd) td {
color:#212529;
  background: #fff; }
.table.table_stripe tr:nth-child(even) {
background: #EFEFEF; }
.table.table_stripe tr:nth-child(even) th,
.table.table_stripe tr:nth-child(even) td {
  background: #EFEFEF; }

/* event */
.news__list_panel, .news-detail_panel {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.news__list_panel .news__item, .news-detail_panel .news__item {
  width: 100%;
  border-bottom: none; }
  @media (min-width: 769px) {
    .news__list_panel .news__item, .news-detail_panel .news__item {
      width: 30%; }
      .news__list_panel .news__item:not(:nth-child(3n)), .news-detail_panel .news__item:not(:nth-child(3n)) {
        margin-right: 5%; } }
  @media (max-width: 768.98px) {
    .news__list_panel .news__item, .news-detail_panel .news__item {
      margin-bottom: 1em; } }
.news__list_panel .news__link::after, .news-detail_panel .news__link::after {
  display: none !important; }
.news__list_panel .news__link:hover, .news-detail_panel .news__link:hover {
  opacity: 1; }
  .news__list_panel .news__link:hover .news__img, .news-detail_panel .news__link:hover .news__img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
.news__list_panel .news__fig, .news-detail_panel .news__fig {
  position: relative;
  padding-top: 75%;
  overflow: hidden;
  border: 1px solid #EFEFEF; }
.news__list_panel .news__img, .news-detail_panel .news__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.news__list_panel .news__txt, .news-detail_panel .news__txt {
  padding-right: 0; }

.news__list_cut, .news-detail_cut {
margin: 0; }
.news__list_cut .news__txt, .news-detail_cut .news__txt {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%; }

.news-detail__info {
margin-bottom: 30px; }

/* event */
.psys_tabbtn {
border: none;
outline: none;
display: inline-block;
border-left: 1px solid #fff;
padding: 1em 1em 1.1em 2.5em;
font-weight: normal;
background: #EFEFEF;
border-radius: none;
-webkit-appearance: none; }
.psys_tabbtn_list {
  position: relative;
  z-index: 1; }
  .psys_tabbtn_list::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    background: url(/powercmsx/themes/univ/img/ico_list_black.svg) no-repeat;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .psys_tabbtn_list.active::after {
    background: url(/powercmsx/themes/univ/img/ico_list_white.svg); }
.psys_tabbtn_panel {
  position: relative;
  z-index: 1; }
  .psys_tabbtn_panel::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    background: url(/powercmsx/themes/univ/img/ico_panel_black.svg) no-repeat;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .psys_tabbtn_panel.active::after {
    background: url(/powercmsx/themes/univ/img/ico_panel_white.svg); }
.psys_tabbtn::after {
  left: 15px; }
@media (max-width: 768.98px) {
  .psys_tabbtn {
    display: block;
    width: 35%;
    padding: 1em 0.5em 1.1em 2em; }
    .psys_tabbtn::after {
      left: 8px;
      width: 15px;
      height: 15px; } }
.psys_tabbtn.active {
  background: #d3d3d3; }

.news__list .events__period, .news__list .events__location, .news-detail .events__period, .news-detail .events__location {
position: relative;
padding-left: 1.5em;
font-weight: bold;
margin-bottom: 0;
letter-spacing: normal; }
@media (min-width: 769px) {
  .news__list .events__period, .news__list .events__location, .news-detail .events__period, .news-detail .events__location {
    font-size: 1.5rem; } }
@media (max-width: 768.98px) {
  .news__list .events__period, .news__list .events__location, .news-detail .events__period, .news-detail .events__location {
    font-size: 1.4rem; } }
.news__list .events__period::before, .news__list .events__location::before, .news-detail .events__period::before, .news-detail .events__location::before {
  position: absolute;
  margin-right: 0.5em;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em; }

/* event */
.news__list .events__period::before, .news-detail .events__period::before {
content: url(/powercmsx/themes/univ/img/ico_calendar.svg); }

.news__list .events__location::before, .news-detail .events__location::before {
content: url(/powercmsx/themes/univ/img/ico_place.svg); }

/* event */
@media (min-width: 769px) {
  .news__list_panel .news__info, .news-detail_panel .news__info {
    display: block; } }

.news__list .news__info {
  line-height: inherit;
  display: inherit;
}

/* event detail__info  */
.news-detail .news-detail__info {
  line-height: inherit;
  display: inherit;
  justify-content: inherit;
}

/* infocus  */
.infocus .ptitle.ptitle_t2 {
  color: #fff;
  background: url(/en/assets/bg_infocus.png) 50% 50% no-repeat #724702;
  background-size: auto 100%;
  border-bottom: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 330px;
  padding: 0;
}

@media (max-width: 768.98px) {
  .infocus .ptitle.ptitle_t2 {
    height: 120px;
  }
}
