@media screen and (max-width:960px){

/*headerまわり*/
#header {
  padding: 0;
  height: 65px;
  display: block;
}
#masthead {
padding: 0;
position: fixed;
background: #FFF;
z-index: 1;
}

/*=============
 * 掲載先リストここから
 =============*/
.accbox {
    margin: 2em 0;
    padding: 0;
	text-align:center;
	display:inline;
}


.accbox label {
    display: block;
    margin: 1.5px 0 -2.3px;
    color :#2f8fcf;
    font-weight: bold;
    background :#fff;
    cursor :pointer;
    transition: all 0.5s;
}

.accbox label:hover {
    background :#fff;
}

.accbox input {
    display: none;
}

.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

.cssacc:checked + .accshow {
    height: auto;
    padding: 0 5px;
    background: #fff;
    opacity: 1;
}

.accshow p {
	margin:0 auto!important;
}

/*=============
 * 掲載先リストここまで
 =============*/

/*=============
 * 三冠LPここから
 =============*/

	.page-id-8021 img.wp-image-8023 {
		display:none;
	}

		.page-id-8021 img.wp-image-8023-sp {
		display:inline;
	}
	
	.page-id-8021 .kokyakutop, .page-id-8021 .taioutop, .page-id-8021 .kounyuutop {
		width:100%;
	}
	
	.page-id-8021 .headtitle p:nth-of-type(1) {
		font-size: 1.4em;
	}
	
	.page-id-8021 .emblem {
		width:30%;
		margin-left: 20px;
	}
	
	.page-id-8021 .headtitle p {
		width:auto;
	}
	
	.page-id-8021 .headtitle p:nth-of-type(2) {
		font-size: 6em;
		margin-top: 30px!important;
	}
	
	.page-id-8021 .headtitle p:nth-of-type(3) {
		font-size: 0.8em;
		margin-top: 17px!important;
		margin-bottom:0!important;
	}
	
	.page-id-8021 .lp_kokyakumanzoku {
		margin-top: -3px;
	}
	
	.page-id-8021 .lp_kokyakumanzoku ul.kokyaku li p, .page-id-8021 .lp_taiouspeed ul.kokyaku li p, .page-id-8021 .lp_jyuutakukounyuu ul.kokyaku li p {
		width:auto;
	}
	
	.page-id-8021 .uservoice li span:nth-of-type(1) {
		float:none;
		width:100%;
	}
	
	.page-id-8021 .uservoice li span:nth-of-type(2) {
		margin-top: 0;
		width:auto;
		margin-bottom: 10px;
	}
	
	.page-id-8021 .uservoice li span:nth-of-type(2):after {
		margin-left: 8px;
	}
	
	.page-id-8021 .satei_button div {
		font-size:2em;
		width:80%;
		margin: 20px auto 40px
	}
	
	.page-id-8021 .satei_button div a span {
		display:block;
	}
	
	.page-id-8021 .boss_message {
		width:80%;
		background:none;
	}
	
/*=============
 * 三冠LPここまで
 =============*/
	
#headline{display:none;}
#headline_inner{width:100%;}
#headline_inner h1{width:100%}
#headline_inner #menu{display:none}

#headline2{width:100%;margin:10px auto ;display: none;}
/*#headline2 #logo{width:auto;float:left;}
#headline2 #logo img{height:22px}

#headline2 #phone{width:auto;float:right;}
#headline2 #phone img{height:22px}*/

#kazu,#mainimage #genzai{display:none;}

/*グローバルメニュー*/
#gmenu{display:none}
#gmenu_bottom{height:auto;min-height:54px;display:block;margin-bottom:20px;}
#gmenu_bottom ul{min-height:80px;margin:10px auto;padding:auto;}
#gmenu_bottom ul li{height:40px;width:33.3%;margin:0;padding:0;float:left;list-style:none;}
#gmenu_bottom ul li img{height:40px;width:100%;}


/* PC打消し */
#logo,#phone,#mslink{
display:none;
}

/* ヘッダーロゴ・電話番号 */
#sumaho_logo{
display:block;
float:left;
width:50%;
}

#sumaho_logo img{
width:100%;
}

#sumaho_phone{
display:block;
float:right;
width:50%;
}

