.br {
	display: block;
}

.br2 {
	display:none;
}

#slide {
	margin: 0;
	position: relative;
	overflow: hidden;
}

#slide h6 {
    position: absolute;
    bottom: 0;
    z-index: 10;
    width: 100%;
    background: rgba(0,0,0,0.5);
    color: #fff;
    text-align: center;
    padding: 20px;
    font-family: "YuGothic", "游ゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro", "Meiryo","メイリオ",sans-serif;
    box-sizing: border-box;
}

#slide h6 p{
    font-size: 2.5em;
    letter-spacing: 2px;
    font-weight: bold;
    color: #a2ca0e;
	padding: 0 0 5px;
}

#slide h6 a{
	display: block;
	color: #fff;
	font-size: 1em;
	letter-spacing: 2px;
	text-decoration: underline;
	cursor: pointer;
}

#slide h6 a:hover {
	text-decoration:none;
}

#slide .mainlogo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;	
}

/*2018リクルートサイト*/
#slide .rec {
	position: absolute;
	z-index: 100;
	left: 3%;
	top: 52%;
	padding: 0 0 0 20px;
	margin: auto;
	text-align: left;
	border-left: 1px solid #fff;
	transform: rotate(-15deg);
}

#slide .rec dt {
    font-family: 'Oswald', sans-serif;
    font-size: 8em;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -1px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
}
#slide .rec dd {
	width: 100%;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 15px 0 0 0;
	margin: auto;
}
/*ドッグライフをデザイン*/
#slide .dog {
	position: absolute;
	z-index: 100;
	right: 3%;
	bottom: 20%;
	height: 160px;
	margin: auto;
	text-align: left;
	transform: rotate(-15deg);
}

#slide .dog dt {
    font-family: 'Oswald', sans-serif;
    font-size: 8em;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -1px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
}
#slide .dog dd {
	width: 70%;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 15px 0 0 0;
	margin: auto;
}

@media screen and (min-width: 1500px){
/*2018リクルートサイト*/
#slide .rec {
	position: absolute;
	z-index: 100;
	left: 3%;
	top: 45%;
	padding: 0 0 0 20px;
	margin: auto;
	text-align: left;
	border-left: 1px solid #fff;
	transform: rotate(-15deg);
}

#slide .rec dt {
    font-family: 'Oswald', sans-serif;
    font-size: 8em;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -1px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
}
#slide .rec dd {
	width: 100%;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 15px 0 0 0;
	margin: auto;
}
/*ドッグライフをデザイン*/
#slide .dog {
	position: absolute;
	z-index: 100;
	right: 3%;
	bottom: 30%;
	height: 160px;
	margin: auto;
	text-align: left;
	transform: rotate(-15deg);
}

#slide .dog dt {
    font-family: 'Oswald', sans-serif;
    font-size: 8em;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -1px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px 0;
}
#slide .dog dd {
	width: 70%;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
	padding: 15px 0 0 0;
	margin: auto;
}
}
@media screen and (max-width: 1499px){
/*2018リクルートサイト*/
#slide .rec {
	width: 45%;
	top: 25%;
}

#slide .rec dt {
    font-size: 5em;
}
#slide .rec dd {
	font-size: 1em;
}
/*ドッグライフをデザイン*/
#slide .dog {
	width: 60%;
	bottom: 35%;
}

#slide .dog dt {
    font-size: 5em;
}
#slide .dog dd {
	font-size: 1em;
}	

	
}

@media screen and (max-width: 1023px){
/*2018リクルートサイト*/

#slide h6 p {
	font-size: 1.8em;
}
#slide .rec {
	width: 45%;
}

#slide .rec dt {
    font-size: 4em;
}
#slide .rec dd {
	font-size: 0.9em;
}
/*ドッグライフをデザイン*/
#slide .dog {
	width: 42%;
	bottom: 30%;
	height: auto;
	right: 0;
}

#slide .dog dt {
    font-size: 4em;
    letter-spacing: -1px;
}
#slide .dog dd {
	font-size: 0.9em;
}	
}


@media screen and (max-width: 767px){
/*2018リクルートサイト*/
	
#slide h6 {
    position: relative;
    padding: 20px 10px;
}

#slide h6 p{
    font-size: 1.5em;
    letter-spacing: 1px;
    font-weight: bold;
    color: #a2ca0e;
}

#slide h6 a{
	font-size: 0.9em;
	letter-spacing: 0;
}	
	
#slide .rec {
	width: 70%;
}

#slide .rec dt {
    font-size: 4em;
}
#slide .rec dd {
	font-size: 0.8em;
	letter-spacing: 0;
	padding: 5px 0 0 0;
}
/*ドッグライフをデザイン*/
#slide .dog {
	/* bottom: 10%; */
	width: 70%;
}

#slide .dog dt {
    font-size: 4em;
    letter-spacing: 0;
}
#slide .dog dd {
	font-size: 0.7em;
	padding: 5px 0 0 0;
}	


}

@media screen and (max-width: 450px){
/*2018リクルートサイト*/
#slide .rec {
	width: 100%;
	transform: rotate(-10deg);
	left: 0;
	top: inherit;
	bottom: 45%;
}

#slide .rec dt {
    font-size: 3em;
    letter-spacing:-1px;
}
#slide .rec dd {
	font-size: 0.8em;
	letter-spacing: 0;
	padding: 5px 0 0 0;
}
/*ドッグライフをデザイン*/
#slide .dog {
	width: 95%;
	bottom: 29%;
	height: auto;
	right: 0;
	transform: rotate(-10deg);
}

#slide .dog dt {
    font-size: 2.8em;
    letter-spacing:-1px;
}
#slide .dog dd {
	font-size: 0.7em;
	padding: 5px 0 0 0;
}	
}

/*++++++++++++++++++++++++*/
/*HEADER
/*++++++++++++++++++++++++*/
header {
	width: 100%;
	overflow: hidden;
	text-align: center;
	z-index: 10;
	position: absolute;
	top: 0;
	background: none;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: none;
	margin: 20px 0 0 0;
}

