@charset "UTF-8";
/* 東新住建 */

/* 調整ファイル */

main#wrapper p {padding:0;}

.navi_p.clearfix {
display:none;
}

#topicpath ,
#content #title{
display:none;
}

#content {
padding:0;
}
section05
p.pageup{
display:none!important;
}

p.index-space{
display:none;
}

#wrapper-s h4{
    margin-bottom: 0;
    border-bottom: none;
    font-size: 1.5em;
    color: #4f4b49;
    font-family: "FP-ヒラギノUD角ゴ StdN W6";
}

#search-detail #contents {
padding-bottom:0;
}


footer a,
footer a:visited,
footer a:link{color:#000000;}
footer li a:hover{color:#cd0000;}

footer .pbg {display:none;}

#content.detail #main {
display:none;
}

#content.detail p {
padding-bottom:0;
}

#wrapper-s {}
/*
width: -webkit-calc(100% - 30px);
width: calc(100% - 30px);
    margin-left: 15px;
    margin-bottom: 15px;
*/

#search-index .finding-box {
margin-left:0;
margin-right:0;
}

/*
#gaiyou_torihikitaiyou:after {
content:"：ブルーボックスBBホーム";
}
*/
#gaiyou_torihikitaiyou:after {
content:attr(data-name);
}

#gaiyou_torihikitaiyou:empty:after {
content:"-";
}

#gaiyou_torihikitaiyou.land-clear-text:after {
content:"";
}

#search-detail #section05 h2 {
display:none;
}

#search-detail .yoyaku-box03-box {
position:fixed;
bottom:0;
left:0;
    width: 100%;
    z-index: 999;
    padding: 10px;
    box-sizing: border-box;
margin:0;
background-color:#F1F1E9;
border-top:2px solid #BEA40A;
height:110px;
}

#search-detail .yoyaku-box03  {
margin:0;
    background-size: 320px;
    background-position: top center;
}

#search-detail .yoyaku-box03  ul {
margin:0;
padding-top:50px;
}

#search-detail .yoyaku-box03  ul li {
width:48%;
width: -webkit-calc(50% - 5px);
width: calc(50% - 5px);
}

#search-detail .yoyaku-box03  ul li.btn02_request a,
#search-detail .yoyaku-box03  ul li.btn02_inquiry a,
#search-detail .yoyaku-box03  ul li.btn02_reserve a{
height:40px;
border-radius:0;
text-indent: 0;
color: #FFFFFF;
font-size: 16px;
text-align: center;
letter-spacing: 2px;
line-height: 40px;
background:#7A0012;
}

#search-detail .yoyaku-box03  ul li.btn02_request a:before,
#search-detail .yoyaku-box03  ul li.btn02_inquiry a:before,
#search-detail .yoyaku-box03  ul li.btn02_reserve a:before{
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}

#search-detail .yoyaku-box03  ul li.btn02_request{
float:left;
margin-bottom:0;
}

#search-detail .yoyaku-box03  ul li.btn02_inquiry{
display:none;
float:left;
margin-bottom:0;
width:100%;
}

#search-detail .yoyaku-box03  ul li.btn02_reserve{
float:right;
}

#search-detail .yoyaku-box03  ul li.btn02_request a{
}

#search-detail .yoyaku-box03  ul li.btn02_request a:before{
background-image: url(../images/icon-email.png);
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height:16px;
}

#search-detail .yoyaku-box03  ul li.btn02_reserve a{
}

#search-detail .yoyaku-box03  ul li.btn02_reserve a:before{
background-image: url(../images/icon-reserve.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

#search-detail .yoyaku-box03  ul li.btn02_inquiry a{
    display:none;
    width:100%;
}

#search-detail .yoyaku-box03  ul li.btn02_inquiry a:before{
background-image: url(../images/icon-inquiry.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

p.pageup {
display:none!important;
}

p#seller {
display:none;
}

p#seller-sp {
    font-size: 13px;
margin-bottom:10px;
}

p#seller-sp strong {
    font-size: 15px;
}

p#seller-sp span {
display:block;
margin-bottom:5px;
    font-size: 14px;
}

/* イベントリンクを消す */
#search-detail .bukken-box .right ul li.event_bukken_kihon,
#search-detail .yoyaku-box03 div.banner-event-area {
display:none;
}

/* 名古屋エリアのみ */
#content.detail .search-area {
display:none;
}

/* red  */

#mainType01 {
    width: 100%;
    overflow: hidden;
}

#mainType01 img {
//    height: 200px;
    max-width: none;
//    width: auto;
    width: 100%;
    overflow: hidden;
//    margin-left: -150px;
}

/* 本体は幅指定なし */
#mainType01 img.mvpc {
    display:none;
}
#mainType01 img.mvsp {
    display:block!important;
}

#search-index .pgHead, 
body.detail-page .pgHead {
    display: none;
}

#search-index #title {
    display: block;
    width: 100%;
    background: #F8F8F4;
    border: none;
    padding-bottom: 3px;
    margin-bottom: 0;
}

body.list-page#search-index #title strong {
    background: url(../images/title_list-sp.png) no-repeat center center;
    height: 120px;
    display: block;
    margin: 0 auto;
    text-indent: -7899px;
    background-size: 160px auto;
}

#search-index #search-box01 th {
display:none;
}

#search-index #search-box01 td {
border:none;
    background: #F1F1E9;
    padding: 18px 10px 20px 10px;
}

@media (min-width: 481px) and (max-width: 640px){
#search-index #search-box01 td {
width:100vw;
}
}
#search-index #search-box01 td p.catch {
    background: url(../images/list_search_ti.png) no-repeat center;
    text-indent: -9999px;
    height: 19px;
    margin-bottom: 20px;
    background-size: contain;
}

#search-index #search-box01 td ul li a{
background:#888888;
display: inline-block;
padding: 7px 15px;
}

#search-index #search-nav01 #search-main #area {
width:100%;
padding:0;
float:none;
}

#search-index #search-box01 td #search-main ul li {
margin:0;
float:none;
width:100%;
}

#search-index #search-box01 ul li p.railroad {
padding:0;
}

#search-index #contents {
    background: #F8F8F4;
}

#wrapper-s {
background:transparent;
}

#search-index #search-nav01, 
#search-index #search-nav02, 
#search-index #search-nav03, 
#search-index #search-nav04, 
#search-index #search-nav05 {
background:#FFF;
width:100%;
width: -webkit-calc(100vw - 20px);
width: calc(100vw - 20px);
margin-top:10px;
box-sizing: border-box;
padding:10px 10px 20px 10px;
}

