/* WP記事エリアの共通スタイル（リモート相談用）
---------------------------------------------------------------------------- */
.consule-line{
	border-top : 2px dotted #b774ae;
	border-bottom : 2px dotted #b774ae;
	}
.remoat-consule {
	overflow:hidden;
	margin:0 auto;
	word-wrap:break-word;
	color:#304F75;
	font-size: 1rem;
}
.remoat-consule p {
	margin:0 auto 25px;
}
.remoat-consule p em {
	font-style:italic;
	font-family:"MS P Gothic","ＭＳ Ｐゴシック";
}
.remoat-consule p b {
	font-weight:bold;
}
.remoat-consule p strong {
	font-weight:bold;
}
.remoat-consule p a:hover {
	text-decoration:none;
}
.remoat-consule p:last-child {
	margin-bottom:0;
}
.remoat-consule .alignleft {
	float:left;
	margin:0 15px 10px 0;
}
.remoat-consule .alignright {
	float:right;
	margin:0 0 10px 15px;
}
.remoat-consule .aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.remoat-consule img{
	max-width:100%;
	width: auto;
	height: auto;
}
.remoat-consule blockquote {
	font-family:Georgia, "Bitstream Charter", serif;
	font-style:italic;
	font-weight:normal;
	margin:0 3em 1em;
}
.remoat-consule h1 ,.remoat-consule h2 ,.remoat-consule h3 ,.remoat-consule h4 ,.remoat-consule h5 ,.remoat-consule h6 {
	margin:0 0 0.5em 0;
	padding:0;
	font-weight:bold;
}
/*
.remoat-consule h1 {
	width:auto;
	font-size:2em;
}
.remoat-consule h2 {
	border:none;
	font-size:1.8em;
}
.remoat-consule h3 {
	font-size:1.6em;
}
.remoat-consule h4 {
	font-size:1.3em;
}
.remoat-consule h5 {
	font-size:0.9em;
}
.remoat-consule h6 {
	font-size:0.8em;
}
*/
.remoat-consule address {
	font-style:italic;
}
.remoat-consule .gallery .gallery-item img {
	width:auto;
	max-width:100% !important;
	height:auto;
}
.remoat-consule table ,.remoat-consule th ,.remoat-consule td {
	border-style:solid;
	border-color:#c2c2c2;
	word-break:break-all;
}
.remoat-consule table {
	width:100% !important;
	margin:0 0 1.5em;
	border-width:1px 1px 0 0;
}
.remoat-consule th ,.remoat-consule td {
	padding:10px 15px;
	border-width:0 0 1px 1px;
	text-align:left;
	vertical-align:top;
}
.remoat-consule th {
	background:#f3f3f3;
	font-size:1em;
	font-weight:bold;
}
.remoat-consule td {
	font-size:1em;
}
.remoat-consule hr {
	overflow:hidden;
}
.remoat-consule .wp-caption {
	margin-bottom:15px;
	padding:5px 0 0;
	background-color:#f3f3f3;
	border:1px solid #dddddd;
	text-align:center;
}
.remoat-consule .wp-caption .wp-caption-text {
	margin-bottom:0;
	padding:5px 0;
	color:#333;
}
.remoat-consule-txt{
	color : #ed6af2;
}
.virus-info{
	margin-top:20px;
}
.virus-info div.right-box{
	font-size:20px;
	color:304F75;
	padding-top:2%;
	padding-left:16%;
}
/*---------------------------------------------------------------------------- */
/* What's NEW用CSS*/
/*---------------------------------------------------------------------------- */
.text-weight-bold{
	font-weight:bold;
}
.red-text-color{
	color:#f00;
}
.line25{
	line-height:2.5rem;
}
.line35{
	line-height:3.5rem;
}
.mgt20{
	margin-top:20px;
}
.mgb10{
	margin-bottom:10px;
}
.mgb20{
	margin-bottom:20px;
}
.mgb40{
	margin-bottom:40px;
}
.pgb20{
	padding-bottom:20px;
}
.lh14{
	line-height:1.4rem;
}
.lh16{
	line-height:1.6rem;
}
	.bannerforpc {
			display: block;
			text-align: center;
			padding-bottom: 30px;
		}
		.bannerformobile {
			display: none;
		}
				._btn flexcontents li{
		    display: flex;
            align-items: center;
            }
           ._btn flexcontents li a img{
               width : 20% ;
               height : auto ;
            }
		li.toform {
			  width: 250px;
			  height:50px;
			  color: #fff;
			  background-color: #E94D24;
			  text-align: center;
			  flex-direction: row;
			  border-bottom: 5px solid #E94D24;
			  border-radius: 10px;
			  margin-top: 10px;
			  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
			  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
			  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
			  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
			  list-style: none;
                          display : block ;
			}
		li.toform:hover {
               background: #E94D24!important;
		       margin-top: 3px;
			   color: #fff;
			   border-bottom: 2px solid #E94D24;
			 　cursor: pointer;
		      }
