#sp .sp_none {
	display: none;
}
#sp .pc_none {
	display: block;
}
#sp span.pc_none {
	display: inline;
}

#sp .inner {
	width: 100%;
}


/* wrapper
-----------------------------*/
#sp #wrapper {
	position: relative;
	width: 100%;
	line-height: 1.6;
	text-align: left;
}

/* header
-----------------------------*/
#sp #recruit_header {
	width: 100%;
	background: #fff;
	font-size: 12px;
	font-size: 1.2rem;
}

/* gnavi */
#sp #recruit_header .gnavi_head a {
	width: 100%;
	display: block;
	padding: 10px 0;
	color: #2fb149;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#sp #recruit_header .gnavi_head a.active {
	background: url(../images/sp_menu_arw_up.png) right center no-repeat #fff;
	background-size: 29px auto;
}
#sp #recruit_header .gnavi {
	width: 100%;
	position: absolute;
	left: 0;
	top: 39px;
	display: none;
	height: auto;
	background: #2fb149;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	z-index: 10000;
}
#sp #recruit_header .gnavi li {
	width: 50%;
	text-align: center;
	border-top: 1px solid #fff;
	box-sizing:border-box;
}
#sp #recruit_header .gnavi li:nth-child(even) a {
	border-left: 1px solid #fff;
}
#sp #recruit_header .gnavi a {
	height: auto;
	padding: 10px 0;
	background: #2fb149;
	color: #fff;
}


/* contents
-----------------------------*/
#sp #contents {
	padding: 0;
	font-size: 10px;
	font-size: 1.0rem;
}
#sp #contents #mv {
	height: 190px;
	position: relative;
	background: url(../images/sp_mv.jpg) left top no-repeat;
	background-size: cover;	
	text-align: center;
}


/* ------------------
/* TOP
-------------------*/
/* mv */
#sp .siteindex #contents #mv .tit {
	position: absolute;
	left: auto;
	top: auto;
	right: 10px;
	bottom: 10px;
	margin-left: 0;
	text-align: center;
}
#sp .siteindex #contents #mv .tit span {
	display: block;
}
#sp .siteindex #contents #mv .logo1 img {
	width: 120px;
}
#sp .siteindex #contents #mv .logo2 {
	padding-top: 5px;
}
#sp .siteindex #contents #mv .logo2 img {
	width: 60px;
}
#sp .siteindex #contents #mv .catch {
	position: absolute;
	left: 15px;
	top: 10px;
	width: 80%;
	text-align: left;
}
#sp .siteindex #contents #mv .catch span {
	display: inline-block;
	margin: 2px 0 0 0;
	padding: 3px 10px;
	font-size: 8px;
	font-size: 0.8rem;
}

/* news */
#sp .siteindex #contents #news {
	padding: 5px 0;
}
#sp .siteindex #contents #news .tit {
	width: 17%;
	padding: 5px 0;
	font-size: 11px;
	font-size: 1.1rem;
	text-align: center;
}
#sp .siteindex #contents #news .txt {
	width: 68%;
	padding: 0;
}
#sp .siteindex #contents #news .txt li {
	padding: 5px 0;
	text-indent: 0;
	margin-left: 0;
	border-top: 1px solid #fff;
}
#sp .siteindex #contents #news .txt li:first-child {
	padding: 0 0 5px;
	border-top: none;
}
#sp .siteindex #contents #news .txt li a {
	text-decoration: none;
}
#sp .siteindex #contents #news .btn {
	width: 10%;
	padding: 5px 0;
}
#sp .siteindex #contents #news .btn a {
	padding: 0;
	background: url(../images/sp_news_arw_down.png) right center no-repeat;
	background-size: 27px auto;
	color: #0087c8;
	text-decoration: none;
	text-indent: -9999px;
}
#sp .siteindex #contents #news .btn a:hover,
#sp .siteindex #contents #news .btn a.active {
	color: #fff;
	background: url(../images/sp_news_arw_down.png) right center no-repeat;
	background-size: 27px auto;
}
#sp .siteindex #contents #news .btn .close {
	display: none;
}
#sp .siteindex #contents #news .btn .close a {
	background: none;
	background: url(../images/sp_news_arw_up.png) right center no-repeat;
	background-size: 27px auto;
}
#sp .siteindex #contents #news .btn .close a:hover {
	color: #fff;
	background: url(../images/sp_news_arw_up.png) right center no-repeat;
	background-size: 27px auto;
}