/*++++++++++++++++++++++++*/
/*NAV
/*++++++++++++++++++++++++*/
.nav {
	overflow: hidden;
}

.nav ul {
	overflow: hidden;
	padding: 0 0 15px 0;
}

.nav li {
	padding: 20px 0 0 0;
}

.nav a {
	padding: 15px 0;
	font-size: 1em;
	display: block;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	border-radius: 100px;
}

.nav li a:hover {
background:#a2ca0e;
	padding: 15px 0;
	box-sizing: border-box;
	border-radius: 100px;
}

.nav li a:hover:after {
	content:"";
	background: #a2ca0e;
}

.nav a.button {
    background: none;
    border: none;	
}

.nav li a span {
    font-size: 0.7em;
    letter-spacing: 2px;
    font-weight: normal;
}
.nav li#navlogo {
    padding: 0;
    margin: 0 20px;
    width: 160px;
}

.nav li#navlogo a:hover {
	background: none;
}

.nav li ul.pull{
    display: none;
    position: relative;
    padding: 0;
    border-radius: none;
	margin: 10px 0 0 0;
}

.nav li ul.pull li {
	display: block;
	width: auto;
	padding: 0;
	float: none;
	border-radius: 100px;
	background: #fff;
	margin: 0 0 10px 0;
}
.nav li ul.pull li a{
    padding: 10px 0;
    display: block;
    font-size: 0.9em;
    color: #a2ca0e;
    border: none;
    border-radius: 100px;
}

.nav li ul.pull li a:hover {
	color: #fff;
}

/*++++++++++++++++++++++++*/
/*ABOUT
/*++++++++++++++++++++++++*/
section#about {
    margin: 80px auto;
    max-width: 1180px;
}

section#about .ttl {
	margin:0 auto 30px;
}

/*aﾂｼﾅ｡cﾂ､ﾂｾa|窶啼|ﾂ脀*/
section#about article#company li {
	width: 50%;	
	float: right;
}

section#about article#company li:nth-child(2n) {
	float: left;
	width: 47%;
	padding: 60px 0 0 0;
}

section#about article li dt {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.7;
	padding: 0 0 20px 0;
}

section#about article li dd {
	line-height: 2.2;
	font-size: 1em;
	letter-spacing: 2px;
}

/*a≫￡e!¨e竄ｬ…aﾅ秩Na窶ｹ¶*/
section#about article#message {
	clear: both;
    overflow: hidden;
}
section#about article#message li {
	width: 50%;
	float: left;
}

section#about article#message li:nth-child(2n) {
	float: right;
	width: 47%;
	padding: 60px 0 20px 0;
}

section#about article a.bo {
	border: 5px solid  #fff;
	display: block;
	overflow: hidden;
}

section#about article a img {
	width: 100%;
	border: none;
}

/*++++++++++++++++++++++++*/
/*WORKPLACE
/*++++++++++++++++++++++++*/
section#workplace {
	position: relative;	
}

.humBox img:nth-child(1) {
	position: absolute;
	top: -15%;
	left: 8%;
}

.humBox img:nth-child(2) {
	position: absolute;
	top: -15%;
	right: 8%;
}
section#workplace .workplaceBox {
	background: url(../img/recruit/wp_bg.jpg) no-repeat;
	position: relative;
	background-size: 100%;
	padding: 40px 0 25% 0;
}

@media screen and (max-width: 1600px){
section#workplace .workplaceBox {
	padding: 40px 0 20% 0;
}
}

section#workplace ul {
	max-width: 80%;
	margin: auto;
	overflow: hidden;
}

section#workplace li {
	width: 22%;
	display: inline-block;
	vertical-align: top;
	margin: 0 43px 0 0;
}

section#workplace li:last-child {
	margin: 0;
}

section#workplace li dt {
	margin: 0 0 10px 0;
}

section#workplace li dd {
	overflow: hidden;
}

section#workplace li dd img {
	width: 100%;
}


/*++++++++++++++++++++++++*/
/*INTERVIEW
/*++++++++++++++++++++++++*/

@media screen and (min-width: 2000px){
section#interview {
	margin: 80px auto 0;
	max-width: 1180px;
}

section#interview li figure {
    width: 220px;
    height: 220px;
    margin: auto;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}	
	
section#interview li {
    width: 21%;
    text-align: center;
    margin: 0 38px 0 0;
	display: inline-block;
}
	
}

@media screen and (max-width: 1999px){
section#interview {
	padding: 0 0 50px 0;
	margin: 80px auto 0;
	max-width: 90%;
}



section#interview ul {
	/* overflow: hidden; */
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}


section#interview li {
	/* display: inline-block; */
	margin: 0 65px 0 0;
	text-align: center;
	width: 29%;
}	
	

section#interview li figure {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 280px;
    height: 280px;
    margin: auto;
    position: relative;
    z-index: 1;
}

	
}



section#interview li:last-child {
	margin: 0;
}

section#interview li a {
	outline: none;
}

section#interview li p {
	color: #ee7a48;
	position: relative;
	font-size: 0.9em;
	margin: 0 auto 20px;
	line-height: 1.8;
	width: 100%;
}

section#interview li figure img {
}


section#interview li p:before {
	content: "";
	background: #ee7a48;
	height: 60px;
	width: 2px;
	position: absolute;
	left: 0;
	transform: rotate(-25deg);
	top: 20%;
}

section#interview li p:after {
	content: "";
	background: #ee7a48;
	height: 60px;
	width: 2px;
	position: absolute;
	right: 0;
	transform: rotate(25deg);
	top: 20%;
}

section#interview dl {
	margin: 30px 0 10px 0;
}

section#interview dt  {
	color: #095473;
	font-weight: 500;
	font-size: 1.5em;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
}

section#interview dd {
	font-size: 0.8em;
	letter-spacing: 1px;
	color: #999;
}

