@charset "UTF-8";
#volunteer_member_content .text00 { font-size: 0.14rem !important; line-height: 1.78571 !important; font-weight: bold; }

#volunteer_member_content .pc_contents { display: block; }

#volunteer_member_content .sp_contents { display: none; }

#volunteer_member_content .banner_btn { text-align: center; margin: 0 auto; }

#volunteer_member_content .banner_p-center { text-align: center; }

#volunteer_member_content .table_item_left { padding-left: 1em; text-indent: -1em; }

#volunteer_member_content .pc_activity_table01 { border: 1px solid #fff; background: #d1eaf6; margin-bottom: 60px; }

#volunteer_member_content .pc_activity_table01 td, #volunteer_member_content .pc_activity_table01 th { border: 1px solid #fff; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#volunteer_member_content .pc_activity_table01 th { background: #009fe9; color: #fff; text-align: center; font-size: 14px; font-weight: bold; }

#volunteer_member_content .pc_activity_table01 .sub { font-weight: bold; background: #c2e2f2; }

#volunteer_member_content .pc_activity_table02 { border: 1px solid #fff; background: #d1eaf6; margin-bottom: 60px; }

#volunteer_member_content .pc_activity_table02 td, #volunteer_member_content .pc_activity_table02 th { border: 1px solid #fff; padding: 14px 12px 14px 14px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#volunteer_member_content .pc_activity_table02 th { background: #009fe9; color: #fff; text-align: center; font-size: 14px; font-weight: bold; width: 762px;}

#volunteer_member_content .pc_activity_table02 .s-tit { font-weight: bold; background: #73c7ee; color: #fff; }

#volunteer_member_content .pc_activity_table02 .sub { font-weight: bold; background: #c2e2f2; }

#volunteer_member_content .pc_activity_table02 .text-left { text-align: left; }

#volunteer_member_content .pc_activity_table02 .text-center { text-align: center; }

#volunteer_member_content .pc_activity_table02 .table-width:nth-of-type(1) { width: 18%; }

#volunteer_member_content .pc_activity_table02 .table-width:nth-of-type(2) { width: 12%; }

#volunteer_member_content .pc_activity_table02 .table-width:nth-of-type(3) { width: 36%; }

#volunteer_member_content .pc_activity_table02 .table-width:nth-of-type(4) { width: 17%; }

#volunteer_member_content .pc_activity_table02 .table-width:last-of-type { width: 17%; }

#volunteer_member_content .pc_activity_table03 { border: 1px solid #fff; background: #d1eaf6; margin-bottom: 60px; }

#volunteer_member_content .pc_activity_table03 td, #volunteer_member_content .pc_activity_table03 th { border: 1px solid #fff; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#volunteer_member_content .pc_activity_table03 .sub { font-weight: bold; background: #c2e2f2; }

#volunteer_member_content .pc_activity_table03 > tbody > tr > td:first-child { background: #009fe9; color: #fff; text-align: center; font-size: 14px; font-weight: bold; }

#volunteer_member_content .pc_activity_table03 tr table { border: none; }

#volunteer_member_content .pc_activity_table03 tr table tr, #volunteer_member_content .pc_activity_table03 tr table td { border: none; padding: 10px 0; padding-right: 20px; }

#volunteer_member_content .pc_activity_table04 { border: 1px solid #fff; background: #d1eaf6; margin-bottom: 60px; }

#volunteer_member_content .pc_activity_table04 td, #volunteer_member_content .pc_activity_table04 th { border: 1px solid #fff; padding: 15px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#volunteer_member_content .pc_activity_table04 th { background: #009fe9; color: #fff; text-align: center; font-size: 14px; font-weight: bold; }

#volunteer_member_content .pc_activity_table04 td { font-size: 13px; }

#volunteer_member_content .pc_activity_table04 .sub { font-weight: bold; background: #c2e2f2; }

#volunteer_member_content .pc_activity_table04 .p-top { vertical-align: top; }

#volunteer_member_content .pc_activity_table05 { border: 1px solid #fff; background: #d1eaf6; margin-bottom: 60px; }

