@charset "UTF-8";

#footer .footer_bottom{padding:15px 0 100px;}

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

#content #main .body_copy{ box-sizing:border-box;border:4px solid #DCDCDC;padding:13px 18px 13px;margin:0 0 0;}
#content #main .body_copy p{ font-size:14px;font-weight:400;line-height:1.4;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 .general span,
#content #main .body_copy p .member span,
#content #main .body_copy p em{font-size:20px;}
#content #main .sort1{ letter-spacing:-1em;}
#content #main .sort1 .number{ font-size:12px;line-height:40px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;margin:20px 0 0;}
#content #main .sort1 .number > span{ font-size:18px;line-height:40px;font-weight:700;padding:0 2px;display:inline-block;margin:-3px 0 0;}
#content #main .sort1 .number > span.c_all{font-size:15px;font-weight:bold;padding:0;}
#content #main .sort1 .view{ font-size:13px;font-weight:700;line-height:40px;color:#000;letter-spacing:normal;vertical-align:top;display:inline-block;padding:0 0 0 20px;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 4px;}
#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 17px 5px 6px;vertical-align:text-bottom;border:0;background:none;box-sizing:content-box;font-size:16px;line-height:16px;text-align:left;vertical-align:bottom;vertical-align:middle;cursor:pointer;}
/* Firefox */
@-moz-document url-prefix() {
#content #main .sort1 .view select{padding:7px 12px 5px 3px;}
}
#content #main .sort1 .page{ float:right;margin:20px 0 0;}
#content #main .sort1 .page ul {letter-spacing:-0.4em;margin:2px 0 0;}
#content #main .sort1 .page ul li {display:inline-block;min-width:25px;letter-spacing:normal;font-size:16px;text-align:center;overflow:hidden;margin:0 0 0;line-height:0;vertical-align:top;border:1px solid #DDD;border-radius: 5px;box-sizing:border-box;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #main .sort1 .page ul li + li{margin-left:3px;}
#content #main .sort1 .page ul li.abbr{min-width:10px;font-size: 10px;font-weight: 700;line-height:1.5;border:none;padding:10px 0 8px;}
#content #main .sort1 .page ul li span {color:#004DA0;background:#DFE8F3;font-size:12px;font-weight:700;line-height:1.1;padding:10px 4px 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 1px 8px;display:block;}

#content #main .sort1 .page ul li.pv_link,
#content #main .sort1 .page ul li.nx_link {min-width:33px;}
#content #main .sort1 .page ul li:not(.abbr):hover{border:1px solid #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: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;}
.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;}
#content #main .bukken_list ul{}
#content #main .bukken_list ul li{}
#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:13px;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;}

@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 .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,
#content #main .bukken_list .list_box .list_head .icons .icon_setsubi{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,
#content #main .bukken_list .list_box .list_head .icons .icon_setsubi 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;}
#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%);image-rendering:-webkit-optimize-contrast;}

#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:450px;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:140px;height:105px;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 .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{transition: 0.3s;}
#content #main .bukken_list .list_box.member:hover{opacity:0.7;}
#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:31px;font-weight:700;letter-spacing:0.04em;text-decoration:underline;color:#F5502B;padding:3px 0 0;position:relative;transition: 0.3s;}
#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:-3px 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:280px;position:relative;text-align:center;border:5px solid #f7ad00;padding:55px 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:10px 15px 15px;}
#content #main .bukken_list .list_box.member .member_bottom p{font-size:17px;padding:0 0 3px;}
#content #main .bukken_list .list_box.member .member_bottom p span{display:inline-block;font-size:30px;font-weight:700;vertical-align:middle;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;}*/
@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);}  
}
/*@keyframes member_anim2 {
  0%{color:#F5502B;}
  48%{color:#F5502B;}
  50%{color:#f7ad00;}
  98%{color:#f7ad00;}
  100%{color:#F5502B;}
}*/

#content #main .link_list{ border-top:1px solid #CCC;padding:45px 0 0;}
#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{background:#0cd2c4;border:2px solid #0cd2c4;border-bottom:4px solid #00A99D;}
#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{opacity:0.7;}

#content #main .link_list .loading{
padding:1em 0 2em 0;
text-align:center;

}


