/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2021 | 08:56:23 */
/*======================================

　駅線検索

=======================================*/
#content .es-container header{
    max-width: 1140px!important;
  	width: 100%;
 	margin: 0 auto;
  padding-bottom: 10px;
}

#content .es-container header h1{
  width:90%;
  margin:0 auto;
}

#post-171{
  width: 90%;
  margin: 0 auto;
}
@media screen and (min-width: 1000px){
  
  #post-171 .has-2-columns{
        flex-wrap: inherit;
        justify-content: center;
  }
  #post-171 .has-2-columns .sidebar{
    width: 30%;
        min-width: 210px;
        margin-right: 3%;
  }
  #post-171 .es_result_block .main_column{
    	width: 77%;
    	max-width: 100%;
  }
  #post-171 .result_data_wrap .tm_data .table_wrap {
      width: calc(60% - 10px);
  }
 }


@media (max-width: 480px){
#post-171 .sp_fullwidth {
    width: 90vw!important;
}
  }
/*======================================

　物件詳細

=======================================*/
#post-192{
      width: 90%;
    margin: 0 auto;
}

@media (max-width: 600px){ 
  #post-192{width:100%;}
}

/*======================================

　もつ鍋万作家 共通部分

=======================================*/
#mansakuya h2{
	margin-bottom: 70px;
}
#mansakuya .inner02{
	margin-top: 170px;
}
@media screen and (max-width: 750px) {
	#mansakuya h2{
		margin-bottom: 40px;
	}
	#mansakuya .inner02{
		margin-top: 50px;
	}
}
/*======================================

　もつ鍋万作家.inner01

=======================================*/
#mansakuya .inner01 .box01,#mansakuya .inner02 .box{
	display: flex;
	align-items: flex-start;
    justify-content: space-between;
}
#mansakuya .inner01 .box01 div.text{
	width: 48%;
	text-align: left;
	margin-left: 50px;
}
#mansakuya .inner01 .box01 div h3{
	background: #000000;
	font-size: 14px;
	color: #FFFFFF;
	padding:3px 0 1px 15px;
	margin: 20px 0 10px;
}
#mansakuya .inner01 .box01 dt{
	display: inline-block;
	margin-right: 4px;
}
#mansakuya .inner01 .box01 dd {
    display: inline;
}
#mansakuya .inner01 .box01 .text div{
      display: flex;
}
#mansakuya .inner01 .box02{
	max-width: 760px;
	margin: 80px auto 0;
	display: flex;
	justify-content: space-between;
} 
#mansakuya .inner01 .box02 li{
    background: #000000;
    font-size: 14px;
	max-width: 590px;
    width: 49%;
}
#mansakuya .inner01 .box02 li a{
	background: url("https://www.kyoritsu-jisho.co.jp/wp-content/uploads/sites/460/2021/07/btn_icon.png") no-repeat center right 20px;
    background-size: 15px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 6px;
    font-size: 13px;
}
@media screen and (max-width: 900px) {
	#mansakuya .inner01 .box01 div img{
		max-width: 100%;
	}
	#mansakuya .inner01 .box01 div.text{
		margin-left: 25px;
	}
}
@media screen and (max-width: 750px) {
	#mansakuya .inner01 .box01 {
		flex-wrap: wrap;
	}
	#mansakuya .inner01 .box01 div,#mansakuya .inner02 .box div{
		width: 100%;
	}
	#mansakuya .inner01 .box01 div.text,#mansakuya .inner02 .box .text{
		width: auto;
    	margin: 20px 0 0;
	}
	#mansakuya .inner01 .box02 {
		margin: 20px auto 0;
		flex-wrap: wrap;
	}
	#mansakuya .inner01 .box02 li{
		width: 100%;
	}
	#mansakuya .inner01 .box02 li:nth-child(2){
		margin-top: 10px;
	}
}
/*======================================

　もつ鍋万作家.inner02

=======================================*/
#mansakuya .inner02 .box{
	margin-bottom: 100px;
}
#mansakuya .inner02 .box04{
	margin-bottom: 0;
}
#mansakuya .inner02 .text {
    display: inline-block;
    width: 50%;
    text-align: justify;
    margin-right: 3%;
}
#mansakuya .inner02 .box02 .text,#mansakuya .inner02 .box04 .text {
    margin-left: 3%;
}
#mansakuya .inner02 .text p{
      margin-bottom: 0;
}
#mansakuya .inner02 h4{
	font-size: 22px;
    border-bottom: 1px solid;
    border-left: 4px solid;
    padding: 5px 20px;
	margin-bottom: 20px;
}
#mansakuya .inner02 .box div img{
		width: 100%;
	}