　　　　　　　　　li｛
                      list-style : none ;
}
	    li.toform a img{
                     width : auto ;
                     height : 10% ;
			}
		.toform-mail{
                     list-style-image : url("https://www.mitsuba-h.com/webkanri/kanri/wp-content/uploads/2021/12/icon_mail.png");
			}
		.toform-phone
                     list-style-image : url("https://www.mitsuba-h.com/webkanri/kanri/wp-content/uploads/2021/12/icon_phone.png") ;
			}
		.mail-icon{
                     width : auto ;
                     height : 10% ;
			}
		.sp-icon{
                     width : auto ;
                     height : 10% ;
			}
		.forfree {text-align: center;
				　margin-bottom:10px;
		}
.remoat-consule .forfree {
			text-align: center;
			font-size: 1.3rem;
			margin-bottom:20px;
		}
.remoat-consule .problems{
	width:33.3%;
}
.flow{
	display: block;
	border-bottom: 2px solid #304F75;
	margin-top: 10px;
	padding-top:10px;
	padding-bottom:20px;
}
.f16rem{
font-size : 1.6rem ;
}
.f15rem-orange{
font-size : 1.5rem ;
}
.f12rem{
font-size : 1.2rem ;
}
.f09rem{
font-size : 0.9rem ;
}
.f08rem{
font-size : 0.8rem ;
}
.f06rem{
font-size : 0.6rem ;
}
span.flow_description {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 10px;
}
.about_zoom {
	background-color: #E4E4E5;
	padding: 2%;
	margin-top: 3%;
		}
