
/*1000px以下*/
@media screen and ( max-width: 1000px) {









}

/*760px以下*/
@media screen and ( max-width: 760px) {









}


/*760px以上*/
@media screen and ( min-width: 760px) {




}


@media screen and ( max-width: 800px) {





}

/*480px以下*/
/*スマホ縦*/
/*@media screen and ( max-width: 480px) {*/
@media screen and ( max-width: 480px) {

	.company-area-map,.pc-menu,.fullcalendar tbody tr td small
	{
		display: none;
	}

	.housecompany-meta header span, .single-housecompany-header span,.housecompany-meta header h1, .single-housecompany-header h1,.column-list article .column-article-img,.column-article-content,.header-meta p,.header-meta h1
	{
		float: none;
	}

	.sub-header-logo img,.about-img section img,.header-logo h1 img
	{
		height: auto;
	}

	.content-in,.content-in-900,.content-in-800,.content-in-780,.content-in-720,.content-in-600,.main-content-in,.header-meta h1
	{
		width: 96%;
	}

	.header-pickup .content-in,.header-logo h1,.header-logo h1 a,.sub-header-logo img,.about-img section img,.header-logo h1 img,.header-meta ul,.company-area-list,.example-category section dl dt,.example-category section dl dd,.housecompany-footer-other .tour-article-0 .tour-article-meta, .housecompany-footer-other .tour-article-7 .tour-article-meta, .housecompany-footer-other .tour-article-14 .tour-article-meta,.housecompany-meta-wrapper .googlemap,.column-list article .column-article-img,.column-article-img img,.column-article-content,.header-meta .content-in,.header-meta p a
	{
		width: 100%;
	}

	.pickupimg
	{
		background: #e8655f;
		font-weight: bold;
		padding: 0.4rem 0;
		text-align: center;
		font-size: 1.2rem;
		line-height: 1.3rem;
	}

	.pickupimg img
	{
		margin-right: 0.5rem;
	}


	.single-housecompany-header span,.housecompany-meta header span
	{
		margin: 0 auto 0.5rem;
		width: 60%;
	}


	.header-meta h1
	{
		line-height: 1.2rem;
		margin: 0.4rem 0 0.4rem 70px;
		width : -webkit-calc(100% - 70px) ;
		width : calc(100% - 70px) ;
	}

	.header-meta p a
	{
		display: block;
		text-align: center;
	}

	.header-meta ul
	{
		border-top: 1px solid #e6e6e6;
	}

	.header-meta ul li
	{
		width: 33%;
	}

	.header-meta ul li a
	{
		display: block;
		text-align: center;
	}

	.header-logo
	{
		border-bottom: none;
	}

	.header-logo h1,.page-menu h1,.header-logo h1 a
	{
		height: 50px;
	}

	.header-logo h1 a
	{
		background: url("./img/logo2020_sp.svg") center center no-repeat;
		background-size: contain;
	}


	.header-pickup-section-wrapper section.pickup_1
	{
		padding-left: 0.5rem;
		border-right: none;
	}

	.header-pickup-section-wrapper section.pickup_3
	{
		padding-right: 0.5rem;
		border-left: none;
	}

	.header-pickup-section-wrapper section.pickup_1,.header-pickup-section-wrapper section.pickup_2
	{
		margin-bottom: 0.5rem;
	}

	.example-category section dl dt
	{
		padding: 0.3rem 0.5rem;
	}

	.footer-content-wrapper h1,.footer-content-wrapper h1 a
	{
		margin: 0 auto;
	}

	.footer-content-wrapper div
	{
		padding: 0.5rem;
	}

	.housecompany-footer
	{
		border: 5px solid #ebebeb;
	}

	.footer-content
	{
		padding-top: 0.5rem;
	}

	.entry-content-wrapper
	{
		padding: 0.5rem;
	}

	.b0-entry-content-wrapper
	{
		padding: 0.5rem 0.5rem 0;
	}

	.housecompany-footer-other .tour-article-content
	{
		margin: 0.4rem 0.6rem;
	}

	.entry-content .housecompany-footer-other img
	{
		margin-bottom: 0;
	}

	.housecompany-footer-other .tour-article-content img
	{
		right: 0;
		top: -60px;
	}

	.single-housecompany-meta
	{
		margin-bottom: 1rem;
	}

	.housecompany-meta header h1.img-ttl,.single-housecompany-header h1.img-ttl
	{
		text-align: center;
	}

	.fullcalendar tr th, .fullcalendar tr td
	{
		padding: 0.2rem;
	}

	.fullcalendar tbody tr td a, .fullcalendar tbody tr td a
	{
		line-height: 1.2rem;
	}

	.fullcalendar tbody tr td a small, .fullcalendar tbody tr td a small
	{
		letter-spacing: -0.1rem;
	}

	.fullcalendar tbody tr td a span, .fullcalendar tbody tr td a span
	{
		display: block;
		line-height: 1rem;
		font-size: 1.3rem;
		margin-left: 0.2rem;
		margin-right: 0.2rem;
	}

	.full-link
	{
		padding: 0.1rem 0.5rem;
		letter-spacing: -0.05rem;
	}

	.full-link strong
	{
		font-size: 1rem;
	}

	.full-link small
	{
		margin: 0;
	}

	.em-calnav-prev span
	{
		margin-right: 0.1rem;
	}

	.em-calnav-next span
	{
		margin-left: 0.1rem;
	}

	.column-list article .column-article-img
	{
		display: block;
	}

	.column-list article .column-article-img
	{
		margin-bottom: 0.5rem;
	}

	.list-housecompany-meta .cate-content
	{
		position: static;
	}

	.list-housecompany-meta .cate-content
	{
		margin-top: 0.5rem;
	}

	.example-article-content ul, .example-article-content footer
	{
		margin-top: 0.2rem;
	}

	.wpcf7 dl dd
	{
		padding: 0rem 0.5rem 0.5rem;
	}

	.header-menu
	{
		padding: 0.2rem 0;
	}

	.header-menu ul li
	{
		display: block;
		padding: 0.2rem 0;
	}

	.main-header h1, .main-header h2
	{
		display: block;
	}


	.main-header h1
	{
		font-size: 1.3rem;
	}

	.main-header h2,.main-header h2 i,.archive-housecompany-list.post-list-3 h1
	{
		font-size: 1rem;
	}

	.main-header h2
	{
		margin-left: 0;
		margin-top: 0.5rem;
	}

	.fullcalendar tbody tr td a
	{
		padding: 0.4rem 0;
		border-radius: 50%;
	}


	.housecompany-footer-other .example-article-content ul
	{
		font-size: 0.8rem;
		letter-spacing: -0.05rem;
	}

	.other-link>a
	{
		width: 70%;
	}

	.other-link>small a
	{
		display: inline-block;
		padding: 0.5rem 1rem;
	}

	.fullcalendar tr td a small.ca-group
	{
		padding-top: 0;
		padding-bottom: 0.5rem;
	}

	.content-footer-link a
	{
		display: block;
	}

	.content-footer-link a:not(:last-of-type)
	{
		margin-bottom: 0.5rem;
	}







	.post-list,.footer-content .content-in,.footer-content-wrapper,.permanent-model-house-wrapper,.permanent-model-house-wrapper footer article
	{
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	iframe
	{
		margin-bottom: 1rem;
		width: 100%;
	}


	.post-list-5 article
	{
		flex: 32.6%;
		width: 32.6%\9;
		max-width: 32.6%;
	}

	.footer-menu dl dd ul li
	{
		flex: 50%;
		width: 50%\9;
		max-width: 50%;
	}

	.footer-menu dl dd ul li a
	{
		display: block;
		padding: 0.2rem 0;
	}

	.housecompany-check .wpcf7-form-control .wpcf7-list-item
	{
		flex: 49%;
		width: 49%\9;
		max-width: 49%;
	}

	.post-list-4 article,.post-list-2 article,.post-list-3 article,.post-list-3 section
	{
		flex: 47%;
		width: 47%\9;
		max-width: 47%;
		margin-right: 1.25%;
		margin-left: 1.25%;
		margin-bottom: 3%;
	}

	.header-pickup-section-wrapper section,.tour-list article,.archive-housecompany-list.post-list-2 article,.permanent-model-house-wrapper header,.permanent-model-house-wrapper footer,.permanent-model-house-img,.permanent-model-house-detail
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
	}

	.post-list-1 article
	{
		flex: 90%;
		width: 90%\9;
		max-width: 90%;
		margin-right: 5%;
		margin-left: 5%;
	}

	.housecompany-footer-other .post-list-3 article
	{
		flex: 49.5%;
		width: 49.5%\9;
		max-width: 49.5%;
		margin: 0;
	}

	.permanent-model-house-wrapper header img
	{
		width: 40%;
	}

/*
	.link-2 article,.half-content-text,.half-content-img,.post-list-2 article,.grooming-finding article,.address-content section,.footer-content .content-in section,.post-list-ap .post-list-ap-nest,.post-list-3 article
	{
		flex: 100%;
		width: 100%\9;
		max-width: 100%;
		margin-bottom: 5%;
	}
*/
	.more-btn a, .wpcf7-form input[type="submit"],.access-area iframe,.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select,.footer-copy small, .footer-copy ul,.wpcf7-form dl dt, .wpcf7-form dl dd
	{
		width: 100%;
	}


	.wpcf7-form input[type="submit"]
	{
		margin-left: 0;
	}

	.wpcf7-form dl dt
	{
		margin-bottom: 0.2rem;
	}

	.entry-content img,.entry-content p,.entry-content blockquote,.entry-content ol,.entry-content ul
	{
		margin-bottom: 0.5em;
	}

	.content-post-list img
	{
		margin-bottom: 0;
	}

	.main-slider .swiper-slide img
	{
		width: 100%;
		height: auto;
	}

/**/

	html
	{
		height: 100%;
	}

	.page-menu
	{
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 200;
		background: rgba(255,255,255,0.95);
		/*background: rgba(255,255,255,0.95);*/
		overflow: auto;
	}

	.menu-header-menu-container
	{
		margin-bottom: 40px;
	}

	.page-menu h1
	{
		margin: 2rem auto 1rem;
	}

	.menu-trigger-wrapper
	{
		position: fixed;
		top: 10px;
		left: 0px;
		width: 30px;
		height: 22px;
		padding: 10px 10px 15px 20px;
		z-index: 2000;
	}

	.menu-trigger-wrapper strong
	{
		display: block;
		width: 20px;
		height: 20px;
		background: url("./img/sp-search.png") center center no-repeat;
		background-size: 20px;
		position: absolute;
		right: -8px;
		bottom: -7px;
	}


.menu-trigger,
.menu-trigger span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.menu-trigger {
	position: relative;
	width: 30px;
	height: 22px;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #e8655f;
}

.menu-trigger span:nth-of-type(1) {
	top: 0;
}
.menu-trigger span:nth-of-type(2) {
	top: 10px;
}
.menu-trigger span:nth-of-type(3) {
	bottom: 0;
}

/*.menu-trigger.active span
{
	background-color: #000;
}
*/
.menu-trigger.active span:nth-of-type(1) {
	-webkit-transform: translateY(10px) rotate(-45deg);
	transform: translateY(10px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
	opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
	-webkit-transform: translateY(-10px) rotate(45deg);
	transform: translateY(-10px) rotate(45deg);
}
	.sp-content
	{
		width: 80%;
		text-align: center;
		margin: 0 auto 2rem;
	}

	.sp-content ul li
	{
		display: block;
		padding: 0.5rem 0;
	}

	.fin-event strong
	{
		display: block;
	}








}

/*481px以上800px以下*/
/*スマホ横*/
@media screen and ( min-width: 481px) and ( max-width: 800px) {







}


@media screen and ( min-width: 481px) {

	.menu-trigger-wrapper,.page-menu
	{
		display: none;
	}

	html
	{
		min-width: 1000px;
	}


	.footer-content-wrapper div
	{
		position: relative;
		margin-left: 2rem;
	}

	.footer-content-wrapper h2
	{
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.housecompany-meta header,.single-housecompany-header
	{
		position: relative;
	}

	.housecompany-meta header h1,.single-housecompany-header h1.img-ttl
	{
		float: left;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.housecompany-meta header h1.img-ttl
	{
		left: 120px;
		margin-left: 1rem;
	}

	.single-housecompany-header h1.img-ttl
	{
		left: 240px;
		margin-left: 1rem;
	}

	.pickupimg
	{
		background: url("./img/pickup.png") center center no-repeat;
		background-size: cover;
		text-indent: -7777px;
		width: 64px;
		height: 64px;
		position: absolute;
		top: -15px;
		pointer-events:none;
	}

	.main-slider .swiper-slide
	{
		width: 600px !important;
		/*height: 300px !important;*/
	}



}
