@charset "UTF-8";

#wrap{padding:0 0 40px;}

#main.detail_individual{text-align:left;padding:55px 0 0;}

#main.detail_individual .main_head{margin:0 0 20px;padding:0 10px 20px;background:#F0F5F5;border-top:4px solid #004DA0;display:none;}
#main.detail_individual .page_self{text-align:center;font-size:25px;font-weight:700;line-height:25px;color:#004DA0;}
#main.detail_individual .page_self span{vertical-align:middle;display:inline-block;border:1px solid #004DA0;border-top:none;padding:9px 14px 7px 14px;border-radius:0 0 7px 7px;box-shadow:2px 2px 0px rgba(0,0,0,0.2)inset;background:#FFF;}
#main.detail_individual .pagenation{margin:-20px 0 0;}
#main.detail_individual .pagenation ul li{position:relative;display:inline-block;}
#main.detail_individual .pagenation ul li.prev{float:left;}
#main.detail_individual .pagenation ul li.next{float:right;}
#main.detail_individual .pagenation ul li a{font-size:20px;font-weight:700;text-decoration:none;color:#004DA0;transition:all .3s;}
#main.detail_individual .pagenation ul li a:hover{opacity:0.6;}
#main.detail_individual .pagenation ul li.prev a{display:inline-block;padding-left:20px;}
#main.detail_individual .pagenation ul li.prev a:before{content:'';width:0;height:0;border-style:solid;border-width:8px 10px 8px 0;border-color:transparent #004DA0 transparent transparent;position:absolute;top:50%;left:0;margin-top:-8px;}
#main.detail_individual .pagenation ul li.next a{display:inline-block;padding-right:20px;}
#main.detail_individual .pagenation ul li.next a:before{content:'';width:0;height:0;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #004DA0;position:absolute;top:50%;right:0;margin-top:-8px;}

#main.detail_individual .pagenation .page_back{text-align:right;font-size:0;line-height:0;height:0;position:relative;}
#main.detail_individual .pagenation .page_back a{display:inline-block;vertical-align:top;font-size:13px;line-height:1;text-decoration:none;color:#FFF;background:#004DA0;width:220px;position:absolute;top:19px;right:-10px;border-radius:0 0 5px 5px;text-align:center;transition:0.3s;}
#main.detail_individual .pagenation .page_back span{display:inline-block;padding:10px 15px 9px 25px;position:relative;}
#main.detail_individual .pagenation .page_back span::after{content:"";display:block;width:0;height:0;position:absolute;top:50%;left:5px;border:6px solid transparent;border-right-color:#FFF;margin:-6px 0 0;}
#main.detail_individual .pagenation .page_back a:hover{opacity:0.6;}


#main.detail_individual .main_title{margin:0 auto/* 15px*/;border-bottom:2px solid #004DA0;padding:0 0 5px;/*background:url("/images/common/towa_normal.svg")780px 100% no-repeat;background-size:90px 50px;*/}

#main.detail_individual .main_title .contact_btn{font-size:0;line-height:0;height:0;position:relative;}
#main.detail_individual .main_title .contact_btn .inner{position:absolute;bottom:5px;right:0;width:220px;overflow:hidden;box-shadow:0px 0px 3px 0px #7e8cab;border-radius:6px;background:#F5502B;box-sizing:border-box;padding:2px;}
#main.detail_individual .main_title .contact_btn a{font-size:16px;line-height:1;font-weight:700;color:#FFF;text-decoration:none;text-align:center;display:block;box-sizing:border-box;border-radius:5px;overflow:hidden;position:relative;transition:0.3s;}
#main.detail_individual .main_title .contact_btn a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;transform:translateX(-100%);transition:0.3s;}
#main.detail_individual .main_title .contact_btn a .text_inner{font-size:14px;line-height:40px;height:40px;display:inline-block;font-weight:700;padding:15px 0 10px 25px;letter-spacing:0.2em;text-indent:0.2em;background:url(/images/common/common_icon_contact.png)0 center no-repeat;background-size:18px 22px;position:relative;z-index:2;transition:0.3s;}
#main.detail_individual .main_title .contact_btn a .text_inner span{font-size:20px;}
#main.detail_individual .main_title .contact_btn a:hover{color:#c8e7df;}
#main.detail_individual .main_title .contact_btn a:hover::before{transform:translateX(0);}
#main.detail_individual .main_title .contact_btn a:hover .text_inner{background:url(/images/common/common_icon_contact_r.png) 0 center no-repeat;background-size:18px 22px;transition:0.3s;color:#F5502B;}