@media screen and (max-width: 750px) {
	#mansakuya .inner02 .box{
		margin-bottom: 50px;
	}
	#mansakuya .inner02 .box04{
		margin-bottom: 0;
	}
	#mansakuya .inner02 .box{
		flex-wrap: wrap;
	}
	#mansakuya .inner02 .box02,#mansakuya .inner02 .box04{
		flex-wrap:wrap-reverse;
	}
	#mansakuya .inner02 .box .text{
		width: auto;
    	margin: 0 0 20px;
	}
    #mansakuya .inner02 h4{
        font-size: 20px;
    }
}

/*======================================

　イベント 共通部分

=======================================*/
#event h2{
	margin-bottom: 40px;
}
#event .inner02{
	margin-top: 70px;
}
@media screen and (max-width: 750px) {
	#event h2{
		margin-bottom: 20px;
	}
	#event .inner02{
		margin-top: 50px;
	}
}
/*======================================

　イベント.inner01

=======================================*/
#event .inner01 {
	max-width: 600px;
	text-align: left;
}
#event h3{
	position: relative;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 70px;
}
#event h3:before {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 15px);
    width: 30px;
    height: 3px;
    content: '';
    border-radius: 3px;
    background: #000;
}
#event .inner01 .box01 div h3{
	background: #000000;
	font-size: 14px;
	color: #FFFFFF;
	padding:3px 0 1px 15px;
	margin: 20px 0 10px;
}
@media screen and (max-width: 750px) {
    #event h3{
      margin-bottom: 20px;
  }
}
/*======================================

　イベント.inner02

=======================================*/
#event .inner02 .box{
	display: flex;
	align-items: center;
    justify-content: space-between;
}
#event .inner02 .box{
	margin-bottom: 70px;
}
#event .inner02 .box03{
	margin-bottom: 100px;
}
#event .inner02 .text {
    display: inline-block;
    width: 60%;
    text-align: justify;
    margin-left: 3%;
}
#event .inner02 h4{
	font-size: 22px;
    border-bottom: 1px solid;
    border-left: 4px solid;
    padding: 5px 20px;
	margin-bottom: 40px;
	text-align: left;
}
#event .inner02 .box div img{
		width: 100%;
}
@media screen and (max-width: 750px) {
	#event .inner02 h4{
      	font-size: 20px;
		margin-bottom: 20px;
	}
	#event .inner02 .box{
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	#event .inner02 .box03{
		margin-bottom: 40px;
	}
	#event .inner02 .box .text{
		width: auto;
    	margin: 20px 0 0;
	}
	#event .inner02 .box div{
		width: 100%;
	}
}
/*======================================

共立地所の取り組み　共通部分

=======================================*/
#challenge h2{
	margin-bottom: 40px;
}
#challenge .inner02{
	margin: 70px auto 100px;
}
#challenge .inner03{
	margin: 70px auto 220px;
}
#challenge .inner h4{
	font-size: 22px;
    border-bottom: 1px solid;
    border-left: 4px solid;
    padding: 5px 20px;
	margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
	#challenge h2{
		margin-bottom: 20px;
	}
	#challenge .inner02{
	margin: 25px auto 50px;
}
	#challenge .inner03{
		margin: 50px auto 100px;
	}
      #challenge .pc{
		 display: none;
  }
}
/*======================================

　共立地所の取り組み　.inner01

=======================================*/
#challenge .inner01 {
	max-width: 600px;
	text-align: left;
}
/*======================================

共立地所の取り組み　.inner02

=======================================*/
#challenge .inner02 .box{
	display: flex;
	align-items: flex-start;
    justify-content: space-between;
}
#challenge .inner02 .box{
	margin-bottom: 100px;
}
#challenge .inner02 .box04{
	margin-bottom: 0;
}
#challenge .inner02 .text {
    display: inline-block;
    width: 50%;
    text-align: justify;
    margin-right: 3%;
}
#challenge .inner02 .box02 .text,#challenge .inner02 .box04 .text {
    margin-left: 3%;
}
#challenge .inner .box div img{
		width: 100%;
	}