section#interview span {
	display: block;
	color: #666;
	/* border-radius: 100px; */
	padding: 0;
	width: 60%;
	margin: 0 auto 10px;
	letter-spacing: 1px;
	font-size: 0.9em;
}

section#interview .interview_btn{
	/* background: #ee7a48; */
	margin: 30px auto 0;
	width: 300px;
	padding: 0 0 3px 0;
	border-radius: 50px;
}

section#interview .interview_btn a{
	display: block;
    text-align: center;
    padding: 15px;
    letter-spacing: 1px;
    font-size: 0.9em;
    border-radius: 50px;
	border: 2px solid #ee7a48;
	background: #fff;
}

section#interview .interview_btn a:hover {
	background: #ee7a48;
}

section#interview .interview_btn a:hover::after {
  background: #ee7a48;
}

/*++++++++++++++++++++++++*/
/*ONEDAY
/*++++++++++++++++++++++++*/
section#oneday {
    background: url(../../img/recruit/nami.png) repeat-x;
    padding: 10px 0 0 0;
    position: relative;
}


section#oneday .onedayBox {
	background:#ee7a48;
	padding: 60px 0 100px 0;
	overflow: hidden;
}

/*スケジュール*/
section#oneday .onedayBox .timelist {
	width: 28%;
	float: right;
	margin: 50px 0 0 0;
	border: 1px solid #222;
	border-radius: 8px;
	padding: 20px 30px;
}

section#oneday .onedayBox .timelist table {
	width: 100%;
}

section#oneday .onedayBox .timelist tr {
	border-bottom: 1px dashed #222;
}

section#oneday .onedayBox .timelist th {
	padding: 8px 0;
	font-weight: bold;
}

section#oneday .onedayBox .timelist td {
	padding: 8px 0;
}

section#oneday .onedayBox .one_profile {
    background: #fff;
    max-width: 1180px;
    margin: 0 auto 80px;
    padding: 25px 50px 50px;
    overflow: hidden;
    box-sizing: border-box;
}

section#oneday .onedayBox .proimg {
    margin: 10px 0 0 0;
    width: 24%;
    float: right;	
}

/*プロフィール*/
section#oneday .onedayBox .profile {
	background: #fff;
    margin: 40px 20px 0 0;
    overflow: hidden;
    width: 65%;
    float: left;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 30px 30px 10px;
}

section#oneday .onedayBox .profile p{
	font-weight: bold;
	font-size: 2em;
	margin: 0 0 10px 0;
}

section#oneday .onedayBox .profile p span{
	
}


section#oneday .onedayBox .profile dl {
	border-bottom: 1px solid #eee;
}

section#oneday .onedayBox .profile dt {
	color: #095473;
	font-weight: bold;
	display: inline-block;
	width: 120px;
	line-height: 3;
}

section#oneday .onedayBox .profile dd {
	display: inline-block;
}


section#oneday .onedayBox article {
    max-width: 1180px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding: 0 0 80px 0;
}

section#oneday .onedayBox article.left img.photo {
	float: left;
}

section#oneday .onedayBox article.left .content {
	float: right;
}

section#oneday .onedayBox article:after {
	content:"";
	position: absolute;
	background: #fff;
	height: 100%;
	width: 2px;
	left: 70px;
	top: 5%;
}

section#oneday .onedayBox article#last:after {
	display: none;
}

section#oneday .onedayBox article .time {
	float: left;
	position: relative;

	width: 13%;
	z-index: 1;
}

section#oneday .onedayBox article .right {
	width: 85%;
	float: right;
}

section#oneday .onedayBox article img.photo {
	float: right;
	width: 50%;
	border: none;
}

section#oneday .onedayBox article .content {
	float: left;
	width: 45%;
}

section#oneday .onedayBox article .content dl {
	margin: 0 0 20px 0;
}

section#oneday .onedayBox article .content dt {
	margin: 0 auto 20px;
	display: block;
	text-align: center;
}

section#oneday .onedayBox article .content dd {font-size: 1em;color: #fff;}

section#oneday .onedayBox article .content dd p {
    border-bottom: 1px dashed #fff;
    line-height: 3;
}

section#oneday .onedayBox article .content img {
}

/*aﾆ陳拌窶堋､aﾆ鈀3aﾆ塚蘀*/
section#oneday .onedayBox article .point {
	background: #fff;
	border-radius: 5px;
	padding: 30px 12px 25px;
	margin: 60px 0 0 0;
	position: relative;
	font-size: 1em;
	text-align: center;
}

section#oneday .onedayBox article .point .po_ttl {
	position: absolute;
	top: -20%;
	left: 4%;
}

section#oneday .onedayBox article .point span {
    line-height: 2;
    font-size: 0.9em;
    letter-spacing: 1px;
    text-align: left;
    display: block;
    padding: 10px 20px 0;
}


section#oneday .onedayBox article .point .memo {
	overflow: hidden;
}

section#oneday .onedayBox article .point .memo span {
	width: 70%;
	float: left;
	text-align: left;
}

section#oneday .onedayBox article .point .memo img {
    position: absolute;
    top: -10%;
    width: 120px;
    right: 0%;
}

section#oneday .onedayBox .oneday_btn {
	text-align: center;
	border-top: 1px dotted #fff;
	max-width: 1180px;
	margin: auto;
}

section#oneday .onedayBox .oneday_btn a.button {
	border: 2px solid #fff;
	color: #fff;
	border-radius: 50px;
	letter-spacing: 1px;
	margin: 50px auto 0;
	width: 500px;
}

section#oneday .onedayBox .oneday_btn a.button:hover {
	background: #fff;
	color: #ee7a48;
}

section#oneday .onedayBox .oneday_btn a.button:hover::after {
  background: #fff;
	color: #ee7a48;
  -webkit-transform: scale(1);
  transform: scale(1);
    border-radius: 50px;
}
/*++++++++++++++++++++++++*/
/*RECRUIT
/*++++++++++++++++++++++++*/

