@charset "utf-8";
@import url(cmn.css);
@import url(base.css);

.gnav li.nav-company a::after {
  -webkit-transform: scaleX(1)!important;
  -ms-transform: scaleX(1)!important;
  transform: scaleX(1)!important;
  background-color: #0a528f!important;
}
#topic-path {
	margin-bottom: 0;
}
.sub-nav .sub-group a {
	background-color: #cbe5fc;
}

/* ==========================================================================
	CONTENTS
	========================================================================== */

section {
	border-bottom: dotted 1px #ccc;
}
section:last-child {
	border-bottom: none;
}
.ul-3column li {
	margin-bottom: 50px;
}
.group .ul-3column li img {
	display: block;
	margin-bottom: 20px;
}
.group .ul-3column li h3 {
	color: #0a528f;
	font-size: 1.6rem;
	margin-bottom: 20px;
}
.group .ul-3column li h3:before {
	content: "/ ";
}
.group .ul-3column li table {
	margin-bottom: 10px;
}
.group .ul-3column li table th {
	width: 20%;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	padding: 10px;
}
.group .ul-3column li table td {
	padding: 10px;
}
.group .ul-3column li p {
	margin-bottom: 30px;
}

/* ==========================================================================
	PC 1025px -
	========================================================================== */

@media screen and (min-width: 1025px){


}


/* ==========================================================================
	TABLET - 1024px
	========================================================================== */

@media screen and (max-width:1024px){

.group .ul-3column li h3 {
	font-size: 1.5rem;
}
.group .ul-3column li table {
	font-size: 90%;
}
.group .ul-3column li table th {
	width: 25%;
}

}

/* ==========================================================================
	SP - 640px
	========================================================================== */

@media screen and (max-width: 640px) {

.ul-3column li {
	margin-bottom: 30px;
}

.group .ul-3column li h3 {
	font-size: 1.3rem;
	margin-bottom: 10px;
}
.group .ul-3column li h3:before {
	content: "";
}
.group .ul-3column li table {
	table-layout: fixed;
}
.group .ul-3column li table th {
	display: block;
	width: 100%;
	font-size: 80%;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.group .ul-3column li table td {
	display: block;
	width: 100%;
	padding: 0 0 10px 0;
}
.group .ul-3column li p {
	display: block;
	width: 100%;
	padding: 0 0 10px 0;
}
.group .ul-3column li p {
	font-size: 80%;
	margin-bottom: 10px;
}

}

