@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/
@media only screen and (min-width: 768px){
:root{
	/*container-sets PAD*/
	--grid-c8:  1 / span 8 ;
	--grid-c9:  1 / span 9 ;
	--grid-c4_left:  1 / span 4 ;
	--grid-c4_right:  3 / span 4 ;
	--grid-c4_center:  3 / span 4 ;
	/*container-sets PC*/
	--grid-c12:  1 / span 12 ;
	--grid-c3_left:  1 / span 3 ;
	--grid-c3_right:  3 / span 3 ;
	--grid-c3_center:  4 / span 3 ;
}

.CONTENTS{display: contents;width:100%;}
/*font-sets*/
body{font-size: 14px;line-height:1.78em;margin:0;letter-spacing: 0.05em;}
h1{font-size: 28px; line-height:initial;margin-top: 30px;}
h2{font-size: 26px; line-height:1.8em;margin-top: 150px;margin-bottom:75px;}
h2.MTexts{line-height: initial; margin-top: 0;margin-bottom: 0;}
h2.toph2{margin-top: 75px;}
h3{font-size: 18px; margin-bottom:30px;}
h4{font-size: 14px; line-height:18px;margin-top: 30px;margin-bottom:15px;}
a:hover{opacity:0.8;}
a.hover_blue:hover{opacity:0.8;color: var(--color-bule);}
.RecmTitle{font-size:23px;margin-bottom:30px;margin-top:80px; }
.CardTitle{font-size:26px;margin: 150px auto 30px 75px;}
.MidTitle{font-size:26px;}
.OneclmTitle{font-size:24px;line-height:40px;margin-bottom:30px;}
/*.LnaviTitle{font-size:24px;line-height:40px;}*/
.LTelTexts{font-size: 32px;}
.h1Text_nb,.h1Text{font-size: 28px;}
.LLTexts{font-size: 24px;line-height: initial;}
.LTexts,.LTexts_nm{font-size:18px;/* margin-top: 0; *//* margin-bottom: 0; */}
.LTexts,.LTexts_nm{line-height: 25px;}
.LTexts_noBold{font-size:18px;}
.MTexts,.MTextsBold{font-size: 16px;}
.STexts{font-size:12px;}
.STexts{line-height:19px;}
.SSTexts,small{font-size:11px;}
.SSTexts{line-height:15px;}
.SSTexts_2{font-size:11px;line-height:25px;}/*注釈用（東郷追加）*/
.L1{line-height: 1}/*最終L1のみ残す　その他は消す*/
.Basis,input::placeholder,textarea::placeholder{font-size: 14px;}
textarea,select{font-size: 14px;}
input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="password"]{font-size: 14px;}
select{-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance:textfield;
}
/* input::-moz-placeholder{line-height: 27px} */
.BasisBold,.BasisBold_p{font-size: 14px;line-height:25px;font-weight: bold;}
input::-webkit-input-placeholder{color:#999;margin-top: -2px;}
/*pict-sets*/
.Inquiry [class*="pict-"]{min-width: 25px;}/*フォーム内のピクトに共通*/

/*button-sets*/
[class^="button-"],[class*=" button-"]{width: 255px;line-height: 42px;height: 42px;}
.button-contact,.Inquiry .sell_form label.button-contact{width: 375px;height: 46px; line-height: 48px;}
.button-search:hover, .button-contact:hover, .button-contact:hover {
    opacity: 0.8;
    box-shadow: 0 1px 5px rgba(88, 88, 88, 0.3);
}
.Inquiry .sell_form .top p+label:not(.button-contact) {width: 70%;float   :right; transition: all 0.15s ease-out;}
.Inquiry .sell_form .top p+label:not(.button-contact):hover {box-shadow: 0 1px 3px 0 rgba(88, 88, 88, 0.3);}
[class*=" button-"].w375{width: 375px;}
button[class^="icon-cheeks"]{opacity: 0.8;z-index: 1;}
button.cheek{top:50%;
	/* transform: translateY(-50%); */}
button.cheek.next{right:0;}
.contact-fixed .button-contact{height: 42px; line-height: 42px;}

/*---grid-css----*/
div.container,div.container.full{grid-template-columns: repeat(8, 1fr);column-gap: 20px;margin:0 30px;}
div.container > div.boxset { grid-column: var(--grid-c8);column-gap: 20px;}
div.container.full .left.m10,div.container.full .m10{margin: 0;}
div.container > h1,div.container > h2,div.container > h3,div.container > h4,div.container > .h1Text_nb{ grid-column: var(--grid-c8);column-gap: 20px;}
/*div.container > div.boxset.Pd-1C{ grid-template-columns: repeat(8, 1fr); }なんかおかしくなるので一旦消します。臼井*/
div.container > div.boxset.S-2C { column-gap: 20px;}
div.container > div.boxset.Pd-2C{ grid-template-columns: repeat(2, 1fr); }
div.container > div.boxset.Pd-4C { grid-template-columns: repeat(4, 1fr); column-gap: 20px;}
div.container > div.boxset.Pd-2C-35,div.container > div.boxset.Pd-2C-53,div.container > div.boxset.Pd-2C-62,div.container > div.boxset.Pd-3C-161,div.container > div.boxset.Pd-4C-1421,div.container > div.boxset.Pd-3C-242,div.boxset.Pd-4C-1241,div.container > div.boxset.Pd-4C-1331,div.container > div.boxset.Pd-3C-332,div.container > div.boxset.Pd-4C-2222,div.container > div.boxset.Pd-2C-26{ grid-template-columns: repeat(8, 1fr); }
div.container > div.boxset.Pd-1C div{ grid-column: 1 / span 8;}
div.container > div.boxset.Pd-2C div.left{ grid-column: 1 / span 1;}
div.container > div.boxset.Pd-2C div.right{ grid-column:2 / span 1;}
div.container > div.boxset.Pd-2C-35 div.left{ grid-column: 1 / span 3;}
div.container > div.boxset.Pd-2C-35 div.right{ grid-column:4 / span 5;}
div.container > div.boxset.Pd-2C-53 div.left{ grid-column: 1 / span 5;}
div.container > div.boxset.Pd-2C-53 div.right{ grid-column:6 / span 3;}
div.container > div.boxset.Pd-2C-62 div.left{ grid-column: 1 / span 6;}
div.container > div.boxset.Pd-2C-62 div.right{ grid-column:7 / span 2;}
div.container > div.boxset.Pd-2C-26 div.left{ grid-column: 1 / span 2;}
div.container > div.boxset.Pd-2C-26 div.right{ grid-column: 3 / span 6;}
div.container > div.boxset.Pd-2C-44 div.left{ grid-column: 1 / span 4;}
div.container > div.boxset.Pd-2C-44 div.right{ grid-column: 5 / span 4;}
div.container > div.boxset.Pd-3C-161 div.center{ grid-column:2 / span 6;}
div.container > div.boxset.Pd-3C-242 div.center{ grid-column:3 / span 4;}
div.container > div.boxset.Pd-3C-332 div.left{ grid-column:1 / span 3;}
div.container > div.boxset.Pd-3C-332 div.center{ grid-column:4 / span 3;}
div.container > div.boxset.Pd-3C-332 div.right{ grid-column:7 / span 2;}
div.container > div.boxset.Pd-4C-1421 div.left{ grid-column:2 / span 4;}
div.container > div.boxset.Pd-4C-1421 div.right{ grid-column:6 / span 2;}
div.container > div.boxset.Pd-4C-1241 div.left{ grid-column:2 / span 2;}
div.container > div.boxset.Pd-4C-1241 div.right{ grid-column:4 / span 4;}
div.container > div.boxset.Pd-4C-1331 div.left{ grid-column:2 / span 3;}
div.container > div.boxset.Pd-4C-1331 div.right{ grid-column:5 / span 3;}
div.container > div.boxset.Pd-4C-2222 div.left1{ grid-column:1 / span 2;}
div.container > div.boxset.Pd-4C-2222 div.left2{ grid-column:3 / span 2;}
div.container > div.boxset.Pd-4C-2222 div.right1{ grid-column:5 / span 2;}
div.container > div.boxset.Pd-4C-2222 div.right2{ grid-column:7 / span 2;}
div.container > div.boxset .row2{grid-row: 1 / 3;}/*縦2つ分*/
div.container > div.boxset .column1{grid-column: 1 / span 2;}/*2カラムで特別に１カラムにしたい場合*/
/*PAD特別な3カラム*/
div.container.pad3clm{max-width: 1099px;grid-template-columns: repeat(9, 1fr);column-gap: 20px;margin:0 30px;}
div.container.pad3clm > div.boxset { grid-column: var(--grid-c9);column-gap: 20px;}
div.container.pad3clm > div.boxset.Pd-3C{ grid-template-columns: repeat(3, 1fr); }

div.container.side0 .m_0_s10_p30{margin:0 30px;}/*sp=>10、pad/pc=>30当てる　余白無しコンテナの中に入れる時*/

/*スマホのtext-arignをPC,Pdに適用しない*/
._TnoPdP{text-align: inherit;}

/*スマホのみ隙間*/
[class*="onlysp_p"] {padding-bottom: 0}
[class*="onlysp_p_t"] {padding-top: 0}
[class*="onlysp_m"]{margin-top: auto;margin-bottom: auto;margin-left: auto;margin-right: auto;}
.BukkenResult.onlysp_m_b30{margin: 0;}

/*TOP-AREA*/
div.TOP_AREA{height: 480px;}
.FORM_AREA{margin-top:130px;}
.DirectoryTop .subscript.space {height: 3em;}
div.TOP_AREA .SlideArea picture img{position: absolute;transform: translateY(-50%);top: 50%;left:0;width: 100%;height: auto;}
#PAGE div.TOP_AREA:before{background: linear-gradient( rgba(0,0,0,0.4), rgba(0,0,0,0) 40%);}
/*TOP-AREA画像なし(TOP-AREA・SPのみ画像あり)*/
div.TOP_AREA.only-SPimg{color: var(--color-gray_base); padding:10px 30px;}
div.TOP_AREA_noimg .Breadcrumb a,div.TOP_AREA.only-SPimg .Breadcrumb a{color: var(--color-bule)}
div.TOP_AREA.only-SPimg h1{color: var(--color-gray_dark);}
/*TOP-AREAにスマホのみ画像*/
div.TOP_AREA.only-SPimg{height: auto;}
#PAGE div.TOP_AREA.only-SPimg:before{display: none;}
/*Breadcrumb*/
div.Breadcrumb ul{width:100%;}
div.TOP_AREA .subscript{width: 50%;}
div.TOP_AREA_noimg.result-page{padding:10px 30px;}/*トップイメージ無しの検索一覧*/
div.TOP_AREA.only-SPimg{background-image: none !important}
/*SIDE余白なしワンカラム*/
div.ONECLM{height: 500px;}

/*隙間 pad/pcのみ*/
.m_t_60_nosp{margin-top: 60px;}
.m_t_40_nosp{margin-top: 40px;}
.m_t_30_nosp{margin-top: 30px;}
.m_t_20_nosp{margin-top: 20px;}
.m_t_10_nosp{margin-top: 10px;}
.m_b_30_nosp{margin-bottom: 30px;}
.p_t30_nosp{padding-top: 30px;}
.p_t20_nosp{padding-top: 20px;}
.p_t10_nosp{padding-top: 10px;}
[class*="onlysp_m"].m_b_150_nosp{margin-bottom: 150px;}
.m_t_120_nosp{margin-top: 120px;}
.m_b_120_nosp{margin-bottom: 120px;}


/*隙間 padのみ*/
.onlypad_m_t10{margin-top: 10px;}
.onlypad_m_t20{margin-top: 20px;}
.onlypad_m_b40{margin-bottom: 40px;}
.onlypad_p_b20{padding-bottom: 20px;}


/*TOP画像下のH1サイズ文字*/
.h2Texts { font-size: 26px;}

/*TOP-AREAの情報i表示・写真の上の画像をクリックして文字を出す*/
.imgex{height: auto;}
.imgex.nagoyaTop{bottom: 20px;}
.imgex label{margin: 0;}
.imgex .hidden_show {clip: rect(0px, 600px, 15px, 600px);bottom: 0px;right: 25px;}
.imgex input:checked + .hidden_show {clip: rect(0px, 600px, 15px, 0px);}

/*キーワード検索*/
.KW-box ul,.KW-box .active_cat{padding: 2px 10px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;box-sizing: border-box;}
.KW-box-center.KW-box .active_cat {border-right: var(--color-gray_border_set);}
.KW-box ul {padding: 0;}
.KW-box ul li {padding: 0 10px;}
.KW-box .active_cat{height:35px;}
.KW-box div.kw ul li{width: 96%;}
.KW-box div.kw ul li .pulldown div.pulldown-area{width: 95%;}
.KW-box div.Catgory {width:200px;}
.KW-box-center.KW-box div.Catgory {width:240px; border-bottom:none;}
.KW-box div.Catgory ul, .KW-box div.Catgory ul {width:200px;}
.KW-box-center.KW-box div.Catgory ul {width: 240px; margin-top: 5px;}
.KW-box div.Catgory ul.active {height: 324px;}
.KW-box-center.KW-box div.Catgory ul.active {height: 491px;}
.KW-box div.Catgory ul li.active:after,.KW-box div.kw ul li .pulldown div.pulldown-area .active:after{right: 15px;}
.KW-box div.Catgory.c-in{width: 200px;}
.KW-box-center.KW-box div.Catgory.c-in{width: 240px;}
.KW-box div.Catgory.c-in div{opacity: 1; width: auto;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;box-sizing: border-box;}
.KW-box div.Catgory div:hover {opacity: .8;}
.KW-box div.Catgory.c-in.icon-caret-down:before{right: 10px;}
.KW-box div.Catgory.c-in + div.kw{width: 76%;width: calc(100% - 200px); border-left-width: 0;}
.KW-box div.kw { width: calc(100% - 200px); }
.KW-box-center.KW-box div.kw {width: calc(100% - 240px);}
.KW-box-center.KW-box div.Catgory.c-in + div.kw {width: calc(100% - 240px);}
.KW-box div.kw ul li .pulldown div.active-area{line-height: inherit;}
.KW-box div.kw ul li.active {width:100%;}


/*タイムライン*/
.step_txt{display: block;}
.step_txt picture{float: right;}


/*お客さまの声*/
.voice{padding:20px 0}
.voice dl{padding-top: 0;padding-bottom: 0}
.voice dd{line-height:27px;}
.voice img{max-width: 100%;}

/*シャドウ---ここから*/
div.shadow_top,div.shadow{margin-top: 0 }
div.shadow_top:before,div.shadow_top:after,div.shadow:after{content: '';  position: absolute;  left: 50%; display: inline-block;width:100%;height: 1px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translate(-50%); background-color: var(--color-gray_border);}
div.shadow_top:after,div.shadow:after{bottom: 0; }
div.shadow_top:hover,div.shadow:hover{background-color: rgba(242,242,242,1); opacity:1;padding: 0 20px;margin: 0 10px;}
div.shadow:hover{border-top:solid 1px rgba(242,242,242,1);margin-top :-1px;}
div.shadow_top:hover:before,div.shadow_top:hover:after,div.shadow:hover:after{content: none;}
/*シャドウpad---ここまで*/

/*お客様の声詳細---ここから*/
.casetext{margin-right:20px; font-size: 28px; line-height:initial;margin-top: 30px; }
.casetitle{font-size:20px; line-height: 20px;}
.pagenavi{padding-top:90px;}
/*お客様の声詳細---ここまで*/

/*タブ切り替え*/
div.tab-wrapper ul li{margin: 0 20px 15px;}

/*問い合わせフォーム*/
form + .BG_WTG,form + .BG_EM {margin-top: 80px;}
.css-br br{display: none;}
.p_l_10{padding-left: 10px;}
label.form_input[class^="icon-"]:before,label.form_input[class*=" icon-"]:before{width: 50px;}
.Inquiry select,.CONDITIONS_BOX .pulldown select {
    width: 100%;
	margin-left: 0;
}
label.form_input input{width: 78%;}
.Inquiry h1{margin: 120px 0 60px 0;font-size: 26px;line-height: initial;}
.Inquiry .PD-1column{ grid-column: 1 / span 2;}
.Inquiry picture img{height: 200px; object-fit: cover;}
label.form_input input.W_95,textarea.msg{width: 92%;}
.Inquiry .fbox.office-name,.Inquiry .fbox.office-name.nofree{margin-top:0;line-height:1.2em;}
.Inquiry .left picture{float: left;width: 49%;}
.Inquiry .left div.ofc-data{float: right;width: 49%;}
/*open開く設定*/
.Inquiry input.documents:checked ~ fieldset label.documents,.Inquiry input.come:checked ~ fieldset .come,.Inquiry input.visit:checked ~ fieldset .visit,.Inquiry input:checked + label + label.contents{height: 40px;}
/*チェックボックス3つ並び（2つ並び）*/
.Inquiry .option .come dl,.Inquiry .option .visit dl{display: inline-block;width:calc(50% - 10px);height: 40px; float: none;padding-right: 20px;padding-bottom: 0;}
.Inquiry .option .come dl.second,.Inquiry .option .visit dl.second{padding-right: 0px;}
.Inquiry .option .come dl dt,.Inquiry .option .visit dl dt{width:8em;height: 100%}
.Inquiry .option .come dl.comeplace {display: inline-block;width:calc(100% - 0px);height: 40px; float: none;padding-right: 20px;padding-bottom: 0;}
.Inquiry .option .come dl.comeplace dt {width:20em;height: 100%}
.Inquiry .option .come dl.comeplace dd {width: calc(100% - 20em); }

.Inquiry .option .come dl dd,.Inquiry .option .visit dl dd{width:56%; width: calc(100% - 8em); }
.Inquiry .option .come dl.third{padding-bottom: 0;}
/*210902スタッフ紹介用追加*/
.Inquiry .option .staffCome dl,.Inquiry .option .visit dl{display: inline-block;width:calc(50% - 10px);height: 40px; float: none;padding-right: 20px;padding-bottom: 0;}
.Inquiry .option .staffCome dl.second,.Inquiry .option .visit dl.second{padding-right: 0px;}
.Inquiry .option .staffCome dl dt,.Inquiry .option .visit dl dt{width:8em;height: 100%}
.Inquiry .option .staffCome dl dd,.Inquiry .option .visit dl dd{width:56%; width: calc(100% - 8em); }
.Inquiry .option .staffCome dl.third{padding-bottom: 0;}
.Inquiry label.CdBox.c3{width:calc(25% - 50px); }
.Inquiry label.CdBox.c3.th2{margin-right: 20px;}
.Inquiry label.CdBox.c3.th3{margin-right: 0px;}
.Inquiry label.CdBox.c2,.Inquiry label.CdBox.c2-2{width:calc(50% - 51px);}
.Inquiry label.CdBox.c2{margin-right: 20px; }
.Inquiry label.CdBox.c2-2{margin-right: 0px; }
/*ピクトの設定*/
.Inquiry .option [class*="in-"][class*="pict-"]{margin: 1em 10px 0 5px;}
.Inquiry dl [class*="pict-"]{margin: 3px 20px 5px;}
.Inquiry .option .in-2{top: 196px;}
.Inquiry .option .in-docu.pict-any{margin-top: 5px; }
/*プルダウン売却*/
.Inquiry [class*="sell-"] .lbox.roomno{width: 20%; margin-right: 10px;}
.Inquiry [class*="sell-"] .lbox.floor{width: 20%; margin-right: 10px;}
.Inquiry [class*="sell-"] .lbox.bal{width:25%; }
/*来店のul*/
.Inquiry .comelist ul li,.Inquiry [class*="sell-"] ul li,.Inquiry [class*="sell-"] li:last-child{display: inline-block; width:calc(50% - 15.5px) ; padding-bottom: 15px;}
.Inquiry [class*="sell-"] li:last-child{padding-bottom: 0;}
.Inquiry .comelist li:nth-last-child(2),.Inquiry [class*="sell-"] li:nth-last-child(2),.Inquiry .comelist ul li.list3:nth-last-child(3){padding-bottom: 0;}
.Inquiry .comelist ul li.list3 {
    width: calc(33.3% - 22px);
}
.Inquiry .comelist ul li.list3 {
    padding-right: 25px;
}
.Inquiry .comelist ul li.list3:nth-child(3n) {
    padding-right: 0;
}
/*売却の問い合わせ*/
label.form_input.rn input{width: 90%; height: 38px; padding: 0 0 0 10px;}
.Inquiry .sell dl dt.top{width:22%}
.Inquiry .sell dl dd.top{width:78%;}
.Inquiry .sell-seles-request dl dt,.Inquiry .sell-assessment dl dt, .Inquiry .sell-market-price dl dt{padding-right: 5px;}
.Inquiry .sell-seles-request dl dd,.Inquiry .sell-assessment dl dd, .Inquiry .sell-market-price dl dd{line-height: 40px; width: calc(100% - 5em - 5px); }
.Inquiry .sell dl dd label select,.Inquiry .area dl dd label select {
	padding: 0;
	margin-left: 0;
	width: 100%;
}
.top label:last-of-type {
	margin-right: 0;
}
.Inquiry .pulldown.family dl, .Inquiry .pulldown.line div,.Inquiry .pulldown.item {width: 50%;}
.Inquiry .pulldown.family dl dt{width: 45%;line-height: unset;padding: 0.5em 0;}
.Inquiry .pulldown.family dl dd{width: 55%;}
.Inquiry .pulldown.item div{width: 55%;}
.Inquiry .pulldown.item.one {margin-bottom: 0; overflow: hidden;}
.Inquiry .pulldown.item .back {position: relative; padding: 0; float: right; top: 0; left: 0;}
.Inquiry .pulldown.item._DIB {width: 49%;}
.Inquiry .mansionarea .pulldown div:first-of-type {width: 25%;}
.Inquiry .mansionarea .pulldown div:nth-of-type(2) {width: 22%;}
/*エリア選択*/
.Inquiry .arealist select { padding: 0 2.5em 0 10px; border: var(--color-block_border_set); }
.Inquiry .arealist .pref { position: relative; width: calc(33.3% - 20px); height: 40px; box-shadow: none; }
.Inquiry .arealist .cities { display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction:row; margin-bottom: 30px; }
.Inquiry .arealist .cities li { position: relative; width: calc(33.3% - 20px); height: 40px; margin-top: 30px;}
.Inquiry .arealist .pref:hover, .Inquiry .arealist .cities li:hover { box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%) }
.Inquiry .arealist .icon-down-arrow:after { right: 1em; }
/* 売却アラート */
.Inquiry small.type {bottom: 10px;left: 22%;}
.Inquiry .sell.alert label{margin-bottom: 25px;}
.Inquiry .sell label{width: calc(33.3% - 14px);}
.Inquiry .w100{width:100%}
/*土地形状*/
.Inquiry .shape dl dd label{width: 34% }
/*土地面積*/
.Inquiry .area dd label,.Inquiry .Built-date dd label{line-height: 40px; width: 20%; margin-right: 14.5px}
.Inquiry .area dd label.unit{width:13%}
/*築年月*/
.Inquiry .Built-date dd label.jc{width:13%; margin-right: 15px}
.Inquiry .Built-date dd label.year{width:10%;margin-right: 5px;}
/*駐車場*/
.Inquiry .parking dl dd label{width: 25% }
/* 資料請求 */
.form-title.h2Texts {
    margin: 100px 0 75px;
}