#main.detail_individual .main_title .add_wrap{font-size:0;letter-spacing:-1em;}
#main.detail_individual .main_title .add_wrap p{letter-spacing:normal;}
#main.detail_individual .main_title .mt_syubetsu{font-size:15px;line-height:15px;padding:6px 15px 3px;color:#FFF;font-weight:700;margin:0 0 5px/*0 0 10px*/;display:inline-block;vertical-align:middle;}
#main.detail_individual .main_title .mt_syubetsu.type1{background:#FF87A0;}
#main.detail_individual .main_title .mt_syubetsu.type2{background:#2693FF;}
#main.detail_individual .main_title .mt_syubetsu.type3{background:#1D7500;}
#main.detail_individual .main_title .mt_syubetsu.type4{background:#8AB745;}
#main.detail_individual .main_title .mt_syubetsu.type5{background:#FF8000;}
#main.detail_individual .main_title .mt_icon{font-size:0;line-height:0;margin:0 0 5px 5px;display:inline-block;vertical-align:middle;}
#main.detail_individual .main_title .mt_syubetsu + .mt_icon{margin:0 0 5px 15px;}
#main.detail_individual .main_title .mt_icon img{width:auto;height:24px;image-rendering:-webkit-optimize-contrast;}
#main.detail_individual .main_title .mt_add{font-size:16px;line-height:1.6;/*display:inline-block;margin-left:10px;*/}
#main.detail_individual .mt_title{font-size:21px;font-weight:700;line-height:1.3;color:#000;padding-right:230px;box-sizing:border-box;margin-bottom:5px;
/*text-shadow:1px 0 0 #FFF,0 1px 0 #FFF,-1px 0 0 #FFF,0 -1px 0 #FFF,1px 1px 0 #FFF,-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF;*/}
#main.detail_individual .price_wrap{position:relative;text-align:left;background:url("/images/common/towa_normal.svg")100% 100% no-repeat;background-size:90px 50px;}
#main.detail_individual .price_wrap .mt_title_sub{font-size:16px;font-weight:700;line-height:1.3;color:#000;/*padding-right:230px;box-sizing:border-box;*/padding:15px 0 0;}
#main.detail_individual .price_wrap .mt_title_sub span{font-size:20px;}
#main.detail_individual .price_wrap .price{font-size:18px;font-weight:700;line-height:1.6;color:#FF3222;display:inline-block;vertical-align:middle;/*margin:0 0 5px 15px;float:right;*/}
#main.detail_individual .price_wrap .price > span{font-size:32px;font-weight:700;}
#main.detail_individual .price_wrap .price > span.price2{font-size:30px;font-weight:700;display:inline-block;padding-top:5px;}/*販売価格未定*/
#main.detail_individual .price_wrap .loan_btn{display:inline-block;vertical-align:middle;margin:7px 0 0 10px;}
#main.detail_individual .price_wrap .loan_btn a{border:1px solid #FF3222;border-radius:5px;font-size:11px;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;transition:all .3s;background-color:#FFF6F6;}
#main.detail_individual .price_wrap .loan_btn a:hover{background:#FFFFDC url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;}



#main.detail_individual .text{border-top:2px solid #004DA0;padding:7px 0 0 0;}
#main.detail_individual .text table{width:100%;box-sizing:border-box;padding:0 0 2px;}
#main.detail_individual .text tr{border-collapse:collapse;margin:0 0 5px;}
#main.detail_individual .text th,
#main.detail_individual .text td{line-height:18px;color:#000;vertical-align:text-bottom;box-sizing:border-box;padding:2px 0 0;}
#main.detail_individual .text th{font-size:13px;background:#CCC;width:80px;text-align:center;border-width:0 0 1px 0;border-style:solid;border-color:#CCC;}
#main.detail_individual .text td{font-size:14px;padding:4px 0 4px 10px;border-width:0 0 1px 0;border-style:dotted;border-color:#AAA;}
#main.detail_individual .text td sup{margin:-5px 0 0;font-size:9px;}
#main.detail_individual .text:not(.land) td:nth-child(2){width:200px;}
#main.detail_individual .text:not(.land) td:nth-child(6){width:445px;}
#main.detail_individual .text.land td:nth-child(2),
#main.detail_individual .text.land td:nth-child(4),
#main.detail_individual .text.land td:nth-child(6){width:190px;}



#main.detail_individual .main_com{border:2px solid #F8CEA4;background:#FFFFDC;border-radius:7px;margin:20px 0 0;padding:15px 15px 13px;font-size:17px;line-height:1.6;font-weight:700;color:#EB7E0F;}
#main.detail_individual .condition_info + .main_com{margin:0 0 40px;}


#main.detail_individual .main_photo{margin:40px 0 35px;}
#main.detail_individual .main_photo #alpha{width:553px;float:left;}
#main.detail_individual .main_photo #alpha .view{}
#main.detail_individual .main_photo #alpha .view div{width:100%;height:415px/*399*/;box-sizing:border-box;border:1px solid #DDD;margin-bottom:5px;overflow:hidden;position:relative;background-color:#eee;}
#main.detail_individual .main_photo #alpha .view div a{}
#main.detail_individual .main_photo #alpha .view div a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;/*height:100%;*/height:auto;max-width:100%;max-height:100%;transition:all .3s;}
#main.detail_individual .main_photo #alpha .view div a:hover img{filter:brightness(120%);}
#main.detail_individual .main_photo #alpha .view p{font-size:12px;line-height:15px;color:#000;height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}



