@media (max-width: 1199px) {

	/*--- バナー ---*/
	.banner ul li {
		margin:10px;
	}

	
	/*--- topimg下 ---*/
	.h2 h2 {
		font-size: 19px;
	}

	
	/*--- pickupcardwidth ---*/
	.pickup_width {
		width: 980px;
	}
	.pickup_width .padding {
		padding-left: 0;
		padding-right: 0;
	}
	.pickupcard {
		margin: 0 5px;
	}
	.pickupcard .price{
		font-size: 18px
	}
	.pickupcard img {
		height: 148.219px;
	}
	.pickupdata {
		font-size: 12px;
	}


	/*--- 賃貸リスト ---*/
	.property_list img {
		width:126px;
		height:95px;
	}


	/*--- 物件リスト ---*/
	.list_card {
		height: 400px;
	}


	/*--- 物件詳細 ---*/
	#gallery {
		width: 400px;
		height: 280px;
	}
	.detail_data th{
		width:150px;
		padding: 10px;
	}
	.detail_data td {
		width: 400px;
	}

}



@media (max-width: 991px) {

    #navbar > ul > li a {
        font-size: 13px;
    }
	.logo {
		display: table-cell;
		text-align: center;
		margin-bottom: 10px;
	}
	.logo span {
		vertical-align: bottom;
	}
	h1 img {
		margin-bottom: 0;
	}
	.keyword , .permit {
		margin:0;
		padding-bottom: 0;
	}
	.inq {
		text-align: center;
		margin-bottom: 20px;
	}
	.h2 {
		margin-top:0;
	}
	h2 {
		margin: 0;
	}


	/*----- 不動産のことなら〜 -----*/
	.rely h3 {
		font-size: 38px;
	}


	/*--- pickupcardwidth ---*/
	.pickup_width {
		width: auto;
	}
	.pickupcard {
		margin: 0 10px 20px 10px;
	}
	.pickupcard img {
		height: 235px;
	}
	.paper {
	box-shadow:0px 0px 0px 0px;
	-moz-box-shadow:0px 0px 0px 0px;
	-webkit-box-shadow:0px 0px 0px 0px;
	}
	.pickupdata {
		font-size: 14px;
	}
	.pickupcard .price{
		font-size: 20px
	}


	/*--- topバナー ---*/
	.banner ul li {
		margin:30px;
	}
	.banner_1 {
		float: none;
	}
    
    
    /*ーーー　information　ーーー*/

    .information ul{
        width: 100%;
        margin: 0;
    }
    
    .information li{
        text-align: center;
    }
    
    .information li .pc_none{
        display: block;
    }

    .information li .category,
    .information li .date{
        margin-bottom: 10px;
    }


	/*ーーー　賃貸ナビゲーション　ーーー*/
	.footernav ul {
		margin-top: 15px;
	}
	.footernav {
		margin:5px;
	}
	.footernav ul li {
		display: block;
	}
	.footernavmargin {
		margin-left: 0;
	}


	/*--- margin ---*/
	.margin-top1 {
		margin-top: 100px;
		margin-bottom: 60px;
	}


	/*--- 物件リスト ---*/
	.list_width h4 {
		margin-right: 5px;
	}
	.list_card {
		height: 380px;
	}
	.property_list img {
		width:150px;
		height:113px;
	}
	.property_list {
		margin-bottom: 80px;
	}


	/*--- 物件詳細 ---*/
	#gallery {
		width: 720px;
		height: 504px;
	}
	.detail_data table{
		width: 720px;
	}
	.detail_data2 th {
		width: 150px;
	}
	.detail_data2 td {
		width: 700px;
	}


	/*---会社概要---*/
	.company tr:nth-child(odd) {
		border-right: 0px;
	}
	.company th {
		padding: 10px;
		height: 100px;
	}
	.company td {
		padding: 20px 0 20px 80px;
	}


	/*--- お問い合わせ ---*/
	.contact_h2 {
		padding-top: 20px;
	}
	.contact th {
		width: 150px;
	}
	.contact td {
		width: 500px;
	}
	.notline table td {
		width: 350px;
	}

}




@media (max-width: 852px) {

	/*----- 改行 -----*/
	.br-holiday:before {
		content: "\A";
		white-space: pre ;
	}

}


@media (max-width: 805px) {

	/*----- 改行 -----*/
	.br-permit:before {
		content: "\A";
		white-space: pre ;
	}

}