#sumaho_phone img{
width:100%;
}

/*wrapperなどハコ*/
#wrapper{
	padding:0 ;
	width:100%;
	margin:0;
	background:none;
	overflow: hidden;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper{
	width:100%;
}

#mainimage{
	background:none;
	padding:10px 0px;
	background-color:#7cbc34;
	position: relative;
  top: -3px;
	width:100%;
	height:auto;
	}
img#sumaho_mainimage{display:block;width:100%;}

#container{width:100%!important;float:none}



/*トップ査定フォーム*/
#mainimage #main_form {
  width: 93%;
  margin:0 auto 10px;
  padding: 5px;
  position:relative;
  left:0;
  top:0;
  	background-color:#FFF;
  border:1px solid #7cbc34;
  box-sizing:border-box;
}

/*#main_form dl{width:auto;padding:10px;margin-bottom:5px}
#main_form dl dt{width:100%;margin-bottom:5px;background:url(/wp-img/arrow01.gif) no-repeat left center;padding-left:10px;vertical-align:middle;}
#main_form dl dd{border-bottom:1px dotted #ccc;margin-bottom:0;float:none;}
#main_form dl dt,dd{padding:6px 0 6px 10px;}*/

#main_form select .roomtype{
  width: 30%;
}


#main_form select{  border: 2px solid #7cbc34;
  font-size: 1.4em;
  padding: 10px;
  margin: 5px auto;
}

  #main_form .satei_sel{
    width: 90%;

  }
#main_form input[type="text"]{border:2px solid #ACDE73;font-size:15px;}


#mainimage #btn_jitsusatei{display:none;}

#main_form input[type="text"]{width:80%;height:20px;font-size: 1.2em;
  padding: 10px;}


#main_form table td{
width: 100%;
display: block;
}

#main_form table th{
width: 90%;
color: #6A270B;
display: block;
font-size: 1.2em;
background-image: none;
margin: 5px auto;
border-radius:3px 3px 3px 3px;
}

#company table th,#company table td{
width: 100%;
display: block;
}
#raiten_menu {
 width: 100%;
}
#raiten_menu a {
width: 100%;
display: block;
}

select{
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
}

#main_form .select:after {
    content: "▼";
    color: #7cbc34;
    font-size: 1.2em;
    position: relative;
    top: 0;
    left: -27px;
}

#main_form .select2:after {
content: "▼";
    color: #7cbc34;
    font-size: 1.2em;
    position: relative;
    top: 0;
    left: -37px;
}

/*メインのコンテンツ*/
#pan,#index_kibousya .kibousyaichiran,.baikatsu{display:none}

.kibousyaichiran{

background: none;
    padding: 0;
}


.sp_both{  clear: both;
  padding-top: 20px;}

.sp_jitsusatei  {
display:block;
}

.index_top_box {
  padding: 10px 10px 30px;
  background:none;
  font-size: 1.2em;
}


.box #comnany_box_left {
	float:none;
	margin-top: 15px;
	width:auto;
}
.box #comnany_box_right {
  float: none;
  margin-top: 15px;
  width: auto;
}


.box_first01 {
background:none;
}

.first01_hikaku {
padding: 0px;
background:none;
}
.first01_left,.first01_right {
width: 100%;
padding: 0px;
font-size: 9pt;
}

.box30 {
padding: 5px;
}
#staff .staff_pict {
width: auto;
}
#staff .staff_comment {
width:auto;

}

.top_aboutbox #company_box_left table td ,
.top_aboutbox #company_box_left table th,
.top_aboutbox #company_box_right table td,
.top_aboutbox #company_box_right table th{
  width: 100%;
  display: block;
    font-size: 1em;
}
/*トップ希望者一覧*/
#index_kibousya a,
#index_baikatsu a,
#index_irai a {
  width: 100%;
  display: block;
}

/*実査定フォーム*/
.entry-content #jitusatei th,.entry-content #jitusatei td {
display: block;
width: 100%;
}

/*お問い合わせフォーム*/
#form_box {
padding:0px;
}

#form_box tr td ,#form_box tr th {
display: block;
width: 100%;
}

/*便利サイトリンク*/
#benri {
padding:0px;
}