.inline_contents {
				width: 100%;
				display: inline-block;
		}
		.zoomtexts1 {
			width: 100%;
		}
		.zoomtexts2 {
			width: 75%;
			padding-top:0.8rem;
		}
		.zoompic {
			width: 25%;
		}
		.left-box {
			width: 50%;
			margin-left: 10px;
			text-align: center;
		}
		.right-box {
			width: 50%;
			margin-left: 10px;
		}
		.simpletexts {
			display: inline-block;
			width: 80%;
			text-align: center;
		}
        .top-container {
			padding-bottom: 15px;
	    }
        .container-bm60{
                         margin_bottom : 60px ;
} 
        .container-news{
                         background-color : #67666B ;
                         margin-bottom : 2em ;
                         padding : 2em ;
} 
        .box-news{
                         margin-bottom : 15px ;
                         padding: 15px 0 15px 0 ;
                         color : #ffffff ;
                         font-size : 300% ;
                         font-weight : bold ;
                         letter-spacing : 0.4em ;
                         width : 80% ;
} 
        .news-contents{
                         padding : 4% ;
                         background-color : #ffffff ;
                         border-radius: 20px ;
                         font-size : 150% ;
                         letter-spacing : 0.3em ;
                         line-height : 2em ;
} 
        .news-contents01{
                         padding-bottom : 3% ;
}
        .news-contents03{
                               width : 39% ;
                               height : auto ;
}
        .news-contents04{
                               width : 59% ;
                               margin-left : 2% ;
                               padding-top : 2% ;
                               height : auto ;
                               font-size : 100% ;
                               letter-spacing : 0.25em ;
}
        .text-center{
                               text-align : center ;
}
        .bd-r{
                         color : #e3794f ;
                         font-weight : bold ;
 }
        .img-box{
                         margin-bottom : 20px ;
                         margin-top : 60px ;
}

	    .title {
			color: #ffffff;
			background-color: #7CBE95;
			height: 50px;
			font-size: 22px;
			padding-top: 20px;
			text-align: center;
		}
                .flexcontainer{
                                background-color : #ffffff ;
                                display : flex ;
                                flex-wrap : wrap ;
                                z-index : 1 ;
}
		.flexcontents{display: -webkit-flex;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: flex;
		        }
                .flexcontainer-p{
                                    width : 90% ;
                                    padding : 0 5% 4% 5% ;
}
	     a.btn--orange ,a.btn--green{
                                display: block;
}
		.flexcontents-p{display: -webkit-flex;
					display: -moz-flex;
					display: -ms-flex;
					display: -o-flex;
					display: flex;
		        }
                .point-box{
                               width : 36% ;
                               height : 44vh ;
                               margin : 2% ;
                               padding : 4% ;
                               color : #5f5f5f ;
                               background-color : #b5cad7 ;
                               border-radius : 20px ;
                               text-align : center ;
                               font-weight : bold ;
                               font-size : 270% ;
                               z-index : 100 ;
                               line-height : 1.5em ;
}
                .pointbox-t{
                               width : 88% ;
                               background-color : #67656b ;
                               border-radius : 5px ;
                               display : block ;
                               color : #e8e9ea ;
                               margin-bottom : 20px ;
                               text-align : center ;
                               vertical-align : middle ;
                               font-size : 82% ;
                               font-weight : normal ;
                               letter-spacing : 0.1em ;
                               padding : 2% 4% 2% 4% ;
                               z-index : 1000 ;
}
                .point-txt{
                              padding-top : 3% ;
}
                .point-txt-3{
                              padding-top : 8% ;
}
                .pd-20{
                              padding : 4% 4% 2% 4% ;
}
                .pdl-8{
                              padding-left : 10% ;
}
                .mgl-20{
                               margin-light : 20px ;
}
                .mb5_seminor{
                margin-bottom: 5px;
}
                .mb10_seminor{
                margin-bottom: 10px;
}
                .mt10_seminor{
                margin-top: 10px;
}
.font_orange_seminor{
color: #ef7e00;
}
.font_gray_kaitori{
color: #5f5f5f;
}
.img_margin_seminor{
margin: 0 auto;
}
.klids_despriction{
color: #e84d87;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
}
.q-yet_seminor{
height: 245px;
background-color: #cae9fa; 
padding-left: 10px;
padding-right: 10px;
margin-top: -30px;
border-radius: 0 0 10px 0;
}
.map_border{
border: 0;
}
                .summary{
                               font-size : 160% ;
}
                .summary-s{
                               width : 55% ;
                               height : auto ;
                               margin-left : 2% ;
                               margin-right : 2% ;
                               letter-spacing : 0.25em ;
                               line-height : 2.2em ;
}
                .summary-i{
                               width : 33% ;
}
                .img-06{
                               padding: 0% 6% 0% 6% ;
                               text-align : center ;
}
                 .mg-top{
                              padding-top : 1em ;
}
　　　　　　　　　.br::before {
			content: "\A" ;
			white-space: pre ;
}
                 .probrems {
			width:33.3%;
			margin-bottom: 15px;
		}
		.flexcontents ul li.probrems{
		display : flex ;
		list-style : none ;
		}
		.probrem_texts {
			color: #1D4763;
			border: 1px solid #7CBE95;
			height: 50px;
			width: 80%;
			font-size: 26px;
			padding-top: 20px;
			margin: 0 auto;
			text-align: center;
		}
		.areas {
			background-color: #7CBE95;
			color: #ffffff;
			height: 50px;
			font-size: 26px;
			padding-top: 20px;
			text-align: center;
		}
		h2.areas{
		font-weight : normal ;
		}
		h2.title{
		font-weight : normal ;
		}
		h3.areas{
		font-weight : normal ;
		}
		.texts ul li{
    list-style-type: none;
    line-height: 2rem;
		}
		.texts ul li:first-child{
    display:block;
    padding-top: 2rem;
    }
		ul.borderline {
			 height: 150px;
			 border-right: solid 2px #d2d2d4;
		}
		ul.borderline li{
				margin-right: 15px;
		}
		.image { height: 150px;
				 width: 150px;
				 margin: 0 auto;
				}
		.openspace {height:65px;}
		.lilopenspace{height:25px;}
		.reasons {
			margin-top: 50px;
			padding-bottom: 10px;
		}
		.reason-texts {
			font-size: 1rem;
		}
		span.greentexts {
			color: #7CBE95;
		}
		.questions {display: flex;
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;}
		.question-texts {
			font-size: 0.9rem;
		}
		.pinktexts {color:#E84D87;
			 		padding-top: 10px;
					padding-bottom: 10px;
			        font-weight: bold;
				       }
		.q-kids {
				  height: 365px;
				  background-color: #FFF8A0;
				  padding-left:10px;
			      padding-right:10px;
			      border-radius: 10px 0 0 10px;
		　　　 　　}
		.toys-pic {text-align: center;}
		.question-left {width: 420px}
		.question-right {width:260px}
		.q-cars {
				  height: 145px;
				  background-color:#FADEEB;
			      padding-left:10px;
			      padding-right:10px;
				  padding-bottom:5px;
		          border-radius: 0 10px 0 0;}
		.reasons img{
		              width : 100% ;
		              }
		._tantoubtn{
		              width : 100%;
		              height : auto ;
		              }
}
 /*sidebarを消す*/
 .page-id-3269 .sidebar{
  display:none;
  }
  .openspace10{
  height:10px;
  }
 /*ゆるく物件見学ページ*/