section#recruit  {
    max-width: 1500px;
    margin: 80px auto 0;
    box-sizing: border-box;
    background: #fff;
    padding: 50px 30px;
}
section#recruit p {
    color: #8fad1f;
    text-align: center;
    margin: 50px 0 0 0;
    font-size: 1.2em;
    letter-spacing: 1px;
    padding: 20px 0;
    line-height:2;
}
section#recruit span {
    text-align: center;
    display: block;
    font-size: 0.9em;
}

section#recruit table.bo {
	width: 100%;
	font-size:0.9em;
}

section#recruit table.bo tr {
	border-top: 1px solid #eee;
	padding: 20px 0 0 0;
	display: table;
	width: 100%;

}

section#recruit table.bo th {
	border-right: 1px solid #eee;
	padding: 0;
	width: 20%;
	text-align: center;
	font-weight:bold;
	letter-spacing:1px;
}

section#recruit table.bo td {
    padding: 20px 0 20px 50px;
    width: 65%;
    text-align: left;
    letter-spacing: 2px;
    line-height: 2em;
}
section#recruit table.bo a {
	color: #33bad2;
	text-decoration:underline;
}

section#recruit table.bo a:hover {
	text-decoration: none;
}

section#recruit .denwa_btn{
    background: #419cb1;
    margin: 0 auto 10px;
    width: 500px;
    border-radius: 5px;
    text-align: center;
}

section#recruit .denwa_btn a{
	display: block;
	padding: 15px;
	letter-spacing: 2px;
	font-size: 1.9em;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
}


/*++++++++++++++++++++++++*/
/*ENTRY
/*++++++++++++++++++++++++*/

section#entry {
	background: #cfe3e7;
	padding: 80px 0;
}

section#entry .ttl {
	margin: auto;
}


section#entry .denwa {
	max-width: 750px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 110px 0 0 0;
}

section#entry .denwa img {
	position: absolute;
	bottom: 0;
	right: 0;
}

section#entry .denwa .left {
	text-align: center;
	padding: 0 0 30px 0;
}

section#entry .denwa .left span {
	font-size: 0.95em;
	padding: 0 0 20px 0;
	display: block;
	line-height: 2;
	letter-spacing: 1px;
	width: 80%;
	color:#ee7a48;
	text-align: left;
}

section#entry .denwa_btn{
	background: #419cb1;
	margin: 0;
	width: 80%;
	border-radius: 5px;
}

section#entry .denwa_btn a{
	display: block;
	padding: 15px 15px 15px 80px;
	letter-spacing: 2px;
	font-size: 1.9em;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
	background: url(../../img/recruit/kochira.png) no-repeat left 10% center;
}

.entryForm {
	clear: both;
	overflow: hidden;
	max-width: 1500px;
	margin: auto;
	padding: 30px 50px 80px;
	background: #fff;
	box-sizing: border-box;
}


.entryForm p {
    width: 190px;
    display: inline-block;
    vertical-align: middle;

    font-weight: bold;
    color: #333;
    letter-spacing: 2px;
    font-size: 0.9em;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

.entryForm article {
	overflow: hidden;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #ccc;
	margin: 30px 0;
}

.entryForm div.check {
	width: 8%;
	display:inline-block;
	vertical-align: middle;
}

.entryForm div.e_txt {
	width: 77%;
	display: inline-block;
	vertical-align: middle;
	overflow:hidden;
}

.entryForm .sikaku {
width: 77%;
    margin: 20px 0 0 0;
    float: right;
}


.entryForm  #kubun input[type="radio"] + label.job_s {
	width: 100%;
}

/*eﾂ＝Ec¨R*/
.entryForm  #job span {
	display: block;
	padding: 20px 0 5px 0;
	font-size: 0.9em;
}

/*aﾂ鞘啾ﾅꀀﾂꀀa窶能*/
article#first div.e_txt {
}

article#second div.e_txt {
	float:right;
}


.entryForm div.e_txt input {
    padding: 15px;
    width: 100%;
    font-size: 100%;
    color: #000;
    /* margin: 0 0 10px 0; */
    border: 1px solid #ccc;
    box-sizing: border-box;
}

/*aﾆ団a窶噤Ca窶啾aﾆ椎殿窶堋ｿaﾆ鈀3*/
.entryForm label.radio {
    padding: 5px 20px 0 0;
    display: inline-block;
}

.entryForm div.e_txt input.radio {
    width: auto;
    display: inline-block;
    margin: 0 5px 20px 0;
}


input[type="radio"] {
	display: none;
}
/* aﾂ鞘啾ﾅꀀﾂꀀaooa窶｢° */
label.people_s {
	position: relative;
	display: inline-block;
	padding:3px 20px;
	cursor: pointer;
}
label.people_s::before {

	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 100%;
}
input[type="radio"]:checked + label.people_s::after {
	position: absolute;
	content: '';
	top: 50%;
	left: 4px;
	width: 8px;

	height: 8px;
	margin-top: -4px;
	background: #3498db;
	border-radius: 100%;
}

/* a竄ｬ§aﾋ・ */
label.radio_s {
	position: relative;
	display: inline-block;
	padding:3px 20px;
	letter-spacing: 1px;
	cursor: pointer;
}
label.radio_s::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 100%;
}
input[type="radio"]:checked + label.radio_s::after {

	position: absolute;
	content: '';
	top: 50%;
	left: 4px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #3498db;
	border-radius: 100%;
}



/*aﾆ陳∥窶噤和ﾆ槌誕窶噤Paﾆ椎殿窶堋ｿaﾆ鈀3*/
.entryForm div.e_txt input.check_s {
	background:none;
}

/* custom01 */
input[type="checkbox"] {
	display: none;
}
label.check_s {
	position: relative;
	display: inline-block;
	padding:3px 3px 3px 25px;
	cursor: pointer;
	margin:0 30px 0 0;
}

label.check_s::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #ccc;
}
input[type="checkbox"]:checked + label.check_s::after {
	position: absolute;
	content: '';
	top: 8px;
	left: 3px;
	width: 13px;
	height: 5px;
	border-left: 2px solid #3498db;
	border-bottom: 2px solid #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.entryForm select {
    width: 100%;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding: 10px;
    border: 1px solid #ccc;
    color: #666;
    /* border: none; */
    cursor: pointer;
}



