/* ----------------------------------------------------------
General Settings
---------------------------------------------------------- */


/* ----------------------------------------------------------
Style for PCs
---------------------------------------------------------- */
@media screen and (min-width: 1025px) {

.teamnewslist {
  width:100%;
  margin:0!important;
  padding:0!important;
}
.teamnewslist li {
  margin:0 10px 15px;
  background-color: var(--color-666);
  clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
}
.teamnewslist li .nw_cc_box {
  width:100%;
  height: auto;
  display: block;
  background-color: var(--color-white);
  padding-bottom: 10px;
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
}
.teamnewslist li .nwimg {
width:100%;
height: auto;
display: block;
clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
}
.teamnewslist li .nwimg a {
  width:100%;
  height: auto;
  display: block;
  transition: .4s all;
}
.teamnewslist li .nwimg a:hover {
  opacity: 0.6;
}
.teamnewslist li .nwcc {
  width:100%;
  height: auto;
  display: block;
  padding:10px 20px 50px;
}
.teamnewslist li .nwcc p.nwdate {
  font-size:12px;
  line-height: 1em;
  color:var(--color-666);
  text-align: right;
  margin-bottom: 8px;
}
.teamnewslist li .nwcc h3 {
  font-size:16px;
  font-weight: 500;
  line-height: 1.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0.2em;
}
.teamnewslist li .nwcc h3 a {
  text-decoration: none;
  color:var(--color-black);
}
.teamnewslist li .nwcc h3 a:hover {
  color:var(--color-1st);
}
.teamnewslist li .nwcc h4 {
  font-size:14px;
  font-weight: 400;
  line-height: 1.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 0.5em;
}
.teamnewslist li .nwcc h4 a {
  text-decoration: none;
  color:var(--color-3rd);
}
.teamnewslist li .nwcc h4 a:hover {
  color:var(--color-1st);
}
.teamnewslist li .nwcc p.nwcomment {
  font-size:14px;
  line-height: 2em;
  margin-bottom: 0;
  color:var(--color-666);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

}

/* ----------------------------------------------------------
Style for iPad Pro
---------------------------------------------------------- */
@media screen and (min-width: 769px) and (max-width: 1024px) {

  .teamnewslist {
    width:100%;
    margin:0!important;
    padding:0!important;
  }
  .teamnewslist li {
    margin:0 10px 15px;
    background-color: var(--color-666);
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
  }
  .teamnewslist li .nw_cc_box {
    width:100%;
    height: auto;
    display: block;
    background-color: var(--color-white);
    padding-bottom: 10px;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
  }
  .teamnewslist li .nwimg {
  width:100%;
  height: auto;
  display: block;
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
  }
  .teamnewslist li .nwimg a {
    width:100%;
    height: auto;
    display: block;
    transition: .4s all;
  }
  .teamnewslist li .nwimg a:hover {
    opacity: 0.6;
  }
  .teamnewslist li .nwcc {
    width:100%;
    height: auto;
    display: block;
    padding:10px 20px 50px;
  }
  .teamnewslist li .nwcc p.nwdate {
    font-size:12px;
    line-height: 1em;
    color:var(--color-666);
    text-align: right;
    margin-bottom: 8px;
  }
  .teamnewslist li .nwcc h3 {
    font-size:16px;
    font-weight: 500;
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0.2em;
  }
  .teamnewslist li .nwcc h3 a {
    text-decoration: none;
    color:var(--color-black);
  }
  .teamnewslist li .nwcc h3 a:hover {
    color:var(--color-1st);
  }
  .teamnewslist li .nwcc h4 {
    font-size:14px;
    font-weight: 400;
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0.5em;
  }
  .teamnewslist li .nwcc h4 a {
    text-decoration: none;
    color:var(--color-3rd);
  }
  .teamnewslist li .nwcc h4 a:hover {
    color:var(--color-1st);
  }
  .teamnewslist li .nwcc p.nwcomment {
    font-size:14px;
    line-height: 2em;
    margin-bottom: 0;
    color:var(--color-666);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

}


/* ----------------------------------------------------------
Style for Smartphone
---------------------------------------------------------- */
@media screen and (max-width: 768px) {

  .teamnewslist {
    width:100%;
    margin:0!important;
    padding:0!important;
  }
  .teamnewslist li {
    margin:0 10px 15px;
    background-color: var(--color-666);
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
  }
  .teamnewslist li .nw_cc_box {
    width:100%;
    height: auto;
    display: block;
    background-color: var(--color-white);
    padding-bottom: 10px;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
  }
  .teamnewslist li .nwimg {
  width:100%;
  height: auto;
  display: block;
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
  }
  .teamnewslist li .nwimg a {
    width:100%;
    height: auto;
    display: block;
    transition: .4s all;
  }
  .teamnewslist li .nwimg a:hover {
    opacity: 0.6;
  }
  .teamnewslist li .nwcc {
    width:100%;
    height: auto;
    display: block;
    padding:10px 20px 50px;
  }
  .teamnewslist li .nwcc p.nwdate {
    font-size:12px;
    line-height: 1em;
    color:var(--color-666);
    text-align: right;
    margin-bottom: 8px;
  }
  .teamnewslist li .nwcc h3 {
    font-size:16px;
    font-weight: 500;
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0.2em;
  }
  .teamnewslist li .nwcc h3 a {
    text-decoration: none;
    color:var(--color-black);
  }
  .teamnewslist li .nwcc h3 a:hover {
    color:var(--color-1st);
  }
  .teamnewslist li .nwcc h4 {
    font-size:14px;
    font-weight: 400;
    line-height: 1.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0.5em;
  }
  .teamnewslist li .nwcc h4 a {
    text-decoration: none;
    color:var(--color-3rd);
  }
  .teamnewslist li .nwcc h4 a:hover {
    color:var(--color-1st);
  }
  .teamnewslist li .nwcc p.nwcomment {
    font-size:14px;
    line-height: 2em;
    margin-bottom: 0;
    color:var(--color-666);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
}
