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


	.footer-content-pickup article
	{
		flex: calc(33.33% - 20px);
		width: calc(33.33% - 20px)\9;
		max-width: calc(33.33% - 20px);
	}

	.footer-content-pickup
	{
		column-gap: 30px;
	}

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

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

	.footer-content .menu-content-logo
	{
		margin-bottom: 10px;
	}

	.menu-content-word
	{
		margin-top: 10px;
	}


	.content-wrapper,.col2-wrapper,.breadcrumb-content,.col1-wrapper
	{
		padding: 0px 20px;
		/*box-sizing:border-box;*/
	}

	.menu-content-wrapper
	{
		padding: 0px 20px 20px;
		/*box-sizing:border-box;*/
	}




}


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




}

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


	.col2-wrapper
	{
		width: 100%;
	}



	.col2-main
	{
		flex: 66.35%;
		width: 66.35%\9;
		max-width: 66.35%;
	}

	.col2-aside
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

}

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


	.header-content-menu
	{
		margin-right: 45px;
	}






}


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



}

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

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



	.side-content-wrapper
	{
		position: sticky;
		top: 0;
		left: 0;
		height: auto;
	}





}

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

	.footer-content-pickup article:nth-child(3) div strong br
	{
		display: none;
	}

	.header-content,.col2-wrapper,.footer-content-pickup,.footer-content-pickup article div
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-content-pickup article div
	{

	}


	.header-content-logo
	{
		margin: 0 auto 10px;
	}

	.front-content-pickup article
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.front-content-pickup
	{
		column-gap: 20px;
	}

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


	.col2-aside
	{
		margin-top: 1.5rem;
	}


	.footer-content-pickup
	{
		column-gap: 15px;
	}

	.footer-content-pickup article
	{
		flex: calc(33.33% - 10px);
		width: calc(33.33% - 10px)\9;
		max-width: calc(33.33% - 10px);
	}

	.menu-estate-content .menu-estate-content-in,.menu-estate-content .menu-estate-content-date
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.estate-thumbnailimg-list .thumb-media
	{
		flex: calc(25% - 7.5px);
		width: calc(25% - 7.5px)\9;
		max-width: calc(25% - 7.5px);
	}




}


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

	.footer-content-pickup article div strong br
	{
		display: none;
	}

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

	.footer-content-pickup article div
	{
		column-gap: 10px;
	}

	.footer-content-pickup article div strong
	{
		flex: calc(70% - 10px);
		width: calc(70% - 10px)\9;
		max-width: calc(70% - 10px);
	}


	.footer-content-pickup article strong
	{
		font-size: 1.1rem;
		line-height: 1.3rem;
	}

	.footer-content-pickup article img
	{
		width: 30%;
		height: auto;
	}





}


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








}

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

	.wpcf7
	{
		width: 100%;
	}








}



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

	.wpcf7
	{
		width: 100%;
	}













}


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


	.menu-content-pickup article img
	{
		width: 40%;
		height: auto;
	}







}

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

	.main-slider .swiper-slide img
	{
		border-radius: 40px;
	}

	.menu-content-pickup,.menu-content-menu ul
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.menu-content-menu ul
	{
		-webkit-justify-content: center;
		justify-content: center;

	}

	.menu-content-menu ul
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.menu-content-pickup
	{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.menu-content-pickup,.menu-content-menu ul
	{
		column-gap: 15px;
	}

	.menu-content-pickup article
	{
		flex: calc(33.33% - 10px);
		width: calc(33.33% - 10px)\9;
		max-width: calc(33.33% - 10px);
	}

	.front-content-pickup::after
	{
		width: 100%;
		/*width: calc(100% - 150px);*/
		height: 100px;
		background: var(--color-gradation-0);
		z-index: -1;
		bottom: -30px;
	}



	/*.header-content-menu-in p::after,.footer-content-menu-in p::after
	{
		width: 1px;
		height: 24px;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
*/
	.header-content-menu-in p,.footer-content-menu-in p
	{
		margin-right: 15px;
		/*padding-right: 20px;*/
	}

	.estate-price
	{
		padding-left: 40px;
	}

	.estate-price::before
	{
		width: 1px;
		height: 60%;
		left: 0;
		top: 52%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

}

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

	.menu-content-pickup strong br
	{
		display: none;
	}

	.main-slider .swiper-slide img
	{
		border-radius: 20px;
	}

	.front-content-pickup div
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;


	}

	.front-content-pickup div
	{
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}

	.front-content-pickup,.front-content-pickup div,.header-content-menu-in,.footer-content-menu-in,.estate-header
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

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

	.front-content-pickup
	{
		row-gap: 10px;
	}

	.front-content-pickup div
	{
		column-gap: 10px;
	}

	.estate-title
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.front-content-pickup article
	{
		flex: calc(100% - 40px);
		width: calc(100% - 40px)\9;
		max-width: calc(100% - 40px);
	}

	.front-content-pickup div img
	{
		flex: 30%;
		width: 30%\9;
		max-width: 30%;
	}

	.front-content-pickup div strong
	{
		flex: calc(70% - 10px);
		width: calc(70% - 10px)\9;
		max-width: calc(70% - 10px);
	}

	.front-content-pickup article strong
	{
		padding: 0;
	}

	.front-content-pickup
	{
		margin-top: -20px;
	}

	.front-content-pickup::after
	{
		width: 30%;
		/*width: calc(100% - 150px);*/
		height: calc(100% + 20px);
		background: var(--color-gradation-0);
		z-index: -1;
		bottom: -10px;
		left: 10px;
	}

	.front-content-pickup-wrapper
	{
		margin-bottom: 30px;
	}

	.page-ttl h2,.page-header .page-title,.entry-header h1
	{
		font-size: 1.6rem;
	}

	.footer-content-pickup article strong::before,.side-content-pickup article strong::before,.page-ttl h2::before,.page-header .page-title::before,.entry-header h1::before,.menu-content-pickup article strong::before
	{
		width: 22px;
		height: 4px;
	}

	.page-ttl h2,.page-header .page-title,.entry-header h1
	{
		padding-left: 35px;
	}

	.page-ttl h2,.page-header .page-title,.entry-header h1
	{
		margin-bottom: 1.2rem;
	}

	.header-content-menu-in p,.footer-content-menu-in p
	{
		/*padding-bottom: 10px;*/
		margin-bottom: 10px;
	}


	.header-content-menu-in p::after,.footer-content-menu-in p::after
	{
		width: 80%;
		height: 1px;
		display: block;
		background: #c8c8c8;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.menu-content-pickup article
	{
		margin-bottom: 10px;
	}

	.entry-content iframe,.estate-sub-wrapper iframe
	{
		border-radius: 10px;
	}

	.estate-price
	{
		padding-top: 10px;
	}

	.estate-header h1
	{
		font-size: 1.6rem;
	}

	.estate-header strong
	{
		font-size: 1.6rem;
	}

	.col2-wrapper,.col1-wrapper
	{
		margin-top: 20px;
	}

	.estate-header
	{
		margin-bottom: 20px;
	}


}


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

	/*.header-content-menu-meta,.side-content-pickup strong br,.estate-single table tr td br,.estate-single table tr th br,.side-contact a br*/
	.side-content-pickup strong br,.estate-single table tr td br,.estate-single table tr th br,.side-contact a br,.header-content-menu-meta p,.front-header-content .header-content-menu-meta
	{
		display: none;
	}

	.front-content-pickup strong span
	{
		display: block;
	}

	body
	{
		font-size: 90%
	}


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

	{
		display: grid;
		align-content: center;
	}

	.header-content-menu
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	.header-content-menu
	{
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.estate-list article header,.estate-content,.estate-list,.header-content-menu
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.estate-img-list-wrapper
	{
		-webkit-justify-content: center;
		justify-content: center;
	}

	.estate-content,.estate-img-list-wrapper
	{
		row-gap: 10px;
	}

	.estate-list article header h1,.estate-content-main,.estate-content-in,.menu-content-estate .estate-list article,.estate-img-list,.estate-price,.header-content-menu-meta,.header-content-menu-in
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.estate-floor-img
	{
		flex: 80%;
		width: 80%\9;
		max-width: 80%;
	}

	.estate-list article header h1
	{
		margin-bottom: 10px;
	}


	.content-wrapper,.col2-wrapper,.breadcrumb-content,.col1-wrapper
	{
		padding: 0px 10px;
	}


	.menu-content-wrapper
	{
		padding: 0px 10px 20px;
		/*box-sizing:border-box;*/
	}

	.front-content-pickup article strong
	{
		font-size: 1.2rem;
	}

	.header-content-logo
	{
		margin: 0 0 10px 10px;
	}

	.footer-content-wrapper
	{
		margin-top: 20px;
	}

	.footer-content
	{
		padding: 15px 0;
	}

	.footer-content-pickup article img
	{
		width: 60%;
		height: auto;
		margin: 0 auto 10px;
	}

	.footer-content-pickup article strong
	{
		letter-spacing: -0.05rem;
		font-size: 0.9rem;
		line-height: 1.3rem;
	}

	.footer-content-pickup article strong
	{
		padding-top: 10px;
	}

	/*.menu-estate-content .menu-estate-content-in
	{
		flex: calc(60% - 10px);
		width: calc(60% - 10px)\9;
		max-width: calc(60% - 10px);
	}

	.menu-estate-content .menu-estate-content-date
	{
		flex: calc(40% - 10px);
		width: calc(40% - 10px)\9;
		max-width: calc(40% - 10px);
	}*/

	.menu-estate-content-in ul li
	{
		flex: calc(25% - 8px);
		width: calc(25% - 8px)\9;
		max-width: calc(25% - 8px);
	}

	.menu-estate-content-date .estate-content-title,.estate-price small,.estate-list-price small
	{
		font-size: 1rem;
	}

	.estate-price strong,.estate-list-price strong
	{
		font-size: 1.5rem;
	}

	.estate-price small,.estate-list-price small
	{

	}

	.flow-howto article footer img
	{
		flex: 24%;
		width: 24%\9;
		max-width: 24%;
	}

	.flow-howto article footer .flow-howto-footer
	{
		flex: 73%;
		width: 73%\9;
		max-width: 73%;
	}

	.estate-header h1
	{
		font-size: 1.4rem;
	}

	.header-content-menu-in p strong,.footer-content-menu-in p strong
	{
		font-size: 1.1rem;
	}

	.estate-single table,.estate-single table tbody,.estate-single table tr,.estate-single table tr td,.estate-single table tr th
	{
		width: 100%;
		display: block;
		box-sizing:border-box;
	}

	.estate-single table tr td,.estate-single table tr th
	{
		padding: 0.3rem 0.5rem;
		min-height: 2rem;
	}

	.estate-main,.estate-sub-wrapper
	{
		margin-bottom: 1rem;
	}

	.col2-aside
	{
		margin-top: 1rem;
	}

	.main-comment-wrapper
	{
		padding: 1rem;
	}

	.estate-thumbnailimg-list .thumb-media
	{
		padding: 2px;
	}

	.estate-sub-wrapper iframe
	{
		height: 360px;
	}

	.estate-link
	{
		row-gap: 5px;
		padding: 1rem 0;
	}

	.estate-link .contact-btn
	{
		/*margin-bottom: 10px;*/
	}

	.menu-content-logo
	{
		margin-bottom: 10px;
	}

	.header-content-menu-meta
	{
		margin-bottom: 5px;
	}

	.estate-floor-img
	{
		order: 2
	}

	.estate-list article header h3
	{
		margin-bottom: 10px;
	}

	.side-content-pickup article strong
	{
		font-size: 1.2rem;
		line-height: 1.5rem;
	}



}
/*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;
	}

	.estate-list article header h3
	{
		margin-bottom: 0px;
	}

	.side-content-pickup article strong
	{
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.footer-content-pickup strong span
	{
		display: block;
	}










}

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


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

	.content-wrapper,.col2-wrapper,.breadcrumb-content,.col1-wrapper
	{
		/*padding: 0px 50px;*/
		/*box-sizing:border-box;*/
	}


	.menu-content-wrapper
	{
		/*padding: 20px 50px;*/
	}


	.front-content-pickup::after
	{
		/*width: calc(100% - 100px);*/
	}

	.header-content-menu
	{
		margin-right: 15px;
	}

}

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


	.content-wrapper,.col2-wrapper,.breadcrumb-content,.col1-wrapper
	{
		/*padding: 0px 75px;*/
		/*box-sizing:border-box;*/
	}


	.estate-thumbnailimg-list .thumb-media
	{
		flex: calc(12.5% - 8.75px);
		width: calc(12.5% - 8.75px)\9;
		max-width: calc(12.5% - 8.75px);
	}



}