/* box */
#sp .siteindex #contents .box {
	min-height: 0;
	background: url(../images/line.png) left top repeat-x!important;
}
#sp .siteindex #contents .box:first-child {
	background: none!important;
}

/*  */
#sp .siteindex #contents .tit img {
	width: 100%;
}

/* about */
#sp .siteindex #contents .about {
	position: relative;
	line-height: 1.4;
	margin-top: 0;
	padding: 20px 15px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
}
#sp .siteindex #contents .about a {
	display: block;
	padding: 0;
	border: none;
	background: none;
	text-align: center;
	text-decoration: none;
}
#sp .siteindex #contents .about a .border {
	display: block;
	padding: 10px 0;
	border: 2px solid #000;
}
#sp .siteindex #contents .about .philosophy a {
	float: left;
	position: relative;
	left: 0;
	top: 0;
	width: 49%;
	margin-top: 10px;
	background: url(../images/sp_arw_right_blk.png) right center no-repeat;
	background-size: 23px auto;
}
#sp .siteindex #contents .about .philosophy a:hover {
	background: url(../images/sp_arw_right_blk.png) right center no-repeat;
	background-size: 23px auto;
}
#sp .siteindex #contents .about .information a {
	float: right;
	position: relative;
	left: 0;
	top: 0;
	width: 49%;
	margin-top: 10px;
	background: url(../images/sp_arw_right_blk.png) right center no-repeat;
	background-size: 23px auto;
}
#sp .siteindex #contents .about .information a:hover {
	background: url(../images/sp_arw_right_blk.png) right center no-repeat;
	background-size: 23px auto;
}
#sp .siteindex #contents .about .aim a {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	margin-top: 10px;
}

/* regular */
#sp .siteindex #contents .regular {
	margin: 0;
	padding: 20px 15px;
	background: none;
}
#sp .siteindex #contents .regular .box_inner {
	width: 100%;
}
#sp .siteindex #contents .regular .tit {
	margin: 0;
}
#sp .siteindex #contents .regular .cacth {
	line-height: 1.9;
	margin: 0;
	padding: 10px 0 0 0;
}
#sp .siteindex #contents .regular .type_top {
	margin: 10px 0 0 0;
}
#sp .siteindex #contents .regular .type_btm {
	margin: 5px 0 0 10%;
}
#sp .siteindex #contents .regular .type_top li:nth-child(1) {
	width: 42%;
	margin-right: 2%;
}
#sp .siteindex #contents .regular .type_top li:nth-child(2) {
	width: 27%;
	margin-right: 2%;
}
#sp .siteindex #contents .regular .type_top li:nth-child(3) {
	width: 27%;
}
#sp .siteindex #contents .regular .type_btm li:nth-child(1) {
	width: 32%;
	margin-right: 2%;
}
#sp .siteindex #contents .regular .type_btm li:nth-child(2) {
	width: 56%;
}
#sp .siteindex #contents .regular .type li {
	margin: 0;
	font-size: 10px;
	font-size: 1.0rem;
}
#sp .siteindex #contents .regular .type li a {
	padding: 12px 0;
}
#sp .siteindex #contents .regular .type li a:hover {
	background: #fff;
	color: #000;
}
#sp .siteindex #contents .regular .entry {
	width: 50%;
	margin: 10px auto 0;
	font-size: 10px;
	font-size: 1.0rem;
}
#sp .siteindex #contents .regular .entry a {
	padding: 10px 0;
}
#sp .siteindex #contents .regular .entry a:hover {
	background: none;
}
#sp .siteindex #contents .regular .entry a img {
	padding-top: 5px;
}

/* manager */
#sp .siteindex #contents .manager {
	margin: 0;
	padding: 20px 15px;
	background: none;
}
#sp .siteindex #contents .manager .box_inner {
	width: 100%;
	margin: 0;
}
#sp .siteindex #contents .manager .tit {
	margin: 0;
	padding: 0;
}
#sp .siteindex #contents .manager .cacth,
#sp .siteindex #contents .handicapped .cacth {
	margin: 0;
	padding: 10px 0 0 0;
}
#sp .siteindex #contents .manager .dtl,
#sp .siteindex #contents .handicapped .dtl {
	width: 52%;
	margin: 10px auto 0;
	font-size: 10px;
	font-size: 1.0rem;
}
#sp .siteindex #contents .manager .dtl a ,
#sp .siteindex #contents .handicapped .dtl a {
	padding: 10px 0;
	color:#fff;
	background: #2fb149;
}
#sp .siteindex #contents .manager .dtl a:hover ,
#sp .siteindex #contents .handicapped .dtl a:hover {
	background: #fff;
	color: #000;
}