/*相場資料請求詳細  */
.__FoldedChange_Object_reform.refo + div > h2 {
    margin-top: -70px;
}
.popup-shiryou.active {
    left: 50%;
}
/*リフォーム資料請求  */
.popup-shiryou.S-refo.active {
	width: 420px;
	left: 0;
}
/*問い合わせ完了*/
.confirm dl dd{width: 75%;}

/*下部フィックスシート*/
.go_button_sheet{padding: 0 30px 10px;margin: 0;}
.go_button_sheet p{float: left;padding: 0;}
.go_button_sheet-wrapper .button-contact{margin:25px auto 0;}

/*--SLIDE--*/
.SlideWrapper .RecmTitle{margin-left: 70px;margin-right:30px;}
.SlideWrapper .RecmTitle p{margin-left: 125px;}
.SlideWrapper .RecmTitle span.DATE{display: inline;width: auto; padding-top: 12px;}
.SlideAreaWrapper button.cheek{ top: calc( 50% - 50px );padding: 0 15px;}
.SlideAreaWrapper.Sc  button{top:35%;}
.SlideAreaWrapper { margin-left: 18px;}
.SlideAreaWrapper.no_left_margin {margin: 0;}
.SlideArea { margin: 0 /*30px*/;transition-duration: 0.3s;}
.SlideArea .item {flex: 0 0 48.77%;margin: 0 0 0 2.22%;}
.SlideArea .item:first-child{margin-left: 0;}
.SlideArea .item:last-child{margin-right: 0;}
.SlideWrapper .pictarea{margin-top:5px; }
.RecmTitle.heart i.icon-save-hover:first-of-type {
    pointer-events: none;
}

