@charset "UTF-8";

#content {padding:40px 0 35px;}
#content select::-ms-expand{display:none;}/* IE11 select 調整　*/
#content #main{width:860px;float:left;text-align:left;}
#content #list_side{width:200px;float:right;text-align:left;}

#main h1.main_title{font-size: 31px;line-height: 1;font-weight: 700;text-align: left;color: #004D9E;border-bottom: solid 5px #004D9E;margin-bottom: 30px;padding: 0 160px 20px 0;position: relative;}
#main h1.main_title span{font-size: 22px;}
#main h1.main_title::before{content: "";display:inline-block;width:40px;height:40px;vertical-align:middle;margin:0 10px 0 0;background-image:url("/images/my_page/icon_mypage@2x.png");-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;}
#main h1.main_title::after{content: "";width: 140px;height: 76px;background-image: url("/images/shop/character_01@2x.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;position: absolute;bottom: -2px;right: 18px;}

#main #mypage_news{margin:0 0 20px;}
#main #mypage_news a{display:block;font-size:20px;font-weight:700;text-decoration:none;text-align:center;padding:15px 10px;border-radius:6px;color:#004d9e;background-color:#FFFF01;box-shadow:5px 5px 0px 0px #cfb473;transition:all .3s;}
#main #mypage_news a::before{content:"";display:inline-block;width:30px;height:30px;vertical-align:middle;margin:-5px 0 0;background:url("/images/shop/icon_bell@2x.png")no-repeat center center /contain;}
#main #mypage_news a:hover{filter:brightness(1.5);box-shadow:none;transform:translateY(5px);}

#main .content_wrap .content_inner .multi{margin: 0 20px 20px;background-color: #efefef;padding: 15px;display: flex;justify-content: space-between;align-items: center;}
#main .content_wrap .content_inner .multi .txt{font-size: 14px;line-height: 25px;font-weight: 700;text-align: left;}
#main .content_wrap .content_inner .multi .txt span{font-size: 16px;color: #f5502b;}
#main .content_wrap .content_inner .multi .txt span.big{font-size: 18px;}
#main .content_wrap .content_inner .multi .cap{width: 88px;font-size: 20px;font-weight: 700;color: #004da0;line-height: 22px;text-align: left;background: url("/images/my_page/icon_multi@2x.png"), #fff;-webkit-background-size: 54px 54px;background-size: 54px 54px;background-repeat: no-repeat;background-position: 24px 6px;border: solid 1px #ccc;border-radius:33px;padding: 11px 0 11px 86px;position: relative;}

#main .member_banner{text-align: right;margin-bottom: 13px;border-radius: 5px;background: url("/images/my_page/member_bg02@2x.png") #E9450F;-webkit-background-size: contain;background-size: contain;background-position: top left;background-repeat: no-repeat;box-shadow: 1px 1px 2px 0 rgba(61,64,119,60%); height: 235px; position: relative;}
#main .member_banner a{margin: 41px 12px 41px auto;transition: all .3s;display: inline-block;}
#main .member_banner span {font-size: 11px;color: #fff;text-align: left;display: block; position: absolute; bottom: 20px; left: 20px;}
#main .member_banner a:hover{transform: translate(1px, 2px);filter: brightness(1.5);}

#main .content_wrap{padding-bottom: 13px;}
#main .content_wrap .mypage_tab{display: flex;align-items: flex-end;}
#main .content_wrap .mypage_tab li{width: calc((100% - 233px - (4px * 3)) / 3);height: 53px;margin:0 4px 0 0;background-color: #e0e0e0;border-radius: 8px 8px 0 0;transition: all .3s;}
#main .content_wrap .mypage_tab li:last-child{margin-right:0;}
#main .content_wrap .mypage_tab li:hover{height: 64px;/*background-color: #444;*/}
#main .content_wrap .mypage_tab li.active{width: 233px;height: 64px;background-color: #444;}
#main .content_wrap .mypage_tab li a{height: 100%;font-size: 15px;line-height: 18px;font-weight: 700;color: #000;text-decoration: none;display: block;position: relative;}
#main .content_wrap .mypage_tab li a::before{content: "";width: 33px;height: 33px;-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;transform: translateY(-50%);position: absolute;top: 50%;left: 10px;}
#main .content_wrap .mypage_tab li.history a::before{background-image: url("/images/my_page/tab_icon01@2x.png");}
#main .content_wrap .mypage_tab li.bookmark a::before{background-image: url("/images/my_page/tab_icon02@2x.png");}
#main .content_wrap .mypage_tab li.cond a::before{background-image: url("/images/my_page/tab_icon03@2x.png");}
#main .content_wrap .mypage_tab li.club a::before{background-image: url("/images/my_page/tab_icon04@2x.png");}
#main .content_wrap .mypage_tab li.active a{font-size: 18px;line-height: 22px;color: #fff;}
#main .content_wrap .mypage_tab li a span{padding: 4px 0 0 50px;transform: translateY(-50%);position: absolute;top: 50%;}