#benri tr td ,#benri tr th{
display: block;
width: 100%;
}

/*サイドメニュー*/
#primary,
#secondary{width:100%;float:none;display:none}
#secondary{display:none}

#kibousya {
  height: 77px;
  padding: 7px 0;
}
#kibousya #inner {
  background: url("/wp-img/sumaho/side_kibousya_bg.png") no-repeat;
  background-size:360px auto;
  height: 141px;
  width:100%;
  position: relative;
  height:80px;

}

#kibousya #inner #kazu {
  color: #CC0000;
  font-size: 30px;
  font-weight: bold;
  left: 192px;
  position: absolute;
  text-align: center;
  top: 21px;
  width: 110px;
}
#kibousya #inner #genzai {
  font-weight: bold;
  margin: auto;
  position: absolute;
  text-align: center;
  top:56px;
  width:350px;
}


#primary ul.xoxo li{
	width:auto;
	float:left;

}

.top_aboutbox {
border: 1px solid #ccc;
font-size: 10pt;
padding: 5px;
	margin-top: 2em;
}

.top_aboutbox #company_box_right {
width: 96%;
float:none;
line-height: 1.4;
display:none;
}

.top_aboutbox #company_box_left {
 width:96%;
margin-top: 18px;
line-height: 1.4;
}

#map{
width:100%;

}

/*フッター*/
#footer_line{width:100%;}
#footer_line img{width:70%;}

#colophon {
	height:auto;
	position: relative;
}

#footer_menu {
  margin-top: 5px;
}

#footer_menu{background:#8E8E8E}

#footer_menu ul{
	width:100%;
	font-size:14px;
	float:none;
}
#footer_menu ul li {
  background: url("/wp-img/arrow02.gif") no-repeat scroll 5px center rgba(0, 0, 0, 0);
  padding: 0 0 0 15px;
}
#footer_menu ul li{
	border-top:1px solid #FFF;
	border-bottom:1px solid #B8B5B3;
	margin:0;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:0;
}

#footer_menu ul ul{
	width:100%;
	}
#footer_menu ul ul li{
	background:#6B6767;
	margin:0;
	padding-right:0;
	}
#footer_menu .noicon {
	margin:0;
	padding: 0;
	border-top:0;
}

#footer-widget-area #new_jisseki{
	width:100%;
}

#footer_box{
  display:none;
}
/*メインコンテンツ*/
img{max-width:100%}
.w100{width:100%}
.w75{width:75%}
.w50{width:50%}
.w25{width:25%}
.w10{width:10%}
.w_auto{width:auto}

#index_kibousya {
  border: 1px solid #CCCCCC;
  height: 195px;
  line-height: 1.4;
  overflow: scroll;
  padding: 10px;
}

#footer-widget-area #new_jisseki table th img{
	height:15px;
	width:auto;
}
#footer-widget-area #new_jisseki table td {
    width: 100%;
  font-size: 1em;
  display: block;
}
#footer-widget-area #new_jisseki {
  height: 150px;
  overflow: auto;
  width: 100%;
  overflow:scroll;
}



#footer-widget-area #first ul.xoxo li {
margin: 0;
border: 0;
text-align: left;
}


/*ラジオボタン*/