.__Fixed_sp {overflow: initial;position: initial;}
}

@media only screen and (max-width:1199px){
    ._SlideAreaWrapper_nomargin_onlyPD { margin-left: 0;}
}
@media only screen and (min-width: 768px){
/* loading */
.SlideArea .loading {
    height: 165px;
    margin: 8.4vw 0;
}


/* 売却の大カードのみ */
.SlideAreaWrapper.noslide{margin: 0 15px;}

/*読み物STEP*/
.M_SlideAreaWrapper .stepBreak{border: var(--color-gray_border_set);margin: 0 12px 20px 0;overflow: visible;padding: 2px 10px;}
.M_SlideAreaWrapper .stepBreak:before{right: -12px;border-left: 12px solid var(--color-gray_border);}
.M_SlideAreaWrapper .stepBreak:after{right: -11px;border-left: 12px solid #fff;}
.M_SlideAreaWrapper .stepBreak:before,.M_SlideAreaWrapper .stepBreak:after{position: absolute;content: '';border-top: 18px solid transparent;border-bottom: 18px solid transparent;top: -2px;z-index: 0;}
.M_SlideArea .item a{background:var(--color-gray_subbg);}
.M_SlideArea .item {flex: 0 0 48.88%;margin: 0 0 0 2.22%;}
.M_SlideArea .item:first-child{margin-left: 0;}
.M_SlideArea .item {flex: 0 0 48%;margin: 0 0 0 4%;}
.M_SlideArea .item:first-child{margin-left: 0;}
.M_SlideArea .item .t-bottom{height: 80px;padding: 3%;display: block;}

/*cards-sell*/
.SlideArea div.card-sell{height: 185px;width: 100%;  max-width:960px ;flex: 0 0 100%;float: left;}
div.card-sell:first-child{margin-left: 0;margin-top: 0;}
div.card-sell div.bkn-space{float:left;width: 250px;height: 100%;position: relative;}
div.card-sell div.bkn-space img {width: auto; height: 105%;position: absolute; top: 50%;left: 50%;transform: translate(-50%,-50%);}
div.card-sell ul.bkn-spec{padding: 15px 10px 20px 10px;float: left;box-sizing: border-box;height: 100%;width: 44%;width: calc((100% - 260px)*0.66);position: initial;}
div.card-sell ul.bkn-spec li{height: 100%;box-sizing: border-box;}
div.card-sell .h1Text{color: var(--color-gray_dark);padding: 0}
div.card-sell ul.bkn-spec li:last-child{line-height: initial;}
div.card-sell ul.bkn-spec li.want{padding-right: 8px;border-right:var(--color-gray_border) dotted 1px;text-align: center;width: 47%;}
div.card-sell ul.bkn-spec li.rival{padding: 0 8px;border-right:var(--color-gray_border) dotted 1px;text-align: center;width: 53%;}
div.card-sell p.item-title{display: block;}
div.card-sell ul.bkn-spec li p{width: 100%;line-height: initial;}
div.card-sell ul.bkn-spec li p.item-title span:before{content: "\A" ;white-space: pre;}
div.card-sell li i:first-child{padding: 0 0 5px 0;}
div.card-sell ul.bkn-spec ul li:first-child{width:100%;overflow: hidden;margin: 0;clear: none;}
div.card-sell ul.bkn-spec ul li:nth-child(2){width: 100%;margin-top:10px;line-height: 31px;}
div.card-sell ul.bkn-spec ul li:last-child{width:100%; }
div.card-sell ul.bkn-spec ul li:last-child p{display: inline;float: initial;width: auto;padding-top: 0;}
div.card-sell ul.bkn-spec ul li i{margin:  14px auto 0;float: initial;text-align: center;display: block;padding-top: 1px;}
div.card-sell ul.bkn-spec ul li i:last-child{display: none;}
div.card-sell ul.bkn-spec  li ul li.image-rap:first-child{padding: 0;}
div.card-sell li.image-rap img{ width: 260px;float: right;}
div.card-sell li.image-rap div{width: 110px;margin: 10px auto;height: 15px;}
div.card-sell li.image-rap div.n0{width: 0;}
div.card-sell li.image-rap div.n1{width: 14px;}
div.card-sell li.image-rap div.n2{width: 32px;}
div.card-sell li.image-rap div.n3{width: 50px;}
div.card-sell li.image-rap div.n4{width: 68px;}
div.card-sell li.image-rap div.n5{width: 86px;}
div.card-sell li.image-rap div.n6{width: 102px;}
div.small-card div.card-sell li.image-rap div.n7,div.card-sell li.image-rap div.n8,div.card-sell li.image-rap div.n9,div.card-sell li.image-rap div.n10,div.card-sell li.image-rap div.n11{ width: 102px; margin: 10px auto; padding-right: 20px;}
div.small-card div.card-sell li.image-rap div.n7:after,div.card-sell li.image-rap div.n8:after,div.card-sell li.image-rap div.n9:after,div.card-sell li.image-rap div.n10:after,div.card-sell li.image-rap div.n11:after{content:"…"; position: absolute; left: 105px; bottom: 3px; line-height: 5px;}
div.card-sell p.change-title{padding: 15px 0 0 0;}
div.card-sell div.graph-area{display: block; line-height: 25px;float: left;width: 20%;width: calc((100% - 260px)*0.33);}
div.card-sell div.change-spec{position: absolute;bottom: 25px;right: 15px;left:initial; width: 18%;width: calc((100% - 260px)*0.33);text-align-last: center;}
div.card-sell .change-spec .h1Text{float: none;}
div.card-sell .change-spec .icon-up-circle,div.card-sell .change-spec .icon-down-circle{float: none;line-height: initial;}
div.small-card div.card-sell .change-spec .icon-up-circle:after{margin-top:0;}
div.card-sell div.change-spec small, div.card-sell .bkn-spec .h1Text span.Basis{color: var(--color-gray_base);}


/*--card--*/
.Large-card i.icon-save-hover{font-size:22px;}
.Middle-card i.icon-save-hover{font-size:20px;top: 8px;right: 0/* 32px */;height: 25px;padding: 0;}
.small-card i.icon-save-hover, .SEll-card i.icon-save-hover{font-size:18px;}
.SEll-card i.icon-save-hover{right: auto; left:220px;}
.Bkn-Bcard.Large-card i.icon-save-hover{color: var(--color-gray_base);z-index: 2;}
.Large-card div.card_L3 i.icon-save-hover{top:13px;right: 45px;}
.Large-card div.card_L3 div.c_title h3,.Large-card h2{width: calc(100% - 70px);}
.Large-card h2{font-size: 18px; padding-top: 5px;font-weight: bold;}
.small-card .icon-rock{margin-top: 3px;}
.Large-card .icon-rock{font-size: 20px;}
.small-card p.title,.small-card strong{line-height:22px;}
div.Large-card div.Magazine-card div.outline{padding: 15px 0 30px;}
.graph-area .card-graph{position: relative; width: 300px;height: 112px; }

[class*="card_"] {transition: all .12s ease-out 0s; -webkit-transition: all .12s ease-out 0s;-moz-transition: all .12s ease-out 0s;}
.Large-card div.card_L3{overflow: visible;}
div.card_L3 div.outline{padding: 20px 10px 30px;}
.__p_similar div.card_L3 div.outline {height: 100px;}
.Large-card div.card_L3 a{border:var(--color-gray_border_set);margin: 0 -1px 0 -2px;height: 100%;}
.Large-card div.card_L3 a:hover,.Large-card div.item:hover,.Loan-Card .card_L3:hover {border-color:black;}
.bukken-icon:before{font-size: 16px;}
.some:before{font-size: 12px;}
div.Facility-Card,div.Loan-Card{row-gap: 60px;}
div.container.full .BukkenResult .right{margin:0;}
div.container > div.boxset.BukkenResult div.right.cmntB0X{ grid-column: 1 / span 8;}
.Facility-Card.small-card .item .item-text .t-bottom{bottom: 0;}
div.card_bkn div.outline {
    padding: 10px 10px 30px;
    height: calc(5em + 50px);
}
.Middle-card div.card_L3 div.c_title p,.Middle-card div.card_L3 div.item-text p {
    width: 85%;
}

.pager li span{margin: 30px 10px 1px;}

.Pagenation .pagelink a,.Pagenation .pagelink span{padding: 0 12px;}
.Pagenation .pagelink,.resulut_num.only1{margin: 100px 0 25px 0}
.Pagenation .pagelink a[class*="icon-"]{font-size: 26px;}
.Pagenation .pagelink a.icon-angle-left-free {
	padding-right: 100px;
}
.Pagenation .pagelink a.icon-angle-right-free {
	padding-left: 100px;
}
.Pagenation .pagelink a.icon-angle-left-free:before {bottom:13px;}
div.result_num div.sort{top: 15px;}
div.result_num .icon-down-arrow-af:after{top: 10px;}
div.result_num.rock {border-bottom: var(--color-gray_border_set);}
div.result_num.rock div.sort {top: 15px;}
div.SlideWrapper div.result_num{max-width: 1039px;margin: 0 30px 20px;width: 93%;width: calc(100% - 60px);}
.go-gmap {
    top: 20px;
}
/*Voice 街の人の声*/
div.container > div.boxset.Review-area,div.container > div.boxset.SPOT_p{row-gap: 100px;grid-row-gap: 100px;}/* SPOT_pは物件詳細 */
div.SPOT_p picture{ position: relative; overflow: hidden;}
div.SPOT_p picture img{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);object-fit: cover; height: 100%;}
}
@media screen and (min-width: 768px){
	div.SPOT_p picture{ height: 228px; }
}
@media screen and (min-width: 900px){
	div.SPOT_p picture{ height: 275px; }
}
@media screen and (min-width: 1000px){
	div.SPOT_p picture{ height: 305px; }
}
@media screen and (min-width: 1100px){
	div.SPOT_p picture{ height: 345px; }
}
@media screen and (min-width: 1200px){
	div.SPOT_p picture{ height: 235px; }
}
@media only screen and (min-width: 768px){
/* メンバーページ関連のポップアップ */
.SAVE_WRAPPER {height: 100%;}
.SAVE_SHEET {border-radius:5px; box-shadow: 2px 2px 4px rgb(0,0,0,0.4);margin: 5% calc(-12.5% - 4px);top: 0;}
.SAVE_SHEET.RESIST{margin: 0 calc(-12.5% - 26px) 4px;}
.SAVE_SHEET label.icon-close{padding: 20px 20px 0 0;}
.SAVE_SHEET h2 {margin: 100px calc(12.5% - 38.9px) 60px;}
div.SAVE.login-box{margin-left: calc(12.5% - 38.9px); margin-right: calc(12.5% - 38.9px);}
.SAVE.resist-box{margin-left: calc(12.5% - 23px); margin-right: calc(12.5% - 23px);}
.SAVE_SHEET .icon-close {
    cursor: pointer;
}
.SAVE_SHEET .loginBoxSpace {margin-bottom: 1.5em;}
/*保存ページのポップアップ*/
.SAVE_SHEET.CONDITION {
	margin: 50% 0 0 0;
	transform: translateY(-50%);
}
.SAVE_SHEET.CONDITION .save-box dd:last-of-type {
    right: 0;
}
/* AIおすすめ */
.SAVE_SHEET h2 .icon-airobo::before {left: 30px;}
/*メンバーページ 瞬間査定などオープンしたときは調整要*/
/* div.limit_func:nth-last-of-type(-n+2) {
margin: 0;
} */

/* searchのテーマ検索部分 */
.second-top{
	margin-top: 60px
}
.CONDITIONS_BOX.first-box:after{
	width: 100%;
}
/*写真拡大関連*/
.gallery picture:before {
	width: auto;
	left: 0;}
.BLACK-top {
    position: fixed;
}
}
/* @todo 1744用に修正要 */
@media screen and (max-width: 1199px){
	.B_P_0 {
		/*height: calc(100vh - 220px);*/
		overflow: visible;
	}

		.B_P_0 picture img,
		.B_P_reform picture img {
			height: auto !important;
			width: 100%;
		}

		.B_P_0 {
			margin-top: 0 !important;
		}

		.B_P_1 {
			position: absolute !important;
			margin-top: 25px;
			text-shadow: 0 0 10px #2c2b2b;
		}

		.B_P_1 .__img_detail {
			float: left;
			margin: 0 15px 5px;
		}

		.B_P_1 .Sheet {
			display: block;
			float: right;
			margin: 0 15px 5px;
		}


}
@media screen and (min-width: 1200px){
	.B_P_0 {
		height: auto;
		overflow: visible;
	}
}
@media only screen and (min-width: 768px){
.B_P_0 picture,.B_P_reform picture {
    margin: 0 auto 0 ;
    padding: 0;/*10px 0 20px;*/
    width: auto;
    height: 90%;/* ウィンドウの高さを変更した場合がうまくいきません。 */
}
.B_P_S {
    height: 100px;
}
.B_P_1 {
    position: relative;
    bottom: 0;
    width: 100%;
	margin-top: 25px;
}
.B_P_2 {
	width: max-content;
	margin: 0 auto;
}
/* リフォーム */
.B-REFORM {
    padding-top: 42px;
}
.DRAWIMG [class*="img"] {
    width: 45%;
}
.DRAWIMG i.icon-caret-up {
    top: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.DRAWIMG .img_after span {
    padding-top: 0;
}
/* ハザード拡大 */
.BLACK-top {
    width: inherit;
}
.BLACK.active {
    overflow: auto;
}
.BLACK-top li:last-child {
    margin: 0 40px 0 0;
}
.left.hazard {
    margin: 50px 20px 0 30px;
    padding: 0;
    position: relative;
    top: 0;
    width: 350px;
    overflow: visible;
}
.left.hazard.faci {
    margin: 62px 20px 0 30px;
}
.__HZD .__ajax_contents_place {
	position: absolute;
}
.right.hazard {
    float: left;
    clear: none;
    width: calc(100% - 400px);
    overflow: hidden;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 400px;
    top: 39px;
}
/* 施設拡大 */
.left.hazard .Large-card div.card_L3 a {
    margin: -1px;
}
.left.hazard .placeimg img {
    display: block;
}
.LM-1 {
    min-height: 62px;
}
.LM-1 p {
    width: 53%;
    width: calc(100% - 11em - 38px);
}
/* リフォーム拡大*/

	.F_Gallery_Wrapper {margin: 100px 30px 0;}

/* 動画 */
.F_movie,.F_StreetView {
    padding-top: 42px;
}
/*保存した物件と提携業者の紹介共通問合せボタン*/
.go_button_sheet-wrapper.save.active {
    height: 64px;
}

.button-contact.save-buy {
    float: none;
    margin: 10px 0 0 40px;
    width: 200px;
}
.save-c-explain {
    width: auto;
    padding: 0;
}
/* メルマガ配信停止 */
.stop dt {
    width: 60%;
    padding-bottom: 0;
}
.stop dd {
    width: 40%;
    padding-bottom: 0;
}
.__buy_result div.topnaviArea:not(.free_search){height:107px;}/*検索結果一覧：フリーワード検索でない場合*/
.__buy_result div.topnaviArea.free_search{height: 57px;}/*検索結果一覧：フリーワード検索の場合*/
div.topnaviArea.toppage{height: 56px;}
div.topnaviArea.result-TOP:not(.free_search){height: 165px;}/*検索結果一覧：フリーワード検索でない場合*/
div.topnaviArea.result-TOP.free_search{height: 111px;}/*検索結果一覧：フリーワード検索の場合*/
/* #GLOBALNAVI{height: 115px;} */
#GLOBALNAVI #GN{width:95%;width: calc( 100% - 60px);height:56px; padding: 0 30px;}
#GLOBALNAVI #GN .right{padding-right: 0;width: 170px; overflow: visible;}
#GLOBALNAVI nav{height: 115px;overflow: visible;}
#GLOBALNAVI nav.closed.half{top:-48px;}
#GLOBALNAVI nav.closed.half .right span {opacity: 1;}
#GLOBALNAVI .SAVE_CONDSIONS_LINK i{margin: 3px 0 7px;}
#GLOBALNAVI .SAVE_CONDSIONS_LINK i.icon-will_airobo.aiRecommend{font-size: 20px;}
#GLOBALNAVI .pink_nm{ font-size: 10px; height: 18px;width: 18px;right: -8px;}
#GLOBALNAVI .L_MENU{ margin:15px auto 0; left: 0;}
#GLOBALNAVI .L_MENU li.LOGO{margin: 0;}
#GLOBALNAVI .L_MENU li.LOGO a{display: initial;}
#GLOBALNAVI #panel-btn{top: 13px;left: 0;width: 32px;}
#GLOBALNAVI #panel-btn-icon{width: 32px;}
#GLOBALNAVI #panel-btn-icon:before, #GLOBALNAVI #panel-btn-icon:after{width: 32px;}
#GLOBALNAVI .MENU,div.MegaMenu,div.MegaMenu ul.maga-panel{top:56px;}
#GLOBALNAVI .MENU li div,#GLOBALNAVI .MENU li a,#GLOBALNAVI .MENU li p,#GLOBALNAVI .MENU .loginlist div{padding:0 30px;}
div.MegaMenu ul.maga-panel li{padding: 0 30px;}
div.MegaMenu .mTtl i.icon-arrow-left{left:30px;}
div.MegaMenu .mTtl_min a, div.MegaMenu p.mTtl_min{padding: 0 30px;}
.maga-panel i.icon-close:after {
    display: none;
}
.maga-panel.active i.icon-close:after {
    display: block;
    font-size: 30px;
}
.maga-panel.active i.icon-close:hover {
    cursor: pointer;
}
.maga-panel i.icon-close {
    position: absolute;
    right: 5px;
    top: 5px;
}
#GLOBALNAVI div.MegaMenu p.mCTtl{padding: 40px 30px 20px;}
.KEYWORDBOX_HEAD{height: 54px;}
.KEYWORDBOX_HEAD .boxset{margin: 3px 30px 14px;}

.KW-box,.KW-box .icon-caret-down,.KW-box-center.KW-box {height: 35px;}
.KW-box div.kw ul{height: 35px;}
.KW-box ul li{height: 35px;line-height: 35px;}
.KW-box input{line-height: 21px;padding: 5px 0;}
.KW-box input[type="text"]{width: 90%}
.KW-box .icon-search::before{font-size: 20px;line-height: 20px;cursor: pointer;}

/* サジェスト部分 */
.KW-box div.Suggest,.KW-box-center.KW-box div.Suggest {margin-top: 2px;}
.KW-box div.Suggest ul {
	width: auto;
	height: 0;
}
.KW-box div.kw .Suggest ul li {
	width: 100%;
}
.KW-box div.kw .Suggest ul li:hover {
	opacity: 0.8;
}
.mkw.c-in > .Suggest {
	margin: 39px -10px 0;
}
/*result-topimages-set*/
div.Searchlistbox{height: 0;box-sizing: border-box;}
div.Searchlistbox.fixber{position: fixed;top:110px;height: 50px}
div.Searchlistbox.fixber.half{top:61px;}
div.Searchlistbox.criteria_change.fixber.half{top:110px;}
div.Searchlistbox.open{height:calc( 100vh - 45px);overflow-y: scroll;overflow-x: hidden;}
div.Searchlistbox + div.TOP_AREA_noimg{margin-top: 55px;}
div.Searchlistbox + div.TOP_AREA_noimg.Result{margin-top: 0;}
#PAGE div.TOP_AREA.REsult {
    height: auto;
    padding: 0 30px;
}
.BG_SuGG.REsult {
    padding: 0 30px;
}
#PAGE div.TOP_AREA.REsult div.Breadcrumb {
    position: relative;
    top: 10px;
}
#PAGE div.TOP_AREA.REsult h1 {
    position: relative;
    top: 0;
}
div.Searchlistbox div.box{float: left;width: 50%;}
div.Searchlistbox div.box.area_box{width: 50%;border:none;padding: 0 20px 0 30px;}
div.Searchlistbox div.box.filter_box{width: 50%;padding: 0;border: none;}
div.Searchlistbox div.box div.filter_wrapper{width: calc(100% - 125px);float: left;}
div.Searchlistbox div.box div.change{margin: 12px 10px 0 0 ;width: auto;}
/* div.Searchlistbox div.box div.filter_wrapper div{width: 100%;} */

