
/*1000px以上*/
@media ( 1000px <= width ) {



	/*.front-business-img-wrapper a
	{
		width: 240px;
		height: 340px;
	}*/



}
/*1000px以下*/
@media ( width <=  1000px ) {

	.content-in-1000
	{
		max-width: 96%;
	}

	.front-recruit-header-wrapper .content-in-1000
	{
		max-width: 100%;
	}


	.front-recruit-list-meta,.front-recruit-list-swiper-in,.front-recruit-list-swiper-in
	{
		width: 66%;
	}

	.front-content-img
	{
		width: 30%;
	}

	#loader-in
	{
		width:30%
	}

	.front-business-deta-wrapper
	{
		padding-bottom: 50px;
	}

	.front-greeting-president-img
	{
		width: 22.5%;
	}

	.front-greeting-president h1
	{
		padding-right: calc(22.5% + 70px);
	}






}


/*900px以上*/
@media ( 900px <=  width ) {


}

/*940px以下*/
@media ( width <= 940px) {

	.content-in-940
	{
		max-width: 96%;
	}


}

/*900px以下*/
@media ( width <= 900px) {

	.content-in-900
	{
		max-width: 96%;
	}



}

/*900px以下*/
@media ( 800px <= width <= 900px) {







}

/*800px以上*/
@media ( 800px <=  width ) {












}