#main.detail_individual .main_photo #beta{width:530px;float:right;}
#main.detail_individual .main_photo #beta ul{font-size:0;letter-spacing:-1em;}
#main.detail_individual .main_photo #beta ul li{float:left;margin-right:/*25*/20px;margin-bottom:10px;width:255px;/*width:50%;width:calc((100% - 25px) / 2);width:-webkit-calc((100% - 25px) / 2);width:-moz-calc((100% - 25px) / 2);*/box-sizing:border-box;overflow:hidden;letter-spacing:normal;}
#main.detail_individual .main_photo #beta ul li:nth-child(2n){margin-right:0;}
#main.detail_individual .main_photo #beta ul li div{width:100%;height:192px;box-sizing:border-box;border:1px solid #DDD;margin-bottom:5px;overflow:hidden;position:relative;background-color:#eee;}
#main.detail_individual .main_photo #beta ul li div a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;/*height:100%;*/height:auto;max-width:100%;max-height:100%;transition:all .3s;}
#main.detail_individual .main_photo #beta ul li div a:hover img{filter:brightness(120%);}
#main.detail_individual .main_photo #beta ul li p{font-size:12px;line-height:16px;color:#000;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

#main.detail_individual .panorama_image,
#main.detail_individual .movie_box{margin-bottom:40px;}
#main.detail_individual .c_title{font-size:18px;line-height:1.1;font-weight:700;color:#fff;background:linear-gradient(to bottom,#053f7c 0%,#004DA0 100%);padding:17px 15px 13px 0;border-radius:10px 10px 0 0;position:relative;}
#main.detail_individual .c_title_img_box,
#main.detail_individual .c_title_feature1,
#main.detail_individual .c_title_feature2{display:inline-block;vertical-align:middle;}
#main.detail_individual .c_title_img_box{font-size:0;width:60px;height:40px;padding:5px;box-sizing:border-box;border-radius:0 7px 7px 0;background-color:rgba(255,255,255,0.2);box-shadow:0px 5px 5px -5px rgba(0,0,0,0.4) inset;margin:-3px 0 0;border:1px solid #FFF;border-left:none;position:relative;}
#main.detail_individual .c_title_img_box img{width:auto;height:auto;max-width:25px;max-height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#main.detail_individual .c_title_feature1{position:absolute;top:50%;right:15px;line-height:33px;font-weight:700;color:#FFFF26;margin:-16px 0 0;}
#main.detail_individual .c_title_feature2{font-size:15px;line-height:18px;color:#004DA0;font-style:normal;padding:9px 15px 5px;background:#FFF;margin:0 0 0 10px;border-radius:25px;}
#main.detail_individual .c_title_main{display:inline-block;margin-left:10px;max-width: 550px;}
#main.detail_individual .panorama_image .c_title_img_box img{max-width:36px;max-height:36px;}
#main.detail_individual .outline .c_title_img_box img{max-width:20px;max-height:20px;}

#main.detail_individual .panorama_image .ricoh-theta-tour-image{margin-bottom:10px;}
#main.detail_individual .panorama_image p.att{font-size:12px;line-height:18px;}
#main.detail_individual .panorama_image .ricoh-theta-tour-image{width:1100px;height:450px;max-width:100%;}
#main.detail_individual .panorama_image .ricoh-theta-tour-image iframe{width:100%;height:100%;}

#main.detail_individual .movie_box .movie_range{width:1100px;height:450px;max-width:100%;}
#main.detail_individual .movie_box .movie_range iframe{width:100%;height:100%;border:none;}

#main.detail_individual .free_banner_box{width:1100px;text-align:center;font-size:0;}
#main.detail_individual .free_banner_box a{display:block;text-decoration:none;}
#main.detail_individual .free_banner_box a img{width:100%;height:auto;transition:0.3s;}
#main.detail_individual .free_banner_box a:hover img{filter:alpha(opacity=70);opacity:0.7;}
/*#main.detail_individual .free_banner_box{width:1100px;margin:0 auto 40px;position:relative;text-align:center;overflow:hidden;font-size:0;}
#main.detail_individual .free_banner_box a{text-decoration:none;}
#main.detail_individual .free_banner_box a img{width:100%;height:auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all  0.3s ease;}
#main.detail_individual .free_banner_box a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#main.detail_individual .free_banner_box a span{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0;margin:auto;padding:auto;width:390px;color:#ffffff;font-size:25px;line-height:30px;}*/

#main.detail_individual #photoList{background-color:#F0F5F5;padding:30px 30px 5px;box-sizing:border-box;margin-bottom:40px;}
#main.detail_individual #photoList .accordion{}
#main.detail_individual #photoList .accordion ul li{float:left;margin-right:25px;margin-bottom:25px;width:20%;width:calc((100% - 100px) / 5);width:-webkit-calc((100% - 100px) / 5);width:-moz-calc((100% - 100px) / 5);box-sizing:border-box;overflow:hidden;}
#main.detail_individual #photoList .accordion ul li:nth-child(5n){margin-right:0;}
#main.detail_individual #photoList .accordion ul li div{width:100%;height:141px;margin-bottom:5px;overflow:hidden;position:relative;background-color:#DFE7E7;}
#main.detail_individual #photoList .accordion ul li div img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;/*height:100%;*/height:auto;max-width:100%;max-height:100%;transition:all .3s;}
#main.detail_individual #photoList .accordion ul li div a:hover img{filter:brightness(120%);}
#main.detail_individual #photoList .accordion ul li p{font-size:12px;line-height:16px;color:#000;height:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}



