<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*================================================
 *  繝ｪ繧ｵ繧､繧ｯ繝ｫ繧ｷ繝ｧ繝��蜷代￠繧ｽ繝ｪ繝･繝ｼ繧ｷ繝ｧ繝ｳ縲CSS險ｭ螳�
 ================================================*/

/*================================================
  繧ｿ繝悶Ξ繝�ヨ險ｭ螳�
  ================================================*/

.pagetop {
	bottom: 250px;
}

.breadcrumbs {
	padding: 20px 10px;
}

/*tab縺ｮ蜈ｨ菴捺棧*/
.tab {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1004px;
	margin: 0 auto 30px;
}

/*input繧帝撼陦ｨ遉ｺ縺ｫ縺吶ｋ*/
.input {
	position: absolute;
	opacity: 0;
}

/*tab繝懊ち繝ｳ驛ｨ蛻�*/
.tab-label {
	width: calc(100% / 2);
	border-right: 2px solid #fff;
	position: relative;
	padding: 20px;
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(252, 252, 252, 1) 100%);
	cursor: pointer;
	font-weight: bold;
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 0;
	text-align: center;
	transition: background 0.1s, color 0.1s;
	border-radius: 0.5rem 0.5rem 0 0;
}

.tab-label:after {
	content: '';
	background: url(/product/business/images/arrow_bottom.svg);
	width: 8px;
	height: 8px;
	position: absolute;
	right: 10px;
	margin-top: -10px;
}

.tab-label:nth-of-type(3) {
	border-right: 0;
}

.tab-label:after {
	content: '';
	background: url(/product/business/images/arrow_bottom.svg);
	width: 8px;
	height: 8px;
	position: absolute;
	margin-top: -10px;
}

.tab-label:hover {
	background: #d8d8d8;
}

.tab-label:active {
	background: #ccc;
}

.input:checked + .tab-label {
	background: #7FBE25;
	color: #fff;
	text-align: center;
}

.tab-label span {
	display: block;
	height: 1.4rem;
}

.after_logo:after {
	content: '';
	display: inline-block;
	width: 80px;
	height: 20px;
	vertical-align: middle;
	background: url(/product/business/images/jtfs_logo.svg);
	background-size: 80px 20px;
	margin-left: 10px;
}

/*tab縺ｮ譛ｬ譁�お繝ｪ繧｢*/
.tab-panel {
	display: none;
	padding-top: 20px;
	background: #fff;
	width: 100%;
	order: 99;
}

.tab_border {
	border-top: 3px solid #7FBE25;
	width: 100%;
}

.input:checked + .tab-label + .tab-panel {
	display: block;
	border-top: 3px solid #7FBE25;
}

/*tab縺ｮ譛ｬ譁�お繝ｪ繧｢*/
.tab-panel {
	display: none;
	padding-top: 20px;
	background: #fff;
	width: 100%;
}

.tab_border {
	border-top: 3px solid #7FBE25;
	width: 100%;
}

.input:checked + .tab-label + .tab-panel {
	display: block;
	border-top: 3px solid #7FBE25;
}

/*縺昴�莉�
 ---------------------------------------------------------------------------*/
.u-mb-20 {
	margin: 0 0 20px 0;
}



/*================================================
  section hero
  ================================================*/

section {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.recycle_hero_bg {
	width: 100%;
	background: url("/product/business/images/recycle_bg.jpg") 0 20% no-repeat;
	background-size: cover;
	color: #fff;
	padding: 0;
	position: relative;
}

.recycle_hero {
	text-align: center;
	height: 300px;
	display: flex;
}

.recycle_hero_box {
	width: 100%;
	text-align: center;
	align-self: center;
}


.recycle_hero h1 {
	font-size: 4.0rem;
	font-weight: 500;
	margin-bottom: 1.5rem;
}

.recycle_hero span {
	display: block;
	font-size: 1.4rem;
}

.recycle_layout h5 {
	color: #7FBE25;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 2.6rem;
	margin-bottom: 1.0rem;
}

.content {
	/* max-width: 1004px; */
	width: 100%;
	margin: 0 auto;
	padding: 10px;
}

.ap_anc_bnr_layout {
	display: flex;
	justify-content: space-between;
}

.ap_bnr {
	width: 49%;
	border: 1px solid #ccc;
	padding: 1.0rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ap_bnr_box p {
	font-size: 1.2rem;
	color: #666;
}

/* .ap_bnr_box img {
   max-height: 30px;
 } */

.type_bcpos {
	border: 1px solid #00863C;
	border-radius: 15px;
	padding: 0.8rem;
	background-color: #fff;
	max-width: 150px;
	margin: 2.0rem auto 0;
	color: #00863C;
}

.type_hdpos {
	border: 1px solid #7FBE25;
	border-radius: 15px;
	padding: 0.8rem;
	background-color: #fff;
	max-width: 150px;
	margin: 2.0rem auto 0;
	color: #7FBE25;
}

.bnr_layout {
	display: flex;
}

.bnr_box {
	flex-basis: 130px;
}

.bnr_box:last-child {
	margin-left: 2.0rem;
}

.mmtyle {
	width: 100% !important;
	padding: 2.0rem !important;
	border: 2px solid #B1C73E;
	color: #B1C73E;
	margin-top: 3.0rem;
}

/*************************************************************************************/
/*Sp Layout*/
/*************************************************************************************/


@media screen and (max-width:767px) {
	.pagetop {
		bottom: 90px;
	}

	.foot {
		padding-bottom: 80px;
	}

	.tab-label {
		width: 100%;
		border-right: none;
	}

	.tab-label:after {
		right: 30px;
	}

	.recycle_hero_bg {
		width: 100%;
		background: url("/product/business/images/recycle_bg.jpg") 50% 20% no-repeat;
	}

	.recycle_hero {
		height: 200px;
	}

	.recycle_hero h1 {
		font-size: 2.6rem;
	}

	.g_checklist ul {
		margin-left: 0.5rem;
		margin-top: 1.0rem;
	}

	.g_checklist ul li {
		padding-bottom: 5px;
		line-height: 2rem;
		text-indent: -2.4rem;
		padding-left: 2rem;
	}

	.interlock h4 {
		font-size: 2.0rem;
	}

	.regi h6 {
		margin-top: 1.6rem;
	}

	.dflist p {
		margin-top: 2.0rem;
		line-height: 2.4rem;
	}

	.taxfree_layout h4 {
		font-size: 2.0rem;
	}

	.taxfree_layout h4:after {
		font-size: 1.2rem;
		padding: 0.5rem 1.0rem;
		margin-left: 1.0rem;
		position: absolute;
		top: 10%;
	}

	.taxfree_layout span {
		margin-top: 0.6rem;
		margin-bottom: 2.0rem;
	}
}


@media print {
	@-moz-document url-prefix() {
		body {
			display: inline-block;
		}
	}

	.tab-label {
		width: calc(100% / 2);
		border-right: 2px solid #fff;
		position: relative;
	}

	.tab-panel {
		order: 99;
	}

	.tab-label:nth-of-type(3) {
		border-right: 0;
	}
}
</pre></body></html>