#search-index #search-nav01 #search-base, 
#search-index #search-nav02 #search-base, 
#search-index #search-nav03 #search-base , 
#search-index #search-nav04 #search-base, 
#search-index #search-nav05 #search-base {
    padding: 20px 10px 0 10px;
}

#search-index #search-box01 h3.h2 {
text-indent: -9999px;
height:19px;
margin-bottom:20px;
}

#search-index #search-nav01 h3.h2 {
background:url(../images/list_search_01.png) no-repeat center;
}

#search-index #search-nav02 h3.h2 {
background:url(../images/list_search_02.png) no-repeat center;
}

#search-index #search-nav03 h3.h2 {
background:url(../images/list_search_03.png) no-repeat center;
}

#search-index #search-nav04 h3.h2 {
background:url(../images/list_search_04.png) no-repeat center;
}

#search-index #search-nav05 h3.h2 {
background:url(../images/list_search_05.png) no-repeat center;
}

#search-index #search-nav02 #search-main #property {
width:auto;
background:none;
}

#search-index #search-nav02 #search-main #property #bunjo h3,
#search-index #search-nav02 #search-main #property #tochi h3,
#search-index #search-nav02 #search-main #property #teishaku h3 {
width:auto;
background:#F1F1E9!important;
color:#000!important;
font-size:16px!important;
}

#search-index #search-nav02 #search-main #property #bunjo #lineup,
#search-index #search-nav02 #search-main #property #tochi #lineup,
#search-index #search-nav02 #search-main #property #teishaku #lineup {
background:none;
padding:10px 0 0 0 ;
}

#search-index #search-nav02 #search-main #property label {
width:100%;
}

#search-index #search-nav04 #search-main,
#search-index #search-nav05 #search-main {
width:auto;
}

#search-index #search-nav02 #search-main #property #bunjo ,
#search-index #search-nav02 #search-main #property #tochi ,
#search-index #search-nav02 #search-main #property #teishaku {
}

#search-index #search-nav03 .price label:hover {
background:#F1F1E9;
}

#search-index #search-nav01 #search-main .select-box ,
#search-index #search-nav04 #search-main .select-box ,
#search-index #search-nav05 #search-main .select-box {
background:#FFFFFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
border: 1px solid #DDDDDD;
font-size:14px;
    padding: 5px 10px;
width:100%;
width:-webkit-calc(100vw - 60px);
width:calc(100vw - 60px);
margin-bottom:10px;
}


#search-index #submit-box {
padding:0;
}

#search-index #result-list #finding h3 {
border-bottom:0;
padding: 30px 10px 20px 10px;
margin:0;
}


#search-index #submit-box a, #search-index #submit-box2 a {
    width: 250px;
    height: 40px;
}

#search-index select#sort-box {
    width: 254px;
width: -webkit-calc(100vw - 125px);
    width: calc(100vw - 125px);
    padding: 5px 10px;
    border: 1px solid #DDDDDD;
    background: #FFF;
}

#search-index #result-list #finding .matomete-box {
background:#F1F1E9;
padding:25px 10px 20px 10px;
margin:0 10px 20px 10px;
}

#search-index #result-list #finding h4 {
font-weight:normal;
font-family: "FP-ヒラギノUD角ゴ StdN W3";
float:none;
width:auto;
text-align:center;
}

#search-index #result-list #finding p.matomete-btn {
margin:0 auto;
width:250px;
height:40px;
}

#search-index #result-list #finding p.matomete-btn a {
height:40px;
text-indent: 0;
color: #FFFFFF;
font-size: 16px;
text-align: center;
letter-spacing: 2px;
line-height: 40px;
background:#7A0012;
}

#search-index #result-list #finding p.matomete-btn a:hover {
background:#7A0012;
}

#search-index #result-list #finding p.matomete-btn a:before {
background-image: url(../images/icon-email.png);
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height:16px;
}

#search-index .finding-box {
background:#FFF;
margin:0 10px 20px 10px;
border:none;
padding:20px 10px;
}

#search-index .finding-box td.finding-main-td {
padding:0;
}

#search-index .finding-box td.finding-main-td p.title-address.bukken_address ,
#search-index .finding-box td.finding-main-td p.category-title {
    display: inline-block;
    font-size: 20px;
}

#search-index .finding-box td.finding-main-td .title {
font-size:20px;
margin:0;
padding:0;
background:none;
width:auto;
}

#search-index .finding-box td.finding-main-td p.category {
    display: inline-block;
}

#search-index .finding-box td.finding-main-td p.category span {
margin:0 5px 0 0!important;
border:none!important;
color:#FFF!important;
background:#BEA40A!important;
padding:3px 15px;
text-align:center;
display:inline-block;
line-height:100%!important;
    font-size: 13px;
    vertical-align: bottom;
}

#search-index .finding-box td.finding-main-td p.title-address.bukken_address a {
color:#000;
}

#search-index .finding-box td.finding-main-td .text.clearfix {
}

#search-index .finding-box td.finding-main-td .left {
margin-top:22px;
}

#search-index .finding-box td.finding-main-td ul.sp-spec.sp-spec1 {
margin-top:22px;
}

#search-index .finding-box td.finding-main-td .left .logo {
border:none;
}

#search-index .finding-box td.finding-main-td .left .logo img {
width:120px;
}

#search-index .finding-box td.finding-main-td ul.sp-spec li.text a {
color:#BFA306;
line-height:160%;
font-size:12px;
letter-spacing:1px;
}

#search-index .finding-box td.finding-main-td ul.sp-spec.sp-spec2 {
clear:both;
float:none;
width:100%;
}

#search-index .finding-box td.finding-main-td ul.sp-spec.sp-spec2 li.kakaku {
color:#000;
font-weight:normal;
font-size:16px;
}

#search-index .finding-box td.finding-main-td ul.sp-spec.sp-spec2 table.sp-spec-list {
font-size:14px;
}

#search-index .finding-box .sp-spec.sp-spec2 tr, 
#search-index .finding-box .sp-spec.sp-spec2 td {
display: table-row;
}

#search-index .finding-box .sp-spec.sp-spec2 th {
width:70px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a,
#search-index .finding-box td.finding-button-td .finding-button-list03 li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td .finding-button-list02 li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-detail a,
#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a,
#search-index .finding-box td.finding-button-td ul li.finding-button-tochilnk a {
left:0;
top:0;
position:relative;
width:100%;
height:40px;
display: block;
box-sizing:border-box;
border:1px solid #7A0012;
    font-size: 0px;
    line-height: 0px;
