/*----------------------------------------------------------------------
 news style 2022.09
----------------------------------------------------------------------*/
/* title
---------------------------------------------------*/
@media screen and (min-width: 768px) {
  .team-bn .news-article .second-body h2 {
    width: calc(100% + 50px);
  }
}
@media screen and (max-width: 767px) {
  .team-bn .news-article .second-body h2 {
    width: calc(100% + 10px);
  }
}
.team-bn .news-article .cke_editable h5 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

/* box
---------------------------------------------------*/
.team-bn .news-article .box-note-glay,
.team-bn .news-article .box-note-flame {
    padding: 25px;
    margin-bottom: 40px;
}
.team-bn .news-article .box-note-glay p:last-child,
.team-bn .news-article .box-note-flame p:last-child {
    margin-bottom: 0;
}
.team-bn .news-article .box-note-glay {
    background: #eee;
}
.team-bn .news-article .box-note-flame {
  border: 2px solid #a01e23;
}
@media screen and (max-width: 767px) {
  .team-bn .news-article .box-note-glay,
  .team-bn .news-article .box-note-flame {
        padding: 15px;
        margin-bottom: 20px;
  }
}

/* table
---------------------------------------------------*/
@media screen and (max-width: 767px) {
  .team-bn .news-article table {
    width: 100% !important;
  }
  .team-bn .news-article th, 
  .team-bn .news-article td {
   display: block;
   font-size: 14px;
  }
}

/* accordion
---------------------------------------------------*/
.team-bn .news-article .ac-btn {
  margin: 0 0 10px;
  cursor:pointer;
}
.team-bn .news-article .ac-btn span {
  position: relative;
  padding-right: 20px;
  color: #a01e23;
  text-decoration: underline;
}
.team-bn .news-article .ac-btn span:after {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 2px solid #a01e23;
	border-right: 2px solid #a01e23;
	-webkit-transform: rotate(45deg);
	transform: rotate(135deg);
  transition: all .3s;
}
.team-bn .news-article .ac-btn.close span:after {
	transform: rotate(-45deg);
  	margin-top: -2px;
}
.team-bn .news-article .ac-content {
  display:none;
}

/* tab
---------------------------------------------------*/
.team-bn .news-article .tab {
    position: relative;
    margin-bottom: 15px;
}
.team-bn .news-article .tab:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.team-bn .news-article .tab:before {
    z-index: 1;
}
.team-bn .news-article .tab li {
    position: relative;
    z-index: 0;
}
.team-bn .news-article .tab li.select {
    z-index: 2;
    cursor: default;
}

/* tab > tab01 */
.team-bn .news-article .tab.tab01:after {
    border-bottom: 1px solid #aaa;
}
.team-bn .news-article .tab.tab01 li {
    margin: 0 0 0 5px;
    padding: 5px 20px 3px;
    border: 1px solid #aaa;
    border-radius: 5px 5px 0 0;
    background: #ffe5b2;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
}
.team-bn .news-article .tab.tab01 li:first-child {
    margin: 0 0 0 0;
}
.team-bn .news-article .tab.tab01 li.select {
    border-bottom-color: #f0f0f0;
    background: #f0f0f0;
    color: #000;
}
.team-bn .news-article .hide { 
  display:none;
}
@media all and (max-width: 767px) {
  .team-bn .news-article　.tab li {
    font-size: 100%;
  }
}

/* btn 
---------------------------------------------------*/
.team-bn .news-article .btn-base,
.team-bn .news-article .btn-base-wt {
  overflow: hidden;
  position: relative;
  display: inline-block;
  min-width: 250px;
  padding: 10px;
  border: 2px solid #a01e23;
  transition: ease .2s;
}
.team-bn .news-article .btn-base span,
.team-bn .news-article .btn-base-wt span {
  position: relative;
  display: block;
  z-index: 3;
}
.team-bn .news-article .btn-base span:after,
.team-bn .news-article .btn-base-wt span:after {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	transform: rotate(45deg);
}
.team-bn .news-article .btn-base:before,
.team-bn .news-article .btn-base-wt:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: top;
}
.team-bn .news-article .btn-base:hover,
.team-bn .news-article .btn-base-wt:hover {
  opacity: 1 !important;
}
.team-bn .news-article .btn-base:hover:before,
.team-bn .news-article .btn-base-wt:hover:before{
  transform:scale(1, 1);
}
.team-bn .news-article .btn-top span:after {
	transform: rotate(-45deg);
}
.team-bn .news-article .btn-bottom span:after {
	transform: rotate(135deg);
}

/* background-color:red , text:white */
.team-bn .news-article .btn-base {
  color: #fff !important;
  border: 2px solid #a01e23;
  background: #a01e23 !important;
}
.team-bn .news-article .btn-base span:after {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}
.team-bn .news-article .btn-base:before {
  background: #fff;
}
.team-bn .news-article .btn-base:hover {
  color: #a01e23 !important;
}
.team-bn .news-article .btn-base:hover span:after {
  	border-color: #a01e23;
}

/* background-color:white , text:red */
.team-bn .news-article .btn-base-wt {
  color: #a01e23 !important;
  background: #fff !important;
}
.team-bn .news-article .btn-base-wt span:after {
	border-top: 2px solid #a01e23;
	border-right: 2px solid #a01e23;
}
.team-bn .news-article .btn-base-wt:before {
  background: #a01e23;
}
.team-bn .news-article .btn-base-wt:hover {
  color: #fff !important;
}
.team-bn .news-article .btn-base-wt:hover span:after {
  	border-color: #fff;
}