.radios {
    display:inline-block;
    margin:0;
    padding:0;
    clear:both;
}
.radios li {
    display:inline-block;
    position:relative;
    float:left;
    list-style:none;
    border:solid 1px #ddd;
    border-right:none;
    overflow:hidden;
      padding: 0px;
}
.radios li:first-child {
    border-radius:5px 0 0 5px;
}
.radios li:last-child {
    border-right:solid 1px #ddd;
    border-radius:0 5px 5px 0;
}
.radios label {
    display:block;
    min-width:3em;
    text-align:center;
    background:#F26C00;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#EEE));
    background:-moz-linear-gradient(top, #fff, #eee);
    border:solid 1px rgba(255,255,255,0.2);
   padding:1.2em;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);

}
.radios li:first-child label {
    border-radius:3px 0 0 3px;
}
.radios li:last-child label {
    border-radius:0 3px 3px 0;
}
.radios input[type=radio] {
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    margin:0;
    cursor:pointer;

}
.radios input[type=radio]:checked {
    cursor:auto;

}
.radios input[type=radio]:checked + label {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.1);
    background:#F26C00;
    background:-webkit-gradient(linear, left top, left bottom, from(#7cbc34),to(#ACDE73));
    background:-moz-linear-gradient(top, #7cbc34, #ACDE73);
}


.radios_yuryo {
    display:inline-block;
    margin:0;
    padding:0;
    clear:both;
}
.radios_yuryo li {
    display:inline-block;
    position:relative;
    float:left;
    list-style:none;
    border:solid 1px #ddd;
    border-right:none;
    overflow:hidden;
      padding: 0px;
       width:80%;
       border-radius:3px 3px 3px 3px;
}
.radios_yuryo  label {
    display:block;

    min-width:3em;
    text-align:center;
    background:#F26C00;
    background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#EEE));
    background:-moz-linear-gradient(top, #fff, #eee);
    border:solid 1px rgba(255,255,255,0.2);
    padding:10px;
    text-shadow:0 1px 0 rgba(255,255,255,0.5);

}

.radios_yuryo input[type=radio] {
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    margin:0;
    cursor:pointer;

}

.radios_yuryo input[type=radio]:checked {
    cursor:auto;

}
.radios_yuryo input[type=radio]:checked + label {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.1);
    background:#F26C00;
    background:-webkit-gradient(linear, left top, left bottom, from(#7cbc34),to(#ACDE73));
    background:-moz-linear-gradient(top, #7cbc34, #ACDE73);
}


/*スタッフ紹介*/

#staff .staff_pict {
  width: 50%;
  padding-bottom: 20px;
  margin: 10px;
}
#staff .staff_comment {
border-radius:10px 10px 10px 10px;
  clear: both;
  float: none;
  overflow: hidden;
  margin: 10px;
}

/*実査定フォーム*/
div.wpcf7 {
  margin: 0;
  padding: 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
	background-color: #fff;
	color: #333;
	width: 90%;
	border: 1px solid #ddd;
	font-size: 100%;
	padding: 0.8em;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1) inset;
}
/*--
#jitusatei .syubetu input[type="radio"] {
  -webkit-appearance: inherit;
  box-sizing: border-box;
  border: 1px solid #323232;
  padding: 7px;
  border-radius: 10px 10px 10px 10px;
}

#jitusatei .syubetu  input[type=radio]:checked {
    cursor:auto;

}
#jitusatei .syubetu  input[type=radio]:checked + label {
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.1);
    background:#F26C00;
    background:-webkit-gradient(linear, left top, left bottom, from(#F26C00),to(#F58933));
    background:-moz-linear-gradient(top, #F26C00, #F58933);
}--*/



/*3つの理由*/

#content .reason_title {
  font-size: 1.4em;
}

#content .reason_ttl
{
margin:0px;
background: url(/wp-img/3reason_ttl_bg.png) no-repeat right bottom;
padding: 10px;
height: auto;
font-size: 1.5em;
color: #F06900;
}
.display_sp{  display:block;}

#content p .reason {
  font-size: 1.2em;
}

/*20150528トップコンテンツタイトル*/

#content .kibousya_ttl
{
margin:0px;
background:none;
padding: 10px;
height: auto;
font-size: 1.5em;
color: #7CBC34;
}

#content .baikatsu_ttl
{
margin:0px;
background:none;
padding: 10px;
height: auto;
font-size: 1.5em;
color: #7CBC34;
}

#content .jisseki_ttl
{
margin:0px;
background:none;
padding: 10px;
height: auto;
font-size: 1.5em;
color: #7CBC34
}

#content .irai_ttl
{
margin:0px;
background:none;
padding: 10px;
height: auto;
font-size: 1.5em;
color: #7CBC34;
}

/*トップ新着実績*/

#footer-widget-area #new_jisseki table th {
  display: none;}

/*トップ査定サイトについて*/

#content .index_adoutsatei01
{margin:0px;background: none;height:90px;
}

