@charset "UTF-8";
/* CSS Document */

@media (min-width:1051px) {	

	#main_img {position: relative;width: 100%;height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;}
	#main_img .main_1 {position: absolute;top:0;width:100%;height:100%;z-index: 10;margin:0;}
	#main_img .main_1::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.4);z-index: 2;pointer-events: none;}
	#main_img .main_1 video {width: 100%;height:100%;object-fit: cover;object-position: center center;position: absolute;left:0;}
	#main_img .video-text {position: absolute;top: 58%;left: 50%;transform: translate(-50%, -50%);text-align: center;
    color: white;font-family: "futura", sans-serif;z-index: 3;width:100%;}
	#main_img .video-text h1 {font-size: 80px;font-weight: bold;margin: 0;margin-bottom: 24px;}
	#main_img .video-text p {font-size: 1.5rem;font-weight: lighter;letter-spacing: 1px;margin: 0;}

	/*----- about_us  ----------------------------------  */
	#about_us {position: relative;width: 100%;margin-top:0;padding:180px 0 360px;background: url('../img/aboutus-background.jpg') no-repeat center center/cover;}
	#about_us .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.7);}
	#about_us .inner {display: flex;justify-content: space-between;max-width: 1200px;width:86%;margin: 0 auto;}
	/* 左側コンテンツ */
	#about_us .left-content {width: 54%;}
	#about_us .left-content h3 {font-size: 2.4rem;font-weight: 300;line-height: 1.5;color:#fff;margin-top:140px;margin-bottom:40px;}
	/* View moreボタン */
	#about_us .view-more-btn {display: inline-block;padding: 16px 32px;margin-top: 20px;
    font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;
    text-decoration: none;color: #fff;transition: 0.3s;width:56%;text-align: center;font-weight: 400;}
	#about_us .view-more-btn:hover {background: #fff;color: #000;}
	/* 右側コンテンツ */
	#about_us .right-content {width: 46%;text-align: end;}
	#about_us .right-content h2 {font-size: 5.7rem;
	font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	
	/*----- value  ----------------------------------   */
	#value {position: relative;width: 100%;padding:180px 0 400px;background: url('../img/value-background.jpg') no-repeat center center/cover;}
	#value .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.7);}
	#value .inner {position: relative;margin: 0 auto;z-index: 2;color: #faf8f9;max-width: 1200px;width:86%;margin: 0 auto;}
	/* タイトル部分 */
	#value .title-container {display: flex;
    flex-direction: column;color: #faf8f9;text-align: left;margin-bottom: 40px;
	margin-bottom:56px;}
	#value .title-text {display: flex;gap: 24px;align-items: center;}
	#value h2 {font-size: 5.7rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	#value .subtitle {font-size: 1.4rem;color: #faf8f9;font-weight: 200;padding-left:24px;}
	/* View moreボタン */
	#value .button-container {width: 54%;margin-top: 64px;}
	#value .view-more-btn {display: inline-block;padding: 16px 32px;margin-top: 20px;font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;text-decoration: none;color: #fff;transition: 0.3s;width: 56%;
    text-align: center;font-weight: 400;}
	#value .view-more-btn:hover {background: #fff;color: #000;}

	/*----- news ---------------------------------- */
	#news {width: 100%;margin:0 auto;padding: 100px 0 125px;background-color: #212227;color: white;}
	#news .inner {width:90%;max-width: 1200px;margin: 0 auto;}
	#news h2 {font-size: 5.4rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;text-align: center;margin-bottom:32px;}
	/* ニュースボックスのコンテナ */
	#news .news-container {display: flex;justify-content: space-between;gap: 20px;align-items: stretch;}
	#news .news-box {width: 32%;background: white;padding: 20px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-start;text-align: center;text-decoration: none;color: inherit;transition: 0.3s;}
	#news .news-box:hover {opacity: 0.8;}
	#news .news-content {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 100%;height: auto;}
	/* 日付 */
	#news .news-date {font-size: 1rem;font-weight: bold;margin-bottom: 16px;color: #333;}
	/* テキスト */
	#news .news-content p {font-size: 1rem;font-weight: bold;color: #000;text-align: left;margin: 0;margin-top: 16px;}
	/* 画像のスタイル */
	#news .news-content .news-image {width: 100%;margin: 0;border-radius: 4px;aspect-ratio: 16 / 9;object-fit: cover;display: block;}
	#news .news-content .news-image.no-image {background-color: #f2f2f2;content: '';}
	/* View moreボタン */
	#news .button-container {display: flex;justify-content: center;align-items: center;margin-top: 64px;width: 100%;}
	#news .view-more-btn {display: inline-block;padding: 16px 32px;font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;text-decoration: none;color: #fff;transition: 0.3s;font-weight: 400;text-align: center;width: 34%;margin: 0 auto;}
	#news .view-more-btn:hover {background: #fff;color: #000;}
	
	/*----- brand ---------------------------------- */
	#brand {position: relative;width: 100%;
    padding-top: 120px; /* 背景画像の高さを確保 */
    background: url('../img/brand_back.jpg') no-repeat top center/cover;}
	#brand .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.4);z-index: 1;}
	#brand .title-container {max-width: 1200px;width: 84%;margin: 0 auto;
    display: flex;flex-direction: column;text-align: center;align-items: end;
    position: relative;left: auto;z-index: 10;margin-bottom:40px;}
	#brand h2 {font-size: 5.7rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	/* ブランドコンテナ */
	#brand .brand-container {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;list-style: none;
    padding: 0;margin-top: 24px;z-index: 10;position: relative;width:90%;margin:0 auto;max-width:1400px;padding-bottom:360px;}
	/* ブランドボックス */
	#brand .brand-box {width: 18%;background: rgba(255,255,255,0.7);padding: 20px;border-radius: 8px;display: flex;
    align-items: center;justify-content: center;text-align: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease;}
	#brand .brand-box:hover {transform: scale(1.05);}
	#brand .brand-box img {width: 100%;max-width: 170px;height: auto;}

	/*----- recruit ---------------------------------- */
	#recruit {position: relative;width: 100%;background: url('../img/recruit-background.jpg') no-repeat center center;background-size: cover;}
	#recruit .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.8);}
	#recruit .inner {position: relative;z-index: 10;width: 84%;margin: 0 auto;display: flex;flex-direction: column;align-items: start;padding:180px 0 320px;}
	#recruit h2 {font-size: 5.7rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style:normal;margin:0;color:#fff;}
	#recruit .entry-btn {display: inline-block;padding: 20px 20px;margin-top: 56px;letter-spacing: 2px;font-size: 1.4rem;border: 2px solid white;border-radius: 100px;text-decoration: none;color: white;text-align: center;transition: 0.3s;width: 46%;font-weight:400;max-width:560px}
	#recruit .entry-btn:hover {background: white;color: black;}
	
}