/*
画像スライダ（周辺環境／設備・構造）*/
#main.detail_individual .location{padding-bottom:40px;}
#main.detail_individual .equipment{padding-bottom:40px;}
/*画像スライダ*/
#main.detail_individual .location_viewer,
#main.detail_individual .equipment_viewer{background-color:#DFE8F3;height:290px;white-space:nowrap;position:relative;}
#main.detail_individual .location_viewer .location_viewer_inner,
#main.detail_individual .equipment_viewer .equipment_viewer_inner{width:980px;overflow:hidden;margin:0 auto;transform:translateX(-6px);} 
#main.detail_individual .location_viewer .main_viewer_box,
#main.detail_individual .equipment_viewer .main_viewer_box{text-align:left;padding:20px 0 0;margin:0;display:block;position:relative;font-size:0;letter-spacing:-1em;}
#main.detail_individual .location_viewer .main_viewer_box li,
#main.detail_individual .equipment_viewer .main_viewer_box li{display:inline-block;vertical-align:top;width:238px;position:relative;box-sizing:border-box;white-space:normal!important;letter-spacing:normal;}
#main.detail_individual .location_viewer .main_viewer_box li,
#main.detail_individual .equipment_viewer .main_viewer_box li{margin:0 0 0 7px;overflow:visible;}
#main.detail_individual .location_viewer .main_viewer_box li a,
#main.detail_individual .equipment_viewer .main_viewer_box li a{text-align:center;display:block;height:174px;position:relative;background:#FFF;margin:0 3px;}
#main.detail_individual .location_viewer .main_viewer_box li a img,
#main.detail_individual .equipment_viewer .main_viewer_box li a img{max-height:174px;max-width:100%;width:auto;height:auto;position:absolute;left:50%;top:0;transform:translateX(-50%);transition:all 0.3s;}
#main.detail_individual .location_viewer .main_viewer_box li a:before,
#main.detail_individual .equipment_viewer .main_viewer_box li a:before{content:"";display:block;background-color:rgba(0,0,0,0.6);height:30px;width:30px;position:absolute;right:5px;bottom:5px;border-radius:18px;z-index:1;}
#main.detail_individual .location_viewer .main_viewer_box li a:after,
#main.detail_individual .equipment_viewer .main_viewer_box li a:after{content:"";display:block;background:url("/images/common/slider_zoom.png") no-repeat 0 0;background-size:contain;height:14px;width:14px;position:absolute;right:13px;bottom:13px;z-index:2;}
#main.detail_individual .location_viewer .main_viewer_box li a.no_ex,
#main.detail_individual .equipment_viewer .main_viewer_box li a.no_ex{pointer-events:none;}
#main.detail_individual .location_viewer .main_viewer_box li a.no_ex:before,
#main.detail_individual .location_viewer .main_viewer_box li a.no_ex:after,
#main.detail_individual .equipment_viewer .main_viewer_box li a.no_ex:before,
#main.detail_individual .equipment_viewer .main_viewer_box li a.no_ex:after{display:none;}
#main.detail_individual .location_viewer .main_viewer_box li a:hover img,
#main.detail_individual .equipment_viewer .main_viewer_box li a:hover img{filter:brightness(120%);opacity:0.7;}
#main.detail_individual .location_viewer .main_viewer_box li dl,
#main.detail_individual .equipment_viewer .main_viewer_box li dl,
#main.detail_individual .location_viewer .main_viewer_box li p,
#main.detail_individual .equipment_viewer .main_viewer_box li p{font-size:13px;margin:10px 0 0;line-height:1.6em;height:4.8em;overflow:hidden;display:block;}
#main.detail_individual .location_viewer .main_viewer_box li dl dt,
#main.detail_individual .equipment_viewer .main_viewer_box li dl dt{font-size:13px;line-height:1.6;display:inline;word-break:break-all;margin:0 0.5em 0 0;}
#main.detail_individual .location_viewer .main_viewer_box li dl dd,
#main.detail_individual .equipment_viewer .main_viewer_box li dl dd{font-size:13px;line-height:1.6;display:inline;word-break:break-all;}
#main.detail_individual .location_viewer .main_viewer_box li p{font-size:13px;margin:10px 0 0;line-height:1.6em;height:4.8em;overflow:hidden;word-break:break-all;overflow-wrap: break-word;display:block;}
#main.detail_individual .location_viewer .main_viewer_box li p span{margin:0 1em 0 0;}
#main.detail_individual .equipment_viewer .main_viewer_box li p{font-size:13px;margin:10px 0 0;line-height:1.6em;height:4.8em;overflow:hidden;display:block;word-wrap:break-word;overflow-wrap:break-word;}
#main.detail_individual .equipment_viewer .main_viewer_box li p span{display:inline-block;margin:0 10px 0 0;}
#main.detail_individual .location_viewer .location_viewer_btn,
#main.detail_individual .equipment_viewer .equipment_viewer_btn{background-color:#666;height:96px;width:34px;position:absolute;top:70px;z-index:2;border-radius:5px;cursor:pointer;transition:all .3s;}
#main.detail_individual .location_viewer .location_viewer_btn.prev,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.prev{left:15px;}
#main.detail_individual .location_viewer .location_viewer_btn.next,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.next{right:15px;}
#main.detail_individual .location_viewer .location_viewer_btn:after,
#main.detail_individual .equipment_viewer .equipment_viewer_btn:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;transition:all .3s;}
#main.detail_individual .location_viewer .location_viewer_btn.prev:after,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.prev:after{border-color:transparent transparent #FFF #FFF;left:14px;}
#main.detail_individual .location_viewer .location_viewer_btn.next:after,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.next:after{border-color:#FFF #FFF transparent transparent;right:14px;}
#main.detail_individual .location_viewer .location_viewer_btn:hover,
#main.detail_individual .equipment_viewer .equipment_viewer_btn:hover{background-color:#ccc;}
#main.detail_individual .location_viewer .location_viewer_btn.prev:hover:after,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.prev:hover:after{left:10px;}
#main.detail_individual .location_viewer .location_viewer_btn.next:hover:after,
#main.detail_individual .equipment_viewer .equipment_viewer_btn.next:hover:after{right:10px;}


