@media screen and (max-width:768px) {
	img {
		max-width: 100%;
		height: auto !important;
		width
		/***/
		: auto;
	}
	#container {
		width: 100%;
	}
	.container {
		width: 100% !important;
	}
	.smart_off {
		display: none;
	}
	/*共通項目*/
	.smart_head {
		width: 100%;
	}
	.smart_head img {
		width: auto
	}
	/* IE8 */
	.smart_head img {
		max-width: 100%
	}
	body {
		color: #333;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		margin: 0;
		padding: 0;
	}
	.contents {
		height: auto;
		margin: 0px auto;
		overflow: hidden;
	}
	h2.cms_h2 {
		font-size: 16px;
		width: 100%;
		line-height: 26px;
		margin: 0 auto 10px;
		padding: 10px 2%;
		text-align: left;
		background: #F2F2F2;
		border-top: 3px double #CCC;
		border-bottom: 1px solid #CCC;
	}
	img {
		vertical-align: bottom;
	}
	.cms_color {
		background: url(../img_cms/color.gif);
	}
	.cms_back {
		width: 100%;
		text-align: left;
		margin: 20px auto 0px auto;
		padding: 0px 0px 10px 0px;
	}
	.cms_back a {
		color: #004CD3;
		font-size: 16px;
		line-height: 18px;
	}
	.cms_back a:hover {
		text-decoration: none;
		color: #999999;
	}
	.clear {
		clear: both;
	}
	/* pankuzu
---------------------------------------- */
	.pan_wrap {
		padding: 0;
		border-top: 1px solid #F36F24;
	}
	.pan_wrap ul {
		overflow: hidden;
	}
	.pan_wrap li {
		float: left;
		margin-right: 5px;
	}
	.pan_wrap li a {
		margin-right: 5px;
	}
	.pan_wrap li:after {
		content: ">";
	}
	.pan_wrap li:last-child:after {
		content: "";
	}
	/* pankuzu end
---------------------------------------- */
	/* 矢印つきリスト2 */
	.list2 ul {
		border-bottom: 1px solid #ccc;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}
	.list2 ul li {
		float: left;
		width: 50%;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-bottom: 1px solid white;
		border-top: 1px solid #ccc;
		white-space: nowrap;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		list-style: none;
	}
	.list2 ul li a {
		color: #333;
		display: block;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		text-decoration: none;
		font-weight: bold;
		white-space: nowrap;
		font-size: 14px;
	}
	.list2 ul li a:after {
		float: left;
		content: url(/mobile/img/list_mark3.png);
	}
	/* 矢印つきリスト2 終了 */
	/* blog */
	.blog_wrap {
		width: 100%;
		margin: 0 auto 10px;
	}
	.blog_count {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 5px solid #eee;
	}
	.blog_count span {
		font-weight: bold;
		font-size: 15px;
	}
	.blog_count_btm {
		padding-top: 10px;
		border-top: 5px solid #eee;
		border-bottom: none;
	}
	.blog_pager {
		margin-bottom: 10px;
	}
	.blog_pager ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	.blog_pager li {
		display: none;
		border: 1px solid #ccc;
		margin: 2px;
		text-align: center;
		width: 30px;
		line-height: 25px;
		padding: 0;
	}
	.blog_pager li:nth-of-type(1),
	.blog_pager li:nth-last-of-type(1) {
		display: inline-block;
		width: 100px;
		vertical-align: top;
	}
	.blog_pager strong {
		display: block;
		background: #0099BB;
		color: #fff;
	}
	.blog_pager a {
		display: block;
		text-decoration: none;
		color: #333;
		font-weight: bold;
		line-height: 25px;
		margin: 0;
		padding: 0;
		font-size: 13px;
	}
	.blog_pager a:hover {
		background: #ccc;
	}
	.blog_list {
		width: 100%;
		margin: 0 auto 10px;
		border-collapse: collapse;
	}
	.blog_list th, .blog_list td {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 5px;
	}
	.blog_list th {
		width: 30%;
		background: #f5f5f5;
		border-right: 1px solid #ccc;
	}
	.blog_list td {
		text-align: left;
		font-size: 14px;
	}
	.blog_list a {
		color: #0000ff;
		display: block;
	}
	.blog_list a:hover {
		color: #999;
	}
	.b_d_date {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 5px solid #eee;
		font-size: 17px;
		font-weight: bold;
	}
	.b_d_body {
		padding: 2%;
		width: 96%;
		overflow: hidden;
	}
	.b_d_body a:hover, .b_d_back a:hover {
		color: #999;
	}
	.b_d_body strong, .b_d_body span {
		line-height: 1.5em !important;
	}
	.b_d_back {
		border-top: 5px solid #eee;
		margin-top: 10px;
		padding-top: 10px;
		font-size: 15px;
	}
	/*staff
-------------------------------------------------- */
	.staff_wrap {}
	.st_all {
		margin-bottom: 10px;
	}
	.st_li {}
	.st_li ul {
		width: 96%;
		margin: 0 auto;
	}
	.st_li li {
		margin-bottom: 10px;
	}
	.st_li a {
		display: block;
		border: 5px solid #eee;
		padding: 2%;
		color: #333;
		overflow: hidden;
		text-decoration: none;
	}
	.st_li a:hover {
		background: #f5f5f5;
	}
	.st_li a:hover .st_li_more span {
		background: #ccc;
	}
	.st_li_photo {
		width: 250px;
		margin: 0 auto 10px;
		text-align: center;
	}
	.st_li_detail {
		text-align: left;
	}
	.st_li_detail table {
		width: 100%;
	}
	.st_li_detail th {
		color: #FF6600;
		font-weight: bold;
		width: 20%;
	}
	.st_li_detail td {
		width: 80%;
	}
	.st_li_detail td span {
		font-size: 18px;
		line-height: 26px;
		font-weight: bold;
		padding-right: 20px;
		display: block;
	}
	.st_li_comment {
		padding: 10px 0;
		border-top: 1px solid #FF6600;
		margin-top: 5px;
	}
	.st_li_comment p {
		font-size: 15px;
		line-height: 24px;
	}
	.st_li_more {
		overflow: hidden;
	}
	.st_li_more span {
		display: block;
		float: right;
		background: #eee;
		padding: 5px 20px;
		font-weight: bold;
	}
	.st_detail {
		overflow: hidden;
		text-align: left;
		width: 96%;
		margin: 0 auto 20px;
		font-size: 13px;
	}
	.st_de_tl span {
		display: block;
	}
	.st_de_photo {
		overflow: hidden;
	}
	.st_de_photo ul {
		overflow: hidden;
	}
	.st_de_photo li {
		text-align: center;
		margin-bottom: 10px;
	}
	.st_de_prof {
		width: 100%;
	}
	.st_de_prof span {
		display: block;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.st_de_prof p {
		padding-bottom: 15px;
	}
	.st_de_comment {
		width: 100%;
		margin-bottom: 10px;
	}
	.st_de_comment p {
		border: 5px solid #eee;
		padding: 10px;
	}
	/**スタッフページ修正2020/02/20**/
	.staff_wrap {
		color: #111;
		border-top: 1px solid #bbb;
	}
	.staff_wrap .staff_name {
		width: 95%;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 5px;
		line-height: 23px;
	}
	.staff_name h2 {
		font-size: 25px;
		font-weight: bold;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
		display: flex;
		justify-content: space-between;
		align-items: baseline;
		border: none;
	}
	.staff_name span {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		color: #999;
		font-size: 14px;
		font-weight: normal;
		margin-left: 10px;
	}
	.staff_name p {
		font-size: 13px;
		border: 1px solid #030000;
		font-weight: bold;
		padding: 2px 7px;
		display: inline;
	}
	p.license {
		width: 95%;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px;
	}
	.sp_off {
		display: none;
	}
	.staff_conts {
		width: 95%;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 30px;
		border-top: 5px solid #da4646;
	}
	.staff_img {
		text-align: center;
		margin-bottom: 20px;
	}
	.staff_img img {
		max-width: 100%;
		margin-bottom: 10px;
	}
	table.staff_qa {
		margin-bottom: 88px;
		width: 100%;
	}
	.staff_qa tbody {}
	.staff_qa tr {
		text-align: left;
		font-size: 14px;
		line-height: 25px;
		padding: 10px 5%;
		display: block;
	}
	.staff_qa tr:nth-child(2n-1) {
		background: #f5f5f5;
	}
	.staff_qa tr td {
		display: block;
	}
	.staff_qa th.bold {
		font-weight: bold;
		color: #da4646;
	}
	.staff_massage {
		text-align: left;
		position: relative;
	}
	.staff_massage img {
		width: 140px;
		display: block;
		position: absolute;
		top: -63px;
		left: 3%;
	}
	.staff_massage_box {
		border: 1px solid #030000;
	}
	.staff_massage_box p {
		display: block;
		padding: 15px 5%;
		border: 8px solid #f5f5f5;
		font-size: 14px;
		line-height: 25px;
		padding-top: 25px;
	}
	.staff_re_sp {
		width: 95%;
		margin: 0 auto;
	}
	.staff_re_sp a {
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		border: 2px solid #da4646;
		display: block;
		padding: 10px;
		background: #da4646;
		text-decoration: none;
		color: #fff;
	}
	/**スタッフ一覧修正2020/02/21**/
	.staff_list_wrap {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.staff_list_box {
		text-align: left;
		margin-bottom: 15px;
	}
	.staff_list_box a {
		display: block;
		border: 1px solid #030000;
		text-decoration: none;
		color: #111;
		position: relative;
		padding-bottom: 30px;
	}
	.staff_list_box a:hover {
		border: 1px solid #f36f23;
	}
	.staff_li_sub {
		font-size: 13px;
		font-weight: bold;
		padding: 8px 0;
		padding-left: 8px;
		background: #ca0000;
		color: #fff;
	}
	.staff_list_box a:hover .staff_li_sub {
		background: #f36f23;
	}
	.staff_li_main {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		padding: 10px 0;
		margin: 0px 10px;
		flex-wrap: wrap;
	}
	.staff_li_main>img {
		max-width: 40%;
	}
	.staff_li_main .text {
		width: 58%;
	}
	.staff_li_main span.name {
		font-size: 17px;
		font-weight: bold;
		line-height: 26px;
		display: block;
		color: #ca0000;
		margin-bottom: 5px;
	}
	.staff_li_main span.eng {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		font-size: 11px;
		color: #888;
		margin-bottom: 5px;
		display: block;
		line-height: 15px;
	}
	.staff_li_main p {
		font-size: 12px;
		line-height: 17px;
		color: #f36f23;
		text-align: left;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		height: 50px;
		width: 100%;
	}
	.staff_li_massage {
		padding: 10px 0;
		font-size: 14px;
		line-height: 22px;
		color: #111;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		height: 52px;
	}
	.staff_li_more {
		font-size: 12px;
		font-weight: bold;
		padding: 9px 0;
		padding-right: 12px;
		background: #eee;
		text-align: right;
		line-height: 12px;
		position: absolute;
		bottom: 0;
		right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	.staff_list_box a:hover .staff_li_more {
		background: #ccc;
	}
	.staff_li_more img {
		margin-left: 10px;
	}
	/* sh_history
---------------------------------------- */
	.sh_history {
		width: 100%;
		margin: 0 auto;
		background: #f5f5f5;
	}
	.sh_history ul {
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 10px 0;
		border: none;
		background: none;
	}
	.sh_history li {
		width: 96%;
		position: relative;
		margin: 5px auto;
		border: 1px solid #ccc;
		padding: 2%;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-sizing: border-box;
		background: #fff;
		overflow: hidden;
	}
	.sh_history li:hover {
		background: #eee;
	}
	.sh_history li>a {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background
		/*\**/
		: #fff\9;
		filter: alpha(opacity=0);
		margin: 0;
		padding: 0;
	}
	.sh_history li>a p {
		position: absolute;
		top: 10px;
		left: 0;
		font-weight: bold;
		white-space: nowrap;
		overflow: hidden;
		-o-text-over flow: ellipsis;
		text-overflow: ellipsis;
		color: #006DD9;
		margin: 0;
		padding: 0 0 0 42%;
		font-size: 13px;
		text-align: left;
		box-sizing: border-box;
	}
	.sh_history li:hover>a p {
		color: #666;
	}
	.sh_h-area {
		padding: 3px 0;
		color: #fff;
		background: #333;
		margin-bottom: 5px;
		text-align: center;
		width: 140px;
		font-size: 11px;
	}
	.sh_h-photo {
		width: 40%;
		height: 100px;
		text-align: center;
		float: left;
	}
	.sh_h-photo img {
		max-width: 100%;
		max-height: 100px;
	}
	.sh_h-detail {
		float: right;
		text-align: left;
		width: 58%;
	}
	.sh_h-detail p {
		margin: 0;
		line-height: 22px;
	}
	.sh_h-detail b {
		color: #FF0000;
		font-size: 17px;
	}
	.sh_h-form {
		float: right;
		overflow: hidden;
		width: 58%;
	}
	.sh_h-form a {
		display: block;
		height: 20px;
		line-height: 20px;
		background: #F36F23;
		color: #fff;
		border-radius: 3px;
		padding: 5px 0;
		font-weight: bold;
		margin: 0;
		text-align: center;
	}
	/* 個人情報保護方針　privacy
---------------------------------------- */
	.privacy_wrap {
		width: 100%;
	}
	.privacy {
		width: 96%;
		margin: 0 auto;
		text-align: left;
	}
	.privacy span {
		display: block;
		font-weight: bold;
		color: #EA6D28;
		margin-bottom: 15px;
		font-size: 15px;
	}
	.privacy p {
		margin-bottom: 30px;
		font-size: 13px;
		line-height: 22px;
	}
	/* inquryform
	-------------------------------------------------- */
	.inq-wrap {
		width: 100%;
		margin: 0 auto 20px;
		text-align: left;
		font-size: 14px;
		line-height: 22px;
	}
	.inq-intro {
		background: #f5f5f5;
		padding: 15px;
		margin-bottom: 20px;
	}
	.inq-intro_tel {
		margin-top: 10px;
	}
	.inq-intro_tel li {}
	.inq_tb {
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 20px;
	}
	.inq_tb th, .inq_tb td {
		padding: 10px 15px;
		font-size: 14px;
		text-align: left;
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.inq_tb th {
		background: #F0F8FF;
		overflow: hidden;
	}
	.inq_tb th span, .inq_tb th b {
		color: #fff;
		float: right;
		padding: 2px 5px;
		font-size: 13px;
		border-radius: 3px;
		font-weight: bold;
	}
	.inq_tb th span {
		background: #43A12F;
	}
	.inq_tb th b {
		background: #ff0000;
	}
	.inq_tb td {}
	.inq_tb td b {
		background: #43A12F;
		color: #fff;
		padding: 2px 5px;
		margin: 0 2px;
		font-size: 13px;
		border-radius: 3px;
	}
	.inq_tb td input[type="text"],
	.inq_tb td input[type="tel"],
	.inq_tb td select,
	.inq_tb td textarea,
	.inq_tb td label {
		font-family: "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 16px;
		line-height: 24px;
		padding: 8px 10px;
		border-radius: 3px;
		border: 1px solid #666;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.inq_tb td .inq_must {
		box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, .3) inset;
		background: #FFF4F4;
		border: 1px solid #FFB0B0 !important;
	}
	.inq_tb td input[type="text"], .inq_tb td input[type="tel"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
	}
	.inq_tb_s {
		width: 100px !important;
	}
	.inq_tb td label {
		cursor: pointer;
		border: 1px solid #ccdae4;
		background: #f5f9fc;
		display: inline-block;
		margin: 0 5px 5px 0;
	}
	.inq_tb td label input {
		width: 16px;
		height: 16px;
		vertical-align: text-top;
		margin-right: 5px;
	}
	.inq_tb td select {
		width: 100%;
	}
	.inq_tb td textarea {
		width: 100%;
	}
	.inq_tb td p {
		margin: 0;
		padding-top: 10px;
	}
	.inq_tb td font b {
		color: #ff0000;
		background: #fff;
	}
	.inq-confirm {
		text-align: center;
		padding: 20px 0;
	}
	.inq-confirm input[type="submit"] {
		width: 90%;
		background: #EC6C00;
		box-shadow: 0 3px 0 0 #D96D00;
		border: none;
		color: #fff;
		text-decoration: none;
		height: 60px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		overflow: hidden;
		border-radius: 30px;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		cursor: pointer;
		-webkit-appearance: none;
	}
	.inq-confirm input[type="submit"]:hover {
		background: #D96D00;
	}
	.inq-back {
		text-align: center;
	}
	.inq-complete {
		width: 96%;
		margin: 0 auto;
	}
	.inq-complete p {
		font-size: 14px;
		line-height: 22px;
	}
	.inq-complete span {
		color: #ff0000;
	}
	.inq-complete a {
		color: #EC6C00;
		border: 1px solid #EC6C00;
		display: block;
		width: 80%;
		text-align: center;
		margin: 0 auto;
		padding: 15px 0;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	.inq-complete a:hover {
		background: #ffead8;
	}
	/* 採用情報　saiyou
---------------------------------------- */
	.recruit {
		width: 96%;
		margin: 0 auto 20px;
		text-align: left;
	}
	.rec_tl {
		background: #eee;
		margin-bottom: 10px;
	}
	.rec_tl p {
		padding: 15px;
		font-weight: bold;
		font-size: 15px;
		margin: 10px 0;
	}
	.rec_table {
		margin-bottom: 20px;
	}
	.rec_table table {
		border-collapse: collapse;
		width: 100%;
	}
	.rec_table th, .rec_table td {
		border: 1px solid #999;
		padding: 2%;
	}
	.rec_table th {
		background: #FBF5EA;
		width: 25%;
	}
	.rec_table td {}
	.rec_txt {
		text-align: left;
	}
	.rec_txt p {
		border: 5px solid #eee;
		padding: 15px;
	}
	.rec_td_bo {
		font-weight: 600;
		color: red;
	}
	.req_entry {
		text-align: center;
		margin: 50px 0;
}
.req_entry a {
	padding: 20px 0;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: inline-block;
	/* padding-left: 30px; */
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	line-height: 24px;
	background: #F87B1C;
	border: 2px solid #F87B1C;
	border-radius: 35px;
	margin: 0 auto;
	text-align: center;
}
.req_entry a::after {
	content: '';
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -4px;
}


	/* ハウスメーカー　housemaker
---------------------------------------- */
	.housemaker {}
	.housemaker ul {
		width: 96%;
		margin: 0 auto;
	}
	.housemaker li {
		margin-bottom: 10px;
	}
	.housemaker a {
		display: block;
	}
	.housemaker a:hover {
		opacity: 0.8;
	}
	/* 会社概要　company
---------------------------------------- */
	.company_wrap {}
	.company {
		width: 96%;
		margin: 0 auto;
		font-size: 14px;
		line-height: 22px;
	}
	.co_intro {
		margin-bottom: 20px;
	}
	.co_table {
		margin-bottom: 20px;
	}
	.co_table table {
		border-collapse: collapse;
		width: 100%;
	}
	.co_table th, .co_table td {
		border: 1px solid #ccc;
		padding: 5px;
		text-align: left;
	}
	.co_table th {
		background: #eee;
		font-size: 12px;
	}
	.co_table td {}
	.co_map {
		margin-bottom: 20px;
	}
	.co_shop {
		overflow: hidden;
	}
	.co_shop_box {
		border: 5px solid #eee;
		padding: 2%;
		margin-bottom: 20px;
	}
	.co_shop_name {
		background: #333;
		color: #fff;
		font-weight: bold;
		padding: 10px;
		font-size: 16px;
	}
	.co_shop_txt {
		padding: 10px 0;
	}
	.co_shop_img {
		margin-bottom: 10px;
	}
	.co_shop_img img {
		display: block;
		margin: 0 auto 10px;
	}
	.co_shop_map {}
	.co_shop_map iframe {
		width: 100%;
		height: 300px;
	}
	.co_shop_more {}
	.co_shop_more a {
		color: #0000ff;
		font-weight: bold;
	}
	.co_shop_more a:hover {
		color: #333;
	}
	/* ----------------------------------------
	useful
	---------------------------------------- */
	.useful_upper {}
	.use_ttl {
		background: #eee;
		height: 100px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.use_ttl p {
		font-size: 24px;
		line-height: 32px;
		font-weight: bold;
	}
	.use_li {
		margin: 20px 2%;
	}
	.use_li ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		border-top: 1px solid #F26E22;
		border-left: 1px solid #F26E22;
		flex-wrap: wrap;
		width: 100%;
		margin: 0 auto;
	}
	.use_li li {
		width: 50%;
		border-right: 1px solid #F26E22;
		border-bottom: 1px solid #F26E22;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.use_li a {
		padding: 15px 30px 15px 20px;
		color: #F26E22;
		font-weight: bold;
		position: relative;
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-decoration: none;
		text-align: left;
		font-size: 14px;
		line-height: 22px;
		background: #fdf0e8;
		height: 100%;
	}
	.use_li a::after {
		content: '';
		width: 6px;
		height: 6px;
		border: 0px;
		border-top: solid 2px #F26E22;
		border-right: solid 2px #F26E22;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -4px;
	}
	.use_li a:hover {
		background: #F26E22;
		color: #fff;
	}
	.use_li a:hover::after {
		border-top: solid 2px #fff;
		border-right: solid 2px #fff;
	}
}