@media screen and (min-width: 769px), print {
	img {
		max-width: 100%;
		vertical-align: bottom;
		width
		/***/
		: auto;
	}
	#container {
		width: 100%;
	}
	.pc_off {
		display: none;
	}
	/*共通項目*/
	body {
		width: 100%;
		color: #333;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		margin: 0;
		padding: 0;
	}
	.contents {
		width: 960px;
		height: auto;
		margin: 0 auto;
		overflow: hidden;
	}
	h2.cms_h2 {
		font-size: 20px;
		width: 900px;
		height: 100px;
		line-height: 100px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 50px;
		background: url(../img_cms/h2_bg.gif) no-repeat;
		text-align: left;
		font-weight: bold;
		letter-spacing: 2px;
	}
	.cms_color {
		background: url(../img_cms/color.gif);
	}
	.cms_back {
		width: 875px;
		text-align: left;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 25px;
	}
	.cms_back a {
		color: #004CD3;
		font-size: 12px;
		line-height: 18px;
	}
	.cms_back a:hover {
		text-decoration: none;
		color: #999999;
	}
	.float_r {
		float: right;
	}
	.float_l {
		float: left;
	}
	.clear {
		clear: both;
	}
	/* pankuzu
---------------------------------------- */
	.pan_wrap {
		padding: 0;
		width: 900px;
		margin: 0 auto;
	}
	.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
