@charset "UTF-8"; 

/*-------------------------
__outline_style
-------------------------*/


#content{width:1100px;margin:0 auto 45px;}
	
#outline{text-align:left;}
#outline table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 25px;}

#outline th,
#outline td{border:solid 1px #CCC;padding:15px;font-size:14px;line-height:1.6em;}
#outline th{background-color:#EEE;width:15%;font-weight:bold;text-align:center;}
#outline td{width:35%;}
#outline tr:last-child td{padding-bottom:10px;padding-right:10px;}

#outline td > span{font-size:16px;}

#outline td .loan_btn{}
#outline td .loan_btn a{border:1px solid #FF3222;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:-0.1em;padding:3px 6px 3px 22px;color:#FF3222;text-decoration:none;background:#FFF url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;background-color:#FFF6F6;}
#outline td .loan_btn a:hover{background:#FFFFDC url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;}


#outline td img{}
#outline a.sph_outline_btn{display:none;}
#outline #picticonBox{}
#outline #picticonBox ul,
#outline #picticonBox ol{letter-spacing:-0.4em;font-size:0;}
#outline #picticonBox ul li{letter-spacing:normal;display:inline-block;vertical-align:top;margin:0 10px 10px 5px;font-size:14px;}
#outline #picticonBox ol{text-align:left;}
#outline #picticonBox ol li{letter-spacing:normal;display:inline-block;vertical-align:top;padding:0 0 5px;margin:0 5px 0 0;}
#outline #picticonBox ol li span{font-size:13px;line-height:16px;color:#fff;font-weight:700;display:block;background-color:#36A7E9;padding:6px 8px 5px;border-radius:5px;}
#outline #picticonBox ol li.cap span{background-color:#ff766b;}

/*240325_start*/
#outline td .e_saving{ display: flex;}
#outline td .e_saving_sum{ width: auto; margin-right: 10px;}
/*240412_start*/
#outline td .e_saving_sum a{ display: inline-block; transition: 0.3s; font-size: 0; line-height: 0;}
#outline td .e_saving_sum a span{ display: inline-block; align-items: center; font-size: 0; line-height: 0; vertical-align: middle; background: #FFF; text-align: center; padding: 4px; border: 1px solid #CCC; box-sizing: border-box; transition: 0.3s; width: 120px; height: 90px;}
#outline td .e_saving_sum a span img{ float: none!important; width: 110px; height: 80px; object-fit: contain; transition: 0.3s; margin: 0 auto;}
/*240412_end*/
#outline td .e_saving_sum a:hover span img{ opacity: 0.6;}
.mfp-title span{ display: block;}
/*@media screen and (min-width:0px) and (max-width:736px){
#outline td .e_saving .e_saving_sum{ display: none;}
}*/
/*240325_end*/

@media screen and (min-width:737px){
#outline td dl.outline_reform {}
#outline td dl.outline_reform dt{}
#outline td dl.outline_reform dd{padding:0 0 0 1em;}
}





/*▼20200330 add▼*/
/*▼20201028 add▼*/
#outline .hoshou_banner,
#outline .hoshou_banner2{text-align:left;}
#outline .hoshou_banner a{background:url(/rich_temp/images/2012/search/detail_banner-hoshou.png)0 0 no-repeat;display:block;height:150px;width:670px;margin:0;}
#outline .hoshou_banner a:hover{opacity:0.8;-moz-opacity:0.8;}
#outline .hoshou_banner span{display:none;}
#outline .hoshou_banner2 img{width:auto;height:auto;max-width:670px;transition:0.3s;}
@media screen and (min-width:737px){
#outline .hoshou_banner2 a:hover img{opacity:0.8;}
}
@media screen and (min-width:0px) and (max-width:736px){
#outline .hoshou_banner2 img{max-width:235px;}
}