#content .index_adoutsatei02{
-webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
list-style-type: none;
border: 4px solid #7cbc34;
padding: 20px 20px 100px 20px;
margin: 10px;
background: url(/wp-img/aboutsatei02_bg.png) no-repeat right bottom ;
background-size: 30%;
}
#content .index_adoutsatei02 li {
  padding: 5px 5px 5px 20px;
  background: url(/wp-img/icon_check.png) no-repeat left center;
  border-bottom: 1px dotted #323232;
  font-size: 1em;
}

#content .index_aboutsatei03{
  border: 4px solid #7cbc34;
  float: left;
  width: initial;
  margin: 5px  5px  20px  5px;
  -webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
  }

  .aboutsatei03_ttl{
  font-size: 1.2em;
  font-weight: 900;
  background: #7cbc34;
  /* width: 80%; */
  display: block;
  padding: 10px;
  color: #FFF;}


  #content .index_aboutsatei04{
  background: #FFE4CE;
  padding: 10px;
  width: initial;
  margin: 5px  5px  20px  5px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  clear: both;
  }

 /*空き家管理サービス*/

.page_akiya .pl30{
padding: 10px !important;
}

.lh15{line-height: 1.5;}
.point1_content,.point2_content{width: 84%;}
.zirei{background: #87DBE2;padding: 0 0 20px 0;height:auto;}
.zirei .zirai_tit{
padding:20px 10px;
background: #EC9D3B;
 position: relative;
}
.zirei .zirai_tit:after{
    content: "";
    width: 0px;
    height: 0px;
    border-top: 30px solid #EC9D3B;
    border-bottom: 0px solid transparent;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    margin-left: 20px;
    position: absolute;
    left: 32%;
    bottom: -30px;
}
.solution {
    background: none;
    text-align: center;
    line-height: 1;
    padding-left: 0;

}
.solution:after {
display:none;
}

.reason_content {
background: #B666CE;
width: 93%;
height: auto;
padding: 10px 10px 30px 10px;
}
.reason1,.reason2,.reason3{background: #FFF;padding:5px;}
.reason1_content,.reason2_content,.reason3_content{
padding: 5px;
margin: 10px 0px;
background: #FFF;
-webkit-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;}

.flow01,.flow02,.flow03,.flow04,.flow05{
background: #FFF;
border: 4px solid #23A6DD;
width: 94%;
padding: 10px 5px;
margin: 0;
}
.question01,
.question02,
.question03{
    width: 100%;
    margin: 10px 0;
    padding: 0;
    background: #FFE29B;
    overflow: hidden;
    height: auto;
}
.q01_content,
.q02_content,
.q03_content{
    width: 84%;
    padding: 10px 15px 10px 40px;
    position: relative;
    background: url(/wp-img/q.png) no-repeat left center #FFB8B8;
    background-size: 10%;
}

.a01_content,
.a02_content,
.a03_content{
	width: 84%;
	padding: 40px 10px 10px 40px;
	background: url(/wp-img/a.png) no-repeat left center;
	background-size: 10%;
}


.q01_content:after,
.q02_content:after,
.q03_content:after{
    content: "";
    width: 0px;
    height: 0px;
    border-top: 30px solid #FFB8B8;
    border-bottom: 0px solid transparent;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    margin-left: 20px;
    position: absolute;
    left: 32%;
    bottom: -30px;}


    #sitemap_right,
    #sitemap_left {
    width: 100%;
}
    .sp_bnr{
 display:block;
}

.detail_right {
    width: 100%!important;
    margin-right: 5px;
    float: right;
    border: 0;
}

#comment_right {
    width: 65%!important;
}

	.top_image {
	display:none;
}

.top_image_sp {
	margin-bottom: -4px;
	display: inline;
}

/*--　▲ここまで　--*/
	
	ul.staff_shoukai li {
    width: 46%;
    margin-right: 2%;
    background: none;
		height:auto;
}
	
	ul.staff_shoukai {
		overflow:hidden;
		margin-left:5%;
	}

	#post-10251 .entry-title {
		font-size: 17pt;
	}
	
	#post-10251 img {
		object-fit: contain;
		height: auto;
    margin-top: 40px;
	}

  .centerno1 {
    margin-top:-10px;
  }

  .topcenterno {
  width:100%;
  margin:-2px auto 0;
  padding:10px 0;
}

  .SPbr::after {
  content:"\A";
  white-space: pre;
}
	
}