---------------------------------------- */
	/* blog */
	.blog_wrap {
		width: 900px;
		margin: 0 auto 20px;
	}
	.blog_count {
		margin-bottom: 20px;
		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: 20px;
	}
	.blog_pager ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.blog_pager li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		border: 1px solid #ccc;
		margin: 2px;
		text-align: center;
		width: 30px;
		line-height: 25px;
	}
	.blog_pager strong {
		display: block;
		background: #0099BB;
		color: #fff;
	}
	.blog_pager a {
		display: block;
		text-decoration: none;
		color: #333;
		font-weight: bold;
	}
	.blog_pager a:hover {
		background: #ccc;
	}
	.blog_list {
		width: 800px;
		margin: 0 auto 20px;
		border-collapse: collapse;
	}
	.blog_list th, .blog_list td {
		border: 1px solid #ccc;
		padding: 7px 10px;
	}
	.blog_list th {
		width: 25%;
		background: #f5f5f5;
	}
	.blog_list th br {
		display: none;
	}
	.blog_list td {
		text-align: left;
	}
	.blog_list a {
		color: #0000ff;
		display: block;
	}
	.blog_list a:hover {
		color: #999;
	}
	.b_d_date {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 5px solid #eee;
		font-size: 17px;
		font-weight: bold;
	}
	.b_d_body {
		border: 1px solid #999;
		padding: 20px;
	}
	.b_d_body a:hover, .b_d_back a:hover {
		color: #999;
	}
	.b_d_back {
		border-top: 5px solid #eee;
		margin-top: 20px;
		padding-top: 10px;
		font-size: 15px;
	}
	.b_d_inq {
		width: 100%;
		background: #fff;
	}
	.b_d_inq a {
		display: block;
		margin: 0 auto;
	}
	/*staff
-------------------------------------------------- */
	.staff_wrap {}
	.st_all {
		margin-bottom: 20px;
	}
	.st_li {}
	.st_li ul {}
	.st_li li {
		margin-bottom: 20px;
	}
	.st_li a {
		display: block;
		border: 5px solid #eee;
		padding: 10px;
		color: #333;
		overflow: hidden;
	}
	.st_li a:hover {
		background: #f5f5f5;
	}
	.st_li a:hover .st_li_more span {
		background: #ccc;
	}
	.st_li_photo {
		float: left;
		width: 250px;
	}
	.st_li_detail {
		float: right;
		width: 610px;
		text-align: left;
	}
	.st_li_detail table {}
	.st_li_detail th {
		color: #FF6600;
		font-weight: bold;
		width: 80px;
	}
	.st_li_detail td {
		padding-bottom: 5px;
		font-size: 15px;
		line-height: 24px;
	}
	.st_li_detail td span {
		font-size: 18px;
		font-weight: bold;
		padding-right: 20px;
	}
	.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;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin-bottom: 40px;
	}
	.st_detail h3 {
		border-bottom: 3px solid #333;
		font-size: 20px;
	}
	.st_de_tl span {
		padding-right: 20px;
	}
	.st_de_photo {
		overflow: hidden;
		margin-bottom: 20px;
	}
	.st_de_photo ul {
		overflow: hidden;
	}
	.st_de_photo li {
		float: left;
		width: 290px;
	}
	.st_de_photo li:nth-of-type(1),
	.st_de_photo li:nth-of-type(2) {
		margin-right: 15px;
	}
	.st_de_prof {}
	.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 {
		margin-bottom: 15px;
	}
	.st_de_comment p {
		border: 5px solid #eee;
		padding: 10px;
	}
	/**スタッフページ修正2020/02/20**/
	.staff_allwrap {
		width: 100% !important;
	}
	.staff_wrap {
		color: #111;
	}
	.staff_wrap .staff_name {
		width: 900px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		padding-top: 50px;
		padding-bottom: 20px;
		line-height: 23px;
	}
	.staff_name h2 {
		font-size: 30px;
		font-weight: bold;
		width: auto;
		height: auto;
		line-height: 21px;
		margin: 0;
		padding: 0;
		text-indent: 0;
		background: #fff;
		text-align: left;
		letter-spacing: 0;
	}
	.staff_name span {
		font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
		color: #999;
		font-size: 16px;
		font-weight: normal;
		margin-left: 15px;
	}
	.staff_name p {
		font-size: 15px;
		line-height: 23px;
		border: 1px solid #030000;
		font-weight: bold;
		padding: 0 10px;
	}
	.staff_re_bg {
		width: 100%;
		background: #f6bf1b;
		font-size: 13px;
	}
	.staff_re {
		width: 900px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.staff_re a {
		display: block;
		padding: 10px;
		font-weight: bold;
		color: #111;
		text-decoration: none;
		background: #eee;
	}
	.staff_re a:hover {
		text-decoration: underline;
	}
	.staff_re p {
		padding: 10px 0;
	}
	.staff_conts {
		width: 900px;
		margin: 0 auto;
		padding-top: 35px;
		padding-bottom: 80px;
	}
	.staff_img {
		display: flex;
		justify-content: space-around;
		align-items: flex-start;
		margin-bottom: 45px;
	}
	.staff_img img {
		max-width: 100%;
	}
	table.staff_qa {
		margin-bottom: 45px;
	}
	.staff_qa tbody {}
	.staff_qa tr {
		text-align: left;
		font-size: 15px;
		line-height: 27px;
		padding: 15px 30px;
		display: block;
		width: 840px;
	}
	.staff_qa tr:nth-child(2n-1) {
		background: #f5f5f5;
	}
	.staff_qa tr td {}
	.staff_qa th.bold {
		font-weight: bold;
		width: 210px;
	}
	.staff_massage {
		display: flex;
		align-items: center;
		text-align: left;
	}
	.staff_massage img {
		margin: 0 26px;
	}
	.staff_massage_box {
		width: 640px;
		border: 1px solid #030000;
	}
	.staff_massage_box p {
		display: block;
		padding: 20px 40px;
		border: 8px solid #f5f5f5;
		font-size: 16px;
		line-height: 27px;
	}
	/**スタッフ一覧修正2020/02/21**/
	.staff_list_wrap {
		display: flex;
		flex-wrap: wrap;
		margin-top: 45px;
		margin-bottom: 60px;
	}
	.staff_list_box {
		width: 440px;
		margin-right: 15px;
		text-align: left;
		margin-bottom: 15px;
	}
	.staff_list_box:nth-child(2n) {
		margin-right: 0;
	}
	.staff_list_box a {
		display: block;
		border: 1px solid #030000;
		text-decoration: none;
		color: #111;
	}
	.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;
		padding: 10px 0;
		margin: 0px 10px;
		align-items: flex-start;
		height: 270px;
	}
	.staff_li_main>img {
		height: 270px;
	}
	.staff_li_main .text {
		margin-left: 7px;
		padding-top: 10px;
	}
	.staff_li_main span.name {
		font-size: 17px;
		font-weight: bold;
		line-height: 26px;
		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: 10px;
		display: block;
		line-height: 15px;
	}
	.staff_li_main p {
		font-size: 12px;
		line-height: 20px;
		color: #f36f23;
		text-align: left;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		height: 60px;
	}
	.staff_li_massage {
		padding: 10px;
		font-size: 14px;
		line-height: 22px;
		color: #111;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
		height: 80px;
		margin-bottom: 19px;
	}
	.staff_li_more {
		font-size: 12px;
		font-weight: bold;
		padding: 9px 0;
		padding-right: 12px;
		background: #eee;
		text-align: center;
		line-height: 12px;
	}
	.staff_list_box a:hover .staff_li_more {
		background: #ccc;
	}
	.staff_li_more img {
		margin-left: 20px;
	}
	/* sh_history
---------------------------------------- */
	.sh_history {
		width: 960px;
		margin: 20px auto;
	}
	.sh_history ul {
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.sh_history li {
		float: left;
		width: 186px;
		position: relative;
		text-align: center;
		margin: 15px;
		border: 1px solid #ccc;
		padding: 9px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 0 3px 1px #ccc;
		-moz-box-shadow: 0 0 3px 1px #ccc;
	}
	.sh_history li:last-child {
		margin-right: 0;
	}
	.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);
	}
	.sh_history li>a p {
		position: absolute;
		top: 160px;
		left: 5px;
		width: 196px;
		text-align: center;
		font-weight: bold;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		color: #006DD9;
		margin: 0;
		font-size: 13px;
	}
	.sh_history li:hover>a p {
		color: #666;
	}
	.sh_h-area {
		padding: 3px 0;
		color: #fff;
		background: #333;
		margin-bottom: 5px;
	}
	.sh_h-photo {
		width: 186px;
		height: 120px;
		text-align: center;
	}
	.sh_h-photo img {
		max-width: 186px;
		max-height: 120px;
	}
	.sh_h-detail {
		padding-top: 25px;
		margin-bottom: 5px;
	}
	.sh_h-detail p {
		margin: 0;
	}
	.sh_h-detail b {
		color: #FF0000;
		font-size: 17px;
	}
	.sh_h-form {
		position: relative;
		z-index: 10;
	}
	.sh_h-form a {
		display: block;
		background: #F36F23;
		color: #fff;
		border-radius: 3px;
		padding: 5px 0;
		font-weight: bold;
	}
	.sh_h-form a:hover {
		background: #da631f;
	}
	/* 個人情報保護方針　privacy
---------------------------------------- */
	.privacy_wrap {
		width: 900px;
		margin: 0 auto;
		text-align: left;
	}
	.privacy {
		margin-top: 20px;
		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;
	}
	/* compliance
-------------------------------------------------- */
	.comp {
		float: right;
	}
	/* inquryform
	-------------------------------------------------- */
	.inq-wrap {
		width: 900px;
		margin: 0 auto 20px;
		text-align: left;
		font-size: 14px;
		line-height: 22px;
	}
	.inq-intro {
		background: #f5f5f5;
		padding: 20px;
		margin-bottom: 20px;
	}
	.inq-intro_tel {
		margin-top: 10px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-center;
	}
	.inq-intro_tel li {
		margin: 0 5px;
		border: 1px solid #999;
		background: #fff;
		padding: 5px;
	}
	.inq-intro_tel a[href^="tel:"] {
		pointer-events: none;
		color: #111;
		text-decoration: none;
	}
	.inq_tb {
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 20px;
	}
	.inq_tb th, .inq_tb td {
		border: 1px solid #ccc;
		padding: 15px;
		font-size: 14px;
		text-align: left;
	}
	.inq_tb th {
		background: #F0F8FF;
		overflow: hidden;
		width: 250px;
	}
	.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;
	}
	.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: 300px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.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 {}
	.inq_tb td textarea {
		width: 490px;
	}
	.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: 400px;
		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;
	}
	.inq-confirm input[type="submit"]:hover {
		background: #D96D00;
	}
	.inq-back {
		text-align: center;
	}
	.inq-complete {
		border: 5px solid #eee;
	}
	.inq-complete p {
		padding: 10px;
		text-align: center;
		font-size: 14px;
		line-height: 22px;
	}
	.inq-complete span {
		color: #ff0000;
	}
	.inq-complete a {
		color: #EC6C00;
		border: 1px solid #EC6C00;
		display: block;
		width: 400px;
		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: 900px;
		margin: 0 auto 40px;
		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: 10px;
	}
	.rec_table th {
		background: #FBF5EA;
		width: 150px;
	}
	.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 0 0;
}
.req_entry a {
	padding: 20px 0;
	color: #fff;
	font-weight: bold;
	position: relative;
	display: inline-block;
	width: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	text-align: left;
	font-size: 20px;
	line-height: 28px;
	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: 40px;
	margin-top: -4px;
}
.req_entry a:hover {
	background: #fff;
	color: #f87b1c;
}
.req_entry a:hover::after {
	border-top: solid 2px #f87b1c;
	border-right: solid 2px #f87b1c;
}
	/* ハウスメーカー　housemaker
---------------------------------------- */
	.housemaker {}
	.housemaker ul {}
	.housemaker li {
		margin-bottom: 20px;
	}
	.housemaker a {
		display: block;
	}
	.housemaker a:hover {
		opacity: 0.8;
	}
	/* 会社概要　company
---------------------------------------- */
	.company_wrap {}
	.company {
		width: 900px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 24px;
	}
	.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: 10px 20px;
		text-align: left;
	}
	.co_table th {
		background: #eee;
	}
	.co_table td {}
	.co_map {
		margin-bottom: 20px;
	}
	.co_shop {
		overflow: hidden;
	}
	.co_shop_box {
		border: 5px solid #eee;
		padding: 10px;
		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: 20px;
	}
	.co_shop_img img {
		display: block;
		display: inline-block;
		margin: 15px 10px 0;
	}
	.co_shop_map {}
	.co_shop_map iframe {
		width: 720px;
		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;
	}
	.use_ttl p {
		font-size: 24px;
		line-height: 32px;
		font-weight: bold;
	}
	.use_ttl br {
		display: none;
	}
	.use_li {
		margin: 30px auto;
	}
	.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: 800px;
		margin: 0 auto;
	}
	.use_li li {
		width: 400px;
		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 20px;
		color: #F26E22;
		font-weight: bold;
		position: relative;
		display: inline-block;
		padding-left: 20px;
		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;
		background: #fdf0e8;
	}
	.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;
	}
}
/*resp 閉じ*/