.yuruku-1exp{
	padding-top:8%;
	padding-bottom:8%;
	font-size:1.1rem;
	line-height:1.5rem;
}
.yuruku-3-wrap{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	z-index:1;
}
.yuruku-3-img{
	width:100%;
	height:auto;
}
.yuruku-3-exp{
	position:absolute;
	top:30%;
	width:60%;
	padding-left:4%;
	z-index:5;
}
.yuruku3exp-wrap1, .yuruku3exp-wrap2{
	display:flex;
	width:100%;
	padding-bottom: 1.3rem;
}
.yuruku3-left{
	width:16%;
	padding:0 2%;
}
.yuruku3-right{
	width:84%;
	font-size:1.1rem;
	letter-spacing:0.15rem;
}
.seller-men{
	display:inline-block;
	color:#fff;
	background-color:#4d4d4d;
	border:3px solid #4d4d4d;
	border-radius:10%;
}
.yuruku3exp-wrap3{
	margin-top:4%;
	border-top:1px dashed #000;
}
.yuruku3exp-wrap4{
	padding-top:6%;
	line-height:1.6rem;
	font-size:1.1rem;
	letter-spacing:0.15rem;
}
.background-pink{
	display:inline-block;
	color:#000;
	background-color:#f7c9dd;
	padding:2%;
}
div.toform{
	display:block;
	background-color:#13ae67;
	width:100%;
	line-height:50px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-bottom:5px solid #10874e;
	border-radius:10px;
	margin; 0 auto 10px;
	box-shadow: 0 3px 5px rgb(0,0,0,0.3)
}
a.btn--green {
	display:block;
	text-decoration:none;
	color:#fff;
}
div.toform:hover {
	padding-top: 3px;
	border-bottom:2px solid #10874e;
	border-radius:10px;
	cursor: pointer;
}
a:link{
	text-decoration: none;
}
.yuruku-1exp a:link, .yuruku-1exp a:visited, .yuruku-1exp a:active {
  color:#f00;
}
.yuruku-1exp a:hover{
	color:rgba(255,0,0,0.4);
}
	/*買取男性版ページ*/
.areas-male{
	color:#000;
	font-size:1.2rem;
	letter-spacing:0.3rem;
	text-align:center;
	padding:10px 0;
	background-color:#bdd3df;
	border:solid 5px #bdd3df;
	border-radius:30px;
}
.kaitori-yellow{
	display:inline-block;
	background-color:#ebe200;
	line-height:1.4rem;
}
.area-border{
	border-top:1px solid #000;
	padding-top:20px;
}

.needs-male {
	background-color: #E4E4E5;
	padding: 10px 30px;
 }
.needs-male div.uritaipage {
	display:block;
	height:33px;
	width: 100%;
	color: #fff;
	font-size: 20.6px;
	letter-spacing: 3px;
	padding-top:12px;
	padding-bottom: 5px;
	text-align: center;
	font-weight:bold;
	background-color: #E94D24;
	border-bottom:5px solid #d1320d;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);		
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);		
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	text-decoration:none;
 }
.needs-male a {
	text-decoration:none;
}
.needs-male div.uritaipage:hover{
	border-top:3px solid #E4E4E5;
	border-bottom:2px solid #E94D24;
 }
