@charset "utf-8";

/* ========================================================================================= ^^
    Custom properties
============================================================================================ ^^ */

/* ========================================================================================= ^^
	Reset
============================================================================================ ^^ */
* {
  box-sizing: border-box;
}


body {
  background-color: #202020;
}




a {
  text-decoration: none;
}
a:link {
  color: #d02030;
}
a:visited {
  color: #FFF;
}
a:hover {
  color: #FFF;
}
a:focus {
  color: #FFF;
}



#page{
  background-color:#202020;
}
.es-link-container{
  background-color:#000;
}
.es-link-container .es-link-section h2{
  color:#FFFFFF;
}
body .color_main{
      color: #FFFFFF;
}
h1, h2, h3, h4, h5, h6{
   font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; 
}
/* */
footer .footer05{
  background-color: #000;
  color:#FFF;
}
footer .footer05 a{
    color:#FFF;
  font-weight:normal;
}
footer .footer05 .wrap h3{
  color:#FFF;
  /* padding-left: 1em; */
  position:relative;
  padding: 0 0 0em 0em;
  display: flex;
  vertical-align: middle;
  align-items: center;
  font-size: 15px;
  margin: 0 0 0.5em 0;
}
footer .footer05 .wrap h3:before{
  content:"";
  width:0.5em;
  height: 2em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}