span.required {
    background: #f54e47;
    color: #fff;
    padding: 5px 10px;
    font-size: 90%;
}

span.any {
    background: #0d227c;
    color: #fff;
    padding: 5px 10px;
    font-size: 90%;
}

input[type="radio"] + label.job_s {
	background: #eee;
    color: #000;
    width: 49.7%;
    display: inline-block;
    padding: 10px;
    text-align: center;
    margin: 5px 0;
    font-size: 0.9em;
    border: 1px solid #eee;
    box-sizing: border-box;
    cursor: pointer;
}

input[type="radio"]:checked + label.job_s { 
	background:#2d6e98;
	border:1px solid #eee;
	color:#fff;
}

.submitArea {
    padding: 0 0 50px 0;
    text-align: center;
}

.submitArea label {
	font-size:90%;
}


textarea {
    width: 100%;
    padding: 15px;
    font-size: 1em;
    box-sizing: border-box;

    border: 1px solid #ccc;
}


/*e竄ｬﾂ∥ﾂｿ!aﾆ椎殿窶堋ｿaﾆ鈀3*/
.submitArea .btn_submit {
    margin: 0 auto;
    width: 100%;
    display: block;
    text-align: center;
}

.submitArea .btn_submit span {
	font-size:0.8em;
	display:block;
	padding:10px 0 20px 0;
	line-height:1.8em;
}

.submitArea .btn_submit span a {
	text-decoration:underline;
	color:#0073e6;
}

.submitArea .btn_submit input {
    background: #ee7a48;
    display: block;
    color: #fff;
    padding: 20px;
    border: none;
    width: 400px;
    margin: 20px auto 0;
    cursor: pointer;
    text-align: center;
    font-size: 1em;
    border-radius: 50px;
    letter-spacing: 3px;
    /* font-weight: bold; */
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
    -ms-transition: all 0.10s ease-in-out;
    -o-transition: all 0.10s ease-in-out;
}

.submitArea .btn_submit input:hover {
	opacity: 0.8;  
    filter: alpha(opacity=80); 
	background-position: -100% 0;
	color: #fff;
}



@media screen and (max-width: 1499px){


#slide .mainlogo {
    width: 400px;
}
	
#slide .sm-slider {
	height: 700px;
}

/*++++++++++++++++++++++++*/
/*NAV
/*++++++++++++++++++++++++*/
.nav ul {
	text-align: center;
}

.nav a {
	font-size: 0.9em;
}


/*++++++++++++++++++++++++*/
/*ABOUT
/*++++++++++++++++++++++++*/
section#about {
	max-width: 90%;
}

section#about article#company li:nth-child(2n) {
}

section#about article li dt {font-size: 1.3em;}

section#about article li dd {font-size: 0.9em;}

section#about article#message {
	clear: both;
    overflow: hidden;
}
section#about article#message li {
	width: 50%;
	float: left;
}

section#about article#message li:nth-child(2n) {
	float: right;
	width: 47%;
	padding: 60px 0 20px 0;
}

section#about article a.bo {
	border: 5px solid  #fff;
	display: block;
	overflow: hidden;
}

section#about article a img {
}

/*++++++++++++++++++++++++*/
/*WORKPLACE
/*++++++++++++++++++++++++*/
section#workplace {
	margin: 30px 0 0 0;
}

.humBox img:nth-child(1) {
	left: 0;
	width: 250px;
	top: -9%;
}

.humBox img:nth-child(2) {
	right: 0;
	width: 250px;
	top: -9%;
}
section#workplace ul {
	max-width: 1180px;
}

section#workplace li {
	margin: 0 30px 0 0;
}


section#workplace li:last-child {
	margin: 0;
}

section#workplace li dt {
}

section#workplace li dd {
}

section#workplace li dd img {
	width: 100%;
}


/*++++++++++++++++++++++++*/
/*INTERVIEW
/*++++++++++++++++++++++++*/
section#interview {
	margin: 50px auto 0;
	max-width: 1180px;
}

section#interview ul {padding: 0;text-align: center;}


section#interview li {
    width: 21%;
    text-align: center;
    margin: 0 38px 0 0;
}


section#interview li p {
	font-size: 0.7em;
}

section#interview li figure {
    width: 220px;
    height: 220px;
    margin: auto;
    position: relative;
    z-index: 1;
}


section#interview li p:before {
	height: 50px;
}

section#interview li p:after {
	height: 50px;
}

section#interview dl {
	margin: 30px 0 10px 0;
}

section#interview dt  {
	font-size: 1.3em;
}

section#interview dd {
	letter-spacing: 0;
}

section#interview span {
	display: block;
	color: #666;
	padding: 0;
	width: 60%;
	margin: 0 auto 10px;
	letter-spacing: 1px;
	font-size: 0.9em;
}

section#interview .interview_btn{
	width: 100%;
}

section#interview .interview_btn a{font-size: 0.7em;padding: 10px;letter-spacing: 0;}


/*++++++++++++++++++++++++*/
/*ONEDAY
/*++++++++++++++++++++++++*/
section#oneday {margin: 0;}

section#oneday .onedayBox .timelist table {
	width: 100%;
}

section#oneday .onedayBox .timelist tr {
	border-bottom: 1px dashed #222;
}

section#oneday .onedayBox .timelist th {
}

section#oneday .onedayBox .timelist td {
	padding: 8px 0;
}

section#oneday .onedayBox .one_profile {
    max-width: 85%;
}

section#oneday .onedayBox .profile p {
	
font-size: 1.5em;
}

section#oneday .onedayBox .profile dt {
	width: 100px;
	font-size: 0.9em;
}

section#oneday .onedayBox .profile dd {
	font-size: 0.9em;
}

section#oneday .onedayBox .timelist {	
	width: 22%;
}

