@media (max-width: 768px) {
h1.sp { float:left; display:block; font-size: 10px; line-height: 1.5; }
nav h1.pc { display:none; }
nav li { text-align:center; line-height:0px !important; }
nav li a { padding:10px 10px !important; }
.navbar-nav > li > a { margin-top:0px !important; }
nav img.fplaza { display:none !important; margin:0 auto 20px; }
nav li.home { display:block; }

.container .images img.img01 { height:400px; object-fit:cover; }
.container .images img.img02 { width:50%; height:auto; }


.about { width: 100%; }
.about img { width: 100%; height:auto; }
.about img.about01 { display:none; }
.about img.about02 { display:block; }

.row h4 { font-size:16px; line-height:1.8; margin-bottom: 30px; }
.row h4 br { display:block; }
.row p.toptext { font-size:12px; }

.row p.toptext { width:100%; }
.reform { width:48%; margin-bottom:5px; }
.reformlist { width:100%; }
.reformlist img { margin-bottom:15px; padding: 0 8px; }
.reformlist a { padding:0; }
.reformlist p { padding:0 10px; }
.reform_chintai { width:100%; }

.top_map { margin-right:0; margin-left:0; width:100%; }
.top_map iframe { width:100%; }
.top_map .reform_chintai { width:100% !important; }
	
.tumblr_area { width:100%; padding:35px 20% 25px 20%; box-sizing:border-box; }
.tumblr_area img { width:100%; height:auto; }
.tumblr_area h4 { font-size:17px; }
.tumblr_area p { font-size:12px; line-height:1.5; }
.more a { padding:20px 80px; }

.reiner_area img.rei01 { float:none; width:100%; }
.reiner_area img.rei02 { float:none; width:100%; }
	
.footer1 { width:100%; padding-left:8%; padding-right:8%; box-sizing:border-box; }
.footer1_area { width:100%; }
.footer1_area .left_content { width:100%; float:none; }
.footer1_area .right_content { width:100%; float:none; }
.footer1_area .right_content img { width:100%; height:auto;}
.footer2 {  padding-left:8%; padding-right:8%; box-sizing:border-box; text-align:center; }
.footer2_area { width:100%; }
.footer2_area .left_content2 { float:none; width:100%; }
.footer2_area .right_content2 {	float:none; width:100%; }
.footer2_area .right_content2 p { text-align:center; }
.footer2_area p.copyright1 { display:none; }
.footer2_area p.copyright2 { display:block; text-align:center; color:#666; font-size:11px; margin-top:15px; }


/* PAGE */
.page h1 { font-size:24px; margin: 90px auto 70px; }
.page .page_text img { width:100%; height:auto; max-width:100%; }
.page .page_text h3{ font-size:14px; margin: 40px 0 20px; }
.page .page_text p{ font-size:12px; }

h3.otoiawase { font-size:16px !important; }
h4.otoiawase { font-size:16px !important; font-weight:bold; }
p.otoiawase { font-size:12px !important; text-align:center !important; }

.page_text h2.modelcase {
	font-size:20px;
	letter-spacing:5px;
	margin:80px 0 20px;
}
.page_text h3.modelcase {
	font-size:21px;
	margin:0 0 60px;
}

/* Reform Chintai */
.reformlist .reform_images img { max-height:150px; width:50%; padding:0 }
.page_text article.bukken .subscription div.c2 { float:none; width:100%; }

.page_text article.bukken .subscription div.c3 { float:none; width:100%; }
.page_text article.bukken .subscription div.c3 p { margin-bottom:0; }
.page_text article.bukken .property table th { padding:8px 8px; }
.page_text article.bukken .property table td { padding:8px 8px; }

.map ul { margin:0; padding:0; }
.map ul li {
	width: 33.3333333%;
    float: left;
    margin: 10px 0 0 0;
    font-size: 12px;
    text-align: left;
}

/* Reform Shosai */
.page .page_text article.bukken img { width:auto; height:auto; max-width:initial; }
.page_text article.bukken .property table th { background-color:#f5f3e7; }


/* Contact form */
.form01 { width:100%; float:none; }
.form02 { width:100%; float:none; }
.form01 p.text01 { font-size:16px; color:#666; line-height:1.6; padding:0; margin-bottom:10px; }
.form01 p.text02 { font-size:14px; color:#a6a6a6; line-height:1.6; padding:0; margin-bottom:10px; }
.form01 p.text03 { font-size:10px; color:red; line-height:1.4; padding:0; margin-bottom:30px; }

input[type="submit"],
input[type="reset"] {
	padding:20px 40px;
	margin:30px 15px 0 0;
}

/* Information Single */
p.singletime {
	margin:30px 0 10px 0;
	font-siez:13px;
}
.single-post h1.entry-title {
	font-size:16px;
	margin:0 0 20px;
}
.single-post .entry-content { width:100%; box-sizing:border-box; margin:30px 0 ; padding:0 20px; }
.single-post .entry-content p { font-size:13px; }

}
@media (max-width: 480px) {
.container .images img.img01 {
	height:220px;
}
.container .images img.img02 {
	width:45%;
}
.container .images {
	margin: -17px 0 0 -15px;
	width: 109%;
}
.top_map iframe {
	width:109%;
	margin:0 0 0 -15px;
}
nav img.fplaza { display:block !important; }

.reform { width:100%; }
.tumblr_area { padding:35px 10% 25px 10%; }
.model_image .imageleft { width:100%; float:none; }
.model_image .imageright { float:none; width:100%; }

.footer1_area .left_content ul li { width:100%; }

.page_text article.bukken .main_image .main1 img{ max-height:130px; }
.page_text article.bukken .main_image .main2 img{ max-height:120px; }

.arrow-right3 { margin-top: -20px; }
.arrow-left3 {margin-top: -20px; left:-5px; }
.subimage-content { height:100px; }


.reformlist { padding:25px 15px; }
.reformlist .reform_images { float:none; width:100%; padding:0px; box-sizing:border-box; }
.reformlist .reform_images img { max-width:196px; max-height:196px; width:50%; height:auto; object-fit:cover; margin-bottom:0; padding:0; }
.reformlist .reform_text { float:none; width:100%; background-color:#e5e5e5; box-sizing:border-box; padding:20px; }

.reformlist .reform_text p.info { width:60%; }
.reformlist .reform_text p.chinryo { width:40%; }
.reformlist .reform_text p.profile { font-size:12px; }
.reformlist .reform_text p.address { font-size:10px; }

.more a { padding:20px 40px; }

.map #map2 {
	height:340px !important;
}
}


@media (min-width: 768px) {
  .about { width: 750px; }
  .reform_chintai { width: 750px; }
}
@media (min-width: 992px) {
  .about { width: 970px; }
  .reform_chintai { width: 970px; }
}
@media (min-width: 1200px) {
  .about { width: 1170px; }
  .reform_chintai { width: 1170px; }
}