footer .footer05 .wrap .box_col12 p{
  font-weight:normal;
}
footer .footer05 .border-top{
  border-top:0;
  background-color: #202020;
}
footer .footer05 .wrap_copyright p,footer .footer05 .wrap_copyright p a{
  color: #FFF;
}
.es-link-container .es-link-section h2{
  font-weight:normal;
  padding-left: 0em;
  position: relative;
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.es-link-container .es-link-section h2:before{
  content:"";
  width:0.5em;
  height: 2.5em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}
.site-header{
  background-color: #202020;
}
.site-header__wrapper.hidethis{
  background-color: #202020;
  padding: 0 0px 0 1em;
}
.site-header__wrapper.hidethis .nav__item a{
  letter-spacing:0.1em;
  padding: 20px;
  color: #FFFF;
}
.site-header__wrapper.hidethis .site-header__end{
 margin-bottom: 0px!important;
 display:flex;
 justify-content: space-between;
}
.blackstyle .site-header-dummy{
   height: 65px;
}
.site-header__wrapper.hidethis ul.header_link_bg li{
  border-radius:0 0;
}
.blackstyle .site-header__wrapper .site-header__end .header_links{
  display:block;
}

.site-header__middle{
  margin-right: 0;
  margin-left: auto;
}
.blackstyle ul.nav__wrapper li:hover ul li:hover{
  background-color: #202020;
}


.footertop2{
  background-image: url(https://www.mik-osaka.com/app/uploads/sites/1352/2025/02/contact_back2.jpg);
  background-size: 110% 110%;
  background-position: 5% 5%;
  position:relative;
  padding-bottom: 50px;
}
.footertop2:before{
  position:absolute;
  content:"";
  display:block;
  background-color: #2020203d;
  height:100%;
  width:100%;
  z-index:-1;
}
.footertop2 .contact_img {
  text-align:center;
  margin: 2em 0;
}
.footertop2 .contact_img img{
  width: 185px;
  height: auto;
}

.contact_text{
  text-align: center;
  color: #FFFFFF;
  font-size: 30px;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", font-family: sans-serif;
  margin-bottom: 0.5em;
}
.contact_tel a{
  display:block;
  width:527px;
  margin:0 auto;
  max-width: 100%;
}
.contact_eigyo{
  text-align: center;
  color: #FFFFFF;
}

.contact_btn{
  background-color: #D71719;
  display: block;
  text-align: center;
  padding: 0.5em;
  width: 80%;
  margin: 0 auto 0 auto;
  max-width: 400px;
  font-size: 1.3em;
  color: #FFF!important;
}
.contact_btn:before{
  content:"";
  background-image: url(https://www.mik-osaka.com/app/uploads/sites/1352/2025/02/gmail3.png);
  height: 38px;
  width: 45px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 0.5em auto;
}
.blackstyle .footer05 .wrap .box_col6 ul{
  width:33%;
}
.blackstyle .footer05 .wrap ul li{
   font-size: 13px;
   /* padding-left: 0.5em; */
}
.footer05 .wrap .box_col6{
  margin-bottom: 0;
  margin-top: 25px;
}
.site-header ul.nav__wrapper li ul{
  background-color:#000000;
}
.header_links__list{
  margin:0;
  padding:0;
  align-items: center;
  height: 100%;
  margin-right: 20px;
}
.header_links a:not(.menu-toggle) {
    color: #FFFFFF;
}
.header_links a{
  border:none;
}
 .header_links a:not(.menu-toggle):hover{
        border: none;
}
@media(min-width: 481px) {
  .header_links span.history-count{
    right: 0px;
  }
}
@media(min-width: 481px) {
      .header_links span.favorite-count {
        right: 0px;
    }

}
.mv .slide01{
  position:relative;
}
.mv .slide01 .mv1{
  
}

.mv .slide01 .mv2{
  position:absolute;
  left:44%;
  bottom: 5%;
  transform: translate(-50%, 0%);
  max-width: 810px;
}
.es-list.list-direction-column h3.ellipsis{
  color: #FFF;
  font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
  margin-left:1em;
  font-weight: normal;
}

.worksabout{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
.worksabout li{
  width:24%;
}
.property_management .text01{
  margin: 5em 0;
}
.property_management .text02{
  color: #FFF;
  text-align: center;
  font-size: 1.25em;
  letter-spacing: 0.05em;
}
.property_management ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3em 0 3em 0;
  padding: 0;
  list-style: none;
}
.property_management ul li{
  width: 31%;
}
.buttons{
  display: flex;
  justify-content: space-around;
}
.buttons a{
  background-color:#E2E2E2;
  color:#000;
  padding:1em;
  padding-left:4em;
  padding-right:3em;
  background-image:url(https://www.mik-osaka.com/app/uploads/sites/1352/2025/02/property_management_ribon.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-flex;
  font-size: 1.1em;
  font-weight: 400;
}

.property_management .text03{
  color: #FFF;
  text-align: center;
  font-size: 2em;
  font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  margin: 3em 0;
}
.property_management .text04{
  
}
.img_text{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.img_text .box1{
  width: 48%;
  border: 1px solid #FFF;
  padding: 1em;
  color:#FFF;
}
.img_text .box1 img{
  max-width: 341px;
  display: block;
  margin: 2em auto;
  width: 84%;
}
.img_text .box2 img{
  max-width: 433px;
  display: block;
  margin: 2em auto;
  width: 85%;
}
.img_text .box2{
  width: 48%;
  border: 1px solid #FFF;
  padding: 1em;
  color:#FFF;
}
.img_text div div{
  display: block;
  height: 100%;
  border: 1px solid #FFF;
  text-align: center;
  line-height: 1.6em;
  /* padding-bottom: 1em; */
}

.property_management .wp-block-button__link{
  background-color: #D71719;
  width: 50%;
  max-width: 400px;
  padding: 1em;
  border-radius: 0;
  margin: 5em 0 0em 0;
}
.sell .text01{
  color: #FFF;
  text-align: center;
  font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size:2em;
}
.sell .wp-block-button__link{
  background-color: #D71719;
  width: 50%;
  max-width: 400px;
  padding: 1em;
  border-radius: 0;
  margin: 2em 0 0em 0;
}

.rentbox .wp-block-button__link{
  background-color: #D71719;
  width: 50%;
  max-width: 400px;
  padding: 1em;
  border-radius: 0;
  margin: 2em 0 0em 0;
}
.rentbox .es_new_block_item_rent {
  background-color:#FFF;
  border:0!important;
}
.es_grid_advlist .genre{
  margin: 0px 0 0px 15px;
  z-index: 1;
  position: relative;
}
.es_new_block_item_rent .es_new_block_figure{
  z-index:10;
  position:relative;
}
.es_new_block_item_rent .es_new_block_name_wrap{
  /* background-color:#000; */
  color:#FFF;
  padding: 0 0 0 1em;
  margin: 0 0 1.0em 0;
  position:relative;
  z-index: 0;
  font-weight: normal;
}
.es_new_block_item_rent .es_new_block_name_wrap:before{
  content:"";
  position:absolute;
  width:100%;
  height: 6.5em;
  background-color: #000;
  z-index: 0;
  bottom: -0.5em;
  left: 0;
}
.es_new_block_item_rent .es_new_block_name_wrap strong{
  position:relative;
  z-index: 1;
  font-weight: normal;
  font-size: 1em;
}

.rentbox h3{
  color: #FFF;
  font-weight: normal;
  padding-left: 0em;
  position: relative;
  display: flex;
  vertical-align: middle;
  align-items: center;
  font-size:1.3em;
  margin: 2em 0 0em 0;
}
.rentbox h3:before{
  content:"";
  width:0.5em;
  height: 2.5em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}


.buybox .es_new_block_item_sale {
  background-color:#FFF;
  border:0!important;
}

.es_new_block_item_sale .es_new_block_name_wrap{
  /* background-color:#000; */
  color:#FFF;
  padding: 0 0 0 1em;
  margin: 0 0 1.0em 0;
  position:relative;
  z-index: 0;
  font-weight: normal;
}
.es_new_block_item_sale .es_new_block_figure{
  z-index:10;
  position:relative;
}
.es_new_block_item_sale .es_new_block_name_wrap:before{
  content:"";
  position:absolute;
  width:100%;
  height: 6.5em;
  background-color: #000;
  z-index: 0;
  bottom: -0.5em;
  left: 0;
}
.es_new_block_item_sale .es_new_block_name_wrap strong{
  position:relative;
  z-index: 1;
  font-weight: normal;
  font-size: 1em;
}






.buybox h3{
  color: #FFF;
  font-weight: normal;
  padding-left: 0em;
  position: relative;
  display: flex;
  vertical-align: middle;
  align-items: center;
  font-size:1.3em;
  margin: 2em 0 0em 0;
}
.buybox h3:before{
  content:"";
  width:0.5em;
  height: 2.5em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}
.buybox .wp-block-button{
  display:flex;
  justify-content: space-evenly;
}
.buybox .wp-block-button__link{
  background-color: #D71719;
  width: 48%;
  max-width: 400px;
  padding: 1em;
  border-radius: 0;
  margin: 0em 0em 0em 0;
}
.buybox .wp-block-button__link:nth-child(2){
  background-color: #FF7A06;
}

.aboutimg{
  position:relative;
}
.aboutimg .img1{
  
}
.aboutimg .img2{
  color: #FFF;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.aboutimg .text1{
  margin: 0;
  font-size: 1.4em;
  font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.aboutimg .sns{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-bottom: 1em;
}
.aboutimg .sns a{
  width: 40px;
  height: auto;
}


.about .wp-block-button__link{
  background-color: #D71719;
  width: 50%;
  max-width: 400px;
  padding: 1em;
  border-radius: 0;
  margin: 2em 0 0em 0;
  position: relative;
}
.about h3{
  color: #FFF;
  font-weight: normal;
  padding-left: 0em;
  position: relative;
  display: flex;
  vertical-align: middle;
  align-items: center;
  font-size:1.3em;
  margin: 2em 0 0em 0;
}
.about h3:before{
  content:"";
  width:0.5em;
  height: 2.5em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}
.exsm{
  width: 100%;
}
.fixnav{
  position: fixed;
  right: 0;
  top: 100px;
  z-index: 999999;
}
.fixnav a{
  width: 100px;
  display: block;
  margin-bottom: 20px;
}



.wp-block-button__link{
  position:relative;
}
.wp-block-button__link:after{
  content:"";
  display:block;
  position: absolute;
  right: 2em;
  top: 30%;
  width: 1.1em;
  height: 1.1em;
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
  transform: rotate(45deg) translate(50%,-50%);
}


.list_content{
	display: flex;
	flex-wrap: wrap;
	vertical-align: middle;
	align-items: center;
}
.list_content h3.wrap{
	color: #FFF;
	font-family: 'Noto Sans JP', sans-serif;
	margin-left: 1em;
	font-weight: normal;
}

.list_content .date{
	position:relative;
	margin-left: 0em;
	display: block;
	    color: #FFF;
}


#main .es-list.list-border-bottom li{
	border-bottom: 1px #707070 dashed;
	padding: 15px 0;
}
#main .es-list.list-border-bottom li{
		background-image:url(/app/uploads/sites/1352/2025/02/check.png);
		background-repeat:no-repeat;
		background-position: 0.3em center;
		background-size: 1.3em;
		padding-left: 2.4em;
}
#main .footer-adv-overlay,
#main .result_data_wrap .room_data tr.on,
#main .detail_base_spec .spec th,
#main .room_data tr:not(:first-child):hover,
#main .list_data_wrap tr:not(:first-child):hover,
#main .list_data_wrap tr.on, .list_data_wrap .boshu-icon,
#main .block_pager span.current,
#main .block_pager a.current, .block_pager a:hover,
#main .es-pagination .nav-links span.current,
#main .es-pagination .nav-links a:hover,
#main .wp-pagenavi span.current,
#main .wp-pagenavi a:hover,
#main .es_map_sidebar_list .room_data tr:hover {
    background: #D71719;
    color: #FFF;
}
.blackstyle h1.title_h1{
	color:#FFF;
	font-family:'Noto Sans JP', sans-serif;
	margin:1em 0;
	font-size:1.5em;
	position:relative;
	padding:0.8em 0;
}
.blackstyle h1.title_h1:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#FFF;
	left:0;
	z-index:0;
	bottom:0;
}
.blackstyle h1.title_h1:after{
	content:"";
	position:absolute;
	width:4em;
	height:1px;
	background-color:#D71719;
	left:0;
	z-index:1;
	bottom:0;
}
.blackstyle ul.redbtn{
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	flex-wrap: nowrap;
}
.blackstyle ul.redbtn li{
	padding: 0.1em 2.5em 0.1em 1em;
	background-color: #D71719;
	border-radius: 5px;
	position: relative;
	margin-right: 1.5em;
}
.blackstyle ul.redbtn li a{
	color:#FFF;
}
.blackstyle ul.redbtn li:after{
	content:"";
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	display:block;
	position:absolute;
	width: 0.7em;
	height: 0.7em;
	bottom:50%;
	right: 0.8em;
	transform: translate(0%,35%) rotate(45deg);
}

.entry-content h2.shiryo_h2{
	color: #FFF;
	font-weight: normal;
	background-color:#000;
	padding:1em 0 1em 1em;
	text-align:left;
	font-size:1em;
	margin-top:3em;
	margin-bottom:0em;
}
.entry-content .pdfs p{
	padding: 2em 0em 2em 1em;
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.entry-content .pdfs a{
	padding: 0;
	display: block;
	margin: 0;
	/* display: flex; */
	/* justify-content: space-between; */
}
.entry-content .pdfs p img{
	height:40px;
}
.entry-content .pdfs p.sub{
	width: 100%;
	padding: 0.3em 1.0em;
	margin: 0;
	background-color: #707070;
	border-bottom: 0;
}
.entry-content .pdfs p:last-child{
	border-bottom: 0;
}
.blackstyle .bg_dots{
    background-color:#202020;
	background-image:none;
	color:#FFF;
}
.blackstyle table.company_t tr:nth-child(odd){
	background:none;
}
.blackstyle table.company_t tr:nth-child(even){
	background:none;
}
.blackstyle table.company_t td{
	padding: 1.5em 0em 1.5em 0px;
	border-bottom: 1px solid #FFF;
}
.blackstyle table.company_t td:nth-child(2){
	padding: 1.5em 0em 1.5em 3em;
}
.blackstyle h3.title_h3{
color: #FFF;
    font-weight: normal;
    padding-left: 0em;
    position: relative;
    display: flex;
    vertical-align: middle;
    align-items: center;
    font-size: 1.3em;
    margin: 2em 0 0em 0;
}

.blackstyle h3.title_h3:before{
  content:"";
  width:0.5em;
  height: 2.5em;
  display: block;
  background-color: #FF0000;
  margin-right: 0.5em;
}
.blackstyle .accesmap_wrapper{
	padding: 0;
}
img.title_img2{
	width: 1.5em;
	margin-right: 1em;
}
span.red{
	color:#FF0000;
	padding:0 0.5em 0 0em;
}
.blackstyle.es-separate-container .es-article-single{
	background-color: #202020;
}
body.blackstyle .bg_color_sub2{
	background-color: #202020;
	padding: 0;
}
.entry-content .blackform h2{
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    margin: 1em 0;
    font-size: 1.5em;
    position: relative;
    padding: 0.8em 0;
    text-align: left;
}
.entry-content .blackform h2:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#FFF;
	left:0;
	z-index:0;
	bottom:0;
	display:block;
}
.entry-content .blackform h2:after{
	content:"";
	position:absolute;
	width:4em;
	height:1px;
	background-color:#D71719;
	left:0;
	z-index:1;
	bottom:0;
	display:block;
	margin: 0;
}


.es_form_2col_wrap{
	max-width: 100%;
}


.blackform p.tsuikyaku_shubetsu_code.es-form-item:nth-child(1){
	border-top: none;
}

.blackform 	.wpcf7 .wpcf7-form .wpcf7-list-item{
    margin: 5px 4em 5px 0;
}
#page {
    display: block;
    background-color: #202020;
}
.site-header__wrapper,.footertop,.footer05{
display:none;
}
.footertop2,.site-header__wrapper.hidethis,.footer05.hidethis{
	display:block!important;
}
.site-header__wrapper.hidethis{
	display:flex!important;
}
.header_tel_wrapper{
display:none;
}
.site-content {
    padding-top: 0px !important;
}



#page,blackstyle {
    display: block;
    background-color: #202020;
}
.blackstyle .site-header__wrapper,.blackstyle .footertop,.blackstyle .footer05{
display:none;
}
.blackstyle .footertop2, .site-header__wrapper.hidethis,.blackstyle .footer05.hidethis{
	display:block!important;
}
.blackstyle .site-header__wrapper.hidethis{
	display:flex!important;
	align-items: stretch;
}
.blackstyle .site-header__wrapper.hidethis .site-header__start{
	align-content: center;
}
.site-header__middle .nav{
	height:100%;
}
@media(min-width: 1024px) {
.site-header__middle .nav__wrapper{
	height:100%;
}
}
.site-header__wrapper.hidethis .nav__item a{
	height: 100%;
    align-content: center;
}

