@charset "UTF-8";


/* コンテンツ
================================================== */



/* セクションタイトル
-------------------------------------------------- */
.sectionTitle {
	margin: 0 -15px 15px;
}



/* アイコン
-------------------------------------------------- */
.cashbackIco:before {
	background-position: -105px -66px;
}
.faqIco:before {
	background-position: -126px -66px;
}
.overviewIco:before {
	background-position: 0 -87px;
}



/* collapsibleLayout
-------------------------------------------------- */
.collapsibleLayout .sectionTitle:first-child {
	margin-top: -15px;
}
.collapsibleLayout .ui-collapsible {
	margin: 0 8px .5em;
}
.collapsibleLayout .ui-collapsible-heading .ui-btn-inner {
	overflow: visible;
	white-space: normal;
}
.collapsibleLayout .ui-collapsible-content p {
	margin: 0 0 1.3em;
	font-size: 12px;
}
.collapsibleLayout .ui-collapsible-content p:last-child {
	margin: 0;
}
.collapsibleLayout .ui-collapsible-content ul, .collapsibleLayout .ui-collapsible-content ol {
	margin-bottom: 0;
	font-size: 12px;
}
.collapsibleLayout #siteMenu .ui-collapsible-content ul {
	margin-bottom: 0;
	font-size: 16px;
}



/* 採用お祝い金お支払いまでの流れ
-------------------------------------------------- */
#cashbackFlow dt:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 57px;
	background: url(/images/smart/p2_block02_bg.png) no-repeat;
	background-size: 421px 57px;
	content: '';
}
#cashbackFlow dt {
	padding-top: 60px;
	position: relative;
}
#cashbackFlow dt:nth-of-type(2):before {
	background-position: -160px 0;
}
#cashbackFlow dt:nth-of-type(3):before {
	background-position: -320px 0;
}
#cashbackFlow dd {
	font-size: 12px;
}



/* 祝い金をGET
-------------------------------------------------- */
#present #title {
	margin: -15px -15px 15px;
}
.presentFlow .ui-bar-c {
	color: #FFF;
}
#step1 .ui-bar-c {
	border-color: #E55D04;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#F19317),color-stop(0.00,#E55D04));
	background: -webkit-linear-gradient(#F19317,#E55D04);
	background: -moz-linear-gradient(#F19317,#E55D04);
	background: -o-linear-gradient(#F19317,#E55D04);
	background: -ms-linear-gradient(#F19317,#E55D04);
	background: linear-gradient(#F19317,#E55D04);
	text-shadow: -1px -1px 0 #E55D04;
}
#step2 .ui-bar-c {
	border-color: #4E9104;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#85BC16),color-stop(0.00,#4E9104));
	background: -webkit-linear-gradient(#85BC16,#4E9104);
	background: -moz-linear-gradient(#85BC16,#4E9104);
	background: -o-linear-gradient(#85BC16,#4E9104);
	background: -ms-linear-gradient(#85BC16,#4E9104);
	background: linear-gradient(#85BC16,#4E9104);
	text-shadow: -1px -1px 0 #4E9104;
}
#step3 .ui-bar-c {
	border-color: #078AD1;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#17B5E5),color-stop(0.00,#078AD1));
	background: -webkit-linear-gradient(#17B5E5,#078AD1);
	background: -moz-linear-gradient(#17B5E5,#078AD1);
	background: -o-linear-gradient(#17B5E5,#078AD1);
	background: -ms-linear-gradient(#17B5E5,#078AD1);
	background: linear-gradient(#17B5E5,#078AD1);
	text-shadow: -1px -1px 0 #078AD1;
}
#step4 .ui-bar-c {
	border-color: #3D174C;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#744283),color-stop(0.00,#3D174C));
	background: -webkit-linear-gradient(#744283,#3D174C);
	background: -moz-linear-gradient(#744283,#3D174C);
	background: -o-linear-gradient(#744283,#3D174C);
	background: -ms-linear-gradient(#744283,#3D174C);
	background: linear-gradient(#744283,#3D174C);
	text-shadow: -1px -1px 0 #3D174C;
}
#step5 .ui-bar-c {
	border-color: #BE0207;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1.00,#DB0F24),color-stop(0.00,#BE0207));
	background: -webkit-linear-gradient(#DB0F24,#BE0207);
	background: -moz-linear-gradient(#DB0F24,#BE0207);
	background: -o-linear-gradient(#DB0F24,#BE0207);
	background: -ms-linear-gradient(#DB0F24,#BE0207);
	background: linear-gradient(#DB0F24,#BE0207);
	text-shadow: -1px -1px 0 #BE0207;
}
.presentFlow .bg {
	padding-left: 90px;
	position: relative;
	min-height: 80px;
}
.presentFlow .bg:before {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/smart/step_ico.png) no-repeat;
	background-size: 420px 80px;
	content: "";
}
#step2 .bg:before {
	background-position: -85px 0;
}
#step3 .bg:before {
	background-position: -170px 0;
}
#step4 .bg:before {
	background-position: -255px 0;
}
#step5 .bg:before {
	background-position: -340px 0;
}
.presentFlow p {
	font-size: 12px;
}


.about_job_tx01 {
    margin-left: 15px!important;
    padding-left: 0!important;
}