/************************************



	recovery_recycle.css



*************************************/



div.main_img_box{

	width: 100%;

	margin: 0 auto;

}



div.main_img_box img{

	width: 100%;

	height: auto;

}





div.main_link_box{

	border-bottom: solid 0.1rem #fff;

}



div.sub_catch_box{

	background: #8ec31e;

	text-align: center;

	padding: 3rem 0;

}



h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 2.4rem;

	line-height: 1.5;

	color: #fff;

	font-weight: normal;

}



div.contents_inner_box{

	margin-top: 6rem;

	width: 100%;

}



div.pc_tab_table{

	display: block;

	width: 100%;

}



div.parallel_box{

	/*display: block;*/

	vertical-align: top;

	/*width: 46.83%;*/

	width: 100%;

}



div.parallel_box img{

	width: 100%;

}



section h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 2.4rem;

	line-height: 1.5;

	font-weight: bold;

	color: #000;

	text-align: center;

	padding: 0;

}



section h1.arrange_title{

	color: #fff;

	text-align: left;

	padding: 0 0 1.5rem 0;

}



section h2{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 1.8rem;

	line-height: 1.5;

	font-weight: normal;

	color: #6eb92b;

	text-align: center;

	padding: 0 0 1.5rem 0;

	margin: 0;

}



section h2.under_p{

	padding: 0 0 1rem 0;

	margin: 0;

}



p.txt{

	font-size: 1.5rem;

	line-height: 2.5rem;

	color: #000;

}



p.title_hosoku{

	text-align: center;

}



section{

	padding: 0;

	width: 90%;

	max-width: 117rem;

	margin: 0 auto;

}



section.under_sec{

	margin: 10rem auto 0 auto;

	position: relative;

}



div.spacer_cell{

}



div.tablet_size{

}



caption{

	text-align: left;

	font-size: 1.6rem;

	line-height: 3rem;

}



table{

	width: 100%;

	/*margin: 3.5rem auto 1.7rem auto;*/

	margin: 0.5rem auto 0.5rem auto;

	font-size: 1.2rem;

	line-height: 3rem;

	border: solid 0.1rem #000;

	border-right: none;

	border-bottom: none;

}



table.recycle_kaden{

	line-height: 3.7rem;

	margin-bottom: 0.5rem;

}



td.back_color{

	background: #f0f6e3;

	padding-top: 0.5rem;

	padding-bottom: 0.3rem;

	line-height: 3rem;

}



td{

	text-align: center;

	border-right: solid 0.1rem #000;

}



tr{

	border-bottom: solid 0.1rem #000;

}



td.tanpin_hinmei,td.matome_vari{

	text-align: left;

	width: 68%;

	color: #000;

	padding-left: 1rem;

}



td.tanpin_price,td.matome_price{

	text-align: right;

	width: 32%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



td.tanpin_hinmei{

	padding-top: 0.5rem;

	padding-bottom: 0.3rem;

}



td.matome_vari{

	padding: 0.5rem 2.5rem 0.3rem 1rem;

}



td.tanpin_price{

	padding-right: 6.5%;

}



td.matome_price{

	text-align: center;

}



span.shikaku{

	display: inline-block;

	vertical-align: 0.1rem;

}



p.hosoku{

	font-size: 1.5rem;

	line-height: 2.2rem;

	color: #000;

	padding-left: 1.5rem;

	text-indent: -1.5rem;

	width: 100%;

	margin: 0 auto;

}



td.recycle_hinmei{

	text-align: left;

	width: 74%;

	color: #000;

	padding-left: 1rem;

}



td.recycle_price,td.recycle_pc_price{

	text-align: center;

	width: 26%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



span.space_adjust{

	letter-spacing: -0.3rem;

}



div.adjust_img_box{

	width: 100%;

	margin: 3.5rem auto 1.7rem auto;

	background: url(../img/recovery_recycle_img.jpg) no-repeat;

	background-size: cover;

	height:21.8rem;

}



td.recycle_pc_hinmei{

	padding: 0.5rem 0 0.3rem 1rem;

	width: 74%;

	text-align: left;

}



td.recycle_pc_price{

	text-align: center;

	width: 26%;

}



img.pc_mark_img{

	display: block;

	margin: 0 auto;

}



div.pc_mark_box{

	max-width: 58.8rem;

	width: 100%;

	margin: 4.3rem auto 0 auto;

	border-radius: 0.5rem;

	border: solid 0.1rem #000;

	padding: 1.5rem;

}



p.pc_mark_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	text-align: justify;

	text-justify: inter-ideograph;/*IE用justify*/

	/*width: 45.5rem;*/

	margin: 0 auto;

	padding: 1rem 0 0 0;

}



section.max_width{

	max-width: 98rem;

	width: 100%;

}



div.arrange_bk_box{

	background: url(../img/recovery_recycle_bk.png) no-repeat;

	background-size: cover;

	background-position: top 0 right -25rem;

	max-width: 98rem;

	width: 100%;

}



div.arrange_txt_box{

	background: rgba(200,159,98,0.7);

	max-width: 100%;

	width: 100%;

	padding: 8% 0 5% 0;

	text-align: center;

}



p.arrange_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	color: #fff;

	text-align: justify;

	text-justify: inter-ideograph;/*IE用justify*/

	/*word-break: break-all;*/

	margin: 0 auto;

}