/*800px以下*/
@media ( width <= 800px) {

	.content-in-800
	{
		max-width: 96%;
	}

	.header-menu,.footer-meta address span br
	{
		display: none;
	}

	.footer-meta address span
	{
		display: block;
	}

	.footer-meta
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.footer-content-in,.footer-menu,.front-business-list-wrapper,.front-company-meta footer,.menu-pop-content
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.front-company-deta footer
	{
		-webkit-justify-content: start;
		justify-content: start;
	}

	.footer-meta,.front-business-list-wrapper article,.content-ttl p,.business-content-detail section
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.footer-meta
	{
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}

	.footer-meta,.footer-menu
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

	.front-interview-list-wrapper
	{
		gap:30px;
	}

	.front-company-meta footer
	{
		row-gap:10px;
	}

	.footer-meta
	{
		border-right: none;
	}

	.front-company-deta
	{
		padding: 0.8rem;
	}

	.interview-interview-img
	{
		width: 100%;
	}

	.interview-interview-img
	{
		padding-bottom: 0;
	}

	.front-interview-list-wrapper article
	{
		flex: calc(33.3% - 20px);
		width: calc(33.3% - 20px)\9;
		max-width: calc(33.3% - 20px);
	}


	.front-greeting-in p
	{
		line-height: 1.8rem;
	}

	.front-greeting-president-img
	{
		right: 10px;
	}

	.front-greeting-president h1
	{
		padding-right: calc(22.5% + 20px);
	}

	.front-greeting-in-1
	{
		padding-left: 2.5rem;
		padding-right: 22.5%;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.front-greeting-in::after
	{
		right: 1.5rem;
		top: 1.5rem;
	}


	.menu-pop-content
	{
		padding: 2rem 0;
	}

	.menu-pop-content-business
	{
		margin-bottom: 2rem;
	}



}

/*481px以上800px以下*/
@media (  481px <= width <= 800px) {





	.footer-meta address
	{
		margin-top: 0;
		margin-left: 1rem;
	}

	.footer-meta
	{
		border-bottom: 1px solid #D7D7D7;
		padding-bottom: 1rem;
	}

	.footer-content
	{
		padding: 1rem 0;
	}





}

/*481px以上1000px以下*/
@media (  481px <= width <= 1000px) {

	/*.front-business-wrapper
	{
		gap:20px;
	}*/

	/*.front-business-img-wrapper
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.front-business-deta-wrapper
	{
		flex: calc(70% - 20px);
		width: calc(70% - 20px)\9;
		max-width: calc(70% - 20px);

		background-color: #FF0000;
	}*/


	.front-business-img-wrapper
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.front-business-deta-wrapper
	{
		flex: calc(70% - 20px);
		width: calc(70% - 20px)\9;
		max-width: calc(70% - 20px);
	}






}

/*700px以上1000px以下*/
@media (  700px <= width <= 1000px) {

	.wpcf7
	{
		width: 700px;
	}








}



/*700px以下*/
@media ( width <= 700px) {

	.wpcf7
	{
		width: 100%;
	}

	.content-in-700
	{
		max-width: 96%;
	}

	.main-slider
	{
		width: 50%;
	}

	.front-content-in h2
	{
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.business-page-menu ul
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.results-list,.recruit-group-wrapper
	{
		row-gap:15px;
	}

	.results-list,.recruit-group-wrapper
	{
		column-gap: 30px;
	}

	.results-list section,.recruit-group-wrapper section
	{
		flex: calc(50% - 15px);
		width: calc(50% - 15px)\9;
		max-width: calc(50% - 15px);
	}





}


/*630px以下*/
@media ( width <= 630px) {

	#loader-in
	{
		width:40%
	}



}


/*600px以上*/
@media ( 600px <= width ) {

	.side-content
	{
		border-left: 1px solid var(--color-border-1);
		padding-left: 4%;
		box-sizing:border-box;
	}

}

/*600px以下*/
@media ( width <= 600px) {

	.front-news-list-wrapper,.front-company-header,.column-main-wrapper,.alert-important-in,.alert-important-in article
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.front-news-list-wrapper,.menu-pop-content-business-list
	{
		gap:20px;
	}

	.menu-pop-content-submenu-in
	{
		row-gap:20px;
	}


	.front-company-header footer,.menu-pop-content-business-list > article,.column-main-content,.side-content,.menu-pop-content-submenu-in section,.alert-important-in header,.alert-important-in footer,.alert-important-in article time,.alert-important-in article h1
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.front-news-list-wrapper article
	{
		flex: calc(50% - 10px);
		width: calc(50% - 10px)\9;
		max-width: calc(50% - 10px);
	}

	.content-ttl h2, .page-content-ttl h2, .recruit-contact-wrapper header h2
	{
		font-size: 2.8rem;
		line-height: 3.4rem;
	}

	.content-ttl
	{
		margin-bottom: 2rem;
	}

	.front-company-header footer
	{
		margin-left: 25px;
		margin-top: 10px;
	}

	.front-company-header
	{
		padding: 1rem 1.5rem 1.2rem;
	}

	.front-company-meta
	{
		padding: 1.2rem 1.5rem;
	}

	.side-content
	{
		margin-top: 1.5rem;
	}

	.alert-important-in
	{
		border-top: none;
	}


}



/*480px以下*/
/*スマホ縦*/
/*@media ( width: 480px) {*/
@media ( width <= 480px) {
	body
	{
		font-size: 90%
	}

	.footer-menu,.interview-interview-img-meta
	{
		display: none;
	}

	.front-company-meta footer dl dd span,.front-greeting-president h1 span,.business-contact-wrapper h1 strong,.business-contact-wrapper h1 small
	{
		display: block;
	}

	.wpcf7 p a
	{
		display: inline-block;
	}

	a[href^="tel:"]
	{
		pointer-events: auto;
		text-decoration: underline;
	}

	.front-content-meta
	{
		width: 70%;
		text-shadow: 0 0 3px #FFF;
 	}

	.front-content
	{
		position: relative;
	}

	.main-slider
	{
		width: 40%;
		position: absolute;
		top: -30px;
		right: 0;
		z-index: -1;
	}

	.interview-interview-wrapper,.front-company-deta footer section:last-child
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.copy-content-menu,.interview-interview-wrapper
	{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.business-content-detail-section
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

	.front-content-in,.footer-meta,.copy-content-in,.front-interview-list-wrapper,.front-company-deta footer,.front-company-deta footer section:last-child,.recruit-content-ttl,.business-content-detail-section,.wpcf7 dl,.recruit-group-wrapper,.page-in-link ul,.recruit-archive-header
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.wpcf7 dl
	{
		-webkit-align-items: start;
		-ms-align-items: start;
		align-items: start;
	}

	.front-content-in,.front-business-list-wrapper
	{
		row-gap:30px;
	}

	.business-content-detail-section
	{
		row-gap:10px;
	}

	.wpcf7 dl
	{
		row-gap:5px;
	}


	.front-content-in h2
	{
		font-size: 1rem;
		line-height: 1.4rem;
		letter-spacing: -0.05rem;
	}

	.front-content,.front-greeting-wrapper
	{
		margin-top: 30px;
	}

	.footer-meta h1,.footer-meta address,.copy-content-menu,.content-ttl h2,.content-ttl h1,.front-interview-list-wrapper article,.front-company-deta footer>section:last-child,.recruit-content-wrapper .recruit-content-ttl footer,.recruit-content-wrapper .recruit-content-ttl header,.business-content,.wpcf7-form dl dt,.wpcf7-form dl dd,.business-nest-wrapper section img + .business-nest,.business-nest-wrapper section img:has( + .business-nest ),.recruit-group-wrapper section,.recruit-archive-header h2,.content-ttl h1, .page-content-ttl h1, .recruit-content-ttl h1,.front-company-deta footer section:nth-child(3)
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.front-company-deta footer section,.front-company-deta footer section:last-child header,.front-company-deta footer section:last-child footer
	{
		flex: calc(50% - 10px);
		width: calc(50% - 10px)\9;
		max-width: calc(50% - 10px);
	}

	.footer-meta h1,.footer-meta address
	{
		max-width: 100%;
		text-align: center;
	}

	.footer-content
	{
		padding: 0.8rem 0;
	}

	.copy-content-in small
	{
		order: 2;
		display: block;
		text-align: center;
		width: 100%;
	}

	/*.front-business-deta-wrapper
	{
		padding-left: 1rem;
	}*/

	.front-interview-list-wrapper article,.front-business-wrapper
	{
		gap:20px;
	}

	.front-business-img-wrapper,.list-img
	{
		flex: 36%;
		width: 36%\9;
		max-width: 36%;
	}

	.front-business-deta-wrapper,.list-meta
	{
		flex: calc(64% - 20px);
		width: calc(64% - 20px)\9;
		max-width: calc(64% - 20px);
	}

	.interview-interview-img
	{
		flex: 40%;
		width: 40%\9;
		max-width: 40%;
	}

	.interview-interview-deta
	{
		flex: calc(60% - 20px);
		width: calc(60% - 20px)\9;
		max-width: calc(60% - 20px);
	}


	.content-ttl h2,.page-content-ttl h2, .recruit-contact-wrapper header h2,.recruit-content-ttl h2
	{
		font-size: 10vw;
		/*font-size: 2.4rem;*/
	}

	.content-ttl h1
	{
		font-size: 1rem;
	}

	.content-ttl
	{
		margin-bottom: 2.5rem;
	}

	.front-interview-list-wrapper h1
	{
		font-size: 1.1rem;
	}

	.interview-interview-img
	{
		margin-bottom: 0;
	}

	.front-company-deta footer,.front-company-deta footer section:last-child
	{
		column-gap:20px;
	}

	.front-company-deta footer,.business-nest-wrapper section
	{
		row-gap:10px;
	}

	.front-business-content-wrapper, .front-company-wrapper, .front-news-content-wrapper, .front-interview-content-wrapper, .front-recruit-header-wrapper
	{
		margin-top: 2rem;
	}

	.front-company-deta dl
	{
		margin-top: 0;
	}

	.front-company-deta footer section small
	{
		font-size: 0.7rem;
		letter-spacing: -0.05rem;
	}

	.front-company-meta footer dl dt
	{
		width: 4rem;
	}

	.front-company-meta footer dl dd
	{
		font-size: 1rem;
	}

	.front-greeting-president-img
	{
		width: 30%;
	}

	.front-greeting-president h1
	{
		padding-right: 35%;
		margin-top: 15%;
	}

	.front-greeting-in::before
	{
		background: url("./img/greeing-back.png") left center no-repeat;
		background-size: cover;
	}

	.front-greeting-in-1
	{
		padding: 1.2rem 2rem;
		/*padding-bottom: 10%;*/
	}

	.front-greeting-in p
	{
		font-size: 0.8rem;
		line-height: 1.3rem;
	}

	.pop-business-img-wrapper
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	/*.pop-business-deta-wrapper
	{
		flex: calc(70% - 20px);
		width: calc(70% - 20px)\9;
		max-width: calc(70% - 20px);
	}*/

	.front-greeting-in::after
	{
		color: rgba(0,112,188,0.8);
		top: -0.5rem;
		font-size: 1.6rem;
	}

	.recruit-content-wrapper .recruit-content-ttl header
	{
		padding: 0 0 10px 0;
	}

	.recruit-content-wrapper .recruit-content-ttl footer,.recruit-content-wrapper .recruit-content-ttl header
	{
		text-align: center;
	}

	.recruit-content-wrapper .recruit-content-ttl footer p
	{
		display: inline-block;
	}

	.recruit-content-ttl
	{
		padding-bottom: 5px;
	}

	.recruit-content-wrapper .recruit-content-ttl footer
	{
		margin-top: 10px;
	}

	.page-content-ttl,.entry-header
	{
		margin-bottom: 1.5rem;
	}

	.front-recruit-content-wrapper,.main-wrapper,.column-main-wrapper
	{
		margin-bottom: 1rem;
	}

	.wpcf7 dl
	{
		margin-bottom: 0.5rem;
	}

	.front-recruit-greeting p
	{
	}

	.front-recruit-greeting
	{
		line-height: 1.6rem;
		font-size: 1rem;
		padding-bottom: 1rem;
	}

	.menu-pop-content
	{
		padding: 1.5rem 0;
	}

	.front-business-img-in
	{
		padding-left: 10px;
		padding-bottom: 10px;
	}

	.wpcf7 p a
	{
		margin-left: 1rem;
	}

	.business-page-menu ul li a,.business-page-menu ul li span
	{
		padding-bottom: 0.6rem;
	}

	.page-content-ttl
	{
		margin-top: 2rem;
	}

	.entry-header h1
	{
		font-size: 1.8rem;
	}

	.copy-content
	{
		padding-bottom: 10px;
	}


	.interview-interview-deta-meta
	{
		padding: 0 0 0.5rem 0;
	}

	.wpcf7 dl dd .wpcf7-form-control-wrap,.wpcf7 dl dd .wpcf7-form-control-wrap input
	{
		display: block;
	}


	.wpcf7
	{
		width: 100%;
	}

	.business-header h1,.entry-content h1, .page-facility-rv h1.s-ttl
	{
		font-size: 1.8rem;
	}

	.entry-content h1, .page-facility-rv h1.s-ttl
	{
		line-height: 1.8rem;
	}

	.alert-important
	{
		margin-bottom: calc(2rem + 30px);
	}

	.business-header h1 small
	{
		display: block;
	}



}
/*481px以上900px以下*/
/*スマホ横*/
@media ( 481px <= width <= 900px) {


	/*.tanegashima-link section header strong
	{
		letter-spacing: -0.05rem;
	}*/




}

@media ( width <= 420px) {

	/*.main-slider .swiper-wrapper .swiper-slide
	{
		width: 90%;
	}*/

}

@media ( 481px <= width) {

	a[href^="tel:"]
	{
		pointer-events: none;
		text-decoration: none;
	}

	/*.interview-interview-deta-meta
	{
		display: none;
	}*/

	/*.interview-interview-wrapper
	{
		position: static;
	}*/

	/*.interview-interview-deta
	{
		position: relative;
		overflow: visible;
	}

	.interview-interview-deta-meta
	{
		position: absolute;
		background: #FFF;
		top: 0%;
		width: 86%;
		left: 7%;
		padding: 0.7rem 1rem;
	}*/

	.interview-interview-deta
	{
		margin-top: -2rem;
		position: relative;
	}

	.interview-interview-deta-meta
	{
		background: #FFF;
		width: 86%;
		margin: 0 auto;
		margin-bottom: 1rem;
	}

	.interview-interview-deta-meta-in
	{
		padding: 0.7rem 1rem;
	}

	.business-nest-wrapper section
	{
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}


	.front-greeting-in-1
	{
		min-height: 300px;
	}




}
