@charset "UTF-8";
.fix_header1 {display:none;}
#footer .footer_bottom{padding:15px 0 100px;}


#content{padding:30px 80px 0;}
#content #main .content_title{margin:0 0 25px;}
#content #main .content_title span{font-size:32px;font-weight:700;line-height:1.1;color:#004DA0;}
#content #main .body_copy{box-sizing:border-box;border:4px solid #DCDCDC;padding:18px 18px 13px;margin:0 0 0;}
#content #main .body_copy p{font-size:14px;font-weight:400;line-height:1.8;color:#000;}
#content #main .body_copy p span{font-weight:700;}
#content #main .body_copy p .general{color:#004DA0;}
#content #main .body_copy p .member{color:#EB7E0F;}
#content #main .body_copy p em{font-size:20px;}
#content #main .sort1{letter-spacing:-1em;}
#content #main .sort1 .number{font-size:14px;font-weight:700;line-height:40px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;margin:20px 0 0;}
#content #main .sort1 .number em{font-size:20px;line-height:40px;font-weight:700;padding:0 3px;display:inline-block;margin:-3px 0 0;}
#content #main .sort1 .view{font-size:14px;font-weight:700;line-height:40px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;padding:0 0 0 30px;margin:20px 0 0;}
#content #main .sort1 .view .select_box{border:1px solid #DDD;border-radius:5px;display:inline-block;position:relative;line-height:1.1;vertical-align:top;margin:3px 0 0 10px;}
#content #main .sort1 .view .select_box:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;right:5px;margin:auto;border-top:5px solid transparent;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #000;}
#content #main .sort1 .view select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:7px 20px 5px 10px;vertical-align:text-bottom;border:0;background:none;box-sizing:content-box;font-size:16px;line-height:16px;vertical-align:bottom;vertical-align:middle;}
#content #main .sort1 .page{float:right;margin:20px 0 0;}
#content #main .sort1 .page ul{letter-spacing:-1em;border:1px solid #DDD;}
#content #main .sort1 .page ul li{display:inline-block;letter-spacing:normal;font-size:16px;margin:0 0 0;line-height:0;vertical-align:top;}
#content #main .sort1 .page ul li + li{border-left:1px solid #DDD;}
#content #main .sort1 .page ul li span{color:#FFF;background:#000;font-size:12px;font-weight:700;line-height:1.1;padding:10px 10px 8px;display:block;}
#content #main .sort1 .page ul li a{color:#000;background:#FFF;font-size:12px;font-weight:700;text-decoration:none;line-height:1.1;padding:10px 10px 8px;display:block;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .sort1 .page ul li a:hover{color:#FFF;background:#000;}
#content #main .sort1.bottom .number,
#content #main .sort1.bottom .view,
#content #main .sort1.bottom .page{margin:30px 0 35px;}