background-position: center;
color:#FFFFFF;
line-height:40px;
letter-spacing: 4px;
font-size: 14px;
text-indent: 0;
text-align: center;
margin-top:10px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a {
color:#7A0012;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a:hover,
#search-index .finding-box td.finding-button-td .finding-button-list03 li.finding-button-areapj a:hover,
#search-index .finding-box td.finding-button-td .finding-button-list02 li.finding-button-shiryo a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-detail a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:hover,
#search-index .finding-box td.finding-button-td ul li.finding-button-tochilnk a:hover {
background-position: center;
opacity:0.6;
}



#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a {
background:#7A0012;
color: #FFFFFF;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo {
display:none;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-areapj a {
background:#FFFFFF;
letter-spacing: 0;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-shiryo a {
background:#FFFFFF;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a {
background:#FFFFFF;
}

#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a {
background:#FFFFFF;
letter-spacing: 2px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-tochilnk a {
background:#7A0012;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li, #search-index .finding-box td.finding-button-td .finding-button-list03 li {
    width: 210px;
    width: -webkit-calc((100% - 20px));
    width: calc((100% - 20px));
    min-width: 210px;
    max-width: 400px;
    display: inline-block;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-detail a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-tochilnk a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-arrow-white.png);
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height:15px;
}

#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-areapj a:before,
#search-index .finding-box td.finding-button-td .finding-button-list04 li.finding-button-shiryo a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-raijou a:before,
#search-index .finding-box td.finding-button-td ul li.finding-button-inquiry a:before {
background-image: url(../images/icon-arrow-color.png);
}

#search-index .finding-box td.finding-main-td .text.clearfix {
display:block;
font-size:0;
margin:0;
padding:0;
}

#search-index .finding-box .left ul {
margin-right:-10px;
}

#search-index .finding-box .left ul li.btn-genba, 
#search-index .finding-box .left ul li {
    float: left;
    margin: 0;
    margin-right: 6px;
    margin-bottom: 5px;
}

#search-index .finding-box .left ul li.btn-genba,
#search-index .finding-box .left ul li.btn-pgshelter,
#search-index .finding-box .left ul li a {
width:57px;
border:1px solid #333333;
color:#555555;
margin:0;
display:inline-block;
text-align:center;
box-sizing: border-box;
font-size: 10px;
}

#search-index .finding-box .left ul li.btn-pgshelter {
width: 120px;
margin-bottom:5px;
}

#search-index .finding-box .left ul li.btn-room_vr span {
display:none;
}

#search-index .finding-box td.finding-main-td ul.sp-spec li{
    line-height: 1.4;
}

#search-index #contents {
padding-bottom:0;
}


/* detail */

#content.detail #section01, 
#content.detail #gallery-box, 
#search-detail #detail-tab, 
#search-detail .yoyaku-box3.section-box {
    background: #F8F8F4;
}

#search-detail #main .bukken-box .bukken-box-title {
    background: none;
    padding: 20px 10px 10px 10px;
    margin: 0 auto;
    width: auto;
    display:none;
}

#search-detail .bukken-box {
    background: #FFFFFF;
    margin: 0 10px;
}

#search-detail .bukken-box .bukken-box-title .btn-new {
    background: url(../images/icon_bukken-box-title_new_w.png) no-repeat 0 0;
    background-size: contain;
}

#search-index .finding-box .finding-button-new {
    background: url(../images/icon_bukken-box-title_new_w.png) no-repeat 0 0;
    background-size: contain;
}

#search-detail #main .bukken-box .bukken-box-title ul.btn02 {
display: block;
float: left;
width: 55px;
}

#search-detail .bukken-box .bukken-box-title h1 {
    color: #000;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
}

#content.detail #section01 {
padding-top:20px;
}

#search-detail .bukken-box .bukken-box-title .category-icon {
display:inline-block;
margin:0 0 0 0;
padding:0;
}

#search-detail .bukken-box .bukken-box-title .area span.area-nagoya, 
#search-detail .bukken-box .bukken-box-title .area span.area-owari-e, 
#search-detail .bukken-box .bukken-box-title .area span.area-owari-w, 
#search-detail .bukken-box .bukken-box-title .area span.area-mikawa, 
#search-detail .bukken-box .bukken-box-title .area span.area-gifu {
background:#FFF;
border:1px solid #BBBBBB;
color:#666666;
padding:2px 20px;
}

#search-detail .bukken-box .bukken-box-title .category-icon span.category{
background:#BEA40A!important;
border:1px solid #BEA40A!important;
color:#FFFFFF!important;
padding:2px 20px!important;
font-size: 12px;
    margin-right: 2px;
}

#search-detail .bukken-box .bukken-box-title .area ,
#search-detail .bukken-box .bukken-box-title .category-icon {
display:inline-block;
margin:0 0 10px 0;
padding:0;
}

#search-detail .bukken-box h3 {
color: #BFA306;
    line-height: 140%;
    font-size: 12px;
    letter-spacing: 1px;
}

#search-detail .bukken-box .left .btn01 .btn-report a ,
#search-detail .bukken-box .left .btn01 .btn-gallery a ,
#search-detail .bukken-box .left .btn01 .btn-panorama a ,
#search-detail .bukken-box .left .btn01 .btn-movie a ,
#search-detail .bukken-box .left .btn01 .btn-progress_blog a {
background:none;
text-indent:0;
font-size:13px;
color:#333333;
border:1px solid #555555;
box-sizing:border-box;
line-height:100%;
height:auto;
padding:5px 0;
margin:0 10px 10px 0;
width:30%;
width: -webkit-calc((100% - 30px) / 3);
width: calc((100% - 30px) / 3);
text-align:center;
display: block;
float: left;
}

#search-detail .bukken-box .left .btn01 .btn-report a:hover ,
#search-detail .bukken-box .left .btn01 .btn-gallery a:hover ,
#search-detail .bukken-box .left .btn01 .btn-panorama a:hover ,
#search-detail .bukken-box .left .btn01 .btn-movie a:hover ,
#search-detail .bukken-box .left .btn01 .btn-progress_blog a:hover {
background:none;
opacity:0.6;
}

#search-detail .bukken-box .left .btn01 {
min-height:0;
margin-right:-10px;
}

#search-detail .bukken-box .left .btn01 li.btn-panorama span {
display:none;
}

#search-detail .bukken-box .right table {
margin-bottom: 25px;
}

#search-detail .bukken-box .right th ,
#search-detail .bukken-box .right td {
border:none;
padding-top:0;
padding-bottom:4px;
}

