@charset "UTF-8";

/*-----------------------------------

CSS Information

Site URL:			http://www.e-life.jp/
File name:			detail.css

-----------------------------------*/
/*
ベース
*/
html,
body{min-width:1000px;}


/*
----------
.detail_hd
上部
----------*/
.detail .detail_hd{width:980px;margin:0 auto;}
.detail .detail_hd .date{font-size:14px;line-height:30px;text-align:right;border-bottom:1px solid #888;}
.detail .detail_hd .maintitle{text-align:left;position:relative;width:100%;min-height:45px;}
.detail .detail_hd .maintitle .kind{font-size:16px;line-height:30px;font-weight:700;color:#FFF;width:220px;height:30px;text-align:center;display:block;position:absolute;top:10px;left:0;}
.detail .detail_hd .maintitle .title{font-size:22px;line-height:50px;min-height:50px;display:block;padding:0 0 5px;margin:0 0 0 230px;}
.detail .detail_hd .out{width:620px;float:left;text-align:left;padding:0 0 30px;}
.detail .detail_hd .out .route{font-size:18px;line-height:30px;padding:5px 0 15px 0;}
.detail .detail_hd .out .photo{width:300px;margin:0 20px 0 0;text-align:center;float:left;}
.detail .detail_hd .out .photo img{width:auto;height:auto;max-width:100%;max-height:330px;}
.detail .detail_hd .out .out2{float:left;}
.detail .detail_hd .out .photo + .out2{float:left;width:300px;}
.detail .detail_hd .out .out2 dl{}
.detail .detail_hd .out .out2 dt{font-size:12px;line-height:18px;width:68px;height:18px;text-align:center;background:#CCC;border:1px solid #777;}
.detail .detail_hd .out .out2 dd{font-size:14px;line-height:20px;min-height:20px;padding:0 0 10px 0;margin:-20px 0 0 75px;}
.detail .detail_hd .out .price{font-size:14px;line-height:30px;color:#FF0000;padding:5px 0;}
.detail .detail_hd .out .price .price2{font-size:20px;font-weight:700;padding:0 5px;}
.detail .detail_hd .out .price br{display:none;}
.detail .detail_hd .out .photo + .out2 .price br{display:inline;}
/*種別毎カラー*/
/*新築*/
.bb11 .detail .detail_hd .maintitle .kind{background:#BD4948;}
.bb11 .detail .detail_hd .maintitle{color:#BD4948;}
/*中古*/
.bb12 .detail .detail_hd .maintitle .kind{background:#3B6FAC;}
.bb12 .detail .detail_hd .maintitle{color:#3B6FAC;}
/*土地*/
.bb2 .detail .detail_hd .maintitle .kind{background:#39B331;}
.bb2 .detail .detail_hd .maintitle{color:#39B331;}
/*中古マンション*/
.bb3 .detail .detail_hd .maintitle .kind{background:#FF8800;}
.bb3 .detail .detail_hd .maintitle{color:#FF8800;}
/*新築分譲マンション
.bb4 .detail .detail_hd .maintitle .kind{background:#9B6A14;}
.bb4 .detail .detail_hd .maintitle{color:#9B6A14;}*/
/*賃貸*/
.ct1 .detail .detail_hd .maintitle .kind{background:#FF8800;}
.ct1 .detail .detail_hd .maintitle{color:#FF8800;}
/*投資事業用*/
.iv1 .detail .detail_hd .maintitle .kind{background:#982E09;}
.iv1 .detail .detail_hd .maintitle{color:#982E09;}

.detail .detail_hd .inq{float:right;width:350px;padding:0 0 30px;}
.detail .detail_hd .inq li{width:170px;padding:0 0 10px;}
.detail .detail_hd .inq li a{font-size:14px;text-decoration:none;display:block;padding:0 0 0 40px;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_hd .inq li.print{float:left;text-align:left;}
.detail .detail_hd .inq li.print a{line-height:36px;height:36px;color:#26345A;border:2px solid #A6AEC6;background:url(/images/detail/btn_pr_ar.png) 3px center no-repeat;}
.detail .detail_hd .inq li.print a:hover{background-color:#EEE;}
.detail .detail_hd .inq li.list{float:right;text-align:left;}
.detail .detail_hd .inq li.list a{line-height:40px;height:40px;color:#FFF;background:#4C5B8E url(/images/detail/btn_list_ar.png) 3px center no-repeat;}
.detail .detail_hd .inq li.list a:hover{background-color:#4C8BE3;}
.detail .detail_hd .inq .com{width:350px;box-shadow:0 0 4px #666;}
.detail .detail_hd .inq .com .name{font-size:16px;line-height:20px;font-weight:700;padding:15px 5px 0;}
.detail .detail_hd .inq .com .name span{font-size:13px;line-height:20px;font-weight:400;display:block;}
.detail .detail_hd .inq .com .btn1{padding:10px 0;}
.detail .detail_hd .inq .com .btn1 a img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_hd .inq .com .btn1 a:hover img{transform:translateY(-3px);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .detail_hd .inq .com .tel_homes{}
.detail .detail_hd .inq .com .tel_homes a{font-size:18px;line-height:60px;text-decoration:none;color:#980000;text-align:left;padding:0 0 0 110px;display:block;position:relative;height:60px;background:url(/images/detail/btn_tel_ar2.png) 70px center no-repeat,url(/images/detail/btn_tel_ar3.png) 97% center no-repeat,#F4E5E5;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_hd .inq .com .tel_homes a img{position:absolute;top:0;left:0;}
.detail .detail_hd .inq .com .tel_homes a:hover{transform:translateY(3px);background-color:#EEE;}
.detail .detail_hd .inq .com .tel_elife{margin:0 10px;border-top:1px solid #CCC;padding:14px 0 10px 0;}
.detail .detail_hd .inq .com .tel_elife dt{font-size:20px;line-height:30px;font-weight:700;color:#FF0000;}
.detail .detail_hd .inq .com .tel_elife dt span{font-size:30px;}
.detail .detail_hd .inq .com .tel_elife dd{font-size:14px;line-height:20px;padding:5px 0 0;}
.detail .detail_hd .inq .com .tel_elife dd span{display:block;}
.detail .detail_hd .op_bar{width:100%;clear:both;text-align:left;padding:0 0 30px;}
.detail .detail_hd .op_bar a{font-size:20px;line-height:55px;text-decoration:none;color:#FFF;height:55px;padding:0 0 0 55px;display:block;background:url(/images/detail/op_bar_ar1.png) 10px center no-repeat,url(/images/detail/op_bar_ar2.png) 99% 15px no-repeat,#CCC;opacity:1;-webkit-transition:0.3s;transition:0.3s;}
.detail .detail_hd .op_bar a span{font-size:26px;padding:0 10px 0 0;}
/*種別毎カラー変更*/
.bb11 .detail .detail_hd .op_bar a,
.bb12 .detail .detail_hd .op_bar a,
.bb2 .detail .detail_hd .op_bar a,
.bb3 .detail .detail_hd .op_bar a,
/*.bb4 .detail .detail_hd .op_bar a,*/
.ct1 .detail .detail_hd .op_bar a,
.iv1 .detail .detail_hd .op_bar a{background-color:#56B400;}
.detail .detail_hd .op_bar a:hover{background-color:#56DC00;background-position:10px center,99% 20px;}

.detail .detail_hd .comment{font-size:18px;line-height:30px;color:#002697;text-align:left;padding:0 0 30px;clear:both;}


/*
----------
.top_info
特定物件機能表示
例)特優賃
----------*/
.detail .top_info{background:#FFFFEB;padding:20px 0;box-shadow:0 2px 2px rgba(0,0,0,0.4) inset;}
.detail .tk1{width:978px;margin:0 auto;border:1px solid #59b200;padding:10px;text-align:left;background:#FFF;}
.detail .tk1 dt{font-size:18px;line-height:1;color:#59b200;}
.detail .tk1 dd{font-size:13px;line-height:1;color:#59b200;padding:5px 0 0;}



/*
----------
.detail_ga
画像ギャラリー
----------*/

.detail .madori_ga{padding:0 0 30px;}
.detail .madori_ga .inner{width:980px;margin:0 auto;padding:0 0 20px;background-color:#FFF;position:relative;transition:0.3s;}
.detail .madori_ga .content_title01{position:relative;}
.detail .madori_ga .photo{line-height:0;margin:0;min-height:363px;position:relative;}
.detail .madori_ga .photo_inner{}
.detail .madori_ga .photo_inner ul{height:640px;transition:0.1s;}
.detail .madori_ga .photo_inner li{position:absolute;width:100%;text-align:center;opacity:0;display:none;}
.detail .madori_ga .photo_inner li:first-child{opacity:1;display:block;}
.detail .madori_ga .photo_inner li img{height:auto;width:auto;max-width:640px;max-height:640px;box-sizing:border-box;padding:10px;}
.detail .madori_ga .photo_inner li .photo_number{font-size:14px;line-height:22px;color:#FFF;background-color:#4D5C8C;height:22px;width:60px;position:absolute;right:10px;top:-42px;border-radius:30px;}
.detail .madori_ga .prev,
.detail .madori_ga .next{width:50px;position:absolute;bottom:0;top:0;}
.detail .madori_ga .prev{left:0;}
.detail .madori_ga .next{right:0;}
.detail .madori_ga .prev a,
.detail .madori_ga .next a{text-align:center;display:block;height:100%;position:relative;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
/*.detail .madori_ga .prev:hover{box-shadow:1px 0 1px rgba(0,0,0,0.4);}
.detail .madori_ga .next:hover{box-shadow:-1px 0 1px rgba(0,0,0,0.4);}*/
.detail .madori_ga .prev a:hover,
.detail .madori_ga .next a:hover{background:rgba(77,92,140,0.3);}
.detail .madori_ga .prev a img,
.detail .madori_ga .next a img{position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px;}
.detail .madori_ga .prev a:hover img,
.detail .madori_ga .next a:hover img{}
.detail .madori_ga .comment{text-align:center;margin:0 15px;padding:0;max-height:230px;display:block;}
.detail .madori_ga .comment span{font-size:14px;line-height:23px;text-align:left;display:inline-block;}
/*
.detail .madori_ga .comment p{font-size:14px;line-height:23px;text-align:left;}
*/
.detail .detail_ga{padding:30px 0 0;background:#AFB9CE;box-shadow:0 2px 2px #777 inset;}
.detail .detail_ga .photo_ga{width:980px;margin:0 auto;padding:0 0 30px;}
.detail .detail_ga .photo_ga .ga_category{padding:0 0 10px;letter-spacing:-0.4em;}
.detail .detail_ga .photo_ga .ga_category li{font-size:14px;line-height:60px;width:180px;margin:0 0 0 10px;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_ga .photo_ga .ga_category li:first-child{width:220px;margin:0;}
.detail .detail_ga .photo_ga .ga_category li span{display:block;color:#999;background-color:#D7DCE6;width:100%;height:60px;overflow:hidden;}
.detail .detail_ga .photo_ga .ga_category li span a{color:#25335E;text-decoration:none;background:#FFF;display:block;}
.detail .detail_ga .photo_ga .ga_category li span a:hover{text-decoration:underline;}
.detail .detail_ga .photo_ga .ga_category li.active span{color:#FFF;background:#26355D;}
.detail .detail_ga .photo_ga .ga_category li.active span a{color:#FFF;background:#26355D;}
.detail .detail_ga .photo_ga .ga_category li.active span a:hover{}
.detail .detail_ga .photo_ga .ga_inner{background-color:#FFF;overflow:hidden;}
.detail .detail_ga .photo_ga .left{width:239px;float:left;position:relative;z-index:1px;}
.detail .detail_ga .photo_ga .left .ga_navi_title{font-size:16px;line-height:20px;text-align:left;margin:0 0 0 15px;padding:15px 0 10px;}
.detail .detail_ga .photo_ga .left .ga_navi{height:348px;margin:0 0 0 15px;overflow:hidden;position:relative;}
.detail .detail_ga .photo_ga .left .ga_navi ul{width:218px;height:348px;text-align:left;position:absolute;top:0;left:0;letter-spacing:-0.4em;}
.detail .detail_ga .photo_ga .left .ga_navi li{width:100px;margin:0 9px 0 0;background:#FFF;padding:0 0 10px;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_ga .photo_ga .left .ga_navi li a{display:block;border:4px solid #DDD;position:relative;}
.detail .detail_ga .photo_ga .left .ga_navi li a span{text-align:center;display:block;height:69px;width:92px;overflow:hidden;transition:0.4s;}
.detail .detail_ga .photo_ga .left .ga_navi li a span + span{font-size:11px;line-height:16px;font-weight:400;text-decoration:none;color:#FFF;text-align:left;display:block;overflow:hidden;box-sizing:border-box;padding:4px 3px 1px;position:absolute;top:0;left:0;background:#26355d;opacity:0;}
.detail .detail_ga .photo_ga .left .ga_navi li a img{width:auto;height:auto;max-width:92px;max-height:69px;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_ga .photo_ga .left .ga_navi li a:hover img{transform:scale(1.1);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .detail_ga .photo_ga .left .ga_navi li a:hover span + span{opacity:0.7;}
.detail .detail_ga .photo_ga .left .ga_navi li.active a{border-color:#25345E;}

.detail .detail_ga .photo_ga .left ol{padding:2px 0 0;text-align:center;letter-spacing:-0.4em;}
.detail .detail_ga .photo_ga .left ol li{font-size:12px;line-height:14px;color:#AAA;width:14px;height:12px;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_ga .photo_ga .left ol li.active{color:#4C5B8E;}
.detail .detail_ga .photo_ga .left .ga_navi_btn{overflow:hidden;padding:26px 0 0;margin:0 14px;}
.detail .detail_ga .photo_ga .left .ga_navi_btn .pre_btn{width:103px;float:left;}
.detail .detail_ga .photo_ga .left .ga_navi_btn .next_btn{width:103px;float:right;}
.detail .detail_ga .photo_ga .left .ga_navi_btn a img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_ga .photo_ga .left .ga_navi_btn a:hover img{-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .detail_ga .photo_ga .left .ga_navi_btn .pre_btn.off a img,
.detail .detail_ga .photo_ga .left .ga_navi_btn .next_btn.off a img,
.detail .detail_ga .photo_ga .left .ga_navi_btn .pre_btn.off a:hover img,
.detail .detail_ga .photo_ga .left .ga_navi_btn .next_btn.off a:hover img{opacity:0.2;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.detail .detail_ga .photo_ga .right{width:100%;float:right;margin:0 0 0 -239px;}
.detail .detail_ga .photo_ga .right_inner{background-color:#F1F1F1;min-height:503px;margin:0 0 0 239px;border-left:1px solid #AFB9CE;overflow:hidden;}
.detail .detail_ga .photo_ga .photo{line-height:0;background-color:#FFF;margin:18px 18px 0 18px;min-height:363px;border:1px solid #AFB9CE;position:relative;}
.detail .detail_ga .photo_ga .photo .image img{height:auto;width:auto;max-width:640px;max-height:640px;box-sizing:border-box;padding:10px;}
.detail .detail_ga .photo_ga .photo .photo_pre_btn,
.detail .detail_ga .photo_ga .photo .photo_next_btn{width:50px;position:absolute;bottom:0;top:0;}
.detail .detail_ga .photo_ga .photo .photo_pre_btn{left:0;}
.detail .detail_ga .photo_ga .photo .photo_next_btn{right:0;}
.detail .detail_ga .photo_ga .photo .photo_pre_btn a,
.detail .detail_ga .photo_ga .photo .photo_next_btn a{display:block;height:100%;position:relative;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_ga .photo_ga .photo .photo_pre_btn:hover{box-shadow:1px 0 1px rgba(0,0,0,0.4);}
.detail .detail_ga .photo_ga .photo .photo_next_btn:hover{box-shadow:-1px 0 1px rgba(0,0,0,0.4);}
.detail .detail_ga .photo_ga .photo .photo_pre_btn a:hover,
.detail .detail_ga .photo_ga .photo .photo_next_btn a:hover{background:rgba(255,255,255,0.7);}
.detail .detail_ga .photo_ga .photo .photo_pre_btn a img,
.detail .detail_ga .photo_ga .photo .photo_next_btn a img{position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px;}
.detail .detail_ga .photo_ga .photo .photo_pre_btn a:hover img,
.detail .detail_ga .photo_ga .photo .photo_next_btn a:hover img{}
.detail .detail_ga .photo_ga .comment{font-size:14px;line-height:23px;text-align:left;margin:0 18px;padding:5px 0 12px;max-height:230px;}
.detail .detail_ga .photo_ga .shot_date{font-size:12px;text-align:right;margin:0 18px;padding:5px 0 12px;}


/*
----------
.detail_ga .movie_pane
動画埋め込み
----------*/
.detail .detail_ga .movie_panel{width:980px;margin:0 auto;padding:30px 0;text-align:center;background:rgba(0,0,0,0.5);
background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);}
.detail .detail_ga .movie_panel iframe{width:560px;margin:0 auto;display:block;}

/*
----------
.detail_ga .panorama_hm
HOMESパノラマ埋め込み
----------*/
.detail .detail_ga .panorama_hm{width:980px;margin:0 auto;padding:0 0 30px 0;text-align:center;/*background:rgba(0,0,0,0.5);
background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);*/}
.detail .detail_ga .panorama_hm iframe{width:100%;height:550px;border:none;margin:0;padding:0;background:rgba(255,255,255,0.4);}

/*
----------
.detail_ga .staff_comm
スタッフコメント
----------*/
.detail .detail_ga .staff_comm{width:980px;margin:0 auto;padding:0 0 30px 0;}
.detail .detail_ga .staff_comm .inner{position:relative;background:#FFF;/*padding:20px 0 0;*/text-align:center;font-size:0;}
.detail .detail_ga .staff_comm .ph,
.detail .detail_ga .staff_comm dl{vertical-align:top;display:inline-block;}
.detail .detail_ga .staff_comm .ph{width:114px;/*height:114px;*/overflow:hidden;text-align:center;margin:0 20px 0 0;padding:20px 0;/*position:absolute;top:20px;left:20px;*/}
.detail .detail_ga .staff_comm .ph img{width:auto;height:auto;max-width:114px;max-height:114px;}
.detail .detail_ga .staff_comm dl{color:#00135E;/*min-height:114px;*/text-align:left;padding:16px 0;/*margin:0 0 0 134px;*/width:806px;}
.detail .detail_ga .staff_comm dt{font-size:14px;line-height:22px;line-height:39px;}
.detail .detail_ga .staff_comm dt span{font-size:22px;font-weight:700;padding:0 0.5em;}
.detail .detail_ga .staff_comm dd{font-size:14px;line-height:25px;}

/*
----------
.content_title01
各コンテンツタイトル
----------*/
.detail .content_title01{font-size:18px;line-height:60px;color:#000F60;text-align:left;text-indent:1em;background:#EEE;border-top:5px solid #000F60;width:980px;margin:0 auto;}

/*
----------
.detail_equipment
写真表示 共通　※240328新規追加
----------*/
.detail .detail_equipment{padding:50px 0 30px;}
.detail .detail_equipment .equipment_inner{padding:15px 0 0;width:980px;margin:0 auto;}
.detail .detail_equipment .image_box_wrap{text-align:left;}
.detail .detail_equipment .image_box_wrap ul{margin:0 -25px 0 0;zoom:1;}
.detail .detail_equipment .image_box_wrap ul:after{content:"";display:block;clear:both;}
.detail .detail_equipment .image_box_wrap ul li{width:33.333%;padding:0 0 20px;box-sizing:border-box;float:left;}
.detail .detail_equipment .image_box_wrap ul li a{text-align:center;display:block;margin:0 25px 0 0;border:1px solid #dcdddd;position:relative;overflow:hidden;}
.detail .detail_equipment .image_box_wrap ul li a:after{content:url(/images/detail/ga_btn_up.png);display:block;width:20px;height:20px;position:absolute;left:0;bottom:0;}
.detail .detail_equipment .image_box_wrap ul li a span{display:block;height:204px;position:relative;-webkit-transform:scale(1);transform:scale(1);-ms-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;trnsition:.3s ease-in-out;}
.detail .detail_equipment .image_box_wrap ul li img{height:auto;width:auto;max-height:100%;max-width:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.detail .detail_equipment .image_box_wrap ul li a:hover span{-webkit-trnsform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3)}
.detail .detail_equipment .image_box_wrap ul li .image_box_txt {font-size:13px;line-height:1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin:0 25px 0 0;padding:10px 0 0;}
.detail .detail_equipment .image_box_wrap ul li .image_box_txt .title{font-weight:700;display:block;}
.detail .detail_equipment .open_btn{text-align:center;}
.detail .detail_equipment .open_btn.active{display:none;}
.detail .detail_equipment .open_btn span{display:inline-block;font-size:16px;line-height:1.2;margin:0 0 20px;padding:15px 40px;border-radius:10px;color:#000;border:1px solid #dcdddd;transition:all 0.3s;}
.detail .detail_equipment .open_btn span:hover{background-color:#EEE;}
.detail .detail_equipment .toggle_content{display:none;opacity:0;}

/*
----------
.detail_energy
省エネ性能ラベル表示　※240430新規追加
----------*/
.detail .detail_energy{padding:50px 0 30px;}
.detail .detail_energy .energy_inner{display:flex;width:980px;margin:0 auto;padding:15px 0 0;}
.detail .detail_energy .image_box{width:400px;}
.detail .detail_energy .image_box img{width:100%;height:auto;vertical-align:top;}
.detail .detail_energy .image_box_txt{flex:1;text-align:left;padding:0 0 0 15px;}
.detail .detail_energy .image_box_txt ul li{font-size:14px;line-height:1.4;padding-left:1em;position:relative;}
.detail .detail_energy .image_box_txt ul li::before{content:"";display:inline-block;width:0.5em;height:0.5em;border-radius:50%;background-color:#000F60;position:absolute;top:0.4em;left:0;}
.detail .detail_energy .image_box_txt ul li + li{margin-top:5px;}
.detail .detail_energy .image_box_txt .note{display:block;font-size:12px;line-height:1.4;margin:10px 0 0;}

/*
----------
.detail_loan
ローンシミュレーション
----------*/
.detail .detail_loan{padding:50px 0 30px;}
.detail .detail_loan .loan_inner{padding:15px 0 0;width:980px;margin:0 auto;}
.detail .detail_loan .price{font-size:18px;line-height:25px;font-weight:700;text-align:left;margin:0 10px;padding:15px 0 10px;}
.detail .detail_loan .price em{font-size:22px;font-weight:700;}
.detail .detail_loan .loan_input{padding:12px 0;letter-spacing:-0.4em;}
.detail .detail_loan .loan_input .box{width:20%;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_loan .loan_input .box dl{margin:0 5px;border:1px solid #999;}
.detail .detail_loan .loan_input .box dt{font-size:15px;color:#FFF;background-color:#666;padding:8px 0 6px;}
.detail .detail_loan .loan_input .box dt span{font-size:12px;}
.detail .detail_loan .loan_input .box dd{font-size:16px;font-weight:700;padding:8px 0 6px;}
.detail .detail_loan .loan_input .box dd input{font-size:20px;font-weight:700;text-align:right;display:inline;border:none;}
/* ローンシミュ売買用 */
.detail .detail_loan .loan_input .box dd input.ls_funds{width:3em;}
.detail .detail_loan .loan_input .box dd input.ls_bonus{width:3em;}
.detail .detail_loan .loan_input .box dd input.ls_income{width:3em;}
.detail .detail_loan .loan_input .box dd input.ls_period{width:1.5em;}
.detail .detail_loan .loan_input .box dd input.ls_rates{width:3em;}
/* ローンシミュ投資用 */
.detail .detail_loan .loan_input .box dd input.ls_akisitu{width:2.5em;}
.detail .detail_loan .loan_input .box dd input.ls_syokeihiritu{width:1.5em;}
.detail .detail_loan .loan_input .box dd input.ls_shikin{width:4em;}
.detail .detail_loan .loan_input .box dd input.ls_loan_kinri{width:3em;}
.detail .detail_loan .loan_input .box dd input.ls_loan_kikan{width:1.5em;}
.detail .detail_loan .loan_input .box dd em{font-size:20px;font-weight:700;}
.detail .detail_loan .loan_input .box .slide_btn{background:url(/images/detail/loan_slide_bar.png) center center no-repeat;margin-top:12px;}
.detail .detail_loan .loan_input .box .slide_btn > span{display:block;/*width:90%;margin:0 auto;*/margin:0 30px;
background:#BBB;box-shadow:2px 2px 2px rgba(0,0,0,0.5) inset;border-color:#BBB;}
.detail .detail_loan .loan_input .box .slide_btn > span .ui-slider-handle{background:#FFF;border-color:#AAA;
box-shadow:0 -2px 3px rgba(0,0,0,0.2) inset;border-radius:45%;}
.detail .detail_loan .loan_input .box .slide_btn > span .ui-slider-handle:hover{box-shadow:none;border-color:#DDD;}
.detail .detail_loan .loan_input .box ul{padding:10px 0 5px;letter-spacing:-0.4em;}
.detail .detail_loan .loan_input .box ul li{width:67px;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_loan .loan_input .box img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_loan .loan_input .box img:hover{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.3);filter:brightness(1.1);}
.detail .detail_loan .loan_price{font-size:20px;line-height:30px;font-weight:700;color:#F00;padding:13px 10px 7px;border:1px solid #F00;box-shadow:1px 1px 4px rgba(0,0,0,0.3) inset;}
.detail .detail_loan .loan_price strong{font-size:34px;font-weight:700;}
.detail .detail_loan .loan_price02{font-size:16px;line-height:20px;font-weight:700;padding:20px 0 9px;border-bottom:1px dotted #999;}
.detail .detail_loan .loan_price02 em{font-size:20px;font-weight:700;}
.detail .detail_loan .loan_price02 span{font-size:12px;font-weight:400;}
.detail .detail_loan ol{padding:15px 0 15px 3em;text-align:left;}
.detail .detail_loan ol li{font-size:12px;line-height:20px;text-indent:-2.5em;}

/*
----------
.detail_inq1
お問い合わせ（中部）
----------*/
.detail .detail_inq1{padding:50px 0 30px;width:780px;margin:0 auto;}
.detail .detail_inq1 .inner{border:1px solid #940000;padding:20px;position:relative;}
.detail .detail_inq1 .inner dl{width:400px;min-height:100px;text-align:left;padding:5px 0;}
.detail .detail_inq1 .inner dt{font-size:16px;font-weight:700;line-height:25px;border-bottom:1px solid #AAA;}
.detail .detail_inq1 .inner dt span{font-size:13px;font-weight:400;padding:0 0.5em 0 0;display:inline-block;}
.detail .detail_inq1 .inner dt em{display:inline-block;}
.detail .detail_inq1 .inner .tel{font-size:30px;color:#FF0000;line-height:40px;font-weight:700;padding:5px 0 0;}
.detail .detail_inq1 .inner .tel span{font-size:20px;font-weight:400;}
.detail .detail_inq1 .inner .cap{font-size:14px;line-height:20px;}
.detail .detail_inq1 .inner .tel_homes{}
.detail .detail_inq1 .inner .tel_homes a{font-size:18px;line-height:60px;text-decoration:none;color:#980000;text-align:left;padding:0 0 0 110px;display:block;position:relative;height:60px;background:url(/images/detail/btn_tel_ar2.png) 70px center no-repeat,url(/images/detail/btn_tel_ar3.png) 97% center no-repeat,#F4E5E5;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_inq1 .inner .tel_homes a:hover{transform:translateY(3px);background-color:#EEE;}
.detail .detail_inq1 .inner .tel_homes a img{position:absolute;top:0;left:0;}
.detail .detail_inq1 .inner .btn{position:absolute;top:40px;right:20px;}
.detail .detail_inq1 .inner .btn a img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_inq1 .inner .btn a:hover img{transform:translateY(-3px);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}


/*
----------
.detail_outline
物件概要
----------*/
.detail .detail_outline{padding:50px 0 0;width:980px;margin:0 auto;}
.detail .detail_outline .number{font-size:12px;line-height:25px;text-align:right;padding:10px 0 0;}
.detail .detail_outline table{background-color:#FFF;width:100%;border-collapse:collapse;border-spacing:0;padding:0;margin:0;position:relative;}
.detail .detail_outline table + table{margin:10px 0 0;}
.detail .detail_outline th,
.detail .detail_outline td{font-size:14px;line-height:20px;text-align:left;padding:9px 10px;border:1px solid #CCC;}
.detail .detail_outline th{background-color:#F1F1F1;width:150px;}
.detail .detail_outline td{position:relative;}
.detail .detail_outline tr td:nth-of-type(2){width:30%;}
.detail .detail_outline td .btn1{top:3px;right:4px;position:absolute;letter-spacing:-0.4em;}
.detail .detail_outline td .btn1 li{width:110px;margin:0 0 0 4px;text-align:left;vertical-align:top;display:inline-block;letter-spacing:normal;}
.detail .detail_outline td .btn1 a{display:block;font-size:12px;line-height:26px;height:26px;text-decoration:none;color:#27365C;padding:0 0 0 10px;border:2px solid #A6AEC5;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_outline td .btn1 .area a{background:#EEE url(/images/detail/btn_area_ar.png) 98% center no-repeat;}
.detail .detail_outline td .btn1 .map a{background:#EEE url(/images/detail/btn_map_ar.png) 98% center no-repeat;}
.detail .detail_outline td .btn1 a:hover{color:#4c8be3;background-color:#FFF;border-color:#4c8be3;}
/*リフォーム項目*/
.detail .detail_outline td .renovate{}
.detail .detail_outline td .renovate .renovate_tti{}
.detail .detail_outline td .renovate dd{padding:0 0 0 2em;font-size:13px;}
.detail .detail_outline td .renovate + .renovate{padding:5px 0 0;margin:5px 0 0;border-top:1px dotted #AAA;}
/*こだわりエリア*/
.detail .detail_outline .kodawari{background-color:#F1F1F1;text-align:left;margin:10px 0 0;padding:5px 10px 5px 10px;}
.detail .detail_outline .kodawari dt{font-size:14px;line-height:30px;font-weight:700;letter-spacing:-0.4em;}
.detail .detail_outline .kodawari dt,
.detail .detail_outline .kodawari dd{letter-spacing:normal;}
.detail .detail_outline .kodawari dd{font-size:13px;line-height:20px;background-color:#FFF;margin:0 5px 5px 0;padding:4px 5px 3px;vertical-align:top;display:inline-block;}
.detail .detail_outline .kodawari dd{color:#666;border:1px solid #666;}
.detail .detail_outline .kodawari dd.cat01{color:#006DD9;border:1px solid #006DD9;}
.detail .detail_outline .kodawari dd.cat02{color:#bc5501;border:1px solid #bc5501;}
.detail .detail_outline .kodawari dd.cat03{color:#FF4D4D;border:1px solid #FF4D4D;}
.detail .detail_outline .kodawari dd.cat04{color:#9673FF;border:1px solid #9673FF;}
.detail .detail_outline .kodawari dd.cat05{color:#00d980;border:1px solid #00d980;}
.detail .detail_outline .cap01{text-align:left;padding:15px 0 0 12px;}
.detail .detail_outline .cap01 li{font-size:12px;line-height:20px;text-indent:-1em;}
.detail .detail_outline .cap01 li strong{font-size:14px;line-height:20px;color:#F00;font-weight:700;}

/*周辺施設表示の場合*/
.detail .detail_outline.pr{}
.detail .detail_outline.pr table{margin:20px 0 0;}

/*
----------
.detail_child
各棟情報
----------*/
.detail .detail_child{padding:50px 0 0;width:980px;margin:0 auto;}
.detail .detail_child table{border-collapse:collapse;border-spacing:0;width:100%;padding:0;margin:30px 0 0 0;}
.detail .detail_child th,
.detail .detail_child td{font-size:14px;line-height:20px;border:1px solid #CCC;}
.detail .detail_child th{padding:8px 10px 6px;}
.detail .detail_child td{background-color:#EEE;}
.detail .detail_child tr:nth-child(even) td{background-color:#FFF;}
.detail .detail_child td{text-align:center;}
.detail .detail_child td.photo{padding:5px 0;}
.detail .detail_child td.photo span{vertical-align:top;display:inline-block;width:100px;margin:0 3px;}
.detail .detail_child td.photo span a{line-height:0;display:block;text-align:center;max-height:74px;border:1px solid #CCC;overflow:hidden;background:#FFF;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_child td.photo span a img{width:auto;height:auto;max-height:74px;max-width:98px;opacity:1;-webkit-transition:0.3s;transition:0.3s;}
.detail .detail_child td.photo span a:hover{border-color:#4c8be3;}
.detail .detail_child td.photo span a:hover img{-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1);}
.detail .detail_child td.price,
.detail .detail_child td.area{text-align:right;padding:5px 10px;}
.detail .detail_child td.number,
.detail .detail_child td.plan{padding:5px 10px;}
.detail .detail_child td.btn{width:160px;}
.detail .detail_child td.btn span{width:140px;height:40px;display:block;margin:0 auto;}
.detail .detail_child td.btn span a{font-size:16px;line-height:40px;height:40px;color:#FFF;text-decoration:none;display:block;text-align:left;background:#000264 url(/images/detail/inq_shop_ar.png) 0 center no-repeat;padding:0 0 0 30px;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_child td.btn span a:hover{-webkit-filter:brightness(1.6);-moz-filter:brightness(1.6);-o-filter:brightness(1.6);-ms-filter:brightness(1.6);filter:brightness(1.6);}
.detail .detail_child .active{border:3px solid #000264;}
.detail .detail_child td.active{font-weight:700;color:#000264;}
.detail .detail_child tr.current{border:2px solid #001F99;}
.detail .detail_child .current td.number{color:#001F99;}
.detail .detail_child .current .photo span a,
.detail .detail_child .current .photo span a img{pointer-events:none;}



/*
----------
.detail_location
地図・オープンハウス
----------*/
.detail .detail_location{padding:50px 0 0;width:980px;margin:0 auto;}
.detail .detail_location .content_title01{margin:0 0 20px;}
.detail .detail_location .big_map{position:relative;}
.detail .detail_location .big_map a{background:#4c5b8e url(/images/detail/icon_big.png) scroll no-repeat 10px center / 20px 20px;display:inline-block;font-size:14px;line-height:40px;text-decoration:none;color:#FFF;height:40px;padding:0 10px 0 40px;top:-70px;right:10px;position:absolute;transition:0.3s;}
.detail .detail_location .big_map a:hover{background-color:#4C8BE3;}
.detail .detail_location .op_bar{}
.detail .detail_location .op_bar dt{font-size:26px;line-height:55px;text-decoration:none;color:#FFF;height:55px;padding:0 0 0 55px;text-align:left;background:url(/images/detail/op_bar_ar1.png) 10px center no-repeat,#AAA;}
.detail .detail_location .op_bar dd{font-size:20px;text-align:left;color:#AAA;padding:10px 0 20px;margin:0 5px;}
.detail .detail_location .op_bar dd > span{font-size:17px;padding:0 0 0 0.5em;}
.detail .detail_location .op_bar dd > span > span{font-size:14px;padding:0 0 0 0.5em;}
.detail .detail_location .location_map{border:1px solid #AAA;line-height:0;}
.detail .detail_location .location_map #map{width:100%;height:440px;position:relative;}
/*.detail .detail_location .map .inner .point1{position:absolute;}
.detail .detail_location .map .inner .point1 img{}*/
.detail .detail_location .location_map .box{width:310px;padding-bottom:25px;}
.detail .detail_location .location_map .box_inner{padding-top:10px;}
.detail .detail_location .location_map .box_inner02{overflow:hidden;}
.detail .detail_location .location_map .box .photo{float:left;height:91px;width:130px;text-align:left;}
.detail .detail_location .location_map .box .photo span{display:block;text-align:center;height:89px;margin-right:10px;border:1px solid #CCC;overflow:hidden;}
.detail .detail_location .location_map .box dl{float:left;width:150px;text-align:left;}
.detail .detail_location .location_map .box dt{font-size:14px;font-weight:700;line-height:1.4;}
.detail .detail_location .location_map .box dd{font-size:13px;line-height:1.4;}
.detail .detail_location .location_map .box dd.comment{border-top:1px dotted #CCC;padding-top:4px;margin-top:4px;}
.detail .detail_location .location_map .location_map_icon{width:28px;}


/*種別毎カラー*/
.bb11 .detail .detail_location .op_bar dt,/*新築*/
.bb12 .detail .detail_location .op_bar dt,/*中古*/
.bb2 .detail .detail_location .op_bar dt,/*土地*/
.bb3 .detail .detail_location .op_bar dt,/*マンション*/
/*.bb4 .detail .detail_location .op_bar dt,
.bb5 .detail .detail_location .op_bar dt,*/
.ct1 .detail .detail_location .op_bar dt,
.iv1 .detail .detail_location .op_bar dt{background-color:#56B400;}
.bb11 .detail .detail_location .op_bar dd,/*新築*/
.bb12 .detail .detail_location .op_bar dd,/*中古*/
.bb2 .detail .detail_location .op_bar dd,/*土地*/
.bb3 .detail .detail_location .op_bar dd,/*マンション*/
/*.bb4 .detail .detail_location .op_bar dd,
.bb5 .detail .detail_location .op_bar dd,*/
.ct1 .detail .detail_location .op_bar dd,
.iv1 .detail .detail_location .op_bar dd{color:#56B400;}



/*
----------
.detail_location_ga
周辺写真ギャラリー
----------*/
.detail .detail_location_ga{padding:50px 0 0;width:980px;margin:0 auto;}
.detail .detail_location_ga .location_ga_slide{padding:14px 0 0;margin:30px 0 0;background:#FFF;border:1px solid #CCC;}
.detail .detail_location_ga .location_ga_slide_inner{height:170px;margin:0 9px;position:relative;}
.detail .detail_location_ga .location_ga_slide ul{text-align:left;width:100%;height:170px;position:absolute;top:0;left:0;background:#FFF;letter-spacing:-0.4em;}
.detail .detail_location_ga .location_ga_slide ul:not(:first-child){opacity:0;}
.detail .detail_location_ga .location_ga_slide li{text-align:center;width:25%;padding:0 0 10px;letter-spacing:normal;vertical-align:top;display:inline-block;}
.detail .detail_location_ga .location_ga_slide li a{display:block;position:relative;width:178px;height:134px;border:1px solid #CCC;margin:0 auto 4px auto;}
.detail .detail_location_ga .location_ga_slide li a img{width:auto;height:auto;max-width:178px;max-height:134px;}
.detail .detail_location_ga .location_ga_slide li a:hover img{opacity:0.7;}
.detail .detail_location_ga .location_ga_slide li a:after{content:url(/images/detail/ga_btn_up.png);display:block;width:20px;height:20px;position:absolute;left:0;bottom:0;}
.detail .detail_location_ga .location_ga_slide li a .comment{/*display:none;*/display:block;width:180px;height:136px;text-align:center;background:rgba(0,0,0,0.7);z-index:5;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_location_ga .location_ga_slide li a .comment > span{font-size:13px;line-height:20px;color:#FFF;text-align:left;display:block;width:170px;height:126px;position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.detail .detail_location_ga .location_ga_slide li a:hover .comment{opacity:1;}
.detail .detail_location_ga .location_ga_slide li .title{font-size:14px;line-height:20px;width:180px;height:20px;text-align:left;margin:0 auto;display:block;overflow:hidden;white-space:nowrap;}
.detail .detail_location_ga .location_ga_slide li.noclick a{pointer-events:none;}
.detail .detail_location_ga .location_ga_slide li.noclick a::after{content:"";}
.detail .detail_location_ga .location_ga_slide li.noclick a .comment{opacity:1;}


.detail .detail_location_ga .location_ga_navi{background:#FFF;margin:-1px 0 0;border:1px solid #CCC;}
.detail .detail_location_ga .location_ga_navi_btn{overflow:hidden;margin:0 10px;padding:10px 0 0;}
.detail .detail_location_ga .location_ga_navi_btn .pre_btn{width:103px;float:left;}
.detail .detail_location_ga .location_ga_navi_btn .next_btn{width:103px;float:right;}
.detail .detail_location_ga .location_ga_navi_btn a img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_location_ga .location_ga_navi_btn a:hover img{-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .detail_location_ga .location_ga_navi ul{width:540px;margin:-25px auto 0 auto;padding:0 0 18px 0;letter-spacing:-0.4em;}
.detail .detail_location_ga .location_ga_navi li{font-size:12px;color:#AAA;width:16px;height:16px;letter-spacing:normal;vertical-align:top;display:inline-block;}
.detail .detail_location_ga .location_ga_navi li.active{color:#4C5B8E;}

/*
----------
.detail_inq2
お問い合わせ（下部）
----------*/
.detail .detail_inq2{padding:50px 0 0;width:980px;margin:0 auto 40px auto;}
.detail .detail_inq2 .inner{border:1px solid #940000;padding:20px;position:relative;}
.detail .detail_inq2 .inner .inq1{width:580px;/*min-height:130px;*/text-align:left;padding:5px 0;}
.detail .detail_inq2 .inner .inq1 dt{font-size:16px;font-weight:700;line-height:25px;border-bottom:1px solid #AAA;}
.detail .detail_inq2 .inner .inq1 dt span{font-size:13px;font-weight:400;padding:0 0.5em 0 0;display:inline-block;}
.detail .detail_inq2 .inner .inq1 dt em{display:inline-block;}
.detail .detail_inq2 .inner .inq1 dt a{text-decoration:underline;color:#000;}
.detail .detail_inq2 .inner .inq1 dt a:hover{text-decoration:none;}
.detail .detail_inq2 .inner .inq1 .shop{float:right;/*width:170px;*/height:40px;text-align:left;padding:5px 0 0;}
.detail .detail_inq2 .inner .inq1 .shop a{font-size:16px;line-height:40px;color:#FFF;text-decoration:none;background:#777 url(/images/detail/inq_shop_ar.png) 5px center no-repeat;;display:block;padding:0 20px 0 40px;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_inq2 .inner .inq1 .shop a:hover{background-color:#AAA;}
.detail .detail_inq2 .inner .inq1 .tel{font-size:30px;color:#FF0000;line-height:45px;font-weight:700;padding:5px 0 0;margin:0 170px 0 5px;}
.detail .detail_inq2 .inner .inq1 .tel span{font-size:20px;font-weight:400;}
.detail .detail_inq2 .inner .inq1 .cap{font-size:14px;line-height:20px;margin:0 0 0 5px;}
.detail .detail_inq2 .inner .inq1 dt + .cap,
.detail .detail_inq2 .inner .inq1 .cap + .cap{padding:10px 0 0;}
.detail .detail_inq2 .inner .btn{position:absolute;top:40px;right:20px;}
.detail .detail_inq2 .inner .btn a img{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .detail_inq2 .inner .btn a:hover img{transform:translateY(-3px);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .detail_inq2 .inner .comment{font-size:17px;line-height:25px;color:#001F99;text-align:left;padding:15px 0 0;}

.detail .detail_inq2 .inner .homes_inq{width:940px;height:210px;background:url(/images/detail/inq_back.png) 0 0 no-repeat;margin:60px 0 0;position:relative;box-shadow:0 0 4px #666;}
.detail .detail_inq2 .inner .homes_inq .t1{position:absolute;left:10px;top:-45px;}
.detail .detail_inq2 .inner .homes_inq .tel1{width:480px;height:150px;float:left;text-align:left;margin:0 0 0 30px;}
.detail .detail_inq2 .inner .homes_inq .tel1 dt{font-size:18px;line-height:40px;color:#FFF;height:60px;text-align:right;margin:0 55px 0 0;}
.detail .detail_inq2 .inner .homes_inq .tel1 dd{position:relative;height:90px;background:url(/images/detail/inq_t2b.png) 75px 0 no-repeat;}
.detail .detail_inq2 .inner .homes_inq .tel1 img{position:absolute;top:0;left:0;}
.detail .detail_inq2 .inner .homes_inq .tel1 span{display:block;margin:0 0 0 130px;font-size:13px;line-height:25px;}
.detail .detail_inq2 .inner .homes_inq .tel2{width:420px;height:150px;float:left;text-align:left;}
.detail .detail_inq2 .inner .homes_inq .tel2 dt{font-size:18px;line-height:40px;color:#FFF;height:60px;text-align:right;}
.detail .detail_inq2 .inner .homes_inq .tel2 dd{position:relative;height:90px;}
.detail .detail_inq2 .inner .homes_inq .tel2 img{position:absolute;top:0;left:0;}
.detail .detail_inq2 .inner .homes_inq .tel2 span{display:block;margin:0 0 0 125px;font-size:13px;line-height:25px;}
.detail .detail_inq2 .inner .homes_inq .tel1 span + span,
.detail .detail_inq2 .inner .homes_inq .tel2 span + span{font-size:30px;line-height:40px;color:#FF0000;font-weight:700;}
.detail .detail_inq2 .inner .homes_inq .number{float:left;text-align:left;height:50px;font-size:12px;line-height:50px;padding:0 10px;margin:0 10px 0 10px;background:#FFF;min-width:530px;}
.detail .detail_inq2 .inner .homes_inq .cap{font-size:12px;line-height:20px;text-align:left;margin:0 10px 0 0;}
/* 電話に関する注釈（211129追加Y） */
.detail .detail_inq2 .inner .homes_tel_cap{font-size:12px;line-height:1.2;text-align:left;text-indent:-1em;padding:10px 0 0 1em;}

/*
----------
.others_com
.near_com
下部物件表示
----------*/
.detail .others_com{padding:0 0 30px;}
.detail .near_com{padding:20px 0 30px;background:#EEE;box-shadow:0 2px 2px #777 inset;}
.detail .others_com .others_inner,
.detail .near_com .others_inner{width:980px;margin:0 auto;position:relative;text-align:left;}
.detail .others_com .content_title02,
.detail .near_com .content_title02{font-size:18px;line-height:50px;text-align:left;margin:0 0 0 20px;}
.detail .others_com .content_title02{padding:0 0 10px;}
.detail .near_com .content_title02{color:#000064;}
.detail .others_com .btn1{width:170px;height:40px;position:absolute;right:20px;top:5px;}
.detail .others_com .btn1 a{font-size:16px;line-height:40px;color:#FFF;text-decoration:none;background:#000 url(/images/detail/inq_shop_ar.png) 5px center no-repeat;;display:block;padding:0 0 0 40px;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .others_com .btn1 a:hover{background-color:#777;}

.detail .others_com .others_inner .box_wrap,
.detail .near_com .others_inner .box_wrap{letter-spacing:-0.4em;}
.detail .others_com .others_inner .box,
.detail .near_com .others_inner .box{width:220px;margin:0 0 0 20px;letter-spacing:normal;vertical-align:top;display:inline-block;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;}
.detail .others_com .others_inner .box:hover .ph img,
.detail .near_com .others_inner .box:hover .ph img{transform:scale(1.05);-webkit-filter:brightness(1.3);-moz-filter:brightness(1.3);-o-filter:brightness(1.3);-ms-filter:brightness(1.3);filter:brightness(1.3);}
.detail .others_com .others_inner .box:hover ul{background:#EEE;}
.detail .near_com .others_inner .box:hover ul{background:#DDD;}

.detail .others_com .others_inner .box ul,
.detail .near_com .others_inner .box ul{padding:0 0 5px;background:#FFF;transition:0.3s;}
.detail .others_com .others_inner .box li,
.detail .near_com .others_inner .box li{}
.detail .others_com .others_inner .box .ph,
.detail .near_com .others_inner .box .ph{width:100%;height:165px;overflow:hidden;text-align:center;background:#333;position:relative;}
.detail .others_com .others_inner .box .ph img,
.detail .near_com .others_inner .box .ph img{width:auto;height:auto;min-width:100%;min-height:100%;max-width:200%;max-height:200%;position:absolute;margin:auto;top:-82px;bottom:-82px;left:-110px;right:-110px;transition:0.3s;}
.detail .others_com .others_inner .box .title,
.detail .near_com .others_inner .box .title{font-size:14px;line-height:40px;width:100%;height:40px;overflow:hidden;text-align:left;background:#000;}
.detail .others_com .others_inner .box .title a,
.detail .near_com .others_inner .box .title a{color:#FFF;text-decoration:none;display:block;padding:0 7px;}
.detail .others_com .others_inner .box .comm,
.detail .near_com .others_inner .box .comm{font-size:14px;line-height:25px;width:100%;height:60px;overflow:hidden;}
.detail .others_com .others_inner .box .comm{color:#FFF;background:#777;}
/*.detail .near_com .others_inner .box .comm{background:#FFF;}*/
.detail .near_com .others_inner .box .comm{font-weight:700;}
.detail .others_com .others_inner .box .comm span,
.detail .near_com .others_inner .box .comm span{display:block;padding:5px 7px;}
.detail .others_com .others_inner .box .route,
.detail .near_com .others_inner .box .route{font-size:14px;line-height:25px;width:100%;height:60px;overflow:hidden;}
/*.detail .near_com .others_inner .box .route{background:#FFF;}*/
.detail .others_com .others_inner .box .route span,
.detail .near_com .others_inner .box .route span{display:block;padding:5px 7px;}
.detail .others_com .others_inner .box .price,
.detail .near_com .others_inner .box .price{font-size:14px;font-weight:700;color:#FF0000;text-align:right;padding:0 5px 10px;}
/*.detail .near_com .others_inner .box .price{background:#FFF;}*/
.detail .others_com .others_inner .box .price .price2,
.detail .near_com .others_inner .box .price .price2{font-size:17px;}
.detail .others_com .others_inner .box .out,
.detail .near_com .others_inner .box .out{font-size:14px;line-height:20px;padding:0 5px;width:100%;height:20px;box-sizing:border-box;overflow:hidden;}
/*.detail .near_com .others_inner .box .out{background:#FFF;}*/


/*
----------
.detail_location_ga
周辺写真モーダル
----------*/
body{position:relative;width:100%;height:100%;}
#modal_window{width:100%;height:100%;text-align:center;display:none;position:fixed;top:0;z-index:3000;}
#modal_window .background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);;z-index:3000;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s;}
#modal_window .background:hover{background:rgba(0,0,0,0.7);}
#modal_window .modal_window_inner{width:auto;display:inline-block;vertical-align:top;margin:0 auto;text-align:center;position:relative;top:10;bottom:20;z-index:3100;}
#modal_window .modal_window_inner .stage{position:relative;display:inline-block;vertical-align:top;background:#FFF;padding:30px;z-index:100;margin:50px 0 0 0;
}
#modal_window .modal_window_inner .stage p{padding:10px;font-size:14px;line-height:21px;font-weight:bold;text-align:left;word-break:break-all;box-sizing:border-box;width:100%;max-width:640px;}
#modal_window .modal_window_inner .stage p span{display:block;}
#modal_window .modal_window_inner img{margin:2px;position:relative;max-width:640px;max-height:480px;}
#modal_window .modal_window_inner .close_btn{z-index:150;position:absolute;width:30px;height:30px;top:5px;right:5px;}
#modal_window .modal_window_inner .close_btn a{font-size:20px;line-height:30px;font-weight:700;color:#000;text-decoration:none;display:block;width:30px;height:30px;}
#modal_window .modal_window_inner .close_btn a:hover{opacity:0.6;}

/*
----------
.detail_equipment
設備・仕様モーダル　※240328新規追加
----------*/
#modal_window2{width:100%;height:100%;text-align:center;position:fixed;top:0;z-index:3000;}
#modal_window2 .background{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);;z-index:3000;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s;}
#modal_window2 .background:hover{background:rgba(0,0,0,0.7);}
#modal_window2 .modal_window_inner{width:auto;display:inline-block;vertical-align:top;margin:0 auto;text-align:center;position:relative;bottom:20;top:50%;z-index:3100;-webkit-transform:translateY(-50%); /* Safari用 */transform:translateY(-50%);}
#modal_window2 .modal_window_inner .stage{position:relative;display:inline-block;vertical-align:top;background:#FFF;padding:30px;z-index:100;margin:0 0 0 0;}
#modal_window2 .modal_window_inner .stage .img{max-width:680px;}
#modal_window2 .modal_window_inner .stage .img img{height:auto;width:100%;}
#modal_window2 .modal_window_inner .stage p{padding:10px;font-size:14px;line-height:21px;text-align:left;word-break:break-all;box-sizing:border-box;width:100%;max-width:680px;}
#modal_window2 .modal_window_inner .stage p span{font-weight:bold;display:block;}
#modal_window2 .modal_window_inner img{margin:2px;position:relative;}
#modal_window2 .modal_window_inner .close_btn{z-index:200;position:absolute;width:30px;height:30px;top:5px;right:5px;}
#modal_window2 .modal_window_inner .close_btn a{font-size:20px;line-height:30px;font-weight:700;color:#000;text-decoration:none;display:block;width:30px;height:30px;}
#modal_window2 .modal_window_inner .close_btn a:hover{opacity:0.6;}
#modal_window2 .modal_window_inner .prev_btn2{z-index:150;position:absolute;width:50%;height:100%;top:0;left:0; text-align:left;}
#modal_window2 .modal_window_inner .next_btn2{z-index:150;position:absolute;width:50%;height:100%;top:0;right:0; text-align:right;}
#modal_window2 .modal_window_inner .prev_btn2 a,
#modal_window2 .modal_window_inner .next_btn2 a{font-size:20px;line-height:30px;font-weight:700;color:#000;text-decoration:none;display:block; width:100%; height:100%; box-sizing:border-box; position:relative;}
#modal_window2 .modal_window_inner .prev_btn2 a span{position: absolute; top:50%; left:10px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#modal_window2 .modal_window_inner .next_btn2 a span{position: absolute; top:50%; right:-10px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#modal_window2 .modal_window_inner .prev_btn2 a:hover,
#modal_window2 .modal_window_inner .next_btn2 a:hover{opacity:0.6;}