/* handicapped */
#sp .siteindex #contents .handicapped {
	margin: 0;
	padding: 20px 15px;
	background: none;
}
#sp .siteindex #contents .handicapped .box_inner {
	width: 100%;
	margin: 0;
}
#sp .siteindex #contents .handicapped .tit {
	margin: 0;
	padding: 0;
}


/* ------------------
/* 正社員採用
/* 直営店店長採用
/* 障がい者採用
-------------------*/
#sp .recruit #contents {
	border-bottom: none;
}

/* mv */
#sp .recruit #contents #mv {
	height: auto;
	background: none;
}
#sp .recruit #contents #mv .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 170px;
	background: url(../regular/images/sp_mv.jpg) left top no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.manager #mv .img {
	background: url(../manager/images/sp_mv.jpg) left top no-repeat;
}
#sp .recruit #contents.handicapped #mv .img {
	background: url(../handicapped/images/sp_mv.jpg) left top no-repeat;
}
#sp .recruit #contents #mv .img img {
	display: none;
}
#sp .recruit #contents #mv .inner {
	position: relative;
	left: 0;
	top: 0;
	width: 1005;
	margin: 0 auto;
}
#sp .recruit #contents #mv .tit_wrap {
	position: relative;
	right: 0px;
	top: 0;
	width: 100%;
	height: auto;
	padding-top: 45px;
	background: none;
}
#sp .recruit #contents #mv .tit {
	position: relative;
	right: 0;
	top: 0;
	width: 175px;
	height: 93px;
	margin: 0 auto;
	padding-top: 14px;
	background: #fff;
}
#sp .recruit #contents #mv .tit .pc_none {
	display: inline;
}
#sp .recruit #contents #mv .tit img {
	width: 45px;
}
#sp .recruit #contents #mv .catch {
	position: relative;
	left: 0;
	bottom: 0;
	line-height: 2;
	padding: 30px 15px 15px;
	text-align: left;
	font-size: 11px;
	font-size: 1.1rem;
}
#sp .recruit #contents #mv .deco {
	position: relative;
	left: 0;
	top: 0;
	width: 290px;
	height: auto;
	margin: 0 auto;
	background: red;
}
#sp .recruit #contents #mv .deco img {
	position: absolute;
	left: 0px;
	top: 12px;
	width: 72px;
}
#sp .recruit #contents #mv .deco .bg {
	position: absolute;
	left: 15px;
	top: 32px;
	width: 72px;
	height: 72px;
}
#sp .recruit #contents.manager #mv .deco .bg,
#sp .recruit #contents.handicapped #mv .deco .bg {
	left: 11px;
}
#sp .recruit #contents #mv .deco .bg2 {
	position: absolute;
	left: 174px;
	top: 21px;
	width: 112px;
	height: 72px;
	background: rgba(19,133,34,0.7);
}

/* navi */
#sp .recruit #contents .navi {
}
#sp .recruit #contents .navi ul {
	width: 100%;
}
#sp .recruit #contents .navi li {
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	font-size: 1.1rem;
	border-left: none;
	border-bottom: 1px solid #95c9ea;
}
#sp .recruit #contents .navi li.li_1 {
	width: 40%;
}
#sp .recruit #contents .navi li.li_2 {
	width: 30%;
}
#sp .recruit #contents .navi li.li_3 {
	width: 30%;
}
#sp .recruit #contents .navi li.li_4 {
	width: 50%;
}
#sp .recruit #contents .navi li.li_5 {
	width: 50%;
	border-right: none;
}
#sp .recruit #contents .navi li.li_6 {
	width: 100%;
	line-height: 120%;
	height: auto;
	border-right: none;
	border-bottom: none;
}
#sp .recruit #contents .navi li.li_6 img {
	padding-left: 10px;
	vertical-align: middle;	
}
#sp .recruit #contents .navi li a {
	display: block;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #95c9ea;
}
#sp .recruit #contents .navi li:nth-child(3n) a,
#sp .recruit #contents .navi li:nth-child(5n) a {
	border-right: none;
}
#sp .recruit #contents .navi li a:hover {
	background: #2a93d4;
	color: #fff;
}
#sp .recruit #contents .navi li a.active {
	background: #fff;
	color: #2a93d4;
}
#sp .recruit #contents .navi li.li_6 a:hover {
	background: #2fb149;
	color: #fff;
}