#search-detail .bukken-box .right th {
padding-left:0;
width:140px;
}


#content.detail #gallery-box h3.gallery1-title {
display:none;
}

/* ギャラリーをメインに */
#content.detail #gallery-box.logo {
margin-top: calc(((-100vw + 50px) / 3 * 2) - 10px);
background:#FFF;
}

#content.detail #gallery-box.logo .gallery-inner {
padding:0;
}

#gallery-box.logo .slick-slide {
background:#FFF;
}

#gallery-box.logo #gallery-image-main .slick-slider .slick-list.draggable {
height: 64vw;
height: -webkit-calc((100vw - 50px) / 3 * 2);
height: calc((100vw - 50px) / 3 * 2);
padding-bottom:0;
}

#gallery-box.logo .slider img{
height: 64vw!important;
height: -webkit-calc((100vw - 50px) / 3 * 2)!important;
height: calc((100vw - 50px) / 3 * 2)!important;
}

#content.detail #gallery-box.logo #gallery-box1 {
margin-top: 0;
}



#search-detail .bukken-box .left .btn03 {
height:auto;
}

#search-detail .yoyaku-box02 {
display:none;
}

#search-detail .bukken-box .right {
clear:both;
padding-top:17px;
}

#search-detail .bukken-box .right table {
    margin-bottom: 7px;
}

#search-detail .bukken-box .right ul {
}

#search-detail .bukken-box .right ul li.event_bukken_kihon{
display:none;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a{
    width: 48%;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);

text-indent: 0;
color: #FFFFFF;
font-size: 16px;
text-align: center;
letter-spacing: 2px;
line-height: 40px;
background:#7A0012;
}

#search-detail .bukken-box a.campaign,
#search-detail .bukken-box a.no_campaign,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.campaign ,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.no_campaign,
#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a.campaign , 
#search-detail .bukken-box .pc-contact-box-inner .right ul li.request_bukken_kihon a.no_campaign,
#search-detail .yoyaku-box03 ul li.btn02_reserve a.campaign ,
#search-detail .yoyaku-box03 ul li.btn02_reserve a.no_campaign {
display:none;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.request:hover ,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.inquiry:hover ,
#search-detail .bukken-box .right ul li.request_bukken_kihon a.reserve:hover {
background:#7A0012;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.request {
    height: 40px;
    border-radius: 0;
    float:left;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.request:before {
background-image: url(../images/icon-email.png);
background-size: contain;
background-repeat: no-repeat;
width: 22px;
height:16px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.inquiry {
    height: 40px;
    border-radius: 0;
    float:left;
    display:none;
    width:100%;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.inquiry:before {
background-image: url(../images/icon-inquiry.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.reserve {
    height: 40px;
    border-radius: 0;
    float:right;
}

#search-detail .bukken-box .right ul li.request_bukken_kihon a.reserve:before {
background-image: url(../images/icon-reserve.png);
background-size: contain;
background-repeat: no-repeat;
width: 18px;
height:18px;
}

#search-detail #detail-tab #tab5 th {
    background: #F1F1E9;
}

#search-detail #detail-tab #tab5 td, 
#search-detail #detail-tab #tab5 th,
#search-detail #detail-tab #tab5 tr th:first-child,
#search-detail #detail-tab #tab5 tr td:last-child {
border:none;
    padding: 5px 10px 5px 17px
}

#search-detail #detail-tab #tab2 ul li {
    border: 2px solid #BBB;
box-sizing:border-box;
}



#search-detail #detail-tab #tab3 .map img {
width:auto!important;
max-width:100%
!important;
}


#search-detail #detail-tab #tab3 p#google_map_navi a {
    background:#7A0012;
    height: 40px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #7A0012;
    font-size: 16px;
    line-height: 40px;
    background-position: center;
    width: -webkit-calc((100% - 40px));
    width: calc((100% - 40px));
    border-radius: 0;
    text-indent: 0;
    text-align: center;
    color:#FFFFFF;
    letter-spacing: 2px;
}

#search-detail #detail-tab #tab3 p#google_map_navi a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-map-navi.png);
background-size: contain;
background-repeat: no-repeat;
width: 16px;
height:16px;
}

#content.detail #section02 h3,
#content.detail #section03 h3,
#content.detail #section04 h3 {
    display: block;
    height: 19px;
    padding: 25px 0 20px 0;
    margin: 0 auto 0 auto;
    background: #FFF;
    width: calc(100% - 20px);
    font-size: 20px;
    letter-spacing: 2px;
    text-align: center;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    vertical-align: bottom;
    line-height: 1.0;
    color: #000000;
}

#content.detail #section02 h3 {
/*    display: block;
    background: url(../images/title_sp02.png) no-repeat center bottom #FFF;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    height: 19px;
    padding: 25px 0 0 0;
    */
    margin: 20px 10px 0 10px;
    padding-bottom:0;
}


#search-detail #detail-tab #tab1 .right h4 {
display:none;
}

#search-detail #detail-tab #tab1 .right table {
    width: 100%;
    border-bottom: 1px solid #BBBBBB;
    margin-bottom: 10px;
}

#search-detail #detail-tab #tab1 .right table th ,
#search-detail #detail-tab #tab1 .right table td {
font-size:14px;
line-height:2.2;
}

#search-detail #detail-tab #tab1 .right table td.tou {
font-size:16px;
font-weight:bold;
}

#search-detail #detail-tab #tab1 .right table th br,
#search-detail #detail-tab #tab1 .right table td br{
display:none;
}

#search-detail #detail-tab #tab1 .right td.kakaku {
font-weight:bold;
}

#search-detail #detail-tab #tab1 .right td.btnsp {
padding-top:10px;
padding-bottom:20px;
}

#search-detail #detail-tab #tab1 .right .btn {
display:none;
}

#search-detail #detail-tab #tab1 .right p.jiban-image a {
margin-right:10px;
}

#search-detail #detail-tab #tab1 .right .btnsp .madorizu-btn a, 
#search-detail #detail-tab #tab1 .right .btnsp .seiyakuzumi,
#search-detail #detail-tab #tab1 .right p.jiban-image a {
    display: block;
    text-decoration: none;
    width: 130px;
    height: 30px;
    box-sizing: border-box;
    background-position:center;
    float:right;
    border: 1px #7A0012 solid;
color: #7A0012;
text-align: center;
font-size: 14px;
}
#search-detail #detail-tab #jiban-box ul li {
font-size:13px;
}

#search-detail #detail-tab #jiban-image-thums {
display:none;
}