/*
物件概要注釈（旧ver

#outline dl.attention{padding:5px 0 0;}
#outline .attention dt{display:block;}
#outline .attention dt a{display:none;}
#outline .attention dt span{cursor:default;font-size:16px;line-height:1.1;font-weight:700;padding:10px 0 10px 30px;display:block;color:#FFF;text-decoration:none;
background:#003893 url(/rich_temp/images/attention.png)10px center no-repeat;background-size:10px 18px;}
#outline .attention dd{width:100%;padding:15px;font-size:14px;line-height:1.8;box-sizing:border-box;margin:0 auto;text-align:left;background:#eee;}*/
/* PCの時は強制してみせる 
@media screen and (min-width:0px) and (min-width:736px){
#outline .attention dd{display:block!important;}
}*/
/*#outline .attention dd span.att{color:#F00;}*/







	
/*Nexusで7ブレイクポイント*/
@media screen and (min-width:0px) and (max-width:736px){
body{min-width:100%!important;}
.topic_path ul{width:100%!important;}
}

/*Nexusで7ブレイクポイント*/
@media screen and (min-width:0px) and (max-width:736px){
/*#header .header_text .header_subcopy{display:none;}*/
/*#header .clearfix{padding:10px 0 0;}*/
#content{width:100%;padding:0;box-sizing:border-box;margin:0 auto;line-height:1.5;}
#outline{margin:0 0 25px;}
#outline table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 25px;border-top:solid 1px #CCC;}
#outline table{background:#EEE;border-left:solid 1px #CCC;border-bottom:solid 1px #CCC;border-top:none;}
#outline tr{min-height:3em;/*display:block;*/ letter-spacing:-0.5em;zoom:1;font-size:0;}
#outline tr:after{content:"";display:block;clear:both;}

#outline th,
#outline td{display:inline-block;letter-spacing:normal;vertical-align:top;box-sizing:border-box!important;}
#outline th{background-color:#EEE;font-weight:bold;text-align:center;border:none;border-top:solid 1px #CCC;padding:15px 0 10px;width:27%;font-size:11px;line-height:14px;white-space:nowrap;}
#outline td{background-color:#FFF;border-top:none;width:72.9%;border:solid 1px #CCC;border-bottom:none;padding:10px;box-sizing:border-box;font-size:13px;}
#outline tr:last-child td{padding-bottom:5px;padding-right:5px;}

/*#outline a.sph_outline_btn:after{content:"";font-weight:400;color:#FFF;color:#444;}*/
/*#sph_menu ul li:last-child{width:100%;}*/
/*#outline a.sph_outline_btn:nth-child(odd):last-child{}*/
/*#outline a.sph_outline_btn:last-child:after{content:"";margin-left:0px;width:100%;}*/
#outline a.sph_outline_btn{font-weight:bold;line-height:1;margin:0;padding:7px 15px 7px 5px;text-align:left;background:#FF9900;display:inline-block;color:#FFF;vertical-align:middle;text-decoration:none;font-size:12px;position:relative;border-radius:3px;}

#outline a.sph_outline_btn::before,
#outline a.sph_outline_btn::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;}
#outline a.sph_outline_btn::before{right:5px;width:4px;height:4px;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg);}


#outline #picticonBox ul li{width:40px;}
#outline #picticonBox ul li img{width:100%}
#outline #picticonBox ol{}
#outline #picticonBox ol li{}
#outline #picticonBox ol li span{font-size:11px;border-radius:3px;}


#outline td dl.outline_reform  {}
#outline td dl.outline_reform dt{}
#outline td dl.outline_reform dd{padding:0 0 0 1em;}




/*
物件概要注釈（旧ver

#outline .attention dt{display:block;}
#outline .attention.open dt a{display:block;font-size:14px;line-height:28px;font-weight:700;padding:5px;text-align:center;color:#FFF;text-decoration:none;border-radius:4px;
background:url(/rich_temp/images/arrow07.png),url(/rich_temp/images/attention.png);
background-color:#003893;
background-repeat:no-repeat;
background-position:97% center,10px center;
-moz-background-size:9px 6px,10px 18px;background-size:9px 6px,10px 18px;}
#outline .attention.close dt a{display:block;font-size:14px;line-height:28px;font-weight:700;padding:5px;text-align:center;color:#FFF;text-decoration:none;border-radius:4px;
background:url(/rich_temp/images/arrow08.png),url(/rich_temp/images/attention.png);
background-color:#003893;
background-repeat:no-repeat;
background-position:97% center,10px center;
-moz-background-size:9px 11px,10px 18px;background-size:9px 11px,10px 18px;}
#outline .attention dt span{display:none!important;}*/







}