img.licence{

	display: block;

	vertical-align: middle;

	margin: 0 auto;

}



div.adjust_box{

	width: 90%;

	margin: 0 auto;

}



.inline{

}



h1.article{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 2.4rem;

	line-height: 4rem;

	text-align: center;

	color: #000;

	font-weight: bold;

}



article.under_arti{

	margin-top: 5rem;

}



p.white_txt{

	color: #fff;

	margin-top: 2rem;

	text-align: center;

}



.tablet_sp_none{

	display: none;

}



span.sp_line_height{

	display: block;

	line-height: 2.5rem;

}



table.matome_hokan,table.recycle_pc{

	margin-top: 1.5rem;

}







/****************************************

for タブレット～PC(980px以下)

*****************************************/



@media print,screen and (min-width:768px) and ( max-width:980px){

div.main_img_box{

	max-width: 98rem;

	margin: 0 auto;

}



div.main_img_box img{

	width: 100%;

	height: auto;

}





div.main_link_box{

	border-bottom: solid 0.1rem #fff;

}



div.sub_catch_box{

	background: #8ec31e;

	text-align: center;

	padding: 3rem 0;

}



h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.3rem;

	line-height: 4rem;

	color: #fff;

	font-weight: normal;

}



div.contents_inner_box{

	margin-top: 12rem;

	width: 100%;

	/*max-width: 117rem;*/

}



div.pc_tab_table{

	display: table;

	width: 100%;

	max-width: 117rem;

}



div.parallel_box{

	display: table-cell;

	vertical-align: top;

	/*width: 46.83%;*/

	width: 48%;

	padding: 0 0 0 1%;

}



div.parallel_box img{

	width: 100%;

}



section h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.4rem;

	font-weight: bold;

	line-height: 4rem;

	color: #000;

	text-align: center;

	padding: 0 0 0.8rem 0;

}



section h1.arrange_title{

	color: #fff;

	text-align: left;

	padding: 0 0 2.5rem 0;

}



section h2{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 2.6rem;

	font-weight: normal;

	line-height: 3.5rem;

	color: #6eb92b;

	text-align: center;

	padding: 0 0 2rem 0;

	margin: 0;

}



section h2.under_p{

	padding: 0 0 2.5rem 0;

	margin: 0;

}



p.txt{

	font-size: 1.6rem;

	line-height: 3.2rem;

	color: #000;

}



p.title_hosoku{

	text-align: left;

}



section{

	padding: 0;

	width: 95%;

	max-width: 117rem;

	margin: 0 auto;

}



section.under_sec{

	margin: 10rem auto 0 auto;

	position: relative;

}



div.spacer_cell{

	padding: 0 1% 0 0;

	/*width: 53.17%;*/

	width: 48%;

}



div.tablet_size{

	width: 100%;

	padding: 0;

}



caption{

	text-align: left;

	font-size: 1.6rem;

	line-height: 2.5rem;

}



table,table.matome_hokan,table.recycle_pc{

	width: 100%;

	margin: 1rem auto 0.5rem auto;

	font-size: 1.2rem;

	line-height: 3rem;

	border: solid 0.1rem #000;

	border-right: none;

	border-bottom: none;

}



table.recycle_kaden{

	line-height: 3.7rem;

	margin-top: 0;

	margin-bottom: 0.5rem;

}



table.recycle_pc{

	margin-top: 0;

}



td.back_color{

	background: #f0f6e3;

	padding-top: 0.5rem;

}



td{

	text-align: center;

	border-right: solid 0.1rem #000;

}



tr{

	border-bottom: solid 0.1rem #000;

}



td.tanpin_hinmei,td.matome_vari{

	text-align: left;

	width: 68%;

	color: #000;

	padding-left: 1.5rem;

}