/* entry */
#sp .recruit #contents .entry {
	width: 75%;
	margin: 25px auto 0;
	background: url(../images/sp_arw_right_wh.png) right center no-repeat #2fb149;
	background-size: 30px auto;
	font-size: 13px;
	font-size: 1.1rem;
}
#sp .recruit #contents .entry.btnstyle01 {
	background-color:#FF9900;
}

#sp .recruit #contents .entry.entry_btm {
	margin: 10px auto 0px;
}

#sp .recruit #contents .btnoutline {
	border:1px solid #333333;
	padding:8px 0px 0px 0px;
	margin:30px 10px 0px 10px;
}
.recruit #contents .btnoutline .inner{
	width:auto;
}



#sp .recruit #contents .entrycom02 {
	text-align:left;
	padding:10px 10px 20px;
}

#sp .recruit #contents .entry.entry_btm02 {
	margin: 5px auto 30px;
	font-size: 11px;
	font-size: 0.9rem;
}
#sp .recruit #contents .entry a {
	padding: 10px 0;
}
#sp .recruit #contents .entry a:hover {
	background: none;
}

#sp .recruit #contents .entry_2 {
	width: 75%;
	margin: 25px auto 0;
	background: url(../images/sp_arw_right_wh.png) right center no-repeat #2a93d4;
	background-size: 30px auto;
	font-size: 13px;
	font-size: 1.3rem;
}
#sp .recruit #contents .entry_2.entry_btm {
	margin: 25px auto 30px;
}
#sp .recruit #contents .entry_2 a {
	padding: 10px 0;
}
#sp .recruit #contents .entry_2 a:hover {
	background: none;
}
/* voice */
#sp .recruit #contents .voice_top {
	width: 100%;
	margin-top: 30px;
}
#sp .recruit #contents .voice_top .img img {
	width: 100%;
	min-width: 100%;
}
#sp .recruit #contents .voice_top .tit {
	position: absolute;
	left: 70%;
	top: -2px;
	margin-left: 0;
}
#sp .recruit #contents .voice_top .tit_l {
	position: absolute;
	left: 20%;
	top: -2px;
	margin-left: 0;
}
#sp .recruit #contents .voice_top .tit img,
#sp .recruit #contents .voice_top .tit_l img {
	width: 48px;
}
#sp .recruit #contents .voice_top .prof {
	font-size: 12px;
	font-size: 1.2rem;
}
#sp .recruit #contents .voice_top .prof.col4 ul,
#sp .recruit #contents .voice_top .prof.col5 ul {
	width: 100%;
	margin: 0 auto;
}
#sp .recruit #contents .voice_top .prof.col4 ul:last-child,
#sp .recruit #contents .voice_top .prof.col5 ul:last-child {
	border-top: 1px solid #2fb149;
}

	#sp .recruit #contents .voice_top .prof.col2{
		height:100%;
	}
	#sp .recruit #contents .voice_top .prof.col2 ul{
		width:100%;
	}
	#sp .recruit #contents .voice_top .prof.col2 ul li{
		height:100%;
	}

#sp .recruit #contents .voice_top .prof.col2 li,