@media screen and (max-width: 750px) {
	#challenge .inner .box div{
		width: 100%;
	}
	#challenge .inner02 .box{
		margin-bottom: 50px;
	}
	#challenge .inner02 .box04{
		margin-bottom: 0;
	}
	#challenge .inner .box{
		flex-wrap: wrap;
	}
	#challenge .inner .box02{
		flex-wrap:wrap-reverse;
	}
	#challenge .inner02 .box .text{
		width: auto;
    	margin: 0 0 20px;
	}
}
/*======================================

共立地所の取り組み　.inner03

=======================================*/
#challenge .inner03 h4,#challenge .inner03 p{
	text-align: left;
}
#challenge .inner03 .box{
	display: flex;
	align-items: flex-end;
	justify-content: space-evenly;
	margin-top: 100px;
}
#challenge .inner03 .box p{
	background: #000000;
    color: #ffffff;
    font-size: 18px;
	padding: 20px;
	margin: 0 0 50px 50px;
}
#challenge .inner03 .box02 p{
	margin: 0 50px 50px 0;
}
#challenge .inner03 .box p span{
	display: block;
	font-size: 13px;
}
@media screen and (max-width: 750px) {
	#challenge .inner03 .box{
		justify-content: flex-start;
	}
	#challenge .inner03 .box p{
		margin: 20px 0 0;
	}
	#challenge .inner03 .box{
	margin-top: 50px;
}
}
/*======================================

　求人情報 共通部分

=======================================*/
#recruitment h2{
	margin-bottom: 70px;
}
#recruitment .inner02{
	margin: 100px auto 95px;;
}
#recruitment .sp{
  display: none;
}
@media screen and (max-width: 750px) {
	#recruitment h2{
		margin-bottom: 40px;
	}
	#recruitment .inner02{
		margin: 50px auto 50px;
	}
    #recruitment .pc{
      display: none;
    }
    #recruitment .sp{
      display: block;
    }
}
/*======================================

求人情報　.inner01

=======================================*/
#recruitment .inner01 .box01{
	display: flex;
    align-items: center;
	margin-bottom: 40px;
}
#recruitment .inner01 p{
	min-width: 240px;
	margin-right:30px;
    text-align: left;
    z-index: 2;
    width: 60%;
}
#recruitment .inner01 img{
	width: 100%;
}
@media screen and (max-width: 750px) {
	#recruitment .inner01 div{
		flex-wrap: wrap;
	}
	#recruitment .inner01 p{
		width: 100%;
		margin-bottom: 20px;
	}
}
/*======================================

　求人情報　.inner02

=======================================*/

#recruitment .inner02 #border_td{
	width: 100%;
}
/*======================================

　求人情報　.inner03

=======================================*/

