/* screens smaller than 1360---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:1359px) {

/*layout*/
/*------------------------------------------------------------------------------*/
#contents {
	margin-top: 0;
}

/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/

/* screens smaller than 1120---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:1119px) {

/*下層共通*/
/*------------------------------------------------------------------------------*/
.inner_box01 {
	padding: 50px 4%;
}
.inner_box02 {
	padding: 50px 4% 160px;
}

/*layout*/
/*------------------------------------------------------------------------------*/
#contents_in {
	width: 95%;
	display: block;
}
#main {
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
}
#side {
	width: 100%;
	max-width: 840px;
	margin: 0 auto 50px;
}
.owned #contents_in #main {
	width: 100%;
	max-width: 800px;
}
.owned #footer_box01 #unit01 {
	top: auto;
}
.owned #footer_box01 #unit01 dt {
	margin: 0 0 30px;
}

/*pagetitle_area*/
/*--------------------------------------------------------------------------------*/
#pagetitle_area {
	height: 180px;
}

/*locator*/
/*--------------------------------------------------------------------------------*/
#locator {
	max-width: 840px;
	width: 95%;
}

/*pagetitle*/
/*------------------------------------------------------------------------------*/
#pagetitle {
    width: 95%;
    height: 180px;
    top: -180px;
}
#pagetitle .subtitle02_01 {
	font-size: 36px;
}

/*side*/
/*------------------------------------------------------------------------------*/
#s_banner {
	text-align: center;
}
#s_banner .s_box {
	width: 100%;
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}

/*bottom_contact*/
/*------------------------------------------------------------------------------*/
.one-column .bottom_contact01 dl {
	width: 49%;
}

/*owned_nav*/
/*------------------------------------------------------------------------------*/
.owned_nav.bottom {
	margin-bottom: 0;
}
.owned_nav .inner {
	width: 100%;
	flex-wrap: wrap;
}
.owned_nav ul {
	width: 100%;
	order: 2;
}
.owned_nav .search_text {
	width: 100%;
	order: 1;
	padding: 10px 20px;
}

/*owned-media*/
/*------------------------------------------------------------------------------*/
#owned_box03_in {
	padding: 0 2.5% 20px;
}

/*faq*/
/*------------------------------------------------------------------------------*/
.faq_box01,inner_box02 {
	padding: 50px 4% 160px;
}







/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/


/* screens smaller than 890---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:889px) {

/*bottom_nav*/
/*------------------------------------------------------------------------------*/
.bottom_nav01 {
	margin: -140px 3% 70px;
	padding: 50px 40px;
}

/*bottom_contact*/
/*------------------------------------------------------------------------------*/
.bottom_contact01 {
	margin-bottom: 70px;
	padding: 50px 40px;
}
.bottom_contact01 dt {
	letter-spacing: 0;
}



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/



/* screens smaller than 750---------------------------------------------------------- */
@media only screen and (min-width:641px) and (max-width:749px) {

.bottom_nav01.cell_3 li {
	width: 49%;
}



/*------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------*/