.link_line{
	 text-decoration:none;
 }
 .link_underline{
	 text-decoration:underline;
 }
 /* 社有物件CPページ */
  .cp-marker{
	display: block;
 	width: 10rem;
 	height: auto;
 	}
 	.cp-marker-2{
	display: block;
 	width: 6rem;
 	height: auto;
 	}
 .cp-triangle{
 	display: inline-block;
	width: 18px;
	height: auto;
	padding: 0 10px;
  }
 .cp-circle{
 	display: inline-block;
	width: 36px;
	height: auto;
	padding: 0 10px;
	}
 .cp-date{
 	border-top: 1px solid #513819;
 	border-bottom: 1px solid #513819;
 	color: #513819;
 	height: 4em;
 	letter-spacing:0.1rem;
 	margin: 0 auto;
 	padding-top:15px;
 	text-align: center;
 	width: 90%;
 	}
 .vab{
 	vertical-align: bottom;
 	}
 .vabl{
 	vertical-align: -50%;
 	}
 .pdb0{
 	padding-bottom: 0;
 	margin-bottom: 0;
 	}
 .cp-fonts{
 	color : #513819;
 	font-family: "Noto Sans JP";
 	}
 .cp-content{
 	display: block;
 	height:4rem;
 	}
 .block{
 	display:block;
 	}
 	.cp-bukkenlink{
	width:100%;
	text-align:center;
	padding-top : 2rem;
	padding-bottom : 1rem;
	font-size : 2rem;
	color:#513819;
	}
 .lh40{
 	line-height : 40px;
 	}
.lh35{
 	line-height : 35px;
 	padding-top : 0;
 	}
	.caution-txt{
		font-size : 16px;
		}
	.cp-desp{
		padding : 0 0 0 10px;
		font-size : 24px;
		line-height : 1.4em;
		display : block;
		}
		.cp-desp a{
		text-decoration : underline;
		color : #513819;
		}
		.cp-desp2{
		padding : 10px 0 30px 10px;
		font-size : 24px;
		line-height : 1.4em;
		display : block;
		}
.category-button{
	display: block;
	width: 40%;
	margin : 0 auto;
	font-size: 1.8em;
	line-height : 3rem;
	text-align: center;
	text-shadow: 1px 1px 2px #ccc;
	padding: 0;
	color: #fff;
	border-radius: 10px;
	margin-top: 20px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.8);
	}
.button-taishou{
	background-color: #52391A;
	border: 1px solid #52391A;
	border-bottom: 5px solid #342410;
	}
.button-taishou:hover{
	margin-top: 23px;
	border-bottom: 2px solid #342410;
	}
.button-taishou a{
	color : #fff;
	}
.forfree-remote {
	font-size: 1.2rem;
	text-align : center;
		}