#recruitment .inner03 img{
	max-width: 900px;
	width: 100%;
}
#recruitment .inner03 a:hover img {
    transform: none;
  	opacity: 0.6;
}
#recruitment .inner03 div{
    text-align: center;
    max-width: 900px;
    margin: 20px auto 0;
}
#recruitment .inner03 div ul{
    border: solid 1px #ababab;
    border-left: none;
    border-right: none;
    background: #fafafa;
    padding: 2% 3%;
    margin: 10px auto;
    max-width: 700px;
}
@media screen and (max-width: 750px) {
  #recruitment .inner03 div{
    text-align: left;
}
}
/*======================================

　賃貸一覧 共通部分

=======================================*/
#rentlist h2{
	margin-bottom: 70px;
}
#rentlist .inner02{
	margin-top: 70px;
	overflow: hidden;
}
#rentlist .inner03{
	margin-bottom: 100px;
}
#rentlist li a{
	display: block;
}
#rentlist li a img:hover{
	transform: none;
  	opacity: 0.6;
}
@media screen and (max-width: 750px) {
	#rentlist h2{
		margin-bottom: 40px;
	}
	#rentlist .inner02{
		margin-top: 40px;
	}
}
/*======================================

　賃貸一覧　.inner01

=======================================*/
#rentlist .inner01 ul{
	display: flex;
    justify-content: space-evenly;
  	margin: 0 auto;
    max-width: 650px;
 	
}
#rentlist .inner01 ul li:nth-child(2){
	margin: 0 10px;
}
#rentlist .inner01 ul li:nth-child(3){
	 display: none;
}
#rentlist li img{
	width: 100%;
}
#rentlist li .sp{
	display: none;
}
@media screen and (max-width: 750px) {
	#rentlist .inner01 ul{
		flex-wrap: wrap;
	}
	#rentlist .inner01 ul li:nth-child(2){
		margin: 20px 0;
	}
	#rentlist li .sp{
		display: block;
	}
	#rentlist li .pc{
		display: none;
	}
}
/*======================================

　賃貸一覧　.inner02

=======================================*/
#rentlist .inner02 div{
	font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    background: #000000;
    color: #ffffff;
    font-size: 25px;
    padding: 5px;
    position: relative;
	margin-bottom: 20px;
  overflow: hidden;
    height: 57px;
}
#rentlist .inner02 div b{
    z-index: 7;
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
}
#rentlist .inner02 div span{
	font-size: 24px;
    letter-spacing: 8px;
    color: #2a2a2a;
    display: inline-block;
    position: absolute;
   overflow: hidden;
    right: 0;
    left: 0;
}
#rentlist .inner02 li {
	 width: 24%;
	display: inline-block;
	margin-right: 1%;
	float: left;
}

#rentlist .inner02 li:nth-child(-n+4){
	margin-bottom: 18px;
}
@media screen and (max-width: 750px) {
	#rentlist .inner02 li {
		width: 47%;
		margin-right: 5%;
	}
	#rentlist .inner02 li:nth-child(2n){
	margin-right: 0;
}
	#rentlist .inner02 li:nth-child(-n+6){
		margin-bottom: 20px;
	}
}
/*======================================

　店舗 共通部分

=======================================*/
#shop h2{
	margin-bottom: 70px;
}
#shop h3 {
    position: relative;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 40px;
}
#shop h3:before {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 15px);
    width: 30px;
    height: 3px;
    content: '';
    border-radius: 3px;
    background: #000;
}
#shop .inner02{
	margin: 8% auto 95px;
	overflow: hidden;
}
#shop .inner03{
	margin-bottom: 100px;
}
#shop li a{
	display: block;
}
#shop li a:hover{
	opacity: 0.6;
}
#shop .sp{
  display: none;
}
@media screen and (max-width: 750px) {
	#shop h2{
		margin-bottom: 40px;
	}
  #shop h3 {
    font-size: 20px;
  }
	#shop .inner02{
		margin: 50px auto;
	}
    #shop .pc{
    display: none;
  }
    #shop .sp{
      display: block;
    }
}
/*======================================

　店舗 .top

=======================================*/

