@charset "UTF-8";

/* ===================================
	File Name   : member.css
	Description : Member Page CSS
	Editor      : Bface Nakamura
  Last Editor : Bface Nakamura
	
	Update Description :
	[2025/12/05] 新規作成
====================================== */

/*========== Style Contents ==========

	1. Redefinition
  2. Member Page

====================================== */



/*===== 1. Redefinition =====*/
.page_title {
  padding: 7rem 0;
}

@media screen and (max-width: 768px) {
  #contents.page {
    font-size: 1.4rem;
  }
  .page_title {
    padding: 6rem 0;
  }
}


/*===== 2. Member Page  =====*/
#member h2 {
	border-left: solid 4px #29B473;
	padding: 5px 0 0 2rem;
	font-size: 3rem;
	margin-bottom: 3rem;
}
#member h3 {
	font-size: 2.4rem;
	margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  #member h2 {
	  font-size: 2rem;
  }
  #member h3 {
    margin-bottom: 1rem;
	  font-size: 1.8rem;
  }
}

/* TABLE */
.table-A {
  margin-bottom: 5rem;
}
.table-A table {
  width: 100%;
}
.table-A table th,
.table-A table td {
  padding: 2rem;
  line-height: 1.5;
}
.table-A table tbody th {
  min-width: 20%;
  white-space: nowrap;
  font-weight: bold;
}
.table-A table tbody td {
  text-align: left;
}
.table-A table tbody tr:nth-child(odd) {
  background-color: #f6f8fa;
}

@media screen and (max-width: 768px) {
  .table-A table th,
  .table-A table td {
    padding: 2rem;
    line-height: 1.5;
  }
  .table-A table tbody th {
    white-space: nowrap;
  }
}