@media screen and (max-width: 767px) {
		.bannerformobile {
			display: block;
			text-align: center;
			padding-bottom: 5px;
		}
		.bannerforpc {
			display: none;
		}
		 .top-container {
			padding-bottom: 0;
	    }
		ul.nonedeco{
		text-align: center;
		}
		li.toform {
			margin-top: -10px;
			display: block;
			width: 80%;
		}
		a.btn--orange ,a.btn--green{
			font-size: 1.1rem;
		}
		 .title {
			height: 30px;
			font-size: 0.7rem;
			padding-top: 5px;
			text-align: center;
		}
        .img-container-p{
                         margin : 2% 0 2% 0 ;
}
         .img-06{
                         padding: 0% 14% 0% 14% ;
                          text-align : center ;
}
        .news-contents{
                         padding : 20px ;
                         font-size : 120% ;
                         letter-spacing : 0.1em ;
                         line-height : 1.8em ;
} 
        .news-contents01{
                         padding-bottom : 15px ;
}
        .news-contents03{
                               width : 39% ;
                               height : auto ;
}
        .news-contents04{
                               width : 59% ;
                               margin-left : 2% ;
                               padding-top : 1% ;
                               height : auto ;
                               font-size : 100% ;
                               letter-spacing : 0.1em ;
                               line-height : 1.8em ;
}
        .point-box{
                     width : 48% ;
                     height : 48% ;
                     font-size : 260% ;
                     margin-top : 2% ;
                     margin-bottom : 2% ;
}
        .pointbox-t{
                               font-size : 79% ;
                               width : 86% ;
                               margin-left : 4% ;

}
         .point-txt{
                              padding-top : 3% ;
}
         .point-txt-3{
                              padding-top : 8% ;
}
                .summary-s{
                               font-size : 90% ;
                               letter-spacing : 0.05em ;
                               line-height : 1.6em ;
}
                .summary{
                               font-size : 90% ;
                               letter-spacing : 0.05em ;
                               line-height : 1.6em ;
}
                .summary-i{
                               width : 24% ;
                               height : auto ;
}
	.flexcontents-p {
         display: block;
     }
     .f15rem-orange{
	font-size : 0.8rem ;
	}
     .concerns{
     display:block;
     }
     .concerns .problems{
     display:block;
     width:90%;
     margin: 4% auto;
     }
	.probrems {
         width: 100%;
         text-align: center;
     }
	ul.borderline {
		 height: auto;
		border-right: solid 0px #ffffff;
		}
		.forfree {
			font-size: 0.7rem;
		}
		.forfree-remote {
			font-size: 0.9rem;
			text-align : center;
		}
		.probrem_texts {
			height: 45px;
			width: 99%;
			font-size: 1rem;
		}
		.areas {
			font-size: 0.8rem;
			height: 30px;
			padding-top: 5px;
		}
		.reason-texts {
			font-size: 0.8rem;
		}
		.reason-texts-remote {
			font-size: 1rem;
		}
	.borderline {
		border-bottom: dotted #7CBE95;
		}
	.texts {
		width: 80%;
		margin: 0 auto;
		}
	.texts ul li{
    line-height: 1.2rem;
		}
	.texts ul li:first-child{
    display:block;
    padding-top: 0;
    text-align:center;
    }
	.questions { display: block;}
	.question-texts {
			font-size: 0.8rem;
	}
	.question-left {width:100%;
			  	    margin: 0 auto;}
	.question-right {width:100%;
			  	    margin: 0 auto;}
	.q-kids {border-radius:0;}
	.q-cars {border-radius:0;}
		.illustration1 {
			width: 100%;
		}
        .box-news{
                         margin-bottom : 2% ;
                         padding: 2% 0 4% 0 ;
                         color : #ffffff ;
                         font-size : 270% ;
                         font-weight : bold ;
                         letter-spacing : 0.3em ;
                         width : 80% ;
} 
        .news-contents03{
                               width : 38% ;
}
        .news-contents04{
                               width : 56%;
}
                .pdl-8{
                              padding-left : 15% ;
}
                .pd20-kaitori{
                
                              padding-bottom : 20px ;
                              padding-top : 20px ;
}
                .summary-s{
                               width : 50% ;
}
                .summary-i{
                               width : 28% ;
}
                 .mg-top{
                              padding-top : 0 ;
}
.about_zoom .flexcontents{
 display:block;
 }
.bring-box .flexcontents{
 display:block;
 }
.zoomtexts2 {
			width: 100%;
		}
		.zoompic {
			width: 100%;
			text-align: center;
		}
		.tobring{
		width:90%;
		}
		.left-box {
			width: 90%;
			text-align: center;
			margin:0 auto 10px auto;
			padding-left:9%;
		}
		.right-box {
			width: 90%;
			text-align: center;
			margin:0 auto 10px auto;
			padding-left:9%;
		}
		.illustration1 {
			width: 100%;
		}
		.simpletexts {
			text-align: center;
			display: inline-block;
		}
		.virus-info{
		width:100%;
		margin-top:0;
		}
		.virus-info .left-box ,.virus-info .right-box{
		padding-left: 0 ;
		}
		.remote-worry-pic{
		width : 64% ;
		height : auto ;
		padding-left : 16% ;
		}
		.remote-consule-page{
		font-size : 1.1rem ;
		}
		
	.virus-info div.right-box{
	font-size:1.6rem;
	color:#304F75;
	padding-top:2%;
	padding-left:2%;
}
 /*ゆるく物件見学ページ*/
	.yuruku-1exp{
		padding-top:8%;
		margin-bottom:1rem;
		font-size:0.9rem;
		line-height:1rem;
	}
	.yuruku-3-exp{
		position:absolute;
		top:30%;
		width:60%;
		padding-left:4%;
	}
	.yuruku3exp-wrap1, .yuruku3exp-wrap2{
		display:flex;
		width:100%;
		padding-bottom: 0.4rem;
	}
	.yuruku3-left{
		width:24%;
		padding:0 2%;
	}
	.yuruku3-right{
		width:72%;
		font-size:0.9rem;
		line-height:1rem;
		letter-spacing:0;
	}
	.seller-men{
		display:inline-block;
		font-size:0.6rem;
		color:#fff;
		background-color:#4d4d4d;
		border:3px solid #4d4d4d;
		border-radius:10%;
	}
	.yuruku3exp-wrap3{
		margin-top:1%;
		border-top:1px dashed #000;
	}
	.yuruku3exp-wrap4{
		padding-top:0.4rem;
		font-size:0.9rem;
		line-height:1.1rem;
		letter-spacing:0;
	}
	.li-pdt1{
	display:block;
	margin:0;
	padding-top:1rem;
	}
	.line35{
	line-height:1.1rem;
	}
	/*買取男性版ページ*/
	.areas-male{
		color:#000;
		font-size:0.95rem;
		letter-spacing:0;
		text-align:center;
	}
	.needs-male div.uritaipage {
		font-size: 0.8rem;
		letter-spacing: 0;
		display:block;
		height:24px;
		width: 100%;
		padding-top:8px;
		padding-bottom: 3px;

	 }
	 	 /* 社有物件CPページ */
	  .cp-marker{
		display: block;
	 	width: 7rem;
	 	height: auto;
	 	}
	 	.cp-marker-2{
		display: block;
	 	width: 3.5rem;
	 	height: auto;
	 	}
	 .cp-triangle{
	 	display: inline-block;
		width: 10px;
		height: auto;
		margin : 0;
		padding-right: 5px;
	  }
	 .cp-circle{
	 	display: inline-block;
		width: 18px;
		height: auto;
		margin : 0;
		padding:0 5px;
		}
	 .cp-date{
	 	border-top: 1px solid #513819;
	 	border-bottom: 1px solid #513819;
	 	color: #513819;
	 	height: 1.6em;
	 	letter-spacing:0.1rem;
	 	margin: 0 auto;
	 	padding : 4px 0 8px 0;
	 	text-align: center;
	 	width: 90%;
	 	}
	 .cp-desp{
	 	color:#513819;
	 }
	 .vab{
	 	vertical-align: bottom;
	 	}
	 .vabl{
	 	vertical-align: -6%;
	 	}
	 .pdb0{
	 	padding-bottom: 0;
	 	margin-bottom: 0;
	 	}
	 .cp-fonts{
	 	font-family: "Noto Sans JP";
	 	}
	 .cp-content{
	 	display: block;
	 	height:4rem;
	 	}
	 .block{
	 	display:block;
	 	}
	 .lh40{
	 	line-height:40px;
	 	}
	.lh35{
	 	line-height:35px;
	 	padding-top:0;
	 	}
	 .lh12rem{
	 	line-height : 1.2rem;
	 	}
	 .lh1rem{
	 	line-height : 1rem;
	 	}
	 .cp-imgbox{
	 	margin:0;
	 	}
		.caution-txt{
		font-size : 0.6rem;
		letter-spacing : -0.6px;
		line-height : 0.8rem;
		padding-bottom : 1rem;
		}
		.cp-desp{
		padding-top : 0.2rem;
		font-size : 0.9rem;
		line-height : 1.2rem;
		display : block;
		}
		.cp-desp2{
		padding : 1em 0 0 10px;
		font-size : 0.8rem;
		line-height : 1rem;
		}
	.button-taishou{
	font-size : 1rem;
	height : 1.6rem;
	line-height : 1.6rem;
	}
 }
