@charset "UTF-8";
/*
# デフォルトスタイルリセット
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;

	font-size: 1em;
}

html { font-size: 62.5%; }

body,
table,
input, textarea, select, option {
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
	font-size: 1em;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

address {
	font-style: normal;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
img { vertical-align: top; }
a:link { color: #06c; }
a:visited { color: #06c; }
a:hover { color: #06c; }
a:active { color: #06c; }

.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

input[type="email"] {
	font-family: AppleGothic;
}

/*
# clearfix
*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

body {
	margin: 0 auto;
	min-width: 320px;
	background-color: #fff;
	color: #000;
	line-height: 1.5;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

body > h1 {
	padding: 3px 0 2px 5px;
	background-color: #DCDCDC;
	line-height: 1.5;
	color: #666666;
}

/*
# ヘッダー
*/
#gHeader {
	padding: 0 0 0 10px;
	border-bottom: 1px solid #006B30;
	box-sizing: border-box;
}

#gHeader:after {
	content: "";
	display: block;
	clear: both;
}

#gHeader .logo {
	margin-top: 16px;
	width: 180px;
	float: left;
}

#gHeader .headerInner {
	width: 90px;
	float: right;
}

#gHeader .headerInner:after {
	content: "";
	display: block;
	clear: both;
}

#gHeader .headerInner li {
	width: 44px;
	border-left: 1px solid #F1F1F1;
	display: none;
	float: left;
	-webkit-transition-duration: 700ms;
	transition-duration: 700ms;
	-webkit-transition-property: -webkit-all;
	transition-property: all;
	box-sizing: border-box;
}

#gHeader .headerInner .act {
	display: block;
}


/*
 # フッター
*/
#popup_policy {
	margin: 0 10px;
	padding: 10px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 14px;
	display: none;
}

#gFooter {
	margin: 30px 10px 0;
}

#gFooter .level1 {
	background: #E48602;
}

#gFooter .topics .level1,
#gFooter .contents .level1,
#gFooter .menu .level1,
#gFooter .indexSearch .level1 {
	background: #006B30;
}

#gFooter .scout {
	margin-bottom: 30px;
}

#gFooter .contents li,
#gFooter .topics li {
	font-size: 14px;
}

#gFooter .topics li .date {
	display: block;
	color: #666;
	font-size: 13px;
}

#gFooter .topics li .img {
	margin-right: 7px;
	padding-top: 4px;
	min-width: 60px;
}

#gFooter .topics li a {
	overflow: hidden;
}

#gFooter .topics .more {
	font-size: 16px;
	text-align: right;
}

#gFooter .contents li .title {
	padding-top: 4px;
	display: block;
}

#gFooter .contents li .label {
	padding-left: 80px;
}

#gFooter .contents li .label:before {
	margin-top: -22px;
	width: 60px;
	height: 45px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}

#gFooter .contents li:first-child .label:before {
	background: url(/assets/img/sp/index/trend_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.company .label:before {
	background: url(/assets/img/sp/index/company_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.company .title,
#gFooter .contents li.dictionary .title,
#gFooter .contents li.hard .title,
#gFooter .contents li.inexperience .title {
	line-height: 2.6;
}

#gFooter .contents li.dictionary .label:before {
	background: url(/assets/img/sp/index/dictionary_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.news .label:before {
	background: url(/assets/img/sp/index/news_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.motive .label:before {
	background: url(/assets/img/sp/index/motive_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.hard .label:before {
	background: url(/assets/img/sp/index/hard_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .contents li.inexperience .label:before {
	background: url(/assets/img/sp/index/inexperience_bg.jpg) no-repeat center /60px 45px;
}

#gFooter .scout .lead {
	margin-bottom: 10px;
	font-size: 1.5rem;
	text-align: center;
}

@media all and (orientation:portrait) {
	#gFooter .scout .lead {
		text-align: left;
	}
}

#gFooter .scout .about {
	margin-top: 10px;
	font-size: 1.4rem;
	text-align: center;
}

#gFooter .scout .about a {
	display: block;
}

/*
#gFooter .scout .about a span {
	padding-right: 20px;
	position: relative;
}

#gFooter .scout .about a span:before {
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 0;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
}
*/
#gFooter .search {
	position: relative;
}

#gFooter .search .jobNum {
	padding: 0 7px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 5px;
	right: 0;
	/*z-index: 10;*/
	background: #fff;
	font-size: 1.2em;
	font-weight: bold;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}

#gFooter .search .jobNum span {
	color: #f30;
	font-size: 1.4em;
}

#gFooter .search .link {
	margin: 0 -10px 10px;
	padding: 10px 10px;
	border-bottom: 1px solid #CCC;
	display: block;
	position: relative;
	font-size: 1.6rem;
	color: #000;
	text-decoration: none;
}

#gFooter .search .link:after {
	margin: auto;
	width: 16px;
	height: 15px;
	background: url(/assets/img/common/icon/arrow02.png) no-repeat;
	background-size: 16px 15px;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	content: "";
}

#gFooter .icon-menu {
	margin-bottom: 0;
}

#gFooter .level2 {
	margin: 0 -10px;
	border-top: none;
}

#gFooter .listArw1 {
/*	margin: -10px -10px 0;*/
	margin: 0 -10px 10px;
}

#gFooter .infoBox {
	padding: 10px 0;
}

#gFooter .infoBox p {
	/*font-size: 0.5rem;*/
	text-align: center;
}

#gFooter .infoBox .infoList {
	margin: 10px auto 0;
	width: 200px;
}

#gFooter .infoBox .infoList li {
	margin-right: 4px;
	padding-top: 8px;
	width: 95px;
	height: 36px;
	background: #FCFAF6;
	border: 1px solid #E8E8E8;
	float: left;
	text-align: center;
}

#gFooter .infoBox .infoList li:first-child {
	position: relative;
}


#gFooter .infoBox .infoList li img.tse {
	position: absolute;
	top: 7px;
	left: 15px;
}

#gFooter .infoBox .infoList li a.pMark {
	position: absolute;
	top: 4px;
	right: 12px;
}

#gFooter .infoBox .infoList li:last-child {
	margin-right: 0;
}

#gFooter .infoBox .infoList li:last-child p {
	float: left;
	font-weight: bold;
	padding-left: 10px;
}

#gFooter .versionBtn {
	margin: 0 -10px 10px;
	padding-top: 10px;
	font-size: 1.4rem;
	text-align: center;
	border-top: 1px solid #CCC;
}

#gFooter .pageTop {
	margin: 0 -10px;
}

#gFooter .pageTop a {
	padding: 8px 0;
	text-decoration: none;
	border-top: #CCC 1px solid;
	border-bottom: #006B30 1px solid;
	text-align: center;
	display: block;
	font-size: 1.3rem;
	color: #000;
}

#gFooter .pageTop a span {
	padding-left: 20px;
	position: relative;
}

#gFooter .pageTop a span:before {
	margin-top: -7px;
    width: 13px;
    height: 14px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -80px 0px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
    position: absolute;
    top: 8px;
 	left: 0;
    content: "";
}

#gFooter .otherNavi ul {
	margin: 13px auto;
	min-width: 300px;
	text-align: center;
}

#gFooter .otherNavi ul li {
	display: inline;
	font-size: 1.4rem;
	line-height: 1.8;
}