/*物件概要*/
#main.detail_individual .outline {display:block;float:none;clear:both;margin:20px 0;}
#main.detail_individual .outline table {border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 15px;}
#main.detail_individual .outline th,
#main.detail_individual .outline td {border:solid 1px #CCC;padding:10px 10px 8px;line-height:1.6;}
#main.detail_individual .outline th {font-size:13px;background-color:#DFE8F3;width:16%;font-weight:bold;}
#main.detail_individual .outline td {font-size:14px;width:34%;fonr-weight:normal !important;}
#main.detail_individual .outline td img {display:block;margin:0 10px 10px 10px;float:right;}
#main.detail_individual .outline td spa,
#main.detail_individual .outline td span{font-size:16px;}
#main.detail_individual .outline td span.qr-text {width:280px;margin:0 0 15px;float:left;display:block;font-size:12px;line-height:1.6em;}
#main.detail_individual .outline td span.qr-text em{font-size:15px;display:block;font-weight:700;line-height:1.6em;}
#main.detail_individual .outline td span.qr-attention {width:100%;font-size:10px;line-height:1.6em;float:left;}
/**/
#main.detail_individual .outline td.price_before{display:inline-block;vertical-align:middle;}
#main.detail_individual .outline .loan_btn{display:inline-block;vertical-align:middle;}
#main.detail_individual .outline .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;transition:all .3s;background-color:#FFF6F6;display:block;margin:0 0 0 10px;}
#main.detail_individual .outline .loan_btn a:hover{background:#FFFFDC url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;}

#main.detail_individual .outline .kodawari{background:#F0F5F5;border:2px solid #C4D5E9;border-radius:5px;padding:12px 15px 8px;}
#main.detail_individual .outline .kodawari dl{}
#main.detail_individual .outline .kodawari dl dt{color:#004DA0;font-size:15px;font-weight:700;display:block;margin:0 0 8px;}
#main.detail_individual .outline .kodawari dl dd{font-size:14px;line-height:20px;color:#fff;font-weight:700;background-color:#36A7E9;margin:0 5px 5px 0;padding:4px 5px 3px;border-radius:5px;vertical-align:top;display:inline-block;}
#main.detail_individual .outline .kodawari dl dd.cap{background-color:#ff766b;}

/*240325_start*/
#main.detail_individual .outline td .e_saving{ display: flex;}
#main.detail_individual .outline td .e_saving .e_saving_sum{ width: auto; margin-right: 10px;}
#main.detail_individual .outline td .e_saving .e_saving_sum a{ display: block; transition: 0.3s; font-size: 0; line-height: 0;}
/*240412_start*/
#main.detail_individual .outline td .e_saving .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;}
#main.detail_individual .outline td .e_saving .e_saving_sum a span img{ float: none!important; width: 110px; height: 80px; object-fit: contain; transition: 0.3s; margin: 0 auto;}
/*240412_end*/
#main.detail_individual .outline td .e_saving .e_saving_sum a:hover span img{ opacity: 0.6;}
.mfp-title span{ display: block;}
/*240325_end*/

#main.detail_individual .attention_text{margin:0 0 50px;border-bottom:1px solid #CCC;padding:0 0 50px;}
#main.detail_individual .attention_title{font-size:15px;font-weight:700;padding:0 0 10px;}
#main.detail_individual .attention_text ul{}
#main.detail_individual .attention_text li{font-size:13px;line-height:1.6;padding:0 0 0 1.3em;display:block;position:relative;}
#main.detail_individual .attention_text li::before{display:inline-block;position:absolute;top:5px;left:0;width:10px;height:10px;background-color:#000;content:"";}
#main.detail_individual .attention_text dl{}
#main.detail_individual .attention_text dl dt{font-size:15px;font-weight:700;padding:0 0 10px;}
#main.detail_individual .attention_text dl dd{font-size:13px;line-height:1.6;padding:0 0 0 1em;text-indent:-1em;display:block;}

#main.detail_individual .condition_info{/*border-top:1px solid #AAA;*/}
#main.detail_individual .condition_info dl{padding:10px 0;font-size:0;letter-spacing:-1em;}
#main.detail_individual .condition_info dt,
#main.detail_individual .condition_info dd{vertical-align:top;display:inline-block;
font-size:11.5px;line-height:1.6;letter-spacing:normal;box-sizing:border-box;text-align:left;color:#999;}
#main.detail_individual .condition_info dt{width:75px;}
#main.detail_individual .condition_info dd{width:calc( 100% - 90px );}

#main.detail_individual .condition_info2{font-size:12px;line-height:1.6;background-color:#eee;padding:20px;box-sizing:border-box;margin-bottom:20px;}