.blackstyle .header_tel_wrapper{
display:none;
}
.blackstyle .site-content {
    padding-top: 0px !important;
}
body .editor-styles-wrapper, html body{/* color:#FFF; */}
.blackstyle .main-header-bar.es-header-breadcrumb{
    background-color: #000;
}
.blackstyle .main-header-bar.es-header-breadcrumb a{
	color:#FFF

}
.blackstyle .main-header-bar.es-header-breadcrumb li>span{
	color:#FFF
}

.blackstyle .custom_post .es-single-post-order h1,.blackstyle  .custom_post p.post_type_name{
	color: #FFFFFF;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
}

.blackstyle .entry-header .es-single-post-order{
	display:flex;
	flex-wrap:wrap;
	flex-wrap: wrap-reverse;
}
.blackstyle .entry-meta{
	width:100%;
	margin-bottom: 1em;
	color: #FFFFFF;
}
.blackstyle .entry-title{
	width:100%;
}

.blackstyle .entry-meta, .blackstyle .entry-meta *{
	color: #FFFFFF;
}
.blackstyle h1.entry-title{
	position:relative;
	padding: 0.8em 0;
	color: #FFF;
}
.blackstyle h1.entry-title:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#FFF;
	left:0;
	z-index:0;
	bottom:0;
}
.blackstyle h1.entry-title:after{
	content:"";
	position:absolute;
	width:4em;
	height:1px;
	background-color:#D71719;
	left:0;
	z-index:1;
	bottom:0;
}
.blackstyle article .entry-content p a[data-type="link"]{
	color:#d20000;
}
.blackstyle .set_condition_pickup{
	background-color: #202020;
	border: 1px solid #000;
	border-radius: 1em;
}

