@charset"UTF-8";
@media(max-width: 1024px){
	.top_video_pc {
		display: none;
	}
	.top_video_mobile {
		display: block;
	}
	.menu {
		display: none;
	}
	.mobile_menu {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.mobile_nav {
		display: none;
	}
	.requirements th {
		padding: 0 50px 0 0;
	}
	.interview {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.message {
		display: block;
		text-align: left;
	}
	.about_kitchenStaff {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	.employee {
		
	}
	.about_staff {
		width: 90%;
		margin-left: auto; 
		margin-right: auto;
	}
	.interview_image img {
		width: 77%;
		margin-left: auto;
		margin-right: auto;
	}
	.about_staff p {
		font-size: 20px;
	}

	.comment {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.comment h5 {
		font-size: 18px;
		margin-right: 20px;
	}
	.btn {
		width: 100px;
	}
	.btn:after {
	 content: "";
	  position: absolute;
	  width: 0;
	  height: 0;
	  bottom: 0;
	  left: 300px;
	  border-style: solid;
	  border-color: transparent transparent transparent #A7041A;
	  border-width: 22px 22px 22px 10px;
	  z-index: 1;
	}
	.requirements th {
		text-align: center;
		display: block;
		margin: auto;
		margin-top: 15px;
		padding: 0;
	}
	.requirements td {
		display: block;
		line-height: 28px;
	}
	.footer_logo img {
		width: 200px;
		margin: 0;
	}
	.footer_link {
		display: block;
	}
	.footer_link a {
		display: block;
	}
	.catch {
		/*background-attachment: scroll;*/
		background-size: contain;
	}
	.concept_image {
		/*background-attachment: scroll;*/
		background-size: contain;
	}
	.works_image {
		/*background-attachment: scroll;*/
		background-size: contain;
	}
	.recruite_image {
		/*background-attachment: scroll;*/
		background-size: contain;
	}

}
@media(max-width: 414px){
	br {
		display: none;
	}
	.heading {
		height: 90px;
	}
	.heading h1 {
		line-height: 90px;
	}
	.message {
		width: 90%;
	}
	.instruction .container {
		width: 90%;
	}
	.message img {
		width: 250px;
	}
	.about_kitchenStaff {
		margin: 0 auto;
		width: 90%;
		margin-bottom: 20px;
	}
	.about_staff {
		display: block;
	}
	.comment {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.status {
		margin: 0;	
	}
	.instruction ul {
		 width: 100%;
		 margin-left: auto;
		 margin-right: auto;
		 padding: 0;
		 text-align: left;
	}
	.instruction li {
		margin-bottom: 30px;
		line-height: 25px;
	}
	.triangle {
		margin-bottom: 0;
	}
	.interview_image img {
		width: 90%;
		margin: 0 auto;
	}
	.interview .container {
		width: 100%;
	}
	.requirements td {
		width: auto;
	}
	.catch {
		/*background-attachment: scroll;*/
		background-size: contain;
	}
	.concept_image {
		/*background-attachment: scroll;*/
		background-size: cover;
	}
	.works_image {
		/*background-attachment: scroll;*/
		background-size: cover;
	}
	.recruite_image {
		/*background-attachment: scroll;*/
		background-size: cover;
	}
	.btn {
		padding: 10px 80px;
	}
	.btn:after {
	 content: "";
	  position: absolute;
	  width: 0;
	  height: 0;
	  bottom: 0;
	  left: 260px;
	  border-style: solid;
	  border-color: transparent transparent transparent #A7041A;
	  border-width: 22px 22px 22px 10px;
	  z-index: 1;
	}
}