@media screen and (min-width:701px) and ( max-width:1050px)  {
	
	#main_img {position: relative;width: 100%;height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;}
	#main_img .main_1 {position: absolute;top:0;width:100%;height:100%;z-index: 10;margin:0;}
	#main_img .main_1::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.4);z-index: 2;pointer-events: none;}
	#main_img .main_1 video {width: 100%;height:100%;object-fit: cover;object-position: center center;position: absolute;left:0;}
	#main_img .video-text {position: absolute;top: 54%;left: 50%;transform: translate(-50%, -50%);text-align: center;
    color: white;font-family: "futura", sans-serif;z-index: 3;width:100%;}
	#main_img .video-text h1 {font-size: 64px;font-weight: bold;margin: 0;margin-bottom: 24px;}
	#main_img .video-text p {font-size: 1.4rem;font-weight: lighter;letter-spacing: 1px;margin: 0;}
	
	/*----- about_us  ----------------------------------  */
	#about_us {position: relative;width: 100%;margin-top:0;padding:180px 0 320px;background: url('../img/aboutus-background.jpg') no-repeat center center/cover;}
	#about_us .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.7);}
	#about_us .inner {display: flex;flex-direction: column-reverse;width:88%;margin: 0 auto;}
	/* 左側コンテンツ */
	#about_us .left-content {width: 100%;}
	#about_us .left-content h3 {font-size: 2.2rem;font-weight: 300;line-height: 1.5;color:#fff;margin-top:140px;margin-bottom:40px;}
	/* View moreボタン */
	#about_us .view-more-btn {display: inline-block;padding: 16px 32px;margin-top: 20px;
    font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;
    text-decoration: none;color: #fff;transition: 0.3s;width:56%;text-align: center;font-weight: 400;}
	#about_us .view-more-btn:hover {background: #fff;color: #000;}
	/* 右側コンテンツ */
	#about_us .right-content {width: 100%;text-align: end;}
	#about_us .right-content h2 {font-size: 5.2rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	
	/*----- value  ----------------------------------   */
	#value {position: relative;width: 100%;padding:180px 0 360px;background: url('../img/value-background.jpg') no-repeat center center/cover;}
	#value .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.7);}
	#value .inner {position: relative;margin: 0 auto;z-index: 2;color: #faf8f9;width:88%;margin: 0 auto;}
	/* タイトル部分 */
	#value .title-container {display: flex;
    flex-direction: column;color: #faf8f9;text-align: left;margin-bottom: 40px;
	margin-bottom:56px;}
	#value .title-text {display: flex;gap: 24px;align-items: center;}
	#value h2 {font-size: 5.2rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	#value .subtitle {font-size: 1.4rem;color: #faf8f9;font-weight: 200;padding-left:24px;}
	/* ボタン */
	#value .button-container {width: 100%;margin-top: 64px;}
	#value .view-more-btn {display: inline-block;padding: 16px 32px;margin-top: 20px;font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;text-decoration: none;color: #fff;transition: 0.3s;width: 56%;
    text-align: center;font-weight: 400;}
	#value .view-more-btn:hover {background: #fff;color: #000;}
	
	/*----- news ---------------------------------- */
	#news {width: 100%;margin:0 auto;padding: 100px 0 140px;background-color: #212227;color: white;}
	#news .inner {width:90%;margin: 0 auto;}
	#news h2 {font-size: 4.6rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;text-align: center;margin-bottom:32px;}
	/* ニュースボックスのコンテナ */
	#news .news-container {display: flex;justify-content: space-between;gap: 20px;align-items: stretch;}
	#news .news-box {width: 32%;background: white;padding: 16px;border-radius: 8px;display: flex;flex-direction: column;justify-content: flex-start;text-align: center;text-decoration: none;color: inherit;transition: 0.3s;}
	#news .news-box:hover {opacity: 0.8;}
	#news .news-content {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 100%;height: auto;}
	/* 日付 */
	#news .news-date {font-size: 1rem;font-weight: bold;margin-bottom: 16px;color: #333;}
	/* テキスト */
	#news .news-content p {font-size: 0.9rem;font-weight: bold;color: #000;text-align: left;margin: 0;margin-top: 16px;}
	/* 画像のスタイル */
	#news .news-content .news-image {width: 100%;margin: 0;border-radius: 4px;aspect-ratio: 16 / 9;object-fit: cover;display: block;}
	#news .news-content .news-image.no-image {background-color: #f2f2f2;content: '';}
	/* View moreボタン */
	#news .button-container {display: flex;justify-content: center;align-items: center;margin-top: 48px;width: 100%;}
	#news .view-more-btn {display: inline-block;padding: 16px 32px;margin-top: 20px;font-size: 1.2rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 1px;text-decoration: none;color: #fff;transition: 0.3s;width: 56%;
    text-align: center;font-weight: 400;}
	#news .view-more-btn:hover {background: #fff;color: #000;}

	
	/*----- brand ---------------------------------- */
	#brand {position: relative;width: 100%;padding-top: 120px;background: url('../img/brand_back.jpg') no-repeat top center/cover;}
	#brand .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.4);z-index: 1;}
	#brand .title-container {width: 88%;margin: 0 auto;display: flex;flex-direction: column;text-align: center;align-items: end;
    position: relative;left: auto;z-index: 10;margin-bottom:40px;}
	#brand h2 {font-size: 5.2rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	/* ブランドコンテナ */
	#brand .brand-container {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;list-style: none;
    padding: 0;margin-top: 24px;z-index: 10;position: relative;width:90%;margin:0 auto;padding-bottom:200px;}
	/* ブランドボックス */
	#brand .brand-box {width: 32%;background: rgba(255,255,255,0.7);padding: 20px;border-radius: 8px;display: flex;
    align-items: center;justify-content: center;text-align: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease;}
	#brand .brand-box:hover {transform: scale(1.05);}
	#brand .brand-box img {width: 100%;max-width: 170px;height: auto;}
	
	/*----- recruit ---------------------------------- */
	#recruit {position: relative;width: 100%;background: url('../img/recruit-background.jpg') no-repeat center center;background-size: cover;}
	#recruit .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.8);}
	#recruit .inner {position: relative;z-index: 10;width: 88%;margin: 0 auto;display: flex;flex-direction: column;align-items: start;padding:160px 0 200px;}
	#recruit h2 {font-size: 5.2rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style:normal;margin:0;color:#fff;}
	#recruit .entry-btn {display: inline-block;padding: 16px 32px;margin-top: 56px;letter-spacing: 2px;font-size: 1.2rem;border: 2px solid white;border-radius: 100px;text-decoration: none;color: white;text-align: center;transition: 0.3s;width: 56%;font-weight:400;}
	#recruit .entry-btn:hover {background: white;color: black;}
	
}


