@charset "UTF-8";

/*/////基本設定/////*/
.mycss #section h2{
	font-size:1.2rem;
	padding:0.5rem 1rem;
	background-color:rgba(var(--color-main-c),1.0);
	color:rgba(var(--color-white),1.0);
}
/*.mycss #section h2::before{
	font-family: 'FontAwesome';
	content: '\f13a';
	margin-right:0.25em;
	color:rgba(var(--color-main-c),1.00);
}*/
.mycss #section h3{
	border-bottom: 1px solid rgba(var(--color-main-c),1.00);
	margin:1rem 0 2rem 0;
	padding-left:1em;
}
.mycss #section p{
	line-height:1.8rem;
	margin-bottom:0.5rem;
}
.thumbnail{margin-top:2rem!important;}
/*::::::::::ここからリクルート・その他の情報::::::::::*/
/*/////基本/////*/
.mycss .info{
}
.mycss .info h6{
	display:inline-block;
	width:auto;
	margin:1rem 0;
}
.mycss .info h6::before{
	font-family:fontawasome;font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0.25rem;
}
.mycss .info table {
	margin-top:2rem;
}
.mycss .info img {
	border:1px solid rgba(var(--color-main-c),1.0);
}
/*/////個人情報について/////*/
.mycss .info .privacy {
}
.mycss .info .privacy h4{
}
.mycss .info .privacy h4::before{
	font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0rem;
	color:rgba(var(--color-main-c),1.0)!important;
}
.mycss .info .privacy p{
	text-indent:0;
	padding-left:1rem;
}
.mycss .info .privacy ul{
	margin:1rem 0 1rem 2rem;
}
.mycss .info .privacy ul li{
}
.mycss .info .privacy ul li::before{
	font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0.25rem;
	color:rgba(var(--color-main-c),1.0)!important;
}
/*/////リクルート/////*/
.mycss .info .table-info-01 {
}
.mycss .info .table-info-01 tr td:nth-of-type(1) {
	width:30%;
}
.mycss .info .table-info-01 tr td:nth-of-type(2) {
	width:70%;
}


/*::::::::::ここから事業内容::::::::::*/
/*/////基本/////*/
.mycss .biz{
}
.mycss .biz h6{
	display:inline-block;
	width:auto;
	margin:1rem 0;
}
.mycss .biz h6::before{
	font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0.25rem;
}
.mycss .biz table {
	margin-top:2rem;
}
.mycss .biz img {
	border:1px solid rgba(var(--color-main-c),1.0);
}
/*/////林業事業/////*/
.mycss .biz span{
	font-weight:normal;
	display:block;
	font-size:0.875rem;
}
.mycss .biz .wrap-items::after{
  content:"";
  display: block;
  width:30%;
}
.mycss .biz .wrap-items dl{
  content:"";
  display: block;
  width:30%;
}
/*/////リサイクル事業/////*/
.mycss .biz .wrap-items{
border:1px solid rgba(var(--color-main-c),1.0);
  padding:10px;
  display : flex;
  flex-wrap : wrap;
  justify-content:space-between;
}
.mycss .biz .wrap-items::after{
  content:"";
  display: block;
  width:30%;
}
.mycss .biz .wrap-items dl{
  content:"";
  display: block;
  width:30%;
}
/*/////砕石事業/////*/
/*上のテーブル*/
.mycss .biz .table-equipment-01{
}
.mycss .biz .table-equipment-01 tr td:nth-of-type(1){
	width:30%;
}
.mycss .biz .table-equipment-01 tr td:nth-of-type(2){
	width:70%;
}
.mycss .biz .table-equipment-01 tr td dl{
	text-indent:1rem;
	margin-top:0.5rem;
}
.mycss .biz .table-equipment-01 tr td dl::before{
	font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0.25rem;
}
/*下のテーブル*/
.mycss .biz .table-equipment-02{
}
.mycss .biz .table-equipment-02 tr td:nth-of-type(1){
	width:70%;
}
.mycss .biz .table-equipment-02 tr td:nth-of-type(2){
	width:30%;
	text-align:center;
}
.mycss .biz .table-equipment-02 tr td dl{
	text-indent:1rem;
}
.mycss .biz .table-equipment-02 tr td dl::before{
	font-family: 'FontAwesome';
	content: '\f0da';
	padding-right:0.25rem;
}
/*::::::::::ここまで事業内容::::::::::*/

/*::::::::::ここから会社概要::::::::::*/
/*/////アクセス/////*/
.mycss .access{
}
.mycss .access .map-container {
	margin-top:2rem;
	position: relative;
	width: 100%;
	padding-bottom: 56.25%; /* 16:9比率 */
	height: 0;
	overflow: hidden;
	border: 1px solid rgba(var(--color-green),1.00);
}
.mycss .access .map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.mycss .access .address{
	text-align: center;
	padding: 1rem;
	text-indent: 0;
	background-color: rgba(var(--color-green),0.150);
}
/*/////資格情報/////*/
.mycss .certification{
}
.mycss .certification .wrap{
	display: table;
	width: 100%;
	padding:0.75rem;
	margin-top:2rem;
	border: 1px solid rgba(var(--color-main-c),1.00);
}
.mycss .certification .wrap .wrap-left{
	width: 25%;
	float: left;
	border: 1px solid rgba(var(--color-main),1.00);
}
.mycss .certification .wrap .wrap-right{
	width:68%;
	float:right;
}
.mycss .certification .wrap .wrap-right dl{
	font-size: 1.1rem;
	font-weight: 700;
	border-bottom: 1px solid rgba(144,79,2,1.00);
	margin-bottom:0.5rem;
}
.mycss .certification .wrap .wrap-right dd{
	font-weight: 700;
}
.mycss .certification .wrap .wrap-right dt{
	padding-left:1rem;
}
.mycss .certification .wrap .wrap-right a{
	display: block;
	float: right;
	background-color: rgba(var(--color-main-c),1.00);
	color:rgba(var(--color-white),1.0);
	padding:0.25rem 0.5rem;
	margin-top:0.5rem;
}
/*/////沿革/////*/
.mycss .history{
}
.mycss .history .table{
	margin-top:2rem;
}
.mycss .history .table dl{
	font-weight:700;
	border-bottom: 1px solid rgba(var(--color-main-c),1.00);
	margin-bottom:0.5rem;
}
.mycss .history .table dd{
	margin-bottom:1rem;
	padding-left:1rem;
}
/*/////会社概要/////*/
.mycss .company{
}
.mycss .company table{
	margin-top:2rem;
}
/*/////ご挨拶/////*/
.mycss .greeting img{
	width: 30%;
	margin: 0 2em 0.5em 0;
	float: left;
}
.mycss .greeting p{
	width: auto;
	margin: 0 2em 0.5em 0;
}
.mycss .greeting .wrap{
	margin-top:1rem;
	width:auto;
	float:right;
	margin-right:2rem;
}
/*::::::::::ここまで会社概要::::::::::*/