section#oneday .onedayBox .proimg {
    margin: 10px 0 0 0;
    width: 24%;
    float: left;	
}

section#oneday .onedayBox article {
    max-width: 85%;
}

section#oneday .onedayBox article:last-child:after {
	display: none;
}



section#oneday .onedayBox article .content dd {
    font-size: 0.9em;
}

section#oneday .onedayBox article .content dd p {line-height: 2.5;}


section#oneday .onedayBox article .point .memo {
	overflow: hidden;
}

section#oneday .onedayBox article .point .memo span {
	width: 70%;
	float: left;
	text-align: left;
}

section#oneday .onedayBox article .point .memo img {
	position: absolute;
	top: -20%;
	width: 130px;
	right: 4%;
}

/*++++++++++++++++++++++++*/
/*RECRUIT
/*++++++++++++++++++++++++*/

section#recruit  {
    max-width: 1180px;
    margin: 80px auto;
}


/*++++++++++++++++++++++++*/
/*ENTRY
/*++++++++++++++++++++++++*/

section#entry {margin: 0;padding: 50px 0;}

.entryForm {
	max-width: 1180px;
}

.entryForm p {
	width: 18%;
}	
	
.entryForm div.e_txt {
	width: 70%;
}	
	
}

@media screen and (max-width: 1023px){

#slide .mainlogo {width: 300px;}

#slide .sm-slider {
height: 500px;
}

/*++++++++++++++++++++++++*/
/*NAV
/*++++++++++++++++++++++++*/
.nav ul {
	overflow: hidden;
	padding: 0 0 15px 0;
}

.nav li {display: none;}

.nav li#navlogo {
    width: 160px;
    display: block;
}

/*++++++++++++++++++++++++*/
/*ABOUT
/*++++++++++++++++++++++++*/
section#about {
	max-width: 98%;
}

section#about .ttl {
	max-width: 500px;
}


section#about article li dt {
	font-size: 1em;
}

section#about article li dd {
	font-size: 0.9em;
}

section#about article#message {
	clear: both;
    overflow: hidden;
}
section#about article#message li {
	width: 50%;
	float: left;
}

section#about article#message li:nth-child(2n) {
	float: right;
	width: 47%;
	padding: 60px 0 20px 0;
}

section#about article a.bo {
}

section#about article a img {
}

/*++++++++++++++++++++++++*/
/*WORKPLACE
/*++++++++++++++++++++++++*/
.humBox img:nth-child(1) {
	top: -8%;
	left: 0;
	width: 150px;
}

.humBox img:nth-child(2) {
	top: -8%;
	right: 0;
	width: 150px;
}

section#workplace ul {
	max-width: 98%;
}

section#workplace li {
	width: 23%;
	margin: 0 13px 0 0;
}

section#workplace li:last-child {
	margin: 0;
}


section#workplace li dd img {
	width: 100%;
}


/*++++++++++++++++++++++++*/
/*INTERVIEW
/*++++++++++++++++++++++++*/
section#interview {
	max-width: 100%;
	padding: 0;
}

section#interview li {
	width: 41%;
	float: none;
	display: inline-block;
	margin: 0 60px 50px 0;
}

section#interview li:nth-child(2n) {
	margin: 0 0 80px 0;
}

section#interview li a {
	outline: none;
}

section#interview li p {
	width: 90%;
	padding: 0 20px;
	font-size: 0.9em;
}


section#interview dl {
	margin: 10px 0;
}

section#interview dt  {
	font-size: 1.1em;
}


section#interview span {
	display: block;
	color: #666;
	padding: 0;
	width: 60%;
	margin: 0 auto 10px;
	letter-spacing: 1px;
	font-size: 0.9em;
}

section#interview .interview_btn{
	width: 90%;
	margin: auto;
}

section#interview .interview_btn a{
	font-size: 0.8em;
}


/*++++++++++++++++++++++++*/
/*ONEDAY
/*++++++++++++++++++++++++*/

section#oneday .onedayBox {padding: 60px 0 0 0;}

section#oneday .onedayBox .timelist {
	clear: both;
	width: auto;
	float: none;
	margin: 0;
}

section#oneday .onedayBox .timelist tr {
	border-bottom: 1px dashed #222;
}

section#oneday .onedayBox .timelist th {
	padding: 5px 0;
}

section#oneday .onedayBox .timelist td {
	padding: 5px 0;
}

section#oneday .onedayBox .one_profile {
    max-width: 98%;
}

section#oneday .onedayBox .proimg {
    margin: 10px 0 0 0;
    width: 35%;
    float: left;
}

section#oneday .onedayBox .profile {
    width: 50%;
    margin: 50px 0 20px;
}


section#oneday .onedayBox .profile dt {
    width: 30%;
    font-size: 0.8em;
    padding: 5px 0;
}

section#oneday .onedayBox .profile dd {
	width: 70%;
	font-size: 0.8em;
}


section#oneday .onedayBox article {
    max-width: 98%;
    padding: 0 0 50px;
}


section#oneday .onedayBox article:after {
	left: 35px;
}

section#oneday .onedayBox article:last-child:after {
	display: none;
}

section#oneday .onedayBox article .time {width: 10%;}

section#oneday .onedayBox article .right {width: 90%;}

section#oneday .onedayBox article img.photo {width: 45%;}

section#oneday .onedayBox article .content {width: 52%;}

section#oneday .onedayBox article .content dt {width: 60%;}

section#oneday .onedayBox article .content dd {
    font-size: 0.8em;
}

section#oneday .onedayBox article .content dd p {display: inline-block;}

section#oneday .onedayBox article .point {
	padding: 25px 20px 10px;
	margin: 40px 0 0 0;
	font-size: 0.9em;
	text-align: left;
}

section#oneday .onedayBox article .point .po_ttl {width: 100px;}


section#oneday .onedayBox article .point span {
	line-height: 1.5;
	font-size: 0.9em;
	letter-spacing: 1px;
}

section#oneday .onedayBox article .point .memo {
	overflow: hidden;
}