#search-detail #detail-tab #tab1 .right .btnsp .madorizu-btn a {
}

#search-detail #detail-tab #tab1 .right .btnsp .seiyakuzumi {
background: #7A0012;
color: #FFFFFF;
}



#search-detail #detail-tab #tab1 .right .btnsp .madorizu-btn a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 12px;

background-image: url(../images/icon-arrow-color.png);
background-size: contain;
background-repeat: no-repeat;
width: 8px;
height:15px;
}

#search-detail #detail-tab #tab1 .left {
    margin-top: 20px;
}

#search-detail #detail-tab #tab1 .left .waku {
    border: 1px solid #BBBBBB;
    width: 100%;
    box-sizing: border-box;
min-height:40px;
background: url(../images/waku-printing.png) no-repeat center center;
}

#search-detail #detail-tab #tab1 .left .caption {
    line-height: 1.5;
    margin-top: 5px;
}

#content.detail #section03 h3 {
/*    display: block;
    background: url(../images/title_sp03.png) no-repeat center bottom #FFF;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    height: 19px;
    padding: 25px 0 0 0;
    */
    margin: 20px auto 0 auto;
}


#search-detail #detail-tab #tab3 ul {
display:none;
}



#search-detail #detail-tab #tab4 h4 {
    background: none;
    color: #000000;
    font-size: 18px;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 0;
}

#search-detail #detail-tab #tab4 .tab4-inner {
border:none;
}

#search-detail #detail-tab #tab4 .text {
padding-left:0;
padding-right:0;
}

#search-detail #detail-tab #tab4 .text#shuhensisetu_text {
padding-bottom:0;
}

#search-detail #detail-tab #tab4 .text#shuhensisetu_text2 {
padding-top:0;
}


#search-detail #detail-tab #tab4 ul li {
margin-left:0;
margin-right:0;
}



#search-detail #detail-tab #tab5 h4 {
display:none;
}

#search-detail #section04 {
margin-top:20px;
}

#search-detail .yoyaku-box3.section-box {
padding:20px 10px;
}

#search-detail #section05 .section05-sp {
padding:0;
}

#search-detail #section05 .section05-sp p {
padding:20px 10px;
margin:0;
}

#search-detail #detail-tab .tab_content {
    background: #fff;
    margin:0 10px;
}

#search-detail #detail-tab {
padding-bottom:0;
}

#search-detail #detail-tab #tab6 ol li {
    float: left;
    margin: 0 10px 20px 0;
    width: 30%;
    width: -webkit-calc((100% - 20px) / 3);
    width: calc((100% - 20px) / 3);
    box-sizing: border-box;
}

#search-detail #detail-tab #tab6 li span.pc {
display:none;
}

#search-detail #detail-tab #tab6 li.btn_tab2_01 a, 
#search-detail #detail-tab #tab6 li.btn_tab2_02 a, 
#search-detail #detail-tab #tab6 li.btn_tab2_03 a {
    border: 1px solid #7A0012;
    width: 100%;
    background-position: center center;
    box-sizing: border-box;
    text-indent: 0;
    font-size: 13px;
    color: #7A0012;
    text-align: center;
    line-height: 38px;
}

@media (max-width: 369px){
#search-detail #detail-tab #tab6 li.btn_tab2_01 a, 
#search-detail #detail-tab #tab6 li.btn_tab2_02 a, 
#search-detail #detail-tab #tab6 li.btn_tab2_03 a {
    font-size: 12px;
}
}

#search-detail #detail-tab #tab6 li.btn_tab2_01 a:before ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:before ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: 5px;

background-image: url(../images/icon-arrow-color.png);
background-size: contain;
background-repeat: no-repeat;
width: 6px;
height:10px;
}


#search-detail #detail-tab #tab6 li.btn_tab2_01 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_01 a:hover ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:hover ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:hover {
    background: #FFFFFF;
}

/*@media (max-width: 369px){
#search-detail #detail-tab #tab6 li.btn_tab2_01 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_01 a:hover {
    background-size:80%;
}

#search-detail #detail-tab #tab6 li.btn_tab2_02 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_02 a:hover {
    background-size:80%;
}

#search-detail #detail-tab #tab6 li.btn_tab2_03 a ,
#search-detail #detail-tab #tab6 li.btn_tab2_03 a:hover {
    background-size:80%;
}
}
*/

#search-detail #detail-tab #tab6 li.btn_tab2_01 a;hover {
    opacity:0.6;
}

p#seller-sp span {
    font-size: 15px;
}

p#seller-sp strong {
font-size:17px;
}

/* エリアの物件 */
#content.detail .detail-another {
    margin: 0 10px;
}

#content.detail .detail-another #any_bukken {
border:none;
}

#content.detail .detail-another #any_bukken p.any_bukken_area {
    background: none;
    color: #000000;
    font-size: 18px;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 0;
    padding-top:20px;
}

#content.detail .detail-another #any_bukken .any_bukken_logo {
border:none;
}

#content.detail .detail-another #any_bukken .finding-box {
    border: 1px #E6E6E6 solid;
    box-sizing: border-box;
    margin-left:0;
    margin-right:0;
}

#content.detail .detail-another #any_bukken p.any_bukken_title {
padding-top:5px;
padding-bottom:5px;
}

#search-detail footer {
padding-bottom:110px;
}

@media (min-width: 370px){
#content.detail .detail-another #any_bukken img {
    width: 110px;
    height: 73px;
}

#content.detail .detail-another #any_bukken p.any_bukken_title, 
#content.detail .detail-another #any_bukken p.any_bukken_moyorieki {
    font-size: 14px;
    padding-right: 5px;
}

#content.detail .detail-another #any_bukken p.any_bukken_title {
padding-top:13px;
padding-bottom:14px;
}
}

#content.detail .detail-another #any_bukken p.any_bukken_title a{
color:#000;
}

#search-detail #movie-box {
margin:0 10px;
}

#search-detail #panorama-box {
padding: 0 10px;
background: #F8F8F4;
/*height:100vw;*/
min-height:388px;
/*max-height:408px;*/
}

#search-detail #panorama-box iframe {
}

#search-detail #panorama-box .ricoh-theta-tour-image {
padding:10px 0;
}

#search-detail #movie-box iframe, 
#search-detail #panorama-box iframe {
padding-top:0;
}

#search-detail #panorama-box p.caption {
    font-size: 1.2em;
    text-align: left;
}

#search-detail #panorama-box p.caption span{
    color:#F89A7F;
}

#search-detail #movie-box iframe {
height:56vw;
}
 