@media screen and (max-width: 480px) {
 .flexcontainer-p{
                     width : 92% ;
                     margin : 0 0 4% 0 ;
                     padding : 0 ;
}
        .middle-wrapper{
                         width : 100% ;
                         padding : 0 11% 0 5% ;
}
 .flexcontainer{
                     margin-bottom : 0 ;
                     padding-bottom : 0 ;
}
        .point-box{
                     width : 35% ;
                     height : 7em ;
                     font-size : 140% ;
                     margin : 2% ;
}
        .pointbox-t{
                               font-size : 75% ;
                               width : 82% ;
                               margin-left : 6% ;
                               margin-right : 10% ;
                               margin-bottom : 5% ;
}
         .point-txt{
                              padding-top : 0 ;
}
         .point-txt-3{
                              padding-top : 0.7em ;
}
                .pd-20{
                              padding : 4% 0% 0% 4% ;
}
                .pdl-8{
                              padding-left : 0 ;
                               letter-spacing : 0.1em ;
                               line-height : 1.6em ;
}
                .summary{
                               font-size : 110% ;
                               letter-spacing : 0.1em ;
                               line-height : 1.6em ;
}
                .summary-i{
                               padding-top : 1em ;
}
        ._tantoubtn{
                              height : 2rem ;
                              margin-bottom : 0 ;
                              }
        .title {
			height: 30px;
			font-size: 0.7rem;
			padding-top: 5px;
			text-align: center;
		}
        .top-container{
                               margin-top : 0 ;
                               margin-bottom : 0 ;
                               padding-top : 0 ;
                               padding-bottom : 0 ;
                               margin-left : 0 ;
                               padding-left : 0 ;
}
		li.toform a{
                     font-size : 20px ;
			}
        .bannerforpc{
                               margin : 1rem 0 2rem 0 ;
                               }
        .bannerformobile{
                               margin : 1rem 0 2rem 0 ;
                               }
        .yoyaku_tantou {
                               padding : 0 ;
                               margin-bottom : 0 ;
                               }
        .soudan-btn{
                               height : auto;
                               }
        .img-06{
                               margin-left : 0 ;
                               padding-left : 0 ;
}
        .news-contents{
                         padding : 4% ;
                         font-size : 115% ;
                         letter-spacing : 0.06em ;
                         line-height : 1.8m ;
} 
        .news-contents01{
                         padding-bottom : 3% ;
}
        .news-contents03{
                               width : 39% ;
                               height : auto ;
}
        .news-contents04{
                               width : 59% ;
                               margin-left : 2% ;
                               padding-top : 1% ;
                               height : auto ;
                               font-size : 100% ;
                               letter-spacing : 0.07em ;
                               line-height : 1.8em ;
}
	.flexcontents-p, {
         display: block;
     }
	.probrems {
         width: 100%;
         text-align: center;
     }
	ul.borderline {
		height: auto;
		border-right: solid 0px #ffffff;
		padding-bottom:10px;
		}
		.forfree {
			font-size: 0.7rem;
		}
		.probrem_texts {
			height: 45px;
			width: 99%;
			font-size: 1rem;
		}
		.areas {
			font-size: 0.65rem;
			height: 30px;
			padding-top: 5px;
		}
		.reason-texts {
			font-size: 0.8rem;
		}
	.texts {
		width: 80%;
		margin: 0 auto;
		}
	.margin_image{
	margin: 0 auto ;
	}
	.questions { display: block;}
	.question-texts {
			font-size: 0.8rem;
	}
	.question-left {width:100%;
			  	    margin: 0 auto;}
	.question-right {width:100%;
			  	    margin: 0 auto;}
	.q-kids {border-radius:0;}
	.q-cars {border-radius:0;}
		.illustration1 {
			width: 100%;
			}
	.bannerforpc {
	              margin-top : 0 ;
	              margin-bottom ; 0 ;
	              padding-top : 0 ;
	              padding-bottom : 0 ;
		}
	.il-pdt1{
	padding-top:0;
	}
 }