#sp .recruit #contents .voice_top .prof.col4 li {
	width: 50%;
	float: left;
		border:none;
}
#sp .recruit #contents .voice_top .prof.col5 li#li_a,
#sp .recruit #contents .voice_top .prof.col5 li#li_b,
#sp .recruit #contents .voice_top .prof.col5 li#li_c {
	width: 50%;

}
#sp .recruit #contents .voice_top .prof.col5 li#li_d,
#sp .recruit #contents .voice_top .prof.col5 li#li_e {
	width: 50%;
}
#sp .recruit #contents .voice_top .prof.col5 li#li_a a,
#sp .recruit #contents .voice_top .prof.col5 li#li_b a,
#sp .recruit #contents .voice_top .prof.col5 li#li_c a {
	padding: 15px 0;
}


	#sp .recruit #contents .voice_top .prof.col4 li#li_a a,
	#sp .recruit #contents .voice_top .prof.col4 li#li_b a,
	#sp .recruit #contents .voice_top .prof.col4 li#li_c a,
	#sp .recruit #contents .voice_top .prof.col4 li#li_d a,
	#sp .recruit #contents .voice_top .prof.col5 li#li_a a,
	#sp .recruit #contents .voice_top .prof.col5 li#li_b a,
	#sp .recruit #contents .voice_top .prof.col5 li#li_c a,
	#sp .recruit #contents .voice_top .prof.col5 li#li_d a,
	#sp .recruit #contents .voice_top .prof.col5 li#li_e a {
		background: url("../images/sp_prof_arw_link.png") center bottom no-repeat;
		padding-bottom:18px;
	}
	#sp .recruit #contents .voice_top .prof.col4 li#li_a a.active,
	#sp .recruit #contents .voice_top .prof.col4 li#li_b a.active,
	#sp .recruit #contents .voice_top .prof.col4 li#li_c a.active,
	#sp .recruit #contents .voice_top .prof.col4 li#li_d a.active,
	#sp .recruit #contents .voice_top .prof.col5 li#li_a a.active,
	#sp .recruit #contents .voice_top .prof.col5 li#li_b a.active,
	#sp .recruit #contents .voice_top .prof.col5 li#li_c a.active,
	#sp .recruit #contents .voice_top .prof.col5 li#li_d a.active,
	#sp .recruit #contents .voice_top .prof.col5 li#li_e a.active {
		background: #2fb149;
	}


/*
#sp .recruit #contents .voice_top .prof li a {
	padding: 5px 0;
	height: auto;
}
*/
#sp .recruit #contents .voice_top .prof li a {
	padding: 5px 0;
	height: auto;
}

	#sp .recruit #contents .voice_top .prof li a {
		background-image:none;
	}

	#sp .recruit #contents .voice_top .prof li a div{
		background: url("../images/sp_prof_arw_link.png") center bottom no-repeat;
		padding-bottom:25px;
	}

#sp .recruit #contents .voice_top .prof li.active {
	padding: 5px 0;
	height: auto;
}
	#sp .recruit #contents .voice_top .prof li a.active div{
		background: url("../images/sp_prof_arw_active.png") center bottom no-repeat;
		padding-bottom:25px;
	}


#sp .recruit #contents .voice_top .prof li .left {
	float: left;
	width: 100%;
}
#sp .recruit #contents .voice_top .prof li .right {
	float: right;
	width: 100%;
}
#sp .recruit #contents .voice_top .prof li .h_fix {
	height:90px;
	padding: 5px;
}
#sp .recruit #contents .voice_top .prof span {
	padding: 0 0 2px 0;
	font-size: 8px;
	font-size: 0.8rem;
}
#sp .recruit #contents .voice_top .prof .arw {
	display: none;
}
#sp .recruit #contents .voice_btm {
	padding-bottom: 20px;
}
#sp .recruit #contents .voice_btm .box {
	margin: 30px 15px 0;
}
#sp .recruit #contents .voice_btm .sti {
	float: none;
	width: 291px;
	height: 250px;
	margin: 0 auto;
}
#sp .recruit #contents .voice_btm .box2 .sti {
	float: none;
}

	#sp .recruit #contents .voice_btm .boxleft .sti {
		float: none;
	}

#sp .recruit #contents .voice_btm .sti span {
	line-height: 1.8;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
}
#sp .recruit #contents .voice_btm .box1 .sti span {
	left: 100px;
	top: 0px;
	width: 180px;
}
#sp .recruit #contents .voice_btm .box2 .sti span {
	left: 0px;
	top: 0px;
	width: 180px;
}
#sp .recruit #contents .voice_btm .box3 .sti span {
	left: 100px;
	top: 0px;
	width: 180px;
}


	#sp .recruit #contents .voice_btm .boxright .sti span {
		left: 100px;
		top: 0px;
		width: 180px;
	}
	#sp .recruit #contents .voice_btm .boxleft .sti span {
		left: 0px;
		top: 0px;
		width: 180px;
	}




