@charset "UTF-8";









.h_t02 {

	display: block;
}

.bort01 th {

background: #ccc;
width: 25%;


}

.bort03 td {

 padding: 15px;
 vertical-align: middle;
}

.top_tittle0917 {

	line-height: 1.8;

}

.top_tittle0917:after {

font-size: 0.6em;
content:"～環境に配慮した再生強化紙ダンボールによる「テレワーク空間」の販売～";
display:block;
font-size: 0.6em;
white-space: pre;
letter-spacing: 1px;
/**/
}



.fl_b div:nth-child(1) {
		width: 70%;
} 
.fl_b img {

	box-sizing: border-box;
    padding: 15px;

}

@media screen and (min-width:767px) and (max-width: 930px) {



}


@media screen and (max-width: 680px){
 body table.bort02 th,
  body table.bort02 td {
        font-size: 1.2rem !important;
    }
}

@media screen and (max-width: 767px){

/**/
.table_title02 {

width: 15px;
}

.table_title02::after {

content: "";
width: 15px;
height: 15px;
position: absolute;
color: #666;
background: #333;
top: 9px;
left: 0;

}



.main_text04 {

	align-items: baseline !important;
}
	
.hr01 {

	padding: 15px 0px !important;

}



.main_text04 .mt_sp {

margin-top: -15px !important;
}

.main_text04 .ml_sp {

    margin-left: 20px !important;
}


.main_text04 span {

margin-top: 0px !important;

}



.sp_main04 {

	display: table !important;


}


.sp_main04 span:nth-child(1) { 

		display: table-cell !important;
}


	.fl_b2 img { 

			width: 100% !important;
	
	}


	.news_li02 li:nth-child(2) {

margin-left: 25px !important;

}

	.news_li li span:nth-child(1) {

		width: 25% !important;

	}

	.news_li li span:nth-child(2) {

		width: 72%;
		vertical-align: top;

	}


	.news_li {

margin-left: 15px !important;

}


	.main_img01 {

		margin-top: 0px !important;
	}	

.plan_a {

	font-size: 1em !important;
}

.td_just td:nth-child(1) { 

	white-space: nowrap !important;

}


.fl_b div:nth-child(1) {

width: 80 !important;
margin: 0 auto;

} 

.fl_b img {

box-sizing: border-box;
padding: 5px;
 }

.sp_center {

	text-align: center;

  }


/*
  .mt_sp {

margin-top: -15px !important;
}

*/
 
}

.main_text01 p {

	text-align: justify;

}

.img02 {
	width: 100%;
	max-width: 100%;

	padding: 0 2px;
	box-sizing: border-box;

}

.dis_tbl {

	display: table;

}

.dis_tbl span {
display: table-cell;

}

@media screen and (min-width: 768px){



.main_img01 .mod-index-col_item:nth-child(1) {


	width: 35%;
	margin-left: 5%;

}

.main_img01 .mod-index-col_item:nth-child(2) {

	width: 60%;


  }


  .main_img02 .mod-index-col_item:nth-child(1) {


width: 58%;

}

.main_img02 .mod-index-col_item:nth-child(2) {

width: 38%;


}


}


.news_li {

	margin-left: 50px;

}

.disc li {

	list-style: disc;

}

.news_li li span {

display: inline-block;

}

.news_li li span:nth-child(1) {
width: 100px;
white-space: nowrap;
}

.news_li02 li {

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.news_li02 li span {

	display: block;

}

.news_li02 li:nth-child(1) {

		text-indent: 2em;

	
}

.news_li02 li:nth-child(2) {

	margin-left: 50px;
	
}
.news_li02 li:nth-child(3) {

	margin-left: 50px;

	
}

.news_li02 li a {

	letter-spacing: 0.5px;

}

.news_li03 li {
	text-indent: 1em;
}

.hr01 {

    padding: 15px;
	margin-top: 10px;

}

.hr01 div {

	border-top: 1px solid;
    border-bottom: 1px solid;

}

.fl_b2 {

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-pack: justify;
	-ms-flex-pack: justify;
		justify-content: space-between;
-ms-flex-wrap: wrap;
	flex-wrap: wrap;
-webkit-box-align: center;
	-ms-flex-align: center;
		align-items: center;
}


.fl_b2 img {

	width: 33%;
	padding: 2px;
	box-sizing: border-box;
}

.main_text04 span:nth-child(3) {
    display: block;
    /* margin-bottom: 2px; */
	margin-top: 7px;
	text-indent: 1em;
}


.fl_wrap {

	flex-wrap: wrap;

}




table.bort02 th {

	text-align-last:justify ;
	font-weight: normal;
	white-space: nowrap;

}