#main.detail_individual .contact{width:/*860px*/960px;margin:0 auto 50px;}
#main.detail_individual .contact .contact_btn{font-size:0;line-height:0;margin:0 0 20px;/*width:790px;margin:0 auto 40px;*/}
#main.detail_individual .contact .contact_btn .inner{overflow:hidden;box-shadow:0px 0px 3px 0px #7e8cab;border-radius:6px;background:#F5502B;box-sizing:border-box;padding:2px;}
#main.detail_individual .contact .contact_btn a{line-height:1;font-weight:700;color:#FFF;text-decoration:none;text-align:center;display:block;box-sizing:border-box;border-radius:5px;overflow:hidden;position:relative;transition:0.3s;}
#main.detail_individual .contact .contact_btn a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;transform:translateX(-100%);transition:0.3s;}
#main.detail_individual .contact .contact_btn a .text_inner{font-size:24px;line-height:40px;height:40px;display:inline-block;font-weight:700;padding:20px 0 15px 40px;letter-spacing:0.2em;text-indent:0.2em;background:url(/images/common/common_icon_contact.png)0 50% no-repeat;background-size:auto 36px;position:relative;z-index:2;}
#main.detail_individual .contact .contact_btn a .text_inner span{font-size:35px;}
#main.detail_individual .contact .contact_btn a:hover{color:#c8e7df;}
#main.detail_individual .contact .contact_btn a:hover::before{transform:translateX(0);}
#main.detail_individual .contact .contact_btn a:hover .text_inner{background:url(/images/common/common_icon_contact_r.png) 0 50% no-repeat;background-size:auto 36px;transition:0.3s;color:#F5502B;}
/*#main.detail_individual .contact .contact_btn{margin:0 auto 40px;width:600px;}
#main.detail_individual .contact .contact_btn a{background:#F5502B;display:block;border-radius:6px;padding:15px 10px;box-shadow:0px 0px 3px 0px #7e8cab;text-decoration:none;color:#fff;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main.detail_individual .contact .contact_btn a span{background:url("/images/common/common_icon_contact.png") 0 center no-repeat;background-size:35px 42px;font-size:24px;line-height:42px;font-weight:700;padding:15px 0 15px 52px;}
#main.detail_individual .contact .contact_btn a span em{font-size:35px;vertical-align:bottom;}
#main.detail_individual .contact .contact_btn a:hover{filter:brightness(120%);}
*/
#main.detail_individual .contact .contact_tel{font-size:0;text-align:center;letter-spacing:-1em;padding:20px 0 15px 0;/*margin:0 auto 10px;*/margin:0 auto 20px;background:#f7ad00;background:linear-gradient(to bottom,#f7ad00 0%,#ffcb00 100%);box-shadow:0px 6px 6px -3px rgba(0,0,0,0.2) inset;border-radius:5px;}
#main.detail_individual .contact .contact_tel_name,
#main.detail_individual .contact .contact_tel_img,
#main.detail_individual .contact .contact_tel_qr{display:inline-block;vertical-align:middle;position:relative;}
#main.detail_individual .contact .contact_tel_name{font-size:24px;line-height:1;font-weight:700;letter-spacing:0.05em;color:#4C2119;margin:0 15px 0 0;white-space:nowrap;}
#main.detail_individual .contact .contact_tel_name span{display:block;font-size:24px;padding:0 0 6px;transform:translateY(3px);}
#main.detail_individual .contact .contact_tel_img {width:auto;height:55px;}
#main.detail_individual .contact .contact_tel_qr{padding:0 0 0 15px;}
#main.detail_individual .contact .contact_tel_qr a{display:block;border:1px solid #DDD;border-radius:5px;box-sizing:border-box;width:45px;height:45px;padding:0px;background:#EEE;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.4);transition:0.3s;}
#main.detail_individual .contact .contact_tel_qr span{}
#main.detail_individual .contact .contact_tel_qr img{width:auto;height:auto;max-width:100%;box-sizing:border-box;padding:1px 1px 0 0;}
#main.detail_individual .contact .contact_tel_win{position:absolute;bottom:100%;left:50%;width:230px;background:#EEE;white-space:nowrap;margin:0 0 0 -115px;text-align:left;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,0.4);transform:translateY(2px);pointer-events:none;opacity:0;transition:0.3s;}
#main.detail_individual .contact .contact_tel_win img{display:inline-block;vertical-align:middle;width:60px;height:60px;margin:10px;}
#main.detail_individual .contact .contact_tel_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}
#main.detail_individual .contact .contact_tel_qr a:hover{background-color:#FFF;}
#main.detail_individual .contact .contact_tel_qr a:hover + .contact_tel_win{transform:translateY(0);opacity:1;}
/*#main.detail_individual .contact .contact_tel_cap{font-size:13px;line-height: 1; text-align:center;margin-bottom:20px;}
#main.detail_individual .contact .contact_tel_cap span{font-size:14px;font-weight:700;}*/
#main.detail_individual .contact .contact_tel_att{background:#FFF;width:680px;margin:15px auto 0;border-radius:3px;}
#main.detail_individual .contact .contact_tel_att dl{padding:7px 0 3px 0;}
#main.detail_individual .contact .contact_tel_att dt,
#main.detail_individual .contact .contact_tel_att dd{font-size:13px;line-height:1;display:inline-block;vertical-align:middle;letter-spacing:normal;}
#main.detail_individual .contact .contact_tel_att dt{color:#FF3222;padding:0 10px 0 0;}
#main.detail_individual .contact .contact_tel_att dt span{font-size:20px;font-weight:bold;}
#main.detail_individual .contact .contact_tel_att dd{}


