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


	.header-content-contact
	{
		order: 3;
	}

}

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

	.header-content
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-content-menu
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.header-content-menu
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

	.header-content-menu
	{
		margin-top: 20px;
	}


}


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

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

	.footer-business-wrapper,.front-results-wrapper
	{
		padding: 0 20px;
	}

	.footer-business-content-in,.front-results-content-in,.front-results-content-footer-in,.compatible-area-content,.footer-menu-content
	{
		padding-right: 20px;
		padding-left: 20px;
	}



}

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



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

	/*.header-content-menu
	{
		order: 1;
	}*/

	.header-wrapper
	{
		padding: 20px 50px;
	}

	.merit-wrapper
	{
		width: 86%;
		/*min-width: 800px;*/
	}

	.front-business-wrapper,.footer-business-wrapper,.front-results-wrapper,.sub-page-wrapper,.page-merit-subwrapper,.footer-menu-content,.compatible-area-content,.copy-content,.col2-wrapper
	{
		max-width: 1024px;
	}


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

	.front-business-in article
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-wrapper,.copy-content
	{
		padding: 20px 20px;
	}

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

	.main-slider
	{
		width: 55%;
	}

	.front-header-description
	{
		width: 45%;
	}

	.front-header-description h1
	{
		font-size: 2rem;
	}

	.front-header-description p
	{
		font-size: 0.9rem;
	}

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

	.front-business-meta
	{
		flex: 50%;
		width: 50%\9;
		max-width: 50%;
	}


	.merit-wrapper
	{
		width: 90%;
		/*min-width: 800px;*/
	}

	.front-business-wrapper
	{
		max-width: 100%;
	}


}


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


	/*.col2-wrapper
	{
		min-width: 900px;
	}*/

	.footer-business-content-in h3 strong span
	{
		display: block;
	}

	.footer-business-wrapper,.front-results-wrapper,.sub-page-wrapper,.page-merit-subwrapper
	{
		/*padding: 0px 0px;*/
		/*box-sizing:border-box;*/
	}

}

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




}

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


	.col2-wrapper
	{
		width: 100%;
	}

	.footer-business-wrapper,.front-results-wrapper,.sub-page-wrapper,.page-merit-subwrapper,.front-results-wrapper
	{
		padding: 0px 10px;
		box-sizing:border-box;
	}

}

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


	.footer-business-content-in
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		/*grid-template-columns: repeat(3, 1fr);*/
		gap: 15px;
		/*place-content: space-evenly;*/
		/*place-items: center;*/
		/*place-content: center;*/
		/*justify-self: center;*/
		/*justify-content: center;*/
	}

	.footer-business-content-in section
	{
		flex: calc(33.3% - 10px);
		width: calc(33.3% - 10px)\9;
		max-width: calc(33.3% - 10px);
		/*align-self: center;*/
	}

}

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







}


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

	.footer-business-content-in
	{
		/*min-width: 800px;*/
	}

}

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


	/*.footer-menu-content,.copy-content,.front-results-content-in,.front-results-content-footer-in,.page-wrapper,.compatible-area-content
	{
		min-width: 800px;
	}*/


	.front-business-in article:nth-child(odd) .front-business-img-in::after
	{
		right: -20px;
	}

	.front-business-in article:nth-child(even) .front-business-img-in::after
	{
		left: -20px;
	}

	.front-business-in article:nth-child(odd) .front-business-img-point
	{
		left: -30px;
	}

	.front-business-in article:nth-child(even) .front-business-img-point
	{
		right: -30px;
	}









}

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


	.footer-menu-content,.copy-content,.page-wrapper
	{
		width: 100%;
	}

	/*.footer-business-content-in,.front-results-content-footer-in,.front-results-content-in,.compatible-area-content
	{
		width: 90%;
	}*/

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

	.front-results-content-footer-list
	{
		padding: 20px 0;
	}


	.front-business-in article
	{
		-webkit-align-items: start;
		-ms-align-items: start;
		align-items: start;

	}

	.footer-menu-content,.col2-wrapper
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

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

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

		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;

	}

	.footer-menu-content-meta
	{
		margin-bottom: 1.5rem;
	}

	.footer-business-content-in
	{
		padding-top: 30px;
	}


	.col2-main,.col2-aside
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}


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

	.front-business-meta
	{
		flex: 70%;
		width: 70%\9;
		max-width: 70%;
	}*/

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

	.front-business-in article:nth-child(odd) .front-business-img-in::after
	{
		right: -10px;
	}

	.front-business-in article:nth-child(even) .front-business-img-in::after
	{
		left: -10px;
	}

	.front-business-img-in::after
	{
		border-radius: 40px;
	}

	.front-business-img-point
	{
		bottom: -70%;
		/*top: 90%;*/
	}



	.front-business-img-point header p
	{
		font-size: 1rem;
	}

	.front-business-meta header .front-business-meta-title strong
	{
		font-size: 2rem;
	}

	.front-business-meta header .front-business-meta-title small
	{
		font-size: 1.2rem;
	}

	.front-business-meta footer ul,.front-business-meta p
	{
		margin-bottom: 1.5rem;
	}

	.front-business-in article:not(:last-child)
	{
		margin-bottom: 50px;
	}


	.page-merit-wrapper
	{
		width: calc(100% + 80px);
		margin-left: -40px;
		padding: 40px 0;
	}


	.front-business-in article:not(:last-child)
	{
		margin-bottom: 30px;
	}

	.business-nav-menu li:not(:last-child)::after
	{
		width: calc(100% - 40px);
		height: 1px;
		left: 20px;
		bottom: 0%;
		/*-webkit-transform: translateY(-50%);*/
		/*transform: translateY(-50%);*/
		/*border-right: 1px solid #d5dfe4;*/
	}
	.front-business-img
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.company-greetings .entry-content-aside
	{
		flex: 50%;
		width: 50%\9;
		max-width: 50%;
	}

	.front-business-meta
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.front-business-img
	{
		margin-bottom: 1rem;
	}

	.front-business-img-point
	{
		bottom: 0;
		/*bottom: -30px;*/
	}

	.front-business-in article:nth-child(odd) .front-business-img
	{
		margin-left: calc( 45% - 10px);
	}

	.front-business-in article:nth-child(even) .front-business-img
	{
		margin-right: calc( 45% - 10px);
	}

	.front-business-in article:nth-child(odd) .front-business-img-point
	{
		left:  calc( -50% - 40px);
	}

	.front-business-in article:nth-child(even) .front-business-img-point
	{
		right:  calc( -50% - 40px);
	}

	.front-business-meta .front-business-meta-title
	{
		text-align: center;
	}

	.front-business-meta header
	{
		margin: 1rem 0;
	}


	.front-business-img-point
	{
		min-width: 60%;
		padding: 15px 10px 10px 10px;
	}

}


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

	.page-small-wrapper
	{
		width: 100%;
	}

	.merit-wrapper
	{
		max-width: 90%;
	}


}

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

	.footer-menu-content-meta
	{

	}



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

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

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

	.footer-menu-content-meta .site-title
	{
		margin-bottom: 0;
		margin-right: 30px;
	}


	/*.front-business-in article:nth-child(odd) .front-business-img-in
	{
		left: -50px;
	}

	.front-business-in article:nth-child(even) .front-business-img-in
	{
		right: -50px;
	}

	.front-business-in article:nth-child(odd) .front-business-img-point
	{
		right: 20px;
	}

	.front-business-in article:nth-child(even) .front-business-img-point
	{
		left: 20px;
	}*/



}


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

	/*.front-business-in article:nth-child(odd) .front-business-img-in
	{
		left: -30px;
	}

	.front-business-in article:nth-child(even) .front-business-img-in
	{
		right: -30px;
	}*/







}

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

	.wpcf7
	{
		width: 700px;
	}








}



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

	.wpcf7
	{
		width: 100%;
	}


	.header-content-contact header
	{
		display: none;
	}


	.front-header
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: relative;
	}

	.front-header-description
	{
		-webkit-justify-content: start;
		justify-content: start;
	}

	/*.main-slider
	{
		flex: 40%;
		width: 40%\9;
		max-width: 40%;
	}

	.front-header-description
	{
		flex: 70%;
		width: 70%\9;
		max-width: 70%;
	}*/

	.front-header-description-in
	{
		padding: 2rem 0 2.5rem;
	}

	/*.front-header
	{
		position: relative;
	}*/

	.main-slider
	{
		/*position: absolute;*/
		/*overflow: hidden;*/
		width: 40%;
		/*right: 0;*/
		/*top: 0px;*/
	}

	.front-header-description
	{
		width: 55%;
		padding-left: 5%;
		padding-right: 0%;
	}

	.front-header-description h1
	{
		font-size: 1.8rem;
		margin-bottom: 0.8rem;
	}

	.front-header-description p
	{
		font-size: 1rem;
	}

	.entry-header .entry-title,.page-header .page-title
	{
		padding-bottom: 2.6rem;
	}

	.entry-title strong,.page-title strong
	{
		padding-top: calc(2.6rem + 5px);
	}

	.entry-content-flow
	{
		padding: 1.2rem 1.5rem;
	}

	.entry-content-flow section:not(:last-child)
	{
		margin-bottom: 1rem;
	}


	.business-main-content,.page-sub-section,.col2-aside,.entry-content,.entry-content-col2,.company-history,.error-404
	{
		margin-bottom: 30px;
	}

	.col2-aside .aside-subcontent:not(:last-child)
	{
		margin-bottom: 20px;
	}

	.page-sub-section-header,.entry-content h2
	{
		margin-bottom: 15px;
	}


	.entry-content-main
	{
		flex: 55%;
		width: 55%\9;
		max-width: 55%;
	}

	.entry-content-aside
	{
		flex: 40%;
		width: 40%\9;
		max-width: 40%;
	}









}


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

	.footer-contact-content-in-btn
	{
		border-right: 1px solid #e8eaed;
		padding-right: 1rem;
	}

	.footer-contact-content-in-sns
	{
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;

	}

	.footer-contact-content-in-btn header::before,.footer-contact-content-in-sns header::before
	{
		top: -7px;
	}

	.footer-contact-content-in-btn header::after,.footer-contact-content-in-sns header::after
	{
		bottom: -7px;
	}


	.footer-contact-content-in-btn header::before,.footer-contact-content-in-btn header::after
	{
		right: 0;
	}

	.footer-contact-content-in-sns header::before,.footer-contact-content-in-sns header::after
	{
		left: 0;
	}

	.footer-contact-content-in-btn header::before,.footer-contact-content-in-sns header::after
	{
		transform: rotate(22deg);
	}

	.footer-contact-content-in-btn header::after,.footer-contact-content-in-sns header::before
	{
		transform: rotate(-22deg);
	}

	.footer-business-content-in h3 strong
	{
		flex: calc(100% - 74px);
		width: calc(100% - 74px)\9;
		max-width: calc(100% - 74px);
	}


}

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

	.footer-contact-content-in,.footer-contact-content-in-btn,.footer-contact-content-in-sns,.results-list-section-in,.business-main-content,.business-nav-menu ul
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-contact-content-in-btn,.footer-contact-content-in-sns,.footer-contact-content-in ul
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

	.footer-business-content-in h3
	{
		-webkit-justify-content: start;
		justify-content: start;
	}

	.footer-business-content-in section a footer
	{
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.footer-contact-content-in-btn header::before,.footer-contact-content-in-sns header::before,.footer-contact-content-in-btn header::after,.footer-contact-content-in-sns header::after
	{
		top: 50%;
	}


	.footer-contact-content-in-btn header::before,.footer-contact-content-in-sns header::before
	{
		right: -20px;
	}

	.footer-contact-content-in-btn header::after,.footer-contact-content-in-sns header::after
	{
		left: -20px;
	}

	.footer-contact-content-in-btn header::before,.footer-contact-content-in-sns header::before
	{
		transform: rotate(110deg);
	}

	.footer-contact-content-in-btn header::after,.footer-contact-content-in-sns header::after
	{
		transform: rotate(-110deg);
	}

	.footer-contact-content-in header
	{
		margin-right: 10px;
	}


	.footer-business-content-in
	{
		grid-template-columns: repeat(1, 1fr);
		gap:10px;
	}

	.footer-business-content-in section a,.footer-business-content-in section a footer
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}


	.footer-business-content-in section a
	{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.footer-business-content-in section a header
	{
		flex: 26%;
		width: 26%\9;
		max-width: 26%;
	}

	.footer-business-content-in section a footer
	{
		flex: 70%;
		width: 70%\9;
		max-width: 70%;
		margin-top: 0;
	}

	.footer-business-content-in section header figure img
	{
		border-radius: 10px;
	}

	.footer-business-content::before
	{
		width: 20%;
		height: calc(100% + 20px);
	}

	.footer-business-content-in p::before
	{

	}

	.footer-business-content
	{
		margin-bottom: 20px;
	}

	.footer-business-content-in
	{
		padding-top: 20px;
	}

	.footer-business-content-in header
	{
		text-align: center;
	}

	.footer-business-content-in figure
	{
		/*margin: 0 auto;
		width: 70%;*/
	}

	.footer-contact-content-in header
	{
		margin-bottom: 15px;
	}

	.footer-business-content-in footer
	{
		margin-bottom: 0;
	}

	.footer-business-content-in
	{
		width: 100%;
	}

	.post-list-3 article,.business-main-content-meta,.col2-main .business-main-content-meta,.col2-main .business-main-content-img-in,.footer-contact-content-in nav
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.genre-list.post-list-3
	{
		column-gap: 2.4%;
	}

	.post-list-4 article,.genre-list.post-list-3 article
	{
		flex: 48.8%;
		width: 48.8%\9;
		max-width: 48.8%;
	}

	.results-list-section-in article header,.results-list-section-group ul,.results-list-section-pco
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}

	.results-list-section-in article header
	{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.results-list-section-in
	{
		row-gap:20px;
	}

	.results-list-section-group ul,.results-list-section-pco
	{
		row-gap:10px;
		column-gap: 20px;

	}


	.results-list-section-in article header .construction-img
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.results-list-section-in article header h3
	{
		flex: 70%;
		width: 70%\9;
		max-width: 70%;
	}

	.business-main-content-img-in
	{
		flex: 180px;
		width: 180px\9;
		max-width: 180px;
	}

	.results-list-section-property
	{
		margin-bottom: 0;
	}

	.results-list-section-in article footer
	{
		padding: 10px 5px 0 5px;
	}

	/*.results-list-section-in article footer
	{
		flex: 68%;
		width: 68%\9;
		max-width: 68%;
	}*/


	.front-business-img
	{
		flex: 40%;
		width: 40%\9;
		max-width: 40%;
	}
/*
	.front-business-meta
	{
		flex: 60%;
		width: 60%\9;
		max-width: 60%;
	}

	.front-business-img-point
	{
		width: calc( 100% - 30px );
		padding: 15px 10px;
	}*/

	.genre-list footer
	{
		margin-top: 10px;
	}

	.business-main-content
	{
		row-gap:20px;
	}

	.merit-wrapper-header h2
	{
		font-size: 1.8rem;
	}

	.merit-wrapper-header h2 span
	{
		font-size: 2.3rem;
	}

	.merit-content
	{
		padding: 20px 25px 25px 25px;
	}

	.merit-wrapper-header
	{
		border-radius: 25px 25px 0 0;
	}

	.merit-wrapper
	{
		border-radius: 25px;
	}

	.merit-wrapper-header
	{
		padding: 1.5rem 0;
	}

	.merit-img
	{
		padding-top: 9.5%;
	}

	.merit-content article:nth-child(odd) .merit-img figure:nth-child(1)
	{
		right: -7.5%;
	}

	.merit-content article:nth-child(even) .merit-img figure:nth-child(1)
	{
		left: -7.5%;
	}

	.merit-img figure:nth-child(1)
	{
		width: 58.75%;
	}

	.merit-img figure:nth-child(2)
	{
		width: 45%;
	}



}