td.tanpin_price,td.matome_price{

	text-align: right;

	width: 32%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



td.tanpin_hinmei{

	padding-top: 0.5rem;

}



td.matome_vari{

	padding: 2.4rem 2.5rem 2.3rem 1.5rem;

}



td.tanpin_price{

	padding-right: 6.5%;

}



td.matome_price{

	text-align: center;

}



span.shikaku{

	display: inline-block;

	vertical-align: 0.1rem;

}



p.hosoku{

	font-size: 1.5rem;

	line-height: 2.6rem;

	color: #000;

	padding-left: 1.5rem;

	text-indent: -1.5rem;

	width: 100%;

	margin: 0 auto;

}



td.recycle_hinmei{

	text-align: left;

	width: 76%;

	color: #000;

	padding-left: 1.5rem;

}



td.recycle_price,td.recycle_pc_price{

	text-align: center;

	width: 24%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



span.space_adjust{

	letter-spacing: -0.3rem;

}



div.adjust_img_box{

	width: 100%;

	margin: 3.5rem auto 1.7rem auto;

	background: url(../img/recovery_recycle_img.jpg) no-repeat;

	background-size: cover;

	height:21.8rem;

}



td.recycle_pc_hinmei{

	padding: 4.6rem 0 4.5rem 1rem;

	width: 75%;

	text-align: left;

}



td.recycle_pc_price{

	text-align: center;

	width: 25%;

}



img.pc_mark_img{

	display: inline-block;

	vertical-align: top;

}



div.pc_mark_box{

	max-width: 58.8rem;

	width: 95%;

	margin: 4.3rem auto 0 auto;

	border-radius: 0.5rem;

	border: solid 0.1rem #000;

	padding: 1.5rem 0 1.5rem 2.5rem;

}



p.pc_mark_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	width: 45.5rem;

	margin-left: 2.5rem;

	padding: 1rem 0 0 0;

	text-align: left;

}



section.max_width{

	max-width: 98rem;

	width: 100%;

}



div.arrange_bk_box{

	background: url(../img/recovery_recycle_bk.png) no-repeat;

	background-size: cover;

	background-position: right;

	max-width: 98rem;

	width: 100%;

}



div.arrange_txt_box{

	background: rgba(200,159,98,0.7);

	max-width: 100%;

	width: 100%;

	padding: 5% 0 3% 2%;

	text-align: center;

}



p.arrange_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	color: #fff;

	text-align: justify;

	text-justify: inter-ideograph;/*IE用justify*/

	/*word-break: break-all;*/

	margin: 0 4.9% auto 0;

}



img.licence{

	display: inline-block;

	vertical-align: middle;

	margin: 4.5rem 0 0 0;

}



div.adjust_box{

	width: 52%;

	margin: 0;

}



.inline{

	display: inline-block;

	vertical-align: top;

}



h1.article{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.6rem;

	line-height: 4rem;

	text-align: center;

	color: #000;

	font-weight: bold;

}



article.under_arti{

	margin-top: 10rem;

}



p.white_txt{

	color: #fff;

	margin-top: 2rem;

	text-align: center;

}



.tablet_sp_none{

	display: none!important;

}



.sp_br{

	display: none;

}



span.sp_line_height{

	display: block;

	line-height: 3rem;

}



}









/****************************************

for PC

*****************************************/



@media print,screen and (min-width:981px){



div.main_img_box{

	max-width: 100%;

	margin: 0 auto;

}



div.main_img_box img{

	width: 100%;

	height: auto;

}





div.main_link_box{

	border-bottom: solid 0.1rem #fff;

}



div.sub_catch_box{

	background: #8ec31e;

	text-align: center;

	padding: 5rem 0 5rem 0;

}



h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 4rem;

	line-height: 4rem;

	color: #fff;

	font-weight: normal;

}



div.contents_inner_box{

	margin-top: 12rem;

	max-width: 100%;

}



div.pc_tab_table{

	display: table;

	width: 100%;

	max-width: 117rem;

}



div.parallel_box{

	display: table-cell;

	vertical-align: top;

	/*width: 46.83%;*/

	width: 46%;

}



div.parallel_box img{

	width: 100%;

}



section h1{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.6rem;

	font-weight: bold;

	line-height: 4rem;

	color: #000;

	text-align: center;

	padding: 6rem 0 2rem 0;

}



section h1.arrange_title{

	color: #fff;

	text-align: left;

	padding: 0 0 2.5rem 0;

}



section h2{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.3rem;

	font-weight: normal;

	line-height: 4rem;

	color: #6eb92b;

	text-align: center;

	padding: 0 0 4rem 0;

	margin: 0;

}



section h2.under_p{

	padding: 0 0 2.5rem 0;

	margin: 0;

}



p.txt{

	font-size: 1.6rem;

	line-height: 3.2rem;

	color: #000;

}



p.title_hosoku{

	text-align: center;

}



section{

	padding: 0;

	width: 95%;

	max-width: 117rem;

	margin: 0 auto;

}



section.under_sec{

	margin: 10rem auto 0 auto;

	position: relative;

}



div.spacer_cell{

	padding-right: 6.32%;

	/*width: 53.17%;*/

	width: 53%;

}



