
#headerleft p { 
	float: left; 
	margin: 0; 
	padding: 13px 0 0 10px; 
}
.headerright_link { margin: 10px 0 0 0; }
.headerright_link ul li { 
	background-image: url(/img/header_arrow.png); 
	background-repeat: no-repeat; 
	background-position: left center; 
	float: right; 
	margin: 0 0 0 10px; 
}
.headerright_link ul li p { 
	padding: 0 0 0 20px; 
	margin: 0; 
}
.headerright-img { padding: 15px 0px 0 0; }
#mainimage ul { display: none; }
.top_aircontype { 
	width: 880px; 
	margin: 15px auto 0; 
}
.top_aircontype ul { 
	width: 900px; 
	overflow: hidden; 
	margin: 0 20px 0 0; 
	_zoom: 1; 
}
.top_aircontype ul li { 
	float: left; 
	width: 205px; 
	margin: 0 20px 0 0; 
}
.top_lease { margin-top: 5em; }
.top_lease img { max-width: 100%; }
.top_contents { margin: 60px 0 0 0; }
.top_contents ul { 
	width: 930px; 
	margin: 0 -30px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.top_contents ul li { 
	width: 280px; 
	float: left; 
	margin: 0 30px 0 0; 
}
.top_contents ul li dl { 
	background-image: url(/img/top_contents_background.gif); 
	background-repeat: repeat; 
	width: 270px; 
	float: right; 
}
.top_contents ul li dl dt { 
	background-image: url(/img/top_contents_border.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	text-align: center; 
	padding: 15px 0 5px; 
	width: 220px; 
	margin: 0 auto; 
}
.top_contents ul li dl dd { 
	width: 230px; 
	margin: 0 0 0 20px; 
}
.top_contents ul li dl dd p { 
	padding: 5px 10px 15px; 
	margin: 0; 
}
.top_contact { 
	width: 775px; 
	height: 92px; 
	margin: 40px auto 0; 
	background-image: url(/img/top_contact.gif); 
	background-repeat: no-repeat; 
}
.top_contact_hokkaido { 
	width: 775px; 
	height: 92px; 
	margin: 40px auto 0; 
	background-image: url(/img/top_contact_hokkaido.gif); 
	background-repeat: no-repeat; 
}
.top_contact_mail { padding: 1px 0 0 347px; }
.top_maker { 
	width: 805px; 
	margin: 30px auto 0; 
}
.top_maker ul li { 
	width: 153px; 
	float: left; 
	margin: 0 0px 0 8px; 
	background-image: url(/img/top_maker_border.gif); 
	background-repeat: no-repeat; 
	background-position: right top; 
}
.top_area_inner { padding: 10px 35px 30px; }
.top_area_inner table { font-size: 10px; }
.top_area_inner table th { padding: 0 30px 0 0; }
.footer_pagetop { 
	width: 151px; 
	float: left; 
}
.footer_pagetop { padding: 8px 0 0 0; }
.copyright { padding: 10px 0 0 0; }
.category_midashi { 
	background-image: url(/img/category_midashi_border.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	height: 40px; 
	margin: 10px 0 20px 0; 
}
.category_midashi_inner { 
	background-image: url(/img/category_midashi_en.gif); 
	background-repeat: no-repeat; 
	background-position: 99% 90%; 
}
.subcategories { 
	margin-bottom: 32px; 
	margin-top: 24px; 
}
.subcategories ul { 
	display: grid; 
	grid-gap: 16px; 
	grid-template-columns: repeat(3, 1fr); 
}
.subcategories ul li a { 
	color: #333333; 
	padding: 4px 8px; 
	text-align: center; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	border-bottom: 2px solid #f39800; 
}
.subcategories ul li a svg { 
	width: 10px; 
	height: 10px; 
	margin-left: 8px; 
}
.category_label { 
	background-image: url(/img/category_midashi_leaf.gif); 
	background-repeat: no-repeat; 
	height: 34px; 
	padding: 0 0 0 60px; 
	font-size: 16px; 
}
.category_label p { 
	margin: 0; 
	padding: 6px 0 0 0; 
}
.side_aircontype ul { padding: 15px 0 0 0; }
.side_aircontype li { text-align: center; }
.side_aircontype+.side_aircontype { margin-top: 30px; }
.side_contact { 
	background-image: url(/img/side_contact_background.gif); 
	width: 250px; 
	margin: 20px 0 0 0; 
	background-repeat: repeat; 
}
.side_contact_inner { 
	background-image: url(/img/side_contact_pin.gif); 
	background-repeat: no-repeat; 
	padding: 49px 0 15px 0; 
}
.side_contact_box { 
	width: 223px; 
	margin: 0 auto; 
	background-color: #ffffff; 
}
.side_contact_form, .side_contact_tel { text-align: center; }
.side_contact_form { 
	padding: 10px 0 20px; 
	border-bottom: 1px solid #cccccc; 
	width: 193px; 
	margin: 0 auto; 
}
.side_contact_tel { padding: 20px 0 20px 0; }
.search_entry_image { 
	width: 50%; 
	float: left; 
	padding: 10px 0 0 0; 
}
.search_entry_image img { 
	border: 1px solid #aaaaaa; 
	padding: 1px; 
}
.search_entry_text { 
	width: 50%; 
	float: left; 
}
.search_entry_text table { 
	width: 100%; 
	border-collapse: collapse; 
}
.search_entry_text th { 
	width: 30%; 
	vertical-align: top; 
	padding: 10px; 
	border-bottom: 1px solid #cccccc; 
}
.search_entry_text td { 
	width: 70%; 
	padding: 10px; 
	border-bottom: 1px solid #cccccc; 
}
.search_entry_text td p { margin: 0; }
.search_entry_text td.bold_search4 { 
	color: #dd3944; 
	font-weight: bold; 
}
.search_entry_comment { padding: 30px 0 0 0; }
.search_entry_link { 
	padding: 30px 0 0 0; 
	text-align: center; 
}
.search_entry h4 { 
	border-left: 5px solid #00a6ff; 
	margin: 0 0 10px 0; 
}
.search_entry h4 p { 
	font-size: 16px; 
	color: #444444; 
	padding: 5px 0 5px 15px; 
}
.search_entry h4 p a { color: #00a6ff; }
.searchtop_category { 
	text-align: right; 
	padding: 10px 10px 20px 0; 
}
.searchtop_entry { 
	border-bottom: 1px dashed #aaaaaa; 
	padding: 0 0 20px 0; 
	margin: 0 0 20px 0; 
}
.searchtop_entry h4 { 
	border-left: 5px solid #00a6ff; 
	margin: 0 0 10px 0; 
}
.searchtop_entry h4 p { 
	font-size: 16px; 
	color: #444444; 
	padding-left: 15px; 
}
.searchtop_entry h4 p a { color: #00a6ff; }
.searchtop_image { 
	width: 20%; 
	float: left; 
}
.searchtop_image img { border: 1px solid #666666; }
.searchtop_date { 
	width: 80%; 
	float: left; 
}
.searchtop_date table { 
	width: 100%; 
	border-collapse: collapse; 
	border: 1px solid #666666; 
}
.searchtop_date th { 
	background-color: #00a6ff; 
	padding: 5px 6px; 
	border: 1px solid #666666; 
	text-align: center; 
	color: #ffffff; 
	font-weight: normal; 
}
.searchtop_date td { 
	padding: 5px 6px; 
	background-color: #f9f9f9; 
	border: 1px solid #666666; 
	text-align: center; 
}
.font_search4 { color: #dd3944; }
.contact_guide_up, .contact_guide_side, .contact_guide_down { 
	width: 542px; 
	margin: 0 auto; 
}
.contact_guide_side { 
	padding: 5px 0 0 0; 
	background-image: url(/img/contact_frame_side.gif); 
	background-repeat: repeat-y; 
}
.contact_guide_side ul { 
	background-image: url(/img/contact_guide_text.gif); 
	background-repeat: no-repeat; 
	background-position: 20px center; 
	padding: 0 0 0 220px; 
}
.contact_guide_side li { 
	background-image: url(/img/contact_check.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin: 5px 0; 
}
.contact_guide_side p { 
	padding: 0 0 0 25px; 
	margin: 0; 
}
.contact_guide_side_inner { 
	width: 470px; 
	margin: 0 auto; 
}
.contact_guide_tel { 
	border: 1px solid #cccccc; 
	width: 470px; 
	margin: 15px 0; 
}
.contact_guide_tel_inner { 
	border: 4px solid #ffffff; 
	background-image: url(/img/contact_number_line.gif); 
}
.contact_guide_tel_inner dl { padding: 0 0 10px 10px; }
.contact_guide_tel_inner dt { padding: 10px 0; }
.contact_guide_tel_inner img { vertical-align: bottom; }
.flow_no1 { 
	background-image: url(/img/flow_no1.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_no2 { 
	background-image: url(/img/flow_no2.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_no3 { 
	background-image: url(/img/flow_no3.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_no4 { 
	background-image: url(/img/flow_no4.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_no5 { 
	background-image: url(/img/flow_no5.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_no6 { 
	background-image: url(/img/flow_no6.gif); 
	background-repeat: no-repeat; 
	width: 543px; 
	height: 36px; 
}
.flow_number { margin: 0 0 15px 0; }
.flow_number p { 
	font-size: 13px; 
	padding: 10px 0 0 50px; 
	margin: 0px; 
	letter-spacing: 2px; 
	font-weight: bold; 
}
.flow_left { 
	width: 218px; 
	float: left; 
	margin: 0 15px 0 20px; 
}
.flow_left img { 
	border: 2px solid #dfdfdf; 
	padding: 2px; 
}
.flow_right { 
	width: 280px; 
	float: left; 
	font-size: 11px; 
}
.flowbox { margin: 0 0 25px 0; }
.flowbox_other { 
	margin: 0 13px 30px 20px; 
	font-size: 11px; 
}
.flow_right p { 
	font-size: 10px; 
	padding: 0 10px; 
	line-height: 15px; 
}
.free_bt { 
	text-align: right; 
	margin: 15px 5px 0 0; 
}
.company_left { 
	width: 303px; 
	float: left; 
}
.company_left p { 
	line-height: 22px; 
	padding: 8px 5px 0 0; 
	margin: 0px; 
}
.company_right { 
	width: 240px; 
	float: left; 
}
.company_right img { 
	border: 2px solid #cacaca; 
	padding: 2px; 
}
.company_info { 
	width: 535px; 
	margin: 35px 0 0 0px; 
}
.company_info table th { 
	padding: 5px 20px; 
	font-weight: normal; 
	border-bottom: 1px dashed #bdbdbd; 
}
.company_info table td { border-bottom: 1px dashed #bdbdbd; }
.area_left { 
	width: 280px; 
	float: left; 
	margin: 0 5px 0 0; 
}
.area_left img+img { margin-top: 15px; }
.area_right { 
	width: 255px; 
	float: left; 
}
.area_right p { 
	margin: 0px; 
	padding: 0 0 3px 8px; 
}
.ablearea { 
	font-size: 14px; 
	border-bottom: 1px dashed #bdbdbd; 
}
.areabox { margin: 35px 0 0 0; }
.area_right dl { margin: 5px 0 0 6px; }
.area_right dt { 
	font-size: 11px; 
	padding: 0 0 1px 0px; 
	font-weight: bold; 
}
.area_right dd { 
	font-size: 11px; 
	line-height: 17px; 
	letter-spacing: 0px; 
	padding: 0 0 7px 7px; 
}
.manufacturer_midashi { margin: 30px 0 20px 0; }
.make { 
	width: 145px; 
	float: left; 
}
.make_border { 
	width: 5px; 
	float: left; 
	padding: 0 25px; 
}
.makebox { padding: 0 0 15px 37px; }
.business_right img { 
	padding: 7px; 
	border: 1px solid #cacaca; 
}
.business_right { 
	width: 239px; 
	float: left; 
}
.business_left { 
	width: 304px; 
	float: left; 
}
.business_left p { 
	padding: 0 18px 0 0; 
	line-height: 23px; 
}
.cost_list { width: 100%; }
.cost_list table { 
	width: 100%; 
	border-collapse: collapse; 
	border: 1px solid #666666; 
}
.cost_list th { 
	background-color: #00a6ff; 
	padding: 5px 10px; 
	border: 1px solid #666666; 
	text-align: center; 
	color: #ffffff; 
	font-weight: normal; 
}
.cost_list td { 
	padding: 5px 18px 5px 10px; 
	background-color: #f9f9f9; 
	border: 1px solid #666666; 
	text-align: right; 
}
td.cost_width { width: 22%; }
.business_img { 
	width: 212px; 
	float: left; 
	margin: 0 10px 0 0; 
}
.business_img img { 
	padding: 2px; 
	border: 2px solid #dfdfdf; 
}
.business_box { margin: 0 0 30px 0; }
.business_text { 
	width: 320px; 
	float: left; 
}
.business_text dt { 
	border-bottom: 1px solid #d5d5d5; 
	font-weight: bold; 
	font-size: 13px; 
	padding: 5px 0 5px 10px; 
}
.business_text dd { 
	padding: 5px 10px; 
	font-size: 11px; 
}
.business_top { margin: 0 0 40px 0; }
.cost_list_title { 
	text-align: center; 
	font-size: 13px; 
	font-weight: bold; 
	margin: 30px 0 5px 0; 
}
.caution { 
	color: #cc0033; 
	text-align: right; 
	padding: 3px 0 0 0; 
	font-size: 11px; 
}
.length table { 
	margin: 35px 0 60px 0; 
	width: 100%; 
	border-collapse: collapse; 
	background-color: #e1f9f3; 
}
.length table td { 
	padding: 1px 0; 
	padding: 2px 17px 0 19px; 
}
.length table th { 
	letter-spacing: 0; 
	padding: 12px 17px 0 19px; 
	text-align: left; 
}
th.lenfth_left { padding: 0 10px 0 0px; }
.electricity_cost { margin: 0 0 20px 0; }
.electricity_cost ol { 
	padding: 5px 0 0 20px; 
	margin: 0; 
}
.special_cost { 
	font-size: 15px; 
	font-weight: bold; 
	margin: 20px 0 15px 0; 
}
.qanda_q { 
	width: 40px; 
	float: left; 
	margin: 0 5px 0 0; 
}
.qanda_q_text { 
	width: 500px; 
	float: left; 
}
.qanda_q_text p { 
	margin: 0px; 
	padding: 10px 10px 7px 10px; 
	font-size: 13px; 
	line-height: 22px; 
	font-weight: bold; 
}
.qanda_a { 
	width: 40px; 
	float: left; 
	margin: 0 5px 0 0; 
}
.qanda_a_text { 
	width: 500px; 
	float: left; 
}
.qanda_a_text p { 
	margin: 0px; 
	padding: 10px 10px 7px 10px; 
	font-size: 11px; 
	line-height: 18px; 
}
.qanda_box { margin: 0 0 10px 0; }
.qanda_inner { 
	width: 545px; 
	border-bottom: 3px dotted #b0dcf4; 
	margin: 0 0 15px 0; 
	padding-bottom: 15px; 
}
.main_contact { padding: 55px 0 0 73px; }
.npo_bnr { 
	margin: 50px 0 0 10px; 
	padding: 0 0 20px 0; 
}
.npo_bnr_link { 
	text-align: right; 
	padding: 19px 20px 0 0; 
}
.npo_bnr #Map:hover { 
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)"; 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
}
.off77 { margin: 20px 0 0 0; }
.top_information { 
	margin: 30px auto 40px; 
	width: 880px; 
}
.top_information .title { 
	width: 290px; 
	float: left; 
	margin: 10px 25px 0 0; 
}
.top_information .list { 
	width: 565px; 
	float: left; 
	overflow-y: auto; 
	height: 210px; 
}
.top_information .list .arrow { 
	display: table-cell; 
	width: 9px; 
	padding: 0 10px 0 0; 
	vertical-align: middle; 
}
.top_information .list .arrow img { padding-bottom: 2px; }
.top_information .list .data { 
	display: table-cell; 
	width: 525px; 
	background: url(/img/top_information_dotted.gif) repeat-x left bottom; 
	padding: 12px 0; 
}
.top_information .list .data dl { padding: 0 5px; }
.top_information .list .data dt { 
	float: left; 
	width: 85px; 
}
.top_information .list .data dd { 
	float: left; 
	width: 414px; 
	padding: 0 0 0 15px; 
	color: #333333; 
	border-left: 1px solid #5f5f5f; 
}
.top_information .noentry { 
	padding: 12px 0 0; 
	font-size: 14px; 
}
#slider1 .sp-slides img.sp-image { 
	margin: 0 auto!important; 
	height: auto!important; 
}
#slider1 .sp-button { 
	background-color: #949494; 
	border: 2px solid #949494; 
	margin: 10px 12px 0; 
	width: 18px; 
	height: 18px; 
}
#slider1 .sp-selected-button { 
	background-color: #00a2ff; 
	border: 2px solid #00a2ff; 
}
#slider1 .sp-next-arrow { 
	right: 0; 
	background: url(/img/slide-next-arrow.png) no-repeat; 
	width: 33px; 
	height: 61px; 
}
#slider1 .sp-previous-arrow { 
	left: 0; 
	background: url(/img/slide-previous-arrow.png) no-repeat; 
	width: 33px; 
	height: 61px; 
}
.sp-next-arrow::after, .sp-next-arrow::before, .sp-previous-arrow::after, .sp-previous-arrow::before { 
	width: 0!important; 
	height: 0!important; 
}
.sp-horizontal .sp-arrows { margin-top: -28px!important; }
.cooperation-contact { 
	font-size: 14px; 
	text-align: right; 
	padding-bottom: 15px; 
}
.cooperation_pagebody { 
	padding-top: 45px; 
	font-size: 14px; 
	line-height: 1.6em; 
}
.recruit .message { padding: 0.5em; }
.recruit .caption { 
	text-align: center; 
	padding: 1em 0; 
	background-image: url(https://suruga-k.com/img/recruit_border.png); 
	border: 1px solid #cccccc; 
	font-size: 1.5em; 
	font-weight: bold; 
}
.recruit .data { margin-top: 20px; }
.recruit .data table { 
	width: 100%; 
	margin-top: 20px; 
}
.recruit .data table th, .recruit .data table td { 
	padding: 10px 15px; 
	border-bottom: 1px dotted #aaaaaa; 
}
.recruit .data table th { 
	width: 25%; 
	border-bottom: 1px dotted #aaaaaa; 
}
.recruit .data table td dl dt { 
	font-weight: bold; 
	text-decoration: underline; 
}
.recruit .data table td dl dd { padding: 0.5em 1em 1em; }
.recruit .flow { margin-top: 50px; }
.recruit .flow .part { padding: 30px 20px; }
.recruit .flow .part li { 
	display: table; 
	margin-bottom: 20px; 
}
.recruit .flow .part li .number, .recruit .flow .part li .name, .recruit .flow .part li .comment { 
	display: table-cell; 
	vertical-align: middle; 
}
.recruit .flow .part li .number { padding-right: 1em; }
.recruit .flow .part li .name { 
	width: 100px; 
	text-align: center; 
	font-size: 1.2em; 
	border-bottom: 1px solid #aaaaaa; 
	font-weight: bold; 
}
.recruit .flow .part li .comment { padding-left: 2em; }
.recruit .flow .part li:last-child { margin-bottom: 0; }
.recruit .flow .message { text-align: center; }
.recruit .form_caption { margin-top: 40px; }
.top_guide { 
	display: none; 
	width: 830px; 
	margin: 30px auto 0; 
}
.top_guide .top_recruit { 
	float: left; 
	width: 400px; 
}
.top_guide .top_recruit a { 
	display: block; 
	background-color: #ffffff; 
	border: solid 1px #cfcfcf; 
	text-decoration: none; 
	background-image: -webkit-linear-gradient(bottom, #ededed, #ffffff); 
	background-image: -moz-linear-gradient(bottom, #ededed, #ffffff); 
	background-image: -o-linear-gradient(bottom, #ededed, #ffffff); 
	background-image: -ms-linear-gradient(bottom, #ededed, #ffffff); 
	background-image: linear-gradient(to top, #ededed, #ffffff); 
	padding: 7% 5% 5%; 
}
.top_guide .top_recruit a .caption { 
	font-size: 2.5em; 
	color: #255f4f; 
}
.top_guide .top_recruit a dl { 
	margin-top: 5%; 
	background-image: url(https://suruga-k.com/img/top_recruit_bg.png); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
}
.top_guide .top_recruit a dl dt { 
	font-size: 1.5em; 
	font-weight: bold; 
	line-height: 1.5em; 
	color: #542b0f; 
}
.top_guide .top_recruit a dl dd { 
	margin-top: 1em; 
	color: #444444; 
}
.top_guide .top_recruit a:hover { 
	background-image: -webkit-linear-gradient(top, #ededed, #ffffff); 
	background-image: -moz-linear-gradient(top, #ededed, #ffffff); 
	background-image: -o-linear-gradient(top, #ededed, #ffffff); 
	background-image: -ms-linear-gradient(top, #ededed, #ffffff); 
	background-image: linear-gradient(to bottom, #ededed, #ffffff); 
}
.top_guide .contact { 
	float: right; 
	width: 400px; 
}
.top_guide .contact .tel { 
	padding: 4%; 
	background-color: #fff6e2; 
	border: 1px solid #e1cec3; 
}
.top_guide .contact .tel dl { display: table; }
.top_guide .contact .tel dl dt { display: table-cell; }
.top_guide .contact .tel dl dt .circle { 
	width: 50px; 
	height: 50px; 
	background-color: #ff691d; 
	border-radius: 50%; 
	text-align: center; 
	display: table; 
}
.top_guide .contact .tel dl dt .circle .inner { 
	display: table-cell; 
	vertical-align: middle; 
}
.top_guide .contact .tel dl dt .circle .inner i { 
	font-size: 2.5em; 
	color: #ffffff; 
}
.top_guide .contact .tel dl dd { 
	display: table-cell; 
	vertical-align: middle; 
	font-size: 1.1em; 
	padding-left: 1em; 
	line-height: 2em; 
	color: #64351b; 
}
.top_guide .contact .tel dl dd span { 
	font-size: 1.8em; 
	font-weight: bold; 
	color: #ff691d; 
}
.top_guide .contact .mail { 
	background-color: #ff6504; 
	border: 1px solid #ff6816; 
	margin-top: 4%; 
}
.top_guide .contact .mail a { 
	display: block; 
	padding: 4%; 
	text-decoration: none; 
}
.top_guide .contact .mail dl { display: table; }
.top_guide .contact .mail dl dt { display: table-cell; }
.top_guide .contact .mail dl dt .circle { 
	width: 50px; 
	height: 50px; 
	background-color: #ffffff; 
	border-radius: 50%; 
	text-align: center; 
	display: table; 
}
.top_guide .contact .mail dl dt .circle .inner { 
	display: table-cell; 
	vertical-align: middle; 
}
.top_guide .contact .mail dl dt .circle .inner i { 
	font-size: 2.2em; 
	color: #542b0f; 
}
.top_guide .contact .mail dl dd { 
	display: table-cell; 
	vertical-align: middle; 
	font-size: 1.1em; 
	padding-left: 1em; 
	line-height: 2em; 
	color: #ffffff; 
}
.top_guide .contact .mail dl dd span { 
	font-size: 1.4em; 
	font-weight: bold; 
}
.lease .intro .message { padding-top: 4%; }
.lease .intro .message dl { font-weight: bold; }
.lease .intro .message dl dt { font-size: 1.5em; }
.lease .intro .message dl dd { 
	font-size: 1.2em; 
	margin-top: 1%; 
}
.lease .example { margin-top: 4%; }
.lease .example .caption { margin-bottom: 2%; }
.lease .example .caption span { 
	margin-left: 0.5em; 
	font-size: 1.3em; 
	font-weight: bold; 
}
.lease .example .cf .comparison { 
	width: 240px; 
	float: left; 
}
.lease .example .cf .message { 
	width: 300px; 
	float: left; 
}
.lease .example .cf .message p { margin: 0; }
.lease .example .cf .message .calulation { 
	border: 1px solid #dddddd; 
	padding: 3%; 
	margin: 3% 0; 
}
.lease .example .cf .message .calulation dt { font-size: 1.2em; }
.lease .example .cf .message .calulation dd { margin-top: 3%; }
.lease .example .cf .message .calulation img { width: 100%; }
.lease .pattern { margin-top: 10%; }
.lease .pattern .caption { 
	text-align: center; 
	padding: 1em 0; 
	background-image: url(https://suruga-k.com/img/recruit_border.png); 
	border: 1px solid #cccccc; 
	font-size: 1.5em; 
	font-weight: bold; 
}
.lease .pattern .price { padding-top: 2%; }
.lease .pattern .price dl dt { 
	font-weight: bold; 
	border-bottom: 1px dotted #cccccc; 
	font-size: 1.2em; 
}
.lease .pattern .price dl dt, .lease .pattern .price dl dd { padding: 1% 2%; }
.lease .pattern .price dl dd { padding-top: 2%; }
.lease .pattern .price table { 
	width: 100%; 
	border-collapse: collapse; 
	margin-top: 2%; 
}
.lease .pattern .price table th, .lease .pattern .price table td { 
	border: 1px solid #666666; 
	text-align: center; 
	padding: 1% 3%; 
}
.lease .pattern .price table thead th { 
	padding-top: 3%; 
	padding-bottom: 3%; 
}
.lease .pattern .price table thead th span { 
	font-size: 1.3em; 
	margin-right: 2%; 
}
.lease .pattern .price ul { padding: 2%; }
.lease .pattern .price ul li { 
	padding-left: 1em; 
	text-indent: -1em; 
}
.lease .pattern .basic thead th { background-color: #d3edfb; }
.lease .pattern .basic tbody th { background-color: #eaf4f9; }
.lease .pattern .security { margin-top: 4%; }
.lease .pattern .security thead th { background-color: #d3fbe1; }
.lease .pattern .security tbody th { background-color: #effff5; }
.lease .merit { margin-top: 8%; }
.lease .merit ul { padding: 4% 3% 0; }
.lease .merit ul li { margin-bottom: 3%; }
.lease .merit ul li dl { display: table; }
.lease .merit ul li dl dt { 
	display: table-cell; 
	width: 5em; 
	background-color: #00a2ff; 
	color: #ffffff; 
	text-align: center; 
	vertical-align: middle; 
}
.lease .merit ul li dl dt span { font-size: 1.5em; }
.lease .merit ul li dl dd { 
	display: table-cell; 
	padding-left: 1.5em; 
}
.lease .merit ul li dl dd p { 
	margin: 0; 
	padding: 1% 3% 0%; 
}
.lease .merit ul li dl dd p.title { 
	border-bottom: 1px dotted #aaaaaa; 
	padding: 0% 3% 1%; 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #0d2a50; 
}
.lease .merit ul li:nth-child(even) dl dt { background-color: #006cff; }
.lease .contact { margin-top: 6%; }
.lease .contact .message { padding: 0 6% 4%; }
.lease .contact .message dl dt { line-height: 2em; }
.lease .contact .message dl dt span { font-size: 1.3em; }
.lease .contact .message dl dd { margin-top: 2%; }
.lease .contact .message dl dd span { 
	font-size: 2em; 
	margin-right: 0.5em; 
	font-weight: bold; 
}
.lease .contact .link { 
	background-color: rgba(57,57,57,0); 
	border: solid 1px #cfcfcf; 
	background-image: -webkit-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -moz-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -o-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -ms-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: linear-gradient(to top, #f4f4f4, #ffffff); 
}
.lease .contact .link dl { padding: 3% 4%; }
.lease .contact .link dl dt { 
	text-align: center; 
	font-size: 1.5em; 
	font-weight: bold; 
}
.lease .contact .link dl dd { margin-top: 2%; }
.lease .contact .link dl dd .tel { 
	width: 50%; 
	float: left; 
	text-align: center; 
	padding-top: 3%; 
}
.lease .contact .link dl dd .tel a { 
	font-size: 2em; 
	color: inherit; 
	line-height: 1.2em; 
}
.lease .contact .link dl dd .mail { 
	width: 50%; 
	float: left; 
}
.lease .contact .link dl dd .mail a { 
	display: block; 
	padding: 4%; 
	text-decoration: none; 
	background-color: #ff0000; 
	-webkit-box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	-moz-box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	border: solid 1px #cf7200; 
	background-image: -webkit-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -moz-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -o-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -ms-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: linear-gradient(to top, #f7941d 24%, #f8bb49 76%); 
}
.lease .contact .link dl dd .mail dl { display: table; }
.lease .contact .link dl dd .mail dl dt { display: table-cell; }
.lease .contact .link dl dd .mail dl dt .circle { 
	width: 50px; 
	height: 50px; 
	background-color: #ffffff; 
	border-radius: 50%; 
	text-align: center; 
	display: table; 
}
.lease .contact .link dl dd .mail dl dt .circle .inner { 
	display: table-cell; 
	vertical-align: middle; 
}
.lease .contact .link dl dd .mail dl dt .circle .inner i { 
	font-size: 1.5em; 
	color: #f79621; 
}
.lease .contact .link dl dd .mail dl dd { 
	font-weight: bold; 
	display: table-cell; 
	vertical-align: middle; 
	font-size: 1.1em; 
	padding-left: 1em; 
	line-height: 2em; 
	color: #ffffff; 
}
.lease .contact .link dl dd .mail dl dd span { font-size: 1em; }
.top_staff_partner { margin-top: 40px; }
.top_staff_partner ul { 
	display: flex; 
	justify-content: space-between; 
}
.top_staff_partner ul li { width: 48.5%; }
.top_staff_partner ul li .subtitle { 
	font-size: 3em; 
	text-align: center; 
	font-weight: bold; 
	color: #ffffff; 
	padding: 25px 0 20px; 
}
.top_staff_partner ul li dl { padding: 20px 30px; }
.top_staff_partner ul li dl dt { 
	font-size: 1.3em; 
	line-height: 1.8em; 
	text-align: center; 
	color: #ffffff; 
}
.top_staff_partner ul li dl dt .sp { display: none; }
.top_staff_partner ul li dl dd { margin-top: 10px; }
.top_staff_partner ul li dl dd a { 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	background-color: #ffff88; 
	color: #8c0d00; 
	padding: 20px; 
	text-align: center; 
}
.top_staff_partner ul li dl dd a .arrow { 
	margin-right: 15px; 
	font-size: 2.5em; 
}
.top_staff_partner ul li dl dd a .text { 
	font-weight: bold; 
	padding-top: 5px; 
	font-size: 1.3em; 
}
.top_staff_partner ul li dl dd a .text span { font-size: 1.5em; }
.top_staff_partner ul li dl dd a:hover { 
	opacity: 0.8; 
	text-decoration: none; 
}
.top_staff_partner .staff .subtitle { background-color: #ff230c; }
.top_staff_partner .staff dl { background-color: #ff3f0c; }
.top_staff_partner .partner .subtitle { background-color: #ff6d0c; }
.top_staff_partner .partner dl { background-color: #ff840c; }
.about_agency .message { 
	padding: 0.5em; 
	text-align: left; 
}
.about_agency .caption { 
	text-align: center; 
	padding: 1em 0; 
	background-image: url(https://suruga-k.com/img/recruit_border.png); 
	border: 1px solid #cccccc; 
	font-size: 1.5em; 
	font-weight: bold; 
}
.about_agency .data { margin-top: 20px; }
.about_agency .data table { 
	width: 100%; 
	margin-top: 20px; 
}
.about_agency .data table th, .about_agency .data table td { 
	padding: 10px 15px; 
	border-bottom: 1px dotted #aaaaaa; 
}
.about_agency .data table th { 
	width: 25%; 
	border-bottom: 1px dotted #aaaaaa; 
}
.about_agency .data table td dl dt { 
	font-weight: bold; 
	text-decoration: underline; 
}
.about_agency .data table td dl dd { padding: 0.5em 1em 1em; }
.about_agency .form_caption { margin-top: 40px; }
.rental .nextpagebody { 
	padding-right: 0; 
	padding-left: 0; 
}
.rental_deals { 
	background: #71becb; 
	margin: 0 15px; 
	padding: 35px 0 30px; 
	background: url(/img/rental_deals_back.jpg) no-repeat; 
	background-size: cover; 
}
.rental_deals .title { padding: 0 30px; }
.rental_deals .title p { 
	margin: 0; 
	color: #ffffff; 
	letter-spacing: 0.05em; 
	font-size: 22px; 
	font-weight: bold; 
	position: relative; 
	padding: 0 0 1em; 
	text-align: center; 
}
.rental_deals .title p:before { 
	content: ""; 
	position: absolute; 
	border-bottom: 2px solid #fff33f; 
	width: 50px; 
	display: block; 
	bottom: 0; 
	left: 0; 
}
.rental_deals .title p:after { 
	content: ""; 
	position: absolute; 
	border-bottom: 2px solid #ffffff; 
	width: 455px; 
	display: block; 
	bottom: 0; 
	right: 0; 
}
.rental_deals .title p b { font-size: 18px; }
.rental_deals .title p span { 
	font-weight: bold; 
	color: #fff462; 
	font-size: 20px; 
}
.rental_deals .title p span strong { font-size: 30px; }
.rental_deals ul { 
	padding: 0 30px; 
	justify-content: space-between; 
	display: flex; 
	margin: 28px 0 0; 
}
.rental_deals ul li { 
	margin-left: 2%; 
	width: 32%; 
	line-height: 1.8em; 
}
.rental_deals ul li:first-child { margin-left: 0; }
.rental_deals .txt { 
	margin: 20px 0 0; 
	background: rgba(39,115,116,0.6); 
}
.rental_deals .txt li { 
	text-align: center; 
	font-size: 15px; 
	color: #ffffff; 
	padding: 7px 0; 
	line-height: 1.6em; 
}
.rental_cost { 
	margin: 55px 0 0; 
	padding: 0 15px; 
	letter-spacing: 0.05em; 
}
.rental_cost dt { 
	font-weight: bold; 
	font-size: 23px; 
}
.rental_cost dt span { font-size: 20px; }
.rental_cost dd { 
	font-size: 14px; 
	line-height: 1.8em; 
	padding: 20px 0 0; 
}
.rental_merit { 
	margin: 55px 15px 0; 
	letter-spacing: 0.1em; 
	padding: 48px 30px 25px; 
	background: url(/img/rental_merit_back.gif) repeat left top; 
}
.rental_merit .caption { text-align: center; }
.rental_merit .caption p { 
	margin: 0; 
	position: relative; 
	display: inline-block; 
	font-weight: bold; 
	font-size: 23px; 
	color: #4d96a2; 
}
.rental_merit .caption p:before { 
	content: url(/img/rental_merit_left.png); 
	position: absolute; 
	left: -65px; 
	bottom: -5px; 
}
.rental_merit .caption p:after { 
	content: url(/img/rental_merit_right.png); 
	position: absolute; 
	right: -65px; 
	bottom: -5px; 
}
.rental_merit .caption p span { 
	font-size: 30px; 
	color: #f04747; 
	position: relative; 
	display: inline-block; 
}
.rental_merit .caption p span:before { 
	content: url(/img/rental_merit_icon.png); 
	position: absolute; 
	top: -35px; 
	left: -2px; 
}
.rental_merit ul { padding: 25px 0 0; }
.rental_merit ul li { 
	background: url(/img/lease_merit_dotted.png) repeat-x left bottom; 
	padding: 1em 1.5em 0.8em; 
}
.rental_merit ul li dl { 
	display: flex; 
	align-items: center; 
}
.rental_merit ul li dl dt { width: 22%; }
.rental_merit ul li dl dt p { 
	margin: 0; 
	background: #3f3f3f; 
	color: #ffffff; 
	font-size: 14px; 
	border: 3px solid #c5c5c5; 
	border-radius: 10px; 
	text-align: center; 
	padding: 5px 0; 
}
.rental_merit ul li dl dt p span { 
	font-weight: bold; 
	font-size: 16px; 
}
.rental_merit ul li dl dd { 
	width: 73%; 
	margin-left: 5%; 
	font-size: 16px; 
}
.rental_merit ul li:last-child { 
	padding-bottom: 0; 
	background: none; 
}
.lease_rental { margin: 65px 0 0; }
.lease_rental .caption { 
	font-weight: bold; 
	border-bottom: 2px solid #71b3be; 
	padding: 0 1em 0.5em; 
	font-size: 20px; 
}
.lease_rental .comparison { 
	padding: 0 20px; 
	margin: 35px 0 0; 
	color: #000000; 
}
.lease_rental .comparison .title { 
	background: url(/img/lease_rental_pattern.gif) repeat left top; 
	padding: 20px 0; 
	font-weight: bold; 
	text-align: center; 
	font-size: 18px; 
	border-top: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc; 
}
.lease_rental .comparison .detail { 
	border-top: 2px solid #ffffff; 
	background: #f1f1f1; 
	border-bottom: 1px solid #dfdfdf; 
}
.lease_rental .comparison .detail .top { 
	display: flex; 
	justify-content: center; 
	padding: 30px 0 25px; 
}
.lease_rental .comparison .detail .top dt { margin-right: 25px; }
.lease_rental .comparison .detail .top dd { font-size: 14px; }
.lease_rental .comparison .detail .top dd p { 
	font-size: 18px; 
	font-weight: bold; 
}
.lease_rental .comparison .detail .top dd p span { 
	font-size: 30px; 
	font-weight: bold; 
}
.lease_rental .comparison .detail .cost { 
	padding: 0 12px; 
	display: flex; 
}
.lease_rental .comparison .detail .cost li { 
	background: #dddddd; 
	width: 48%; 
	border: 3px solid #cecece; 
	padding: 12px 10px; 
}
.lease_rental .comparison .detail .cost li dl { 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	padding: 0 0 0.8em; 
}
.lease_rental .comparison .detail .cost li dl dt p { 
	margin: 0; 
	width: 60px; 
	height: 60px; 
	background-color: #00a2ff; 
	border-radius: 50%; 
	text-align: center; 
	display: table; 
	color: #ffffff; 
	letter-spacing: 0; 
	font-weight: bold; 
}
.lease_rental .comparison .detail .cost li dl dt p span { 
	display: table-cell; 
	vertical-align: middle; 
}
.lease_rental .comparison .detail .cost li dl dd { 
	margin-left: 1em; 
	font-weight: bold; 
	font-size: 15px; 
	z-index: 1; 
	position: relative; 
}
.lease_rental .comparison .detail .cost li dl dd span { font-size: 26px; }
.lease_rental .comparison .detail .cost li dl dd:before { 
	content: ""; 
	display: block; 
	bottom: 1px; 
	left: 0; 
	width: 100%; 
	height: 8px; 
	background: #f7ed63; 
	position: absolute; 
	z-index: -1; 
}
.lease_rental .comparison .detail .cost li p { 
	margin: 0; 
	text-align: center; 
}
.lease_rental .comparison .detail .cost li p span { 
	font-size: 13px; 
	font-weight: bold; 
}
.lease_rental .comparison .detail .cost li p strong { 
	font-size: 20px; 
	display: inline-block; 
	padding-left: 0.5em; 
	font-weight: bold; 
}
.lease_rental .comparison .detail .cost li p+p { 
	padding-top: 0.8em; 
	text-align: right; 
}
.lease_rental .comparison .detail .cost li+li { 
	margin-left: 4%; 
	background: #ffffff; 
}
.lease_rental .comparison .detail .cost li+li dl dt p { background: #be7171; }
.lease_rental .comparison .detail .cost li+li dl dd span { color: #a92525; }
.lease_rental .comparison .detail .cost li+li p strong { color: #a92525; }
.lease_rental .comparison .detail .arrow { 
	text-align: center; 
	padding: 14px 0; 
}
.lease_rental .comparison .detail .deals { padding: 0 18px; }
.lease_rental .comparison .detail .deals dl { 
	background: #ffffff; 
	display: flex; 
	align-items: center; 
	padding: 17px 10px 17px 15px; 
}
.lease_rental .comparison .detail .deals dl dt { 
	color: #ab2727; 
	font-weight: bold; 
	font-size: 19px; 
	border: 3px solid #a92525; 
	background: #f6e9e9; 
	width: 27%; 
	text-align: center; 
	line-height: 1.5em; 
	position: relative; 
	letter-spacing: 0; 
	padding: 10px 0; 
}
.lease_rental .comparison .detail .deals dl dt span { font-size: 16px; }
.lease_rental .comparison .detail .deals dl dt:after { 
	content: ""; 
	position: absolute; 
	right: -17px; 
	top: 0; 
	bottom: 0; 
	margin: auto; 
	width: 0; 
	height: 0; 
	border-style: solid; 
	border-width: 10px 0 10px 17px; 
	border-color: transparent transparent transparent #a92525; 
}
.lease_rental .comparison .detail .deals dl dd { 
	text-align: right; 
	width: 73%; 
}
.lease_rental .comparison .detail .deals dl dd p { 
	margin: 0; 
	font-weight: bold; 
	letter-spacing: 0; 
}
.lease_rental .comparison .detail .deals dl dd p span { font-size: 14px; }
.lease_rental .comparison .detail .deals dl dd p .interval { 
	display: inline-block; 
	padding: 0 0.5em; 
}
.lease_rental .comparison .detail .deals dl dd p .red { 
	font-size: 25px; 
	color: #a92525; 
	display: inline-block; 
	padding: 0 0.1em; 
}
.lease_rental .comparison .detail .deals dl dd p strong { font-size: 20px; }
.lease_rental .comparison .detail .deals dl dd p+p { padding-top: 1em; }
.lease_rental .comparison .detail .postscript { 
	text-align: right; 
	margin: 0; 
	padding: 15px 20px; 
}
.rental_air‐conditioning { padding: 0 20px; }
.rental_air‐conditioning .title { 
	text-align: center; 
	margin: 50px 0 0; 
}
.rental_air‐conditioning .title dt { 
	font-size: 14px; 
	letter-spacing: 0.1em; 
}
.rental_air‐conditioning .title dd { 
	font-weight: bold; 
	color: #4d96a2; 
	font-size: 16px; 
	padding-top: 1em; 
	letter-spacing: 0.1em; 
}
.rental_air‐conditioning .title dd span { 
	font-size: 20px; 
	display: inline-block; 
	padding-right: 0.3em; 
	letter-spacing: 0.15em; 
}
.rental_air‐conditioning ul { 
	padding: 35px 0 0; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
}
.rental_air‐conditioning ul li { margin-left: 3%; }
.rental_air‐conditioning ul li p { 
	margin: 0; 
	padding: 1em 0 0; 
	font-weight: bold; 
	font-size: 16px; 
	position: relative; 
	text-align: center; 
}
.rental_air‐conditioning ul li p span { font-size: 20px; }
.rental_air‐conditioning ul li p:after { 
	content: ""; 
	position: absolute; 
	bottom: -14px; 
	left: 0; 
	right: 0; 
	margin: auto; 
	background: #4d96a2; 
	width: 32px; 
	height: 4px; 
	display: block; 
}
.rental_air‐conditioning ul li:first-child { margin-left: 0; }
.lease_contact { 
	padding: 0 20px; 
	margin: 50px 0 0; 
	letter-spacing: 0.1em; 
}
.lease_contact .link { 
	padding: 22px 17px; 
	color: #393939; 
	background-color: rgba(57,57,57,0); 
	border: solid 1px #cfcfcf; 
	background-image: -webkit-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -moz-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -o-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: -ms-linear-gradient(bottom, #f4f4f4, #ffffff); 
	background-image: linear-gradient(to top, #f4f4f4, #ffffff); 
}
.lease_contact .link .title { 
	text-align: center; 
	font-weight: bold; 
	font-size: 16px; 
}
.lease_contact .link .title span { font-size: 19px; }
.lease_contact .link .detail { 
	margin: 22px 0 0; 
	display: flex; 
	align-items: center; 
}
.lease_contact .link .detail .tel { 
	width: 43%; 
	text-align: center; 
	margin-right: 7%; 
}
.lease_contact .link .detail .tel a { 
	display: block; 
	font-size: 26px; 
	color: #393939; 
	margin: 0.5em 0 0; 
}
.lease_contact .link .detail .mail { width: 50%; }
.lease_contact .link .detail .mail a { 
	display: block; 
	padding: 4%; 
	text-decoration: none; 
	background-color: #ff0000; 
	-webkit-box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	-moz-box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	box-shadow: inset 0 0 7px rgba(255,255,255,.4); 
	border: solid 1px #cf7200; 
	background-image: -webkit-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -moz-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -o-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: -ms-linear-gradient(bottom, #f7941d 24%, #f8bb49 76%); 
	background-image: linear-gradient(to top, #f7941d 24%, #f8bb49 76%); 
}
.lease_contact .link .detail .mail a dl dt { display: table-cell; }
.lease_contact .link .detail .mail a dl dt .circle { 
	width: 50px; 
	height: 50px; 
	background-color: #ffffff; 
	border-radius: 50%; 
	text-align: center; 
	display: table; 
}
.lease_contact .link .detail .mail a dl dt .circle .inner { 
	display: table-cell; 
	vertical-align: middle; 
}
.lease_contact .link .detail .mail a dl dt .circle .inner i { 
	font-size: 2.3em; 
	color: #f79621; 
}
.lease_contact .link .detail .mail a dl dd { 
	padding: 0 0 0 1em; 
	font-weight: bold; 
	display: table-cell; 
	vertical-align: middle; 
	font-size: 16px; 
	padding-left: 1em; 
	line-height: 1.7em; 
	color: #ffffff; 
}
.lease_contact .link .detail .mail a dl dd span { 
	font-size: 15px; 
	display: block; 
	letter-spacing: 0.05em; 
}
.bottom_rental_merit { 
	background: url(/img/rental_merit_pattern.gif) repeat left top; 
	padding: 10px 0; 
	margin: 55px 0 0; 
}
.bottom_rental_merit .inner { 
	background: #74bfcc; 
	border-top: 1px solid #8dcbd5; 
	border-bottom: 1px solid #8dcbd5; 
	padding: 25px 20px 45px; 
}
.bottom_rental_merit .inner .title { 
	color: #ffffff; 
	font-weight: bold; 
}
.bottom_rental_merit .inner .title dt { font-size: 20px; }
.bottom_rental_merit .inner .title dd { 
	padding: 1em 0 0; 
	font-size: 22px; 
}
.bottom_rental_merit .inner .title dd span { font-size: 28px; }
.bottom_rental_merit .inner .title dd strong { 
	color: #f5ee7f; 
	font-size: 28px; 
}
.bottom_rental_merit .inner ul { 
	padding: 30px 0 0; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
}
.bottom_rental_merit .inner ul li { margin-left: 3%; }
.bottom_rental_merit .inner ul li p { 
	margin: 0; 
	color: #ffffff; 
	padding: 1em 0 0; 
	font-weight: bold; 
	font-size: 16px; 
	position: relative; 
	text-align: center; 
}
.bottom_rental_merit .inner ul li p span { font-size: 20px; }
.bottom_rental_merit .inner ul li p:after { 
	content: ""; 
	position: absolute; 
	bottom: -14px; 
	left: 0; 
	right: 0; 
	margin: auto; 
	background: #fff22c; 
	width: 32px; 
	height: 4px; 
	display: block; 
}
.bottom_rental_merit .inner ul li:first-child { margin-left: 0; }
.cost_wrap { margin-top: 48px; }
.cost_wrap .title { text-align: center; }
.cost_wrap .title dt { 
	font-size: 12px; 
	padding: 0.5em 0 0; 
}
.cost_wrap .title dt span { display: inline-block; }
.cost_wrap .title dd { 
	font-weight: bold; 
	font-size: 22px; 
	padding: 0.5em 0 0.5em; 
	line-height: 1.6em; 
}
.cost_wrap .title dd span { display: inline-block; }
.cost_wrap .list { 
	margin: 1.5em 0 0; 
	overflow-x: auto; 
	overflow-y: hidden; 
	-webkit-overflow-scrolling: touch; 
}
.cost_wrap .list table { 
	width: 100%; 
	border-collapse: collapse; 
}
.cost_wrap .list table th { border: 1px solid #323232; }
.cost_wrap .list table td { border: 1px solid #323232; }
.cost_wrap .list table thead th { 
	text-align: center; 
	background: #eaf6fd; 
	font-weight: bold; 
	font-size: 16px; 
	padding: 0.8em 0; 
}
.cost_wrap .list table thead td { 
	font-weight: bold; 
	text-align: center; 
	background: #93d7ff; 
	font-size: 14px; 
	padding: 0.6em 0; 
}
.cost_wrap .list table tbody td { 
	text-align: right; 
	padding: 0.6em 0.5em; 
	font-size: 12px; 
	width: 20%; 
}
.cost_wrap .list::-webkit-scrollbar { height: 5px; }
.cost_wrap .list::-webkit-scrollbar-track { 
	border-radius: 5px; 
	background: #eeeeee; 
}
.cost_wrap .list::-webkit-scrollbar-thumb { 
	border-radius: 5px; 
	background: #00afec; 
}
.cost_wrap .list_comment { 
	text-align: right; 
	font-size: 12px; 
	padding: 0.5em 0 2em; 
}
.cost_wrap .example { margin: 1.5em 0 0; }
.cost_wrap .example .title { 
	text-align: center; 
	font-weight: bold; 
	font-size: 20px; 
	padding: 0 0 1.2em; 
}
.cost_wrap .example dl dt { 
	font-weight: bold; 
	font-size: 15px; 
	padding: 0 0 0.7em; 
}
.cost_wrap .example dl dd { padding: 0 0.5em; }
.cost_wrap .example dl dd p { 
	margin: 0; 
	padding-left: 1em; 
	text-indent: -1em; 
}
.cost_wrap .example dl dd p+p { margin: 0.5em 0 0; }
.cost_wrap .example dl dd span { 
	display: block; 
	margin: 0.5em 0 0; 
}
.cost_wrap .example dl+dl { margin: 1.7em 0 0; }
.mfp_err { position: static!important; }
#mfp_overlay_inner .modal-header { 
	display: flex; 
	justify-content: center; 
	align-items: center; 
}
#mfp_overlay_inner .modal-header .modal-title { 
	text-align: center; 
	flex: 1; 
	margin-left: 25px; 
	font-size: 20px; 
}
#mfp_overlay_inner .modal-header button { margin-left: auto; }