#search-detail .bukken-box.pc-contact-box {
display:none;
}

/* 商品サイト */
#search-detail div.style-product-inner.wwwtoshinjyukencojpchumonlineuptophtml {
    background: #FFE2E0;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew ,
#search-detail div.style-product-inner.wwwtoshinjyukencojpkodateabout {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpmadori-jiyuu {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpkodatepgshelter {
    background: #f3f1ea;
    margin-top:20px;
}


#search-detail span.style-product {
    box-sizing: border-box;
    display: block;
margin: 0 10px;
    padding-top:20px;
    padding-bottom:20px;
}

#search-detail span.btn_madori {
    box-sizing: border-box;
    display: block;
margin: 0 10px;
    padding-bottom:20px;
    display:none;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.btn_madori {
    display:block;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpchumonlineuptophtml span.style-product a {
    background: url(../images/btn-product-m.png) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #941D55;
    box-sizing: border-box;
    height: 100px;
    text-indent: -9799px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.style-product a ,
#search-detail div.style-product-inner.wwwtoshinjyukencojpkodateabout span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_pg-m.png?2) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    height: 120px;
    text-indent: -9799px;
    box-sizing: border-box;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojpkodatepgshelter span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_pg-shelter-m.jpg) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    height: 120px;
    text-indent: -9799px;
    box-sizing: border-box;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwbb-teishakucompurchaser_systemstyle {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwbb-teishakucompurchaser_systemstyle span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_teishaku-m.jpg) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    height: 120px;
    text-indent: -9799px;
    box-sizing: border-box;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwbb-teishakucomhiraya {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwbb-teishakucomhiraya span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_hiraya-m.jpg) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    height: 120px;
    text-indent: -9799px;
    box-sizing: border-box;
    background-size: cover;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgsheltersmartsquare {
    background: #f3f1ea;
    margin-top:20px;
}

#search-detail div.style-product-inner.wwwtoshinjyukencojppgsheltersmartsquare span.style-product a {
    background: url(//search.bb-home.jp/bbimage/upload/productbnr/btn-product_smartsqueare-m.jpg) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    height: 120px;
    text-indent: -9799px;
    box-sizing: border-box;
    background-size: cover;
}


/*
#search-detail div.style-product-inner.wwwtoshinjyukencojpmadori-jiyuu span.style-product a ,
#search-detail div.style-product-inner.wwwtoshinjyukencojppgshelternew span.btn_madori a {
    background: url(../images/btn-product_pg_madori-m.png) no-repeat center #FFF;
    width: 100%;
    width:300px;
    display: block;
    margin: 0 auto 0 auto;
    border:1px solid #6BA5BA;
    box-sizing: border-box;
    height: 100px;
    text-indent: -9799px;
}
*/


/* 会員用 */
/* 会員ログイン */
body.detail-page #contents.member-regist #content.detail #title {
    display: block;
    width: 100%;
    background: #F8F8F4;
    border: none;
    padding-bottom: 3px;
    margin-bottom: 0;
}

body.detail-page #contents.member-regist #content.detail #title strong {
    background: url(../images/title_member-sp.png) no-repeat center center;
    height: 100px;
    display: block;
    margin: 0 auto;
    text-indent: -7899px;
    background-size: 160px auto;
}

body.detail-page #contents.member-regist #section01 {
background:#FFFFFF;
}

#search-detail .member-area,
#search-detail #member-regist {
display:none;
}

#search-detail #member-regist {
    margin: 20px 10px 0 10px;
    box-sizing: border-box;
    padding-bottom:20px;
}

#search-detail #member-regist .member-regist-inner {
    background: #F9EDE3;
//    padding-bottom:20px;
}

#search-detail #login-block {
    margin: 20px 10px 20px 10px;
    background: #FFF;
    padding: 20px 10px;
}

#search-detail #login-block .ti_login {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}

#search-detail #login-block .ti_login img {
    width:120px;
}

#search-detail #member-regist h3 {
    display: block;
    background: url(../images/title_sp_member.png) no-repeat center bottom;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 35px 0 38px 0;
    margin: 20px auto 0 auto;
    background-size: 80%;
}

#search-detail #login-block span {
    width: 80px;
    display: block;
    line-height: 100%;
    margin-top: 15px;
    float: left;
    font-size:12px;
}

#search-detail #login-block input.input-area {
    width: 300px;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    box-sizing: border-box;
    border: 1px solid #F3DCCA;
    padding: 0 10px;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 250%;
}

#search-detail #login-block input#doLogin {
    background: url(../images/btn-member-regist-login.png) no-repeat center #7A0012;
    border: none;
    width: 400px;
    width: -webkit-calc((100% - 40px));
    width: calc((100% - 40px));
    margin: 0px auto 0 auto;
    display: block;
    height: 40px;
    cursor: pointer;
    text-indent: -7977px;
}

#search-detail #login-block input#doLogin:hover {
    opacity:0.6;
}

#search-detail #member-regist .user-form-block {
    padding-bottom: 25px;
    margin: 0 auto;
}

#search-detail #member-regist .user-form-block a {
    display: block;
    height: 60px;
    background: url(../images/member/btn_member.png) no-repeat center center ;
    width:100%;
    box-sizing: border-box;
    text-indent: -7977px;
    padding:10px;
    background-size: 65%;
}

#search-detail #member-regist .user-form-block a:hover {
    opacity:0.6;
}

#search-detail #member-regist .user-form-block ul {
background:#FFFFFF;
padding:10px;
/*margin:10px;*/
margin-bottom: 25px;
}
#search-detail #member-regist .user-form-block ul li {
float:left;
margin-right:2px;
margin-bottom:10px;
width:calc((100% - 2px) / 2);
}

#search-detail #member-regist .user-form-block ul li:nth-of-type(2n) {
margin-right:0;
}

#search-detail #member-regist .user-form-block ul li:nth-of-type(5) {
margin-left: calc((50vw - 30px) / 2);
}

#search-detail #member-regist .user-form-block ul li img {
width:100%;
}

#search-detail #member-regist .user-form-block .merit img.pc {
display:none;
}

#search-detail #member-regist .user-form-block .merit img.sp {
width:100%;
/*width:calc(100% - 30px);*/
}
#search-detail #member-regist .user-form-block .merit {
    text-align: center;
/*    padding-top: 30px;
    padding-bottom: 10px;*/
}

#search-detail #member-regist .user-form-block .btn {
/*    padding-bottom: 25px;*/
    width:calc(100% - 40px);