#content #main .select_sort_box{font-size:14px;font-weight:400;line-height:40px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;margin:0 0 25px;}
#content #main .select_sort_box .select_box{border:1px solid #DDD;border-radius:5px;display:inline-block;position:relative;line-height:1.1;vertical-align:top;margin:3px 0 0 10px;}
#content #main .select_sort_box .select_box:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;right:5px;margin:auto;border-top:5px solid transparent;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #000;}
#content #main .select_sort_box select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:7px 20px 5px 10px;vertical-align:text-bottom;border:0;background:none;box-sizing:content-box;font-size:16px;line-height:16px;vertical-align:bottom;vertical-align:middle;}
.check_action_box{background:#004DA0;padding:12px 10px;position:relative;}
.check_action_box.top{margin:0 0 30px;}
.check_action_box.bottom{margin:30px 0 0;}
.check_action_box.top:before{content:"";width:0;height:0;display:block;position:absolute;bottom:-15px;right:0;left:0;margin:auto;border-left:20px solid transparent;border-right:20px solid transparent;border-top:15px solid #004DA0;}
.check_action_box.bottom:before{content:"";width:0;height:0;display:block;position:absolute;top:-15px;right:0;left:0;margin:auto;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:15px solid #004DA0;}
.check_action_box .check_box{letter-spacing:-1em;display:inline-block;}
.check_action_box .check_box dl{}
.check_action_box .check_box dt,
.check_action_box .check_box dd{letter-spacing:normal;display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
.check_action_box .check_box dt{font-size:14px;color:#fff;line-height:26px;}
.check_action_box .check_box dt img{vertical-align:middle;margin:0 5px 0 0;}
.check_action_box .check_box dd a{font-size:15px;font-weight:700;color:#FFF;line-height:36px;width:210px;display:block;text-decoration:none;border-radius:5px;text-align:center;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.check_action_box .check_box dd a:hover{filter:brightness(120%);}
.check_action_box .check_box dd:nth-of-type(1) a{background:#F5502B;}
.check_action_box .check_box dd:nth-of-type(2) a{background:#39A5FC;}
.check_action_box .check_box dd:nth-of-type(1) a img{width:14px;height:17px;margin:-3px 5px 0 0;vertical-align:middle;}
.check_action_box .check_box dd:nth-of-type(2) a img{width:17px;height:16px;margin:-3px 5px 0 0;vertical-align:middle;}
.check_action_box .check_box_all{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;margin:0 0 0 25px;}
.check_action_box .check_box_all label{line-height:26px;height:26px;display:block;background:url("/images/common/common_check01.gif") 0 0 no-repeat;position:relative;padding:0 0 0 35px;font-size:15px;font-weight:700;color:#FFF;}
.check_action_box .check_box_all label:hover{cursor:pointer;}
.check_action_box .check_box_all input{opacity:0;position:absolute;top:-100px;left:-100px;}
.check_action_box .check_box_all input[type="checkbox"]:checked + label{background:url("/images/common/common_check01_ced.gif") 0 0 no-repeat;}

.check_action_box.fix{position:fixed ;left:0;right:0;bottom:0;}
.check_action_box.fix .inner{width:1100px;margin:0 auto;text-align:left;}
.check_action_box.fix .img_box{display:inline-block;vertical-align:middle;margin:0 10px 0 0;overflow:hidden;}
.check_action_box.fix .img_box img{width:500px;height:58px;}
.check_action_box.fix .check_box{vertical-align:middle;}
.check_action_box.fix .check_box dt img{vertical-align:middle;margin:0 5px 15px 0;}
.check_action_box.fix .check_box dt{width:110px;margin:10px 0 0;line-height:1.2;}
.check_action_box.fix .check_box dt img{float:left;}
.check_action_box.fix .check_box dd:nth-of-type(1) a{width:150px;}
.check_action_box.fix .check_box dd:nth-of-type(2) a{width:150px;}
.check_action_box.fix .check_box_all{margin:0 0 0 10px;}
.check_action_box.fix .check_box_all label{line-height:1.5;height:auto;background-position:0 center;}
.check_action_box.fix .check_box_all input[type="checkbox"]:checked + label{background-position:0 center!important;}

#content #main .bukken_list{margin:0;}
#content #main .bukken_list ul{}
#content #main .bukken_list ul li{}
#content #main .bukken_list .list_box{border-top:5px solid #004DA0;position:relative;}
#content #main .bukken_list .list_box + .list_box{margin:50px 0 0;}

#content #main .bukken_list .list_box .senior_icon{position:absolute;right:0;top:-1px;width:360px;line-height:40px;text-align:right;vertical-align:top;}
#content #main .bukken_list .list_box .rich_icon,
#content #main .bukken_list .list_box .panorama_icon{display:inline-block;height:40px;top:0;width:140px;line-height:40px;font-size:16px;font-weight:700;color:#fff;text-align:center;margin:0 0 0 5px;height:40px;overflow:hidden;}
#content #main .bukken_list .list_box .rich_icon{background:#004DA0;border-radius:0 0 0 10px;}
#content #main .bukken_list .list_box .panorama_icon{;background:#029FDC;border-radius:0 0 10px 10px;}
#content #main .bukken_list .list_box .panorama_icon{top:0;width:200px;line-height:40px;height:40px;overflow:hidden;}
#content #main .bukken_list .list_box .panorama_icon span{background:url("/images/common/panorama.png") left 4px no-repeat;background-size:auto 30px;display:inline-block;padding:0 0 0 65px;}


#content #main .bukken_list .list_box .list_head{padding:16px 0 16px 60px;position:relative;}
#content #main .bukken_list .list_box .list_head .check{position:absolute;top:0;bottom:0;left:0;width:36px;height:36px;margin:auto;}
#content #main .bukken_list .list_box .list_head .check label{height:36px;display:block;background:url("/images/common/common_check02.gif") 0 0 no-repeat;overflow:hidden;position:relative;}
#content #main .bukken_list .list_box .list_head .check label:hover{cursor:pointer;}
#content #main .bukken_list .list_box .list_head .check input{opacity:0;position:absolute;top:-100px;left:-100px;}
#content #main .bukken_list .list_box .list_head .check input[type="checkbox"]:checked + label{background:url("/images/common/common_check02_ced.gif") 0 0 no-repeat;}
#content #main .bukken_list .list_box .list_head .icons{}
#content #main .bukken_list .list_box .list_head .icons .syubetsu{font-size:15px;font-weight:700;margin:0;display:inline-block;vertical-align:middle;}
/*
#content #main .bukken_list .list_box .list_head .icons .syubetsu.new{color:#FF87A0;}
#content #main .bukken_list .list_box .list_head .icons .syubetsu.land{color:#1D7500;}
#content #main .bukken_list .list_box .list_head .icons .syubetsu.land2{color:#8AB745;}
#content #main .bukken_list .list_box .list_head .icons .syubetsu.old{color:#2693FF;}
#content #main .bukken_list .list_box .list_head .icons .syubetsu.mansion{color:#FF8000;}
*/
#content #main .bukken_list .list_box .list_head .icons .syubetsu.type1{color:#FF87A0;}/*新築一戸建て*/
#content #main .bukken_list .list_box .list_head .icons .syubetsu.type2{color:#2693FF;}/*中古住宅*/
#content #main .bukken_list .list_box .list_head .icons .syubetsu.type3{color:#1D7500;}/*土地(条件付き)*/
#content #main .bukken_list .list_box .list_head .icons .syubetsu.type4{color:#8AB745;}/*土地(条件無し)*/
#content #main .bukken_list .list_box .list_head .icons .syubetsu.type5{color:#FF8000;}/*マンション*/
#content #main .bukken_list .list_box .list_head .icons .icon_mem,
#content #main .bukken_list .list_box .list_head .icons .icon_new,
#content #main .bukken_list .list_box .list_head .icons .icon_osusume,
#content #main .bukken_list .list_box .list_head .icons .icon_kakaku{font-size:12px;font-weight:700;color:#FFF;margin:0 0 0 5px;display:inline-block;vertical-align:middle;padding:5px 5px 5px;border-radius:3px;}
#content #main .bukken_list .list_box .list_head .icons .icon_mem{background:#FF0000;}
#content #main .bukken_list .list_box .list_head .icons .icon_new{background:#FFC52D;}
#content #main .bukken_list .list_box .list_head .icons .icon_osusume{background:#F5502B;}
#content #main .bukken_list .list_box .list_head .icons .icon_kakaku{background:#38BA81;}
#content #main .bukken_list .list_box .list_title{padding:5px 0 0;}
#content #main .bukken_list .list_box .list_title a{font-size:19px;font-weight:700;color:#000;text-decoration:underline;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .bukken_list .list_box .list_title a:hover{text-decoration:none;color:#666;}
#content #main .bukken_list .list_box .event{background:#FF9300;padding:10px;font-size:15px;font-weight:700;line-height:1.1;color:#FFF;}
#content #main .bukken_list .list_box .box{background:#DDE9F3;padding:10px 10px 0;box-sizing:border-box;}
#content #main .bukken_list .list_box .box .inner{background:#FFF;padding:20px 20px 20px 20px;box-sizing:border-box;}
#content #main .bukken_list .list_box .catch_copy{font-size:17px;line-height:1.1;font-weight:700;color:#004DA0;padding:0 0 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#content #main .bukken_list .list_box .alpha{width:345px;float:left;}
#content #main .bukken_list .list_box .alpha .main_image{margin:0 0 15px;position:relative;height:250px;border:1px solid #DCDCDC;box-sizing:border-box;}
#content #main .bukken_list .list_box .alpha .main_image img{width:auto;height:auto;max-width:100%;max-height:248px;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#content #main .bukken_list .list_box .alpha .staff{}
#content #main .bukken_list .list_box .alpha .staff .staff_photo{width:64px;height:64px;border-radius:40px;border:1px solid #E6E6E6;overflow:hidden;position:relative;}
#content #main .bukken_list .list_box .alpha .staff .staff_photo img{width:auto;height:auto;max-height:64px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#content #main .bukken_list .list_box .alpha .staff dl{margin:-64px 0 0 80px;}
#content #main .bukken_list .list_box .alpha .staff dl dt{padding:0 0 10px;}
#content #main .bukken_list .list_box .alpha .staff dl dt a{font-size:15px;color:#39A5FC;font-weight:700;}
#content #main .bukken_list .list_box .alpha .staff dl dt a + a{padding:0 0 0 10px;}
#content #main .bukken_list .list_box .alpha .staff dl dd{font-size:13px;line-height:21px;}
#content #main .bukken_list .list_box .beta{width:440px;float:right;}
#content #main .bukken_list .list_box .beta .sub_images{margin:0 0 30px;}
#content #main .bukken_list .list_box .beta .sub_images ul{letter-spacing:-1em;text-align:left;}
#content #main .bukken_list .list_box .beta .sub_images ul li{letter-spacing:normal;display:inline-block;vertical-align:top;width:135px;height:115px;border:1px solid #DCDCDC;position:relative;box-sizing:border-box;}
#content #main .bukken_list .list_box .beta .sub_images ul li + li{margin:0 0 0 15px;}
#content #main .bukken_list .list_box .beta .sub_images ul li img{width:auto;height:auto;max-width:100%;max-height:115px;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#content #main .bukken_list .list_box .beta .outline dl{text-align:left;padding:10px 0 8px;border-bottom:1px solid #DDD;}
#content #main .bukken_list .list_box .beta .outline dl dt,
#content #main .bukken_list .list_box .beta .outline dl dd{font-size:14px;line-height:1.1;}
#content #main .bukken_list .list_box .beta .outline dl dt{font-weight:700;}
#content #main .bukken_list .list_box .beta .outline dl dd{margin:-1.1em 0 0 90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#content #main .bukken_list .list_box .beta .outline dl dd.price{font-size:16px;font-weight:700;color:#F5502B;}
#content #main .bukken_list .list_box .beta .outline dl dd.access{font-weight:700;color:#004DA0;}
#content #main .bukken_list .list_box .btn{padding:20px 0;}
#content #main .bukken_list .list_box .btn ul{letter-spacing:-1em;text-align:center;}
#content #main .bukken_list .list_box .btn ul li{letter-spacing:normal;display:inline-block;vertical-align:top;}
#content #main .bukken_list .list_box .btn ul li + li{margin:0 0 0 10px;}
#content #main .bukken_list .list_box .btn ul li a{font-size:15px;font-weight:700;color:#FFF;line-height:45px;width:275px;display:block;text-decoration:none;border-radius:5px;text-align:center;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .bukken_list .list_box .btn ul li a:hover{filter:brightness(120%);}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(1) a{background:#F5502B;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(2) a{background:#39A5FC;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(1) a img{width:14px;height:17px;margin:-3px 5px 0 0;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(2) a img{width:17px;height:16px;margin:-3px 5px 0 0;}
#content #main .bukken_list .list_box .btn ul li a img{vertical-align:middle;}

#content #main .link_list{border-top:1px solid #CCC;padding:45px 0 45px;}
#content #main .link_list .link_box{margin:0 0 10px;}
#content #main .link_list .link_box .link_title{background:#DDE9F3;padding:18px 18px 15px;}
#content #main .link_list .link_box .link_title span{font-size:18px;font-weight:700;line-height:1.1;color:#004DA0;}
#content #main .link_list .link_box ul{letter-spacing:-1em;padding:30px 0 0 20px;}
#content #main .link_list .link_box ul li{letter-spacing:normal;width:25%;vertical-align:top;display:inline-block;box-sizing:border-box;padding:0 20px 15px 0;}
#content #main .link_list .link_box ul li dl{}
#content #main .link_list .link_box ul li dl dt{float:left;position:relative;padding:0 0 0 16px;}
#content #main .link_list .link_box ul li dl dt:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;border-top:5px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .link_list .link_box ul li dl dd{float:right;}
#content #main .link_list .link_box ul li dl dt:hover:before{left:5px;}
#content #main .link_list .link_box ul li a{font-size:14px;line-height:1.1;letter-spacing:0.07em;color:#000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .link_list .link_box ul li dl dt:hover a{color:#004DA0;text-decoration:none;}
#content #main .link_list .link_box .general{font-size:14px;line-height:1.1;color:#000;}
#content #main .link_list .link_box .member{font-size:14px;line-height:1.1;color:#F00;}
#content #main .link_list .link_box .kodawari{letter-spacing:-1em;padding:20px 0 0;}
#content #main .link_list .link_box .kodawari li{letter-spacing:normal;width:20%;vertical-align:top;display:inline-block;box-sizing:border-box;padding:5px 20px 5px 20px;border-right:1px solid #ccc;margin:0 0 5px;}
#content #main .link_list .link_box .kodawari li:nth-of-type(5n){border-right:none;}
#content #main .link_list .link_box .kodawari li.long{width:40%;border-right:1px solid #ccc!important;}
#content #main .link_list .link_box .kodawari li:last-child{border-right:none!important;}
#content #main .link_list .link_box .kodawari li a{letter-spacing:normal;}
#content #main .link_list .link_box .kodawari li a:hover{color:#004DA0;text-decoration:none;}
#content #main .link_list .link_box .btn{letter-spacing:-1em;padding:20px 10px 0;}
#content #main .link_list .link_box .btn li{letter-spacing:normal;width:33.33%;vertical-align:top;display:inline-block;box-sizing:border-box;padding:5px;margin:0 0 10px;}
#content #main .link_list .link_box .btn li a{background:#00A99D;border:2px solid #00A99D;border-bottom:4px solid #008D92;display:block;border-radius:6px;padding:15px 10px 15px 15px;color:#fff;font-size:17px;font-weight:700;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .link_list .link_box .btn li a:hover{filter:brightness(120%);}
#content #main .link_list .link_box .btn li a span{float:right;font-size:13px;font-weight:400;padding:3px 0 0;}
#content #main .link_list .link_box .photo{letter-spacing:-1em;padding:20px 5px 0;text-align:left;}
#content #main .link_list .link_box .photo li{letter-spacing:normal;width:25%;vertical-align:top;display:inline-block;box-sizing:border-box;padding:5px 13px;margin:0 0 5px;}
#content #main .link_list .link_box .photo li a{text-decoration:none;}
#content #main .link_list .link_box .photo li a span{}
#content #main .link_list .link_box .photo li a .photo{position:relative;display:block;height:130px;box-sizing:border-box;border:1px solid #ccc;margin:0 0 5px;}
#content #main .link_list .link_box .photo li a .photo img{width:auto;height:auto;max-width:100%;max-height:130px;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .link_list .link_box .photo li a .text{line-height:1.5;}
#content #main .link_list .link_box .photo li a:hover span, 
#content #main .link_list .link_box .photo li a:hover img{filter:brightness(110%);}

#content #list_side{width:200px;float:right;text-align:left;}
#content #list_side .side_member{background:#004DA0;padding:15px;margin:0 0 30px;}
#content #list_side .side_member .member_title{font-size:15px;line-height:1.1;color:#fff;font-weight:700;margin:0 0 10px;display:block;}
#content #list_side .side_member .all{font-weight:700;font-size:15px;color:#fff;text-align:right;border-bottom:1px solid #fff;padding:0 0 5px;}
#content #list_side .side_member .all em{font-size:26px;margin:0 5px 0 0;}
#content #list_side .side_member dl{border-bottom:1px solid #fff;padding:10px 0;}
#content #list_side .side_member dl dt{font-size:14px;line-height:1.1;font-weight:700;color:#fff;}
#content #list_side .side_member dl dd{font-size:14px;line-height:1.1;font-weight:400;color:#fff;text-align:right;margin:-1.1em 0 0;}
#content #list_side .side_member dl dd em{margin:0 5px 0 0;}
#content #list_side .side_member .btn{margin:15px 0 0;}
#content #list_side .side_member .btn a{font-size:16px;font-weight:700;display:block;border-radius:6px;padding:13px 0;text-decoration:none;text-align:center;}
#content #list_side .side_member .member a{background:#EB7E0F;border-bottom:3px solid #D06600;color:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .side_member .member a img{vertical-align:middle;margin:-3px 5px 0 0;}
#content #list_side .side_member .member a:hover{filter:brightness(120%);}
#content #list_side .side_member .login{}
#content #list_side .side_member .login a{background:#FFF;border-bottom:3px solid #CCC;color:#000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .side_member .login a img{vertical-align:middle;margin:0 10px 0 0;}
#content #list_side .side_member .login a:hover{filter:brightness(140%);color:#666;}
#content #list_side .sidebox .side_title{font-size:16px;font-weight:700;line-height:1.1;color:#004DA0;border-bottom:2px solid #004DA0;display:block;margin:0 0 10px;padding:0 0 10px;}
#content #list_side .sidebox ul{}
#content #list_side .sidebox ul li{background:#EBEBEB;box-sizing:border-box;padding:15px;}
#content #list_side .sidebox ul li .list_title{font-size:15px;line-height:1.1;color:#000;font-weight:700;margin:0 0 10px;display:block;}
#content #list_side .sidebox .select_box{border:1px solid #DDD;border-radius:5px;display:inline-block;position:relative;vertical-align:middle;background:#FFF;width:150px;}
#content #list_side .sidebox .select_box:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;right:5px;margin:auto;border-top:5px solid transparent;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #000;}
#content #list_side .sidebox select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:7px 20px 7px 10px;vertical-align:text-bottom;border:0;background:none;box-sizing:content-box;font-size:14px;line-height:16px;vertical-align:bottom;vertical-align:text-top;width:100%;box-sizing:border-box;}
#content #list_side .sidebox .submit_btn a{background:#00A99D;border-bottom:3px solid #008D92;display:block;border-radius:6px;padding:15px 0;color:#FFF;font-size:15px;font-weight:700;text-decoration:none;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .sidebox .submit_btn a:hover{border-bottom:3px solid #00A99D;filter:brightness(120%);}
#content #list_side .sidebox.change{margin:0 0 10px;}
#content #list_side .sidebox.change ul li{padding:15px 15px 10px;}
#content #list_side .sidebox.change ul li + li{border-bottom:1px solid #DCDCDC;border-top:1px solid #FFF;}
#content #list_side .sidebox.change ul li:last-child{border-bottom:none;}
#content #list_side .sidebox.change ul li .select_box{margin:0 0 5px;}
#content #list_side .sidebox.change .appropriate{background:#fff;border-radius:6px;margin:0 0 20px;box-sizing:border-box;padding:15px;text-align:right;position:relative;font-size:16px;line-height:1.1;}
#content #list_side .sidebox.change .appropriate:before{content:"";width:0;height:0;display:block;position:absolute;bottom:-10px;right:0;left:0;margin:auto;border-top:5px solid transparent;border-right:9px solid transparent;border-left:9px solid transparent;border-top:10px solid #FFF;}
#content #list_side .sidebox.change .appropriate em{font-size:26px;font-weight:700;}
#content #list_side .sidebox.change .appropriate > span{display:inline-block;background:#004DA0;position:absolute;top:0;bottom:0;left:10px;font-size:13px;font-weight:700;color:#fff;padding:5px;height:30px;margin:auto;line-height:1.3;}
#content #list_side .sidebox.condition{margin:0 0 20px;}
#content #list_side .sidebox.condition ul li + li{margin:10px 0 0;}
#content #list_side .sidebox.condition .change{display:block;margin:-1.8em 0 5px;font-size:14px;display:block;text-align:right}
#content #list_side .sidebox.condition .change span{position:relative;padding:0 0 0 10px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .sidebox.condition .change span:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;border-top:5px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000;}
#content #list_side .sidebox.condition .change span a{font-size:14px;color:#000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .sidebox.condition .change span a:hover{color:#666;}
#content #list_side .sidebox.condition .change_btn a{background:#FFF;border-bottom:3px solid #CCC;display:block;border-radius:6px;padding:10px 0;color:#000;font-size:15px;font-weight:700;text-decoration:none;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .sidebox.condition .change_btn a:hover{filter:brightness(120%);color:#004DA0;}
#content #list_side .sidebox.condition .name{border:1px solid #DDD;background:#FFF;padding:10px;font-size:14px;color:#000;display:block;text-align:left;}
#content #list_side .sidebox.condition p.name{margin:0 0 10px;}
#content #list_side .sidebox.condition a.name{font-size:15px;font-weight:700;text-decoration:none;position:relative;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .sidebox.condition a.new.old:hover{background:#FF87A0;}
#content #list_side .sidebox.condition a.name.old:hover{background:#2693FF;}
#content #list_side .sidebox.condition a.name.land:hover{background:#8AB745;}
#content #list_side .sidebox.condition a.name.mansion:hover{background:#FF8000;}



#content #list_side .sidebox.condition a.name + a.name{margin:5px 0 0;}
#content #list_side .sidebox.condition a.name span{font-size:13px;font-weight:400;display:inline-block;position:absolute;top:0;bottom:0;right:5px;margin:auto;height:15px;line-height:15px;vertical-align:middle;}
#content #list_side .sidebox.condition a.name span em{font-size:13px;font-weight:700;color:#F00;}
#content #list_side .sidebox .kodawari_btn{padding:0 20px 0 0;position:relative;}
#content #list_side .sidebox .kodawari_btn a{color:#004DA0;font-size:14px;font-weight:700;text-decoration:none;position:relative;letter-spacing:-0.1em;}
#content #list_side .sidebox .kodawari_btn::before,#content #list_side .sidebox .kodawari_btn::after{position:absolute;top:0;bottom:0;right:0;content:'';margin:auto;display:inline-block;width:13px;height:0;border-top:2px solid #004DA0;}
#content #list_side .sidebox .kodawari_btn::after{transform:rotate(90deg);}
#content #list_side .sidebox.freeword{margin:0 0 10px;}
#content #list_side .sidebox.freeword .list_title{letter-spacing:-0.05em;}
#content #list_side .sidebox.freeword input[type="text"]{width:100%;box-sizing:border-box;padding:3px;border:1px solid #ccc;}
#content #list_side .sidebox.freeword select{padding:3px 20px 5px 10px;}
#content #list_side .sidebox.freeword p{font-size:13px;line-height:1.5;padding:10px 0 7px;}
#content #list_side .sidebox.freeword .select_box{box-sizing:border-box;width:100%;margin:0 0 10px;}

#content #list_side .save_btn{position:relative;}
#content #list_side .save_btn.top{padding:0 0 16px;margin:0 0 15px;}
#content #list_side .save_btn.top:before{content:"";width:0;height:0;display:block;position:absolute;bottom:0;right:0;left:0;margin:auto;border-left:14px solid transparent;border-right:14px solid transparent;border-top:10px solid #bbb;}
#content #list_side .save_btn.bottom{padding:16px 0 0;}
#content #list_side .save_btn.bottom:before{content:"";width:0;height:0;display:block;position:absolute;top:0;right:0;left:0;margin:auto;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:10px solid #bbb;}
#content #list_side .save_btn a{background:#F5502B;border-bottom:3px solid #D93409;display:block;border-radius:6px;padding:15px 0;color:#fff;font-size:15px;font-weight:700;text-decoration:none;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .save_btn a:hover{filter:brightness(120%);}


#content > .clearfix{margin-left:-80px;}
#content #main.detail{width:860px;float:left;text-align:left;padding-left:80px;}
#content #main.detail{position:relative;padding:10px 0 0 80px;}
#content #main.detail .content_title{margin:0 0 15px;background:#F0F5F5;border-left:4px solid #004DA0;padding:15px 15px 10px;}
#content #main.detail .content_title span{font-size:23px;font-weight:700;line-height:1.1;color:#004DA0;}
#content #main.detail .section_title{background:-moz-linear-gradient(top, #053f7c 0%, #004DA0 100%);background:-webkit-linear-gradient(top, #053f7c 0%,#004DA0 100%);background:linear-gradient(to bottom,  #053f7c 0%,#004DA0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#053f7c', endColorstr='#004DA0',GradientType=0 );line-height:1.1;padding:17px 15px 13px 0;margin:0 0 ;position:relative;border-radius:10px 10px 0 0;}
#content #main.detail .section_title span{font-size:18px;font-weight:700;color:#fff;display:inline-block;vertical-align:middle;}
#content #main.detail .section_title span + span{margin-left:10px;max-width:550px;}
#content #main.detail .section_title span.img_box{font-size:18px;font-weight:700;color:#DDD;display:inline-block;vertical-align:middle;background-color:rgba(255,255,255,0.2);box-shadow:0px 5px 5px -5px rgba(0,0,0,0.4) inset;padding:5px;border-radius:0 7px 7px 0;box-sizing:border-box;height:40px;width:60px;margin:-3px 0 0;position:relative;border:1px solid #FFF;border-left:none!important;}
#content #main.detail .section_title span.img_box img{vertical-align:middle;line-height:0;width:auto;height:auto;max-width:25px;max-height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
/*帯アイコン調整*/
#content #main.detail .panorama span.img_box img{max-width:36px;max-height:36px;image-rendering:-webkit-optimize-contrast;}
#content #main.detail #link_equipment span.img_box img{margin:-2px 0 0;}
#content #main.detail #link_outline span.img_box img{max-width:20px;max-height:20px;}
#content #main.detail #link_map span.img_box img{max-width:33px;max-height:33px;margin:0 0 0;}
#content #main.detail .section_title em,
#content #main.detail .section_title .feature1{font-size:18px;line-height:33px;padding:0 0;font-weight:700;color:#FFFF26;display:inline-block;vertical-align:middle;position:absolute;top:17px;right:15px;margin:auto;}
#content #main.detail .section_title em i,
#content #main.detail .section_title .feature2{font-style:normal;display:inline-block;color:#004DA0;background:#FFF;padding:8px 15px 5px;border-radius:25px;margin:0 0 0 10px;vertical-align:middle;line-height:18px;}

#content #main.detail .section_subtitle{font-size:20px;font-weight:700;color:#004DA0;line-height:1.1;padding:5px 10px 4px;border-left:4px solid #004DA0;margin:0 0 15px;}
#content #main.detail .top{}
#content #main.detail .top .text{width:615px;float:left;margin:0 0 5px;}
#content #main.detail .top .text .title{border-bottom:2px solid #004DA0;margin:0 0 10px;padding:0;background:url("/images/common/towa_normal.svg") bottom right 1px no-repeat;background-size:90px 50px;}
#content #main.detail .top .text .title .syubetsu{font-size:15px;line-height:15px;padding:6px 15px 3px;color:#FFF;font-weight:700;margin:0 0 5px 0;display:inline-block;vertical-align:middle;}
/*
#content #main.detail .top .text .title .syubetsu.new{color:#FF87A0;}
#content #main.detail .top .text .title .syubetsu.land{color:#1D7500;}
#content #main.detail .top .text .title .syubetsu.land2{color:#8AB745;}
#content #main.detail .top .text .title .syubetsu.old{color:#2693FF;}
#content #main.detail .top .text .title .syubetsu.mansion{color:#FF8000;}
*/
#content #main.detail .top .text .title .syubetsu.type1{background:#FF87A0;}
#content #main.detail .top .text .title .syubetsu.type2{background:#2693FF;}

#content #main.detail .top .text .title .syubetsu.type3{background:#1D7500;}
#content #main.detail .top .text .title .syubetsu.type4{background:#8AB745;}
#content #main.detail .top .text .title .syubetsu.type5{background:#FF8000;}

#content #main.detail .top .text .title .icon{display:inline-block;vertical-align:middle;margin:0 0 5px;height:24px;}
#content #main.detail .top .text .title .icon img{width:auto;height:100%;image-rendering:-webkit-optimize-contrast;}

#content #main.detail .top .text .title .auto_text{font-size:15px;font-weight:400;line-height:1.1;color:#666;padding:3px 100px 2px 0;}
#content #main.detail .top .text .title .name{font-size:16px;font-weight:700;line-height:1.4;color:#000;padding:3px 0 2px 0;}
#content #main.detail .top .text .title .address{font-size:17px;font-weight:700;line-height:1.4;color:#000;padding:3px 100px 2px 0;}
#content #main.detail .top .text h3{font-size:15px;font-weight:700;line-height:1.4;margin:0;padding:0 100px 5px 0;}
#content #main.detail .top .text .title .detail_text{font-size:14px;font-weight:400;line-height:1.1;color:#000;}
/*会員限定start*/
#content #main.detail .top .text .title .membersonly{position: relative; display: inline-block; width: 90px; height: 22px; line-height: 22px; padding: 2px 15px 0px; background-color: #F00; color: #ff0; font-size: 15px; font-weight: bold; text-align: center;}
/*会員限定end*/
#content #main.detail .top .price_box span{fontpadding:2px 0 0 0;}
#content #main.detail .top strong,
#content #main.detail .top .price_box span{font-size:17px;font-weight:700;line-height:40px;color:#FF3222;}
#content #main.detail .top strong em,
#content #main.detail .top .price_box span span{font-size:30px;font-weight:700;}
#content #main.detail .top .loan_btn{display:inline-block;vertical-align:middle;margin:-10px 0 0 5px;}
#content #main.detail .top .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;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;background-color:#FFF6F6;}
#content #main.detail .top .loan_btn a:hover{background:#FFFFDC url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;}

#content #main.detail .top .text table{width:100%;box-sizing:border-box;padding:0 0 2px;table-layout:fixed;}
#content #main.detail .top .text table tr{border-collapse:collapse;margin:0 0 5px;}
/*#content #main.detail .top .text table tr:first-child{margin:0 0 5px;}*/
#content #main.detail .top .text table th,
#content #main.detail .top .text table td{line-height:18px;color:#000;vertical-align:middle;box-sizing:border-box;padding:2px 0 0;}
#content #main.detail .top .text table th{font-size:13px;background:#CCC;width:80px;text-align:center;border-width:0 0 1px 0;border-style:solid;border-color:#CCC;}
#content #main.detail .top .text table td{font-size:14px;padding:4px 0 4px 10px;width:225px;border-width:0 0 1px 0;border-style:dotted;border-color:#AAA;}
#content #main.detail .top .text table td.layout_note_td{width:calc(100% - 80px);max-width:530px;}
#content #main.detail .top .text table td sup{margin:-5px 0 0;font-size:9px;}
#content #main.detail .top .text table td span{display:initial;/*display:block;max-width:100%;margin:0 0 0 -5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/}

#content #main.detail .top .top_yokoku{font-size:12px;line-height:1.6;padding:0 0 20px 7em;display:block;color:#999;float:none;clear:both;position:relative;}
#content #main.detail .top .top_yokoku span {display: inline-block;width: 80px;position: absolute;left: 0;text-align:center;}
#content #main.detail .top .event{margin:0 0 20px;background:#004DA0;padding:15px 10px 10px;border-radius:5px;float:none;clear:both;}
#content #main.detail .top .event{}
#content #main.detail .top .event .event_head{display:table;padding:0 0 10px 3px;}
#content #main.detail .top .event .event_head .title{display:table-cell;font-size:18px;line-height:1.2;font-weight:700;margin:0 0 0 0;color:#FFF;vertical-align:middle;padding:0;white-space:nowrap;}
#content #main.detail .top .event .event_head .remark{display:table-cell;font-size:15px;line-height:1.2;font-weight:700;color:#FFF;vertical-align:middle;padding:0 0 0 5px;}
#content #main.detail .top .event .date{box-shadow:0px 6px 6px -3px rgba(0,0,0,0.1) inset;background:rgba(0,0,0,0.1);padding:10px 10px 7px;margin:0;border-radius:4px;}
#content #main.detail .top .event .date p{font-size:20px;line-height:1.2;font-weight:700;margin:0 0 0;color:#FFF;vertical-align:middle;padding:0;text-align:center;}
#content #main.detail .top .event .title{font-size:15px;line-height:1.2;font-weight:700;color:#FFF;vertical-align:middle;padding:10px 0 5px 3px;}
#content #main.detail .top .event .subtitle{font-size:13px;line-height:1.2;font-weight:400;color:#FFF;vertical-align:middle;padding:5px 0 5px 3px;}

#content #main.detail .top .event.type1{background:#fdaaba;/*background:-moz-linear-gradient(top,  #ff728f 0%, #FF87A0 100%);background:-webkit-linear-gradient(top,  #ff728f 0%,#FF87A0 100%);background:linear-gradient(to bottom,  #ff728f 0%,#FF87A0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff728f', endColorstr='#FF87A0',GradientType=0 );*/}/*新築一戸建て*/
#content #main.detail .top .event.type1 .date{background:#f997aa;}
#content #main.detail .top .event.type2{background:#67C5FF;}/*中古住宅*/
#content #main.detail .top .event.type2 .date{background:#50B4F2;}
#content #main.detail .top .event.type3{background:#75aa63;}/*土地(条件付き)*/
#content #main.detail .top .event.type3 .date{background:#619151;}
#content #main.detail .top .event.type4{background:#B0CA87;}/*土地(条件無し)*/
#content #main.detail .top .event.type4 .date{background:#9ABF62;}
#content #main.detail .top .event.type5{background:#FFBA75;}/*マンション*/
#content #main.detail .top .event.type5 .date{background:#FFA141;}
/*
#content #main.detail .top .event.type1 p .info{color:#FF87A0;}
#content #main.detail .top .event.type2 p .info{color:#2693FF;}
#content #main.detail .top .event.type3 p .info{color:#1D7500;}
#content #main.detail .top .event.type4 p .info{color:#8AB745;}
#content #main.detail .top .event.type5 p .info{color:#FF8000;}
*/
#content #main.detail .top .event.type1{}




#content #main.detail .top .contact_box{width:220px;float:right;margin:0 0 5px;}

#content #main.detail .top .contact_box .inner{overflow:hidden;box-shadow:0px 0px 3px 0px #7e8cab;border-radius:6px 6px 0 0;background:-moz-linear-gradient(top, #f64922 0%, #F5502B 100%);background:-webkit-linear-gradient(top, #f64922 0%,#F5502B 100%);background:linear-gradient(to bottom,  #f64922 0%,#F5502B 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64922', endColorstr='#F5502B',GradientType=0 );}
#content #main.detail .top .contact_box .contact_btn{margin:0;}
#content #main.detail .top .contact_box .contact_btn a{font-size:16px;font-weight:700;color:#FFF;text-decoration:none;position:relative;display:block;overflow:hidden;width:100%;text-transform:uppercase;-webkit-transition:0.3s;transition:0.3s;z-index:0;text-align:center;border:2px solid #F5502B;box-sizing:border-box;border-radius:6px 6px 0 0;}
#content #main.detail .top .contact_box .contact_btn a:before{box-sizing:border-box;-webkit-transition:0.3s;transition:0.3s;z-index:-1;}
#content #main.detail .top .contact_box .contact_btn a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
#content #main.detail .top .contact_box .contact_btn a .text_inner{background:url("/images/common/common_icon_contact.png") 0 20px no-repeat;background-size:18px 22px;font-size:14px;line-height:60px;height:60px;display:inline-block;font-weight:700;padding:5px 0 0 25px;letter-spacing:0.2em;text-indent:0.2em;}
#content #main.detail .top .contact_box .contact_btn a .text_inner span{font-size:20px;vertical-align:bottom;background:none;padding:0;letter-spacing:0.2em;}

#content #main.detail .top .contact_box .contact_btn a:hover{color:#c8e7df;}
#content #main.detail .top .contact_box .contact_btn a:hover:before{-webkit-transform:translateX(0);transform:translateX(0);}
#content #main.detail .top .contact_box .contact_btn a:hover .text_inner{background:url("/images/common/common_icon_contact_r.png") 0 20px no-repeat;background-size:18px 22px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;color:#F5502B;}
#content #main.detail .top .contact_box .favorite_btn{margin:0px 0 5px;border-width:0;border-style:solid;border-color:#FFF;border-top:2px solid #FFF;}
#content #main.detail .top .contact_box .favorite_btn a{background:#39A5FC;display:block;border-radius:0 0 6px 6px;padding:8px 10px 3px;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;}
#content #main.detail .top .contact_box .favorite_btn a span{background:url("/images/common/common_icon_favorite.png") 0 9px no-repeat;background-size:16px 15px;font-size:15px;line-height:35px;height:35px;font-weight:700;padding:0 0 0 20px;letter-spacing:normal;display:inline-block;letter-spacing:0.1em;text-indent:0.1em;}
#content #main.detail .top .contact_box .favorite_btn a span em{font-size:20px;vertical-align:bottom;}
#content #main.detail .top .contact_box .favorite_btn a:hover{opacity:0.6;filter:brightness(120%);}
#content #main.detail .top .contact_box .favorite_btn a.active{}
#content #main.detail .top .contact_box .favorite_btn a.active{background:#C8C8C8;color:#444;}
#content #main.detail .top .contact_box .favorite_btn a.active span{background:url("/images/common/common_icon_favorite_active.png") 0 8px no-repeat;background-size:16px 15px;color:#444;}
/*#content #main.detail .top .contact_box .favorite_btn a span em{font-size:20px;vertical-align:bottom;}
#content #main.detail .top .contact_box .favorite_btn a:hover{opacity:0.6;filter:brightness(120%);}*/

#content #main.detail .top .contact_box .contact_tel{position:relative;}
#content #main.detail .top .contact_box .contact_tel h4{text-align:left;font-size:12px;line-height:20px;color:#004DA0;/*letter-spacing:0.1em;border:1px solid #004da0;*/padding:5px 0 5px;margin:0;display:inline-block;vertical-align:middle;}
#content #main.detail .top .contact_box .contact_tel .tel_qr{vertical-align:middle;position:absolute;right:0;top:1px;height:22px;width:80px;}
#content #main.detail .top .contact_box .contact_tel .tel_qr a{font-size:10px;display:block;box-sizing:border-box; text-align:center; line-height:22px; border:1px solid #004DA0;color:#004DA0;border-radius:3px;text-decoration:none;padding:0;vertical-align:middle;font-weight:700;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .top .contact_box .contact_tel .tel_qr .contact_tel_win{position:absolute;bottom:25px;left:-30px;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;}
#content #main.detail .top .contact_box .contact_tel .tel_qr .contact_tel_win img{display:inline-block;vertical-align:middle;width:60px;height:60px;margin:10px;}
#content #main.detail .top .contact_box .contact_tel .tel_qr .contact_tel_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}
#content #main.detail .top .contact_box .contact_tel .tel_qr:hover{background-color:#FFF;}
#content #main.detail .top .contact_box .contact_tel .tel_qr:hover + .contact_tel_win{transform:translateY(0);opacity:1;}
#content #main.detail .top .contact_box .contact_tel .shop_name{background-color:#004DA0;color:#FFF;display:block;text-align:center;font-weight:bold;padding:11px 0 7px;font-size:13px;margin:0 0 10px;}
#content #main.detail .top .contact_box .contact_tel_nbr  img{width:220px;height:44px;}
#content #main.detail .top .contact_box .contact_tel_att{background:#FFF;width:auto;margin:7px auto 5px;border-radius:3px; border: 2px solid #004DA0; padding:7px 0 4px 0;}
#content #main.detail .top .contact_box .contact_tel_att dl{padding:0;}
#content #main.detail .top .contact_box .contact_tel_att dt,
#content #main.detail .top .contact_box .contact_tel_att dd{font-size:13px;line-height:1;display:block;letter-spacing:normal;text-align:center;}
#content #main.detail .top .contact_box .contact_tel_att dt{color:#FF3222;padding:0 0 2px;}
#content #main.detail .top .contact_box .contact_tel_att dt span{font-size:18px;font-weight:bold;}
#content #main.detail .top .contact_box .contact_tel_att dd{font-size:10px;line-height: 1.6;text-indent:-0.5em;}
/**
#content #main.detail .top .contact_box .contact_tel_att{font-size:11px;line-height:1.4;margin:0 0 5px;}
#content #main.detail .top .contact_box .contact_tel_att span{ font-weight:700;}
#content #main.detail .contact .contact_btn{margin:0 auto 20px;padding:0;}
#content #main.detail .contact .contact_btn .inner{overflow:hidden;box-shadow:0px 0px 3px 0px #7e8cab;border:2px solid #F5502B;border-radius:6px;}
#content #main.detail .contact .contact_btn a{display:block;padding:5px 10px 0;box-sizing:border-box;text-decoration:none;color:#fff;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;}

#content #main.detail .contact .contact_btn a span{background:url("/images/common/common_icon_contact.png") 0 10px no-repeat;background-size:35px 42px;font-size:24px;line-height:72px;height:72px;display:inline-block;font-weight:700;padding:0 0 0 52px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .contact_btn a span em{font-size:35px;vertical-align:bottom;}

*/




#content #main.detail .main_viewer{width:100%;overflow:hidden;margin:0 0 20px;}
#content #main.detail .main_viewer .main_viewer_gallery{height:510px;position:relative;background-color:#333;}
/*
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_gallery_inner{white-space:nowrap;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box{width:1680px;position:absolute;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;}
*/
/*#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_gallery_inner{width:1680px;position:absolute;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;overflow:hidden;}*/
#content #main #gallery_no_image{width:100%;text-align:center;}
#content #main #gallery_no_image li{margin:0 auto;}
#content #main #gallery_no_image li img{margin:0 auto;width:560px;height:auto;image-rendering:-webkit-optimize-contrast;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_gallery_inner{width:100%;position:absolute;top:10px;text-align:left;}

#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box{position:relative;height:500px;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li{white-space:normal!important;font-size:1px;display:inline-block;vertical-align:top;width:600px;height:500px;position:relative;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a{text-align:center;display:block;height:440px;position:relative;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li.current a{background:#fff;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a:before{content:"";background-color:rgba(0, 0, 0, 0.6);height:36px;width:36px;position:absolute;right:5px;bottom:5px;border-radius:18px;z-index:1;display:none;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a:after{content:"";background:url("/images/common/slider_zoom.png") no-repeat 0 0;background-size:contain;height:16px;width:16px;position:absolute;right:15px;bottom:15px;z-index:2;display:none;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li.current a:before,
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li.current a:after{display:block;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a.no_ex{pointer-events:none;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a.no_ex:before ,
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a.no_ex:after{display:none;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li a img{display:block;height:auto;width:auto;line-height:0;vertical-align:top;max-height:440px;max-width:98%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li.current a:hover img{filter:brightness(120%);}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li p{/*width:560px;*/position:relative;display:block;text-align:left;color:#FFF;padding:10px 10px 0;box-sizing:border-box;}
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li p span{font-size:13px;line-height:1.6;height:42px;display:inline-block;overflow:hidden;}

#content #main.detail .main_viewer .main_viewer_gallery .photo_number{font-size:11px;line-height:18px;color:#FFF;position:absolute;left:160px;background-color:rgba(0, 0, 0, 0.6);top:30px;z-index:100;text-align:left;padding:0 1em;border-radius:9px;}
#content #main.detail .main_viewer .main_viewer_gallery .photo_number .number{display:inline-block;font-size:11px;line-height:18px;color:#FFF;height:18px;z-index:100;text-align:center;margin:0 1em 0 0;}
#content #main.detail .main_viewer .main_viewer_gallery .photo_number .kind{display:inline-block;}
/*
#content #main.detail .main_viewer .main_viewer_gallery .photo_number{font-size:11px;line-height:18px;color:#FFF;background-color:rgba(0, 0, 0, 0.6);height:18px;width:56px;position:absolute;left:160px;top:30px;border-radius:9px;z-index:100;text-align:center;}
*/



#content #main.detail .main_viewer .main_viewer_btn{background-color:#FFF;height:58px;width:28px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;cursor:pointer;}
#content #main.detail .main_viewer .main_viewer_btn.prev{left:0;border-radius:0 28px 28px 0;}
#content #main.detail .main_viewer .main_viewer_btn.next{right:0;border-radius:28px 0 0 28px;}
#content #main.detail .main_viewer .main_viewer_btn:after{content:"";display:block;height:9px;width:9px;margin-top:-7px;position:absolute;top:50%;transform:rotate(45deg);border:3px solid;}
#content #main.detail .main_viewer .main_viewer_btn:hover:after{opacity:0.6;}
#content #main.detail .main_viewer .main_viewer_btn.prev:after{border-color:transparent transparent #36A7E9 #36A7E9;left:7px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_btn.next:after{border-color:#36A7E9 #36A7E9 transparent transparent;right:7px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_btn.prev:hover:after{left:3px;}
#content #main.detail .main_viewer .main_viewer_btn.next:hover:after{right:3px;}
#content #main.detail .main_viewer .main_viewer_thumb{background-color:#EBEBEB;height:120px;white-space:nowrap;position:relative;}
#content #main.detail .main_viewer .main_viewer_thumb_inner{margin:0 65px;overflow:hidden;position:relative;}
/*#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box{text-align:left;padding:12px 0 0;margin:0 65px;overflow:hidden;}*/
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box{text-align:left;padding:12px 0 0;margin:0;position:relative;}
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li{font-size:1px;line-height:0;display:inline-block;background-color:#eee;height:96px;width:96px;margin:0 0 0 8px;position:relative;border:1px solid #555;padding:5px;background:#fff;box-sizing:border-box;}
/*#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li.current{border:2px solid #004DA0;padding:4px;}*/
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li.current{border:4px solid #004DA0;padding:2px;}
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li span{display:block;height:84px;width:84px;overflow:hidden;position:relative;margin:auto;}
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li span img{height:84px;width:auto;image-rendering:-webkit-optimize-contrast;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_thumb .main_viewer_thumb_box li span img:hover{cursor:pointer;filter:brightness(120%);}
#content #main.detail .main_viewer .main_viewer_thumb_btn{background-color:#A7A7A7;height:96px;width:34px;position:absolute;border:2px solid #fff;top:10px;z-index:2;border-radius:5px;cursor:pointer;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.prev{left:15px;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.next{right:15px;}
#content #main.detail .main_viewer .main_viewer_thumb_btn:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.prev:after{border-color:transparent transparent #FFF #FFF;left:14px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.next:after{border-color:#FFF #FFF transparent transparent;right:14px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .main_viewer .main_viewer_thumb_btn:hover{background-color:#ccc;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.prev:hover:after{left:10px;}
#content #main.detail .main_viewer .main_viewer_thumb_btn.next:hover:after{right:10px;}
/*
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li:first-child a img,
#content #main.detail .main_viewer .main_viewer_gallery .main_viewer_galler_box li:last-child a img{opacity:0.3;}
*/
#content #main.detail .staff{margin:0 0 20px;position:relative;}
#content #main.detail .staff .staff_photo{width:74px;height:74px;border:1px solid #BBB;overflow:hidden;position:absolute;top:0;bottom:0;left:0;border-radius:40px;margin:auto;}
#content #main.detail .staff .staff_photo img{width:auto;height:auto;max-height:74px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);image-rendering:-webkit-optimize-contrast;}
#content #main.detail .staff dl{margin:0 0 0 90px;border:2px solid #ff766b;background:#fff3f2;border-radius:7px;padding:8px 12px;position:relative;}
#content #main.detail .staff dl:before{content:"";width:0;height:0;display:block;position:absolute;left:-10px;bottom:0;top:0;margin:auto;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:8px solid #ff766b;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;z-index:1;}
#content #main.detail .staff dl:after{content:"";width:0;height:0;display:block;position:absolute;left:-7px;bottom:0;top:0;margin:auto;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:8px solid #fff3f2;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;z-index:2;}
/*
#content #main.detail .staff dl dt{font-size:15px;font-weight:700;background:#ff766b;line-height:27px;padding:3px 3px 3px 10px;border-radius:4px;display:inline-block;}
#content #main.detail .staff dl dt a{font-size:15px;color:#004DA0;font-weight:700;}
#content #main.detail .staff dl dt strong{font-size:18px;font-weight:700;color:#FFF;display:inline-block;vertical-align:middle;margin:0 10px 0 0 ;}
#content #main.detail .staff dl dt span{background:#ff766b;color:#FFF;display:inline-block;vertical-align:middle;padding:1px;border-radius:30px;margin:-3px 0 0;line-height:16px;}
#content #main.detail .staff dl dt span em{padding:5px 15px;display:inline-block;vertical-align:middle;line-height:16px;}
#content #main.detail .staff dl dt a{background:#FFF;display:inline-block;vertical-align:middle;padding:6px 15px 4px;width:120px;box-sizing:border-box;text-align:center;}
#content #main.detail .staff dl dt a:nth-of-type(1){border-radius:0;}
#content #main.detail .staff dl dt a:nth-of-type(2){border-radius:0 30px 30px 0;margin-left:1px;}
*/

#content #main.detail .staff dl dt{font-size:15px;font-weight:700;line-height:15px;border-radius:4px;display:inline-block;margin:0 0 6px;}

#content #main.detail .staff dl dt .osusume_title{font-size:15px;line-height:30px;font-weight:700;color:#FFF;margin:2px 0 0 0 ;padding:2px 15px 0;border-radius:4px;display:inline-block;vertical-align:middle;background:#ff766b;}
/*
#content #main.detail .staff dl dt .tanto_title{font-size:15px;font-weight:700;color:#FFF;margin:2px 10px 0 0 ;display:inline-block;vertical-align:middle;}
*/
#content #main.detail .staff dl dt .tanto_title{/*background:#FFF;*/padding:2px 0 0 8px;box-sizing:border-box;border-radius:0 2px 2px 0;display:inline-block;vertical-align:middle;color:#36A7E9;}
/*
#content #main.detail .staff dl dt span em,
*/
#content #main.detail .staff dl dt .tanto_title span{display:inline-block;vertical-align:middle;color:#ff766b;line-height:15px;padding:0 5px 0;letter-spacing:0.1em;}

#content #main.detail .staff dl dt a{color:#36A7E9;font-size:18px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all  0.3s ease;}
#content #main.detail .staff dl dt a:hover{opacity:0.6;text-decoration:none;}
#content #main.detail .staff dl dt a:nth-of-type(1){}
#content #main.detail .staff dl dt a:nth-of-type(2){/*margin-left:10px;*/}
#content #main.detail .staff dl dd{font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;color:#450500;}
#content #main.detail .staff .staff_info span{padding:0!important;}



#content #main.detail .staff.no_select{}
#content #main.detail .staff.no_select dl{margin:0;}
#content #main.detail .staff.no_select dl:before,
#content #main.detail .staff.no_select dl:after{display:none;}
#content #main.detail .staff.no_select dl dt em{color:#000;}

#content #main.detail .point{border:2px solid #F8CEA4;background:#FFFFDC;border-radius:7px;margin:0 0 45px;padding:15px 15px 13px;}
#content #main.detail .point p{font-size:17px;line-height:1.6;font-weight:700;color:#EB7E0F;}

#content #main.detail .free_banner_box{width:860px;margin:0 auto 45px;position:relative;text-align:center;/*box-shadow:0px 0px 3px 0px #7e8cab;border-radius:6px;*/overflow:hidden;}
#content #main.detail .free_banner_box a{text-decoration:none;}
#content #main.detail .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;line-height:0;vertical-align:top;}
#content #main.detail .free_banner_box a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#content #main.detail .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:350px;color:#ffffff;font-size:20px;line-height:25px;}

#content #main.detail #link_movie iframe{border:none;}
#content #main.detail .panorama{margin:0 0 45px;}
#content #main.detail .youtube,
#content #main.detail .other_movie{margin:0 0 45px;}

#content #main.detail .individual_list{margin:0 0 45px;}

#content #main.detail .individual_list ul{}
#content #main.detail .individual_list ul li{letter-spacing:-1em;padding:10px 10px 10px 0;margin:0 0 0;border-bottom:1px solid #d5dfdf;position:relative;white-space:nowrap;background:#FFF;display:table;box-sizing:border-box;width:100%;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .individual_list ul li.reserve{padding:10px 0;}
#content #main.detail .individual_list ul li:hover:not(.reserve):not(.soldout){background:#F0F5F5;}
#content #main.detail .individual_list ul li span{display:inline-block;letter-spacing:normal;/*vertical-align:middle;*/}
#content #main.detail .individual_list ul li span.list_check label.checked img{margin:0;}
#content #main.detail .individual_list .list_no{text-align:center;font-size:18px;color:#004DA0;font-weight:700;width:115px;vertical-align:middle;margin:0 0 0 15px;display:table-cell;}

#content #main.detail .individual_list .list_kakaku{font-weight:700;font-size:15px;color:#F5502B;width:185px;text-align:center;vertical-align:middle;display:table-cell;}
#content #main.detail .individual_list .list_kakaku span > span{font-size:17px;}
#content #main.detail .individual_list .list_tochi{font-size:15px;color:#000;width:95px;text-align:center;vertical-align:middle;display:table-cell;}
#content #main.detail .individual_list .list_tatemono{font-size:15px;color:#000;width:95px;text-align:center;vertical-align:middle;display:table-cell;}
#content #main.detail .individual_list .list_madori{font-size:15px;color:#000;width:180px;text-align:center;vertical-align:middle;display:table-cell;box-sizing:border-box;padding:0 5px;}
#content #main.detail .individual_list .list_madori.stage{/*min-height:80px;*/line-height:0;vertical-align:middle;text-align:center;display:table-cell;}
#content #main.detail .individual_list .list_madori.stage span:nth-of-type(1){display:block;text-align:center;line-height:30px;}
#content #main.detail .individual_list .list_madori.stage span:nth-of-type(2){font-size:12px;line-height:1.6;display:inline-block;vertical-align:top;text-align:left;word-wrap:break-word;white-space:normal;}
#content #main.detail .individual_list ul li span.list_soldout{}
#content #main.detail .individual_list ul li a{letter-spacing:normal;display:inline-block;background:#00a99d;background:-moz-linear-gradient(top, #00a99d 0%, #00baad 100%);background:-webkit-linear-gradient(top, #00a99d 0%,#00baad 100%);background:linear-gradient(to bottom, #00a99d 0%,#00baad 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a99d', endColorstr='#00baad',GradientType=0 );width:130px;text-align:center;font-size:13px;;font-weight:700;color:#FFFFFF;padding:10px 35px 7px 0;border-radius:6px;margin:0;text-decoration:none;float:right;box-shadow:0px 0px 3px 0px #7e8cab;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;}
#content #main.detail .individual_list ul li a .img_number{display:block;}
#content #main.detail .individual_list ul li a .img_number span{font-size:17px;color:#FFFF26;font-weight:700;padding:0 4px;vertical-align:bottom;}
#content #main.detail .individual_list ul li a:before{content:"";height:100%;width:6px;margin-top:0;position:absolute;top:0;bottom:0;right:0;width:35px;background:rgba(0,0,0,0.2)}
#content #main.detail .individual_list ul li a:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;right:15px;transform:rotate(45deg);border:2px solid;border-color:#FFF #FFF transparent transparent;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .individual_list ul li a:hover:after{right:10px;}


#content #main.detail .individual_list .section_title{margin:0 0 ;}
#content #main.detail .individual_list .individual_title{padding:15px 0;letter-spacing:-1em;display:table;background:#DFE8F3;margin:0;width:100%;box-sizing:border-box;}
#content #main.detail .individual_list .individual_title span{font-size:14px;font-weight:700;color:#004DA0;display:inline-block;letter-spacing:normal;display:table-cell;vertical-align:middle;}
/*

#content #main.detail .individual_list .individual_title span.list_no{width:115px;text-align:center;margin:0 0 0 15px;}
#content #main.detail .individual_list .individual_title span.list_kakaku{width:185px;text-align:center;}
#content #main.detail .individual_list .individual_title span.list_tochi{width:95px;text-align:center;}
#content #main.detail .individual_list .individual_title span.list_tatemono{width:95px;text-align:center;}
#content #main.detail .individual_list .individual_title span.list_madori{width:180px;text-align:center;box-sizing:border-box;padding:0 5px;}
*/
#content #main.detail .individual_list .individual_title span.list_btn{width:100%;text-align:center;box-sizing:border-box;padding:0 10px;display:inline-block;letter-spacing:0;text-align:center;}
#content #main.detail .individual_list .individual_title span.list_btn a{letter-spacing:normal;display:inline-block;background:#00a99d;background:#2c78ca;text-align:center;font-size:13px;;font-weight:700;color:#FFFFFF;padding:10px 14px 7px 0;border-radius:6px;margin:0 auto;text-decoration:none;float:right;box-shadow:0px 0px 3px 0px #7e8cab;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;vertical-align:middle;box-sizing:border-box;width:165px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
/*#content #main.detail .individual_list .individual_title span.list_btn a:before{content:"";height:100%;width:6px;margin-top:0;position:absolute;top:0;bottom:0;right:0;width:35px;background:rgba(0,0,0,0.2)}*/
#content #main.detail .individual_list .individual_title span.list_btn a:after{content:"";display:block;height:4px;width:4px;margin-top:-6px;position:absolute;top:50%;right:15px;transform:rotate(-45deg);border:2px solid;border-color:transparent transparent #FFF #FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .individual_list .individual_title span.list_btn a:hover{filter:brightness(120%);opacity:0.7;}
#content #main.detail .individual_list .individual_title span.list_btn a:hover:after{margin-top:-2px;}
#content #main.detail .individual_list .individual_title > span{border-right:1px solid #004DA0;}
#content #main.detail .individual_list .individual_title > span:last-child{border-right:none;}
#content #main.detail .individual_list ul li > span{border-right:1px solid #d5dfdf;}





/*土地の表示の時*/

#content #main.detail .individual_list.land .individual_title span.list_tochi{width:350px;}
#content #main.detail .individual_list.land .individual_title span.list_btn{width:205px;}
#content #main.detail .individual_list.land ul li span.list_tochi{width:350px;}

/*
#content #main.detail .individual_list ul li a:before{box-sizing:border-box;-webkit-transition:0.3s;transition:0.3s;z-index:-1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
#content #main.detail .individual_list ul li a:hover:before{-webkit-transform:translateX(0);transform:translateX(0);}
#content #main.detail .individual_list ul li a:hover{filter:brightness(100%);}
*/
/*
#content #main.detail .contact .contact_btn a{background:-moz-linear-gradient(top, #f64922 0%, #F5502B 100%);background:-webkit-linear-gradient(top, #f64922 0%,#F5502B 100%);background:linear-gradient(to bottom,  #f64922 0%,#F5502B 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64922', endColorstr='#F5502B',GradientType=0 );display:block;padding:5px 10px 0;box-sizing:border-box;text-decoration:none;color:#fff;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;}
#content #main.detail .contact .contact_btn a:before{box-sizing:border-box;-webkit-transition:0.3s;transition:0.3s;z-index:-1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
#content #main.detail .contact .contact_btn a:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;border-color:#F5502B #F5502B transparent transparent;right:14px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .contact_btn a span{background:url("/images/common/common_icon_contact.png") 0 10px no-repeat;background-size:35px 42px;font-size:24px;line-height:72px;height:72px;display:inline-block;font-weight:700;padding:0 0 0 52px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .contact_btn a span em{font-size:35px;vertical-align:bottom;}
#content #main.detail .contact .contact_btn a:hover:before{-webkit-transform:translateX(0);transform:translateX(0);}
#content #main.detail .contact .contact_btn a:hover{filter:brightness(100%);}
#content #main.detail .contact .contact_btn a:hover span{background:url("/images/common/common_icon_contact_r.png") 0 10px no-repeat;background-size:35px 42px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}

#content #main.detail .individual_list ul li a i{display:inline-block;margin:5px 0 0;vertical-align:top;}
#content #main.detail .individual_list ul li a i + i{margin-left:5px;}
#content #main.detail .individual_list ul li a i.panorama{width:40px ;height:23px;box-sizing:border-box;border:1px solid #FFF;padding:2px 0 0;text-align:center;border-radius:4px;}
#content #main.detail .individual_list ul li a i.panorama img{width:auto;;height:16px;line-height:0;vertical-align:top;}
#content #main.detail .individual_list ul li a i.movie{}
*/
#content #main.detail .individual_list ul li a .panorama,
#content #main.detail .individual_list ul li a .movie{display:inline-block;margin:5px 0 0;vertical-align:top;}
/*#content #main.detail .individual_list ul li a i + i{margin-left:5px;}*/
#content #main.detail .individual_list ul li a .panorama{width:40px ;height:23px;box-sizing:border-box;border:1px solid #FFF;padding:2px 0 0;text-align:center;border-radius:4px;}
#content #main.detail .individual_list ul li a .panorama img{width:auto;;height:16px;line-height:0;vertical-align:top;}
#content #main.detail .individual_list ul li a .movie{margin-left:5px;width:40px ;height:23px;box-sizing:border-box;border:1px solid #FFF;padding:2px 0 0;text-align:center;border-radius:4px;}
#content #main.detail .individual_list ul li a .movie img{width:auto;;height:16px;line-height:0;vertical-align:top;}

#content #main.detail .individual_list ul li a:hover{filter:brightness(120%);opacity:0.7;}
#content #main.detail .individual_list ul li.panorama{height:75px;}
#content #main.detail .individual_list ul li.panorama span.list_no{margin:15px 0 0 15px;}
#content #main.detail .individual_list ul li.panorama span.list_kakaku{}
#content #main.detail .individual_list ul li.panorama span.list_tochi{}
#content #main.detail .individual_list ul li.panorama span.list_tatemono{}
#content #main.detail .individual_list ul li.panorama span.list_madori{padding:13px 0 0;}
#content #main.detail .individual_list ul li.panorama a img{width:120px;height:auto;margin:5px auto 0;display:block;}

#content #main.detail .individual_list ul li span.list_sold{position:absolute;top:0;left:0;display:block;background-color:rgba(0, 0, 0, 0.1);width:100%;height:68px;}
#content #main.detail .individual_list ul li span.list_sold img{margin:10px 0 0 150px;}

#content #main.detail .individual_list ul li.soldout{background:#f0f0f0;padding:14px 0;}
#content #main.detail .individual_list ul li.soldout span.list_no{color:#888;line-height:40px;}

/*#content #main.detail .individual_list ul li.reserve span.list_no{color:#8ba7c6;line-height:40px;}*/

#content #main.detail .individual_list ul li span.list_reserve{font-weight:700;font-size:18px;color:#5f8cbc;width:350px;text-align:center;vertical-align:top;line-height:35px;background:#FFF;border:2px solid #8ba7c6;border-radius:50px;margin:0 auto;display:block;padding:3px 0 0;}
#content #main.detail .individual_list ul li span.list_soldout{font-weight:700;font-size:18px;color:#FFF;width:350px;text-align:center;vertical-align:top;line-height:35px;background:#e87777;border:2px solid #e87777;border-radius:50px;margin:0 auto;display:block;padding:3px 0 0;}

#content #main.detail .location_viewer{background-color:#DFE8F3;height:290px;white-space:nowrap;position:relative;margin:0 0 45px;}
#content #main.detail .location_viewer .location_viewer_inner{width:760px;overflow:hidden;margin:0 auto;} 
#content #main.detail .location_viewer .main_viewer_location_box{text-align:left;padding:20px 0 0;margin:0;display:block;position:relative;}
#content #main.detail .location_viewer .main_viewer_location_box li{font-size:1px;display:inline-block;vertical-align:top;width:236px;position:relative;box-sizing:border-box;white-space:normal!important;}
#content #main.detail .location_viewer .main_viewer_location_box li{margin:0 0 0 14px;overflow:visible;}
#content #main.detail .location_viewer .main_viewer_location_box li a{text-align:center;display:block;height:177px;position:relative;background:#FFF;}
#content #main.detail .location_viewer .main_viewer_location_box li a img{max-height:177px;max-width:100%;width:auto;height:auto;image-rendering:-webkit-optimize-contrast;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .location_viewer .main_viewer_location_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;}
#content #main.detail .location_viewer .main_viewer_location_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;}
#content #main.detail .location_viewer .main_viewer_location_box li a.no_ex{pointer-events:none;}
#content #main.detail .location_viewer .main_viewer_location_box li a.no_ex:before ,
#content #main.detail .location_viewer .main_viewer_location_box li a.no_ex:after{display:none;}
#content #main.detail .location_viewer .main_viewer_location_box li a:hover img{filter:brightness(120%);}
#content #main.detail .location_viewer .main_viewer_location_box li dl{font-size:13px;margin:10px 0 0;line-height:1.6em;height:4.8em;overflow:hidden;display:block;}
#content #main.detail .location_viewer .main_viewer_location_box li dl dt{font-size:13px;line-height:1.6;display:inline;word-break:break-all;}
#content #main.detail .location_viewer .main_viewer_location_box li dl dd{width:100%;font-size:13px;line-height:1.6;display:inline-block;margin:0 0 0 0;word-break:break-all;}
#content #main.detail .location_viewer .main_viewer_location_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;}
#content #main.detail .location_viewer .main_viewer_location_box li p span{margin:0 1em 0 0;}

#content #main.detail .location_viewer .location_viewer_btn{background-color:#666;height:96px;width:34px;position:absolute;top:70px;z-index:2;border-radius:5px;cursor:pointer;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .location_viewer .location_viewer_btn.prev{left:15px;}
#content #main.detail .location_viewer .location_viewer_btn.next{right:15px;}
#content #main.detail .location_viewer .location_viewer_btn:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .location_viewer .location_viewer_btn.prev:after{border-color:transparent transparent #FFF #FFF;left:14px;}
#content #main.detail .location_viewer .location_viewer_btn.next:after{border-color:#FFF #FFF transparent transparent;right:14px;}
#content #main.detail .location_viewer .location_viewer_btn:hover{background-color:#ccc;}
#content #main.detail .location_viewer .location_viewer_btn.prev:hover:after{left:10px;}
#content #main.detail .location_viewer .location_viewer_btn.next:hover:after{right:10px;}

#content #main.detail .equipment_viewer{background-color:#DFE8F3;height:285px;white-space:nowrap;position:relative;margin:0 0 45px;}
#content #main.detail .equipment_viewer .equipment_viewer_inner{width:760px;overflow:hidden;margin:0 auto;} 
#content #main.detail .equipment_viewer .main_viewer_equipment_box{text-align:left;padding:20px 0 0;margin:0;display:block;position:relative;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li{font-size:1px;display:inline-block;vertical-align:top;width:236px;position:relative;box-sizing:border-box;white-space:normal!important;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li{margin:0 0 0 14px;overflow:visible;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a{text-align:center;display:block;height:177px;position:relative;background:#FFF;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a img{max-height:177px;max-width:100%;width:auto;height:auto;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .equipment_viewer .main_viewer_equipment_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;}
#content #main.detail .equipment_viewer .main_viewer_equipment_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;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a.no_ex{pointer-events:none;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a.no_ex:before ,
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a.no_ex:after{display:none;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li a:hover img{filter:brightness(120%);}

/*
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl{font-size:13px;line-height:1.6;padding:10px 0 0;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl dt{font-size:13px;line-height:2;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl dd{font-size:13px;line-height:1.2;height:3.2em;overflow:hidden;}
*/
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl{font-size:13px;margin:10px 0 0;line-height:1.6em;height:4.8em;overflow:hidden;display:block;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl dt{font-size:13px;line-height:1.6;display:inline;margin:0 1em 0 0;word-break: break-all;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li dl dd{font-size:13px;line-height:1.6;display:inline;margin:0 0 0 0;word-break:break-all;}
#content #main.detail .equipment_viewer .main_viewer_equipment_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;}
#content #main.detail .equipment_viewer .main_viewer_equipment_box li p span{display:inline-block;margin:0 10px 0 0;}

#content #main.detail .equipment_viewer .equipment_viewer_btn{background-color:#666;height:96px;width:34px;position:absolute;top:70px;z-index:2;border-radius:5px;cursor:pointer;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.prev{left:15px;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.next{right:15px;}
#content #main.detail .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;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.prev:after{border-color:transparent transparent #FFF #FFF;left:14px;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.next:after{border-color:#FFF #FFF transparent transparent;right:14px;}
#content #main.detail .equipment_viewer .equipment_viewer_btn:hover{background-color:#ccc;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.prev:hover:after{left:10px;}
#content #main.detail .equipment_viewer .equipment_viewer_btn.next:hover:after{right:10px;}

#content #main.detail .outline{display:block;float:none;clear:both;margin:0 0 45px;}
#content #main.detail .outline table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 20px;}
#content #main.detail .outline th,
#content #main.detail .outline td{border:solid 1px #CCC;padding:10px 10px 8px;line-height:1.6;}
#content #main.detail .outline th{font-size:13px;background-color:#DFE8F3;width:16%;font-weight:700;}
#content #main.detail .outline td{font-size:14px;width:34%;fonr-weight:normal !important;}
#content #main.detail .outline td img{display:block;margin:-2px -4px 10px 10px;float:right;}
#content #main.detail .outline td spa,
#content #main.detail .outline td span{font-size:16px;}
#content #main.detail .outline td span.qr-text{width:280px;margin:0 0 15px;float:left;display:block;font-size:12px;line-height:1.6;}
#content #main.detail .outline td span.qr-text em{font-size:15px;display:block;font-weight:700;line-height:1.6;}
#content #main.detail .outline td span.qr-attention{width:100%;font-size:10px;line-height:1.6;float:left;}
#content #main.detail .outline td span.yokoku_subtitle{display:inline-block;line-height:1.6;margin:0 15px 8px 0;text-indent:-0.5em;}
#content #main.detail .outline td p.yokoku_text{line-height:1.6;margin:0 0 8px;}
#content #main.detail .outline td .ol_map{display:inline-block;color:#FFF;background:#2c78ca;border:1px solid #2c78ca;line-height:20px;font-size:15px;font-weight:700;color:#FFF;padding:0 10px;border-radius:3px;margin:0 0 0 10px;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .outline td .ol_map:hover{background:#FFF;color:#2c78ca;}

#content #main.detail .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;}
#content #main.detail .outline td .loan_btn a:hover{background:#FFFFDC url("/images/bukken/detail_loan.gif") 5px center no-repeat;background-size:12px 15px;}

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

#content #main.detail .outline .outline_info{font-size:12px;line-height:1.3;background-color:#eee;padding:10px 15px;box-sizing:border-box;margin-bottom:20px;text-align:left;}

#content #main.detail .outline dl.outline_reform {}
#content #main.detail .outline dl.outline_reform dt{}
#content #main.detail .outline dl.outline_reform dd{padding:0 0 0 1em;}

#content #main.detail .outline .kodawari{background:#F0F5F5;border:2px solid #C4D5E9;border-radius:5px;padding:12px 15px 8px;}
#content #main.detail .outline .kodawari dl{}
#content #main.detail .outline .kodawari dl dt{color:#004DA0;font-size:15px;font-weight:700;display:block;margin:0 0 8px;}
#content #main.detail .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;}
#content #main.detail .outline .kodawari dl dd.cap{background-color:#ff766b;}

#content #main.detail .loan{padding:0 0 45px;}
#content #main.detail .loan .loan_inner{padding:20px;margin:0 auto;background:#DFE8F3;}
#content #main.detail .loan .price{font-size:18px;line-height:28px;font-weight:700;text-align:left;margin:0 10px;padding:0 0 12px;}

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

#content #main.detail .map{margin:0 0 45px;}
#content #main.detail .map .map_inner{padding:5px;box-sizing:border-box;border:1px solid #CCC;background-color:#FFF;}
#content #main.detail .map .map_inner #location_map{width:100%;height:380px;background:#eee;overflow:hidden;}

#content #main.detail .map .map_inner ul{margin:5px 0 0;letter-spacing:-1em;}
#content #main.detail .map .map_inner ul li{display:inline-block;font-size:13px;line-height:20px;letter-spacing:normal;width:20%;margin:0 0 5px;padding:5px 0 0;}
#content #main.detail .map .map_inner ul li + li{}
#content #main.detail .map .map_inner ul li::before{display:inline-block;width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle;content:"";}
#content #main.detail .map .map_inner ul li.ic01::before{background:url(/images/map_icon/map_icon01.png) no-repeat 0 0;background-size:contain;}
#content #main.detail .map .map_inner ul li.ic02::before{background:url(/images/map_icon/map_icon02.png) no-repeat 0 0;background-size:contain;}
#content #main.detail .map .map_inner ul li.ic03::before{background:url(/images/map_icon/map_icon03.png) no-repeat 0 0;background-size:contain;}
#content #main.detail .map p{font-size:13px;line-height:1.4;display:block;padding:5px 0 0;}

#content #main.detail .shop{margin:0 auto 0;box-sizing:border-box;text-align:left;position:relative;background:#e9e9e9;box-shadow:0px 4px 4px -3px rgba(0,0,0,0.3) inset;padding:20px 15px 15px;border-radius:5px;border:1px solid #CCC;margin-bottom:45px;min-height:350px;}
#content #main.detail .shop .inner{position:relative;padding:0 260px 0 0;min-height:135px;}
#content #main.detail .shop .photo{width:240px;height:180px;border:1px solid #E6E6E6;background:#FFF;overflow:hidden;position:relative;margin:0;position:absolute;top:0;right:0;border:1px solid #CCC;}
#content #main.detail .shop .photo img{width:auto;height:auto;max-height:180px;max-width:240px;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#content #main.detail .shop .shop_head{padding:0;background:#FFF;border:1px solid #ccc;margin:0 0 15px;display:block;text-align:center;border-radius:6px;text-align:left;}
#content #main.detail .shop .name{background:-moz-linear-gradient(top, #053f7c 0%, #004DA0 100%);background:-webkit-linear-gradient(top, #053f7c 0%,#004DA0 100%);border-radius:6px 0 0 6px;background:linear-gradient(to bottom,  #053f7c 0%,#004DA0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#053f7c', endColorstr='#004DA0',GradientType=0 );font-size:20px;line-height:1.2;color:#FFF;font-weight:700;display:inline-block;vertical-align:middle;padding:35px 0;box-sizing:border-box;height:100%;/*min-height:250px;*/ width:180px;text-align:center;}
#content #main.detail .shop .name span{ine-height:1.4;color:#FFF;font-weight:700;display:block;}
#content #main.detail .shop .free_dial{display:inline-block;vertical-align:middle;padding:0 0 0 6px;text-align:left;}
#content #main.detail .shop .free_dial > img{line-height:0;vertical-align:middle;height:40px;width:367px;}
/*
#content #main.detail .shop .free_dial .contact_tel_att{max-width:367px;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.8;text-align:left;}
#content #main.detail .shop .free_dial .contact_tel_att .bold{font-weight:700;}
*/
#content #main.detail .shop .free_dial .contact_tel_att{background:#FFF;max-width:367px;margin:0 auto;border-radius:0;position: relative;}
#content #main.detail .shop .free_dial .contact_tel_att dl{padding:7px 0 3px 0;display:inline-block;vertical-align:middle;width: 277px;}
#content #main.detail .shop .free_dial .contact_tel_att dt,
#content #main.detail .shop .free_dial .contact_tel_att dd{font-size:13px;line-height:1;display:block;letter-spacing:normal;}
#content #main.detail .shop .free_dial .contact_tel_att dt{color:#FF3222;padding:0 0 10px;}
#content #main.detail .shop .free_dial .contact_tel_att dt span{font-size:20px;font-weight:bold;}
#content #main.detail .shop .free_dial .contact_tel_att dd{}

#content #main.detail .shop .free_dial .contact_tel_att .tel_qr{position:relative;display:block;vertical-align:middle;border:1px solid #004DA0;border-radius:3px; position: absolute; top:0; bottom: 0; right: 0; margin: auto;height:25px;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr a{font-size:11px;display:block;line-height:1.4;color:#004DA0;text-decoration:none;padding:5px 6px 0px;vertical-align:middle;font-weight:700;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr .contact_tel_win{position:absolute;bottom:30px;left:50px;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;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr .contact_tel_win img{display:inline-block;vertical-align:middle;width:60px;height:60px;margin:10px;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr .contact_tel_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr a:hover{background-color:#FFF;}
#content #main.detail .shop .free_dial .contact_tel_att .tel_qr a:hover + .contact_tel_win{transform:translateY(0);opacity:1;}

/*
#content #main.detail .shop .shop_content{letter-spacing:-1em;text-align:left;margin:0 0 10px;border-bottom:1px solid #ccc;padding:0 0 10px;display:table;table-layout:fixed;width:100%;box-sizing:border-box;}
#content #main.detail .shop dl{font-size:13px;font-weight:400;line-height:22px;color:#000;display:table-cell;vertical-align:middle;letter-spacing:normal;padding:0 15px 0 0;box-sizing:border-box;width:50%;}
#content #main.detail .shop dl dt,
#content #main.detail .shop dl dd{line-height:22px;color:#000;display:table-cell;vertical-align:middle;padding:2px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#content #main.detail .shop dl dt{font-size:11px;font-weight:700;background:#CCC;margin:0 5px 0 0;width:5em;text-align:center;letter-spacing:0.05em;width:72px;}
#content #main.detail .shop dl dd{width:278px;}
#content #main.detail .shop .shop_content th{font-size:11px;font-weight:700;line-height:22px;background:#CCC;margin:0 5px 0 0;width:72px;text-align:center;letter-spacing:0.05em;}
*/
#content #main.detail .shop .shop_content{text-align:left;/*margin:0 0 9px;border-top:1px solid #ccc;padding:0 0 5px;*/width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;}
#content #main.detail .shop .shop_content tr{/*margin:0 0 9px;border-bottom:1px solid #ccc;padding:0 0 9px;*/display:block;}
/*#content #main.detail .shop .shop_content tr:first-child{padding-top:9px;}*/
#content #main.detail .shop .shop_content tr + tr{margin:9px 0 0;border-top:1px solid #ccc;padding-top:9px;}
#content #main.detail .shop .shop_content th,
#content #main.detail .shop .shop_content td{font-weight:400;line-height:22px;color:#000;vertical-align:middle;box-sizing:border-box;}
#content #main.detail .shop .shop_content th{font-size:11px;font-weight:700;text-align:center;letter-spacing:0.05em;padding:2px 0 0;width:100px;background:#CCC;margin:0 5px 0 0;}
#content #main.detail .shop .shop_content td{font-size:14px;vertical-align:middle;padding:2px 0 0 15px;box-sizing:border-box;min-width:180px;}
/*#content #main.detail .shop .address{min-width:50%;}*/
#content #main.detail .shop .map{/*width:242px;position:absolute;top:235px;right:0;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:-0.1em;line-height:22px;height:22px;display:inline-block;*/margin:0;padding:0 0 0 10px;display:inline-block;}
#content #main.detail .shop .map a{background:#999;display:block;border:1px solid #CCC;text-align:center;box-sizing:border-box;border-radius:5px;padding:3px 20px 3px 10px;color:#FFF;position:relative;font-size:12px;font-weight:700;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .shop .map a:after{content:"";display:block;height:3px;width:3px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;border-color:#FFF #FFF transparent transparent;right:12px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .shop .map a:hover{border:1px solid #004DA0;color:#004DA0;opacity:0.6;background:#FFF;}
/*#content #main.detail .shop .map a:hover{border:1px solid #ccc;background:#36A7E9;color:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}*/
#content #main.detail .shop .map a:hover:after{right:5px;border-color:#004DA0 #004DA0 transparent transparent;}
#content #main.detail .shop .tel,
#content #main.detail .shop .time{width:50%;}
#content #main.detail .shop .btn{position:absolute;top:260px;right:15px;display:inline-block;width:242px;}
#content #main.detail .shop .btn a{background:#FFF;display:block;border:1px solid #CCC;text-align:center;box-sizing:border-box;border-radius:5px;padding:10px 0 7px;color:#666;position:relative;font-size:13px;font-weight:700;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .shop .btn a:after{content:"";display:block;height:3px;width:3px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;border-color:#666 #666 transparent transparent;right:12px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .shop .btn a:hover{border:1px solid #004DA0;color:#004DA0;opacity:0.6;}
#content #main.detail .shop .btn a:hover:after{right:7px;border-color:#004DA0 #004DA0 transparent transparent;}




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




#content #main.detail .link_box{margin:0 0 40px;}
#content #main.detail .link_box .link_title{background:#DDE9F3;padding:15px 15px 13px;}
#content #main.detail .link_box .link_title span{font-size:18px;font-weight:700;line-height:1.1;color:#004DA0;}
#content #main.detail .link_box ul{letter-spacing:-1em;}
#content #main.detail .link_box ul li{letter-spacing:normal;width:198px;vertical-align:top;display:inline-block;box-sizing:border-box;}
#content #main.detail .link_box ul li + li{margin:0 0 0 22px;}
#content #main.detail .link_box a{text-decoration:none;}
#content #main.detail .link_box .photo{margin:0 0 10px;display:block;border:1px solid #ccc;background:#f5f5f5;box-sizing:border-box;height:149px;position:relative;}
#content #main.detail .link_box .photo img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .link_box a:hover .photo img{filter:brightness(120%);}
#content #main.detail .link_box .kind{font-size:14px;line-height:25px;color:#777;display:block;}
#content #main.detail .link_box .address{font-size:16px;font-weight:700;line-height:1.4;color:#000;display:block;}
#content #main.detail .link_box .price{font-size:14px;line-height:1.4;color:#000;display:block;}

#content #main.detail .link_btn{margin:0 0 30px;}
#content #main.detail .link_btn:last-child{margin-bottom:20px;}
#content #main.detail .link_btn .link_title{background:#DDE9F3;padding:15px 15px 13px;}
#content #main.detail .link_btn .link_title span{font-size:18px;font-weight:700;line-height:1.1;color:#004DA0;}
#content #main.detail .link_btn ul{letter-spacing:-1em;}
#content #main.detail .link_btn ul li{letter-spacing:normal;width:160px;vertical-align:top;display:inline-block;box-sizing:border-box;margin:0 14px 15px 0;}
#content #main.detail .link_btn ul li:nth-of-type(5n){margin-right:0;}
#content #main.detail .link_btn a{background:#00A99D;display:block;border-radius:6px;padding:3px 10px 0;box-shadow:0px 0px 3px 0px #7e8cab;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .link_btn a:hover{opacity:0.6;filter:brightness(120%);}
#content #main.detail .link_btn a span{display:inline-block;font-size:15px;font-weight:700;color:#fff;line-height:50px;height:50px;display:inline-block;padding:0 0 0 30px;}
#content #main.detail .link_btn .area a span{background:url("/images/bukken/btn_icon_area.png") 4px center no-repeat;}
#content #main.detail .link_btn .line a span{background:url("/images/bukken/btn_icon_line.png") 3px center no-repeat;}
#content #main.detail .link_btn .photo{margin:0 0 10px;display:block;}
#content #main.detail .link_btn .photo img{width:100%;border:1px solid #ccc;}
#content #main.detail .link_btn .kind{margin:0 0 10px;display:block;}

#content #main.detail .contact{margin:0 0 45px;}
#content #main.detail .contact .contact_btn{margin:0 auto 20px;padding:0;}
#content #main.detail .contact .contact_btn .inner{overflow:hidden;box-shadow:0px 0px 3px 0px #7e8cab;border-radius:6px;background:-moz-linear-gradient(top, #f64922 0%, #F5502B 100%);background:-webkit-linear-gradient(top, #f64922 0%,#F5502B 100%);background:linear-gradient(to bottom,  #f64922 0%,#F5502B 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64922', endColorstr='#F5502B',GradientType=0 );}


#content #main.detail .contact .contact_btn a{font-size:16px;font-weight:700;color:#FFF;text-decoration:none;position:relative;display:block;overflow:hidden;width:100%;text-transform:uppercase;-webkit-transition:0.3s;transition:0.3s;z-index:0;text-align:center;border:2px solid #F5502B;border-radius:6px;box-sizing:border-box;}
#content #main.detail .contact .contact_btn a:before{box-sizing:border-box;-webkit-transition:0.3s;transition:0.3s;z-index:-1;}
#content #main.detail .contact .contact_btn a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
#content #main.detail .contact .contact_btn a .text_inner{background:url("/images/common/common_icon_contact.png") 0 17px no-repeat;background-size:35px 42px;font-size:24px;line-height:72px;height:72px;display:inline-block;font-weight:700;padding:5px 0 0 52px;letter-spacing:0.2em;text-indent:0.2em;}
#content #main.detail .contact .contact_btn a .text_inner span{font-size:35px;vertical-align:bottom;background:none;padding:0;letter-spacing:0.2em;}

#content #main.detail .contact .contact_btn a:hover{color:#c8e7df;}
#content #main.detail .contact .contact_btn a:hover:before{-webkit-transform:translateX(0);transform:translateX(0);}
#content #main.detail .contact .contact_btn a:hover .text_inner{background:url("/images/common/common_icon_contact_r.png") 0 17px no-repeat;background-size:35px 42px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;color:#F5502B;}

/*
#content #main.detail .contact .contact_btn a{background:-moz-linear-gradient(top, #f64922 0%, #F5502B 100%);background:-webkit-linear-gradient(top, #f64922 0%,#F5502B 100%);background:linear-gradient(to bottom,  #f64922 0%,#F5502B 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f64922', endColorstr='#F5502B',GradientType=0 );display:block;padding:5px 10px 0;box-sizing:border-box;text-decoration:none;color:#fff;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;}
#content #main.detail .contact .contact_btn a:before{box-sizing:border-box;-webkit-transition:0.3s;transition:0.3s;z-index:-1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform:translateX(-100%);transform:translateX(-100%);}
#content #main.detail .contact .contact_btn a:after{content:"";display:block;height:6px;width:6px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);border:2px solid;border-color:#F5502B #F5502B transparent transparent;right:14px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .contact_btn a span{background:url("/images/common/common_icon_contact.png") 0 10px no-repeat;background-size:35px 42px;font-size:24px;line-height:72px;height:72px;display:inline-block;font-weight:700;padding:0 0 0 52px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .contact_btn a span em{font-size:35px;vertical-align:bottom;}
#content #main.detail .contact .contact_btn a:hover:before{-webkit-transform:translateX(0);transform:translateX(0);}
#content #main.detail .contact .contact_btn a:hover{filter:brightness(100%);}
#content #main.detail .contact .contact_btn a:hover span{background:url("/images/common/common_icon_contact_r.png") 0 10px no-repeat;background-size:35px 42px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
*/
#content #main.detail .contact .favorite_btn{margin:0 auto 45px;width:400px;}
#content #main.detail .contact .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;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .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;}
#content #main.detail .contact .favorite_btn a.active{}
#content #main.detail .contact .favorite_btn a.active{background:#C8C8C8;color:#444;}
#content #main.detail .contact .favorite_btn a.active span{background:url("/images/common/common_icon_favorite_active.png") 0 15px no-repeat;background-size:29px 28px;color:#444;}


#content #main.detail .contact .contact_tel{text-align:center;letter-spacing:-0.1em;padding:15px 0;margin:0 auto 20px;background:#f7ad00;background:-moz-linear-gradient(top,  #f7ad00 0%, #ffcb00 100%);background:-webkit-linear-gradient(top,  #f7ad00 0%,#ffcb00 100%);background:linear-gradient(to bottom,  #f7ad00 0%,#ffcb00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ad00', endColorstr='#ffcb00',GradientType=0 );box-shadow:0px 6px 6px -3px rgba(0,0,0,0.2) inset;border-radius:5px;position:relative;}
#content #main.detail .contact .contact_tel .contact_tel_name{display:inline-block;vertical-align:middle;font-size:24px;font-weight:700;margin:5px 15px 0 0;line-height:1.1;color:#4C2119;letter-spacing:0.05em;}
#content #main.detail .contact .contact_tel .contact_tel_name span{display:block;}
#content #main.detail .contact .contact_tel img{display:inline-block;vertical-align:middle;width:auto;height:55px;}
#content #main.detail .contact .contact_tel .contact_tel_qr{padding:0 0 0 10px;display:inline-block;}
#content #main.detail .contact .contact_tel .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;}
#content #main.detail .contact .contact_tel .contact_tel_qr span{}
#content #main.detail .contact .contact_tel .contact_tel_qr img{width:auto;height:auto;max-width:100%;box-sizing:border-box;padding:1px 1px 0 0;}
#content #main.detail .contact .contact_tel .contact_tel_win{position:absolute;bottom:90%;left:100%;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;}
#content #main.detail .contact .contact_tel .contact_tel_win img{display:inline-block;vertical-align:middle;width:60px;height:60px;margin:10px;}
#content #main.detail .contact .contact_tel .contact_tel_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}
#content #main.detail .contact .contact_tel .contact_tel_qr a:hover{background-color:#FFF;}
#content #main.detail .contact .contact_tel .contact_tel_qr a:hover + .contact_tel_win{transform:translateY(0);opacity:1;}
/*
#content #main.detail .contact .contact_tel .contact_tel_att{margin:15px 0 0;font-size:13px;letter-spacing:0.03em;line-height:1.5;}
#content #main.detail .contact .contact_tel .contact_tel_att span{font-weight:700;}
*/
#content #main.detail .contact .contact_tel .contact_tel_att{background:#FFF;width:680px;margin:15px auto 0;border-radius:3px;}
#content #main.detail .contact .contact_tel .contact_tel_att dl{padding:7px 0 3px 0;}
#content #main.detail .contact .contact_tel .contact_tel_att dt,
#content #main.detail .contact .contact_tel .contact_tel_att dd{font-size:13px;line-height:1;display:inline;letter-spacing:normal;}
#content #main.detail .contact .contact_tel .contact_tel_att dt{color:#FF3222;padding:0 10px 0 0;}
#content #main.detail .contact .contact_tel .contact_tel_att dt span{font-size:20px;font-weight:bold;}
#content #main.detail .contact .contact_tel .contact_tel_att dd{}

#content #main.detail .contact .inline_btn{text-align:center;margin:0 0 0 0;display:flex;justify-content:space-between;align-items:stretch;align-self:flex-start;}
#content #main.detail .contact .inline_btn .favorite_btn{width:340px;margin:0;}

#content #main.detail .contact .inline_btn .mail_btn{display:inline-block;width:260px;margin:0 0 0 10px;position:relative;}
#content #main.detail .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;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .contact .inline_btn .mail_btn a .btn_text{background:url("/images/common/common_icon_sph.png") 5px 12px no-repeat;background-size:21px 35px;font-size:19px;line-height:60px;height:60px;display:inline-block;font-weight:700;padding:0 0 0 42px;letter-spacing:-0.1em;}
#content #main.detail .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;}
#content #main.detail .contact .inline_btn .mail_btn .hover_win img{display:block;margin:-2px -4px 10px 10px;float:right;border:5px solid #FFF;}
/*
#content #main.detail .contact .inline_btn .mail_btn a .hover_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}*/
#content #main.detail .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;}
#content #main.detail .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;}
#content #main.detail .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;}
#content #main.detail .contact .inline_btn .mail_btn a:hover + .hover_win{transform:translateY(0);opacity:1;}

#content #main.detail .contact .inline_btn .line_btn{display:inline-block;width:260px;margin:0 0 0 10px;position:relative;}
#content #main.detail .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;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .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;}
#content #main.detail .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;}
#content #main.detail .contact .inline_btn .line_btn .hover_win img{display:block;margin:-2px -4px 10px 10px;float:right;border:5px solid #FFF;}
/*
#content #main.detail .contact .inline_btn .mail_btn a .hover_win span{display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;color:#004DA0;letter-spacing:normal;}*/
#content #main.detail .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;}
#content #main.detail .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;}
#content #main.detail .contact .inline_btn .line_btn .hover_win .qr-attention{width:100%;font-size:10px;line-height:1.6;float:none;clear:both;display:block;}
#content #main.detail .contact .inline_btn .line_btn a:hover + .hover_win{transform:translateY(0);opacity:1;}



#content #main.detail .contact .contact_btn a:hover{color:#F5502B;}

#content #main.detail .contact .favorite_btn a:hover,
#content #main.detail .contact .inline_btn .line_btn a:hover,
#content #main.detail .contact .inline_btn .mail_btn a:hover{filter:brightness(120%);opacity:0.6;}

#content #main.detail .detail_menu{ width:64px;position:fixed;top:10px;margin-left:-80px;z-index:100;display:none;}
#content #main.detail .detail_menu ul{}
#content #main.detail .detail_menu ul li{}
#content #main.detail .detail_menu ul li + li{margin:1px 0 0;}
#content #main.detail .detail_menu ul li a{font-size:11px;color:#FFF;font-weight:700;text-decoration:none;text-align:center;display:block;/*width:66px;height:66px;*/width:66px;height:70px;padding:10px 0 0;box-sizing:border-box;background:#C8C8C8;position:relative;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .detail_menu ul li a.active,
#content #main.detail .detail_menu ul li a:hover{background:#004DA0;}
#content #main.detail .detail_menu ul li a.active:after{content:"";width:0;height:0;display:block;position:absolute;right:-7px;bottom:0;top:0;margin:auto;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:7px solid #004DA0;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.detail .detail_menu ul li a img{display:block;margin:0 auto 8px;image-rendering:-webkit-optimize-contrast;}
/*調整*/
#content #main.detail .detail_menu ul li a{padding:16px 0 0;}
#content #main.detail .detail_menu ul li:first-child a{border-radius:5px 5px 0 0;}
#content #main.detail .detail_menu ul li:last-child a{border-radius:0 0 5px 5px;}
#content #main.detail .detail_menu ul li a span{display:block;}

#content #main.detail .detail_menu ul li a#menu_panorama_movie{padding:16px 0;letter-spacing:-0.05em;height:auto;min-height:70px;box-sizing:border-box;line-height:1.3;}
/*
#content #main.detail .detail_menu ul li a#menu_panorama_movie img:nth-of-type(1){display:block;margin:0 auto 4px;height:22px;}
#content #main.detail .detail_menu ul li a#menu_panorama_movie img:nth-of-type(2){display:block;margin:0 auto 4px;height:22px;width:auto;}
*/
#content #main.detail .detail_menu ul li a#menu_individual{padding:16px 0 0;}
#content #main.detail .detail_menu ul li a#menu_location{padding:12px 0 0;}
#content #main.detail .detail_menu ul li a#menu_location img{display:block;margin:0 auto 7px;}
#content #main.detail .detail_menu ul li a#menu_outline{padding:15px 0 0;}
#content #main.detail .detail_menu ul li a#menu_equipment{padding:11px 0 0;}
#content #main.detail .detail_menu ul li a#menu_loan{padding:10px 0 0;}
#content #main.detail .detail_menu ul li a#menu_loan img{display:block;margin:0 auto 5px;}
#content #main.detail .detail_menu ul li a#menu_map{padding:11px 0 0;}

#content #detail_side{width:200px;float:right;text-align:left;padding:10px 0 120px;}
#content #detail_side .side_member{background:#004DA0;box-sizing:border-box;padding:20px 15px 15px;text-align:center;color:#FFF;margin:0 0 20px;}
#content #detail_side .side_member h4{font-size:20px;font-weight:700;color:#fff;margin:0 0 18px;} 
#content #detail_side .side_member .number_general{background:#36A7E9;padding:9px 0;text-align:center;font-size:14px;line-height:1.1;color:#FFF;font-weight:700;position:relative;margin:0 0 20px;}
#content #detail_side .side_member .number_general:before{content:"";width:0;height:0;display:block;position:absolute;left:0;bottom:-13px;right:0;margin:auto;border-top:5px solid transparent;border-right:15px solid transparent;border-left:15px solid transparent;border-top:13px solid #36A7E9;}
#content #detail_side .side_member .number_general span{display:block;text-align:center;}
#content #detail_side .side_member .number_general em{font-size:23px;}
#content #detail_side .side_member .number_member{text-align:center;font-size:14px;line-height:1.2;color:#FFF;font-weight:700;position:relative;margin:0 0 15px;}
#content #detail_side .side_member .number_member span{display:block;text-align:center;}
#content #detail_side .side_member .number_member em{font-size:38px;color:#FFFF00;}
#content #detail_side .side_member .number_member p{text-align:left;font-size:11px;line-height:1.5;}
#content #detail_side .side_member .entry{margin:0 0 13px;}
#content #detail_side .side_member .entry a{display:block;border-radius:5px;background:#EB7E0F;color:#fff;font-size:14px;line-height:1.1;font-weight:700;text-decoration:none;padding:0 0 5px;box-shadow:0px 0px 3px 0px #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #detail_side .side_member .entry a span{background:#EB450F;display:block;border-radius:5px 5px 0 0;padding:7px 0;margin:0 0 10px;}
#content #detail_side .side_member .entry a em{display:block;font-size:24px;margin:5px 0 0;}
#content #detail_side .side_member .entry a:hover{filter:brightness(120%);}
#content #detail_side .side_member .merit{}
#content #detail_side .side_member .merit a{display:block;border-radius:5px;background:#FFF;color:#004DA0;font-size:11px;line-height:1.3;font-weight:700;text-decoration:none;padding:10px 0;box-shadow:0px 0px 3px 0px #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #detail_side .side_member .merit a em{display:block;font-size:16px;margin:5px 0 0;}
#content #detail_side .side_member .merit a:hover{color:#BBDFFF;}

#content #detail_side  .event{margin:0 0 20px;}
#content #detail_side  .event a{background:url("/images/common/side_event_bg.jpg") 0 0 no-repeat;box-sizing:border-box;padding:20px 15px;text-align:center;display:block;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #detail_side  .event a:hover{background-color:rgba(255,255,255,0.2);background-blend-mode:lighten;}
#content #detail_side  .event h4{margin:0 0 10px;}
#content #detail_side  .event_number{background:#FFFF00;padding:15px 10px;text-align:center;border-radius:5px;text-align:right;color:#000;font-size:14px;font-weight:700;margin:0 0 15px;}
#content #detail_side  .event_number span{font-size:14px;}
#content #detail_side  .event_number em{font-size:20px;margin:0 3px;}
#content #detail_side  .event p{font-size:12px;color:#FFF;line-height:1.5;}

#content #detail_side  .sakidori{}
#content #detail_side  .sakidori h4{font-size:21px;color:#004DA0;font-weight:700;line-height:1.2;margin:0 0 15px;text-align:center;}
#content #detail_side  .sakidori dl{background:#F0F5F5;padding:12px 10px;}
#content #detail_side  .sakidori dl + dl{margin:2px 0 0;}
#content #detail_side  .sakidori dl dt{display:block;text-align:left;font-size:14px;color:#000;}
#content #detail_side  .sakidori dl dd{display:block;text-align:right;font-size:14px;color:#000;}

#content #detail_side .topics{margin:0 0 20px;}
#content #detail_side .topics h4{ font-size:15px;color:#EB7E0F;font-weight:700;line-height:1.1;padding:15px 0;text-align:center;}
#content #detail_side .topics .topics_list{}
#content #detail_side .topics .topics_list dl{border-bottom:1px solid #e6e6e6;margin:0 0 10px;padding:0 0 10px;}
#content #detail_side .topics .topics_list dl dt{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-0.1;padding:0 10px;}
#content #detail_side .topics .topics_list dl dd{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-0.1;padding:0 10px;}
#content #detail_side .topics .topics_list dl dd a{font-size:14px;font-weight:700;color:#000;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #detail_side .topics .topics_list dl dd a:hover{color:#555;text-decoration:none;}
#content #detail_side .topics .link_board{}
#content #detail_side .topics .link_board a{border:2px solid #004DA0;padding:13px 0;display:block;border-radius:5px;text-align:center;font-size:16px;font-weight:700;line-height:1.1;color:#004DA0;text-decoration:none;letter-spacing:-0.1em;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #detail_side .topics .link_board span{display:inline-block;background:url("/images/common/side_topics_board.png") 0 center no-repeat;padding:0 0 0 20px;}
#content #detail_side .topics .link_board a:hover{background:#BBDFFF;}


#content #main.search{padding:10px 0 0;}
#content #main.search .section_title{background:#004DA0;line-height:1.1;padding:18px 10px 15px;margin:0 0 20px;}
#content #main.search .section_title em{font-size:18px;font-weight:700;color:#fff;}
#content #main.search .section_title span{font-size:14px;font-weight:700;color:#ff0;margin:0 0 0 10px;}
#content #main.search .section_subtitle{background:#DDE9F3;padding:10px 10px 10px;}
#content #main.search .section_subtitle span{font-size:18px;font-weight:700;line-height:1.1;color:#004DA0;}

#content #main.search .area_link{padding:0 0 25px;}
#content #main.search .area_link ul{letter-spacing:-1em;text-align:center;}
#content #main.search .area_link ul li{letter-spacing:normal;display:inline-block;vertical-align:top;}
#content #main.search .area_link ul li + li{margin:0 0 0 10px;}
#content #main.search .area_link ul li a,
#content #main.search .area_link ul li span{font-size:20px;font-weight:700;color:#FFF;height:60px;padding:20px 0;box-sizing:border-box;width:400px;display:block;text-decoration:none;border-radius:5px;text-align:center;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .area_link ul li a:hover{filter:brightness(120%);opacity:0.7;}
#content #main.search .area_link.tokyo ul li a{border:2px solid #00A99D;background:#FFF;color:#00A99D;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .area_link.tokyo ul li a:hover{background:#00A99D;color:#FFF;}
#content #main.search .area_link.tokyo ul li a:hover em{color:#FFF;}
#content #main.search .area_link.tokyo ul li a em{display:block;font-size:13px;margin:-10px 0 5px;}
#content #main.search .area_link.tokyo ul li span{background:#39A5FC;position:relative;}
#content #main.search .area_link.tokyo ul li span:before{content:"";width:0;height:0;display:block;position:absolute;bottom:-10px;right:0;left:0;margin:auto;border-left:14px solid transparent;border-right:14px solid transparent;border-top:10px solid #39A5FC;}
#content #main.search .area_link.tokai ul li a{border:2px solid #39A5FC;background:#FFF;color:#39A5FC;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .area_link.tokai ul li a:hover{background:#39A5FC;color:#FFF;}
#content #main.search .area_link.tokai ul li span{background:#00A99D;position:relative;}
#content #main.search .area_link.tokai ul li span:before{content:"";width:0;height:0;display:block;position:absolute;bottom:-10px;right:0;left:0;margin:auto;border-left:14px solid transparent;border-right:14px solid transparent;border-top:10px solid #00A99D;}
#content #main.search .area_link.tokai ul li span em{display:block;font-size:13px;margin:-10px 0 5px;}

#content #main.search .body_copy{position:relative;margin:0 0 25px;padding:10px;}
#content #main.search .body_copy span{color:#004DA0;font-size:30px;font-weight:700px;padding:0 10px;}
#content #main.search .body_copy{position:relative;}
#content #main.search .body_copy .change_btn{margin:0 0;position:absolute;top:15px;right:15px;display:inline-block;margin:auto;}
#content #main.search .body_copy .change_btn a{display:block;border-radius:6px;padding:7px;box-shadow:0px 0px 3px 0px #7e8cab;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;border:1px solid #CCC;}
#content #main.search .body_copy .change_btn a span{display:inline-block;font-size:15px;font-weight:700;color:#000;line-height:30px;padding:0 15px 0 25px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;}
#content #main.search .body_copy .change_btn a span:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;right:3px;margin:auto;border-top:5px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .body_copy .change_btn a:hover{filter:brightness(120%);opacity:0.7;}
#content #main.search .body_copy .change_btn a:hover span{color:#004DA0;}
#content #main.search .body_copy .change_btn a:hover span:before{border-left:6px solid #004DA0;}
#content #main.search .body_copy .change_btn.area a span{background:url("../images/search_icon_area.png") 0 center no-repeat;}
#content #main.search .body_copy .change_btn.line a span{background:url("../images/search_icon_line.png") 0 center no-repeat;}
#content #main.search .body_copy .change_btn.a_back{right:210px;}
#content #main.search .body_copy .change_btn.l_back{right:240px;}
#content #main.search .body_copy .change_btn.a_back a span:before{border-right:6px solid #000;border-left:none;right:3px;}
#content #main.search .body_copy .change_btn.l_back a span:before{border-right:6px solid #000;border-left:none;right:3px;}

#content #main.search .search_list ul{letter-spacing:-1em;padding:20px 0 20px;margin:0;}
#content #main.search .search_list ul li{letter-spacing:normal;width:33.33%;vertical-align:top;display:inline-block;box-sizing:border-box;padding:0 20px 25px 0;}
#content #main.search .search_list ul li .check{width:18px;height:18px;margin:auto;display:inline-block;vertical-align:top;position:relative;}
#content #main.search .search_list ul li > .check{margin-top:-2px;}
#content #main.search .search_list ul li .check label{width:100%;height:100%;display:block;background:url("/images/common/common_check02.gif") 0 0 no-repeat;background-size:contain;overflow:hidden;position:relative;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
#content #main.search .search_list ul li .check label:hover{cursor:pointer;}
#content #main.search .search_list ul li .check input{opacity:0;position:absolute;top:-100px;left:-100px;}
#content #main.search .search_list ul li .check input[type="checkbox"]:checked + label{background:url("/images/common/common_check02_ced.gif") 0 0 no-repeat;background-size:contain;}
#content #main.search .search_list ul li dl{display:inline-block;vertical-align:top;}
#content #main.search .search_list ul li dl dt{float:left;position:relative;padding:0 10px;}
#content #main.search .search_list ul li dl dd{float:right;}
#content #main.search .search_list ul li dl dt:hover:before{left:5px;}
#content #main.search .search_list ul li a{font-size:14px;line-height:1.1;letter-spacing:0.07em;color:#000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .search_list ul li dl dt:hover a{color:#004DA0;text-decoration:none;}
#content #main.search .search_list ul li .general{font-size:14px;line-height:1.1;color:#000;}
#content #main.search .search_list ul li .member{font-size:14px;line-height:1.1;color:#F00;}

#content #main.search .search_list.condition ul{letter-spacing:-1em;padding:20px 0 20px;}
#content #main.search .search_list.condition ul li{width:100%;padding:0 0 15px;border-bottom:1px solid #ccc;margin:0 0 15px;}
#content #main.search .search_list.condition ul li > dl{letter-spacing:-1em;padding:0 0 0 140px;position:relative;display:block;box-sizing:border-box;text-align:left;}
#content #main.search .search_list.condition ul li > dl dt{position:absolute;top:0;left:0;width:100px;font-size:13px;font-weight:700;line-height:32px;background:#eee;letter-spacing:normal;text-align:center;}
#content #main.search .search_list.condition ul li > dl dd{letter-spacing:normal;display:inline-block;width:33.33%;vertical-align:top;margin:0 0 10px;float:none;padding:6px 0 0;}
#content #main.search .search_list.condition ul li > dl dd.dd_select{padding:0;margin:0;}
#content #main.search .search_list.condition ul li > dl dd.w100{width:100%;}
#content #main.search .search_list.condition ul li > dl dd.w16_6{width:16.6%;}
#content #main.search .search_list.condition ul li > dl dd .kara{line-height:36px;margin:0 10px;}
#content #main.search .search_list.condition ul li .check{position:relative;width:auto;height:auto;}
#content #main.search .search_list.condition ul li .check label{width:100%;height:100%;box-sizing:border-box;padding:0 0 0 30px;display:block;background:url("/images/common/common_check02.gif") 0 0 no-repeat;background-size:18px 18px;overflow:hidden;position:relative;font-size:14px;line-height:20px;letter-spacing:0.07em;color:#000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main.search .search_list.condition ul li .check.radio label{background:url("/images/common/common_radio01.png") 0 0 no-repeat;background-size:18px 18px;}
#content #main.search .search_list.condition ul li .check label:hover{cursor:pointer;}
#content #main.search .search_list.condition ul li .check input{opacity:0;position:absolute;top:-100px;left:-100px;}
#content #main.search .search_list.condition ul li .check input[type="checkbox"]:checked + label{background:url("/images/common/common_check02_ced.gif") 0 0 no-repeat;background-size:18px 18px;}
#content #main.search .search_list.condition ul li .check.radio input[type="radio"]:checked + label{background:url("/images/common/common_radio01_ced.png") 0 0 no-repeat;background-size:18px 18px;}

#content #main.search .search_list.detail ul li{width:100%;padding:0 0 15px;border-bottom:1px solid #ccc;margin:0 0 15px;}
#content #main.search .search_list.detail ul li > dl{letter-spacing:-1em;padding:0 0 0 140px;position:relative;display:block;box-sizing:border-box;text-align:left;}
#content #main.search .search_list.detail ul li > dl > dt{position:absolute;top:0;left:0;width:100px;font-size:13px;font-weight:700;line-height:32px;background:#eee;letter-spacing:normal;text-align:center;}
#content #main.search .search_list.detail ul li > dl dd{letter-spacing:normal;display:inline-block;width:33.33%;vertical-align:top;margin:0 0 10px;float:none;padding:8px 0 0;}
#content #main.search .search_list.detail ul li > dl dd.dd_select{padding:0;}
#content #main.search .search_list.detail ul li > dl dd .kara{line-height:36px;margin:0 10px;}
#content #main.search .search_list.detail ul li > dl dl{display:inline-block;vertical-align:top;}
#content #main.search .search_list.detail ul li > dl dl dt{float:none;display:inline-block;position:relative;padding:0 10px;}
#content #main.search .search_list.detail ul li > dl dl dt a{letter-spacing:normal;}
#content #main.search .search_list.detail ul li > dl dl dd{float:none;padding:0;width:auto;}
#content #main.search .search_list.detail ul li > dl dl dt:hover:before{left:5px;}
#content #main.search .search_list.detail ul li > dl .check{margin-top:-2px;}
#content #main.search .search_list.detail ul li > dl dl .check label:hover{cursor:pointer;}
#content #main.search .search_list.detail ul li > dl dl .check input{opacity:0;position:absolute;top:-100px;left:-100px;}
#content #main.search .search_list.detail ul li > dl dl .check input[type="checkbox"]:checked + label{background:url("/images/common/common_check02_ced.gif") 0 0 no-repeat;background-size:18px 18px;}
/*
#content #main.search .search_list.detail ul li > dl dl .check.radio label{background:url("/images/common/common_radio01.png") 0 0 no-repeat;background-size:18px 18px;}
#content #main.search .search_list.detail ul li > dl dl .check.radio input[type="radio"]:checked + label{background:url("/images/common/common_radio01_ced.png") 0 0 no-repeat;background-size:18px 18px;}
*/
#content #main.search .search_list ul li .select_box{border:1px solid #DDD;border-radius:5px;display:inline-block;position:relative;vertical-align:middle;background:#FFF;width:150px;vertical-align:top;}
#content #main.search .search_list ul li .select_box:before{content:"";width:0;height:0;display:block;position:absolute;top:0;bottom:0;right:5px;margin:auto;border-top:5px solid transparent;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #000;}
#content #main.search .search_list ul li select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:7px 20px 7px 10px;vertical-align:text-bottom;border:0;background:none;box-sizing:content-box;font-size:14px;line-height:16px;vertical-align:bottom;vertical-align:text-top;width:100%;box-sizing:border-box;}

#content #main.search .btn_box{padding:0 0 40px;text-align:center;}
#content #main.search .btn_box .inner{display:inline-block;position:relative;}
#content #main.search .btn_box .count{position:absolute;top:20px;display:inline;text-align:right;right:380px;font-size:15px;font-weight:400;width:250px;}
#content #main.search .btn_box .count span{font-size:18px;font-weight:700;margin:0 5px;color:#004DA0;display:inline-block;}
#content #main.search .btn_box .search_btn a{font-size:20px;font-weight:700;color:#FFF;line-height:60px;width:360px;display:block;text-decoration:none;border-radius:5px;text-align:center;text-decoration:none;background:#F5502B;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;margin:0 auto;}
#content #main.search .btn_box .search_btn a img{width:20px;margin:0 10px -3px 0;}
#content #main.search .btn_box .search_btn a:hover{filter:brightness(140%);}

#content #main .panorama .attention_text{margin:5px 0 10px ;border-bottom:none;padding:0;}
#content #main .panorama .attention_text p{font-size:13px;line-height:1.4;padding:0 0 10px;}

#content #main .foot_copy{font-size:13px;line-height:1.6;margin:0 0 20px;padding:10px 15px;border:4px solid #EEE;box-sizing:border-box;}

.search_result_fixbox{position:fixed ;left:0;right:0;bottom:0;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;background:#DFE8F3;padding:13px 0 15px;box-shadow:0px 0px 6px 0px #666;}
.search_result_fixbox .inner{width:1100px;margin:0 auto;text-align:left;position:relative;}
.search_result_fixbox .inner .count{display:inline-block;font-size:17px;font-weight:700;color:#000;vertical-align:middle;margin:0 10px 0 0;}
.search_result_fixbox .inner .count span{font-size:24px;color:#004DA0;margin:0 5px;}
.search_result_fixbox .inner .link_btn{display:inline-block;margin:0 10px 0 0;}
.search_result_fixbox .inner .link_btn a{display:block;border-radius:6px;padding:5px;box-shadow:0px 0px 3px 0px #7e8cab;background:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.search_result_fixbox .inner .link_btn a span{display:inline-block;font-size:13px;font-weight:700;color:#000;line-height:30px;padding:0 15px 0 30px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:relative;}
.search_result_fixbox .inner .link_btn a span:before{content:"";width:0;height:0;display:block;position:absolute;top:0px;left:8px;margin:auto;border-top:5px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.search_result_fixbox .inner .link_btn a span:after{content:"";width:0;height:0;display:block;position:absolute;bottom:6px;left:8px;margin:auto;border-top:5px solid transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.search_result_fixbox .inner .link_btn a:hover{filter:brightness(120%);opacity:0.7;}
.search_result_fixbox .inner .link_btn a:hover span{color:#004DA0;}
.search_result_fixbox .inner .link_btn a:hover span:before{top:-3px;border-bottom:6px solid  #004DA0;}
.search_result_fixbox .inner .link_btn a:hover span:after{bottom:3px;border-top:6px solid  #004DA0;}
.search_result_fixbox .inner .search_btn{letter-spacing:normal;display:inline-block;vertical-align:top;position:absolute;top:0;right:0;}
.search_result_fixbox .inner .search_btn.town,
.search_result_fixbox .inner .search_btn.station{right:250px;}
.search_result_fixbox .inner .search_btn a{font-size:15px;font-weight:700;color:#FFF;border:2px solid #F5502B;line-height:40px;width:240px;box-sizing:border-box;display:block;text-decoration:none;border-radius:5px;text-align:center;text-decoration:none;background:#F5502B;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.search_result_fixbox .inner .search_btn.town a,
.search_result_fixbox .inner .search_btn.station a{color:#004DA0;background:#FFF;border:2px solid #004DA0;}
.search_result_fixbox .inner .search_btn a:hover{filter:brightness(140%);}
.search_result_fixbox .inner .search_btn.town a:hover,
.search_result_fixbox .inner .search_btn.station a:hover{background:#39A5FC;}
.search_result_fixbox .inner .search_btn a{}
.search_result_fixbox .inner .search_btn a img{width:auto;height:18px;margin:0 5px -3px 0;}
.search_result_fixbox.area .search_btn.station,
.search_result_fixbox.line .search_btn.town,
.search_result_fixbox.station .search_btn.station,
.search_result_fixbox.town .search_btn.town{display:none;}

/* 掲載終了 ======================================================================================================== */
#end_page{text-align:center;padding:50px 0 0;}
#end_page p{font-size:14px;line-height:1.8em;}
#end_page .in_frame{color:#F33;font-size:18px;line-height:1.8em;font-weight:700;display:block;margin:0 0 20px;border:1px  solid #FF0004;padding:15px;}
#end_page .re_search_section{background:url(/images/common/bgicon_towa_kun.png) center top no-repeat;background-size:101px 53px;padding:100px 0 150px;margin:50px 0;}

/* 物件紹介 ======================================================================================================== */
.open_c_f6 #content #main.detail .top .contact_box .favorite_btn{cursor:not-allowed;}
.open_c_f6 #content #main.detail .top .contact_box .favorite_btn a{background:#AAA;pointer-events:none;}
.open_c_f6 #content #main.detail .contact .inline_btn .favorite_btn{cursor:not-allowed;}
.open_c_f6 #content #main.detail .contact .inline_btn .favorite_btn a{background:#AAA;pointer-events:none;}

.layout_note{max-width:37em;display:inline-block;}

/*
ページトップへ戻る1
*/
#wrap > .re_top{position:fixed;right:30px;bottom:70px;width:70px;display:none;}
#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;}