#gFooter .otherNavi ul li a {
	padding: 0 5px 0 2px;
}

#gFooter .otherNavi ul li:first-child a {
	padding-left: 0px;
}

#gFooter .otherNavi ul li:last-child a {
	padding-right: 0px;
}

#gFooter .copyright {
	margin: 0 -10px;
	padding: 5px 0;
	background: #006B30;
	color: #FFF;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.1;
}

#gFooter .greenBtn1 {
	text-align: center;
}

#gFooter .greenBtn1 span {
	margin-right: 5px;
	padding: 4px 0 3px 4px;
	background: #FFF;
	color: #1EA51E;
	font-size: 1rem;
	width: 48px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*
# コンテンツ
*/
#container {
	position: relative;
}

#conts {
	padding: 0 10px;
	font-size: 1.6rem;
	line-height: 1.5;
}

#conts > section:first-child > .level1 {
	margin-top: 0;
}

/*
# 見出し
*/
.level1 {
	margin: 20px -10px 10px -10px;
	padding: 10px 15px;
	background: #006B30;
	color: #FFF;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.level1 .fwN {
	font-weight: normal;
}

.level1 + p {
	margin-top: -5px;
}

.level2 {
	margin: 20px -10px 10px -10px;
	padding: 7px 10px 4px;
	background: #EDEDED;
	border-top: #006B30 2px solid;
	border-bottom: #CCC 1px solid;
	position: relative;
	color: #000;
	font-size: 1.6rem;
	font-weight: normal;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.search .level2 {
	background: #006B30;
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.level2:before {
	width: 100%;
	height: 1px;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 1px;
	content: "";
}

.level1 + section > .level2 {
	margin-top: -11px;
}

.level3 {
    margin: 0 -10px;
    background: #FCFAF6;
    border-top: #006B30 3px solid;
    border-bottom: #DFCBA3 1px solid;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    font-weight: bold;
    text-decoration: none;
}

.level3 a {
	text-decoration: none;
}

.level3 .label {
	padding: 5px 10px;
	display: block;
}

.level3 .company {
	color: #006B30;
	font-size: 1.5rem;
	display: block;
}

.level3 .company .logo {
	margin-left: 5px;
	padding: 5px 8px;
	background-color: #fff;
}

.level3 .position {
	font-size: 2rem;
}

.level3 a .position {
	text-decoration: underline;
}


/*
# 見出しアイコン
*/
.level1.icon-search,
.level1.icon-mail,
.level1.icon-topics,
.level1.icon-contents,
.level1.icon-menu {
	padding-left: 33px;
	position: relative;
}

.level1.icon-search:before {
	margin-top: -8px;
	width: 17px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 -25px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}

.level1.icon-mail:before {
	margin-top: -8px;
	width: 17px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -20px -22px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}

.level1.icon-topics:before {
	margin-top: -8px;
	width: 16px;
	height: 20px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -61px -25px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}

.level1.icon-contents:before {
	margin-top: -8px;
	width: 19px;
	height: 18px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -80px -25px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}

.level1.icon-menu:before {
	margin-top: -8px;
	width: 17px;
	height: 15px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -101px -25px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 10px;
	content: "";
}


/*
# ボタン
*/
.entryBtn1 {
	text-align: center;
	font-weight: bold;
}

.entryBtn1 a,
.entryBtn1 button {
	margin: 0;
	padding: 0;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#DC5050),
						color-stop(0.50, #DC5050),
						color-stop(0.50, #CC0000),
						to(#F75700));
	background-image: linear-gradient(
						#DC5050 0%,
						#DC5050 50%,
						#CC0000 50%,
						#F75700);
	border: none;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	color: #fff;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entryBtn1 button > div,
.entryBtn1 a > div {
	min-width: 290px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entryBtn1 button > div > span,
.entryBtn1 a > div > span {
	padding: 0 10px;
	border: 3px solid #CC0000;
	display: block;
}

.entryBtn1 button span.small,
.entryBtn1 a span.small {
	font-size: 2rem;
}

.entryBtn2 {
	text-align: center;
}

.entryBtn2 a {
	margin: 0;
	padding: 0;
	display: inline-block;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#FF8C3C),
						color-stop(0.50, #FF8C3C),
						color-stop(0.50, #FF6900),
						to(#FFBD00));
	background-image: linear-gradient(
						#FF8C3C 0%,
						#FF8C3C 50%,
						#FF6900 50%,
						#FFBD00);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 1.7rem;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.entryBtn2 a > div {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entryBtn2 a > div > span {
	padding: 0 8px;
	border: 3px solid #FF6C00;
	display: block;
}

.entryBtn2 a .small {
	font-size: 1.3rem;
}

.entryBtn3 .btn01 > a {
	margin: 0;
	padding: 0;
	display: inline-block;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#63ADD4),
						color-stop(0.50, #63ADD4),
						color-stop(0.50, #2397CB),
						to(#26A5D5));
	background-image: linear-gradient(
						#63ADD4 0%,
						#63ADD4 50%,
						#2397CB 50%,
						#26A5D5);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 1.7rem;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.entryBtn3 .btn01 > a > span {
	padding: 10px 8px;
	height: 50px;
	border: 3px solid #218AC2;
	display: block;
	color: #fff;
	box-sizing: border-box;
}

.entryBtn3 .btn02 > a {
	min-width: 158px;
	margin: 0;
	padding: 0;
	display: inline-block;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#FF8C3C),
						color-stop(0.50, #FF8C3C),
						color-stop(0.50, #FF6900),
						to(#FFBD00));
	background-image: linear-gradient(
						#FF8C3C 0%,
						#FF8C3C 50%,
						#FF6900 50%,
						#FFBD00);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	font-size: 1.7rem;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.entryBtn3 .btn02 > a > span {
	padding: 10px 8px;
	height: 50px;
	border: 3px solid #FF6C00;
	display: block;
	color: #fff;
	box-sizing: border-box;
}

.entryBtn3 .btn02.disabled > span {
	font-size: 1.7rem;
	line-height: 1.2;
	display: block;
	box-sizing: border-box;
	min-width: 158px;
	height: 50px;
	padding: 3px 8px 0;
	text-align: center;
	color: #fff;
	border: 3px solid #96a4a9;
	background-image: -webkit-gradient(linear, left top, left bottom,
	from(#b5bfc3),
	color-stop(0.50, #b2bcc0),
	color-stop(0.50, #a1aeb2),
	to(#abb6b9));
	background-image: linear-gradient(
	#b5bfc3 0%,
	#b2bcc0 50%,
	#a1aeb2 50%,
	#abb6b9);
}

.entryBtn3 li > a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}

.entryBtn3 li .small {
	font-size: 1.3rem;
}

.tosLink {
	margin: 5px auto 7px!important;
	text-align: center;
}

.contactTxt {
	font-size: 1.4rem;
	margin-bottom: 15px;
}

.contactTxt > p {
	margin-bottom: 5px!important;
}

.incomeSub {
	color: #c00;
}

.scoutBtn1 {
	text-align: center;
}

.scoutBtn1 a,
.scoutBtn1 button {
	margin: 0;
	padding: 0 5px;
	min-width: 290px;
	border: 3px solid #1EA51E;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6EC352),
						color-stop(0.50, #6EC352),
						color-stop(0.50, #2CA800),
						to(#91C900));
	background-image: linear-gradient(
						#6EC352 0%,
						#6EC352 50%,
						#2CA800 50%,
						#91C900);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 38px;
	letter-spacing: -1px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.scoutBtn1 a span {
	padding: 3px 5px 2px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
	display: inline-block;
	position: relative;
	top: -2px;
	color: #1EA51E;
	line-height: 1.5;
	font-size: 1rem;
	text-shadow: none;
}

.scoutBtn1 a span.before { margin-right: 5px; }
.scoutBtn1 a span.after { margin-left: 5px; }

.orangeBtn1 a,
.orangeBtn1 button {
	margin: 0;
	padding: 0;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#FF8C3C),
						color-stop(0.50, #FF8C3C),
						color-stop(0.50, #FF6901),
						to(#FFBA00));
	background-image: linear-gradient(
						#FF8C3C 0%,
						#FF8C3C 50%,
						#FF6901 50%,
						#FFBA00);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	border: #FF6C00 2px solid;
	display: inline-block;
	position: relative;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.greenBtn1 a {
	padding: 0 10px;
	min-width: 290px;
	border: 3px solid #1EA51E;
	display: inline-block;
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#6EC352),
						color-stop(0.50, #6EC352),
						color-stop(0.50, #2CA800),
						to(#82C400));
	background-image: linear-gradient(
						#6EC352 0%,
						#6EC352 50%,
						#2CA800 50%,
						#82C400);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 15px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
}

/*
# 定義リスト
*/
.definition1 {
	margin-bottom: 5px;
}

.definition1 dt {
	padding-top: 5px;
	border-top: 1px solid #ccc;
	color: #006B30;
	font-weight: bold;
}

.definition1 dt,
.definition1 dd {
	padding-left: 2px;
	padding-right: 2px;
}

.definition1 dd:last-of-type {
	border-bottom: 1px solid #ccc;
}

.definition2 dd {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.definition2 dt {
	color: #006B30;
	font-weight: bold;
	font-size: 1.8rem;
}

.definition2 dd {
	padding: 0 2px;
}

/*
# 箇条書きリスト
*/
.list1 {

}

.list1 li {
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative;
	line-height: 1.3;
}

.list1 li:before {
	width: 6px;
	height: 6px;
	background: #006B30;
	position: absolute;
	top: 0.5em;
	left: 0;
	content: "";
}

/*
# 矢印付きリスト1
*/
.listArw1 li {
	background: #FFF !important;
	border-bottom: #CCC 1px solid;
	position: relative;
	font-size: 1.5rem;
}

.listArw1 li a,
.listArw1 li .label {
	padding: 12px 30px 12px 10px;
	display: block;
	color: #000;
	text-decoration: none;
}

.listArw1 li a:after,
.listArw1 li .label:after {
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
}

/*
# 矢印付きリスト2
*/
.listArw2 li {
	margin-bottom: 5px;
	border: #DFCBA3 2px solid;
	background: #FCFAF6;
	font-size: 1.8rem;
	position: relative;
    -webkit-box-shadow: 0 2px 3px #E5E5E5;
    box-shadow: 0 2px 3px #E5E5E5;
}

.listArw2 li a,
.listArw2 li .label {
	padding: 10px 35px 10px 10px;
	display: block;
	color: #000;
	text-decoration: none;
}

.listArw2 li a:after,
.listArw2 li .label:after {
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 0;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "";
}

.listArw2 li:last-child {
	margin-bottom: 0px;
}

.listArw2 li > span {
	padding: 10px;
	display: block;
	font-weight: bold;
}

.listArw2 ul {

}

.listArw2 ul li {

}

/*
# アコーディオン
*/
.articleLink li,
.acd1 li {
	margin-bottom: 5px;
	background: #FCFAF6;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
}

.articleLink li > .label,
.acd1 li > .label {
	padding: 10px 35px 10px 11px;
	min-height: 44px;
	border: 2px solid #DFCBA3;
	position: relative;
	z-index: 10;
	color: #000;
	line-height: 1.3;
	display: flex;
	align-items: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.articleLink > li > .label:after,
.acd1 > li > .label:after {
	margin-top: -7px;
	width: 16px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 0;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "";
}

.acd1 > li.close > .label:after,
.acd1 > li.open > .label:after {
	margin-top: -10px;
	width: 21px;
	height: 21px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 -80px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "";
}

.acd1 > li.open > .label {
	font-weight: normal;
}

.acd1 > li.open > .label:after {
	background-position: -25px -80px;
}

.acd1 li .child {
	display: none;
}

.acd1 li div.child {
	padding: 10px;
	background: #fff;
	border: 2px solid #ccc;
	border-top: none;
}

.acd1 li div.child p:last-child {
	margin-bottom: 0 !important;
}

.acd1 li li {
	margin-bottom: 0;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.acd1 li li a,
.acd1 li li .label {
	padding-left: 27px;
	border: 2px solid #ccc;
	border-top: none;
	z-index: 0;
}

/*
# 記事リンク
*/
.articleLink li {
	font-size: 14px;
}

.articleLink li .date {
	display: block;
	color: #666;
	font-size: 13px;
}

.articleLink li .img {
	margin-right: 7px;
	padding-top: 4px;
	float: left;
}

.articleLink li a {
	overflow: hidden;
}


/*
# キーワード検索
*/
.searchKywd {
	/*margin: 10px 0 20px;*/
	margin: 0 0 20px;
	padding: 10px;
	background: #F6EDDA;
	font-size: 1.5rem;
}

.searchKywd label {
	display: block;
	white-space: nowrap;
}

.searchKywd label span {
	padding-left: 15px;
	color: #999;
}

.searchKywd .set {
	margin-top: 6px;
	display: -webkit-box;
	display: box;
}

.searchKywd .word {
	-webkit-box-flex: 1;
	box-flex: 1;
}

.searchKywd .word input {
	padding: 5px;
	width: 100%;
	height: 38px;
	border: 1px solid #DFCBA3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.searchKywd .orangeBtn1 {
	padding-top: 1px;
	width: 61px;
	text-align: right;
}

.searchKywd .orangeBtn1 button {
	width: 50px;
	line-height: 30px;
}

.popKywd {
	margin: 0 -10px;
	padding: 10px 0 0 10px;
	font-size: 1.4rem;
}

.childFilter {
	margin-bottom: 20px;
	padding: 10px;
	background: #F6EDDA;
	font-size: 1.5rem;
}

.childFilter ul {

}

.childFilter li {
	margin-top: 5px;
	background: #FCFAF6;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
}

.childFilter li a {
	padding: 10px 35px 10px 11px;
	background: #fff;
	border: 2px solid #DFCBA3;
	display: block;
	position: relative;
	z-index: 10;
	color: #000;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.childFilter li a:after {
	margin-top: -7px;
	width: 16px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 0;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 10px;
	content: "";
}


/*
# 地域絞り込み検索
*/
.searchLoca {
	margin: 10px 0;
	padding: 10px;
	background: #F6EDDA;
	font-size: 1.5rem;
}
.searchLoca .title {
	float: left;
}

.searchLoca label {
	display: block;
}

.searchLoca label span {
	padding-left: 15px;
	color: #999;
	letter-spacing: -1px;
}

.searchLoca .set {
	margin-top: 6px;
	display: -webkit-box;
	display: box;
}

.searchLoca .word {
	-webkit-box-flex: 1;
	box-flex: 1;
}

.searchLoca .word input {
	padding: 5px;
	width: 100%;
	height: 38px;
	border: 1px solid #DFCBA3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.searchLoca .orangeBtn1 {
	padding-top: 1px;
	width: 85px;
	text-align: right;
}

.searchLoca .orangeBtn1 button {
	width: 75px;
	line-height: 30px;
}

/*
# 擬似フォームUI
*/
.pseudoUI-select {
	margin-bottom: 5px;
	padding: 6px 35px 0 10px;
	width: 100%;
	min-height: 38px;
	background-color: #fff;
	border: 1px solid #DFCBA3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pseudoUI-select:only-of-type {
	margin-bottom: 0;
}

.pseudoUI-select:before {
	width: 23px;
	height: 23px;
	background: #006B30;
	position: absolute;
	top: 7px;
	right: 7px;
	content: "";
}

.pseudoUI-select:after {
	margin-top: -8px;
	width: 15px;
	height: 16px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -65px -80px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	right: 11px;
	content: "";
}

.pseudoUI-select > select {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	opacity: 0;
}

.pseudoUI-select.selected,
.pseudoUI-select.tap {
	background-color: #fff !important;
}

.pseudoUI-cb,
.pseudoUI-rb {
	overflow: hidden;
	line-height: 1.2;
}

.pseudoUI-cb > li,
.pseudoUI-rb > li {
	margin-bottom: 5px;
	padding: 10px 10px 10px 35px;
	min-height: 44px;
	background: #FCFAF6;
	border: 2px solid #DFCBA3;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 10;
	color: #000;
	/*font-weight: bold;*/
	line-height: 1.3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.acd1 .pseudoUI-cb > li,
.acd1 .pseudoUI-rb > li {
	margin-top: -2px;
	background: #fff;
	border: 2px solid #ccc;
}

.pseudoUI-cb > li.tap,
.pseudoUI-cb > li.checked,
.pseudoUI-rb > li.tap,
.pseudoUI-rb > li.checked {
	background: #F6EDDA;
	border-color: #FFBA66;
	box-shadow: none;
	font-weight: normal;
	z-index: 50;
}

.pseudoUI-cb > li:before,
.pseudoUI-rb > li:before {
	margin-top: -9px;
	width: 18px;
	height: 18px;
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	position: absolute;
	top: 50%;
	left: 12px;
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pseudoUI-cb > li:after,
.pseudoUI-rb > li:after {
	margin-top: -5px;
	width: 12px;
	height: 10px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -50px -80px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	left: 15px;
	content: "";
	visibility: hidden;
}

.pseudoUI-cb > li.checked:after,
.pseudoUI-rb > li.checked:after {
	visibility: visible;
}

.pseudoUI-cb input[type="checkbox"],
.pseudoUI-rb input[type="radio"] {
	display: none;
}

/*
# エントリーフォーム　エラーメッセージ
*/
.errorMsg {
	margin: 0 0 1em;
	color: #f00;
}

.errorList {
	margin-bottom: 1em;
}

.errorList span {
	color: #f00;
}

/*
# エントリーフォーム　サンキューページ
*/
.entryForm .error {
	background: #FFF0F0;
}

.entryForm .notes {
	margin-top: 3px;
	color: #666;
	font-size: 1.4rem;
}

.thanks .thxMsg {
	margin: 0 -10px 15px;
	padding: 7px 10px;
	background: #FCFAF6;
	border-top: 3px solid #006B30;
	border-bottom: 1px solid #DFCBA3;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	color: #006B30;
	font-size: 1.6rem;
	font-weight: bold;
}

#entry-thanks .thanks .thxMsg {
	margin: 0 -10px 15px;
	padding: 7px 10px;
	background: #FCFAF6;
	border-top: 3px solid #006B30;
	border-bottom: 1px solid #DFCBA3;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	color: #666;
	font-size: 1.3rem;
	font-weight: normal;
	text-align: center;
}


.thanks .thxLead {
	font-size: 1.6rem;
	text-align: center;
}

.thanks .thanksSummary {
	padding: 10px;
	background: #F6EDDA;
}

.thanks .thanksSummary .subTtl {
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #006B30;
	font-size: 1.3rem;
	font-weight: bold;
}

.thanks .thanksSummary dt,
.thanks .thanksSummary dd {
	font-size: 1.3rem;
}

.thanks .thanksSummary dt {
	float: left;
}

.thanks .thanksSummary dd {
	overflow: hidden;
}

.thanks .thxLead span {
	color: #FF6600;
	font-weight: bold;
}

.thanks .thxLead span.large {
	font-size: 2.2rem;
}

.thanks .note li {
	padding-left: 1.0em;
	text-indent: -1.0em;
	font-size: 1.4rem;
}

.thanks .characteristic h3 {
	padding-left: 12px;
	font-weight: bold;
	position: relative;
}

.thanks .characteristic h3:after {
	content: "";
	display: block;
	width: 4px;
	height: 15px;
	background: #006B30;
	position: absolute;
	top: 4px;
	left: 0;
}

.characteristic .level2 {
	padding-top: 4px;
    background: #006B30;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
}

.characteristic .level2:before {
	display: none;
}


.thanks p {
	margin-bottom: 1em;
}

.thanks .team .level2 {
	border-top-width: 2px;
}

.thanks .flow > section {
	margin-bottom: 23px;
	padding: 10px 15px;
	background: #F6EDDA;
	position: relative;
}

.thanks .flow > section:after {
	margin-left: -25px;
	width: 50px;
	height: 15px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat -85px -80px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	content: "";
}

.thanks .flow > section:last-child {
	margin-bottom: 0;
}

.thanks .flow > section:last-child:after {
	display: none;
}

.thanks .flow p:last-child {
	margin-bottom: 0;
}

.thanks .flow h3 {
	color: #006B30;
	font-size: 1.8rem;
	font-weight: bold;
}

.thanks .flow .comp {
	background: #F2F2F2;
}

.thanks .flow .comp h3 {
	color: #999;
}

.thanks .flow .comp h3 span {
	color: #f00;
}

.thanks .flow .comp p {
	color: #666;
}

.thanks .infoBox {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #F00;
}

.thanks .infoBox .mb0 {
	margin-bottom: 0;
}

.thanks .mainImg {
	margin: 25px 0;
	width: 100%;
	height: auto;
}

/* エントリーサンクスページのMV */
.thanks .mv {
	text-align: right;
}

.thanks .mv .mvImg {
	margin: 10px 0 15px;
	padding-bottom: 10px;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #CCC;
}

.thanks .mv .mvCatch {
	margin: 0 0 10px;
	color: #006b30;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.thanks .mv .mvNotes {
	margin: 0 0 10px;
	margin-left: 1em;
	text-indent: -1em;
	text-align: left;
}

.thanks .mv .mvBtnLink {
	padding-left: 15px;
	position: relative;
	font-size: 12px;
}

.thanks .mv .mvBtnLink::before {
	margin: auto 0;
	width: 10px;
	height: 10px;
	background: url(/assets/img/sp/entry/thanks/icon02.png) no-repeat center / 10px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	content: "";
}

/* エントリーサンクスページ Note */
.thanks .thanksNote {
	margin: 15px;
	padding: 15px;
	border: 1px solid #ddd;
	font-size: 14px;
}

.thanks .thanksNote p+p {
	margin-bottom: 0;
}

.thanks .merit .meritBody {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.thanks .merit {
	margin-bottom: 15px;
}

.thanks .merit .meritBox {
	margin-bottom: 15px;
	width: 150px;
	box-sizing: border-box;
}

.thanks .merit .meritBox:nth-child(odd) {
	padding-right: 20px;
}

.thanks .merit .meritBox:nth-child(even) {
	padding-left: 20px;
}

.thanks .merit .meritBox:not(:last-of-type) {
	position: relative;
}

.thanks .merit .meritBox:not(:last-of-type)::after {
	width: 0;
	height: 0;
	border-width: 7px 0 7px 14px;
	border-style: solid;
	border-color: transparent transparent transparent #006B30;
	position: absolute;
	top: 10px;
	right: -7px;
	content: "";
}

.thanks .merit .meritBox .header {
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
}

.thanks .merit .meritBox .header .meritHdg {
	color: #006B30;
	font-size: 14px;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
}

.thanks .merit .meritBox .header .meritHdgNum {
	margin-right: 10px;
	color: #CCC;
	font-size: 20px;
	text-align: center;
}

.thanks .merit .meritBox .header .meritHdgNum .txt {
	display: block;
	font-size: 10px;
}

.thanks .merit .meritBox .meritBoxLayout01 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.thanks .merit .meritBox .meritBoxLayout02 {
	text-align: center;
}

.thanks .merit .meritBox .meritBalloonBox {
	margin-left: 15px;
	display: flex;
	flex-direction: column;
}

.thanks .merit .meritBox .meritBalloon {
	margin: 0;
	padding: 5px;
	border-radius: 2px;
	background-color: #F6EDDA;
	display: inline-block;
	position: relative;
	font-size: 9px;
	font-weight: bold;
}

.thanks .merit .meritBox .meritBalloon:not(:last-of-type) {
	margin-bottom: 5px;
}

.thanks .merit .meritBox .meritBalloon::after {
	margin: auto 0;
	width: 0;
	height: 0;
	border-width: 5px 12px 5px 0;
	border-style: solid;
	border-color: transparent #F6EDDA transparent transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -12px;
	content: "";
}

.thanks .merit .meritSummary {
	padding: 20px;
	background-color: #F6EDDA;
}

.thanks .merit .meritSummary li {
	padding-left: 20px;
	background: url(/assets/img/sp/entry/thanks/icon01.png) no-repeat left top 4px / 15px 12px;
	position: relative;
	font-size: 14px;
}

.thanks .check .box {
	margin-bottom: 20px;
}

.thanks .check .box .ttl {
	margin-bottom: 10px;
	padding-left: 22px;
	position: relative;
	color: #006B30;
	font-size: 1.5rem;
}

.thanks .check .box .ttl:before {
	margin-top: -8px;
	width: 16px;
	height: 15px;
	background: url(/assets/img/sp/entry/css_sprite-icon.png) no-repeat -74px -50px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
}

.thanks .check .box .linkList li {
	margin-bottom: 5px;
}

.thanks .check .box .linkList li a {
	padding-left: 22px;
	position: relative;
	font-size: 1.4rem;
}

.thanks .check .box .linkList li a:before {
	margin-top: -8px;
	width: 14px;
	height: 14px;
	background: url(/assets/img/sp/entry/css_sprite-icon.png) no-repeat -94px -50px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
}

.thanks .info {
	margin: 0 -10px;
	padding: 0 10px 15px;
	background: #F6EDDA;
	text-align: center;
}

.thanks .info > p {
	margin-bottom: 5px;
	font-size: 1.3rem;
}

.thanks .info .telNum {
	margin-bottom: 10px;
	padding: 5px 0;
	border: #DFCBA3 2px solid;
	background: #FCFAF6;
	-webkit-box-shadow: 2px 3px 10px 2px rgba(0,0,0,0.1);
	        box-shadow: 2px 3px 10px 2px rgba(0,0,0,0.1);
	font-weight: bold;
}

.thanks .info .telNum .number {
	color: #FF6600;
	font-size: 2.5rem;
	line-height: 1.0;
	position: relative;
	display: inline;
	padding-left: 30px;
}

.thanks .info .telNum .number span:before {
	margin-top: -8px;
	width: 27px;
	height: 23px;
	background: url(/assets/img/sp/entry/css_sprite-icon.png) no-repeat 0 -50px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 12px;
	left: -3px;
	content: "";
}

.thanks .info .telNum .number a {
	color: #FF6600;
	text-decoration: none;
}

.thanks .info .telNum p {
	margin-bottom: 0;
	font-size: 1.2rem;
}

.thanks .info .mail {
	padding: 15px 0;
	border: #DFCBA3 2px solid;
	background: #FCFAF6;
	-webkit-box-shadow: 2px 3px 10px 2px rgba(0,0,0,0.1);
	        box-shadow: 2px 3px 10px 2px rgba(0,0,0,0.1);
	font-weight: bold;
}

.thanks .info .mail a {
	font-size: 1.6rem;
	line-height: 1.0;
	position: relative;
	display: inline;
	padding-left: 35px;
}

.thanks .info .mail a:before {
	margin-top: -8px;
	width: 25px;
	height: 19px;
	background: url(/assets/img/sp/entry/css_sprite-icon.png) no-repeat -45px -50px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
}

#entry-thanks #conts .holiday,
#contact-thanks #conts .holiday {
	margin: 20px 10px;
	padding: 10px;
	border: 2px solid #f00;
	color: #333;
}

#entry-thanks #conts .holiday .ttl,
#contact-thanks #conts .holiday .ttl {
	margin-bottom: 10px;
	font-weight: bold;
}

#entry-thanks #conts .holiday .mb0,
#contact-thanks #conts .holiday .mb0 {
	margin-bottom: 0;
}

/* エントリーサンクスページ
call×フリー用サンクスページ
call×案件用サンクスページ 共通 */
#conts.thanksCfCa {
	padding: 0;
}

#conts.thanksCfCa .inner {
	padding: 0 15px;
}

.thanksCfCa .mvHead {
	padding: 26px 0 20px;
	background: linear-gradient(to right, #fff, 80%, #f8f9fb);
}

.thanksCfCa .mv .mvImg {
	margin: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.thanksCfCa .level1 {
	margin: 30px 0 13px;
}

.thanksCfCa .level1 span {
	font-weight: normal;
}

.thanksCfCa .info {
	margin: 0;
}

.thanksCfCa .desired {
	margin: 18px 0 20px;
}

.thanksCfCa .desired .desiredTtl {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.thanksCfCa .desired .desiredList {
	display: flex;
	justify-content: space-between;
	max-width: 345px;
	margin: auto;
}

.thanksCfCa .desired .desiredList > li:not(:last-child) {
	margin-right: 15px;
}

.thanksCfCa .desired .desiredList > li > img {
	width: 100%;
	height: auto;
}

.thanksCfCa .enquete {
	margin: 0 15px;
	padding: 15px 19px 20px;
	border: 2px solid #006b30;
}

.thanksCfCa .enquete .enqueteTxt {
	font-size: 1.5rem;
	line-height: 1.7;
	display: none;
	opacity: 0;
	margin-bottom: 0;
	text-align: center;
	transition: 2s;
}

#conts.thanksCfCa .enquete .enqueteTxt.is-active {
	display: block;
}

.thanksCfCa .enquete .enqueteTxt .orangeTxt {
	font-weight: bold;
	color: #f60;
}

.thanksCfCa .enquete .enqueteDl {
	margin-bottom: 10px;
}

.thanksCfCa .enquete .enqueteDl dt {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 16px;
}

.thanksCfCa .enquete .enqueteDl dt:nth-of-type(2) {
	font-size: 1.6rem;
	line-height: 1.4;
	margin-bottom: 10px;
}

.thanksCfCa .enquete .enqueteDl dt .orangeTxt {
	color: #f60;
}

.thanksCfCa .enquete .enqueteDl dt .smallTxt {
	font-size: 1rem;
	font-weight: normal;
	color: #333;
}

.thanksCfCa .enquete .enqueteDl dd {
	font-size: 1.4rem;
}

.thanksCfCa .enquete .enqueteDl dd:not(:last-child) {
	margin-bottom: 18px;
}

.thanksCfCa .enquete .enqueteDl dd li .checkbox {
	line-height: 1.4;
	display: flex;
	align-items: center;
	padding: 9px 30px 8px 15px;
	border: 1px solid #999;
	border-radius: 3px;
	box-shadow: 0 0 0 2px #f9eccf;
}

.thanksCfCa .enquete .enqueteDl dd li:not(:last-child) .checkbox {
	margin-bottom: 8px;
}

.thanksCfCa .enquete .enqueteDl dd li .checked {
	border-color: #f60;
}

.thanksCfCa .enquete .enqueteDl dd li .appearance {
	position: relative;
	display: inline-block;
	width: 20px;
	min-width: 20px;
	height: 20px;
	margin-right: 10px;
}

.thanksCfCa .enquete .enqueteDl dd li .appearance input {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.thanksCfCa .enquete .enqueteDl dd li .appearance .marker {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background: #fff;
}

.thanksCfCa .enquete .enqueteDl dd li .appearance .marker::before {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 6px;
	display: block;
	box-sizing: border-box;
	width: 7px;
	height: 12px;
	margin-top: -8px;
	content: "";
	transform: rotate(45deg);
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

.thanksCfCa .enquete .enqueteDl dd li .checked .appearance .marker {
	border-color: #f60;
}

.thanksCfCa .enquete .enqueteDl dd li .checked .appearance .marker::before {
	border-right-color: #f60;
	border-bottom-color: #f60;
}

.thanksCfCa .enquete .enqueteDl dd textarea {
	font-size: 1.4rem;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #aaa;
	border-radius: 3px;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.thanksCfCa .enquete .enqueteBtnWrap {
	text-align: center;
}

.thanksCfCa .enquete .enqueteBtn {
	font-size: 1.8rem!important;
	width: 150px;
	height: 40px;
	transition: 0.3s;
	text-align: center;
	text-indent: 9px;
	letter-spacing: 9px;
	color: #fff;
	border: none;
	border-radius: 5px;
	background-color: #f60;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.thanksCfCa .enquete .enqueteBtn:disabled {
	background-color: #d8d8d8;
}

.thanksCfCa .enquete .arrow {
	font-size: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}

.thanksCfCa .enquete .arrow::before,
.thanksCfCa .enquete .arrow::after {
	position: absolute;
	top: -1px;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.thanksCfCa .enquete .arrow::before {
	right: 20px;
	width: 10px;
	height: 1px;
	background: #fff;
}

.thanksCfCa .enquete .arrow::after {
	right: 20px;
	width: 6px;
	height: 6px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.thanksCfCa .service .serviceBody {
	margin: 0 15px;
}

.thanksCfCa .service .serviceBody p {
	font-size: 1.4rem;
}

.thanksCfCa .service .serviceList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 10px;
	max-width: 355px;
}

.thanksCfCa .service .serviceList li {
	width: calc(50% - 5px);
}

.thanksCfCa .service .serviceList li:nth-child(2n) {
	margin-left: 10px;
}

.thanksCfCa .service .serviceList li:nth-child(-n + 2) {
	margin-bottom: 10px;
}

.thanksCfCa .service .serviceList li > img {
	width: 100%;
	height: auto;
}

.thanksCfCa .service .serviceLink {
	margin-bottom: 25px;
	text-align: right;
}

.thanksCfCa .service .serviceLink a {
	position: relative;
	padding-left: 15px;
	font-size: 1.4rem;
}

.thanksCfCa .service .serviceLink a::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 10px;
	margin: auto;
	content: "";
	background: url("/assets/img/sp/entry/thanks/cfca/icon01.png") no-repeat center;
	background-size: 11px 10px;
}

.thanksCfCa .service .serviceBox {
	padding: 15px 20px;
	border: 1px solid #006b30;
}

.thanksCfCa .service .serviceBox .ttl {
	font-size: 1.6rem;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	border-bottom: 1px solid #006b30;
}

.thanksCfCa .service .serviceBox .media {
	display: flex;
}

.thanksCfCa .service .serviceBox .media p {
	font-size: 1.4rem;
	width: calc(100% - 70px);
	margin-right: 10px;
	margin-bottom: 0;
}

.thanksCfCa .voice .voiceBody {
	margin: -13px 0 0;
	padding: 10px 15px 16px;
	background: url("/assets/img/sp/entry/thanks/cfca/voice_bg01.jpg") no-repeat center;
	background-size: cover;
}

.thanksCfCa .voice .voiceBody p {
	font-size: 1.4rem;
}

.thanksCfCa .voice .voiceLink a {
	font-size: 1.4rem;
	position: relative;
	padding-left: 15px;
}

.thanksCfCa .voice .voiceLink a::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 10px;
	margin: auto;
	content: "";
	background: url("/assets/img/sp/entry/thanks/cfca/icon01.png") no-repeat center;
	background-size: 11px 10px;
}

.thanksCfCa .check .checkBody {
	margin: 0 15px;
}

/* エントリーサンクスページ call×フリー用サンクスページ */
.thanksCf .mvHead {
	padding: 15px 15px 5px;
}

.thanksCf .mvHead .mvHeadBox {
	margin-bottom: 7px;
	padding: 12px 0 7px;
	border: 3px solid #f6edda;
}

.thanksCf .mvHead .mvHeadTxt {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
}

.thanksCf .mvHead .jobCount {
	font-size: 2.4rem;
	margin: 0 4px;
	color: #f6001a;
}

.thanksCf .mvHead .ken {
	font-size: 1.6rem;
	margin-right: 4px;
}

.thanksCf .mvHead .mvHeadNote {
	font-size: 1.1rem;
	margin-bottom: 0;
	color: #555;
}

/* エントリーサンクスページ call×案件用サンクスページ*/
.thanksCa .mvHead .mvHeadTxt {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	color: #f60;
}

@media screen and (max-width: 374px) {
	.thanksCfCa .mvHead .mvHeadTxt {
		font-size: 1.3rem;
	}
	.thanksCf .mvHead .jobCount {
		font-size: 2.2rem;
	}
	.thanksCf .mvHead .ken {
		font-size: 1.4rem;
	}
	.thanksCf .mvHead .mvHeadNote {
		font-size: 1rem;
	}
	.thanksCfCa .desired .desiredTtl {
		font-size: 1.4rem;
	}
	.thanksCfCa .desired .desiredList > li:not(:last-child) {
		margin-right: 5px;
	}
	.thanksCfCa .enquete .enqueteDl dt {
		font-size: 1.3rem;
	}
	.thanksCfCa .enquete .enqueteDl dd {
		font-size: 1.3rem;
	}
	.thanksCfCa .enquete .enqueteDl dt:nth-of-type(2) {
		font-size: 1.3rem;
	}
	.thanksCfCa .enquete .enqueteDl dd textarea {
		font-size: 1.3rem;
	}
	.thanksCfCa .service .serviceBox .ttl {
		font-size: 1.4rem;
	}
	.thanksCfCa .service .serviceBox .media p {
		font-size: 1.3rem;
	}
	.thanksCfCa .enquete .enqueteTxt {
		font-size: 1.3rem;
	}
}

/*
# tipped
*/
.tipped {
	color: #999;
}

/*
# 戻る
*/
.return {
	text-align: center;
}

.return a {
	padding: 3px 10px;
	border: 2px solid #ccc;
	display: inline-block;
	color: #000;
	font-size: 1.3rem;
	text-decoration: none;
}

/*
# 電話お問い合わせ
*/
.contact {
	margin: 0 -10px;
	padding: 10px;
	background: #F6EDDA;
	font-size: 1.3rem;
	text-align: center;
}

.contact .telNum {
	margin: 5px 0 0;
	padding: 5px 0;
	border: #DFCBA3 2px solid;
	background: #FFF;
	font-weight: bold;
}

.contact .telNum .number {
	color: #FF6600;
	font-size: 2.5rem;
	line-height: 1.0;
	position: relative;
	display: inline;
	padding-left: 30px;
}

.contact .telNum .number span:before {
	margin-top: -8px;
	width: 27px;
	height: 23px;
	background: url(/assets/img/sp/common/css_sprite-icon.png) no-repeat 0 -50px;
	-webkit-background-size: 200px 200px;
	background-size: 200px 200px;
	position: absolute;
	top: 12px;
	left: -3px;
	content: "";
}

.contact .telNum .number a {
	color: #FF6600;
	text-decoration: none;
}

.contact .telNum p {
	font-size: 1.2rem;
}

/*
# メニューパネル
*/
#menuOpen,
#menuMyList,
.menuClose {
	padding-top: 28px;
	width: 45px;
	height: 45px;
	display: inline-block;
	position: relative;
	font-size: 0.8rem;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#menuOpen {
	background: #006B30;
	color: #FFF;
	text-decoration: none;
}

#menuOpen:before {
	margin-left: -9px;
	width: 18px;
	height: 17px;
	background: url(/assets/img/common/icon/menu_icon01_close.png) no-repeat center center;
	background-size: 18px 17px;
	display: block;
	position: absolute;
	top: 9px;
	left: 50%;
	content: "";
}

#menuMyList {
	color: #000;
	text-decoration: none;
}

#menuMyList:before {
	margin-left: -11px;
	width: 21px;
	height: 20px;
	background: url(/assets/img/common/icon/mylist_icon01.png) no-repeat center center;
	background-size: 18px 17px;
	display: block;
	position: absolute;
	top: 4px;
	left: 50%;
	content: "";
}

.badge {
	background-color: Red;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	text-align: center;
	color: White;
	padding: 2px;
	position: absolute;
	z-index: 9;
	top: 12px;
	left: 50%;
	box-shadow: 1px 1px 3px Gray,1px 1px 3px Pink inset;
	font-size: 1.25em;
}

.menuClose {
	background: #FFF;
	border-top: 1px solid #006B30;
	border-left: 1px solid #006B30;
	color: #000!important;
	text-decoration: none;
}

.menuClose:before {
	margin-left: -11px;
	width: 21px;
	height: 20px;
	background: url(/assets/img/common/icon/menu_icon01_open.png) no-repeat center center;
	background-size: 18px 17px;
	display: block;
	position: absolute;
	top: 4px;
	left: 50%;
	content: "";
}

.menuClose:after {
	width: 44px;
	height: 1px;
	background-color: #FFF;
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 1001;
	content: "";
}

#menuPanel {
	width: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

#menuPanel.animate {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-property: -webkit-all;
	transition-property: all;
}

#menuPanel .gNaviWrapper {
	padding: 0 10px;
	width: 100%;
	background-color: #fff;
	float: right;
	box-sizing: border-box;
}

#menuPanel .gNaviWrapper:after {
	content: "";
	display: block;
	clear: both;
}

.bgMenuPanel {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#menuPanel .level1 {
	margin: 0 -10px;
	padding: 15px 10px 0 10px;
	min-height: 48px;
	font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#menuPanel .entry {
	margin: 10px auto;
	padding: 8px 10px 15px 10px;
	background: #F6EDDA;
}
#menuPanel .entry h3 {
	margin-bottom: 5px;
	color: #006B30;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
#menuPanel .entry .inner {
	padding: 11px 10px 12px;
	border: 2px solid #DFCBA3;
	background: #FFFFFF;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
#menuPanel .entry .lead {
	margin-bottom: 10px;
	font-size: 1.4rem;
}

#menuPanel .entryBtn1 a,
#menuPanel .entryBtn1 button {
	width: 100%;
	font-size: 2rem;
	line-height: 1.5em;
	box-sizing: border-box;
}

#menuPanel .entryBtn1 button span.small,
#menuPanel .entryBtn1 a span.small {
	font-size: 1.8rem;
	font-weight: bold;
}

#menuPanel .entry .about {
	margin-top: 10px;
	font-size: 1.4rem;
	text-align: center;
}

#menuPanel .entry .about a {
	display: block;
}

#menuPanel .entry .entryBtn1 button > div,
#menuPanel .entry .entryBtn1 a > div {
	max-width: 100%;
	min-width: 0;
}
#menuPanel .entryBtn1 button > div > span,
#menuPanel .entryBtn1 a > div > span {
	padding: 0 5px;
}

#menuPanel .entry+.listArw1 {
	border-top: 1px solid #ccc;
}

#menuPanel .listArw1 li {
	font-size: 1.4em;
}

#menuPanel .listArw1 li a,
#menuPanel .listArw1 li .label {
	padding: 12px 30px 12px 10px;
	display: block;
	color: #000;
	text-decoration: none;
}

#menuPanel .ctrlPanel {
	padding: 0;
	height: 48px;
	background-color: #006B30;
	position: relative;
}

#menuPanel .ctrlPanel .menuClose {
	top: 5px;
	right: 10px;
}

/*
# トラッキングタグ
*/
.tracktags {
	display: none;
}
.script {
	position: absolute;
}

/*
# 都道府県アコーディオン
*/
.listBox .acd2 {
    display: none;
}

.listBox .more {
    color: #0066CC;
    font-size: 1.5rem;
    text-align: right;
    text-decoration: underline;
}

/*
# ページャー
*/
.wp-pagenavi {
	padding-top: 5px;
	overflow: hidden;
}

.wp-pagenavi .previouspostslink {
	float: left;
}

.wp-pagenavi .nextpostslink {
	float: right;
}

/*
# 検討中リスト・最近見た求人 共通
*/
#mylist #conts,
#recent #conts {
	font-size: 1rem;
}

#mylist #conts .pageTtl,
#recent #conts .pageTtl {
	margin: 0 -10px 10px;
	padding: 10px;
	border-top: 1px solid #006B30;
	color: #FFF;
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
}

#conts .myLists .lead {
	padding: 10px;
	width: 100%;
	border: 1px solid #CCC;
	font-size: 1.7rem;
	box-sizing: border-box;
}

#conts .myLists .lead label {
	padding-left: 8px;
}

#conts .myLists .lead input {
	display: none;
}

#conts .myLists .lead:before {
	width: 15px;
	height: 13px;
	display: inline-block;
	background: url(/assets/img/common/icon/check_off02.png) no-repeat;
	background-size: 15px 13px;
	content: "";
}

#conts .myLists .checked.lead {
	background-color: #FFEEEA;
}

#conts .myLists .checked.lead:before {
	background-image: url(/assets/img/common/icon/check_on02.png);
	background-size: 15px 13px;
}

#conts .myLists .job {
	width: 100%;
	border: 1px solid #CCC;
	border-top: none;
	display: table;
	box-sizing: border-box;
}

#conts .myLists .job:after {
	content: "";
	display: block;
	clear: both;
}

#conts .myLists .job .check {
	width: 10%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: url(/assets/img/common/icon/check_off02.png) no-repeat center ;
	background-size: 15px 13px;
}

#conts .myLists .job .check input {
	display: none;
}

#conts .myLists .job .check.checked {
	background: #FFEEEA url(/assets/img/common/icon/check_on02.png) no-repeat center;
	background-size: 15px 13px;
}


#conts .myLists .job .contentBox {
	width: 90%;
	border-left: 1px solid #CCC;
	display: table-cell;
	box-sizing: border-box;
}

#conts .myLists .job .contentBox .titleBox {
	padding: 10px;
	background-color: #FCFAF6;
	border-bottom: 1px solid #DFCBA3;
	font-size: 2rem;
}

#conts .myLists .job .contentBox .titleBox span {
	display: block;
	color: #006B30;
	font-size: 1.5rem;
	line-height: 1;
}

#conts .myLists .job .contentBox .detailBox {
}

#conts .myLists .job .contentBox .detailBox .detailInner {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px solid #CCC;
}

#conts .myLists .job .contentBox .detailBox .detailInner dt {
	display: block;
	color: #006B30;
	font-size: 1.6rem;
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
}

#conts .myLists .job .contentBox .detailBox .detailInner dd {
	font-size: 1.6rem;
}

#conts .myLists .job .contentBox .detailBox .entryBtn3 {
	margin: 0 auto;
	padding: 10px 0;
	width: 290px;
}

@media screen and (max-width: 320px) {
	#conts .myLists .job .contentBox .detailBox .entryBtn3 {
		width: 260px;
	}
}

#conts .myLists .job .contentBox .detailBox .entryBtn3:after {
	display: block;
	clear: both;
	content: "";
}

#conts .myLists .job .contentBox .detailBox .entryBtn3 .btn01 {
	margin: 0 5px;
	width: 110px;
	float: left;
}

#conts .myLists .job .contentBox .detailBox .entryBtn3 .btn02 {
	margin: 0 5px;
	width: 126px;
	float: left;
}