section#oneday .onedayBox article .point .memo span {
	width: 70%;
	float: left;
	text-align: left;
}

section#oneday .onedayBox article .point .memo img {
	width: 90px;
}

	
section#oneday .onedayBox .oneday_btn {
	max-width: 100%;
}	
	
section#oneday .onedayBox .oneday_btn a.button {
    width: 50%;
    font-size: 0.9em;
    margin: 30px auto 50px;
}


/*++++++++++++++++++++++++*/
/*RECRUIT
/*++++++++++++++++++++++++*/

section#recruit  {
    margin: 0 auto 0;
    padding: 50px 20px;
}
section#recruit p {
    margin: 30px 0 0 0;
    font-size: 1em;
    padding: 0;
}

section#recruit table.bo {
	font-size: 0.8em;
}

section#recruit table.bo tr {
	border-top: 1px solid #eee;
	padding: 20px 0 0 0;
	display: table;
	width: 100%;

}

section#recruit table.bo td {
    padding: 12px 0 12px 50px;
}
section#recruit table.bo a {
	color: #33bad2;
	text-decoration:underline;
}

section#recruit table.bo a:hover {
	text-decoration: none;
}

/*++++++++++++++++++++++++*/
/*ENTRY
/*++++++++++++++++++++++++*/
section#entry .ttl {
	margin: auto;
}


section#entry .denwa {
	max-width: 750px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 110px 0 0 0;
}

section#entry .denwa img {
	position: absolute;
	bottom: 0;
	right: 0;
}

section#entry .denwa .left {
	text-align: center;
	padding: 0 0 30px 0;
}

section#entry .denwa .left span {
	font-size: 0.95em;
	padding: 0 0 20px 0;
	display: block;
	line-height: 2;
	letter-spacing: 1px;
	width: 80%;
	text-align: left;
}

section#entry .denwa_btn{
	background: #419cb1;
	margin: 0;
	width: 80%;
	border-radius: 5px;
}

section#entry .denwa_btn a{
	display: block;
	padding: 15px 15px 15px 80px;
	letter-spacing: 2px;
	font-size: 1.9em;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
	background: url(../../img/recruit/kochira.png) no-repeat left 10% center;
}

.entryForm {
	padding: 30px 20px 0;
}


.entryForm p {
    width: 15%;
    font-size: 0.8em;
}

.entryForm article {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.entryForm div.check {
}

.entryForm div.e_txt {
	width: 73%;
	margin: 0 0 0 15px;
}


.entryForm  #kubun input[type="radio"] + label.job_s {
}

.entryForm  #job span {
	display: block;
	padding: 20px 0 5px 0;
	font-size: 0.9em;
}


article#first div.e_txt {
}

article#second div.e_txt {
	float:right;
}


.entryForm div.e_txt input {
	font-size: 0.9em;
	padding: 10px;
}


.submitArea label {
	font-size:90%;
}


textarea {
    font-size: 0.9em;
}


}

@media screen and (max-width: 767px){

.br {
	display: none;
}	

.br2 {
	display: block;
}	
	
#slide {
position: relative;
}	
	
#slide .sm-slider {
}

#slide .mainlogo {
	width: 200px;
}
	
/*++++++++++++++++++++++++*/
/*NAV
/*++++++++++++++++++++++++*/
.nav {
	overflow: hidden;
}

.nav ul {
	overflow: hidden;
	padding: 0 0 15px 0;
}

.nav li {

	padding: 20px 0 0 0;
}

.nav li#navlogo {
    padding: 0;
    margin: 0 20px;
    width: 130px;
}

	
.nav a {
	padding: 0;
}	
	
.nav li#navlogo a:hover {
	background: none;
}



/*++++++++++++++++++++++++*/
/*ABOUT
/*++++++++++++++++++++++++*/
section#about {
	margin: 80px auto 0;
}

section#about .ttl {
	margin:0 auto 30px;
}


section#about article#company li {
	width: 80%;
	float: none;
	margin: auto;
}

section#about article#company li:nth-child(2n) {
	float: none;
	width: 80%;
	margin: 30px auto;
	padding: 0;
}

section#about article li dt {padding: 0 0 10px 0;}

section#about article li dd {font-size: 0.8em;line-height: 2;}

/*a≫￡e!¨e竄ｬ…aﾅ秩Na窶ｹ¶*/
section#about article#message {
}
section#about article#message li {
	width: 80%;
	float: none;
	margin: auto;
}

section#about article#message li:nth-child(2n) {
	float: none;
	width: 80%;
	padding: 20px 0;
}

/*++++++++++++++++++++++++*/
/*WORKPLACE
/*++++++++++++++++++++++++*/
.humBox img:nth-child(1) {
	display: none;
}

.humBox img:nth-child(2) {
	display: none;
}
section#workplace .workplaceBox {
	background-size: cover;
	background-position: center;
	padding: 30px 0 25% 0;
}

section#workplace ul {max-width: 95%;}

section#workplace li {
	width: 48%;
	margin: 0 5px 5px 0;
}

section#workplace li:nth-child(2n) {
	margin: 0 0 5px 0;
}




section#workplace li:last-child {
	margin: 0;
}

section#workplace li dt {
	margin: 0 0 10px 0;
}

section#workplace li dd {
	overflow: hidden;
}

section#workplace li dd img {
	width: 100%;
}


/*++++++++++++++++++++++++*/
/*INTERVIEW
/*++++++++++++++++++++++++*/
section#interview {
	margin: 50px auto 0;
}

section#interview li {
	float: none;
	margin: 0 auto 80px;
	width: auto;
}

section#interview li a {
	outline: none;
}

section#interview li p {
	box-sizing: border-box;
	width: 80%;
	font-size: 0.9em;
}

section#interview dt {
    display: inline-block;
    letter-spacing: 0;

    margin: 0 10px 0 0;		
}
	
section#interview dd {
	display: inline-block;
}