#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 > span,
#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 > span,
#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:#F5502B;border-bottom:3px solid #D93409;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{width:auto;height:21px;vertical-align:middle;margin:-3px 8px 0 0;}
#content #list_side .side_member .member a:hover{opacity:0.5;}
#content #list_side .side_member .mypage a{background:#E86D97;border-bottom:3px solid #B54068;color:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .side_member .mypage a img{width:auto;height:21px;vertical-align:middle;margin:-3px 8px 0 0;}
#content #list_side .side_member .mypage a:hover{opacity:0.5;}
#content #list_side .side_member .login a{background:#39A5FC;border-bottom:3px solid #0A77CE;color:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .side_member .login a img{width:auto;height:21px;vertical-align:middle;margin:-3px 8px 0 0;}
#content #list_side .side_member .login a:hover{opacity:0.5;}
#content #list_side .side_member .logout a{background:#39A5FC;border-bottom:3px solid #0A77CE;color:#FFF;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .side_member .logout a img{width:auto;height:21px;vertical-align:middle;margin:-3px 8px 0 0;}
#content #list_side .side_member .logout a:hover{opacity:0.5;}
#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 13px;}
#content #list_side .sidebox ul li.loading {background:#FFF;text-align:center;}
#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 ul li .checkbox {display:block;margin:5px 0 0 0;}
#content #list_side .sidebox ul li .checkbox label.check input {display: none;}
#content #list_side .sidebox ul li label.check input + span{display:inline-block;height:18px;width:auto;box-sizing:border-box;padding:0 0 0 30px;line-height:20px;font-size:13px;}
#content #list_side .sidebox ul li label.check input + span {background:url("/images/common/common_check.png") 0 0 no-repeat;background-size:18px 36px;}
#content #list_side .sidebox ul li label.check input:checked + span{background-position: 0 -18px;}



#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;cursor:pointer;}
#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;background:#0cd2c4;}
#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{color:#004DA0;border-bottom:3px solid #FFF}
#content #list_side .sidebox.condition .name{ border:1px solid #DDD;background:#FFF;padding:10px 5px;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:14px;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.name.new:hover{background:#FF87A0;}
#content #list_side .sidebox.condition a.name.used:hover{background:#2693FF;}
#content #list_side .sidebox.condition a.name.land:hover{background:#1D7500;}
#content #list_side .sidebox.condition a.name.mansion:hover{background:#FF8000;}

#content #list_side .sidebox.condition a.name.new{background:rgba(255,135,160,0.4);}
#content #list_side .sidebox.condition a.name.used{background:rgba(38,147,255,0.4);}
#content #list_side .sidebox.condition a.name.land{background:rgba(29,117,0,0.4);}
#content #list_side .sidebox.condition a.name.mansion{background:rgba(255,128,0,0.4);}

#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:2px;margin:auto;height:15px;line-height:15px;vertical-align:middle;}
#content #list_side .sidebox.condition a.name span em{display:inline-block;font-size:13px;font-weight:700;color:#F00;margin:0 -2px;}
#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:7px 8px;border:1px solid #ccc;border-radius:5px;}
#content #list_side .sidebox.freeword select {font-size:13px;padding:7px 15px 7px 5px;cursor:pointer;}
#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{background:#fc6e47;border-bottom:3px solid #F5502B;}

#content #list_side .cond_detail a {display:block;position:relative;font-size:14px;line-height:140%;text-decoration:none;padding:0 0 0 18px;color:#000;}
#content #list_side .cond_detail a:before {content:"";display:block;height:5px;width:5px;margin-top:-4px;position:absolute;top:25%;transform:rotate(135deg);border:2px solid;border-color:#999 #999 transparent transparent;left:4px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .cond_detail a.active:before {content:"";display:block;height:5px;width:5px;margin-top:-4px;position:absolute;top:50%;transform:rotate(-45deg);border:2px solid;border-color:#999 #999 transparent transparent;left:4px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#content #list_side .cond_detail{background: #FFF!important;padding: 0!important;}
#content #list_side .cond_detail dl{background: #EBEBEB!important;display:none;}
#content #list_side .cond_detail dl dt {padding:0.75em 0 0 0.5em;font-size:12px;line-height:140%;font-weight:700;}
#content #list_side .cond_detail dl dt a {}
#content #list_side .cond_detail dl dd {margin:0.25em 0 0.5em 0 ;}
#content #list_side .cond_detail dl dd ol {padding:5px;}
#content #list_side .cond_detail dl dd ol li {font-size:12px;lie-height:140%;padding: 0!important;}
#content #list_side .cond_detail dl dd ol li span {display:inline-block;background-color:#CCC;padding:0.25em 0.5em;margin:0 0.25em 0 0;}

#content #list_side .ssl,
#content #list_side .pmark{display:block;text-align:center;image-rendering:-webkit-optimize-contrast;}
#content #list_side .ssl{margin:20px 0 0;}
#content #list_side .ssl .fujissl-trust-seal{width:80px;margin:auto;position:inherit!important;right:inherit;bottom:inherit;}
#content #list_side .ssl .fujissl-trust-seal img{width:100%;height:auto;vertical-align:top;}
#content #list_side .pmark{margin:10px 0 25px;}
#content #list_side .pmark p{padding:5px 0 0;}

#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{}
#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{ border:1px solid #FFF;}
#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 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;cursor:pointer;}

#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{background:#fc6e47;}

#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{}
.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{background:#fc6e47;}
.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:bold;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;}