#shop .top{
	background: url(https://www.kyoritsu-jisho.co.jp/wp-content/uploads/sites/460/2021/07/shop_inner01_01_bk.jpg) no-repeat center top;
    background-size: cover;
    padding: 0 60px;
    max-height: 450px;
}
#shop .top img{
	width: 100%;
	max-width: 1100px;
}
@media screen and (max-width: 750px) {
  #shop .top{
    padding: 0;
}
  
}
/*======================================

　店舗 　.inner01

=======================================*/
#shop .inner{
	margin-top: 50px;	
}
#shop .inner01 div{
	margin: 60px auto;
}
#shop .inner div img{
	width: 47%;
}
#shop .inner div .left_img{
	margin-right: 4%;
}
#shop .inner01  ul{
	display: flex;
    justify-content: space-between;
	margin-top: 80px;
}
#shop .inner01 ul li{
    background: #000000;
    font-size: 14px;
	width: 33%;
    display: inline-block;
}
#shop .inner01 ul li a{
	background: url("https://www.kyoritsu-jisho.co.jp/wp-content/uploads/sites/460/2021/07/btn_icon.png") no-repeat center right 20px;
    background-size: 15px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    font-size: 13px;
}
@media screen and (max-width: 750px) {
	#shop .inner p{
		text-align: left;
	}
	#shop .inner01  ul{
		flex-direction: column;
		align-items: center;
      margin-top: 40px;
	}
	#shop .inner01 ul li{
		width: 100%;
		display: inline-block;
	}
	#shop .inner01 ul li:nth-child(2){
		margin: 5px 0;
	}
  	#shop .inner01 div{
      margin: 30px auto;
  }

}
/*======================================

　店舗 　.inner02

=======================================*/
#shop .inner02 ul{
	font-size: 0;
	letter-spacing: 0;
	line-height: 0;
	display: flex;
    flex-wrap: wrap;
}
#shop .inner02 ul li{
	font-size: 14px;
	line-height: 1.5;
	width: 32%;
	text-align: left;
	display: inline-block;
}
#shop .inner02 ul li:nth-child(2){
	margin: 0 2%;
}
#shop .inner02 ul li:nth-child(5){
	margin: 0 0 0 2%;
}
#shop .inner02 ul li:nth-child(-n+3){
	margin-bottom: 20px;
}
#shop .inner02 ul li img{
	width: 100%;
}
#shop .inner02 ul li div{
	background: #fafafa;
    padding: 30px 20px 20px;
}
#shop .inner02 ul li div .name{
	font-size: 18px;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
#shop .inner02 ul li div .details{
	margin: 18px 0 15px;
}
#shop .inner02 ul li div h5{
	font-size: 15px;
    color: #ffffff;
    background-color: #000000;
    padding: 1px 9px;
    display: inline-block;
  	margin: 0;
}
#shop .inner02 ul li div .message {
    border: solid 2px #000000;
	padding: 13px;
	margin-bottom: 0;
}
@media screen and (min-width: 750px) {
  #shop .inner02 ul li div .details{
    height: 90px;
  }
}
@media screen and (max-width: 800px) {
	#shop .inner02 ul li{
		width: 48%;
	}
	#shop .inner02 ul li:nth-child(2n){
		margin: 0 0 0 2%;
	}
	
}
@media screen and (max-width: 750px) {
	#shop .inner02 ul li{
		width: 100%;
	}
	#shop .inner02 ul li:nth-child(-n+3){
		margin-bottom: 0;
	}
	#shop .inner02 ul li:nth-child(2n){
		margin: 5% 0;
	}
	
}
/*======================================

　店舗 　.inner03

=======================================*/
#shop .inner03 {
	display: flex;
}
#shop .inner03 iframe{
	width: 70%;
}
#shop .inner03 img{
	width: 100%;
    max-width: 370px;
    margin: 0 0 0 2%;
}
@media screen and (max-width: 1000px) {
	#shop .inner03 {
	flex-wrap: wrap;
	}
	#shop .inner03 iframe{
      width: 100%;
      height: 220px;
  }
  	#shop .inner04 iframe{
      height: 220px;
  }
	#shop .inner03 img{
      margin: 5% 0 0 0;
  }

}
/*======================================

　個人情報の取り扱い 共通部分

=======================================*/
#privacypolicy h2{
	margin-bottom: 70px;
}
#privacypolicy .inner02{
	margin: 100px auto 95px;;
}
@media screen and (max-width: 750px) {
	#privacypolicy h2{
		margin-bottom: 40px;
	}
}
/*======================================

　個人情報の取り扱い.inner01

=======================================*/
#privacypolicy h3{
	position: relative;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 40px;
}
#privacypolicy h3:before {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 15px);
    width: 30px;
    height: 3px;
    content: '';
    border-radius: 3px;
    background: #000;
}
#privacypolicy p{
  text-align: left;
}
#privacypolicy .inner .box{
	text-align: left;
	margin-top: 40px;
	font-size: 15px;
}
#privacypolicy .inner .box h4{
	font-family: "Yu Mincho", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#privacypolicy .inner .box b{
	display: block;
	font-size: 17px;
	margin-bottom: 10px;
}
#privacypolicy .inner .box .second{
	margin-top: 20px;
}