/*パンくずリストを非表示*/
#breadcrumb{
  display:none;
}
/*標準の見出し（タイトル）*/
.page__contents__wrapper .contents-title-container {
border-left: #003366 solid 16px;border-bottom:#003366 solid 2px;
    text-align: left;
    padding: 0 0 0 20px;
    margin: 10% 0 3% 0;height:5em;
}
.page__contents__wrapper .contents-title-container h3 {
 text-align:left;font-size:26px; font-weight: 600;padding-top: 1em; margin-bottom:5% !important; }
}
.contents-text-container p  {margin:1.5em 1em !important; }
.u-align-c {margin-bottom:1.5em !important; }

@media (max-width:767px){
.page__contents__wrapper .contents-title-container {height:3.5em;}
.page__contents__wrapper .contents-title-container h3 {
font-size:22px;
}
}
.page__contents__wrapper .contents-text-container {
color: #000000;
    margin: 20px 0 15px 0;
    padding: 0;
}
/*会社概要 company_01*/
#company_01 {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

#company_01 tr{
  border-bottom: solid 2px white;
}

#company_01 tr:last-child{
  border-bottom: none;
}

#company_01 th{
  position: relative;
  text-align: left;
  width: 30%;
  background-color: #003366;
  color: white;
  padding: 1em 1.5em;
}

#company_01 th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #003366;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

#company_01 td{
  text-align: left;
  width: 70%;
  background-color: #eee;
  padding:1em 1.5em;
}

/*会社概要_campany_02*/
#company_02 {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}
#company_02 tr{
  border-bottom:1px solid #a7a9ac;
}

#company_02 tr:last-child{
  border-bottom: none;
}
#company_02 th{
  position: relative;
  text-align: left;
  width: 20%;
  background-color: #d1d3d4;
  color: #000;
  padding: 1em 1.5em;
}
#company_02 td{
 background-color:#ffffff;
  text-align: left;
  width: 80%;
  padding:1em 1.5em;
}
/*つよみ資格一覧、銃器類*/
#strength-sikaku{
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
  padding:0;
}

#strength-sikaku td{
 background-color:#ffffff;
}
#strength-sikaku th{
 background-color:#EEEEEE;
}
/*タイトル*/
#section-title h3 span {
  font-size:22px;
}
#section-title h3{
  font-size: 42px;
}
#section-title h3 {
  font-weight: 600;
  font-size: 34px;
	font-family:   "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	letter-spacing: 1px;
	color: #003366;
	text-align: center;
	position: relative;
}
#section-title h3::after {
	content: '';
	display: block;
	position: absolute;
	left: 50%; /* 位置調整 */
	transform: translate(-50%); /* 位置調整 */
	bottom: -10px; /* 下線の上下位置調整 */
	width: 40px; /* 下線の幅 */
	height:5px; /* 下線の太さ */
	background-color: #ff0000; /* 下線の色 */
	border-radius: 5px;
}
#section-title02{
  padding:0;
}
#section-title02 h3 {
  font-weight: 600;
  font-size:18px;
	font-family:   "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	letter-spacing: 1px;
	color: #003366;
	text-align:left;
  padding:60px 0 0;
}
@media (min-width: 1024px) {
#section-title h3 {
  font-size: 42px;
}

#section-title02 h3 {
  font-size:22px;

}
}

#jisseki{
color:#000000;
position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
    width: 33.3333%;
}
/*ボタン*/
.page__contents__wrapper .contents-2row-container {
    text-align: left;
    padding: 10px 0;
    overflow: hidden;
}
.page__contents__wrapper .contents-2row-container div {
    background-color: #003366;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-bottom: 3%;
    width: 49%;
}
.page__contents__wrapper .contents-2row-container div:hover {
    background-color: #FF0000;
}
.page__contents__wrapper .contents-2row-container div a {
    background-color: #00000000;
    padding:1em;
    margin: 0;
}
.page__contents__wrapper .contents-2row-container div a:hover {
    background-color: #FF0000;
}