@media (max-width: 767px) {
    /*----- NAV -----*/
    .navbar {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 999;
    }
    .navbar .navbar-toggler {
        display: block;
		width: 100%;
        background-color: #333;
        margin-right: 0;
		border-radius: 0;
    }
	.navbar-toggler .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	  }
    .navbar-toggler a.navbar-brand {
        font-size: 14px;
        color: #fff;
        padding-left: 30px;
        padding-right: 30px;
    }
    .navbar-toggler a.navbar-brand img {
        display: inline-block;
        margin-top:  -5px;
        margin-right: 10px;
    }
    ul.navbar-nav > li {
        width: 100%;
		display: block;
        background-color: #666;
		border: 1px solid #fff;
		padding: 10px 0;
    }
    ul.navbar-nav > li:first-child {
        width: 100%;
    }
    ul.navbar-nav > li a {
        width: 100%;
        display: block;
        font-size: 16px;
    }


    body [id^="bo"] {
        display: block;
        height: 30px;
    }

	/*----- ヘッダー -----*/
	.inq-box {
		display: block;
	}
	.inq-vertical {
		display: block;
		text-align: center;
	}

	/*----- topピックアップ物件 -----*/
	.pickup , .pickupcard {
		margin: 30px 20px;
	}
	.pickupcard img {
		height: auto;
	}
	.pickup_width {
		margin-top: 10px;
	}
	.pickupback {
		padding-top: 0;
		padding-bottom: 50px;
	}


	/*--- topバナー ---*/
	.banner ul li {
		margin:0;
	}


	/*----- フッター -----*/
	.footeropacity .footerkeyword {
		padding: 10px ;
		font-size: 70%;
	}
    .footeropacity .container {
        padding-left: 20px;
        padding-right: 20px;
    }


	/*--- 物件リスト ---*/
	.price span {
		font-size: 20px;
		margin-left: -5px;
	}
	.property_list {
		margin-top: 0;
		margin-bottom: 50px;
	}
	.list_card {
		height: 440px;
	}
	.property_list img {
		width:173px;
		height:130px;
	}
	.list_title {
		margin: 30px 0;
	}
	.list_width h2 {
	    text-align: center;
	}
	.list_width h3 {
		font-size: 20px;
	}
	.list_card h5 {
		margin: 0 0 0 5px;
		padding: 10px 0 0 0;
		padding-top: 10px;
	}
	.list_card h6 {
		margin: 10px 0;
	}
	.property_list {
		margin-bottom: 120px;
	}


	/*--- 物件詳細 ---*/
	.rent_detail {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.rent_detail .center {
		width: 570px;
		margin: 0 auto;
	}
	.rent_detail h2.category {
		margin-left: 20px;
	}
	.rent_detail h2.category .back {
		margin-right: 20px;
	}
	.rent_detail h3 {
		margin-left: 20px;
	}
	#gallery {
		width: 270px;
		height: 210px;
	}
	.detail_data table{
		width: 100%;
	}
	.detail_data th{
		width:100px;
	}
	.detail_data td {
		width: 200px;
	}
	.returnbutton {
		margin-right: 0;
	}


	/*----- ヘッダー -----*/
	body {
		padding-top: 70px;
	}
	.logo {
		margin-left: 0;
	}
	.h_line {
		display: block;
		height: 7px;
		background-color: #eee;
	}
	.inq p {
		margin-right: 0;
	}
	.tel {
		font-size: 200%;
	}


	/*----- TOP大画像 -----*/
	.heroimg , .heroimg_a{
		min-width: 480px;
		height: 215px;
	}
	.keyword {
		float: none;
		text-align: center;
	}
	.permit {
		text-align: center;
		clear: both;
	}
	.rely h3 {
		font-size: 30px;
	}
	.backglay {
		padding-bottom: 30px;
	}


	/*----- 物件詳細ボタン -----*/
	.footertext {
		width: 80%;
	}


	/*----- 会社概要 -----*/
	table.company th {
		width: 125px;
	}
	.company_h2 {
		margin-left: 20px;
	}
	.company th {
		padding: 10px 20px 10px 10px;
		height: 70px;
	}
	.company td {
		padding-left: 60px;
	}


	/*----- アクセスマップ -----*/
	.access h2 {
		margin-left: 20px;
	}
	.access h3, .access p {
		margin:15px 20px;
	}
	.access_data {
		margin-bottom: 20px;
	}


	/*----- お問い合わせ -----*/
	.contact th {
		width: 150px;
	}
	.contact td {
		width: 400px;
	}
	.notline table td {
		width: 250px;
	}


	/*-- 物件リストページ内リンク --*/
	.pagenav {
		display: none;
	}
	#rent_house{
		margin-top : -50px;
		padding-top : 50px;
	}
	#rent_apart{
		margin-top : -50px;
		padding-top : 50px;
	}
	#rent_land{
		margin-top : -50px;
		padding-top : 50px;
	}
	#rent_store{
		margin-top : -50px;
		padding-top : 50px;
	}
	#rent_office{
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_land {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_bunjyo {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_builthouse {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_house {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_mansion {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_building {
		margin-top : -50px;
		padding-top : 50px;
	}
	#purchase_business {
		margin-top : -50px;
		padding-top : 50px;
	}

}

	/*--- グローバルナビ(スマホ表示) ---*/
@media (max-width: 720px) {
	.navhome a span {
		color: #fff;
	}
	div.prmenu_container ul li.menu-toggle a {
		text-align: right;
		overflow: hidden;
		display: block;
		width: 100%;
		height: 50px;
		margin: 0;
		padding: 0 0 0 2%;
		color: #FFF;
		line-height: 50px;
		font-size: 18px;
		text-decoration: none;
		text-transform: uppercase;
		vertical-align: top;
	}
	.heroimgnav{
	width: 100%;
	background:#333;
	}
	.heroimgnav ul li a{
		background:#666;
		width: 20%;
		float: left;
		padding:20px 0;
		text-align: center;
		color: #fff;
		text-decoration: none;
		border-right: 1px solid #777;
		box-sizing: border-box;
	}
	.heroimgnav ul li a:hover{
		background:#337ab7;
	}
	.fixed {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
	}
	#top-menu li ul li {
		display: none;
	}

}


@media (max-width: 690px) {

	/*--- バナー ---*/
	.banner ul {
		padding: 0;
	}

}

@media (max-width: 590px) {

	.br:before {
		content: "\A" ;
		white-space: pre ;
	}
    
    
    /*----- 不動産のことなら〜 20190331追加-----*/
    .sp_none{
        display: none;
    }
    
	.concept{
        padding-top: 100px;
        padding-bottom: 250px;
    }

    .concept div{
        flex-direction:column;
    }

    .concept h3{
        font-size: 28px;
        padding-left: 0;
    }

    .concept img{
        width: 100px;
    }

    .concept p{
        font-size: 14px;
    }

}



@media (max-width: 570px) {

	/*--- topヘッダー ---*/
	.heroimg , .heroimg_a {
		min-width: 480px;
		height: 190px;
	}

	.left2 {
		padding-left: 0;
	}

	/*--- 物件リスト ---*/
	.list_card .list_carddata {
		margin-left: 10px;
	}
	.keyword small {
		font-size: 80%;
	}
	.list_card {
		height: 400px;
	}
	.property_list img {
		width:180px;
		height:135px;
	}
	.page_menu {
		display: none;
	}


	/*--- 物件詳細 ---*/
	.rent_detail .center {
		width: 440px;
	}
	#gallery {
		width: 440px;
		height: 315px;
	}
	.detail_data th{
		width:140px;
	}
	.detail_data td {
		width: 300px;
	}
	.article_name h3 {
		font-size: 20px;
	}
	.returnbutton {
		margin-top: 30px;
	}


	/*----- 会社概要 -----*/
	table.company th {
		width: 180px;
	}
	.company th {
		padding: 20px 10px;
	}
	.company td {
		padding-left: 40px;
	}


	/*----- 問い合わせ -----*/
	form table {
		width: 100%;
	}
    form .size1 {
        width: 100%;
    }
    form .sizeTEL {
        width: 30%;
    }
    .contact form th {
        display: block;
        border-bottom: none;
        width: 100%;
    }
    .contact form td {
		display: block;
		width: 100%;
        border: none;
    }
	.address .notline table th {
		width: 100%;
	}
	.access_data {
		padding-left: 0;
	}
	.submit_button {
		margin: 20px;
	}
	.submit_button button {
		margin-bottom: 20px;
	}

}


@media (max-width: 480px) {

	h1 {
		padding-bottom: 0;
	}
	.h2 h2 {
		margin-top: 0;
	}


	/*フッター*/
	.permit , .keyword{
		padding-bottom: 0;
	}
	.logo img {
		width: 45px;
		height: 45px;
	}
	.rely h3 {
		font-size: 24px;
	}
	.heroimg, 
    .heroimg_a {
		min-width: 390px;
		min-height: 140px;
		background-size: 130%;
	}
	h1 span {
		font-size: 28px;
	}
	.line h3 {
		font-size:130%;
	}
	.footertext {
		width: 80%;
	}
	.detailclear {
		float: none;
	}
	.price span {
		font-size: 16px;
		margin-left: 0;
	}


	/*--- 物件リスト ---*/
	.list_nav dl dd a span {
		display: inline-block;
		margin-left: 40px;
		width: 120px;
		font-size: 14px;
	}
	.list_card {
		height: 370px;
	}
	.property_list img {
		width:163px;
		height:122px;
	}
	.list_width h2 {
		font-size: 26px;
	}


	/*--- 物件詳細 ---*/
	.rent_detail .center {
		width: 320px;
	}
	#gallery {
		width: 320px;
		height: 224px;
	}
	.detail_data th{
		width:120px;
	}
	.detail_data td {
		width: 200px;
	}
	.rent_detail h2 {
		font-size: 24px;
	}
	.article_name h3 {
		font-size: 16px;
	}
	.returnbutton {
		margin-right: 12px;
	}
	.list_carddata {
		margin-bottom: 10px;
	}


	/*----- 会社概要 -----*/
	table.company th {
		width: 150px;
	}
	.company th {
		padding: 10px 0;
	}
	.company td {
		padding-left: 40px;
	}


	/*お問い合わせ*/
	.postalcode {
		width: 4em;
	}
	.input_width {
		width: 100%;
	}
	
}
