@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:959px) {
} /* END RESPONSIVE 979px */




@media screen and (max-width:767px) {
	.l-entry .e-step {
		height: auto;
		background-image: url(/en/assets/img/recruit/entry/image-step@media.png);
		background-size: 100% auto;
		position: relative;
		background-repeat: no-repeat;
	}
	
	.l-entry .e-step:after {
		content: '';
		display: block;
		clear: both;
		padding-top: 11.5%;
	}
	
	.is-check.l-entry .e-step {
		background-image: url(/en/assets/img/recruit/entry/image-step-2@media.png);
		background-position: left top;
	}
	
	.is-thanks.l-entry .e-step {
		background-image: url(/en/assets/img/recruit/entry/image-step-3@media.png);
		background-position: left top;
	}
	
	.l-entry .u-table-title {
		width: 100%;
		padding: 12.5px;
	}
	
	.l-entry .u-table-title:after {
		top: 50%;
		right: 12.5px;
		transform: translateY(-50%);
	}
	
	.l-entry .u-table-item,
	.is-check.l-entry .u-table-item {
		padding: 12.5px;
	}
	
	.l-entry .u-table-item .u-table {
		width: 100%;
	}
	
	.l-entry .u-table-item .u-table-item {
		white-space: nowrap;
		width: auto;
		padding-right: 5px;
		display: inline-block;
	}
	
	.l-entry .is-genre .u-table-item .u-table-item {
		line-height: 1.35;
		white-space: normal;
		padding-left: 20px;
	}
	
	.l-entry .is-genre .u-table-item .u-table-item input[type=radio] {
		position: absolute;
		top: 10px;
		left: 0;
		border: 1px solid #ddd;
	}
	
	.l-entry .u-table-title.is-address {
		display: none;
	}
	
	.l-entry .u-table-title.is-address-child {
		width: 100%;
	}
	
	.l-entry .u-table-title.is-address-child:before {
		content: 'ご住所：';
	}
	
	.l-entry .is-todouhuken .e-select {
		width: 100%;
	}
	
	.l-entry .u-table-item .is-zipcode_A {
		width: 60px;
	}
		
	.l-entry .u-table-item .is-zipcode_B {
		width: 70px;
	}
	
	.l-entry .is-zipcode .is-button {
		padding-right: 0;
	}
	
	.l-entry .u-table-item .u-table-item.is-new-line {
		clear: left;
	}
	
	.l-entry_button {
		padding: 10px 0 60px;
	}
	
	.l-entry_button .e-button {
		font-size: 1.6rem;
		width: 200px;
	}
	
	.is-check .l-entry_button {
		letter-spacing: -.4em;
	}
	
	.is-check .l-entry_button .e-button {
		letter-spacing: 0;
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
		margin: 0;
	}
	
	.is-check .l-entry_button .e-button:nth-child(1) {
		margin-right: 5px;
	}
	
	.is-check .l-entry_button .e-button:nth-child(2) {
		margin-left: 5px;
	}
	
	.is-thanks .e-title {
		font-size: 2rem;
		line-height: 1.5;
		min-height: 65px;
		margin: 0 0 20px;
	}
	
	.is-thanks .e-text {
		font-size: 1.4rem;
		text-align: left;
		margin: 0 0 20px;
	}
	
	.is-thanks .e-tel {
		width: 100%;
		margin: 0 0 40px;
	}
	
	.is-thanks .e-tel-item {
		font-size: 2.2rem;
		background-position: left 20px top 50%;
	}
	
	.is-thanks .e-button {
		padding-bottom: 40px;
	}
	
	.is-thanks .e-button .e-link {
		font-size: 1.6rem;
		width: 200px;
	}
	
	.is-thanks .e-tel-item .e-number .e-link {
		color: #6a9820;
	}
		
	:lang(en) .is-thanks .e-tel-item {
		background-position: left 27px top 55%;
		background-size: 18px auto;
	}
	
	
	
	
	.l-thanks-tel-item {
		width: 100%;
		margin: 0 0 10px;
		display: block;
	}
	
	.is-thanks .e-title {
		font-size: 1.4rem;
		margin: 0;
	}
	
	.l-thanks-tel-item .e-item {
		font-size: 2rem;
		padding: 20px 0;
	}
	
	.l-thanks-tel-item .e-item .e-link {
		color: #6a9820;
		text-decoration: underline;
	}
	
	.l-thanks-tel-item .e-item .e-number {
		padding-left: 25px;
		background-size: 20px auto;
	}
	
	.l-thanks-tel-item:nth-of-type(3) .e-title {
		padding-top: 20px;
	}
	
	
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {
	.l-entry .u-table-item .is-zipcode_A {
		width: 55px;
	}
	
	.l-entry .u-table-item .is-zipcode_B {
		width: 65px;
	}
	
	.l-entry .u-table-item .e-button {
		font-size: 1.1rem;
		padding: 5px 10px;
	}
	
	.is-thanks .e-tel-item .e-number {
		font-size: 2.8rem;
	}
	
	.is-thanks .e-tel-item {
		font-size: 2.2rem;
	}
	
	.is-thanks .e-tel-item .e-number {
		font-size: 2.45rem;
	}
	
	
	
} /* END RESPONSIVE 374px */




@media print {
} /* END PRINT */



