@charset "utf-8";

  .bl_capArea {
    display: none;
  }


.bl_pageTitle {
  text-align: center; }

.bl_pageTitle_en {
  display: block;
  font-family: 'EB Garamond', serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 0.8; }

.bl_pageTitle_jp {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 300;
  line-height: 0.8; }

@media (max-width: 768px) {
  .bl_pageTitle_en {
    font-size: 24px; }
  .bl_pageTitle_jp {
    font-size: 12px; } }

.outlineSection {
  padding-top: 100px;
  padding-bottom: 145px;
  border-top: solid 1px #e7e6e6;
}
@media (max-width: 768px) {
  .outlineSection {
    padding-top: 50px;
    padding-bottom: 80px; } }

.bl_tbl {
  width: 100%;
  margin-top: 60px;
  background: #eee;
  font-size: 15px;
  letter-spacing: .1em;
  line-height: 2; }

.bl_tbl tr th,
.bl_tbl tr td {
  text-align: left;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.bl_tbl tr:nth-child(even) th,
.bl_tbl tr:nth-child(even) td {
  background: #fff; }

.bl_tbl th {
  width: 170px;
  padding: 20px;
  font-weight: 300;
  vertical-align: top; }

.bl_tbl td {
  width: calc(100% - 170px);
  padding: 20px 30px;
  vertical-align: top; }

@media (max-width: 768px) {
  .bl_tbl {
    margin-top: 40px;
    font-size: 13px; }
  .bl_tbl tr th,
  .bl_tbl tr td {
    display: block; }
  .bl_tbl th {
    width: 100%;
    padding: 10px 20px;
    background: #eee !important; }
  .bl_tbl td {
    width: 100%;
    padding: 10px 20px;
    background: #fff !important; } }