#volunteer_member_content .pc_activity_table05 td, #volunteer_member_content .pc_activity_table05 th { border: 1px solid #fff; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

#volunteer_member_content .pc_activity_table05 th { background: #009fe9; color: #fff; text-align: center; font-size: 14px; font-weight: bold; }

#volunteer_member_content .pc_activity_table05 .sub { font-weight: bold; background: #c2e2f2; }

#volunteer_member_content .button { margin: 0 auto 30px auto; }

/* ---------- スマホ：横幅768px以下 ---------------------------------------- */
@media screen and (max-width: 768px) { #volunteer_member_content .text00 { font-size: 0.13rem !important; line-height: 1.30769 !important; }
  #volunteer_member_content .pc_contents { display: none; }
  #volunteer_member_content .sp_contents { display: block; }
  #volunteer_member_content .banner_btn img { width: 85%; }
  #volunteer_member_content .sp_table { background: #d1eaf6; margin-bottom: 30px; }
  #volunteer_member_content .sp_table h5 { background: #009fe9; color: #fff; text-align: center; font-size: 12px; font-weight: bold; padding: 15px; }
  #volunteer_member_content .sp_table h6 { background: #73c7ee; color: #fff; text-align: left; font-weight: bold; padding: 15px; }
  #volunteer_member_content .sp_table dl { border-bottom: 1px solid #fff; font-size: 11px; }
  #volunteer_member_content .sp_table dt { font-weight: bold; padding: 15px 15px 0; }
  #volunteer_member_content .sp_table dd { padding: 5px 15px 15px; }
  #volunteer_member_content .sp_table > p { padding: 15px 15px 15px; font-size: 11px; }
  #volunteer_member_content .sp_table .sub { background: #c2e2f2; }
  #volunteer_member_content .sp_table a { text-decoration: underline; font-size: 11px; }
  #volunteer_member_content .table_item_left { font-size: 11px; } }


/* ---------- 202408 add ボランティアタブ表示調整 ---------------------------------------- */
@media screen and (min-width:1024px) and (max-width:1280px) {
.tab01.tab01--volunteer ul{display:flex;flex-wrap:wrap;row-gap:8px;margin-bottom:8px} 
}
@media screen and (min-width:769px) {
.tab01.tab01--volunteer li{min-width:160px}
/* .tab01.tab01--volunteer li:not(:first-child){min-width:160px} */
.tab01.tab01--volunteer span,.tab01.tab01--volunteer a{line-height:1.4;text-align:center;padding:8px 15px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;:border-box}
.tab01.tab01--volunteer button{display:none}
}
.tab01.tab01--volunteer b {
display: inline-block;
color: #fff !important;
background-color: #999;
margin-top: 4px;
padding: 2px 10px 3px;
font-size: 12px;
}

.tab01.tab01--volunteer b.current {
display: inline-block;
background-color: #e54e31 !important;
}

@media screen and (max-width:768px) {
  .tab01.tab01--volunteer b {
  display: inline-block;
  color: #fff !important;
  background-color: #999;
  margin-top: 0px;
  padding: 2px 10px 3px;
  font-size: 10px;
  }
}


@media screen and (max-width:768px) {
/* .tab01.tab01--volunteer span br,.tab01.tab01--volunteer a br,.tab01.tab01--volunteer button br{display:none} */
.tab01.tab01--volunteer button{color:#fff;line-height:1.7;font-size:.14rem;font-family:inherit;display:block;padding:10px 15px;border:none;outline:none;appearance:none;background:none;cursor:pointer;min-width:142px}
.tab01.tab01--volunteer .tab01_soon a{display:none}
}

.tab01.tab01--volunteer ul {
display: flex;
flex-wrap: wrap;
gap:8px;
}

.tab01.tab01--volunteer li {
float: none;
margin: 0 !important;
}

.tab01.tab01--volunteer li a,
.tab01.tab01--volunteer li span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}

@media screen and (max-width:768px) {
  .tab01.tab01--volunteer li a,
  .tab01.tab01--volunteer li span {
    align-items: flex-start;
  }
}