/* BMB作成CSS */
.archive-shop_area_block .__address{white-space:normal;}
.archive-shop_area_block-list-meta{font-size:14px;line-height:1.75;}

body.home .p-top_mv h2{margin:0 auto;}
body.home .p-top_mv .m_search-content_logo{margin-top:20px;margin-bottom:40px;}
body.home .p-top_mv a{margin-left:auto;margin-right:auto;}
.m_section-method_text{line-height:1.75;}
.m_search-content_content-left h2{margin:20px auto;}
.m_search-content_content-left a{margin-left:auto;margin-right:auto;}
.m_common-btn_text{font-size:35px;line-height:1.2;}
.m_common-btn_text b{font-size:15px;line-height:1.0;color:#fff;font-weight:bold;display:block;}
.m_common-btn_text .__small{font-size:13px;}

#single-post a.topIMG{display:table;max-width:600px;width:auto;height:auto;margin:0 auto 50px auto;background:url() no-repeat center / cover;border:10px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);text-align:center;}
#single-post a.topIMG img{display:inline-block;width:auto;height:auto;}
#single-post h3.title{font-size:30px;margin-bottom:15px;}
#single-post h3.title span{font-size:13px;display:table;padding:3px 10px;color:#fff;background:#09c;}

#postField{border:1px solid #999;padding:70px 50px 50px 50px;}
#postField h4{color:#09c;font-size:28px;margin:30px 0 15px 0;}
#postField h5{color:#006491;font-size:18px;margin:30px 0 15px 0;display:table;border:2px solid #006491;padding:3px 20px;}
#postField h6{font-size:18px;margin:15px 0 0px 0;font-weight:bold;}
#postField,
#postField p{font-size:16px;line-height:2.0;}
#postField p{margin-bottom:15px;}
#single-post #postField{padding-top:50px;}
#single-post #postField > *:first-child{margin-top:0;}
#single-post h3.title span{display:inline-block;margin-right:4px;}
#single-post h3.title b{display:block;}

#postField p.author-info{background:#efefef;padding:15px 20px;text-align:right;font-size:13px;}
#postField p.author-info time{margin-right:15px;}

#signature{margin-top:60px;padding-bottom:40px;}
#signature .map{width:100%;height:200px;}
#signature .map iframe{width:100%;height:100%;border:1px solid #999!important;box-sizing:border-box;}

#signature .s_info{padding-left:300px;position:relative;margin-top:50px;}
#signature .s_info a.thumIMG{width:270px;height:180px;background:url() no-repeat center / cover;display:block;position:absolute;left:0;top:0;border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);}
#signature .s_info a.thumIMG .chief{width:150px;display:block;position:absolute;left:-40px;bottom:-50px;text-align:center;}
#signature .s_info a.thumIMG .chief .chiefIMG{width:100px;height:100px;display:block;background:url() no-repeat center / cover;border:5px solid #fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.3);margin:0 auto 5px auto;}
#signature .s_info a.thumIMG .chief .txt{display:block;font-size:13px;font-weight:normal;}
#signature a.call{background:url(../../img/icon_tel-black.png) no-repeat left top 12px / 24px auto;padding-left:30px;font-size:30px;line-height:1.0;}
#signature a.call b{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#signature a.call + p.time{font-size:12px;}
#signature address{font-size:13px;line-height:1.5;}
#signature address span{font-size:13px;display:block;margin-top:12px;}

#postField #signature p.notice{padding:25px 40px;background:#ffffe8;margin:30px auto;font-size:14px;}

ul.pager{position:relative;border-top:5px solid #efefef;margin-top:150px;margin-bottom:120px;}
ul.pager li{position:absolute;top:15px;line-height:1.2;}
ul.pager li b{font-weight:normal;font-size:14px;}
ul.pager li.prev{left:0;padding-left:17px;background:url(../img/arrow-prev.gif) no-repeat left 4px;}
ul.pager li.next{right:0;padding-right:17px;background:url(../img/arrow-next.gif) no-repeat right 4px;}

#single-items .estimate dl{position:relative;}
#single-items .estimate dl dt ol{position:absolute;bottom:90px;left:-50px;background:rgba(0,0,0,0.75);padding:25px 30px 25px 30px;border-radius:10px;box-sizing:border-box;scale:0;transform-origin:80px bottom -15px;opacity:0;transition:0.15s ease-in-out;}
#single-items .estimate dl dt ol:after{content:'';display:block;width:20px;height:15px;background:url(../img/icon-fukidashi.png) no-repeat center top / 100% 100%;position:absolute;bottom:-15px;left:70px;}
#single-items .estimate dl dt ol li{font-size:13px;font-weight:normal;color:#fff;}
#single-items .estimate dl dt ol li b{color:#0ff;font-weight:normal;}


#single-items .estimate dl:hover dt ol{opacity:1;scale:1;}
#single-items .estimate dl:hover dt ol:before{animation:delayW 0.5s ease-in-out 0.5s  1 forwards;}
@keyframes delayW{0%{opacity:0;}100%{opacity:1;}}

/*10秒で出来る査定*/
ul.m_section-shops_prefectures-list > li:hover{background-color:rgba(255,255,255,0.3);}
a.m_section-shops_prefectures-list-link,
a.m_section-shops_prefectures-list-link:hover{opacity:0;}

.m_search-content_search-container form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 10px 20px 10px;background-color:rgba(0,0,0,0.3);border-radius:6px;}
.m_search-content_search-container form input{width:calc(100% - 90px - 2px);height:40px;line-height:36px;vertical-align:middle;padding:0 10px;border:1px solid #fff;background:#fff;box-sizing:border-box;}
.m_search-content_search-container form button{width:90px;text-align:center;height:40px;line-height:36px;vertical-align:middle;padding:0 20px;border:1px solid #006491;background:#006491;box-sizing:border-box;cursor:pointer;}
.m_search-content_search-container form button:hover{opacity:0.7;}
.m_search-content_search-container form button b{color:#fff;}


#others-items{background-color:#f7f7f7;padding:50px 0;margin:100px auto;}
#others-items h2{text-align:center;font-size:34px;margin-bottom:30px;}
#others-items h2 i{display:block;font-size:25px;font-family:'Roboto Condensed','Roboto', sans-serif;color:#09c;font-weight:bold;}
#others-items > div{width:1100px;margin:50px auto;}
#others-items h3{text-align:center;font-size:22px;background-color:#66616c;color:#fff;padding:13px 0;margin-bottom:0;}
#others-items ul{padding:30px;background:#fff;display:flex;flex-wrap:wrap;justify-content:left;margin-bottom:40px;}
#others-items ul li{margin:10px 20px 10px 0;}
#others-items ul li a{font-size:13px;padding:8px 0 8px 40px;color:#006491;background:url() no-repeat left center / 30px auto;}
#others-items ul li.noTHUM a{padding-left:0;}


#tax-items ul.list-archive li p.priceBOX span.ask{width:calc(100% / 3 - 30px);margin:0 10px;border:2px solid #efefef;background:#efefef;padding:10px 5px;box-sizing:border-box;border-radius:10px;color:#aaa;font-weight:bold;}
#tax-items ul.list-archive li p.priceBOX span.ask i{display:block;font-size:13px;color:#aaa;font-weight:normal;}

ul.list-archive li p.priceBOX span.p{text-align:center;width:calc(100% / 3 - 30px);margin:0 10px;border:2px solid #f00;padding:7px 5px 8px 5px;border-radius:10px;}
ul.list-archive li p.priceBOX span.p i{display:block;text-align:center;}
ul.list-archive li p.priceBOX span.p b{margin-left:0;position:relative;}
ul.list-archive li p.priceBOX span.p:after{display:none;}
ul.list-archive li p.priceBOX span.p b:after{content:'税込';position:absolute;right:-20px;bottom:1.65em;font-size:10px;font-weight:normal;color:#000;scale:0.7;}

h2.cat-title{display:block;text-align:center;font-size:48px;font-weight:600;margin-top:12px;}
h2.cat-title span.cat-title{padding-left:60px;background:url(../../img/icon_pencil-black.png) no-repeat left center / auto 50px;}
h2.cat-title b.cat{display:block;font-size:20px;}

div.p-top_topics{width:1100px;margin:0 auto;padding:25px 0;}
ul.top-news{overflow-y:auto;height:120px;display:block;width:1100px;box-sizing:border-box;margin:0 auto;}
ul.top-news li{width:calc(100% - 30px);margin-top:20px;}
ul.top-news li:first-child{margin-top:0;}
ul.top-news li a{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;position:relative;padding-right:120px;}
ul.top-news li a > *{display:block;}
ul.top-news li a span.cate{font-size:15px;margin-right:15px;}
ul.top-news li a span.cate time{display:inline-block;}
ul.top-news li a span.cate b{background:#ee7d7e;color:#fff;display:inline-block;padding:2px 5px;margin-left:10px;font-weight:normal;font-size:13px;}
ul.top-news li a b.title{width:calc(100% - 80px - 120px);font-size:17px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
ul.top-news li a:after{content:'READ MORE';font-size:13px;padding-right:25px;background:url(../../img/arrow_toright.png) no-repeat right center / auto 15px;position:absolute;right:0;top:5px;display:block;transition:0.3s ease-in-out;}
ul.top-news li a:hover:after{color:#f00;}

a.m_search-content_search-model-block-list-link .m_search-content_search-model-block-list-icon{translate:0 3px;transition:0.15s ease-in-out;}
a.m_search-content_search-model-block-list-link:hover{opacity:1.0;background:#999;color:#fff;}
.android a.m_search-content_search-model-block-list-link:hover{background:#6c0;}
.others a.m_search-content_search-model-block-list-link:hover{background:#fc3;}
a.m_search-content_search-model-block-list-link:hover .m_search-content_search-model-block-list-text{opacity:1.0;color:#fff;}
a.m_search-content_search-model-block-list-link:hover .m_search-content_search-model-block-list-icon{translate:0 -4px;}

ul.list-shop-name{width:1100px;margin:0 auto;}
ul.list-shop-name > li{margin:50px auto;display:flex;flex-wrap:wrap;justify-content:left;}
ul.list-shop-name li a.thumIMG{width:360px;height:240px;margin-right:40px;display:block;background:#efefef url() no-repeat center / 100% auto;border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);position:relative;}
ul.list-shop-name li a.thumIMG:hover{background-size:110% auto;}
ul.list-shop-name li a.thumIMG.noTHUM{background-size:auto 70%;}
ul.list-shop-name li a.thumIMG span{display:table;padding:5px 30px;background:#fff;border-radius:6px;font-size:14px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,0.3);position:absolute;left:0;right:0;bottom:-15px;margin:auto;}
ul.list-shop-name li a.thumIMG span b{display:block;font-size:20px;}
ul.list-shop-name li div.infoBOX{width:calc(100% - 360px - 40px);}
ul.list-shop-name li div.infoBOX h3{font-weight:bold;color:#09c;}
ul.list-shop-name li div.infoBOX p.tel a{padding-left:30px;background:url(../img/icon-tel.svg) no-repeat left 13px / 22px auto;display:inline-block;font-size:30px;font-weight:bold;margin-bottom:12px;}
ul.list-shop-name li div.infoBOX p.tel a span{display:block;font-size:12px;font-weight:normal;color:#666;margin-top:-3px;transition:0.5s ease-in-out;}
ul.list-shop-name li div.infoBOX p.tel a:hover{color:#09c;}
ul.list-shop-name li div.infoBOX p.tel a:hover span{color:#000;}
ul.list-shop-name li div.infoBOX address{line-height:2;font-size:13px;}
ul.list-shop-name li div.infoBOX address br{display:none;}
ul.list-shop-name li div.infoBOX p.notice{margin:12px 0;color:#06c;font-size:13px;line-height:1.5;}
ul.list-shop-name li dl{position:relative;padding-left:72px;margin-top:15px;}
ul.list-shop-name li dl dt{width:70px;height:calc(100% - 4px);margin-top:2px;font-size:13px;background:#666;color:#fff;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;}
ul.list-shop-name li dl dd{width:100%;}
ul.list-shop-name li dl dd ol{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;}
ul.list-shop-name li dl dd ol li{padding:7px;background:#efefef;color:rgba(0,0,0,0.3);line-height:1;margin:2px 1px;font-size:12px;text-align:center;}
ul.list-shop-name li dl dd ol li.ok{background:#006491;color:#fff;}








