@charset "utf-8";

/*------------------------------------------------------------------------------
Date: 2016-06-13
Copyright (C) NISSO NET ALL Right Reserved
------------------------------------------------------------------------------*/

/* lpSec01
------------------------------- */
.lpSec01{
	margin-top: 60px;
}
.riyouTtl{
	margin: 10px auto 30px;
	width: 860px;
}
.riyouSec{
	margin: 10px auto 10px;
	width: 860px;
}
.useIntro_txt {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 40px;
    text-align: center;
    
}
.lpSec .useMv {
	margin-top: 20px;
}



@media screen and (max-width:767px){
	.lpSec01{
		margin: 40px 0 40px;
	}
	.riyouTtl{
		width: auto;
	}
	.riyouSec{
		width: auto;
	}
	.useIntro_txt {
		font-size: 22px;
	    line-height: 1.6;
	    margin-bottom: 25px;
	    text-align: left;
	}
	.lpSec .useMv {
		margin-top: 0;
	}
}


/* numBox01
------------------------------- */
.numBox01 {
	border-radius: 6px;
	background:#fcefdc;
	color: #493211;
	text-align: center;
	margin-bottom: 60px;
}
.numBox01 p{
	color: #fff;
	border-radius: 5px 5px 0 0;
	background:#ffb23f;
	font-weight: 700;
	font-size: 22px;
	padding: 16px;
}
.numBox01 .numBoxCol{
	padding: 10px;
}
.numBox01 .numBoxCol >div{
	box-sizing:border-box;
	width: 50%;
	float: left;
}
.numBox01 .numBoxCol >div:first-child{
	border-right: solid 1px #dfccac;
}
.txtBlock01{
	margin-top: 0;
}
@media screen and (max-width:767px){
	.numBox01 p{
		font-size: 16px;
		padding: 8px;
	}
	.numBox01 .numBoxCol{
		font-size: 14px;
		line-height: 1.4;
		padding: 5px;
	}
	.numBox01 .numBoxCol >div{
		padding: 0;
	}

}

.groupBnrList{
	margin-top: 20px;
 }
.groupBnrList li{
	box-sizing:border-box;
	border: solid 4px #dddddd;
	width: 280px;
	float: left;
	font-weight: 700;
	height: 95px;
	margin-left: 10px;
	padding: 10px;
	line-height: 1.4;
}
.groupBnrList li:first-child{
	margin-left: 0;
	background: url(/files/img/lp/use/img_logo_01.png) 20px 50% no-repeat;
	background-size: 37px auto;
	padding-left: 77px;
	padding-top: 20px;
}
.groupBnrList li:nth-child(2){
	background: url(/files/img/lp/use/img_logo_02.png) 20px 50% no-repeat;
	background-size: 28px auto;
	padding-left: 68px;
}
.groupBnrList li:last-child{
	background: url(/files/img/lp/use/img_logo_03.png) 20px 50% no-repeat;
	background-size: 35px auto;
	padding-left: 75px;
	padding-top: 20px;
}
@media screen and (max-width:767px){
	.groupBnrList{
		margin-top: 10px;
	}
	.groupBnrList li{
		width: 100%;
		float: none;
		margin-left:0;
		margin-bottom: 2px;
		border: solid 2px #dddddd;
		padding: 8px 12px;
		height: auto;
		font-size: 14px;
		min-height: 58px;
	}
	.groupBnrList li:first-child,
	.groupBnrList li:last-child{
		padding-top: 8px;
	}
}

.comicSec{
	margin: 0 0 10px;
	border: solid 1px #b2b2b2;
}
.comicSec .comicCol2:first-child{
	padding: 10px 10px 0;
}
.comicSec .comicCol2:last-child{
	padding: 0 10px 10px;
}
.comicSec .comicCol2 > div{
	width: 419px;
	float: left;
}
.imgPoint{
	margin-bottom: 20px;
}
@media screen and (max-width:767px){
	.comicSec{
		margin-bottom: 15px;
	}
	.comicSec .comicCol2 > div{
		width: 100%;
		float: none;
	}
	.comicSec .comicCol2:first-child,
	.comicSec .comicCol2:last-child,
	.comicSec .comicCol2{
		padding: 0;
	}
	.imgPoint{
		margin-bottom: 15px;
	}
}