@media (max-width: 700px) {
	
	#main_img {position: relative;width: 100%;height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;}
	#main_img .main_1 {position: absolute;top:0;width:100%;height:100%;z-index: 10;margin:0;}
	#main_img .main_1::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.4);z-index: 2;pointer-events: none;}
	#main_img .main_1 video {width: 100%;height:100%;object-fit: cover;object-position: center center;position: absolute;left:0;}
	#main_img .video-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;
    color: white;font-family: "futura", sans-serif;z-index: 3;width:100%;}
	#main_img .video-text h1 {font-size: 2.6rem;letter-spacing: 0.5px;font-weight: bold;margin: 0;}
	#main_img .video-text p {font-size: 1.1rem;font-weight: lighter;letter-spacing: 0.5px;margin-top:24px;margin-bottom: 0;}
	
	/*----- about_us  ----------------------------------  */
	#about_us {position: relative;width: 100%;margin-top:0;padding:100px 0 200px;background: url('../img/aboutus-background.jpg') no-repeat center center/cover;}
	#about_us .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.7);}
	#about_us .inner {display: flex;flex-direction: column-reverse;width:88%;margin: 0 auto;}
	/* 左側コンテンツ */
	#about_us .left-content {width: 100%;}
	#about_us .left-content h3 {font-size: 1.4rem;font-weight: 300;line-height: 1.5;color:#fff;margin-top:80px;margin-bottom:40px;letter-spacing: 0.5px;}
	/* View moreボタン */
	#about_us .view-more-btn {display: inline-block;padding: 12px 24px;margin-top: 20px;
    font-size: 1rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 0.5px;text-decoration: none;color: #fff;transition: 0.3s;width:56%;text-align: center;font-weight: 400;}
	#about_us .view-more-btn:hover {background: #fff;color: #000;}
	/* 右側コンテンツ */
	#about_us .right-content {width: 100%;text-align: end;}
	#about_us .right-content h2 {font-size: 3.4rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	
	/*----- value  ----------------------------------   */
	#value {position: relative;width: 100%;padding:100px 0 280px;background: url('../img/value-background.jpg') no-repeat center center/cover;}
	#value .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.7);}
	#value .inner {position: relative;margin: 0 auto;z-index: 2;color: #faf8f9;width:88%;margin: 0 auto;}
	/* タイトル部分 */
	#value .title-container {display: flex;
    flex-direction: column;color: #faf8f9;text-align: left;margin-bottom: 40px;
	margin-bottom:56px;}
	#value .title-text {display: flex;flex-direction: column-reverse;gap: 12px;}
	#value h2 {font-size: 3.4rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	#value .subtitle {font-size: 1rem;color: #faf8f9;font-weight: 200;padding-left:0;}
	/* ボタン */
	#value .button-container {width: 100%;margin-top: 64px;}
	#value .view-more-btn {display: inline-block;padding: 12px 24px;margin-top: 20px;font-size: 1rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 0.5px;text-decoration: none;color: #fff;transition: 0.3s;width: 56%;text-align: center;font-weight: 400;}
	#value .view-more-btn:hover {background: #fff;color: #000;}
	
	/*----- news ---------------------------------- */
	#news {width: 100%;margin:0 auto;padding: 40px 0 64px;background-color: #212227;color: white;}
	#news .inner {width:82%;margin: 0 auto;}
	#news h2 {font-size: 3.2rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;text-align: center;margin-bottom:24px;}
	/* ニュースボックスのコンテナ */
	#news .news-container {display: flex;flex-direction: column;gap: 16px;align-items: stretch;}
	#news .news-box {width: 88%;background: white;padding: 12px 16px;border-radius: 8px;
    display: flex;align-items: center;justify-content: center;text-align: center;text-decoration: none;color: inherit;transition: 0.3s;}
	#news .news-box:hover {opacity: 0.8;}
	#news .news-content {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;width: 100%;height: auto;}
	/* 日付 */
	#news .news-date {font-size: 1rem;font-weight: 500;margin-bottom: 8px;color: #333;}
	/* テキスト */
	#news .news-content p {font-size: 0.9rem;font-weight: 500;color: #000;text-align: left;margin: 0;margin-top: 8px;line-height: 1.3;}
	/* 画像のスタイル */
	#news .news-content .news-image {width: 100%;margin: 0;border-radius: 4px;aspect-ratio: 16 / 8;object-fit: cover;display: block;}
	#news .news-content .news-image.no-image {background-color: #f2f2f2;content: '';}
	/* View moreボタン */
	#news .button-container {display: flex;justify-content: center;align-items: center;margin-top: 32px;width: 100%;}
	#news .view-more-btn {display: inline-block;padding: 10px 24px;margin-top: 20px;font-size: 0.9rem;border: 2px solid #fff;border-radius: 30px;letter-spacing: 0.5px;text-decoration: none;color: #fff;transition: 0.3s;width: 60%;text-align: center;font-weight: 400;}
	#news .view-more-btn:hover {background: #fff;color: #000;}
	
	/*----- brand ---------------------------------- */
	#brand {position: relative;width: 100%;padding-top: 56px;background: url('../img/brand_back.jpg') no-repeat top center/cover;}
	#brand .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background: rgba(33, 34, 39, 0.4);z-index: 1;}
	#brand .title-container {width: 88%;margin: 0 auto;display: flex;flex-direction: column;text-align: center;align-items: end;
    position: relative;left: auto;z-index: 10;margin-bottom:32px;}
	#brand h2 {font-size: 3.4rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style: normal;margin:0;color:#fff;}
	/* ブランドコンテナ */
	#brand .brand-container {display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;list-style: none;
    padding: 0;margin-top: 24px;z-index: 10;position: relative;width:94%;margin:0 auto;padding-bottom:80px;}
	/* ブランドボックス */
	#brand .brand-box {width: 38%;background: rgba(255,255,255,0.7);padding: 12px;border-radius: 8px;display: flex;
    align-items: center;justify-content: center;text-align: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease;}
	#brand .brand-box:hover {transform: scale(1.05);}
	#brand .brand-box img {width: 100%;max-width: 150px;height: auto;}
	
	/*----- recruit ---------------------------------- */
	#recruit {position: relative;width: 100%;padding: 64px 0 164px;background: url('../img/recruit-background.jpg') no-repeat center center;background-size: cover;}
	#recruit .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 39, 0.8);}
	#recruit .inner {position: relative;z-index: 10;width: 88%;margin: 0 auto;display: flex;flex-direction: column;align-items: start;padding-top:40px;}
	#recruit h2 {font-size: 3.4rem;font-family: "montserrat", sans-serif;font-weight: 100;font-style:normal;margin:0;color:#fff;}
	#recruit .entry-btn {display: inline-block;padding: 12px 28px;margin-top: 48px;letter-spacing: 1px;font-size: 1.2rem;border: 2px solid white;border-radius: 100px;text-decoration: none;color: white;text-align: center;transition: 0.3s;width: 56%;font-weight:400;}
	#recruit .entry-btn:hover {background: white;color: black;}
	
	
}