@charset "utf-8";

/*  Costomer Care ショッピングガイド
---------------------------------------------------------- */
.content-static.customer-service .page-title {
  padding-top: 4px;
  margin-bottom: 40px;
}
.customer-service p, .customer-service li, .customer-service th, .customer-service td  {
  line-height: 1.6;
}
.customer-service p + p {
	margin-top: 15px;
}
.customer-service a:hover {
	text-decoration: none;
}
.services-details {
	/*border-bottom: 2px solid #D9D9D0;*/
	padding-bottom: 40px;
	padding-top: 45px;
}
.services-details:last-child {
	padding-bottom: 0;
}
.section-nav.services-section {
	border-bottom: none;
}
.section-nav {
	padding-bottom: 30px;
}
.section-nav .section {
	border: 1px solid #000;
	padding: 20px;
	max-width: 32%;
	flex: 0 0 32%;
	margin-right: 2%;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.section-nav .section:nth-child(3n) {
	margin-right: 0;
}
.section-nav ul.nav {
	margin: 10px 0 0 15px;
	padding: 0;
}

.section-nav .section {
	border: 1px solid #000;
	padding: 20px;
	max-width: 32%;
	flex: 0 0 32%;
	margin-right: 2%;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.section-nav .section .career-heading-1 {
	font-size: 20px;
}
@media print, screen and (max-width: 48em) {
	.customer-service {
	    padding-top: 0;
	}
	.content-static.customer-service .page-title {
		margin-bottom: 25px;
	}
	.section-nav .section {
		padding: 15px;
		max-width: 100%;
		display: block;
		flex: 0 0 100%;
		margin-right: 0;
	}
	.section-nav .section + .section {
		margin-top: 15px;
	}
	.section-nav .section ul.nav li {
		margin-bottom: 5px;
	}
}

.services-details * + .title-black {
	margin-top: 40px;
}
.services-details .shipping-services-title + .title-black {
	margin-top: 30px;
}

.services-details h6 {
	margin-top: 30px;
	margin-bottom: 10px;
	/*font-size: 18px;*/
	/*font-weight: bold;*/
}

@media print, screen and (max-width: 48em) {
	.shipping-services-title {
		font-size: 20px;
	}
	.services-details p,
	.services-details li {
		line-height: 1.6;
	}
	.services-details li + li {
		margin-top: 5px;
	}
}

@media print, screen and (max-width: 48em) {
	.shipping-services-title {
		font-size: 20px;
	}
	.services-details p,
	.services-details li {
		line-height: 1.6;
	}
	.services-details li + li {
		margin-top: 5px;
	}
}

/*  表組み
---------------------------------------------------------- */
.services-section-details table.tbl_border {
  margin-bottom: 5px;
}

.services-section-details table.tbl_border th,
.services-section-details table.tbl_border td {
  border: 1px solid #000;
  vertical-align: middle;
  padding: 1em;
}

.services-section-details table.tbl_address th {
	white-space: nowrap;
	padding-right: 1.2em;
}
.services-section-details table.tbl_address td {
	width: 98%;
}

@media print, screen and (max-width: 48em) {
  .services-section-details table.tbl_border th,
  .services-section-details table.tbl_border td {
    display: block;
    width: 100%;
  }
  .services-section-details table.tbl_border {
  border-top: 1px solid #000;
  }
  .services-section-details table.tbl_border th {
    border-top: 0!important;
    border-bottom: 0!important;
    font-weight: bold;
    padding-bottom: 0;
  }
  .services-section-details table.tbl_border td {
    border-top: 0!important;
  }

	.services-section-details table.tbl_address th,
	.services-section-details table.tbl_address td {
		display: block;
		width: 100%;
	}

}