.icoTtl01{
	padding: 10px 10px 20px 70px;
	background: url(/files/img/lp/use/ico_mail_01.png) 10px 50% no-repeat;
	background-size: 46px auto; 
	border-bottom: solid 2px #4db23e;
	font-size: 30px;
	color: #432306;
	font-weight: 700;
}
@media screen and (max-width:767px){
	.lpSecWide01{
		box-sizing:border-box;
		padding: 0 10px;
	}
	.icoTtl01{
		padding: 10px 0 10px 60px;
		background: url(/files/img/lp/use/ico_mail_01.png) 15px 50% no-repeat;
		background-size: 35px auto; 
		font-size: 24px;
		color: #432306;
		font-weight: 700;
	}
}

.balloonBox{
	background: url(/files/img/lp/use/img_human_01.jpg) 10px 50% no-repeat;
	min-height: 210px;
	width: 520px;
	margin:0 auto 30px;
}
.balloonBox > div{
	border: solid 2px #8fd085;
	border-radius: 5px;
	font-weight: 700;
	color: #432306;
	width: 315px;
	margin-left: 150px;
	padding: 16px 20px;
	font-size: 20px;
	position: relative;
}
.balloonBox > div:before{
	content: "";
    display: block;
    height: 11px;
    margin-top: -5px;
    position: absolute;
    left: -7px;
    top: 50%;
    width: 7px;
	background: url(/files/img/lp/use/bg_balloon_01.png) no-repeat;
    background-size: 7px 11px;
}
.formAtent {
	text-align: center;
}
@media screen and (max-width:767px){
	.balloonBox{
		background: url(/files/img/lp/use/img_human_01.jpg) 0 0 no-repeat;
		background-size: 100px 105px;
		min-height: 0;
		width: 100%;
		min-height: 105px;
	}
	.balloonBox > div{
		margin-left: 70px;
		font-size: 14px;
		line-height: 1.4;
		width:auto;
		padding: 10px 15px;
		display: inline-block;
	}
	.formAtent {
		text-align: left;
	}
	.lpSec01 form {
		border: 1px solid #ddd;
		padding: 10px 10px 15px;
		box-sizing: border-box;
		margin-top: 20px;
	}
	#form {
		margin-top: 0!important;
	}
}

.lpBtn01{
	box-sizing:border-box;
	text-align: center;
	border-top: solid 1px #e2dcd6;
	padding-top: 30px;
	margin-bottom: 60px;
}
.lpBtn01 a:after{
	content: '';
	background: url(/files/img/lp/use/ico_arrow_04.png) 0 0 no-repeat;
	-webkit-background-size: 11px auto;
	background-size: 11px auto;
	display: block;
	width: 11px;
	height: 17px;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -7px;
}
.lpBtn01 a{
	box-sizing:border-box;
	color: #fff;
	background:#ff740f;
	position: relative;
	border-radius: 5px;
	display: inline-block;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	padding: 16px 50px 15px 30px;
}
.lpBtn01 a:hover{
	opacity: 0.7;
}
@media screen and (max-width:767px){
	.lpBtn01{
		margin:10px 10px 30px 10px;
		padding-top: 14px;
	}
	.lpBtn01 a{
		width: 100%;
		font-size: 16px;
		padding:12px;
	}
}

.formTbl01.wide{
	font-size: 14px;
	width: 860px!important;
}
.formTbl01{
	width: 860px;
}
#header {
    margin-bottom: 0!important;
}
#siteID{
	width: auto!important;
	text-align: left!important;
}
#siteID span{
	vertical-align: bottom!important;
	display: block!important;
	margin-top:0!important;
}
#siteID a img{
	position: absolute!important;
}
@media screen and (max-width:767px){
	.formTbl01.wide{
		width: 100%!important;
	}
}