background: #BEA30A;
background: -moz-linear-gradient(top, #BDA209, #927902);
background: -webkit-linear-gradient(top, #BDA209, #927902);
background: linear-gradient(to bottom, #BDA209, #927902);
    margin:0 auto 0 auto;
}

/* 注文へのリンク切り替え */
#search-detail #member-regist .chumon-link h3 {
    background: url(../images/title_sp_member_c.png) no-repeat center bottom;
}

#search-detail #member-regist .chumon-link .user-form-block {
    margin-top: 30px;
    margin-bottom:20px;
}

#search-detail #member-regist .chumon-link .user-form-block a {
    background: url(../images/btn-member_c.png) no-repeat center #7A0012;
    border:none;
}

/* 電話番号非表示 */
#search-detail .yoyaku-box03 {
background:none!important;
}

#search-detail .yoyaku-box03-box {
height:60px;
}

#search-detail .yoyaku-box03 ul {
padding-top:0;
}

#search-detail footer {
    padding-bottom: 60px;
}

#neighborhood-box {
display:none;
}



#neighborhood-link-box {
    font-size: 15px;
display:none;
}

#neighborhood-link-box ul{
    background: #F1F1E9;
    padding: 30px 20px 10px;
    margin: 0 0 32px;
}

#neighborhood-link-box li{
    display: inline-block;
    margin:0 8px 15px 8px;
    width:25%;
    width: -webkit-calc(25% - 16px);
    width: calc(25% - 16px);
    text-align:center;
}

#search-detail #detail-tab #jiban-box ul.slider.thumb-item-jiban li.slick-slide a img.slide-size {
    height: auto!important;
}

#content.detail #jiban-box {
    margin: 0 auto;
    padding: 0 10px 10px 10px;
    display:none;
}

#content.detail #jiban-box .jiban-inner {
    background:#FFFFFF;
}

#content.detail #jiban-box .jiban-title {
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 3px;
}

article.soldout {
    min-height:200px;
}

article.soldout p.soldout {
    padding-bottom: 10px;
    margin: 30px 20px;
}

@media (max-width: 599px){
#neighborhood-link-box li{
    width:33%;
    width: -webkit-calc(33% - 16px);
    width: calc(33% - 16px);
}
}

@media (max-width: 480px){
#neighborhood-link-box li{
    width:45%;
    width: -webkit-calc(50% - 16px);
    width: calc(50% - 16px);
}
}

#neighborhood-link-box li a{
    color:#000000;
    padding:4px 10px;
    border-radius:5px;
}

#neighborhood-link-box li a:hover{
    background: #CBCBB2;
}

#neighborhood-link-box h2{
    text-align:center;
    margin-bottom:10px;
    font-size:1.2em;
    margin-top: 30px;
    padding-left: 6px;
}


/* 会員登録 */
body.list-page#search-index #contents.member #title strong {
    background: url(../images/title_member-m-sp.png) no-repeat center center;
background-size: 160px auto;
}

#contents.member #member {
margin:0 auto;
background: #FEFAEE;
}

#contents.member #member p {
line-height:180%;
font-size:15px;
background:#FFFFFF;
padding:30px 20px;
}

#contents.member #member .merit {
background:#FFFFFF;
/*padding:0 20px 40px 20px;*/
}

#contents.member #member .merit span {
overflow:hidden;
display: block;
}

#contents.member #member .merit img {
width:100%;
/*margin-left:calc((-450px + (100vw - 40px)) / 2);*/
}

#contents.member #member .merit img.pc {
display:none;
}

#contents.member #member ul {
/*margin-bottom:40px;*/
/*background:#FFFFFF;*/
padding:10px 10px 10px 10px;
}

#contents.member #member ul li {
float:left;
margin-right:2px;
margin-bottom:15px;
width:calc(50% - 1px);
}

#contents.member #member ul li img {
width:100%;
}

#contents.member #member ul li:nth-of-type(2n) {
margin-right:0;
}
/*
#contents.member #member ul li:nth-of-type(5) {
margin-left: calc((50vw - 20px) / 2);
}
*/


#contents.member #member .btn {
margin:0 20px;
background: #BEA30A;
background: -moz-linear-gradient(top, #BDA209, #927902);
background: -webkit-linear-gradient(top, #BDA209, #927902);
background: linear-gradient(to bottom, #BDA209, #927902);
}

#contents.member #member .btn a {
display:block;
width:100%;
padding:28px 0;
background:url(../images/member/btn_member.png) no-repeat center center;
text-indent:-9788px;
margin-bottom:70px;
background-size: 65%;
}

#contents.member #member .btn a:hover {
opacity:0.6;
}


/* 予告一覧 */
body#search-index.yokoku #mainType01,
body#search-index.yokoku #search-box01{
display:none;
}
body#search-index.yokoku #result-list #finding h3 {
padding-top:0;
}

body#search-index.yokoku .finding-box td.finding-main-td .left {
}

body#search-index.yokoku.list-page #title strong {
background: url(../images/title_list_yokoku-sp.png) no-repeat center center;
background-size: 204px auto;
}

body#search-index.yokoku p#member-bnr {
    background: #F8F8F4;
    text-align: center;
}

body#search-index.yokoku p#member-bnr a {
width: calc(100vw - 20px);
display: block;
margin: 0 auto;
}

body#search-index.yokoku p#member-bnr a img {
width: 100%;
}

body#search-index.yokoku p#member-bnr a img.pc {
display:none;
}

body#search-index.yokoku .finding-box td.finding-button-td ul li.finding-button-areapj {
display:none;
}

body#search-index.yokoku #title:after {
content:"会員の方は以下より物件情報をご覧いただけます。物件詳細ページにて会員登録完了メールに記載のログイン情報を入力してください。";
display:block;
font-size:14px;
margin:0 10px 30px 10px;
}


/* カテゴリー非表示 */
#search-detail .bukken-box .bukken-box-title .category-icon,
#search-index .finding-box td.finding-main-td p.category {
display:none;
}


/* 完了画面 */

.thanks .regist_back_btn {
    margin-top: 30px!important;
    text-align: center;
}

.thanks .regist_back_btn.second {
    margin-top: 10px!important;
}

.thanks .regist_back_btn a {
    background: #7A0012;
    color: #FFFFFF;
    text-decoration: none!important;
    padding: 9px 20px;
    font-size: 1.2em;
    border-radius: 3px;
    box-sizing: border-box;
    font-weight: bold;
    display: inline-block;
    min-width: 250px;
}

.thanks .regist_back_btn a:link {
    color: #FFFFFF!important;
}

.thanks .regist_back_btn.second a {
    background: #777777;
}