#main .content_wrap .content_inner{border: solid 4px #444;box-sizing: border-box;}

#main .content_wrap .content_inner .sub_title{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#main .content_wrap .content_inner .sub_title span{font-size: 20px;font-weight: 700;line-height: 1em;color: #fff;margin-left: 20px;padding: 21px 0 19px 52px;position: relative;}
#main .content_wrap .content_inner .sub_title span::before{content: "";width: 40px;height: 40px;-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;position: absolute;top: 10px;left: 0;}
#main .content_wrap .content_inner .sub_title .delete{font-size: 15px;font-weight: 700;color: #fff;text-decoration: none;margin-right: 20px;padding-right: 38px;transition: all .3s;display: block;position: relative;}
#main .content_wrap .content_inner .sub_title .delete:hover{opacity: .5;}
#main .content_wrap .content_inner .sub_title .delete::after{content: "";width: 30px;height: 30px;background-image: url("/images/my_page/delete_icon@2x.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;transform: translateY(-50%);position: absolute;top: 50%;right: 0;}

#main .content_wrap .content_inner .ttl_cmt {font-size: 15px;line-height: 24px;padding: 16px 20px;}

#main .content_wrap .content_inner .check_action_box.top{margin: 20px 20px 25px;}
#main .content_wrap .content_inner .check_action_box.bottom{margin: 25px 20px 20px;}

#main .content_wrap .content_inner .null_txt{font-size:25px;font-weight:700;text-align:center;padding:70px 0 90px;}
#main .content_wrap .content_inner .null_txt span{font-size:30px;padding:0 5px;color:#d70000;}