/* 保存プルダウンメニュー */
#GLOBALNAVI div.favoritemenu {width: 100%; height: 0px ;padding-right: 4px; z-index: 100;background: transparent;top: 4px;position: relative; float: right; width: calc( 100vw / 12 * 5 - 10px); margin-right: 30px;
}
#GLOBALNAVI div.favoritemenu.active { border-top: none;width: 41%;}
#GLOBALNAVI div.favoritemenu .content { background: var(--color-white); width: 40%; width: calc( 100vw / 12 * 5 - 20px);float: right;
	border-radius: 5px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);}
.favoritemenu.ai .icon-airobo::before,.favoritemenu.ai .icon-willkun::before {
		font-size: 23px;
	}
#GLOBALNAVI div.favoritemenu dl:hover > dt,#GLOBALNAVI div.favoritemenu dl:hover > dd {opacity: 0.8;}
#GLOBALNAVI div.favoritemenu li:last-child {border: none;}
.others {
	text-align: right;
}
#GLOBALNAVI div.favoritemenu dl {height: 100%;}
#GLOBALNAVI div.favoritemenu dt{ width: calc(10em + 10px); height: 25px;}
#GLOBALNAVI div.favoritemenu dl._pickup_save dt{ width: 7em; height: 25px;}
#GLOBALNAVI div.favoritemenu dd{width: calc(100% - (10em + 30px));line-height: 55px;}
#GLOBALNAVI div.favoritemenu dl._pickup_save dd{width: calc(100% - (12em + 14px));line-height: 55px;}
#GLOBALNAVI div.favoritemenu dl._pickup_save dd.others {width: calc(100% - (7em + 14px));}
#GLOBALNAVI .favoritemenu .box li:last-child {
	border: 1px solid var(--color-pict_pink);
}
#GLOBALNAVI a._delete {width: 3.5em;}
/* 売却と購入の上部FIX部分 */
#request-fixed .icon-phone-square:before{position: absolute; left:0; top: 0;font-size: 50px; opacity: 0.5;margin: 10px 10px 0 0; color: var(--color-gray_base)}
div.container.contact-fixed,div.container.contact-fixed.buysell-p{top:0;bottom:initial;width: 100vw;padding: 0 30px;width: calc(100% - 60px);}
div.container.contact-fixed.buysell-p div.right{width: 186px; margin:0;}
div.container.contact-fixed.buysell-p .boxset{padding: 11px 0}
div.container.contact-fixed.buysell-p{background: rgba(255, 255, 255, 1);-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);-o-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);-ms-box-shadow: 0 0 8px 0 rgba(0,0,0,.15);box-shadow: 0 0 8px 0 rgba(0,0,0,.15);transition:.4s;opacity: 1; padding: auto;}
div.container.contact-fixed.buysell-p .m-name-sell{position: absolute; top:9px; left: 0; width: 38%;font-weight: normal;}
div.container.contact-fixed.buysell-p .center{position: absolute; right: 0;}
div.container.contact-fixed.buysell-p.active{height: 68px;}
div.container.contact-fixed.buysell-p a.button-contact.sell{margin: 12px 0; width: 186px; height: 42px;line-height: 42px; font-size: 14px;}
div.container.contact-fixed.buysell-p .TEL{padding-left:55px ; margin: 12px 30px 0 0;}
div.container.contact-fixed.buysell-p .TEL .pr{padding-bottom:6px;}