section#interview span {
	display: block;
	color: #666;
	padding: 0;
	width: 60%;
	margin: 0 auto 10px;
	letter-spacing: 1px;
	font-size: 0.9em;
}

section#interview .interview_btn a{width: 85%;margin: auto;}


/*++++++++++++++++++++++++*/
/*ONEDAY
/*++++++++++++++++++++++++*/

section#oneday .onedayBox .timelist {padding: 20px;clear: both;display: none;}

section#oneday .onedayBox .timelist table {font-size: 0.9em;}

section#oneday .onedayBox .timelist tr {
	border-bottom: 1px dashed #222;
}

section#oneday .onedayBox .one_profile {padding: 25px 15px;margin: 0 auto 50px;position: relative;}

section#oneday .onedayBox .proimg {
    margin: 40px 0 0 0;
    width: 35%;
    position: absolute;
    bottom: 0;
    right: 0;
}

section#oneday .onedayBox .onece {
	width: 70%;
}

section#oneday .onedayBox .profile {
    width: 100%;
    margin: 40px 0 0 0;
	box-sizing: border-box;
}


section#oneday .onedayBox .profile dd {
	width: 37%;
	vertical-align: middle;
}


section#oneday .onedayBox article {position: relative;border-bottom: 1px solid #fff;margin: 0 auto;padding: 50px 0 20px;}

section#oneday .onedayBox article.left img.photo {
	float: none;
}

section#oneday .onedayBox article.left .content {
	float: none;
}

section#oneday .onedayBox article:after {
	left: 20px;
	top: 5%;
	display: none;
}

section#oneday .onedayBox article:last-child:after {
	display: none;
}

section#oneday .onedayBox article .time {
	float: none;
	width: 25%;
	top: 1%;
	position: absolute;
}

section#oneday .onedayBox article .right {
	margin: auto;
	text-align: center;
	width: auto;
	float: none;
}

section#oneday .onedayBox article img.photo {
	float: none;
	width: 80%;
	margin: auto;
}

section#oneday .onedayBox article .content {
	float: none;
	width: auto;
}

section#oneday .onedayBox article .content dl {
	margin: 0 0 10px 0;
}

section#oneday .onedayBox article .content dt {
	width: 50%;
	margin: 20px auto;
}

section#oneday .onedayBox article .content dd {font-size: 1em;text-align: left;width: 95%;margin: auto;}

section#oneday .onedayBox article .content dd p {display: block;font-size: 0.8em;}



section#oneday .onedayBox article .point {width: 80%;margin: 40px auto 0;}

section#oneday .onedayBox article .point .po_ttl {
	position: absolute;
	top: -20%;
	left: 4%;
}

section#oneday .onedayBox article .point span {
	line-height: 1.5;
	font-size: 0.9em;
	letter-spacing: 1px;
}

section#oneday .onedayBox article .point .memo {
	overflow: hidden;
}

section#oneday .onedayBox article .point .memo span {
	width: 70%;
	float: left;
	text-align: left;
}

section#oneday .onedayBox article .point .memo img {
	width: 80px;
	top: -5%;
}

section#oneday .onedayBox .oneday_btn a.button {
    width: 85%;
	padding: 10px;
	font-size: 0.8em;
} 	
	
/*++++++++++++++++++++++++*/
/*RECRUIT
/*++++++++++++++++++++++++*/

section#recruit  {padding: 30px 10px;}
section#recruit p {
    margin: 30px 0 0 0;
    font-size: 0.8em;
}

section#recruit table.bo th {
	border-right: none;
	width: 100%;
	display: block;
	padding: 5px;
	background: #eee;
	box-sizing:border-box;
}

section#recruit table.bo td {
    display: block;
    padding: 10px;
    width: auto;
    text-align: left;
}
section#recruit table.bo a {
	color: #33bad2;
	text-decoration:underline;
}

section#recruit table.bo a:hover {
	text-decoration: none;
}
	
	section#recruit .denwa_btn {
	width: 100%;
		margin: 10px auto;
	}	
	
section#recruit .denwa_btn a{
	font-size: 1.3em;

}		
		

/*++++++++++++++++++++++++*/
/*ENTRY
/*++++++++++++++++++++++++*/

section#entry .ttl {
	margin: auto;
}
	
.entryForm .sikaku {
	width: 100%;
}

section#entry .denwa {
	max-width: 100%;
	padding: 10px 0 0 0;
}

section#entry .denwa img {
width: 100px;
}

section#entry .denwa .left {
	text-align: center;
	padding: 0 0 30px 0;
}

section#entry .denwa .left span {
	font-size: 0.8em;
	width: 100%;
	letter-spacing: 0;
}

section#entry .denwa_btn{
	width: auto;
	text-align: left;
}

section#entry .denwa_btn a{
	padding: 15px 70px;
	letter-spacing: 2px;
	font-size: 1.3em;
	color: #fff;
	background: none;
	text-align: center;
}

.entryForm {
	padding: 30px 0 0;
	max-width: 100%;
}


.entryForm p {width: auto;font-size: 0.9em;padding: 0;margin: 0 10px 0 0;}

.entryForm article {
	margin: 30px auto 0;
	max-width: 95%;
}
	
input[type="radio"] + label.job_s {
    width: 100%;
    font-size: 0.8em;		
}

.entryForm div.check {width: auto;}

.entryForm div.e_txt {
	width: auto;
	display: block;
	margin: 10px 0 0 0;
}

.entryForm  #kubun input[type="radio"] + label.job_s {
	width: 100%;
}

.entryForm  #job span {
	display: block;
	padding: 20px 0 5px 0;
	font-size: 0.9em;
}

article#second div.e_txt {
	float:right;
}


.entryForm label.radio {
    padding: 5px 20px 0 0;
    display: inline-block;
}

.entryForm div.e_txt input.radio {
    width: auto;
    display: inline-block;
    margin: 0 5px 20px 0;
}
	
	
.submitArea .btn_submit input {
    width: 90%;
    padding: 15px;
    letter-spacing: 1px;
    font-size: 0.9em;
}

}