#sp .recruit #contents .voice_btm .sti img {
	left: 0px;
	top: 44px;
	width: 190px;
	height: 190px;
}
#sp .recruit #contents .voice_btm .box2 .sti img {
	left: 100px;
	top: 44px;
}
#sp .recruit #contents .voice_btm .box3 .sti img {
	left: 0px;
	top: 44px;
}
	#sp .recruit #contents .voice_btm .boxleft .sti img {
		left: 100px;
		top: 44px;
	}


#sp .recruit #contents.superviser .voice_btm #voice_a .box1 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg01_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_a .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg02_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_a .box3 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg03_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_b .box1 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg01_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_b .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg02_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_b .box3 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg03_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_c .box1 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg01_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_c .box2 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg02_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_c .box3 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg03_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_d .box1 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg01_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_d .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg02_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.superviser .voice_btm #voice_d .box3 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/superviser/sp_voice_sti_bg03_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.development_head_office .voice_btm .box1 .sti span {
	padding: 45px 0 0 10px;
	background: url(../regular/images/development_head_office/sp_voice_sti_bg01.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.development_head_office .voice_btm .box2 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/development_head_office/sp_voice_sti_bg02.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.development_head_office .voice_btm .box3 .sti span {
	padding: 45px 0 0 10px;
	background: url(../regular/images/development_head_office/sp_voice_sti_bg03.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.store_development .voice_btm .box1 .sti span {
	padding: 45px 0 0 10px;
	background: url(../regular/images/store_development/sp_voice_sti_bg01.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.store_development .voice_btm .box2 .sti span {
	padding: 45px 0 0 10px;
	background: url(../regular/images/store_development/sp_voice_sti_bg02.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.store_development .voice_btm .box3 .sti span {
	padding: 55px 0 0 10px;
	background: url(../regular/images/store_development/sp_voice_sti_bg03.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.new_business .voice_btm #voice_a .box1 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/new_business/sp_voice_sti_bg01_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.new_business .voice_btm #voice_a .box2 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/new_business/sp_voice_sti_bg02_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.new_business .voice_btm #voice_a .box3 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/new_business/sp_voice_sti_bg03_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.new_business .voice_btm #voice_b .box1 .sti span {
	padding: 35px 0 0 5px;
	background: url(../regular/images/new_business/sp_voice_sti_bg01_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.new_business .voice_btm #voice_b .box2 .sti span {
	padding: 65px 0 0 10px;
	background: url(../regular/images/new_business/sp_voice_sti_bg02_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.new_business .voice_btm #voice_b .box3 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/new_business/sp_voice_sti_bg03_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.head_office_staff .voice_btm #voice_a .box1 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg01_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_a .box2 .sti span {
	padding: 45px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg02_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_a .box3 .sti span {
	padding: 65px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg03_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_b .box1 .sti span {
	padding: 45px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg01_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_b .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg02_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_b .box3 .sti span {
	padding: 65px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg03_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_c .box1 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg01_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_c .box2 .sti span {
	padding: 55px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg02_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_c .box3 .sti span {
	padding: 55px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg03_c.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.head_office_staff .voice_btm #voice_d .box1 .sti span {
	padding: 65px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg01_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_d .box2 .sti span {
	padding: 45px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg02_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_d .box3 .sti span {
	padding: 65px 0 0 8px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg03_d.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.head_office_staff .voice_btm #voice_e .box1 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg01_e.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_e .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg02_e.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.head_office_staff .voice_btm #voice_e .box3 .sti span {
	padding: 45px 0 0 10px;
	background: url(../regular/images/head_office_staff/sp_voice_sti_bg03_e.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.manager .voice_btm #voice_a .box1 .sti span {
	padding: 55px 0 0 10px;
	background: url(../manager/images/sp_voice_sti_bg01_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.manager .voice_btm #voice_a .box2 .sti span {
	padding: 45px 0 0 5px;
	background: url(../manager/images/sp_voice_sti_bg02_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.manager .voice_btm #voice_a .box3 .sti span {
	padding: 35px 0 0 5px;
	background: url(../manager/images/sp_voice_sti_bg03_a.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.manager .voice_btm #voice_b .box1 .sti span {
	padding: 35px 0 0 10px;
	background: url(../manager/images/sp_voice_sti_bg01_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.manager .voice_btm #voice_b .box2 .sti span {
	padding: 55px 0 0 5px;
	background: url(../manager/images/sp_voice_sti_bg02_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.manager .voice_btm #voice_b .box3 .sti span {
	padding: 65px 0 0 8px;
	background: url(../manager/images/sp_voice_sti_bg03_b.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}

#sp .recruit #contents.handicapped .voice_btm .box1 .sti span {
	padding: 55px 0 0 10px;
	background: url(../handicapped/images/sp_voice_sti_bg01.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.handicapped .voice_btm .box2 .sti span {
	padding: 55px 0 0 10px;
	background: url(../handicapped/images/sp_voice_sti_bg02.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}
#sp .recruit #contents.handicapped .voice_btm .box3 .sti span {
	padding: 60px 0 0 5px;
	background: url(../handicapped/images/sp_voice_sti_bg03.jpg) 0 0 no-repeat;
	background-size: 190px auto;
}


	#sp .recruit #contents.handicapped .voice_btm .boxright .sti span {
		padding: 55px 0 0 10px;
		background: url(../handicapped/images/sp_voice_sti_bg.png) 0 0 no-repeat;
		background-size: 190px auto;
	}
	#sp .recruit #contents.handicapped .voice_btm .boxleft .sti span {
		padding: 55px 0 0 10px;
		background: url(../handicapped/images/sp_voice_sti_bg.png) 0 0 no-repeat;
		background-size: 190px auto;
	}


		#sp .recruit #contents.handicapped .voice_btm .boxright .sti span.itv00301 {
			background: url(../handicapped/images/itv003_sp_voicecom_sti_ph01.jpg) 0 0 no-repeat;
		}
		#sp .recruit #contents.handicapped .voice_btm .boxleft .sti span.itv00302 {
			background: url(../handicapped/images/itv003_sp_voicecom_sti_ph02.jpg) 0 0 no-repeat;
		}
		#sp .recruit #contents.handicapped .voice_btm .boxright .sti span.itv00303 {
			background: url(../handicapped/images/itv003_sp_voicecom_sti_ph03.jpg) 0 0 no-repeat;
		}

		#sp .recruit #contents.handicapped .voice_btm .boxright .sti span.itv00401 {
			background: url(../handicapped/images/itv004_sp_voicecom_sti_ph01.jpg) 0 0 no-repeat;
		}
		#sp .recruit #contents.handicapped .voice_btm .boxleft .sti span.itv00402 {
			background: url(../handicapped/images/itv004_sp_voicecom_sti_ph02.jpg) 0 0 no-repeat;
		}
		#sp .recruit #contents.handicapped .voice_btm .boxright .sti span.itv00403 {
			background: url(../handicapped/images/itv004_sp_voicecom_sti_ph03.jpg) 0 0 no-repeat;
		}


#sp .recruit #contents .voice_btm dl {
	float: none;
	width: 100%;
	margin: 0;
}
#sp .recruit #contents .voice_btm .box2 dl {
	float: none;
}

	#sp .recruit #contents .voice_btm .boxleft dl {
		float: none;
	}

#sp .recruit #contents .voice_btm dt {
	padding: 0;
	line-height: 2;
	font-size: 12px;
	font-size: 1.2rem;
}
#sp .recruit #contents .voice_btm .box2 dt {
	padding: 0;
}
	#sp .recruit #contents .voice_btm .boxright dt {
		padding: 0;
	}

#sp .recruit #contents .voice_btm dd {
	padding: 0;
	font-size: 10px;
	font-size: 1.0rem;
}
#sp .recruit #contents .voice_btm .box2 dd {
	padding: 0;
}
	#sp .recruit #contents .voice_btm .boxright dd {
		padding: 0;
	}

#sp .recruit #contents .voice_btm dd p {
	line-height: 2;
	margin: 7px 0 0 0;
}
#sp .recruit #contents .voice_btm .img {
	display: none;
}

	#sp .recruit #contents .tbstyle {
		width:95%;
		margin:30px auto 0px auto;
	}



/* ------------------
/* 基本理念
-------------------*/
#sp .recruit #contents.philosophy #mv .img {
	background: url(../philosophy/images/sp_mv.jpg) left top no-repeat;
}
#sp .recruit #contents.philosophy #mv .deco img {
	left: 0px;
	top: 82px;
}
#sp .recruit #contents.philosophy #mv .deco .bg {
	left: 20px;
	top: 62px;
}
#sp .recruit #contents.philosophy #mv .deco .bg2 {
	left: 11px;
	top: 24px;
}
#sp .recruit #contents.philosophy #mv .tit_wrap {
	padding-top: 13px;
}
#sp .recruit #contents.philosophy #mv .tit {
	padding-top: 0px;
}
#sp .recruit #contents.philosophy #mv .tit img {
	width: 225px;
}