/*480px以下*/
/*スマホ縦*/
/*@media ( width: 480px) {*/
@media ( width <= 480px) {

	body
	{
		font-size: 90%
	}

	/*.front-results-content-in
	{
		width: 96%;
	}*/

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

	.header-content-contact-tel small em.sp-top,.merit-wrapper-header strong
	{
		display: block;
	}

	.business-nav-menu small
	{
		display: inline;
	}

	.header-content-menu,.header-content-contact-tel dl,.header-content-contact-tel small em.sp-no
	{
		display: none;
	}

	.header-content .site-title
	{
		width: calc(100% - 205px);
	}

	.header-content .site-title a
	{
		display: grid;
		align-content: center;
	}

	.copy-content,.footer-menu-content-meta,.company-history dl
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.copy-content,.front-business-in article,.company-overview,.company-greetings
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

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

	.copy-content small,.footer-menu-content-meta .site-title,.business-nav-menu li,.entry-content-main,.company-history dl dt,.company-history dl dd
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.copy-content small,.footer-menu-content-meta .site-title
	{
		text-align: center;
	}


	.copy-content small
	{
		margin-top: 10px;
	}


	.front-header
	{
		position: relative;
	}

	.main-slider
	{
		position: absolute;
		overflow: hidden;
		width: 43%;
		right: 0;
		top: 0px;
	}

	.front-header-description-in
	{
		padding: 1.5rem 0 2rem;
	}

	.front-header-description
	{
		width: 55%;
		padding-left: 2%;
		padding-right: 0%;
	}

	.front-header-description h1
	{
		font-size: 1.2rem;
		margin-bottom: 0.8rem;
	}

	.front-header-description p
	{
		font-size: 0.6rem;
	}


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

	.footer-business-wrapper,.front-results-wrapper,.front-results-wrapper,.sub-page-wrapper,.front-results-wrapper
	{
		padding: 0px 10px;
	}

	.footer-contact-content-in header
	{
		margin-right: 0px;
	}

	.entry-content-aside
	{
		flex: 60%;
		width: 60%\9;
		max-width: 60%;
	}

	.front-business-img
	{
		flex: 60%;
		width: 60%\9;
		max-width: 60%;
	}
/*
	.company-greetings .entry-content-aside
	{
		flex: 50%;
		width: 50%\9;
		max-width: 50%;
	}

	.front-business-meta
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}*/


	.front-business-in article:nth-child(odd) .front-business-img
	{
		margin-left: calc( 40% - 10px);
	}

	.front-business-in article:nth-child(even) .front-business-img
	{
		margin-right: calc( 40% - 10px);
	}

	.front-business-in article:nth-child(odd) .front-business-img-point
	{
		left:  calc( -45% - 40px);
	}

	.front-business-in article:nth-child(even) .front-business-img-point
	{
		right:  calc( -45% - 40px);
	}

	.construction-slider-wrapper,.sub-section-ttl h2,.footer-menu-content-meta .site-title
	{
		margin-bottom: 15px;
	}

	.front-business-img
	{
		margin-bottom: 20px;
	}

	.business-nav-menu small
	{
		margin-left: 10px;
	}

	.entry-header .entry-title,.page-header .page-title
	{
		font-size: 1.8rem;
	}


	.entry-header .entry-title,.page-header .page-title
	{
		padding-bottom: 1.8rem;
	}

	.entry-title strong,.page-title strong
	{
		padding-top: calc(1.8rem + 5px);
	}

	.business-nav-menu
	{
		margin-bottom: 1.5rem;
	}

	.archive-header,.sub-header,.single-header,.merit-img,.merit-content article:not(:last-child)
	{
		margin-bottom: 1.2rem;
	}

	.merit-content header,.company-history dl:not(:last-child)
	{
		margin-bottom: 1rem;
	}

	.business-main-content-meta footer
	{
		margin-top: 1.2rem;
	}

	.business-main-content
	{
		row-gap:1.2rem;
	}

	.page-merit-wrapper
	{
		padding: 25px 0;
	}

	.page-merit-subwrapper
	{
		padding: 0px 20px;
	}

	.results-list-section-in article header h3
	{
		padding: 0 0 0 10px;
	}

	.front-results-content-footer-list section ul
	{
		font-size: 0.85rem;
	}

	.results-list-section-in article header h3
	{
		font-size: 1rem;
	}

	.merit-wrapper-header h2,.merit-content header h2,.sub-title,.business-main-content-meta h1,.business-main-content-meta h1 strong
	{
		font-size: 1.6rem;
	}

	.merit-wrapper-header h2 span
	{
		font-size: 2.1rem;
	}

	.merit-content header strong
	{
		font-size: 2rem;
	}

	.merit-content
	{
		padding: 15px 15px 15px 15px;
	}

	.front-results-content-footer-list section ul
	{
		row-gap: 5px;
	}

	.results-list-section-in
	{
		row-gap: 10px;
	}

	.genre-list,.company-greetings,.results-list-section-in
	{
		row-gap: 15px;
	}

	.company-overview
	{
		row-gap: 20px;
	}

	.controller-slider
	{
		margin-top: 10px;
	}

	.header-content-contact-tel a
	{
		padding: 0 0 0 2px;
	}

	.header-content-contact-tel div
	{
		background: url("./img/contact-tel.png") left center no-repeat;
		background-size: 40px 40px;
		height: 40px;
	}

	.header-content-contact-tel small
	{
		text-align: left;
		padding-left: 40px;
	}

	.header-content-contact-tel a
	{
		width: 100px;
	}

	.merit-img
	{
		padding-top: 7.5%;
	}

	.merit-content article:nth-child(odd) .merit-img figure:nth-child(1)
	{
		right: -5.5%;
	}

	.merit-content article:nth-child(even) .merit-img figure:nth-child(1)
	{
		left: -5.5%;
	}

	.merit-img figure:nth-child(1)
	{
		width: 56.75%;
	}

	.merit-img figure:nth-child(2)
	{
		width: 45%;
	}

	.front-results-content-footer-btn,.front-results-content-footer-list
	{
		padding: 20px 0;
	}

	.front-business-wrapper
	{
		padding: 30px 10px;
	}

	.results-list-section-new header::before
	{
		top: 5px;
		left: 5px;
	}

	.header-content-contact ul
	{
		column-gap: 5px;
	}

	.company-overview .entry-content-aside
	{
		padding-top: 40%;
	}

	.company-overview .entry-content-aside img
	{
		width: 70%
	}

	.merit-wrapper-header h2
	{
		text-align: center;
		line-height: 2rem;
	}

	.merit-wrapper-header
	{
		padding: 1.2rem 0;
	}

	.gallery {
		margin-bottom: 1rem;
		display: grid;
		grid-gap: 1rem;
	}

	.gallery-columns-2,.gallery-columns-3,.gallery-columns-4 {
		grid-template-columns: repeat(1, 1fr);
	}

	.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9 {
		grid-template-columns: repeat(2, 1fr);
	}




}
/*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) {

	.menu-btn-wrapper
	{
		display: none;
	}

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

	.front-header
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.copy-content nav
	{
		order: 2;
	}


	.business-nav-menu li:not(:last-child)::after
	{
		width: 1px;
		height: calc(100% - 40px);
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		/*border-right: 1px solid #d5dfe4;*/
	}

	.company-history dl:not(:last-child) dd
	{
		padding-bottom: 10px;
	}

	.company-history dt
	{
		border-right: 1px solid #d5dfe4
	}

	.company-history dd
	{
		padding-left: 2rem;
	}








}