.blackstyle .select_group__layout_title{
	color:#FFF;
}

.blackstyle .condition_wrap{
	color:#FFF;
}
.blackstyle table.room_data a{
	color:#333;
}
.blackstyle table.room_data{
background-color: #ffffff;
    color: #333;
	}
#main .footer-adv-overlay, #main .result_data_wrap .room_data tr.on, #main .detail_base_spec .spec th, #main .room_data tr:not(:first-child):hover, #main .list_data_wrap tr:not(:first-child):hover, #main .list_data_wrap tr.on, .list_data_wrap .boshu-icon, #main .block_pager span.current, #main .block_pager a.current, .block_pager a:hover, #main .es-pagination .nav-links span.current, #main .es-pagination .nav-links a:hover, #main .wp-pagenavi a:hover, #main .es_map_sidebar_list .room_data tr:hover{
	background: #cdcdcd;
	color: #333;
}
.blackstyle .result_data_wrap .tm_data table.spec th +td,.blackstyle .spec_table_default td{
	color:#FFF;
}
.blackstyle .es_map_sidebar open .spec_table_default td{
	
}
.blackstyle table.room_data a:link {
    color: #FF0000;
}
.blackstyle .result_data_wrap article.data h2{
	color:#FFF;
}
.blackstyle .result_header{
	color:#FFF;
}
.blackstyle .result_header select{
	color:#000;
}
body.blackstyle  .bg_color_inquiry{
	background-color: #FF0000;
}
.blackstyle .spec_table_default{
	border-color:#FFF;
}
.spec_table_default th{
	/* color:#000; */
	background-color: unset;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.blackstyle .spec_table_default td{
	border-color:#FFF;
}
.blackstyle.es-rent h1.entry-title{
	padding:0.8em 0 0.0em 0;
}
.blackstyle.es-rent h1.entry-title:before,.blackstyle.es-rent h1.entry-title:after{
	content:none;
}

.blackstyle .result_data_wrap .tm_data table.spec th +td{
	color: #000;
}
.entry-content .blackform {
	color:#FFF;
}

.es-link-list a:link{
	color:#FFF;
}
main{
	color:#FFF;
}
.blackstyle #main .wp-pagenavi a:link{
	color:#FFF;
}