#sp .recruit #contents.philosophy .bg_wht {
	background: #fff;
	padding: 20px 0 25px;
}
/* destination */
#sp .recruit #contents.philosophy .destination {
	margin: 32px 15px 18px;
}
#sp .recruit #contents.philosophy .destination img {
	width: 100%;
}
/* posture */
#sp .recruit #contents.philosophy  .posture {
	padding: 25px 0;
	border-bottom: none;
	background: url(../images/line.png) left top repeat-x;
}
#sp .recruit #contents.philosophy  .posture .inner {
	height: auto;
}
#sp .recruit #contents.philosophy  .posture .sti {
	position: absolute;
	left: 11px;
	top: 0;
}
#sp .recruit #contents.philosophy  .posture .sti img {
	width: 58px;
}
#sp .recruit #contents.philosophy  .posture .sp_list li {
	width: 290px;
	margin: 8px auto 0;
}
#sp .recruit #contents.philosophy  .posture .sp_list img {
	width: 290px;
}

/* course_of_action */
#sp .recruit #contents.philosophy  .course_of_action {
	height: auto;
	padding-top: 25px;
	background: url(../images/line.png) left top repeat-x;
}
#sp .recruit #contents.philosophy  .course_of_action .inner {
	position: relative;
}
#sp .recruit #contents.philosophy  .course_of_action .sti {
	position: absolute;
	right: 23px;
	top: 0;
}
#sp .recruit #contents.philosophy  .course_of_action .sti img {
	width: 58px;
}
#sp .recruit #contents.philosophy  .course_of_action .cacth {
	position: relative;
	right: 0;
	top: 0;
	padding-left: 24px;
}
#sp .recruit #contents.philosophy  .course_of_action .cacth img {
	width: 160px;
}
#sp .recruit #contents.philosophy  .course_of_action .txt {
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	line-height: 1.8;
	padding: 10px 85px 0 24px;
	font-size: 1rem;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list {
	margin: 5px 15px 0;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li {
	margin-top: 10px;
	padding: 10px 0;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li.li_1 {
	background: url(../philosophy/images/course_of_action1_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li.li_2 {
	background: url(../philosophy/images/course_of_action2_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li.li_3 {
	background: url(../philosophy/images/course_of_action3_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li.li_4 {
	background: url(../philosophy/images/course_of_action4_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li.li_5 {
	background: url(../philosophy/images/course_of_action5_bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li div {
	margin: 22px;
	padding: 25px;
	background: #fff;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li .txt1 {
	display: block;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}
#sp .recruit #contents.philosophy  .course_of_action .sp_list li .txt2 {
	display: block;
	color: #2fb149;
	line-height: 2;
	padding-top: 10px;
	font-size: 1.1rem;
	font-weight: bold;
}

/* banner */
#sp .recruit #contents.philosophy .banner {
	width: 90%;
	margin: 25px auto 0;
}
#sp .recruit #contents.philosophy .banner img{
	width:100%;
}

	#sp p.entrycom{
		font-size:10px;
		padding:20px 10px 0px;
		text-align:left;
	}


/* footer
-----------------------------*/
#sp footer {
	width: 100%;
}





/* 共通ヘッダー、フッダー
-----------------------------*/
#sp #spHeader {
	display: block;
	padding: 10px 5px;
	background: url(../images/sp_header_bg.png) left top no-repeat;
	background-size: 100% auto;
	text-align: center;
}
#sp #spFooter {
	display: block;
	padding: 15px 0 0 0;
	background: url(../images/sp_footer_bg.png) left bottom no-repeat #fff;
	border-bottom: 5px solid #18b534;
}
#sp #spFooter address {
	line-height: 1.5;
	margin: 0 15px 5px auto;
	text-align: right;
	font-size: 1.0rem;
	font-style: normal;
}
/*o*/
#sp #fmHeader {
	display:none;
}
#sp #fmFooter {
	display:none;
}
#sp #fmFooterAbout {
	display:none;
}