/*売却コンテンツ*/
/*h2周り*/
h2.plus-ex{margin-bottom: 20px;}
p.ex{margin-bottom: 30px;text-align: center;}
.UPDATE{position: absolute; bottom:0;right: 0; margin-bottom: 5px}
.UPDATE.short,.UPDATE.midi{bottom:28px; right: 15%;margin-bottom: 0; }
.UPDATE.long{bottom:28px;right: 0;margin-bottom: 0;}
.UPDATE.noex{bottom: 83px;right: 10%;}
br.only-Pd,br.no-sp{display:inherit ;}
br.only-pc,br.only-sp{display: none;}
.no-sp-pl{padding-left: 1em; }
/*右吹き出し*/
.chart-container{position: relative; height: 20vw; width: calc(100vw - 60px); padding-top: 0;}
canvas.p_b{ padding-top: 0px ;}
div.boxset .baloon_right{ float: right; }
div.boxset .baloon_right.mix{right:4.5%; bottom: 0;}
div.boxset .baloon_right.mix p {margin-right: 0;}
div.boxset .baloon_right p:before{right: 10px;}
div.boxset .baloon_right p:after{right: 10px;}
div.boxset .left.want {
	overflow-x: clip;
}
/*右吹き出し--ここまで*/
/*グラフの単位*/
.unit-p{top: -40px; left: -3em;}
.unit-c{top: -40px; right: 0;}
/*グラフの下の注釈*/
p.note{padding-top: 0px; position: absolute; bottom: 0;}
/*売買実績*/
.p-margin{margin: auto; }
.performance{float: left; margin-right: 45px; margin-bottom: 0;}
.performance.nm{margin-right: 0; }
.performance .number{font-size: 40px; }
.performance p.title{margin-top:40px; }
/*成約データ*/
table.closing,table.closing td .m2-unit{font-size: 14px ; line-height: 1.78em; letter-spacing: 0.05em; }
table.closing th{font-size: 11px; line-height: 1.4em; letter-spacing: 0.05em; padding-bottom: 5px; padding-right: 30px;}
table.closing td.first:before{top: 0;margin-left: -2.1em;padding-right: 1em;position: relative;}
table.closing td.first:after{width: 1.6em;height: 1.6em;position: absolute;left: 0px;top: 16px;}
/*成約データ*/
table.closing th:first-child,table.closing td:first-child{width: 55%;}
table.closing td:first-child{padding-right: 30px}
table.closing th:nth-child(2),table.closing td:nth-child(2){width: 15%;}
table.closing td:last-child,table.closing th:last-child{width:30%; }
dl.detail-open dt{width: calc(35% - 30px) ;padding-left: 0px; padding-right: 30px;}
dl.detail-open dd{padding-bottom: 0; width: 65%;}

/*開く部分*/
.trig1:checked ~ .detail-open{opacity: 1; padding-top: 5px; padding-bottom: 10px; height: auto;}
.detail-open{float: right; width:45% ; font-size: 14px ; line-height: 1.78em; letter-spacing: 0.05em;}
dl.detail-open dt{width: 30%;padding-left: 0px;padding-right: 15px;}
dl.detail-open dd{padding-bottom: 0; width: calc(70% - 15px );}

/* 街アンケート */
div.data-property div.data-property-ttl{grid-column: 1 / span 2;}
div.data-property h4.onlysp_p_t50,div.data-property h4.onlysp_p_t30{padding: 0 0 10px 0;}
div.data-property h4.m_t_100{margin-top:100px;}
div.data-property h4.m_t_50{margin-top:50px;}
div.data-property div.bar-graph ul li{line-height: 35px;}
div.data-property div.bar-graph ul ul li{ margin:13px 0;}
div.container > div.data-property{column-gap: 50px;}
.SP_order01,.SP_order02,.SP_order03,.SP_order04{ order: initial;}

/* 物件詳細・街の人の声 */
.BLACK.map div.Review-area{width: 100%;padding: 0px 20px 30px 30px;box-sizing: border-box;margin-bottom: 500px;}/*marginはなぜか下のカードが見えないため。*/
.BLACK.map div.Re-box {border: var(--color-gray_border_set);margin-bottom: 20px;}
.BLACK.map div.Re-box picture{width: 85px;padding: 5px 0 0 0;}
.BLACK.map div.Re-box picture img{width: 100%;}
.BLACK.map div.Re-box p._R{width: 210px;}
div.Re-box h2{font-size: 14px;}
div.Re-box h3{font-size:12px;}
/*tagkist*/
.taglist .tag{height: 25px;}
.taglist .tag li.SSTexts{cursor: pointer;}
.taglist .tag li.SSTexts:hover{background: var(--color-WTgray_bg);}
.tag li.title{color: var(--color-gray_text);}

/* localnavi */
div.container.LocalNavi.pad3clm h2{grid-column: var(--grid-c9);}
.LocalNavi .dtop{margin: 25px 0 16px;width: 90%;}
.LocalNavi .dtop.no-title{margin: 65px 0 8px 0;}
.LocalNavi .dtop.ltop{margin-top:25px;}
.LocalNavi .contact{margin-top: 13px;}

footer .Wlogo{margin-left: 0;}
footer .Wlogo img{width:250px;height: auto;}
footer .trust img{width: 55px;}
footer .dog img{width: 50px;}
footer .trust.trust2 {margin-bottom: 15px;}
footer .LINKS img {width: 140px; height: auto;}
footer .LINKS.ZOO span {line-height: 34px;}
footer .LINKS.ZIP span {line-height: 43px;}
footer .Copyright {width:auto;}
footer .footer-bottom ul.helpdesk li{float: left;display: inline-block;width: auto;padding: 0 20px;border-right:var(--color-gray_border_set);}
footer .list-footer li{width: 100%;}
footer .listsection-footer .title-footer{margin: 0 0 20px;}
footer .grpupsite li{padding: 0 30px 0 20px;}
footer .grpupsite li a:after{top:0;}
.AQUABox{margin-top: 0;}

.Facility_Gallery_Contents {height: calc( ( ( ( 100vw - 60px - 15px ) / 2 ) * 654 / 1000 ) + ( ( ( 100vw - 60px - 15px ) / 2 ) * 503 / 1000 ) + 5px + 60px + 178px );}

/*ウィルWEB会員*/
.MmemberChangeh2 {
	margin: 80px auto 20px;
}
.MmemberChange.button-Line {
	width: 255px;
}
.ChangeOption {
    height: 44px;
}
.ChangeOption span {
	line-height: 44px;
}
}

@media only screen and (max-width:935px)  {
	footer .padswichW  {display: none ;}
}
@media only screen and (min-width: 935px)and (max-width:1199px){
	footer .Copyright.padswichW{
		display: none;
		padding-right: 5%;
	}
}


@media screen and (min-width: 901px){
	/*お客さまの声*/
	.voice dl{padding-bottom: 0.5em}
}

@media screen and (min-width: 1020px){
	.voice .title{padding-top:2em;}
	/*前の記事・次の記事sp---ここから*/

	/*前の記事・次の記事sp---ここまで*/
}
/*住まい事例リンク*/
.div_sumai a { justify-content :flex-end;}