@media screen and (max-width: 400px) {
	.yuruku3-right{
		font-size:0.7rem;
	}
	.yuruku3exp-wrap4{
		font-size:0.7rem;
		line-height:0.9rem;
		letter-spacing:0;
	}

}
	@media screen and (max-width: 320px) {
                .flexcontents-p,.flexcontainer-p{
                                width : 88% ;
                                padding-left : 6% ;
                                padding-right : 4% ;
               }
        .container-news{
                         margin-bottom : 2em ;
                         padding : 1em ;
} 
        .box-news{
                         margin-bottom : 2% ;
                         padding: 2% 0 2% 0 ;
                         color : #ffffff ;
                         font-size : 200% ;
                         font-weight : bold ;
                         letter-spacing : 0.3em ;
                         width : 80% ;
} 
        .news-contents{
                         padding : 4% ;
                         font-size : 50% ;
                         letter-spacing : 0.2em ;
                         line-height : 2em ;
} 
        .news-contents01{
                         padding-bottom : 3% ;
}
        .news-contents03{
                               width : 39% ;
                               height : auto ;
}
        .news-contents04{
                               width : 59% ;
                               margin-left : 2% ;
                               padding-top : 1% ;
                               height : auto ;
                               font-size : 100% ;
                               letter-spacing : 0.2em ;
                               line-height : 2em ;
}
        .point-box{
                     width : 62vw ;
                     height : 34vh ;
                     font-size : 180% ;
                     margin-top : 4% ;
}
        .pointbox-t{
                               font-size : 80% ;
                               width : 80% ;
                               margin-left : 6% ;
                               margin-bottom : 2% ;
}
         .point-txt{
                              padding-top : 6% ;
}
         .point-txt-3{
                              padding-top : 14% ;
}
                .summary{
                               font-size : 38% ;
                               letter-spacing : 0.25em ;
                               line-height : 2em ;
}
                .summary-s{
                               letter-spacing : 0.25em ;
                               line-height : 2em ;
}
		.forfree {
			font-size: 13px;
		}
		.q-kids {
			height: 400px;
		}
     }