/*
お問い合わせ下部ボタン3つ（現場情報と同仕様）-横幅を全体で100px広げました
*/
.contact .inline_btn{text-align:center;margin:0 0 0 0;display:flex;justify-content:space-between;align-items:stretch;align-self:flex-start;}
/*お気に入り*/
.contact .inline_btn .favorite_btn{width:/*340px*/380px;}
.contact .inline_btn .favorite_btn a{background:#39A5FC;display:block;border-radius:6px;padding:5px 10px 0;box-shadow:0px 0px 3px 0px #7e8cab;text-decoration:none;color:#fff;text-align:center;transition:all .3s;}
.contact .inline_btn .favorite_btn a span{background:url("/images/common/common_icon_favorite.png") 0 15px no-repeat;background-size:29px 28px;font-size:24px;line-height:60px;height:60px;display:inline-block;font-weight:700;padding:0 0 0 35px;letter-spacing:normal;}
.contact .inline_btn .favorite_btn a.active{}
.contact .inline_btn .favorite_btn a.active{background:#C8C8C8;color:#444;}
.contact .inline_btn .favorite_btn a.active span{background:url("/images/common/common_icon_favorite_active.png") 0 15px no-repeat;background-size:29px 28px;color:#444;}
/*メール*/
.contact .inline_btn .mail_btn{display:inline-block;width:/*260px*/290px;margin:0 0 0 10px;position:relative;}
.contact .inline_btn .mail_btn a{background:#004DA0;display:block;border-radius:6px;padding:3px 10px 0;box-shadow:0px 0px 3px 0px #7e8cab;text-decoration:none;color:#fff;text-align:center;transition:all .3s;}
.contact .inline_btn .mail_btn a .btn_text{background:url('/images/common/common_icon_mail.png')0 18px no-repeat;background-size:30px 22px;font-size:19px;line-height:60px;height:60px;display:inline-block;font-weight:700;padding:0 0 0 42px;letter-spacing:-0.1em;}
.contact .inline_btn .mail_btn .hover_win{position:absolute;bottom:110%;left:50%;width:450px;padding:15px;box-sizing:border-box;background:#EEE;margin:0 0 0 -215px;text-align:left;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,0.4);transform:translateY(2px);pointer-events:none;opacity:0;transition:0.3s;}
.contact .inline_btn .mail_btn .hover_win img{display:block;margin:-2px -4px 10px 10px;float:right;border:5px solid #FFF;}
.contact .inline_btn .mail_btn .hover_win .win_qr_text{width:280px;margin:0 0 15px;float:left;display:block;font-size:12px;line-height:1.6;}
.contact .inline_btn .mail_btn .hover_win .win_qr_text .qr_text_title{font-size:15px;display:block;font-weight:700;line-height:1.6;color:#004DA0;margin:0 0 5px;}
.contact .inline_btn .mail_btn .hover_win .qr-attention{width:100%;font-size:10px;line-height:1.6;float:none;clear:both;display:block;box-sizing:border-box;padding:0 0 0 1em;text-indent:-1em;}
.contact .inline_btn .mail_btn a:hover + .hover_win{transform:translateY(0);opacity:1;}
/*LINE*/
.contact .inline_btn .line_btn{display:inline-block;width:/*260px*/290px;margin:0 0 0 10px;position:relative;}
.contact .inline_btn .line_btn a{background:#00B900;display:block;border-radius:6px;padding:3px 10px 0;box-shadow:0px 0px 3px 0px #7e8cab;text-decoration:none;color:#fff;text-align:center;transition:all .3s;}
.contact .inline_btn .line_btn a .btn_text{background:url("/images/common/common_icon_line.png") 0 11px no-repeat;background-size:34px 34px;font-size:19px;line-height:60px;height:60px;display:inline-block;font-weight:700;padding:0 0 0 50px;}
.contact .inline_btn .line_btn .hover_win{position:absolute;bottom:110%;left:50%;width:450px;padding:15px;box-sizing:border-box;background:#EEE;margin:0 0 0 -215px;text-align:left;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,0.4);transform:translateY(2px);pointer-events:none;opacity:0;transition:0.3s;}
.contact .inline_btn .line_btn .hover_win img{display:block;margin:-2px -4px 10px 10px;float:right;border:5px solid #FFF;}
.contact .inline_btn .line_btn .hover_win .win_qr_text{width:280px;margin:0 0 15px;float:left;display:block;font-size:12px;line-height:1.6;}
.contact .inline_btn .line_btn .hover_win .win_qr_text .qr_text_title{font-size:15px;display:block;font-weight:700;line-height:1.6;color:#00B900;margin:0 0 10px;}
.contact .inline_btn .line_btn .hover_win .qr-attention{width:100%;font-size:10px;line-height:1.6;float:none;clear:both;display:block;}
.contact .inline_btn .line_btn a:hover + .hover_win{transform:translateY(0);opacity:1;}
/*オーバー*/
.contact .inline_btn .favorite_btn a:hover,
.contact .inline_btn .line_btn a:hover,
.contact .inline_btn .mail_btn a:hover{filter:brightness(120%);opacity:0.6;}





/*
ローンシミュレーション
*/
#main.detail_individual .loan{padding:0 0 45px;}
#main.detail_individual .loan .loan_inner{padding:20px;margin:0 auto;background:#DFE8F3;}
#main.detail_individual .loan .price{font-size:18px;line-height:28px;font-weight:700;text-align:left;margin:0 10px;padding:0 0 12px;}
#main.detail_individual .loan .price span{font-size:16px;font-weight:700;display:inline-block;margin:0 10px 0 0;}
#main.detail_individual .loan .price span:last-child{font-size:18px;}
#main.detail_individual .loan .price span span span{font-size:26px!important;font-weight:700;margin:0 5px;}
#main.detail_individual .loan .loan_input{padding:0 0 15px;letter-spacing:-1em;}
#main.detail_individual .loan .loan_input .box{width:20%;vertical-align:top;display:inline-block;letter-spacing:normal;}
#main.detail_individual .loan .loan_input .box dl{margin:0 5px;border:2px solid #ddd;background:#fff;border-radius:6px;text-align:center;}
#main.detail_individual .loan .loan_input .box dt{font-size:15px;font-weight:700;color:#000;padding:10px 0 0;}
#main.detail_individual .loan .loan_input .box dt span{font-size:12px;}
#main.detail_individual .loan .loan_input .box dd{font-size:16px;font-weight:700;padding:8px 0 6px;}
#main.detail_individual .loan .loan_input .box dd input{font-size:20px;font-weight:700;text-align:right;display:inline;border:none;pointer-events:none;}
#main.detail_individual .loan .loan_input .box dd input.ls_funds{width:3em;}
#main.detail_individual .loan .loan_input .box dd input.ls_bonus{width:3em;}
#main.detail_individual .loan .loan_input .box dd input.ls_income{width:3em;}
#main.detail_individual .loan .loan_input .box dd input.ls_period{width:1.5em;}
#main.detail_individual .loan .loan_input .box dd input.ls_rates{width:3em;}
#main.detail_individual .loan .loan_input .box dd em{font-size:20px;font-weight:700;}
#main.detail_individual .loan .loan_input .box .slide_btn{padding:11px 0;}
#main.detail_individual .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;}
#main.detail_individual .loan .loan_input .box .slide_btn > span .ui-slider-handle{background:#004DA0;border-radius:45%;}
#main.detail_individual .loan .loan_input .box .slide_btn > span .ui-slider-handle:hover{box-shadow:none;border-color:#DDD;}
#main.detail_individual .loan .loan_input .box ul{padding:0 0 5px;letter-spacing:-1em;text-align:center;}
#main.detail_individual .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;}
#main.detail_individual .loan .loan_input .box ul li + li{margin:0 0 0 8px;}
#main.detail_individual .loan .loan_input .box ul li:hover{filter:brightness(1.8);cursor:pointer;}
#main.detail_individual .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;}
#main.detail_individual .loan .loan_price strong,
#main.detail_individual .loan .loan_price span{font-size:25px;font-weight:700;}
#main.detail_individual .loan .loan_price02{font-size:16px;line-height:20px;font-weight:700;padding:15px 0 12px;border-bottom:1px solid #CCC;text-align:center;}
#main.detail_individual .loan .loan_price02 em,
#main.detail_individual .loan .loan_price02 #amount,
#main.detail_individual .loan .loan_price02 #amount2,
#main.detail_individual .loan .loan_price02 #hiritu,
#main.detail_individual .loan .loan_price02 #hiritu2{font-size:20px;font-weight:700;}
#main.detail_individual .loan .loan_price02 span{font-size:12px;font-weight:400;}
#main.detail_individual .loan .loan_attention{padding:15px 0 0 3em;text-align:left;}
#main.detail_individual .loan .loan_attention li{font-size:12px;line-height:1.4;text-indent:-2.5em;}
/*250205start*/
#main.detail_individual .loan div.loan_attention{ padding:15px 0 0 0; text-align:left; font-size:12px; line-height:1.4;}
/*250205end*/











/*
.detail_individual_logo{width:200px;margin:0 auto 20px;}
.detail_individual_logo img{width:100%;height:auto;}*/
.detail_individual_footer{background-color:#004DA0;color:#fff;padding:15px 0;}
.detail_individual_footer .inner{max-width:1100px;margin:0 auto;font-size:12px;}



/*
ページトップへ戻る1
*/
#wrap .re_top{position:fixed;right:30px;bottom:70px;width:70px;display:none;z-index:10;}
#wrap .re_top a{display:block;height:70px;border-radius:35px;background:#FFF;}
#wrap .re_top a img{width:auto;height:auto;max-width:100%;transition:0.3s;}
#wrap .re_top a:hover{}
#wrap .re_top a:hover img{opacity:0.7;}





/*
表示条件毎の設定（各画面共通classとしたい

open_c_f6 = 物件紹介表示
*/
.open_c_f6 .contact .inline_btn .favorite_btn{cursor:not-allowed;}
.open_c_f6 .contact .inline_btn .favorite_btn a{background:#AAA;pointer-events:none;}