/*
ローンシミュレーション
PCのみ
通常物件詳細よりCLONE
*/
#content .loan{padding:0 0 25px;}
#content .loan .loan_inner{padding:20px;margin:0 auto;background:#DFE8F3;}
#content .loan .price{font-size:18px;line-height:28px;font-weight:700;text-align:left;margin:0 10px;padding:0 0 12px;}
#content .loan .price span{font-size:16px;font-weight:700;display:inline-block; margin:0 10px 0 0;}
#content .loan .price span:last-child{font-size:18px;}
#content .loan .price span span span{font-size:26px!important;font-weight:700;margin:0 5px;}
#content .loan .loan_input{padding:0 0 15px;letter-spacing:-1em;}
#content .loan .loan_input .box{width:20%;vertical-align:top;display:inline-block;letter-spacing:normal;}
#content .loan .loan_input .box dl{margin:0 5px;border:2px solid #ddd;background:#fff;border-radius:6px;text-align:center;}
#content .loan .loan_input .box dt{font-size:15px;font-weight:700;color:#000;padding:10px 0 0;}
#content .loan .loan_input .box dt span{font-size:12px;}
#content .loan .loan_input .box dd{font-size:16px;font-weight:700;padding:8px 0 6px;}
#content .loan .loan_input .box dd input{font-size:20px;font-weight:700;text-align:right;display:inline;border:none;pointer-events:none;}
#content .loan .loan_input .box dd input.ls_funds{width:3em;}
#content .loan .loan_input .box dd input.ls_bonus{width:3em;}
#content .loan .loan_input .box dd input.ls_income{width:3em;}
#content .loan .loan_input .box dd input.ls_period{width:1.5em;}
#content .loan .loan_input .box dd input.ls_rates{width:3em;}
#content .loan .loan_input .box dd em{font-size:20px;font-weight:700;}
#content .loan .loan_input .box .slide_btn{padding:11px 0;}
#content .loan .loan_input .box .slide_btn > span{display:block;margin:0 10px;background:#C5D5E9;box-shadow:2px 0 1px rgba(178,198,226,0.5) inset;/*border-color:#B2C6E2;*/}
#content .loan .loan_input .box .slide_btn > span .ui-slider-handle{background:#004DA0;/*border-color:#AAA;box-shadow:0 -2px 3px rgba(0,0,0,0.4) inset;*/border-radius:45%;}
#content .loan .loan_input .box .slide_btn > span .ui-slider-handle:hover{box-shadow:none;border-color:#DDD;}
#content .loan .loan_input .box ul{padding:0 0 5px;letter-spacing:-1em;text-align:center;}
#content .loan .loan_input .box ul li{font-size:12px;color:#fff;font-weight:400;width:50px;line-height:16px;vertical-align:top;display:inline-block;letter-spacing:normal;background:#666;box-shadow:1px 1px rgba(0,0,0,0.5);border-radius:4px;}
#content .loan .loan_input .box ul li + li{margin:0 0 0 8px;}
#content .loan .loan_input .box ul li:hover{-ms-filter:brightness(1.8);filter:brightness(1.8);cursor:pointer;}
#content .loan .loan_price{font-size:16px;line-height:30px;font-weight:700;color:#FF3222;background:#fff;padding:10px 0 7px;border:2px solid #FF3222;border-radius:5px;text-align:center;}
#content .loan .loan_price strong,
#content .loan .loan_price span{font-size:25px;font-weight:700;}
#content .loan .loan_price02{font-size:16px;line-height:20px;font-weight:700;padding:15px 0 12px;border-bottom:1px solid #CCC;text-align:center;}
#content .loan .loan_price02 em,
#content .loan .loan_price02 #amount,
#content .loan .loan_price02 #amount2,
#content .loan .loan_price02 #hiritu,
#content .loan .loan_price02 #hiritu2{font-size:20px;font-weight:700;}
#content .loan .loan_price02 span{font-size:12px;font-weight:400;}
#content .loan .loan_attention{padding:15px 0 0 3em;text-align:left;}
#content .loan .loan_attention li{font-size:12px;line-height:1.4;text-indent:-2.5em;}
/*250205start*/
#content .loan div.loan_attention{ padding:15px 0 0 0; text-align:left; font-size:12px; line-height:1.4;}
/*250205end*/

@media screen and (min-width:0px) and (max-width:736px){
#content .loan {display:none;}
}