.thanks .regist_back_btn a:hover {
    opacity:0.6;
}

/* 検索条件テキスト */
#search-index #search-box01 td ul li a {
  color:#FFFFFF;
  position: relative;
  font-size: 14px;
  padding-left: 39px;
}

#search-index #search-box01 td ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 25px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  transform: translateX(-50%) rotate(135deg);
}

@media (min-width: 570px) and (max-width: 640px){
#search-index #search-box01 td ul li.search-nav01 a {
  width: calc((100vw - 50px) * 0.42);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav02 a {
  width: calc((100vw - 50px) * 0.31);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav03 a {
  width: calc((100vw - 50px) * 0.27);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav04 a {
  width: calc((100vw - 50px) * 0.24);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav05 a {
  width: calc((100vw - 50px) * 0.39);
  text-align: center;
  box-sizing: border-box;
}
}

@media (min-width: 481px) and (max-width: 547px){
#search-index #search-box01 td ul li.search-nav01 a {
  width: calc((100vw - 40px) * 0.58);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav02 a {
  width: calc((100vw - 40px) * 0.42);
  text-align: center;
  box-sizing: border-box;
}
}

@media (min-width: 481px) and (max-width: 509px){
#search-index #search-box01 td ul li.search-nav03 a {
  width: calc((100vw - 40px) * 0.53);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav04 a {
  width: calc((100vw - 40px) * 0.47);
  text-align: center;
  box-sizing: border-box;
}
}

@media (min-width: 411px) and (max-width: 480px){
#search-index #search-box01 td ul li.search-nav01 a {
  width: calc((100vw - 30px) * 0.58);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav02 a {
  width: calc((100vw - 30px) * 0.42);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav03 a {
  width: calc((100vw - 30px) * 0.53);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav04 a {
  width: calc((100vw - 30px) * 0.47);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav05 a {
  width: calc((100vw - 20px) * 1);
  text-align: center;
  box-sizing: border-box;
}
}

@media (min-width: 375px) and (max-width: 410px){
#search-index #search-box01 td ul li.search-nav01 a {
  width: calc(100vw - 20px);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav02 a {
  width: calc((100vw - 30px) * 0.52);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav03 a {
  width: calc((100vw - 30px) * 0.48);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav04 a {
  width: calc((100vw - 30px) * 0.39);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav05 a {
  width: calc((100vw - 30px) * 0.61);
  text-align: center;
  box-sizing: border-box;
}
}

@media (min-width: 360px) and (max-width: 374px){
#search-index #search-box01 td ul li.search-nav01 a {
  width: calc(100vw - 20px);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav02 a {
  width: calc((100vw - 30px) * 0.52);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav03 a {
  width: calc((100vw - 30px) * 0.48);
  text-align: center;
  box-sizing: border-box;
}
#search-index #search-box01 td ul li.search-nav04 a {
  width: calc((100vw - 30px) * 0.39);
  text-align: center;
  box-sizing: border-box;
}

#search-index #search-box01 td ul li.search-nav05 a {
  width: calc((100vw - 30px) * 0.61);
  text-align: center;
  box-sizing: border-box;
}
}

@media (max-width: 359px){
#search-index #search-box01 td ul li.search-nav01 a ,
#search-index #search-box01 td ul li.search-nav04 a ,
#search-index #search-box01 td ul li.search-nav05 a {
  width: calc(100vw - 20px);
  text-align: center;
  box-sizing: border-box;
}
}


/* スマホ表示変更 */
#search-index .finding-box td.finding-main-td .left {
float: none;
width: 72%;
margin-left: auto;
margin-right: auto;
margin-top:10px;
}

#search-index .finding-box td.finding-main-td ul.sp-spec {
float: none;
width: 100%;
clear: both;
}

#search-index .finding-box td.finding-main-td .left .logo img {
width: 100%;
}

#search-index .finding-box td.finding-main-td ul.sp-spec li span.kakaku {
color: #000;
font-weight: normal;
font-size: 16px;
}

/* メイン画像の表示調整 */

#search-index .finding-box td.finding-main-td .left .logo {
text-align: center;
background: #FFFFFF;
}

#search-index .finding-box td.finding-main-td .left .logo img {
max-width: 259px;
    max-height: 172px;
    width: auto;
    height: auto;
vertical-align: middle;
}

#search-index .finding-box td.finding-main-td .left .logo a {
    vertical-align: middle;
    display: table-cell;
    height: 172px;
width: 258px;
}

@media (min-width: 320px) and (max-width: 399px){
#search-index .finding-box td.finding-main-td .left .logo a {
width: calc((100vw - 40px) * 0.72);
height: calc((100vw - 40px) * 0.72 / 3 * 2);
}

#search-index .finding-box td.finding-main-td .left .logo img {
max-width: calc((100vw - 40px) * 0.72);
max-height: calc((100vw - 40px) * 0.72 / 3 * 2);
}
}

#search-detail .bukken-box .left p.logo {
text-align: center;
background: #FFFFFF;
}

#search-detail .bukken-box .left p.logo img {
max-height: calc((100vw - 50px) / 3 * 2);
    max-width: 100%;
    height: auto;
    width: auto;
}


/* VRボタン */
#search-index .finding-box li.vr3dmodel-button-detail {
width: 210px;
    width: -webkit-calc((100% - 20px));
    width: calc((100% - 20px));
    min-width: 210px;
    max-width: 400px;
    display: inline-block;
}

#search-index .finding-box li.vr3dmodel-button-detail a {
    background: #067990;
    color: #FFFFFF;

    left: 0;
    top: 0;
    position: relative;
    width: 100%;
    height: 40px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #067990;
    line-height: 40px;
    letter-spacing: 4px;
    font-size: 14px;
    text-indent: 0;
    text-align: center;
    margin-top: 10px;
}
#search-index .finding-box li.vr3dmodel-button-detail a:before {
content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    background-image: url(../images/icon-arrow-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 15px;
}


#search-detail .bukken-box .right ul li.vr3d_bukken_kihon {
width:100%;
float: left;
}

#search-detail .bukken-box .right ul li.vr3d_bukken_kihon a {
height: 40px;
    border-radius: 0;
    text-indent: 0;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    letter-spacing: 2px;
    line-height: 40px;
    background: #067990;
display: block;
margin: 0 auto 10px auto;
}

#search-detail .bukken-box .right ul li.vr3d_bukken_kihon a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
background-image: url(../images/icon-3d.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22px;
    height: 23px;
}

.panorama-link,
.panorama-caption,
.vr-block{
display:none;
}