/*-----#buy-----*/
#buy{padding: 15px;background-color: #004D9E;border-radius: 4px;filter:drop-shadow(1px 1px 2px rgba(30,127,190,.6));display: flex;justify-content: space-between;align-items: center;image-rendering:-webkit-optimize-contrast;}
#buy .buy_title{width:8em;font-size:18px;line-height:1.3;font-weight:700;text-align:center;padding:0 0 5px;color:#FFF;border-bottom:2px solid #FFF;}
#buy .buy_title > span{display:block;font-size:40px;margin:0 0 5px;}
#buy .buy_title > span::before{display:inline-block;content:"";width:37px;height:38px;margin:0 12px 0 0;background:url("/images/shop/buy_icon_00@2x.png")no-repeat center center / contain;}
#buy .buy_title > span > span{font-size:55px;line-height:1;}

#buy>div>ul{width: 651px;display: flex;justify-content: space-between;}
#buy>div>ul>li{width: calc((100% - 45px) / 4);}
#buy>div>ul>li.active{position:relative;}
#buy>div>ul>li>a{font-size: 16px;line-height: 16px;font-weight: 700;color: #024E9E;text-align: center;text-decoration: none;padding: 69px 0 25px;background-color: #fff;border-radius: 4px;filter:drop-shadow(1px 1px 1.5px rgba(30,127,190,.8));transition: all .3s;display: block;position: relative;}
#buy>div>ul>li>a:hover{opacity: 0.5;}
#buy>div>ul>li>a::before{content: "";width: 52px;height: 52px;margin-left: -26px;position: absolute;top: 12px;left: 50%;}
#buy>div>ul>li:nth-of-type(1)>a::before{background-image: url("/images/shop/icon_06.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;}
#buy>div>ul>li:nth-of-type(2)>a::before{background-image: url("/images/shop/icon_07.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;}
#buy>div>ul>li:nth-of-type(3)>a::before{background-image: url("/images/shop/icon_08.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;}
#buy>div>ul>li:nth-of-type(4)>a::before{background-image: url("/images/shop/icon_09.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;}
#buy>div>ul>li.active .kind_select{background-color: #38A4E7;border-radius: 8px;padding: 5px;z-index: 10;filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.4));position: absolute;top: 8px;right: -165px;}
#buy>div>ul>li:not(.active) .kind_select{display:none;}
#buy>div>ul>li.active .kind_select>ul{position: relative;}
#buy>div>ul>li.active .kind_select>ul::before{content: "";width: 0;height: 0;border-style: solid;border-width: 8px 16px;border-color: transparent #38A4E7 transparent transparent;margin-top: -8px;position: absolute;top: 50%;left: -36px;}
#buy>div>ul>li.active .kind_select>ul li:first-child{margin-bottom: 5px;}
#buy>div>ul>li.active .kind_select>ul li a{font-size: 16px;line-height: 16px;font-weight: 700;color: #333;text-align: left;text-decoration: none;background-color: #fff;border-radius: 3px;padding: 12px 14px 12px 42px;transition: all .3s;display: block;position: relative;}
#buy>div>ul>li.active .kind_select>ul li a:hover{background-color: #CFCFCF;}
#buy>div>ul>li.active .kind_select>ul li a::before{content: "";width: 26px;height: 26px;position: absolute;top: 7px;left: 8px;}
#buy>div>ul>li.active .kind_select>ul li:nth-of-type(1) a::before{background-image: url("/images/shop/search_icon_area.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;background-position: center;}
#buy>div>ul>li.active .kind_select>ul li:nth-of-type(2) a::before{background-image: url("/images/shop/search_icon_line.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;background-position: center;}
#buy div .serchbox{margin-top: 12px;display: flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center;}
#buy div .serchbox>span{font-size: 20px;font-weight: 700;line-height: 25px;color: #fff;padding-right: 15px;text-align: left;}
#buy div .serchbox>div input[type="search"]{width: 436px;font-size: 18px;line-height: 18px;border:solid 1px #B0B0B0;border-radius: 5px;margin-right: 8px;padding: 7.5px 10px;}
#buy div .serchbox>div input[name="srch_frw"]{width: 72px;font-size: 20px;font-weight: 700;color: #fff;line-height: 20px;background-color: #38A4E7;border: none;border-radius: 5px;padding: 10px 0;transition: all .3s;}
#buy div .serchbox>div input[name="srch_frw"]:hover{color: #004D9E;background-color: #fff;}
#buy div .serchbox>div input[type="search"]:placeholder-shown + input[name="srch_frw"]{background-color:#AAA;pointer-events:none;}
#buy div .serchbox>div input[type="search"]:-ms-input-placeholder + input[name="srch_frw"]{/*IE対応*/background-color:#AAA;pointer-events:none;}
#buy div .serchbox>div span {font-size: 14px;color: #fff;text-align: left;padding-top: 7px;display: block;}

.loading.wrap{}
.loading.wrap::before{display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,0.2);position:fixed;top:0;right:0;bottom:0;left:0;}
.loading.wrap .inner{width:300px;height:130px;margin:auto;padding:30px;border-radius:15px;background-color:#FFF;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);position:fixed;top:0;right:0;bottom:0;left:0;}
.loading.wrap .inner img{width:94px;height:auto;}