/* 1200px以上---------------------------------------------------------------------- */
@media screen and (min-width: 1200px){
	/*買いたい人のグラフ*/
	div.boxset .left.want {max-width: initial;}
	/*ここまで*/
	div.SlideWrapper div.result_num{ width: 1200px; max-width: 1200px; margin: 0 auto 20px;}
	.m_b_60_s{margin-bottom:60px;}
	[class*="onlypad_p"]{padding: 0;}

	.__Fixed_sppd {overflow: initial;}

	/*閉じる✕ボタン　icon-close*/
	._CLOSE {cursor: pointer; }

	/*ホバーの透過なし*/
	._hover_nn:hover{opacity: initial!important;cursor: initial!important;}

	/*---grid-css----*/
	div.container,div.container.full,div.container.pad3clm,div.container > div.boxset.S-2C{max-width:1100px ; grid-template-columns: repeat(12, 1fr); column-gap: 25px;}
	div.container,div.container.full,div.container.pad3clm{margin-left: auto;margin-right: auto;}
	div.container > div.boxset,div.container.pad3clm > div.boxset { grid-column: var(--grid-c12); column-gap: 25px;}
	div.container > h1,div.container > h2,div.container > h3,div.container > h4,div.container > .h1Text_nb{ grid-column: var(--grid-c12);}
	div.container > div.boxset.P-2C{ grid-template-columns: repeat(2, 1fr); }
	div.container > div.boxset.P-3C{ grid-template-columns: repeat(3, 1fr); }
	div.container > div.boxset.P-4C,div.container.pad3clm > div.boxset.P-4C{grid-template-columns: repeat(4, 1fr);column-gap: 25px;}
	div.container > div.boxset.P-6C{ grid-template-columns: repeat(6, 1fr);}
	div.container > div.boxset.P-2C-48,div.container > div.boxset.P-2C-84,div.container > div.boxset.P-2C-75,div.container > div.boxset.P-2C-714,div.container > div.boxset.P-3C-282,div.container > div.boxset.P-4C-2622,div.container > div.boxset.P-3C-813,div.container > div.boxset.P-3C-363,div.boxset.P-4C-2262,div.container > div.boxset.P-3C-1101,div.container > div.boxset.P-2C-1461,div.container > div.boxset.P-3C-336,div.container > div.boxset.P-4C-1461,div.container > div.boxset.P-4C-2532,div.container > div.boxset.P-4C-2442,div.container > div.boxset.P-5C-22422,div.container > div.boxset.P-4C-3333,div.container > div.boxset.P-4C-2226,div.container > div.boxset.P-2C-66,div.container > div.boxset.P-3C-444,div.container > div.boxset.P-4C-2352,div.container > div.boxset.P-5C-23322,div.container > div.boxset.P-4C-1551,div.container > div.boxset.P-3C-1011,div.container > div.boxset.P-5C-23232,div.container > div.boxset.P-5C-24141{ grid-template-columns: repeat(12, 1fr); }
	div.container > div.boxset.P-4C-2262{ grid-template-columns: repeat(12, 1fr); }
	div.container > div.boxset.P-1C div{ grid-column: 1 / span 12;}
	div.container > div.boxset.P-2C.footer-bottom {grid-template-columns: 360px 1fr;}
	div.container > div.boxset.P-2C div.left{ grid-column: 1 / span 1;}
	div.container > div.boxset.P-2C div.right{ grid-column:2 / span 1;}
	div.container > div.boxset.P-2C-48 div.left{ grid-column: 1 / span 4;}
	div.container > div.boxset.P-2C-48 div.right{ grid-column:5 / span 8;}
	div.container > div.boxset.P-2C-84 div.left{ grid-column: 1 / span 8;}
	div.container > div.boxset.P-2C-84 div.right{ grid-column:9 / span 4;}
	div.container > div.boxset.P-2C-75 div.left{ grid-column: 1 / span 7;}
	div.container > div.boxset.P-2C-75 div.right{ grid-column:8 / span 5;}
	div.container > div.boxset.P-2C-714 div.left{ grid-column: 1 / span 7;}
	div.container > div.boxset.P-2C-714 div.right{ grid-column:9 / span 4;}
	div.container > div.boxset.P-2C-66 div.left{ grid-column: 1 / span 6;}
	div.container > div.boxset.P-2C-66 div.right{ grid-column:7 / span 6;}
	div.container > div.boxset.P-2C-1461 div.left{ grid-column:2 / span 4;}
	div.container > div.boxset.P-2C-1461 div.right{ grid-column:6 / span 6;}
	div.container > div.boxset.P-3C-282 div.center{ grid-column: 3 / span 8; }
	div.container > div.boxset.P-3C-282 div.right{ grid-column: 11 / span 2; }
	div.container > div.boxset.P-3C-1101 div.left{ grid-column: 1 / span 11; }
	div.container > div.boxset.P-3C-1101 div.center{ grid-column: 2 / span 10; }
	div.container > div.boxset.P-3C-1101 div.right{ grid-column: 12 / span 1; }
	div.container > div.boxset.P-3C-363 div.left{ grid-column: 1 / span 3; }
	div.container > div.boxset.P-3C-363 div.center{ grid-column: 4 / span 6; }
	div.container > div.boxset.P-3C-363 div.right{ grid-column: 10 / span 3; }
	div.container > div.boxset.P-3C-336 div.left{ grid-column: 1 / span 3; }
	div.container > div.boxset.P-3C-336 div.center{ grid-column: 4 / span 3; }
	div.container > div.boxset.P-3C-336 div.last{ grid-column: 7 / span 6; }
	div.container > div.boxset.P-3C-813 div.left{ grid-column: 1 / span 8;}
	div.container > div.boxset.P-3C-813 div.right{ grid-column:10 / span 3;}
	div.container > div.boxset.P-3C-1011 div.left{ grid-column:1 / span 10;}
	div.container > div.boxset.P-3C-1011 div.right{ grid-column:12 / span 1;}
	div.container > div.boxset.P-3C-282 div.left{ grid-column: 1 / span 2; }
	div.container > div.boxset.P-3C-444 div.left{ grid-column: 1 / span 4; }
	div.container > div.boxset.P-3C-444 div.center{ grid-column: 5 / span 4; }
	div.container > div.boxset.P-3C-444 div.right{ grid-column: 9 / span 4; }
	div.container > div.boxset.P-4C-2622 div.left{ grid-column: 3 / span 6; }
	div.container > div.boxset.P-4C-2622 div.right{ grid-column: 9 / span 2; }
	div.container > div.boxset.P-4C-2262 div.left{ grid-column: 3 / span 2; }
	div.container > div.boxset.P-4C-2262 div.right{ grid-column: 5 / span 6; }
	div.container > div.boxset.P-4C-1461 div.left{ grid-column:2 / span 4;}
	div.container > div.boxset.P-4C-1461 div.right{ grid-column:6 / span 6;}
	div.container > div.boxset.P-4C-1551 div.left{ grid-column:2 / span 5;}
	div.container > div.boxset.P-4C-1551 div.right{ grid-column:7 / span 5;}
	div.container > div.boxset.P-4C-2532 div.left{ grid-column:3 / span 5;}
	div.container > div.boxset.P-4C-2532 div.right{ grid-column:8 / span 3;}
	div.container > div.boxset.P-4C-2352 div.left{ grid-column:3 / span 3;}
	div.container > div.boxset.P-4C-2352 div.right{ grid-column:6 / span 5;}
	div.container > div.boxset.P-4C-2442 div.left{ grid-column:3 / span 4;}
	div.container > div.boxset.P-4C-2442 div.right{ grid-column:7 / span 4;}
	div.container > div.boxset.P-4C-3333 div.left1{ grid-column:1 / span 3;}
	div.container > div.boxset.P-4C-3333 div.left2{ grid-column:4 / span 3;}
	div.container > div.boxset.P-4C-3333 div.right1{ grid-column:7 / span 3;}
	div.container > div.boxset.P-4C-3333 div.right2{ grid-column:10 / span 3;}
	div.container > div.boxset.P-4C-2226 div.left{ grid-column:1 / span 2;}
	div.container > div.boxset.P-4C-2226 div.rcenter{ grid-column:3 / span 2;}
	div.container > div.boxset.P-4C-2226 div.right{ grid-column:5 / span 2;}
	div.container > div.boxset.P-5C-23322 div.left{ grid-column:3 / span 3;}
	div.container > div.boxset.P-5C-23322 div.center{ grid-column:6 / span 3;}
	div.container > div.boxset.P-5C-23322 div.right{ grid-column:9 / span 2;}
	div.container > div.boxset.P-5C-23232 div.left{ grid-column:3 / span 3;}
	div.container > div.boxset.P-5C-23232 div.right{ grid-column:8 / span 3;}
	div.container > div.boxset.P-5C-24141 div.left{ grid-column:3 / span 4;}
	div.container > div.boxset.P-5C-24141 div.right{ grid-column:8 / span 4;}

	div.container.LocalNavi > div.boxset.Pd-2C div.right{grid-column:initial;}/*Padの打ち消し*/

	div.container.side0{padding: 0 calc( ( 100% - 1100px ) / 2);}

	/*隙間 padのみ*/
	[class*="onlypad_m_b"] {margin-bottom: 0}

	/*隙間　pcのみ*/
	.onlypc_m_t_30{margin-top: 30px;}
	.onlypc_m_t_50{margin-top: 50px;}
	.onlypc_m_b_30{margin-bottom: 30px;}
	.onlypc_m_b_20{margin-bottom: 20px;}

	/*TOP-AREA*/
	div.TOP_AREA_noimg,div.TOP_AREA_noimg.result-page,div.TOP_AREA.only-SPimg,#PAGE div.TOP_AREA.REsult,#PAGE div.TOP_AREA.REsult.Jisya {padding:10px calc((100% - 1100px)/2);}/*トップイメージ無しの検索一覧*/
	/* result */
	.BG_SuGG.REsult {
		padding: 0 calc((100% - 1100px)/2);
	}
	.FORM_AREA{margin-top:147px;}
	.DirectoryTop .subscript.space {height: auto;}
	@media screen and (min-width: 1400px) and (max-width: 1599px){
		div.TOP_AREA{height: 550px;}
		div.TOP_AREA.imageSlider div.image-slide{height: 570px;}
		.FORM_AREA{margin-top: 190px;}
		}
		@media screen and (min-width: 1600px) and (max-width: 1799px){
			div.TOP_AREA.imageSlider div.image-slide{height: 650px;}
			div.TOP_AREA{height: 630px;}
			.FORM_AREA{margin-top: 240px;}
			}
			@media screen and (min-width: 1800px){
				div.TOP_AREA{height: 710px;}
				div.TOP_AREA.imageSlider div.image-slide{height: 730px;}
				.FORM_AREA{margin-top: 290px;}
				}

	/*キーワード検索*/
	.KW-box div.kw ul li{width: 92%;}
	.KW-box div.kw ul li .pulldown{width: 100px;}
	.KW-box div.kw ul li .pulldown:last-child{width: 65px;}
	.KW-box div.kw ul li .pulldown div.pulldown-area{width: 145%;}

	/*result-topimages-set*/
	div.Searchlistbox{ padding: 0;}
	div.Searchlistbox.fixber.half{top:56px;}
	div.Searchlistbox.criteria_change.fixber.half{top:110px;}
	div.Searchlistbox div.box.area_box{padding-left: calc(50% - 550px);}
	div.Searchlistbox div.box.filter_box{padding-right: calc(49% - 550px);}

	/*--エリアマップ*/
	.DMAP {display: block;margin:0 2.5% 0 0;width: 321px;height: 332px;float: left;}
	.DMAP img {display: block;width: 321px;height: 332px;z-index:10;border-width: 1px;box-sizing: border-box;}
	img.MAPLAYER {display: block;width: 321px;height: 332px;position: absolute;top:0;}
	img#MAPLAYER {display: block;width: 321px;height: 332px;position: absolute;top:0;}
	/*エリア検索*/
	ul.AREA_LIST li,ul.AREA_LIST li:last-child{border: none;}

	/* テーマ検索タイトル・仕切り線など */
	.CONDITIONS_BOX.first-box:after{
		left: 50%;
		-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
		width: calc(100% / 12 * 8);
	}


	/*問い合わせフォーム*/
	input.BUTTON.LTexts_nm[type="submit"]{padding: 10px;}
	.Inquiry picture img{height: auto; }
	.Inquiry .fbox.office-name,.Inquiry .fbox.office-name.nofree{margin-top:10px;line-height: inherit;}
	.Inquiry .left picture{float:initial;width: auto;}
	.Inquiry .left div.ofc-data{float: initial;width: auto;}
	label.form_input input.W_95,textarea.msg{width: 90%;}
	/*チェックボックス3つ並び（2つ並び）*/
	.Inquiry .option .come dl,.Inquiry .option .visit dl{width:calc(50% - 12.5px) ;padding-right: 25px;padding-bottom: 20px;position: relative;}
	.Inquiry .option .come dl.second dd,.Inquiry .option .visit dl.second dd{float: right;}
	.Inquiry label.CdBox.c3{width:calc(33.3% - 56px); }
	.Inquiry label.CdBox.c3:not(.th3){margin-right: 25px;}
	.Inquiry label.CdBox.c3.th3{margin-right: 0px;}
	.Inquiry label.CdBox.c2,.Inquiry label.CdBox.c2-2{width:calc(50% - 51px);}
	.Inquiry label.CdBox.c2{margin-right: 25px; }
	.Inquiry label.CdBox.c2-2{margin-right: 0px; }
	/*プルダウン売却*/
	.Inquiry [class*="sell-"] .lbox.roomno,.Inquiry [class*="sell-"] .lbox.floor,.Inquiry [class*="sell-"] .lbox.purchaseprice{width: 35%; margin-right: 10px;}
	.Inquiry [class*="sell-"] .lbox.bal{width:35%; }
	/*土地面積*/
	.Inquiry .area dd label,.Inquiry .Built-date dd label{line-height: 40px; width: 30%; margin-right: 14.5px}
	.Inquiry .area dd label.unit{width:20%}
	/*築年月*/
	.Inquiry .Built-date dd label.jc{width:20%; margin-right: 15px}
	/*プルダウン矢印*/
	.Inquiry .option .icon-down-arrow-af.mansionname:after,.Inquiry .option .icon-down-arrow-af.direction:after{left: auto; right: 15px;}
	/*売却の問い合わせフォーム*/
	.Inquiry .sell dl dt.top{width:22%}
	.Inquiry .sell dl [class*="pict-"]{margin: 0 0 0 5px; }
	/*相場資料請求詳細  */
	.popup-shiryou.active {
		left: 45%;
	}
	/*リフォーム資料請求  */
	.popup-shiryou.S-refo.active {
		left: -25%;
	}
	/*取り扱いエリア  */
	.popup-shiryou.A-detail.active {
		left: 20%;
	}
	/*店舗案内ボタン*/
	.ofc-data .btn .button-more{margin: 30px 0 25px; }

	/*下部フィックスシート*/
	.go_button_sheet{max-width:initial;width: 1100px;margin: 0 auto 0;padding: 0;}

	/*--SLIDE--*/
	.SlideWrapper .RecmTitle{max-width: 1100px;margin-left: auto;margin-right: auto;}
	.SlideAreaWrapper{/*max-width: 1150px;*/margin:0 auto;}
	.AjaxSlideAreaWrapper{/*max-width: 1150px;*/margin:0 auto;}
	.SlideAreaWrapper.Sc  button{top:30%;}
	.SlideArea{margin:0 auto;overflow: hidden;}
	.SlideArea .item {flex: 0 0 23.2%;margin: 0 0 0 2.27%;}
	/* 売却大カードのみ */
	.SlideAreaWrapper.noslide{max-width: 1100px; margin: 0 auto;}
	.BG_EM .SlideArea div.card-sell .card-graph{ background-color: #fff;}
	/* loading */
	.SlideArea .loading {
		margin: 0;
	}
	/*読み物STEP*/
	.M_SlideArea{overflow: hidden;}

	/* 街アンケート */
	div.container > div.data-property{column-gap: 50px;}
	/*cards-sell*/
	div.card_bkn div.outline {
		padding: 10px 10px 30px;
		height: calc(6em + 50px);
	}
	.SlideArea div.card-sell{width: 1100px;max-width: 1100px;}
	div.card-sell{width: 1100px;margin:0 auto;}
	div.card-sell ul.bkn-spec{width: 350px;padding: 0 12px 0 20px;}
	div.card-sell div.bkn-space{width: 256px;}
	div.card-sell img {width: 100%;position: absolute; top: 50%;left: 0;transform: translateY(-50%);}
	div.card-sell ul.bkn-spec li{width: 100%;height: initial;}
	div.card-sell ul.bkn-spec li.want{padding: 15px 0 10px 0;border-bottom:var(--color-gray_border) dotted 1px;border-right:none;text-align: left;width: 100%;}
	div.card-sell ul.bkn-spec li.rival{padding: 6px 0 0 0;border-right:none;text-align: left;width: 100%;}
	div.card-sell ul.bkn-spec li p{width: 100%;line-height: inherit;}
	div.card-sell ul.bkn-spec li p.item-title span:before{content: none;}
	div.card-sell ul.bkn-spec ul li:nth-child(2){width: 110px;margin:0 0 0 5px;text-align: right;}
	div.card-sell ul.bkn-spec ul li:last-child{width: 68px;float: right;line-height: 1.4em;height: auto;padding-left: 10px;}
	div.card-sell ul.bkn-spec ul li:last-child p{display: block;}
	div.card-sell ul.bkn-spec .h1Text{text-align: right;}
	div.card-sell ul.bkn-spec ul li:first-child{width: 135px;overflow: visible;margin-right: 5px;margin: 0;}
	div.card-sell ul.bkn-spec ul li i{margin: 0;float: left;clear: both;}
	div.card-sell ul.bkn-spec ul li i:last-child{display: block;}
	div.small-card div.card-sell li.image-rap div{margin: 0;}
	div.small-card div.card-sell li.image-rap div:nth-of-type(2){margin-top:3px; }
	div.card-sell li.image-rap img{ width: 245px;}
	div.small-card div.card-sell li.image-rap div.n7:after,div.card-sell li.image-rap div.n8:after,div.card-sell li.image-rap div.n9:after,div.card-sell li.image-rap div.n10:after,div.card-sell li.image-rap div.n11:after{content:none;}
	div.small-card div.card-sell li.image-rap div.n4{width: 66px;}
	div.small-card div.card-sell li.image-rap div.n5{width: 83px;}
	div.small-card div.card-sell li.image-rap div.n6{width: 98px;}
	div.small-card div.card-sell li.image-rap div.n7{padding: 0;width: 115px;margin: 0;}
	div.small-card div.card-sell li.image-rap div.n8{padding: 0;width: 130px;}
	div.small-card div.card-sell li.image-rap div.n9{padding: 0;width: 130px;}
	div.small-card div.card-sell li.image-rap div.n10{ padding: 0; width: 130px;}

	div.card-sell div.graph-area{float: left;margin: 0;box-sizing: border-box;height: 185px;width: auto;line-height: inherit;overflow:visible;}
	div.card-sell p.change-title{padding-bottom:5px; }
	div.small-card div.card-sell div.change-spec{float: right;width:auto;min-width: 125px; border: var(--color-gray_border_set);padding:15px 12px 15px 18px;margin: 10px 13px 0 0;overflow: visible;position: relative;text-align: left;right: initial;bottom: initial;}
	div.small-card div.card-sell div.change-spec .h1Text,div.small-card div.card-sell div.change-spec [class*="icon-"]{float: right;clear: both;}
	div.small-card div.card-sell .selllink{margin: 25px 12px 0px 0px;}
	div.small-card div.card-sell .selllink:after{padding-left: 3px;}
	div.card-sell .change-spec .icon-up-circle{float: left;}
	div.card-sell .h1Text_nb{grid-column: 0;margin:0;}
	div.card-sell div.change-spec::before,div.card-sell div.change-spec::after {content: '';position: absolute;border-right: 8px solid transparent;border-left: 8px solid transparent;top: 45px;transform: rotate(90deg);border-bottom: transparent;}
	div.card-sell div.change-spec::before {border-top: 14px solid var(--color-gray_border);left: -15px;z-index: initial;}
	div.card-sell div.change-spec::after {border-top: 14px solid var(--color-white);left: -13px;}
	div.small-card div.card-sell li.image-rap div:after{content: none;}

	/*メンバーページ 瞬間査定などオープンしたときは調整要*/
	/* div.limit_func:nth-last-of-type(-n+3) {
	margin: 0;
} */
	/* 物件詳細 */
	/*写真拡大関連*/
	.gallery picture:before {
		width: calc(100vw - 500px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.BLACK-top {
		padding: 10px 30px 0 30px ;
		width: calc(100vw - 60px);
		overflow-x: visible;
	}
	.BLACK-top ul {
		width: auto;
	}
	.BLACK-top button.close {
		position: relative;
		float: right;
		left: auto;
		top: -10px;
	}
	.B_P_0 {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.B_P_0 picture,.B_P_reform picture {
		margin: 0 auto 0 ;
		padding: 0 0 0;
		max-height: calc(100vh - 200px);
		max-width: calc(100vw - 500px);
	}
	.B_P_0 picture img,.B_P_reform picture img {
		/*width: 100%; 廃止　20210728 森本　*/
		height: auto!important;
		width: 100%;
	}
	/* @todo 1744用に修正要 */
	.B_P_0{
		margin-top: 0!important;
	}
	.B_P_1 {
		position: absolute !important;
		margin-top: 25px;
		text-shadow: 0 0 10px #2c2b2b;
	}
	.B_P_1 .__img_detail {
		float: left;
		margin: 0 15px 5px;
	}
	.B_P_1 .Sheet {
		display: block;
		float: right;
		margin: 0 15px 5px;
	}
	.__buy_p_gallery_thumbnail_wrapper {
		margin-top: 0!important;
	}
	.B_P_2 {
		width: auto;
		height: auto;
		margin: 0 0 25px 0;
		text-align: center;
	}

	.B_P_WRAPPER button {
		background: transparent;
		border: none;
		display: block;
		position: absolute;
		color: var(--color-white);
	}
	.B_P_WRAPPER button.left {
		left: 0;
		top: 1em;
	}
	.B_P_WRAPPER button.right {
		right: 0;
		top: 1.5em;
	}
	.B_P_S {
		margin: 0 auto;
		width: 94%;
		height: 200%;
		overflow-x: hidden;
	}
	.B_P_S_0:after {
		bottom: 30px;
	}

	.B_P_S_0.no_accessary:after {
		display: none;
	}

	.B_P_L {
		width: 107%;
		height: 100px
	}

	.B_P_0 .B-cover-left,.B_P_reform .B-cover-left {
		width: 70px;
		display: block;
		left: 0px;
	}
	.B_P_0 .B-cover-left button.sp,.B_P_reform .B-cover-left button.sp {
		left: 25px;
		padding: 0;
	}
	.B_P_0 .B-cover-right,.B_P_reform .B-cover-right {
		width: 70px;
		display: block;
		right: 0;
	}
	.B_P_0 .B-cover-right button.sp,.B_P_reform .B-cover-right button.sp {
		right: 25px;
		padding: 0;
	}

	.gallery_Controls {
		width: 100%;
	}

	.gallery_Controls div:not(.wrapper) {
		width: calc(12.5% - 5px);
		height: 55px;
		background-size: cover;
	}

	.gallery_Controls .wrapper {
		width: 100%;
		margin: 0
	}

	/*保存した物件と提携業者の紹介共通問合せボタン*/
	.button-contact.save-buy {
		margin: 10px 0 0 50px;
	}
	/*globalbnavi-set*/
	.__Fixed_{overflow: hidden;position: fixed;}
	div.topnaviArea.toppage{height: 62px;}
	div.topnaviArea{height: 110px;}
	div.topnaviArea.TOPFIX {height: 0;}
	div.topnaviArea.reform-result {height: 56px;}
	.KW-box{margin: 2px 0 0 0;}
	#GLOBALNAVI	{height: 0;}
	#GLOBALNAVI.closed{overflow:visible;height: 0px;}
	#GLOBALNAVI nav{overflow: visible;position: absolute;top:0;width: 100vw;}
	#GLOBALNAVI nav.closed.bottom{top:0;height: inherit;}
/*#GLOBALNAVI nav.closed:not(.bottom) div.right,#GLOBALNAVI nav.closed:not(.bottom) div.left,#GLOBALNAVI nav.closed:not(.bottom) div.center{height: 0;}*/
	#GLOBALNAVI nav.closed.half{top:-54px;}
	#GLOBALNAVI nav.closed{top:-115px;}
	#GLOBALNAVI #GN{width: 1100px;height: 58px;margin: auto;padding: 2px calc( (100% - 1100px )/2);float: initial;z-index: 2;}
	#GLOBALNAVI nav.closed.bottom > #GN{-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);-ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);box-shadow: 0 2px 4px 0 rgba(0,0,0,.15);}
	#GLOBALNAVI #GN .boxset{height: 58px;}
	#GLOBALNAVI div.MYPAGE{float:right;display: block;margin: 8px 15px 0 24px;cursor: pointer;height: 40px;}
	#GLOBALNAVI div.MYPAGE div{width:30px;margin: 2px auto 0;overflow: visible;}
	#GLOBALNAVI div.MYPAGE img{width: 30px;border-radius:50%;display:block;margin: -1px auto 3px;}
	#GLOBALNAVI div.MYPAGE img:hover{opacity:0.8;}
	#GLOBALNAVI div.MYPAGE span{font-size: 10px;line-height: 10px;text-align: center;overflow: hidden;height: 11px;}
	#GLOBALNAVI div.MYPAGE .pink_nm,#GLOBALNAVI .SAVE_CONDSIONS_LINK .pink_nm{width: 16px;height: 16px;font-size: 9px;padding: 0 0 0 1px;line-height: 16px;}
	#GLOBALNAVI div.MYPAGE .pink_nm{right: -8px;}
	#GLOBALNAVI div.MYPAGE a{float: right;}
	#GLOBALNAVI div.MYPAGE a:before{font-size: 20px;width: 30px;height: 30px;display: block;padding: 4px 0 0 1px;box-sizing: border-box;margin: 0 auto 3px;text-align: center;border: var(--color-gray_border_set);border-radius: 50%;}
	#GLOBALNAVI div.SAVE_CONDSIONS_LINK {margin: 8px 0 0 24px;width: 3em;padding-right: 0; overflow: visible;}
	#GLOBALNAVI div.SAVE_CONDSIONS_LINK .pink_nm{top: -5px;right: -5px;}
	#GLOBALNAVI #panel-aireco.SAVE_CONDSIONS_LINK{margin: 8px 0 0 0; width: 3em;}
	#GLOBALNAVI div.SAVE_CONDSIONS_LINK i{margin: 3px 0 9px;}
	#GLOBALNAVI .SAVE_CONDSIONS_LINK i.icon-will_airobo.aiRecommend{font-size: 23px;}
	#GLOBALNAVI #panel-btn{ display:none; }
	#GLOBALNAVI .L_MENU{ width:auto; padding: 14px 0 0 0;float:left; margin: 0;}
	#GLOBALNAVI .L_MENU li.LOGO{ width:auto; margin:0; }
	#GLOBALNAVI .L_MENU li.LOGO a{ float:left; padding: 0;}
	#GLOBALNAVI .L_MENU li.AREA{margin:2px 0 0 15px;height: 22px;}
	#GLOBALNAVI .L_MENU li.AREA span.P_AREA{line-height: 24px;}
	#GLOBALNAVI .L_MENU li.AREA ul li a:hover { background:#eee; text-decoration:none; }
	#GLOBALNAVI .L_MENU li.AREA ul li a:active { background:#eee; text-decoration:none; }

	#GLOBALNAVI .MENU{width: auto;border:none;background:none;margin:0;padding: 14px 0;position: initial;overflow: visible;}
	#GLOBALNAVI .MENU li{width: auto;height: auto; float: left;margin: 0 27px 0 0;padding:0;border:none;cursor: pointer; background: transparent;}
	#GLOBALNAVI .MENU li:last-child{margin: 0;}
	#GLOBALNAVI .MENU li div{width: auto;font-size:14px;padding: 0;height: auto;cursor: pointer;line-height: 2em;}
	#GLOBALNAVI .MENU li:hover,#GLOBALNAVI .MENU li div:hover{opacity:0.8;}
	#GLOBALNAVI .MENU li ul li a:hover,#GLOBALNAVI .MENU li ul li a:active { opacity:0.8; }
	#GLOBALNAVI .MENU li p{padding: 0;line-height:30px;}
	#GLOBALNAVI i.icon-angle-right-free{padding:0 0 0 5px;line-height: 26px;}
	#GLOBALNAVI div.MegaMenu{grid-template-rows: 70px 1fr;height:0;top: 62px;left:0;border: none;/* overflow: hidden */; box-sizing: border-box; } /* bottom:0 */
	#GLOBALNAVI div.MegaMenu.active{height: calc(100vh - 62px);}
	#GLOBALNAVI div.MegaMenu div{overflow: visible;}
	#GLOBALNAVI div.MegaMenu ._CLOSE{position: absolute;right: -10px;top:-2px;}
	#GLOBALNAVI div.MegaMenu .mTtl{line-height: 35px;border: none;text-align:left;padding: 0;margin-top: 2px;}
	#GLOBALNAVI div.MegaMenu .mkw{border: var(--color-gray_border_set);border-radius: 5px;height: 35px; line-height: 1em;padding-left: 10px;margin-top:2px;}
	#GLOBALNAVI div.MegaMenu .mkw input{border: none;height: 35px;width: 93%;text-overflow: ellipsis; white-space: nowrap;float: left;line-height: 1em}
	#GLOBALNAVI div.MegaMenu .mkw i.icon-search{position: absolute;right: 17px;top: 17px; }
	#GLOBALNAVI div.MegaMenu .mTtl_min a{line-height: 2em;height: auto;border: none;padding: 0;}
	#GLOBALNAVI div.MegaMenu a{float: left;clear: both;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel{display: none;clip: initial!important;width: 230px;left:120px;position: absolute;background: var(--color-white);-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);-o-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);-ms-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);box-shadow: 0 0 4px 0 rgba(0,0,0,0.15);padding: 20px 15px 5px;box-sizing: border-box;z-index: 1;overflow: scroll;border: none;bottom: initial;transition: initial;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel.thema {left: 130px;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel.s{width: 140px; left: 220px; padding: 25px 30px 10px; top: 40px;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel.active{display:block;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel li {line-height: 2em;border: none;height: auto;float: left;min-width: 48%;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel li:nth-of-type(odd){padding: 0 10px 0 0;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel li:nth-of-type(even){padding: 0;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel li a{padding: 0;}
	#GLOBALNAVI div.MegaMenu p{width: 115px;position: relative;}
	#GLOBALNAVI div.MegaMenu .mTtl_min a{margin-bottom:10px;}
	#GLOBALNAVI div.MegaMenu p.mTtl_min{ line-height: 2em; border: none; height: auto;cursor: pointer;width: auto;float: left;padding: 0;clear: both;margin-bottom:10px;}
	#GLOBALNAVI div.MegaMenu p.mTtl_min:hover{opacity: 0.8;}
	#GLOBALNAVI div.MegaMenu p.mCTtl{padding: 0; border-bottom: none;}
	#GLOBALNAVI div.MegaMenu ul.maga-panel.simple{width: 300px;top:0px;}
	#GLOBALNAVI div.MegaMenu ul.thema,#GLOBALNAVI div.MegaMenu ul.willteam{width: 490px;top:30px;height: 70vh;}
	#GLOBALNAVI div.MegaMenu ul.will{left: 180px;top:0px;}
	#GLOBALNAVI div.MegaMenu ul.magazine{left: 320px;top:30px;}
	#GLOBALNAVI div.MegaMenu ul.r-will{width: 300px; left: 280px;top:60px;}
	#GLOBALNAVI div.MegaMenu ul.r-magazine{left: 320px;top:150px}
	#GLOBALNAVI div.MegaMenu .mcontact{background: initial; margin-top: 0;}
	/* div.MegaMenu .menu-reform:nth-child(2),div.MegaMenu .menu-custom:nth-child(4){margin-top:50px; } */
	.MegaMenu {margin-top: 6px}
	#GLOBALNAVI div.MegaMenu .mcontact.no-title {background: initial; margin-top: 44px;}
	.no-title {margin-top: 44px;}
	#GLOBALNAVI div.loginmenu{width: 1100px;height: 0px;transition:.2s;margin: 0 auto; padding-right: 4px; z-index: 100;background: transparent;position: relative;top: 4px;margin-right: calc((100% - 1100px) / 2 - 4px) ;}
	#GLOBALNAVI div.loginmenu.active{height: 174px;}
	#GLOBALNAVI div.loginmenu ul{background: var(--color-white);width: 250px;float: right; border-radius: 5px; box-shadow: 0 0 4px 0 rgba(0,0,0,.15);-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.15);}
	#GLOBALNAVI div.loginmenu li{ height: 20px; line-height: 25px; border-bottom:1px solid var(--color-gray_subbg); padding: 15px 20px  20px;cursor: pointer; }
	#GLOBALNAVI div.loginmenu li:hover{opacity: 0.8;}
	#GLOBALNAVI div.loginmenu li a{display: block;}
	#GLOBALNAVI div.loginmenu li:before{height: 25px;width: 25px; font-size: 20px;padding: 3px 0 0 0; float: left;}
	#GLOBALNAVI div.loginmenu li:last-child{border: none;}
	#GLOBALNAVI div.loginmenu li span{float: left;}
	#GLOBALNAVI div.loginmenu li .pink_nm.nofix {margin: 2px 0 0 5px; display: inline-block;}
	#GLOBALNAVI #GN .right {width: 180px;}
	.underIconText {width: 5.5em; transform: translateX(-50%); left: 50%; position: absolute; bottom: 0; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	}

	/* Localnavi */
	div.container.LocalNavi.pad3clm h2{grid-column: var(--grid-c12);}
	.LocalNavi .dtop{width: 80%;}
	.LocalNavi a:hover{opacity: 0.8;cursor: pointer;}


	/* 保存プルダウンメニュー */
	#GLOBALNAVI div.favoritemenu {width: 1100px; height: 0px; margin: 0 auto ;padding-right: 8px; z-index: 100;background: transparent;margin-right: calc((100% - 1100px) / 2 - 8px) ;
	}
	#GLOBALNAVI div.favoritemenu.active { border-top: none; width: calc(1100px / 12 * 5 - 10px);}
	#GLOBALNAVI div.favoritemenu .content {
		background: var(--color-white);
		width: calc(1100px / 12 * 5 - 20px);
		float: right;
		border-radius: 5px;
		box-shadow: 0 0px 8px 0 rgba(0, 0, 0, .15);
		margin-right: 0;
	}
	#GLOBALNAVI div.favoritemenu li:last-child {border: none;}
	#GLOBALNAVI div.favoritemenu dl._pickup_save dd{width: calc(100% - (13em + 9px));}
	.others {
		text-align: right;
	}
	/* AIプルダウンメニュー */
	#GLOBALNAVI div.favoritemenu.ai .content {
		width: calc(1100px / 12 * 4 - 20px);
	}
	#GLOBALNAVI div.favoritemenu.ai.active {height: 280px; border-top: none; width: calc(1100px / 12 * 5 - 10px);}

	#GLOBALNAVI div.KEYWORDBOX_HEAD{height: 48px;box-sizing: border-box;z-index: 1;top: 0;}
	#GLOBALNAVI div.KEYWORDBOX_HEAD .boxset{margin: 0;}
	#GLOBALNAVI div.KEYWORDBOX_HEAD .left,.KEYWORDBOX_HEAD .right{opacity: 0;transition:1s;}
	#GLOBALNAVI nav.closed.bottom > .KEYWORDBOX_HEAD{height: 0;overflow:hidden;top: -48px;z-index: -1;}
	#GLOBALNAVI div.KEYWORDBOX_HEAD .L_MENU{padding-top: 8px;}
	#GLOBALNAVI div.KEYWORDBOX_HEAD div.MYPAGE{margin-top:0px; }
	#GLOBALNAVI div.KEYWORDBOX_HEAD div.SAVE_CONDSIONS_LINK{margin-top:0; }
	#GLOBALNAVI nav.closed.half > .KEYWORDBOX_HEAD .left,#GLOBALNAVI nav.closed.half > .KEYWORDBOX_HEAD .right{opacity: 1;}

	footer .Wlogo{width: 25%; margin-right:5%; margin-bottom: 0;float:left;}
	footer .Wlogo img{width: 100%; }
	footer .trust img{width: 60px;}
	footer .LINKS.ZOO img {width: 110px; height: auto; padding-top: 5px;}
	footer .LINKS.ZIP img {width: 110px; height: auto; }
	footer .LINKS.ZOO span {line-height: 1; }
	footer .LINKS.ZIP span {line-height: 33px; }
	footer .aniversary { position:relative; float:right; top:0;  }
	footer .dog img{width: 55px;}
	footer .grpupsite{margin-left: 35px;}
	footer .listsection-footer .title-footer{margin: 0 0 30px;}

	/*シャドウpc---ここから*/
	div.shadow_top:hover,div.shadow:hover{padding: 0 20px;margin-left: auto;margin-right: auto;}
	/*シャドウpc---ここまで*/

	/*お客さまの声*/
	.voice dl{padding-bottom: 1em}

	/*問い合わせフォーム*/
	label.form_input[class^="icon-"]:before,label.form_input[class*=" icon-"]:before{width: 50px;}
	/*売却コンテンツ*/
	.chart-container{height: 15vw; width: 100%; margin: auto; }
	/*成約データ*/
	table.closing th:first-child,table.closing td:first-child{width: 57%;}
	table.closing th:nth-child(2),table.closing td:nth-child(2){width: 13%}
	table.closing th:last-child,table.closing th:last-child{width:30%; }
	table.closing td{padding: 15px 30px 15px 0;}
	.detail-open{width:43% }
	dl.detail-open dt{width: calc(30% + 1px);padding-left: 0px;padding-right: 30px;box-sizing: border-box;}
	dl.detail-open dd{padding-bottom: 0;width: calc(70% - 1px);box-sizing: border-box;}
	/*売買実績*/
	.p-margin{margin: 0; }
	.performance{margin-right: 7.3%;}
	.performance.nm{margin-right: 0; }
	/*選ばれる理由*/
	.ONECLM.reason picture img {
		width: 100%;
		height: auto;
	}
	/* 売却と購入詳細の上部FIX */
	div.container.contact-fixed,div.container.contact-fixed.buysell-p{width: 1100px;padding: 0 calc((100% - 1100px)/2);}

	.Facility_Gallery_Contents {height: calc( ( ( ( ( 1150px - 22px - 61.5px ) / 4 ) * 654 / 1000 ) + ( ( ( 1150px - 22px - 61.5px ) / 4 ) * 745 / 1000 ) + 5px + 60px + 178px ) );}
}
/* error */
.error-wrap h1 {font-size: 14px;}

/*
* gallery
*
*/
@media only screen and (min-width:768px){
    .TOP_AREA.imageSlider div.image-slide {	height: 500px;}
    .__Office_top_gallery { height: 500px;}
    .__Office_top_gallery_item { position: relative !important;float: left !important;border: none !important;box-shadow: none !important;}
}

.SlideAreaWrapper button.cheek.__prev { padding: 0 0;left: 2px;z-index: 2;}
.SlideAreaWrapper button.cheek.__next { padding: 0 0;right: 2px;z-index: 2;}
._hidden_gallery_marginTop { margin: 42px auto 0;}

/*
* facility card
*
*/
.__mapside_card_img_pc { width: 348px;}

/**
* floating menu
*
*/
@media only screen and (min-width:768px){
	.__stickey_object { position: relative;}
	.__stickey_object.__movement { position: absolute;}

	.__stickey_object.__movement.__top { top: 0;}
	.__stickey_object.__movement.__stickey { position: fixed; top: 0;}
	.__stickey_object.__movement.__bottom { bottom: 0;margin-top: auto;}

}

/**
* buy/p only
*
*
*/
.__buy_p .__FoldedChange_Object_reform { padding-bottom: 12px;}
.__buy_p h2 { margin-bottom: 20px;padding-top: 66px !important;margin-top: 0;}
.__buy_p .FOLDED { padding-bottom: 24px; overflow: visible;}

/*
* 強調売却カード
*/
.SlideWrapper.BG_EM .SlideArea {
    left: initial;
    transform:initial;
}
/*学校選択制*/
.boxset.caution {
	display: inline;
}