caption{

	text-align: left;

	font-size: 2rem;

	line-height: 4rem;

}



table,table.matome_hokan,table.recycle_pc{

	width: 100%;

	margin: 3.5rem auto 1.7rem auto;

	font-size: 1.6rem;

	line-height: 4.4rem;

	border: solid 0.1rem #000;

	border-right: none;

	border-bottom: none;

}



table.recycle_kaden{

	/*line-height: 3.7rem;*/

	line-height: 4rem;

}



td.back_color{

	background: #f0f6e3;

	padding-top: 0.5rem;

}



td{

	text-align: center;

	border-right: solid 0.1rem #000;

}



tr{

	border-bottom: solid 0.1rem #000;

}



td.tanpin_hinmei,td.matome_vari{

	text-align: left;

	width: 68%;

	color: #000;

	padding-left: 2.5rem;

}



td.tanpin_price,td.matome_price{

	text-align: right;

	width: 32%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



td.tanpin_hinmei{

	padding-top: 0.5rem;

}



td.matome_vari{

	padding: 3.1rem 2.5rem 2.9rem 2.5rem;

}



td.tanpin_price{

	padding-right: 8.5%;

}



td.matome_price{

	text-align: center;

}



span.shikaku{

	display: inline-block;

	vertical-align: 0.1rem;

}



p.hosoku{

	font-size: 1.5rem;

	line-height: 2.6rem;

	color: #000;

	padding-left: 1.5rem;

	text-indent: -1.5rem;

	width: 100%;

	margin: 0 auto;

}



td.recycle_hinmei{

	text-align: left;

	width: 77%;

	color: #000;

	padding-left: 1.5rem;

	padding-top: 0.5rem;

	padding-bottom: 0.2rem;

}



td.recycle_price,td.recycle_pc_price{

	text-align: center;

	width: 23%;

	color: #6eb92b;

	font-weight: bold;

	padding-top: 0.5rem;

}



span.space_adjust{

	letter-spacing: -0.3rem;

}



div.adjust_img_box{

	width: 100%;

	margin: 3.5rem auto 1.7rem auto;

	background: url(../img/recovery_recycle_img.jpg) no-repeat;

	background-size: cover;

	height:23rem;

}



td.recycle_pc_hinmei{

	padding: 5.9rem 0 5.7rem 1.5rem;

	width: 75%;

	text-align: left;

}



td.recycle_pc_price{

	text-align: center;

	width: 25%;

}



img.pc_mark_img{

	display: inline-block;

	vertical-align: top;

}



div.pc_mark_box{

	max-width: 58.8rem;

	width: 95%;

	margin: 4.3rem auto 0 auto;

	border-radius: 0.5rem;

	border: solid 0.1rem #000;

	padding: 1.5rem 0 1.5rem 2.5rem;

}



p.pc_mark_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	width: 45.5rem;

	margin-left: 2.5rem;

	padding: 1rem 0 0 0;

}



div.arrange_bk_box{

	background: url(../img/recovery_recycle_bk.png) no-repeat;

	background-size: cover;

	 background-position: right;

	max-width: 160rem;

	width: 100%;

}



div.arrange_txt_box{

	background: rgba(200,159,98,0.7);

	max-width: 80rem;

	width: 50%;

	padding: 5% 0 5% 2%;

	text-align: center;

}



p.arrange_txt{

	font-size: 1.5rem;

	line-height: 2.6rem;

	color: #fff;

	text-align: justify;

	text-justify: inter-ideograph;/*IE用justify*/

	/*word-break: break-all;*/

	margin: 0 4.9% auto 0;

}



img.licence{

	display: inline-block;

	vertical-align: middle;

	margin: 4.5rem 0 0 0;

}



div.adjust_box{

	width: 52%;

	margin: 0;

}



section.max_width{

	max-width: 160rem;

	border-bottom: none!important;

	padding: 0;

}



.inline{

	display: inline-block;

	vertical-align: top;

}



h1.article{

	font-family: "Noto Sans Japanese",sans-serif;

	font-size: 3.6rem;

	line-height: 4rem;

	text-align: center;

	color: #000;

	font-weight: bold;

}



article.under_arti{

	margin-top: 15rem;

}



p.white_txt{

	color: #fff;

	margin-top: 2rem;

	text-align: center;

}



.tablet_sp_none{

	display: block;

}



.sp_br{

	display: none;

}



span.sp_line_height{

	display: block;

	line-height: 3rem;

}



span.pc_under{

	padding-top: 1.5rem;

}



}













/*グーグルwebフォントの読み込み指定

@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/



/*Safariだけに適用されるCSSハック*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

}



/* IE10以降だけに適用されるCSSハック*/

@media all and (-ms-high-contrast:none){



}