.blackstyle #main .wp-pagenavi span.curren{
	background-color:#FF0000;
}

/* resp */
@media(max-width: 1650px) {
.site-header__wrapper.hidethis .nav__item a{
  padding: 10px;
}
}
@media(max-width: 1480px) {
.site-header__wrapper.hidethis .nav__item a{
  padding: 5px;
}
}
@media(max-width: 1380px) {
.site-header__wrapper.hidethis .nav__item a{
  font-size:13px;
}
}
@media(max-width: 768px) {
.entry-content .pdfs p{
	flex-wrap: wrap;
	justify-content: center;
}
	.entry-content .pdfs a{
		margin-top:1.5em;
	}
	.entry-content .pdfs p span{
		width:100%;
		text-align:center;
	}
	.blackstyle ul.redbtn{
	flex-wrap:wrap;
	justify-content: space-evenly;
	}
	.blackstyle ul.redbtn li{
	width: calc(50% - 1.5em);
	margin: 0 0 1em 0;
	padding: 0.1em 1.5em 0.1em 1em;
	}
		.header_links__list li:last-child{
		display:none;
	}
	.fixnav{
		display:none;
	}
	.buttons{
		flex-wrap: wrap;
	}
	.buttons a{
	padding: 0.7em 0;
	width: 86%;
	text-align: center;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1em;
	}
	.info_list ul{
		max-height: 70vw;
		overflow: scroll;
		padding-bottom: 0em;
		margin-bottom: 2em;
	}
	body.home article .wp-block-button__link{
		width: 80%;
		border-radius: 0;
	}
	body.home article .buybox{
		
	}
	body.home article .buybox .wp-block-button{
		width: 100%;
		flex-wrap: wrap;
	}
	body.home article .buybox .wp-block-button__link{
		margin-bottom:1em;
	}
	.aboutimg .img2{
		width: 95%;
		bottom: 3%;
	}
	.aboutimg .sns{
	justify-content: space-evenly;
	width: 70%;
	margin: 0 auto;
	}
	.footertop2 .contact_img{
		margin: 2em 0 0.7em 0;
	}
	.footertop2 .contact_img img{
		width: 44%;
	}
	.footertop2 .contact_text{
		font-size: 1.1em;
	}
	.footertop2 .contact_tel{
		margin:0 0 1em 0;
	}
	.footertop2 .contact_tel a{
		width: 80%;
	}
	.contact_btn{
		font-size: 0.9em;
		padding: 0.7em 0.4em 0.4em 0.4em;
	}
	.contact_btn:before{
		width: 30px;
		height: 25px;
	}
	.footer05 .wrap_linklist{
		padding-top: 30px;
	}
	.footerbox1{
		text-align: center;
	}
	.footer05 .wrap .footerbox1>img {
    width: 50%;
    margin: 2em auto;
    display: block;
    }
	footer .footer05 .wrap .box_col12 p{
		text-align: center;
		font-size: 0.8rem;
		/* margin: 0; */
		height: auto;
		font-feature-settings: normal;
		display: block;
		letter-spacing: normal;
		/* overflow: visible; */
	}
	footer .footer05 .wrap .footerbox1{
		/* font-size: 1.8em; */
	}
	.footer05 .wrap .footerbox1 .footer_sns{
		text-align: center;
		margin-top: 2em;
		display: block;
	}
	.site-header{
		padding: 0.5em 0;
		box-shadow: 0px 1px 6px 0px #000;
	}
	.property_management .text01 {
    margin: 1em 0;
    }
	.property_management .text02{
		font-size: 1em;
	}
	.property_management .text03{
		font-size: 1.1em;
	}
	.img_text .box1{
		width: 100%;
	}
	.img_text .box2{
		width: 100%;
	}
	.img_text div div{
		padding-bottom: 1em;
	}
	.sell .text01{
		font-size: 1.1em;
	}
	.worksabout{
		justify-content: space-evenly;
	}	
	.worksabout li{
		width: 46%;
	}
}