.check_action_box{background:#fff3f2;border:1px solid #CCC;padding:5px 10px;position:relative;}
.check_action_box.top{margin:15px 0 25px;}
.check_action_box.bottom{margin:30px 0 0;}
.check_action_box.top::before,
.check_action_box.top::after{content:"";width:0;height:0;display:block;position:absolute;right:0;left:0;margin:auto auto auto 20px;border-left:20px solid transparent;border-right:20px solid transparent;}
.check_action_box.top::before{bottom:-15px;border-top:15px solid #CCC;}
.check_action_box.top::after{bottom:-14px;border-top:15px solid #fff3f2;}
.check_action_box.bottom::before,
.check_action_box.bottom::after{content:"";width:0;height:0;display:block;position:absolute;right:0;left:0;margin:auto auto auto 20px;border-left:20px solid transparent;border-right:20px solid transparent;}
.check_action_box.bottom::before{top:-15px;border-bottom:15px solid #CCC;}
.check_action_box.bottom::after{top:-14px;border-bottom:15px solid #fff3f2;}
.check_action_box .check_box{letter-spacing:-1em;vertical-align:middle;display:inline-block;width:100%;overflow:hidden;}
.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 0 0 10px;}
.check_action_box .check_box dd.sort_box{float:right;}
.check_action_box .check_box dt{font-size:13px;line-height:16px;font-weight:700;margin-left:0;}
.check_action_box .check_box dt img{display:inline-block;vertical-align:middle;margin:0 5px 0 0;}
.check_action_box .check_box dt span{display:inline-block;vertical-align:middle;}
.check_action_box .check_box dt span.number{font-size:16px;margin:0 2px;}
.check_action_box .check_box dd a{font-size:15px;font-weight:700;color:#FFF;width:185px;display:block;border-radius:5px;text-align:center;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;box-shadow: 0px 0px 3px 0px #7e8cab;}
.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 a span{font-size:15px;font-weight:700;color:#FFF;line-height:34px;display:inline-block;}
.check_action_box .check_box dd:nth-of-type(1) a span{background:url("/images/common/common_icon_contact.png") 0 9px no-repeat;background-size:14px 17px;padding:0 0 0 19px;}
.check_action_box .check_box dd:nth-of-type(2) a span{background:url("/images/common/common_icon_favorite.png") 0 9px no-repeat;background-size:17px 16px;padding:0 0 0 23px;}
.check_action_box .check_box dd:nth-of-type(1) a:hover{background:#fc6e47;}
.check_action_box .check_box dd:nth-of-type(2) a:hover{background:#70c4fa;}

.check_action_box .check_box_all{ display:inline-block;vertical-align:middle;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;color:#FFF;background:url("/images/common/common_check01.gif") 0 0 no-repeat;position:relative;padding:0 0 0 35px;font-size:15px;font-weight:700;}
.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 .note{display:inline-block;font-size:12px;font-weight:700;vertical-align:middle;color:#FFF;margin:0 0 0 10px;}

.check_action_box.fix{background-color:rgba(26,26,26,0.6);position:fixed ;left:0;right:0;bottom:0;z-index:99;}
.check_action_box.fix .inner{width:1100px;margin:0 auto;text-align:left;box-sizing:border-box;padding:0 10px;}
.check_action_box.fix .check_box{width:auto;}
.check_action_box.fix .check_box dt span{color:#FFF;}

#content #main .bukken_list{margin:0 20px;}
#content #main .bukken_list ul{}
#content #main .bukken_list ul li{}
#content #main .bukken_list ul li#more_loading{text-align:center;margin:20px 0;}
#content #main .bukken_list .list_box{background:#DDE9F3;padding:10px;box-sizing:border-box;position:relative;}
#content #main .bukken_list .list_box + .list_box{margin:20px 0 0;}

#content #main .bukken_list .list_box .icon_member{width:60px;height:70px;font-size:20px;font-weight:700;line-height:22px;color:#ff0;background:#F00;float:left;margin:-20px 10px -10px 0;padding:12px 10px 0;box-sizing:border-box;position:relative;}
#content #main .bukken_list .list_box .icon_member::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 0 10px;border-color:transparent transparent transparent #9c0000;position:absolute;top:0;right:-10px;}
#content #main .bukken_list .list_box .icon_member::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 30px 8px 30px;border-color:transparent transparent #FFF transparent;position:absolute;right:0;bottom:0;left:0;}
#content #main .bukken_list .list_box .icon_member ~ .list_title{overflow:hidden;}
#content #main .bukken_list .list_box .icon_member ~ .list_title a{display:block;width:100%;float:right;}

#content #main .bukken_list .list_box .senior_icon {position:absolute;right:0;top:-1px;z-index:9;line-height:35px;text-align:right;vertical-align:top;}
#content #main .bukken_list .list_box .panorama_icon,
#content #main .bukken_list .list_box .movie_icon{display:inline-block;height:35px;width:115px;line-height:35px;vertical-align:top;font-size:12px;font-weight:700;color:#fff;text-align:center;margin:0 0 0 5px;padding:0 8px;overflow:hidden;}
#content #main .bukken_list .list_box .panorama_icon{background:#029FDC;border-radius:0 0 10px 10px;top:0;width:auto;}
#content #main .bukken_list .list_box .panorama_icon span {background:url("/images/common/panorama.png") left 6px no-repeat;background-size:auto 18px;display:inline-block;padding:0 0 0 45px;}
#content #main .bukken_list .list_box .movie_icon{background:#029FDC;border-radius:0 0 10px 10px;top:0;width:auto;}
#content #main .bukken_list .list_box .movie_icon span {background:url("/images/common/movie.png") left 5px no-repeat;background-size:auto 18px;display:inline-block;padding:0 0 0 35px;}

#content #main .select_sort_box{ font-size:14px;font-weight:400;line-height:35px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;}
#content #main .select_sort_box .select_box{background:#FFF;border:1px solid #DDD;border-radius:5px;display:inline-block;position:relative;line-height:1.1;vertical-align:top;margin:0 0 0 5px;}
#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-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;background:none;box-sizing:content-box;font-size:16px;line-height:16px;vertical-align:bottom;vertical-align:middle;}

@keyframes kiran {
0%{transform:scale(2) rotate(45deg);opacity:0;}
10%{transform:scale(20) rotate(45deg);opacity:0.6;}
30%{transform:scale(30) rotate(45deg);opacity:0.4;}
40%{transform:scale(45) rotate(45deg);opacity:0.2;}
50%{transform:scale(50) rotate(45deg);opacity:0;}
}

#content #main .bukken_list .list_box .list_head{background:#FFF;border-top:5px solid #004DA0;border-bottom:1px solid #DDD;padding:10px 0 15px 70px;position:relative;}
#content #main .bukken_list .list_box .list_head .check{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align: center;align-items:center;background:#DDD;border:3px solid #FFF;border-right:none;position:absolute;top:0;bottom:0;left:0;width:60px;margin:auto;padding:20px 8px;box-sizing:border-box;}
#content #main .bukken_list .list_box .list_head .check label{width:41px;height:41px;display:block;background:url("/images/common/common_check02.png")no-repeat 0 0 / contain;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;overflow:hidden;}
#content #main .bukken_list .list_box .list_head .check input[type="checkbox"]:checked + label{background:url("/images/common/common_check02_ced.png")no-repeat 0 0 / contain;}
#content #main .bukken_list .list_box.contract .list_head .check label,
#content #main .bukken_list .list_box.reserved .list_head .check label{background: url("/images/common/common_check02_con.png")no-repeat 0 0 / contain;pointer-events: none;}
#content #main .bukken_list .list_box.contract .list_title a,
#content #main .bukken_list .list_box.contract .alpha .main_image,
#content #main .bukken_list .list_box.contract .alpha .main_image a,
#content #main .bukken_list .list_box.reserved .list_title a,
#content #main .bukken_list .list_box.reserved .alpha .main_image,
#content #main .bukken_list .list_box.reserved .alpha .main_image a{pointer-events:none;}


#content #main .bukken_list .list_box .list_head .icons{}
#content #main .bukken_list .list_box .list_head .icons .syubetsu{font-size:14px;font-weight:700;margin: 5px 0 2px 0;display:inline-block;vertical-align:middle;}
#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_new,
#content #main .bukken_list .list_box .list_head .icons .icon_osusume,
#content #main .bukken_list .list_box .list_head .icons .icon_kakaku,
#content #main .bukken_list .list_box .list_head .icons .icon_pre,
#content #main .bukken_list .list_box .list_head .icons .icon_secret,
#content #main .bukken_list .list_box .list_head .icons .icon_photo{height:20px;margin:0 0 0 3px;display:inline-block;vertical-align:middle;}
#content #main .bukken_list .list_box .list_head .icons .icon_new img,
#content #main .bukken_list .list_box .list_head .icons .icon_osusume img,
#content #main .bukken_list .list_box .list_head .icons .icon_kakaku img,
#content #main .bukken_list .list_box .list_head .icons .icon_pre img,
#content #main .bukken_list .list_box .list_head .icons .icon_secret img,
#content #main .bukken_list .list_box .list_head .icons .icon_photo img{width:auto;height:100%;}

#content #main .bukken_list .list_box .list_title{ padding:8px 0 0;}
#content #main .bukken_list .list_box .list_title a{font-size:19px;line-height:23px;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{color:#ae3c52;background-color:#fff3f2;border-bottom:1px solid #DDD;padding:5px 10px;font-size:15px;font-weight:700;line-height:1.1;}
#content #main .bukken_list .list_box .event span{display:inline-block;color:#FFF;background-color:#f997aa;box-shadow:0px 6px 6px -3px rgba(0,0,0,0.1) inset;margin:0 10px 0 0;padding:5px 10px 4px;border-radius:4px;}
#content #main .bukken_list .list_box .event.type1{backgroundbackground:#ff728f;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 .bukken_list .list_box .event.type2{background:#2693FF;}/*中古住宅*/
#content #main .bukken_list .list_box .event.type3{background:#1D7500;}/*土地(条件付き)*/
#content #main .bukken_list .list_box .event.type3{background:#8AB745;}/*土地(条件無し)*/
#content #main .bukken_list .list_box .event.type4{background:#FF8000;}/*マンション*/
#content #main .bukken_list .list_box .event.type5{background:#2693FF;}/*中古住宅*/
#content #main .bukken_list .list_box .box{box-sizing:border-box;}
#content #main .bukken_list .list_box .box .inner{background:#FFF;padding:15px 15px 15px 15px;box-sizing:border-box;}
#content #main .bukken_list .list_box .catch_copy{ font-size:17px;line-height:1.4;font-weight:700;color:#004DA0;padding:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#content #main .bukken_list .list_box .inner .clearfix{display:flex;flex-wrap: wrap;}
#content #main .bukken_list .list_box .alpha{width:345px;}
#content #main .bukken_list .list_box .alpha .main_image{ margin:0 0 15px;position:relative;height:258px;background-color:#FFF;border:1px solid #DCDCDC;box-sizing:border-box;overflow:hidden;}
#content #main .bukken_list .list_box .alpha .main_image a{display:block;}
#content #main .bukken_list .list_box .alpha .main_image img{ width:auto;height:auto;max-width:100%;max-height:258px;box-sizing:border-box;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%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .bukken_list .list_box .alpha .main_image:hover img{opacity:0.7;}
#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 #BBB;box-sizing:border-box;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;border:2px solid #ff766b;background:#fff3f2;border-radius:7px;padding:10px 7px;box-sizing:border-box;position:relative;min-height:108px;}
#content #main .bukken_list .list_box .alpha .staff dl:before{content:"";width:0;height:0;display:block;position:absolute;left:-10px;top:20px;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 .bukken_list .list_box .alpha .staff dl:after{content:"";width:0;height:0;display:block;position:absolute;left:-7px;top:20px;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 .bukken_list .list_box .alpha .staff dl dt{font-size:15px;font-weight:700;line-height:15px;padding:0 0 5px;border-radius:4px;display:inline-block;margin:0;}
#content #main .bukken_list .list_box .alpha .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 .bukken_list .list_box .alpha .staff dl dt .tanto_title{/*background:#FFF;*/padding:0;border-radius:0 5px 2px 0;display:inline-block;vertical-align:middle;color:#36A7E9;}
#content #main .bukken_list .list_box .alpha .staff dl dt .tanto_title span{display:inline-block;vertical-align:middle;color:#ff766b;line-height:15px;padding:0;letter-spacing:0.1em;}
#content #main .bukken_list .list_box .alpha .staff dl dt a{color:#36A7E9;font-size:15px;-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 .bukken_list .list_box .alpha .staff dl dt a:hover{opacity:0.6;text-decoration:none;}
#content #main .bukken_list .list_box .alpha .staff dl dt a:nth-of-type(1){}
#content #main .bukken_list .list_box .alpha .staff dl dt a:nth-of-type(2){/*margin-left:10px;*/}
#content #main .bukken_list .list_box .alpha .staff dl dd{font-size:13px;line-height:1.6;color:#450500;}
#content #main.detail .staff .staff_info span{padding:0!important;}

#content #main .bukken_list .list_box .alpha .point {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 2px solid #F8CEA4;background: #FFFFDC;border-radius: 5px;margin: 0;padding: 3px 5px 4px;}
#content #main .bukken_list .list_box .alpha .point p{font-size: 13px;line-height: 1.6;color: #EB7E0F;height: 100px;}

#content #main .bukken_list .list_box .alpha .point.no_staff {border: 2px solid #ff766b;background:#fff3f2;}
#content #main .bukken_list .list_box .alpha .point.no_staff p{font-size: 13px;line-height: 1.6;color:#450500;}



#content #main .bukken_list .list_box .beta{width:402px;margin:0 0 0 15px;}
#content #main .bukken_list .list_box .beta .sub_images{ margin:0 0 10px;}
#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:calc((100% - 30px) / 3);height:93px;background-color:#FFF;border:1px solid #DCDCDC;position:relative;box-sizing:border-box;overflow:hidden;}
#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 a{display:block;}
#content #main .bukken_list .list_box .beta .sub_images ul li img{ width:auto;height:auto;max-width:100%;max-height:105px;box-sizing:border-box;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%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .bukken_list .list_box .beta .sub_images ul li:hover img{opacity:0.7;}
#content #main .bukken_list .list_box .beta .outline{background-color:#FFF;}
#content #main .bukken_list .list_box .beta .outline dl {text-align:left;border-bottom:1px dotted #AAA;display:flex;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;}
#content #main .bukken_list .list_box .beta .outline dl dt {font-weight:normal;background:#CCC;display:inline-block;width:68px;line-height:31px;text-align:center;font-size:12px;padding:2px 0 0;}
#content #main .bukken_list .list_box .beta .outline dl dd {flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;font-size:13px;margin:0 0 0 6px;}
#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.price span{font-size:24px;}
#content #main .bukken_list .list_box.contract .beta .outline dl dd.price span,
#content #main .bukken_list .list_box.reserved .beta .outline dl dd.price span{font-size:30px;color: #ff0000;}
#content #main .bukken_list .list_box .beta .outline dl dd.access{font-weight:700;color:#004DA0;}
#content #main .bukken_list .list_box .beta .outline dl.row2 dd{width:calc((100% - 180px)/2);}
#content #main .bukken_list .list_box .btn{ padding:12px 0 0;}
#content #main .bukken_list .list_box .btn ul{ letter-spacing:-1em;text-align:center;}
#content #main .bukken_list .list_box .btn ul li{width:calc((100% - 10px)/2);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:17px;font-weight:700;color:#FFF;display:block;border-radius:5px;text-align:center;text-decoration:none;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;box-shadow: 0px 0px 3px 0px #7e8cab;}
#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 a span{line-height:45px;display:inline-block;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(1) a span{background:url("/images/common/common_icon_contact.png") 0 13px no-repeat;background-size:14px 17px;padding:0 0 0 19px;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(2) a span{background:url("/images/common/common_icon_favorite.png") 0 13px no-repeat;background-size:17px 16px;padding:0 0 0 23px;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(1) a:hover{background:#fc6e47;}
#content #main .bukken_list .list_box .btn ul li:nth-of-type(2) a:hover{background:#70c4fa;}
#content #main .bukken_list .list_box .btn ul li .add_stock_obj.active{background:#C8C8C8;color:#444;}
#content #main .bukken_list .list_box .btn ul li .add_stock_obj.active span{background:url("/images/common/common_icon_favorite_active.png") 0 13px no-repeat;background-size:17px 16px;}
#content #main .bukken_list .list_box .btn ul li .add_stock_obj.active:hover{background:#C8C8C8;opacity:0.6;filter:brightness(120%);}

/*#content #main .bukken_list .list_box.noimage{}
#content #main .bukken_list .list_box.noimage .beta{background: url("/images/bukken/noimage2.png")no-repeat right bottom / auto 70px;padding-bottom:80px;}*/

#content #main .bukken_list .list_box.rich{background:#e1d398;}
#content #main .bukken_list .list_box.rich .box .inner{background-color:#FEFFE1;}

#content #main .bukken_list .list_box.member{}
#content #main .bukken_list .list_box.member .member_icon{display:inline-block;width:140px;height:40px;line-height:40px;font-size:16px;font-weight:700;color:#fff;text-align:center;margin:0 0 0 5px;overflow:hidden;background:#004DA0;border-radius:0 0 0 10px;position:absolute;right:0;top:-1px;}
#content #main .bukken_list .list_box.member .list_head{background-color:#FFFFDC;padding:0;}
#content #main .bukken_list .list_box.member .list_title{font-size:25px;font-weight:700;letter-spacing:0.04em;text-decoration:underline;color:#F5502B;padding:0;position:relative;transition: 0.3s;}
/*#content #main .bukken_list .list_box.member .list_title::before{content:"";width:0;height:0;display:block;position:absolute;bottom:-36px;right:0;left:0;margin:auto;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #f7ad00;}
#content #main .bukken_list .list_box.member .list_title::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-30px;right:0;left:0;margin:auto;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #FFFFDC;}*/
#content #main .bukken_list .list_box.member .list_title::before{content:"";display:inline-block;width:55px;height:55px;vertical-align:middle;background:#004DA0 url("/images/bukken/member_icon01.png")no-repeat center center / 21px 27px;margin: 0 15px 0 0;}
#content #main .bukken_list .list_box.member:hover .list_title{text-decoration:none;color:#fc6e47;}
#content #main .bukken_list .list_box.member .box{background:#FFF;box-sizing:border-box;}
#content #main .bukken_list .list_box.member .box .inner{height:300px;position:relative;text-align:center;border:5px solid #f7ad00;padding:65px 0 0;}
#content #main .bukken_list .list_box.member.mb01 .box .inner,
#content #main .bukken_list .list_box.member.mb02 .box .inner{background:url(/images/bukken/member_bnr.jpg)no-repeat top center / 100% auto;}
#content #main .bukken_list .list_box.member.mb03 .box .inner,
#content #main .bukken_list .list_box.member.mb04 .box .inner{background:url(/images/bukken/member_bnr2.jpg)no-repeat top center / 100% auto;}
#content #main .bukken_list .list_box.member.mb05 .box .inner{background:url(/images/bukken/member_bnr3.jpg)no-repeat top center / 100% auto;}
#content #main .bukken_list .list_box.member .box .inner::before{display:block;content:"";width:100%;height:60px;position:absolute;right:0;bottom:0;left:0;background:rgb(255,255,255);background:-moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#content #main .bukken_list .list_box.member .box .inner p{font-size:18px;line-height:1.6;font-weight:700;text-shadow:2px 2px 1px #ffffff,-2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px -2px 1px #ffffff,2px 0px 1px #ffffff,0px 2px 1px #ffffff,-2px 0px 1px #ffffff,0px -2px 1px #ffffff;}
#content #main .bukken_list .list_box.member .box .inner a{display:inline-block;position:relative;font-size:25px;font-weight:700;text-decoration:none;border-bottom:4px solid #D93409;border-radius:6px;background:#F5502B;color:#FFF;overflow:hidden;margin:20px 0 0;padding:25px 35px;box-sizing:border-box;animation:member_anim 2s ease-in-out infinite;}
#content #main .bukken_list .list_box.member .box .inner a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform: translateX(-100%);transform: translateX(-100%);transition: 0.3s;}
#content #main .bukken_list .list_box.member .box .inner a span{position:relative;transition: 0.3s;}
/*#content #main .bukken_list .list_box.member .box .inner a span:nth-child(1){background: url("/images/bukken/member_icon01.png")no-repeat 0 0 / 21px 27px;padding: 2px 0 0 31px;}*/
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(1){background:#FFF;font-size:14px;vertical-align:middle;color:#000;margin:0 10px 0 0;padding:10px 15px 5px;border-radius:10px;animation:member_anim2 2s ease-in-out infinite;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(1) span{font-size:22px;color:#F00;margin:0 2px;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(2){padding:0 30px 0 0;position:relative;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::before,
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::after{content:"";display:inline-block;margin:auto;position:absolute;top:0;right:0;bottom:0;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::before{width:20px;height:20px;background-color:#FFF;border-radius:20px;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::after{widows:0;height:0;border-top:5px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #F00;right:6px;}
#content #main .bukken_list .list_box.member .member_bottom{background-color:#FFFFDC;padding:8px 10px 10px;}
#content #main .bukken_list .list_box.member .member_bottom p{font-size:16px;padding:0 0 5px;}
#content #main .bukken_list .list_box.member .member_bottom p span{display:inline-block;font-size:30px;font-weight:700;text-decoration:underline;color:#F00;margin:0 5px;}
#content #main .bukken_list .list_box.member .member_bottom > span{ font-size:14px; line-height: 1.2; display: block;}
#content #main .bukken_list .list_box.member .member_bottom > span.bold{ font-weight: 700;}

#content #main .content_wrap .content_inner .sort_wrap{background-color: #eee;padding: 9px 20px;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box{display: flex;justify-content: space-between;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .left{width: 539px;font-size: 15px;line-height: 15px;padding: 23px 0 22px 66px;background-color: #fff;position: relative;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .left::before{content: "";width: 54px;height: 54px;background: url("/images/my_page/icon_arrow@2x.png"),#004aa3;-webkit-background-size: 38px 38px;background-size: 38px 38px;background-position: 8px 8px;background-repeat: no-repeat;border-radius: 3px;opacity: .6;position: absolute;top: 3px;left: 3px;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right{position: relative;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right::before{content: "";width: 100%;height: calc(100% - 5px);border-radius: 5px;background-color: #888;transition: all .2s;position: absolute;bottom: 0;left: 0;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right a{display: block;font-size: 16px;line-height: 18px;text-decoration: none;text-align: left;font-weight: 700;padding: 10px 22px 9px 54px;border-radius: 5px;color: #FFF;background: #AAA url("/images/my_page/icon_fixed@2x.png") no-repeat top 13px left 18px / auto 30px;transition: all .2s;position: relative;pointer-events:none;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right.active::before{background-color:#1193fc;}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right.active a:hover{transform: translateY(3px);}
#content #main .content_wrap .content_inner .sort_wrap .sort_box .right.active a{background: #38A4E7 url("/images/my_page/icon_fixed@2x.png") no-repeat top 13px left 18px / auto 30px;pointer-events:auto;}

#content #main .bukken_list .change{position: absolute;right: 0;z-index: 1;}
#content #main .bukken_list .list_box.member .change{top: 0;}
#content #main .bukken_list .change a,
#content #main .bukken_list .change span{border-radius: 3px 0 0 3px;opacity: .6;display: block;}
#content #main .bukken_list .change .draggable{background-color: #004aa3;margin-bottom: 5px;padding: 11px;position:relative;}
#content #main .bukken_list .change .draggable:hover{cursor: move}
#content #main .bukken_list .change a.erase{background-color: #000;padding: 4px;}
#content #main .bukken_list .change span img,
#content #main .bukken_list .change a img{vertical-align:bottom;}
#content #main .bukken_list .ui-state-highlight{height: 300px;border: dotted 2px #ccc;margin: 20px 0;}

#content #main .content_wrap .content_inner .term_data .last_time{background-color: #444;padding: 10px;}
#content #main .content_wrap .content_inner .term_data .last_time{font-size: 14px;font-weight: 700;color: #fff;}
#content #main .content_wrap .content_inner .term_data .last_time dt{line-height: 20px;padding: 1px 22px 0 12px;}
#content #main .content_wrap .content_inner .term_data .last_time dd{line-height: 22px;padding-top: 1px;}
#content #main .content_wrap .content_inner .term_data .last_time dd span{font-size: 20px;padding: 0 0.25em;}
#content #main .content_wrap .content_inner .term_data .last_time dd span.gen{color: #f5502b;}
#content #main .content_wrap .content_inner .term_data .last_time dd span.mem{color: #ffff00;}
#content #main.null .content_wrap .content_inner .term_data .last_time dd span.gen,
#content #main.null .content_wrap .content_inner .term_data .last_time dd span.mem{color: #FFF;}

#content #main .content_wrap .content_inner .term_data table{border: solid 2px #ccc;border-collapse: collapse;}
#content #main .content_wrap .content_inner .term_data table tr th,
#content #main .content_wrap .content_inner .term_data table tr td{font-size: 14px;line-height: 18px;padding: 6px 8px;border: solid #ccc;}
#content #main .content_wrap .content_inner .term_data table tr th{width: 136px;background-color: #eee;border-width: 0 0 1px 0;}
#content #main .content_wrap .content_inner .term_data table tr td{width: 236px;background-color: #fff;border-width: 0 1px 1px 0;}
#content #main .content_wrap .content_inner .term_data table tr td.kind .type1{color:#FF87A0;}
#content #main .content_wrap .content_inner .term_data table tr td.kind .type2{color:#2693FF;}
#content #main .content_wrap .content_inner .term_data table tr td.kind .type3{color:#1D7500;}
#content #main .content_wrap .content_inner .term_data table tr td.kind .type4{color:#8AB745;}
#content #main .content_wrap .content_inner .term_data table tr td.kind .type5{color:#FF8000;}

@keyframes member_anim {
  0%{background:#F5502B;border-bottom:4px solid #D93409;}
  48%{background:#F5502B;border-bottom:4px solid #D93409;}
  50%{background:#f7ad00;border-bottom:4px solid #b3820e;transform:translateY(-20px);}
  98%{background:#f7ad00;border-bottom:4px solid #b3820e;}
  100%{background:#F5502B;border-bottom:4px solid #D93409;transform:translateY(0);}  
}

#main .notice {text-align: left;padding: 10px;background-color: #EEE;}
#main .notice p {font-size: 12px;line-height: 18px;}
