@charset "utf-8";

/*
Theme Name: テーマver6
Theme URI: takara v6
Version: 4.0
Description: 
Author: 
Author URI: h
*/

@import url("./css/wpset.min.css");


p.hozei{
	font-size: 16px;
	  font-weight: 600;
	  display: block;
	padding:10px 0 0 0;
}

@media (min-width: 992px){
article section table.table02 tbody tr th, article section table.table02 tbody tr td {
    color: #ffffff;
    width: 48%;
}
	
article section table.table02 tbody tr.tk th, article section table.table02 tbody tr.tk td{
    color: #ffffff;
    width: 100%;
}
	p.hozei{
	font-size: 18px;
	}
}

article section table.table02 tbody tr.tk td span{
    display:inline-block;
	padding-left:16px;
	color:#fff
}	

.normallist{
	padding:0 0 0 18px;

}
.normallist li{
	list-style-type:disc;
	font-size:15px;
}

.box{
display:block;
	padding:24px;
	border:1px solid #ccc;
	margin:0 auto 20px auto
}


.post-password-form{
width: 80%;
  max-width: 900px;
  display: block;
  margin: 80px auto;
  /*border: 1px solid #ccc;*/
  padding: 100px 30px 30px 30px;
}

.post-password-form input[type="password"] {
  padding:5px;
  border:1px solid #ccc;
}


.post-password-form input[type="submit"] {
	margin:20px 0 0 0;
  padding:5px;
  background:#888;
  color: #fff;
}


article section#company-environment{
	margin: 0 0 0 0;
}
#company-environment .info p,
#company_official.info p{
	margin-bottom: 10px;
}
#company-environment .info p:last-child,
#company_official .info p:last-child{
	margin-bottom: 0;
}

#company-environment h3,
#company_official h3{
	display: block;
  margin:60px auto 30px auto;
  font-size: 18px;
  color: #325CA3;
  font-weight: bold;
  border-left:6px solid #325CA3;
  padding:10px 10px 10px 20px;
}
#company-environment .box,
#company_official .box{
	border:none;
  background-color: #fff;
}
#company-environment .box table,
#company_official .box table{
width: 100%;
margin:0 auto 20px auto;
border: 1px solid #ccc;
}
@media (min-width: 768px) {
#company-environment .box table th,
#company_official .box table th{
width: 80px;
}
#company-environment .box table.wides th,
#company_official .box table.wides th{
width: 30%;
text-align:left;
}
#company-environment .box table.wides td.border-bt,
#company_official .box table.wides td.border-bt{
	border-bottom: 1px solid #ccc;
}
	#company-environment .box table.wides th.border-bt,
	#company_official .box table.wides th.border-bt{
	border-bottom: 1px solid #ccc;
}

}




#company-environment .box table th,
#company-environment .box table td,
#company_official .box table th,
#company_official .box table td

{
	padding: 10px;
}

#company-environment .box table th,
#company_official .box table th{
	font-weight: bold;
}
.sub_box ul{
	padding: 0 0 0 10px;
}
.sub_box ul li{
	list-style-type: disc;
}
@media (max-width: 767px) {
.grecaptcha-badge { visibility: hidden; }
#company_official .box table th,
#company_official .box table td{
	display: block;
  width: 100%;	
}
#company-environment .box table th,
#company-environment .box table td,
#company-environment .box table.wides th,
#company_official .box table th
#company_official .box table td
#company_official.box table.wides th{
	width: 100%;
  display: block;
}
	
#company-environment .box table.wides.set,
#company_official .box table.wides.set{
		
		border-bottom: 1px solid #ccc;
	}
	#company-environment .box table.wides th,
	#company_official .box table.wides th{
		text-align:left;
	}
	#company-environment .box table.wides th,
	#company-environment .box table.wides td,
	#company_official .box table.wides th
	#company_official .box table.wides td
	{
		padding:10px 5px;
	}
	#company-environment .box table.wides ul li,
	#company_official .box table.wides ul li{
		font-size:13px
	}
#company-environment .box table.wides ul li.sp-left,
#company_official .box table.wides ul li.sp-left{
	text-align:right;
}
#company-environment .box table.wides th.border-tp,
#company_official .box table.wides th.border-tp{
		border-top: 1px solid #ccc;
}
	
}


:root{
--recaptcha-badge-position:70px;
}
 
/* recaptcha badge */
@media(min-width:768px){
.grecaptcha-badge{
    margin-bottom:var(--recaptcha-badge-position);
    z-index:9999;
}
}