@media screen and (max-width: 320px) {
	#conts .myLists .job .contentBox .detailBox .entryBtn3 .btn02 a{
		min-width: 128px;
	}
}

#mylist #conts .myLists .job .contentBox .detailBox .entryBtn3 .btn01 span,
.entryBtn3 .btn01 > a > span.btn-delete-mylist {
	border: 3px solid #9EAAAF;
}

#conts .myLists .job .contentBox .detailBox .entryBtn3 .btn01 span,
#conts .myLists .job .contentBox .detailBox .entryBtn3 .btn02 span {
	padding: 12px 3px;
	font-size: 1.4rem;
}

#mylist #conts .myLists .job .contentBox .detailBox .entryBtn3 .btn01,
.submitBox a,
.entryBtn3 .btn01 > a > span.btn-delete-mylist {
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#B6C0C3),
						color-stop(0.50, #B6C0C3),
						color-stop(0.50, #ABB6B9),
						to(#ABB6B9));
	background-image: linear-gradient(
						#B6C0C3 0%,
						#B6C0C3 50%,
						#ABB6B9 50%,
						#ABB6B9);
}

.btn-delete-mylist {
	font-size: 0.86em;
	line-height: 1.6;
}

#mylist .submitBox,
#recent .submitBox {
	padding: 10px;
	background-color: #F1F1F1;
	box-sizing: border-box;
}

#mylist .submitBox a,
#recent .submitBox a {
	margin: 0 auto;
	padding: 10px;
	width: 280px;
	display: block;
	color: #FFF;
	font-size: 1.3rem;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}

#mylist .submitBox.active a,
#recent .submitBox.active a {
	background-image: -webkit-gradient(linear, left top, left bottom,
						from(#FF8C3C),
						color-stop(0.50, #FF8C3C),
						color-stop(0.50, #FF6900),
						to(#FFBD00));
	background-image: linear-gradient(
						#FF8C3C 0%,
						#FF8C3C 50%,
						#FF6900 50%,
						#FFBD00);
}

#mylist #topBox,
#recent #topBox {
	border: 1px solid #CCC;
	border-top: none;
}

#mylist #btmBox,
#recent #btmBox {
	width: 100%;
	border-top: 1px solid #CCC;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1;
}


/* モーダル */
.modalBg {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	box-sizing: border-box;
}

.modal {
	margin-left: -45%;
	padding: 10px;
	width: 90%;
	background-color: #FFF;
	display: none;
	font-size: 1.3rem;
	text-align: center;
	position: fixed;
	left: 50%;
	z-index: 100;
	box-sizing: border-box;
}

.modal .closeIcon {
	position: absolute;
	top: -40px;
	right: 0;
}

.modal .closeIcon a {
	color: #FFF;
	text-decoration: none;
	font-size: 3rem;
	font-weight: bold;
}

.modal .inner {
	margin: 10px auto 12px;
	width: 90%;
	text-align: left;
}

.modal .inner img {
	width: 100%;
	height: auto;
}
.modal .closeText {
	margin-top: 10px;
}

.addMylist h3 {
	width: 100%;
	background: url(/assets/img/sp/search/ttl_consideration_bg.png) repeat-x;
	border: 1px solid #218AC2;
	text-align: center;
}

.addMylist .inner {
	width: 90%;
}

input {
	display: inline-block;
	vertical-align: top;
}


/*
# パンくずリスト(footer)
*/
#pagePath {
	margin-bottom: 20px;
}

#pagePath li {
	display: inline;
	font-size: 1.4rem;
}

/*
# CTA
*/
#cta.cta {
	margin: 0 -10px;
	text-align: center;
}
#cta.cta .cta__txt1 {
	margin-bottom: 0;
	color: #006b31;
	font-size: 1.6rem;
	line-height: 1.44;
}
#cta.cta .cta__txt2 {
	margin: 9px 0 0;
	font-size: 1.6rem;
	line-height: 1.31;
}
#cta.cta a {
	margin-top: 5px;
	display: inline-block;
}
