@charset "shift_jis";
/* CSS Document - jisyabin LP PC */
* {
	margin: 0;
	padding: 0;
}
#jisyabin-body {
	width: 830px;
	margin-bottom: 50px;
	font-size: 16px;
	line-height: 1.5;
}
#jisyabin-body p {
	margin: 0;
}
#jisyabin-body ul, #jisyabin-body ol {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
#jisyabin-body a {
	color: #444;
}
#jisyabin-body a:hover {
	text-decoration: none;
}
#jisyabin-body .b {
	font-weight: bold;
}
/* リード部分 */
.lead_area {
	margin: 20px auto 0;
	text-align: center;
	padding: 15px;
}
.lead_title {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.8;
	
}
.lead_title span {
	background: linear-gradient(transparent 30%, #fafa5f 30%);
}
.lead_text {
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.05em;
}
/* コンテンツ部分ラッパー */
.c_wrapper {
	padding: 0px;
}
/* セクション見出し（緑帯） */
.lp_p_title {
	font-size: 16px;
	margin: 30px 0 10px;
	padding: 5px 10px 3px;
	line-height: 1.2;
	background-color: #ffc4de;
	display: inline-block;
}
/* セクション見出し */
.section_title {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 20px;
	padding: 5px 10px;
	background-color: #caedfd;
}
/* セクション小見出し */
.section_subtitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
}
.lp_font15 {
	font-size: 15px;
}
.lp_font14 {
	font-size: 14px;
}
/* フレックスセクション（テキスト＋画像横並び） */
.flex_section {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	margin: 10px 0 20px;
}
.flex_section_text {
	flex: 1;
}
.flex_section_img {
	flex-shrink: 0;
}
/* 時間情報ボックス */
.time_info {
	margin: 15px 0 0;
	padding: 10px 15px;
	background-color: #f5f5f5;
	font-size: 15px;
	line-height: 1.8;
}
/* エリアマップ */
#jisyabin-body .c_wrapper .map_label {
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0 5px;
}
.area_info {
	font-size: 15px;
	line-height: 1.8;
	margin: 5px 0 20px;
}
/* ポイントボックス */
.point_box {
	margin: 20px 0;
	padding: 20px;
	background-color: #FFF8E1;
}
.point_title {
	font-weight: bold;
	font-size: 18px;
	color: #0097D1;
	text-align: center;
	margin: 0 0 10px;
}
.point_list li {
	font-size: 15px;
	line-height: 1.8;
}
/* 回収セクション */
.collect_info {
	margin: 15px 0;
}
.collect_label {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 5px;
}
.collect_flow {
	list-style: none;
	padding-left: 0;
	font-size: 15px;
	line-height: 1.8;
}
.collect_flow li {
	padding-left: 25px;
	position: relative;
	margin: 5px 0;
}
.collect_flow li::before {
	position: absolute;
	left: 0;
	font-weight: bold;
}
.collect_flow li:nth-child(1)::before { content: "1."; }
.collect_flow li:nth-child(2)::before { content: "2."; }
.collect_flow li:nth-child(3)::before { content: "3."; }
/* 注意ボックス */
.notice_box {
	margin: 20px 0;
	padding: 15px 20px;
	background-color: #f5f5f5;
	font-size: 14px;
}
/* ◇位置下がりテキスト */
#jisyabin-body .text_indent {
	position: relative;
	padding-left: 18px;
}
#jisyabin-body .text_indent::before {
	content: "◇";
	position: absolute;
	left: 0;
}
/* ・位置下がりテキスト */
#jisyabin-body .disc_indent {
	position: relative;
	padding-left: 18px;
}
#jisyabin-body .disc_indent::before {
	content: "・";
	position: absolute;
	left: 0;
}
/* ※位置下がりテキスト */
.kome_indent {
	position: relative;
	padding-left: 18px;
}
.kome_indent::before {
	content: "※";
	position: absolute;
	left: 0;
}