/* col2Btn02
------------------------------- */
.col2Btn02{
	width: 860px;
	margin: 0 auto 60px;
}
.col2Btn02 li{
	float: left;
}
.col2Btn02 li:last-child{
	box-sizing:border-box;
	width: 363px;
	text-align: center;
	position: relative;
	height: 100px;
	margin-left: 25px;
}
.col2Btn02 li:last-child:after{
	content: '';
	display: block;
	width: 11px;
	height: 17px;
	position: absolute;
	right: 19px;
	top: 50%;
	margin-top: -7px;
/*	background: url(/files/img/lp/careerup_ouen/ico_arrow_02.png) 0 0 no-repeat;
*/	-webkit-background-size: 11px auto;
	background-size: 11px auto;
}
.col2Btn02 li:last-child a{
	box-sizing:border-box;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	padding: 16px 16px 15px 16px;
	height: 100%;
}
.col2Btn02 li:last-child a span{
	display: block;
}
.col2Btn02 li a:hover{
	opacity: 0.7;
}
.col2Btn02 li:last-child a{
	border: solid #4cb13d 2px;
	background:#fff;
	color: #2a861c;
}
.col2Btn02 li:last-child a .btnIcoFree span{
	font-size: 24px;
	margin-top: 7px;
	padding-left: 50px;
}
.col2Btn02 li:last-child a .btnIcoFree span{
	background: url(/files/img/lp/careerup_ouen/ico_free_01.png) 50px 0 no-repeat;
	background-size: 40px auto;
	min-height: 32px;
}

@media screen and (max-width:767px){
	.col2Btn02{
		width: 100%;
		margin:0 0 18px;
		padding: 0 14px;
		box-sizing: border-box;
	}
	.col2Btn02 li{
		float: none;
	}
	.col2Btn02 li:last-child{
		width: 100%;
		height:auto;
		float: none;
		margin-top: 15px;
		margin-left: 0;
	}
	.col2Btn02 li:last-child a{
		padding: 11px;
		font-size:15px;
	}
	.col2Btn02 li:last-child:after{
/*		background: url(/files/img/lp/careerup_ouen/ico_arrow_02.png) 0 0 no-repeat;
*/		-webkit-background-size: 8px auto;
		background-size: 8px auto;
	}
	.col2Btn02 li:last-child:after{
		right: 13px;
		margin-top: -6px;
	}
	.col2Btn02 li:last-child a{
		line-height: 1.4;
	}
	.col2Btn02 li:last-child a .btnIcoFree{
		width: 166px;
		margin:0 auto;
	}
	.col2Btn02 li:last-child a .btnIcoFree span{
		font-size: 16px;
		margin: 0 auto;
		background: none;
		min-height: auto;
		float: left;
		padding-left:0;
	}
	.col2Btn02 li:last-child a .btnIcoFree span:before{
		content:" ";
		display: inline-block;
		background: url(/files/img/lp/careerup_ouen/ico_free_01.png) no-repeat 0 2px;
		-webkit-background-size: 28px 22px;
		background-size: 28px 22px;
		margin-right: 10px;
		line-height: 1.2;
		width: 28px;
		height: 22px;
		padding-bottom: 5px;
		float: left;
	}
	.col2Btn02 li:last-child a .btnIcoFree span{
		float: none;
	}
}

/* colEx01
------------------------------- */
.colEx01 {
	width: 860px;
	font-size: 75%;
	line-height: 1.7;
	border: 1px solid #e1d3c6;
	border-radius: 5px;
	margin: 0 auto 60px;
	padding: 25px 30px;
    box-sizing: border-box;
    color: #432306;
}
.exTit01 {
	font-size: 166.7%;
	font-weight: 700;
	margin-bottom: 10px;
}
.exList01 li span {
	font-weight: 700;
}
@media screen and (max-width:767px){
	.colEx01{
		width: 100%;
		padding: 0 14px;
		box-sizing: border-box;
	}
}



/* ----------------------------------------

clearfix

---------------------------------------- */

/* Modern Browsers
------------------------------- */
.col2Btn02:after,
.comicSec .comicCol2:after,
.groupBnrList:after,
.numBox01 .numBoxCol:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* Legacy IE
------------------------------- */
.col2Btn02,
.comicSec .comicCol2,
.groupBnrList,
.numBox01 .numBoxCol {
	*zoom: 1;
}