/* breakpoint
-------------------------------------------*/
body.page-news .c-contact {
  display: none !important; }

.p-news .c-ttl001 {
  letter-spacing: 7px;
  margin-bottom: -16px; }
  @media screen and (max-width: 767px) {
    .p-news .c-ttl001 {
      letter-spacing: 2px;
      margin-bottom: 15px;
      padding: 0 15px; } }

.p-news .con_wrap {
  margin-top: 36px;
  padding-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .p-news .con_wrap {
      margin-top: 280px;
      padding-bottom: 50px; } }

.p-news .submenuwrap .color1, .p-news .submenuwrap .color2, .p-news .submenuwrap .color3, .p-news .submenuwrap .color4, .p-news .submenuwrap .color5, .p-news .submenuwrap .color6, .p-news .submenuwrap .color7 {
  position: relative;
  border-color: #999; }
  .p-news .submenuwrap .color1::after, .p-news .submenuwrap .color2::after, .p-news .submenuwrap .color3::after, .p-news .submenuwrap .color4::after, .p-news .submenuwrap .color5::after, .p-news .submenuwrap .color6::after, .p-news .submenuwrap .color7::after {
    content: '';
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0; }
  .p-news .submenuwrap .color1 > a, .p-news .submenuwrap .color2 > a, .p-news .submenuwrap .color3 > a, .p-news .submenuwrap .color4 > a, .p-news .submenuwrap .color5 > a, .p-news .submenuwrap .color6 > a, .p-news .submenuwrap .color7 > a {
    font-weight: 500;
    font-size: 11.94px;
    line-height: 1.3em; }

.p-news .submenuwrap .color1::after {
  background: transparent; }

.p-news .submenuwrap .color2::after {
  background: #c62c25; }

.p-news .submenuwrap .color3::after {
  background: #2e9ed7; }

.p-news .submenuwrap .color4::after {
  background: #000cca; }

.p-news .submenuwrap .color5::after {
  background: #ea8f00; }

.p-news .submenuwrap .color6::after {
  background: #009033; }

.p-news .submenuwrap .color7::after {
  background: #a41699; }

.p-news .submenuwrap .tab2,
.p-news .submenuwrap .tab3,
.p-news .submenuwrap .tab5 {
  font-size: 11.94px;
  font-weight: 500; }

.p-news .tab_2 {
  height: 45px; }

.p-news .year {
  padding-bottom: 46px; }
  @media screen and (max-width: 767px) {
    .p-news .year {
      padding-bottom: 10px; } }
  .p-news .year_in {
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      .p-news .year_in {
        margin: 0 0 30px; } }
  .p-news .year_title {
    margin-bottom: -10px; }
    @media screen and (max-width: 767px) {
      .p-news .year_title {
        margin-bottom: 10px; } }

.p-news .con_01 {
  margin-top: 30px; }
  .p-news .con_01 .title {
    margin-top: 10px; }

.p-news .news_menu .color1, .p-news .news_menu .color2, .p-news .news_menu .color3, .p-news .news_menu .color4, .p-news .news_menu .color5, .p-news .news_menu .color6, .p-news .news_menu .color7 {
  position: relative;
  font-weight: 500; }
  .p-news .news_menu .color1::after, .p-news .news_menu .color2::after, .p-news .news_menu .color3::after, .p-news .news_menu .color4::after, .p-news .news_menu .color5::after, .p-news .news_menu .color6::after, .p-news .news_menu .color7::after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0; }

.p-news .news_menu .color1::after {
  background: transparent; }

.p-news .news_menu .color2::after {
  background: #c62c25; }

.p-news .news_menu .color3::after {
  background: #2e9ed7; }

.p-news .news_menu .color4::after {
  background: #000cca; }

.p-news .news_menu .color5::after {
  background: #ea8f00; }

.p-news .news_menu .color6::after {
  background: #009033; }

.p-news .news_menu .color7::after {
  background: #a41699; }
