/* 202509追記 */


.tab-list {
  display: flex;
}

.tab-item {
  border-radius: 0;
  background-color: #2faf56;
  padding: 0.5em 1.2em;
  cursor: pointer;
  font-weight: bold;
  margin-right: 1.2rem;
  border: solid 0.3rem #775740;
  border-radius: 5px 5px 0 0;
}

.tab-item:hover {
  background-color: #ee790d;
  color:#fff;
}

.tab-content {
}

.tab-panel {
  display: none;
}

.tab-item.active {
  background-color: #ee790d;
  color: #fff;
  font-weight: bold;
}

.tab-panel.active {
  display: block;
}
.tab-panel.active h2 {
  font-size: 20px;
  font-weight: bold;
}

.news_l_t {
  border-collapse: collapse;
  width: 100%;
}

.news_l_t td {
  border-top: dashed 2px #775640;
  border-bottom: dashed 2px #775640;
  padding: 0.875rem;
}

.t_s_la{
 background-color: #2faf56;
 color: #fff;
 font-weight: bold;
 padding: 0.1rem 0.5rem 0.3rem 0.5rem;
 border-radius: 5px;
 width: 7.5rem;
 text-align: center;
 display: inline-block;
}



.t_arrow a{
 color: #775640;
}


.news_list_area.c-content_inner {
    margin-top: 42px;
}

.tab-content {
    border: solid 0.3rem #775740;
    margin-top: -0.3rem;
    border-radius: 0 5px 5px 5px;
    padding: 1rem 1.5rem;
    background-color: #ffffff;
}

tr:first-child td,tr:first-child th{
    border-top:none;
}
tr:last-child td,tr:last-child th{
    border-bottom:none;
}

i.fa-solid.fa-arrow-right {
    background-color: #775841;
    color: #fffbcb;
    padding: 0.5rem 0;
    border-radius: 5px;
}

a img.w_189_img:hover{
 opacity: 1;
}

.what_189 h1 {
    text-align: center;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    margin-top: 3rem;
    padding: 1.5rem 0;
}

.what_189{
 position: relative;
}

.click_btn{
 position: absolute;
 bottom:0;
 right: 0;
 color: #ffffff;
}

.click_btn a{
 color: #ffffff;
 font-weight: bold;
}

.click_btn i.fa-solid.fa-arrow-right{
    background-color: #ffffff;
    color: #ee790d;
}

.t-consultation .line .btn a {
    display: block;
    width: 100%;
    padding: 16px 15px;
    border-radius: 100px;
    background-color: #2faf56;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    margin-top: 4rem;
}

.s_soudan{
 font-size: 1.8rem;
 font-weight: bold;
 color: #775640;
 margin-bottom: 1.2rem;
}

.s_soudan i.fa-regular.fa-comments {
    color: #ef7c09;
    font-size: 2rem;
}

.t-campaign {
    padding-top: 40px;
    margin-bottom: 0px;
    padding-bottom: 40px;
}

 .forum_b {
  max-width: 744px;
  margin: 4rem auto 6rem auto;
 }

 .forum_b h4{
  margin-bottom: 1.25rem;
  color: #775640;
 }


.daijin_msg {
    margin-top: 48px;
    padding: 20px;
    background: url(../images/top/intro_bg.png) center 16px / 1180px auto repeat;
    font-weight: bold;
    color: #765540;
}

.d_msg_p{
 line-height: 1.5 !important;
 text-align: left !important;
}

p.kkwd_shomei {
    text-align: end;
}

p.kkwd_shomei img {
    max-width: 180px;
    margin-top: 1rem;
}

.kkwd_shomei{
 font-weight: bold;
 color:#775640;
}


   .d_t_flex{
   display: flex;
   align-items: center;
   justify-content:center;
       margin-bottom: 2rem;
  }

  .kikawada_title {
    text-align: center;
}

 .kikawada_title img {
    max-width: 200px;
}

  .ki_hi_img {
      max-width: 200px;
      margin-left: 3rem;
  }

  .d_t_flex h2.t-title {
      margin-bottom: 0;
  }

  .kikawada_title .t-title span {
    background-color: #ffffff00;
}

.d_t_flex .t-title span {
    min-width: 160px;
}


.wrap_c-globalnavi .c-globalnavi{
 border-radius: 0 !important;
}
.wrap_c-globalnavi{
 background-color: #ffffff;
}
.c-globalnavi_wrap {
   margin: 0 auto;
}


.h1_189 a{
 display: block;
 color: #fff;
}

.h1_189 a i.fa-solid.fa-arrow-right {
    background-color: #fff;
    color: #ef7c09;
    padding: 0.5rem;
    border-radius: 5px;
}

.click_span{
 font-size:80%;
 padding-left:4rem;
 display: inline-block;
}

.t-consultation .line .bnr {
    text-align: center;
}

@media (min-width: 769px) {
 .pc{
  display: block;
 }
 .sp{
  display: none;
 }



  .news_l_t .t_day   { flex: 0 0 auto; white-space: nowrap; }
  .news_l_t .t_label { flex: 0 0 auto; white-space: nowrap; }
  .news_l_t .t_text  { flex: 1 1 auto; word-break: break-word; }
  .news_l_t .t_arrow { flex: 0 0 auto; white-space: nowrap; }

  .t-consultation .line .btn a {
    max-width: 335px;
    margin: 4rem auto;
 }



 .forum_b a{
  display: block;
  text-align: center;
 }

 .forum_b img{
  width: 100%;

 }




}


@media (max-width: 768px) {
 .pc{
  display: none;
 }
 .sp{
  display: block;
 }

 .news_l_t tr {
  display: flex;             /* table-rowをflexに */
  align-items: center;
  flex-wrap: wrap;           /* スマホ用に折り返し可 */
  border-bottom: dashed 2px #775640;
}

 /* 上段（日時＋ラベル） */
  .news_l_t .t_day,
  .news_l_t .t_label {
    flex: 1 1 50%;        /* 横並び2分割 */
    white-space: nowrap;
  }

  /* 下段（テキスト＋矢印） */
  .news_l_t .t_text {
    flex: 1 1 calc(100% - 40px); /* 矢印を除いた残り幅 */
    word-break: break-word;
  }
  .news_l_t .t_arrow {
    flex: 0 0 40px;       /* 矢印を固定幅 */
    text-align: center;
  }

  .news_l_t td {
  border: 0;
 }

 .news_l_t td {
    padding: 0.875rem 0;
 }

 .news_list_area.c-content_inner {
    margin-top: 1.5rem;
 }

  .forum_b {
  max-width: 744px;
  margin-bottom: 0rem ;
 }

   p.kkwd_shomei img {
    max-width: 120px;
    margin-top: 0.5rem;
 }

 .daijin_msg{
    margin-top: 48px;
    padding: 0 20px;
    background: url(../images/top/intro_bg_sp.png) center 16px / 100% auto repeat;
    font-weight: bold;
    color: #765540;
 }

 .ki_hi_img {
    max-width: 200px;
}

.kikawada_title img {
    max-width: 160px;
}

 .t-title span {
        padding: 0 0 12px 0;
 }

 .ki_hi_img {
    margin-right: 0;
}


}