/* BMB作成CSS */
.fRed{color:#f00!important;}.f10{font-size:10px!important;}.f11{font-size:11px!important;}.f12{font-size:12px!important;}.f13{font-size:13px!important;}.f14{font-size:14px!important;}
span.p{display:inline-block;position:relative;font-size:15px;}
span.p b{font-size:17px;margin-right:0.1em;}
span.p i{font-style:normal;}
span.p:after{content:'税込';font-size:10px;font-style:normal;text-align:right;position:absolute;right:-3px;bottom:1.75em;display:block;scale:0.75;width:2em;}

.m_breadcrumb{display:block;}
.m_breadcrumb .fbc-page .fbc-wrap ol.fbc-items{float:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m_breadcrumb .fbc-page .fbc-wrap ol.fbc-items > li{display:inline;}
nav#bread ul{padding:20px 30px;background:url(../img/side08.jpg) no-repeat left 30px center / auto 28px;padding-left:65px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
nav#bread ul li{display:inline;padding-left:16px;font-size:13px;background:url(../img/arrow-next.gif) no-repeat left 5px center / auto 7px;}
nav#bread ul li.home{padding-left:0;background:none;}
nav#bread ul li a span{color:#999;}
nav#bread ul li a:hover span{color:#09c;text-decoration:underline;}

/*single-purchase*/
body.single-items main.l_main{}
main.l_main > article#single-items{width:100%;margin:0 auto -100px auto;background-color:#f7f7f7;border-top:2px solid #006491;}
main.l_main > article#single-items > table{width:100%;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;}
main.l_main > article#single-items > table th,main.l_main > article#single-items > table td{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #999;padding:15px;}
table.price-board{text-align:center;}
table.price-board tr.title th{background:#333;color:#fff;padding:7px 15px!important;font-size:15px;}
table.price-board tr th em{display:block;font-size:14px;color:#e60012;}
table.price-board th,table.price-board td{text-align:center;font-size:19px;}
table.price-board td span.p{display:table;position:relative;font-size:15px;margin:5px auto;color:#e60012;}
table.price-board td span.p b{margin-left:15px;font-size:20px;margin-right:0.1em;color:#e60012;}
table.price-board td span.p i{width:5em;text-align:right;display:inline-block;font-size:13px;color:#000;}


#single-items a.topIMG{display:table;margin:0 auto;}
#single-items a.topIMG img{width:auto;height:auto;max-width:400px;max-height:400px;}

body.single-items main.l_main > h3{padding:20px 0;background:#ecedf7;text-align:center;font-weight:500;font-size:34px;color:#006491;}

#single-items .estimate{width:1200px;margin:0 auto;	padding:80px 100px;}
#single-items .estimate .flexBOX{display:flex;justify-content:center;}
#single-items .estimate .flexBOX > div{width:calc(100% - 360px - 40px);}
#single-items .estimate .flexBOX > div.topIMG{width:360px;display:table;margin-right:40px;position:relative;}
#single-items .estimate .flexBOX > div.topIMG a{display:block;max-width:360px;max-height:360px;text-align:center;}
#single-items .estimate .flexBOX > div.topIMG img{width:auto;height:auto;margin:auto;max-width:100%;max-height:100%;}
#single-items .estimate .flexBOX > div.topIMG h4{text-align:center;font-size:16px;margin:10px 0;}
#single-items .estimate .flexBOX > div.topIMG p{text-align:center;}
#single-items .estimate .flexBOX > div.topIMG p span{display:inline-block;margin:2px;line-height:1;}
#single-items .estimate .flexBOX > div.topIMG p span a{display:block;background:#666;color:#fff;text-align:center;padding:2px 7px 4px 7px;font-size:12px;transition:0.3s ease-in-out;}
#single-items .estimate .flexBOX > div.topIMG p span a:hover{background:#333;}

#single-items .estimate dl{display:flex;border-bottom:1px solid #006491;}
#single-items .estimate dl:last-child{border:none;}
#single-items .estimate dl dt,
#single-items .estimate dl dd{padding:30px 0;}
#single-items .estimate dl dt{width:180px;margin-right:20px;font-size:20px;font-weight:bold;}
#single-items .estimate dl dd{width:calc(100% - 180px - 20px);}
#single-items .estimate dl dt i{display:block;margin-top:5px;font-weight:normal;font-size:13px;font-style:normal;text-indent:-1em;padding-left:1em;}
#single-items .estimate dl dd ul li{font-size:18px;margin-bottom:5px;}

#single-items .estimate dl dt{font-size:20px;font-weight:bold;}
#single-items .estimate dl dt label[for=condition]{position:relative;}
#single-items .estimate dl dt label[for=condition]:before{content:'';display:block;width:15px;height:15px;background:url(../img/icon-q.png) no-repeat center / cover;position:absolute;left:-12px;top:-10px;}

#single-items .estimate select{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:25px;-webkit-appearance:none;appearance:none;background:#fff url(../img/arrow04.png) no-repeat right 15px center / 18px auto;}
#single-items .estimate dl.check{display:block;}
#single-items .estimate dl.check dt{width:100%;margin:0;padding-bottom:0;}
#single-items .estimate dl.check dd{width:100%;margin:0;padding-top:10px;}
#single-items .estimate dl.check dd ul{display:flex;flex-wrap:wrap;justify-content:left;}
#single-items .estimate dl.check dd ul li{width:50%;}
#single-items .estimate dl.check li label{cursor:pointer;}
#single-items .estimate dl.check li label:hover{cursor:pointer;}
#single-items .estimate dl.check input{margin-right:7px;}

#single-items .resultBOX{background-color:#ED7C7D;padding-bottom:50px;}
#single-items .resultBOX .note{margin-top:30px;line-height:2;font-size:15px;}
#single-items .resultBOX .note h4{font-weight:bold;color:#fff;font-size:20px;}
#single-items .resultBOX .note ul li{display:inline;color:#fff;margin-right:1em;}
#single-items .resultBOX .note ul li br{display:none;}
#single-items .resultBOX .note ul li a{color:#fff;text-decoration:underline;}
#single-items .resultBOX .note ul li a:hover{text-decoration:none;}

#single-items .resultBOX .btnBOX{display:flex;}

#single-items .resultBOX > div{width:1200px;margin:0 auto;position:relative;}
#single-items .resultBOX > div:before{content:'';display:block;width:41px;height:22px;background:url(../img/arrow-result.gif) no-repeat center bottom;position:absolute;top:0;left:0;right:0;margin:0 auto;}
#single-items .resultBOX > div div.pBOX{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;}
#single-items .resultBOX > div div.pBOX dl{width:calc(50% + 100px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
#single-items .resultBOX > div div.pBOX dl dt{width:20%;}
#single-items .resultBOX > div div.pBOX dl dd{width:80%;}
#single-items .resultBOX > div div.pBOX div.btn{width:calc(50% - 150px);margin-left:50px;}
#single-items .resultBOX > div div.pBOX div.btn .m_link-btn{box-shadow: 0 4px 0 rgba(0,0,0,0.3);}
#single-items .resultBOX dl.price{min-height:111px;margin:30px auto 0 auto;box-sizing:border-box;line-height:1;}
#single-items .resultBOX dl.price dt{width:330px;background:#e60012;position:relative;}
#single-items .resultBOX dl.price dt span{width:fit-content;height:fit-content;font-size:25px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto 0;color:#fff;display:block;line-height:1.3;text-align:center;}
#single-items .resultBOX dl.price dt span b{font-size:18px;display:table;font-weight:normal;color:#fff;border-top:2px solid rgba(255,255,255,0.5);margin-top:10px;padding-top:7px;}
#single-items .resultBOX dl.price dt:after{content:'';display:none;}
#single-items .resultBOX dl.price dd.result{width:calc(100% - 230px - 20px);text-align:center;font-size:26px;color:#e60012;border-radius:10px;background:#fff url(../img/loading.gif) no-repeat center;padding:0;min-height:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;}
#single-items .resultBOX dl.price dd.result:before{content:'';display:block;width:80px;height:0;background:url(../img/wool_exp.png) no-repeat center top / 100% auto;position:absolute;bottom:100px;right:0;left:0;margin:0 auto;transition:0.3s ease-in-out;}
#single-items .resultBOX:hover dl.price dd.result:before{height:80px;}

#single-items .resultBOX dl.price dd b{background-color:#fff;width:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
#single-items .resultBOX dl.price dd b span{margin-right:5px;font-size:55px;color:#e60012;line-height:1em;display:inline-block;font-family:YuGothic, "Yu Gothic",meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-weight:bold;translate:0 4px;}
#single-items .resultBOX dl.price dd b span.pr:after{content:'円';font-size:26px;color:#e60012;margin-left:5px;position:relative;bottom:3px;font-weight:900;font-family:"Noto Sans JP", sans-serif;}
#single-items .resultBOX dl.price dd b span.pr.notPrice{font-size:30px;cursor:pointer;}
#single-items .resultBOX dl.price dd b span.pr.notPrice:hover{}
#single-items .resultBOX dl.price dd b span.pr.notPrice:after{content:'値段がつけられませんでした';font-size:12px;display:block;margin-left:0;color:#000;}
#single-items .resultBOX dl.price dd b > em{display:inline-block;font-size:15px;margin-right:15px;}

.m_section-assessment-up_article{padding-top:15px!important;}
.m_section-assessment-up_article a{display:block;}
.m_section-assessment-up_article a span.thumIMG{border:5px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);box-sizing:border-box;background:url() no-repeat center / contain;width:100%;height:0;display:block;padding-bottom:calc(240 / 360 * 100%);position:relative;}
.m_section-assessment-up_article a span.thumIMG.noTHUM{background-color:#b3b3b3;background-image:url(../../img/noIMG.jpg);}
.m_section-assessment-up_article.new a span.thumIMG:before{content:'NEW';display:inline-block;background:#c00;padding:1px 10px 3px 10px;line-height:1;font-size:15px;color:#fff;position:absolute;top:15px;left:-15px;}

.m_section-assessment-up_article-meta .__category{color:#666;}
.m_section-assessment-up_article a .__date{display:block;text-align:center;font-size:13px;margin-top:15px;}

/*archive-items*/
#archive-items{width:1100px;margin:50px auto 100px auto;line-height:1.5;}
div.time-stamp{margin-bottom:30px;text-align:right;}
div.time-stamp time{font-size:14px;color:#666;}
#list-tax{display:flex;flex-wrap:wrap;justify-content:space-between;}
#list-tax > li{width:calc(100% / 2 - 30px);margin:50px 0;}
#list-tax > li > nav{font-size:12px;display:flex;flex-wrap:wrap;justify-content:left;margin:15px 0;}
#list-tax > li > nav h4{width:6em;padding-top:6px;margin:2px 0;}
#list-tax > li > nav ol{width:calc(100% - 6em - 20px);margin-left:20px;}
#list-tax > li > nav ol li{display:inline-block;box-sizing:border-box;margin:2px 2px;}
#list-tax > li > nav ol li a{display:block;padding:5px 15px;border:1px solid #ccc;border-radius:6px;display:block;box-sizing:border-box;}
#list-tax > li > nav ol li a:hover{background:rgba(50,150,255,0.05);}
#list-tax > li > h3{width:100%;background:#66616c;color:#fff;padding:3px 15px;font-size:18px;font-weight:bold;border-radius:6px;}

ul.list-archive{width:100%;margin:0 auto;}
ul.list-archive > li{border-top:1px solid #ccc;position:relative;padding:30px 0;}
ul.list-archive li a.sateiBTN{display:block;padding:15px 20px;line-height:1.5;position:absolute;right:0;top:30px;background:#fff;border:1px solid #006491;text-align:center;border-radius:8px;box-shadow:0 4px 0px rgba(0,0,0,0.15);box-sizing:border-box;transition:0.15s ease-in-out;}
ul.list-archive li a.sateiBTN:hover{top:34px;box-shadow:none;}
ul.list-archive li a.sateiBTN span{display:inline-block;padding-right:31px;background:url(../img/arrow01.svg) no-repeat right center / 21px auto;color:#006491;font-size:15px;font-weight:bold;}
ul.list-archive li > *{display:block;}
ul.list-archive li a.thumIMG{/*position:absolute;left:0;top:20px;*/width:90px;height:90px;margin-bottom:25px;background:#fff url() no-repeat center / contain;}
ul.list-archive li h4.title{font-size:18px;/*padding-right:220px;min-height:4.5em;*/font-weight:bold;}
ul.list-archive li h4.title span.cate{display:block;font-weight:normal;font-size:11px;margin-top:10px;line-height:1.2;vertical-align:middle;display:none;}
ul.list-archive li h4.title span.cate time{color:#999;margin-right:15px;}
ul.list-archive li h4.title span.cate b{background-color:#999;color:#fff;margin:1px 2px;display:inline-block;padding:0px 5px;font-weight:normal;}
ul.list-archive li p.priceBOX{width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:start;margin-top:10px;}
ul.list-archive li p.priceBOX span.p{display:table;margin:0 10px;color:#e60012;}
ul.list-archive li p.priceBOX span.p i{width:auto;text-align:right;display:inline-block;font-size:13px;color:#000;}
ul.list-archive li p.priceBOX span.p b{margin-left:15px;font-size:20px;color:#e60012;}


ul.list-archive li span.price em.name{margin-right:0.5em;}
ul.list-archive li span.price span.p{padding-left:10px;}
ul.list-archive li span.price span.p:after{position:relative;right:auto;bottom:0;display:inline-block;}

	/*メーカーカテゴリ*/
#makerIMG{width:100%;}
#makerIMG > .topIMG{height:300px;background:url(../img/categoryIMG/makerTOP_noIMG.webp) no-repeat center / cover;}
#makerIMG > .termTITLE{position:relative;text-align:center;box-sizing:border-box;padding:50px 0;}
#makerIMG > .termTITLE h2{width:fit-content;background:#ee7d7e;color:#fff;padding:15px 50px;height:66px;position:absolute;top:-66px;left:0;right:0;margin:0 auto;min-width:450px;font-size:25px;border-top-left-radius:20px;border-top-right-radius:20px;box-sizing:border-box;}
#makerIMG > .termTITLE h3{padding-top:110px;background:url(../../img/main_logo.png) no-repeat center top / auto 90px;font-size:13px;}
#makerIMG > .termTITLE nav{width:1100px;margin:30px auto;}
#makerIMG > .termTITLE ul{display:flex;flex-wrap:wrap;justify-content:center;}
#makerIMG > .termTITLE ul li{width:calc(100% / 6 - 20px);margin:0 10px;}
#makerIMG > .termTITLE ul li a{display:block;position:relative;}
#makerIMG > .termTITLE ul li a span{display:block;width:100%;height:160px;background:url() no-repeat center bottom / contain;transition:0.15s ease-in-out;}
#makerIMG > .termTITLE ul li a:hover span{scale:1.1;}
#makerIMG > .termTITLE ul li a b{display:block;margin-top:5px;}

nav#maker-list{background:#f7f7f7;padding:100px 0;}
nav#maker-list h2{text-align:center;font-size:40px;}
nav#maker-list h2 br{display:none;}
nav#maker-list h2 i{display:block;font-family:'Roboto Condensed','Roboto', sans-serif;color:#09c;font-weight:bold;}
nav#maker-list ul{width:1100px;margin:30px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:left;background:#fff;box-sizing:border-box;padding:50px;}
nav#maker-list ul li{width:calc(100% / 8);margin-bottom:25px;}
nav#maker-list ul li a{display:block;position:relative;text-align:center;}
nav#maker-list ul li a span{display:block;width:80px;height:80px;margin:0 auto 7px auto;background:#fff url(../../img/dummy02.jpg) no-repeat center / cover;border:1px solid #efefef;transition:0.15s ease-in-out;}
nav#maker-list ul li a:hover{opacity:1;}
nav#maker-list ul li a:hover b{color:#09c;}
nav#maker-list ul li a:hover span{scale:1.1;}
nav#maker-list ul li a b{display:block;font-size:11px;font-weight:normal;}


section.list-items-makerTOP{margin-bottom:100px;}
section.list-items-makerTOP > div.serach{height:80px;background:linear-gradient(to right,#666 0% 39.9999%,#ecedf7 40%);display:flex;flex-wrap:wrap;justify-content:center;}
section.list-items-makerTOP > div.serach > *{height:100%;box-sizing:border-box;position:relative;display:flex;justify-content:right;align-items:center;}
section.list-items-makerTOP > div.serach > h3{width:calc(40% - 10px);text-align:right;padding-right:50px;}
section.list-items-makerTOP > div.serach > h3 b{color:#fff;}
section.list-items-makerTOP > div.serach > h3:after{content:'';display:block;width:20px;height:100%;position:absolute;right:-17.5px;background:url(../img/searchArrow.svg) no-repeat right center / auto 100%;}
section.list-items-makerTOP > div.serach > form{width:calc(60% - 10px);text-align:right;color:#000;padding-left:150px;justify-content:left;font-size:13px;}
section.list-items-makerTOP > div.serach > form label{background:#fff;font-size:15px;margin-left:15px;padding:0 15px;border-radius:15px;border-top:1px solid #ccc;cursor:pointer;}
section.list-items-makerTOP > div.serach > form label select{background:#fff;padding:5px 15px;color:#000;cursor:pointer;border:0;}
section.list-items-makerTOP > div.serach > form label select option[selected]{color:#999;}
section.list-items-makerTOP > div.serach > form button{width:33px;height:33px;background:#fff url(../img/icon-search.svg) no-repeat center / 17px auto;border-radius:50%;box-shadow:2px 2px 5px rgba(0,0,0,0.3),-2px -2px 5px #fff;margin-left:10px;cursor:pointer;}
section.list-items-makerTOP > div.serach > form button:hover{box-shadow:none;border-top:1px solid #ccc;margin-left:10px;cursor:pointer;}

ul.list-items-maker{padding:50px 0;width:1100px;margin:0 auto;}
ul.list-items-maker > li{padding-left:160px;position:relative;margin-bottom:0 ;min-height:130px;}
ul.list-items-maker > li span.makerIMG{width:130px;height:130px;position:absolute;top:0;bottom:0;left:0;display:block;background:#fff url() no-repeat center / contain;}
ul.list-items-maker > li span.makerIMG.noTHUM{background:#efefef;}
ul.list-items-maker dl dt{border-bottom:1px solid #000;padding:5px 5px 12px 5px;font-size:17px;}
ul.list-items-maker dl dd{padding:5px 0 15px 0;}
ul.list-items-maker dl dd ol{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;}
ul.list-items-maker dl dd ol li{width:calc(100% / 5 - 15px);margin-right:15px;margin-top:10px;}
ul.list-items-maker dl dd ol li a{padding:0 25px 0 15px;height:60px;font-size:13px;border-radius:7px;display:block;border:1px solid #006491;color:#006491;text-align:left;display:flex;justify-content:left;align-items:center;line-height:1.3;background:#fff url(../../img/arrow_toright-blue.png) no-repeat right 10px center / 15px auto;box-shadow:0 3px 0 rgba(0,0,0,0.15);}
ul.list-items-maker dl dd ol li a:hover{box-shadow:0 0 0 rgba(0,0,0,0.15);translate:0 3px;}
ul.list-items-maker li.not-found{width:100%;box-sizing:border-box;padding:20px 25px;text-align:center;background:#efefef;font-size:13px;color:#999;line-height:1.25;}
ul.list-items-maker > li.not-found{min-height:inherit;padding:80px 25px;}
ul.list-items-maker li.not-found q{display:block;font-size:30px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#ccc;}


/*taxnomy-items_cate*/
main#tax-items_cate h1{background:#ecedf7;padding:40px 0 43px 0;text-align:center;line-height:1;color:#006491;font-weight:bold;font-size:30px;}
main#tax-items_cate #sortFIELD{background:#006491;min-height:120px;margin-bottom:50px;display:flex;align-items:center;padding:30px 0;}
main#tax-items_cate #sortFIELD > div{width:1100px;margin:0 auto;color:#fff;}
main#tax-items_cate #sortFIELD > div h2{font-size:20px;color:#fff;margin-bottom:5px;}
main#tax-items_cate #sortFIELD.sorted{margin-bottom:0;text-align:center;}
main#tax-items_cate #sortFIELD > div nav{font-size:16px;color:#fff;display:flex;flex-wrap:wrap;justify-content:left;align-items:center;margin:15px auto;line-height:1;}
main#tax-items_cate #sortFIELD > div nav p{margin-right:10px;color:#fff;}
main#tax-items_cate #sortFIELD > div nav p.phone{min-width:3em;color:#fff;}
main#tax-items_cate #sortFIELD > div nav ul{font-size:16px;display:flex;flex-wrap:wrap;justify-content:left;align-items:center;}
main#tax-items_cate #sortFIELD > div nav ul li{margin:0 2px;}
main#tax-items_cate #sortFIELD > div nav ul li a{display:block;padding:7px 15px;color:#006491;background:#fff;border-radius:6px;font-size:14px;}

#tax-items{width:1100px;margin:0 auto 50px auto;}
#tax-items ul.list-archive li{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;}
#tax-items ul.list-archive li.not-found{display:block;width:100%;box-sizing:border-box;background-color:#efefef;padding:100px 20px;text-align:center;}
#tax-items ul.list-archive li div.titleBOX{width:calc(100% - 520px - 220px);display:flex;flex-wrap:wrap;justify-content:left;align-items:center;}
#tax-items ul.list-archive li div.titleBOX a.thumIMG{width:90px;height:90px;display:block;margin:0;margin-right:20px;}
#tax-items ul.list-archive li div.titleBOX h4{width:calc(100% - 110px);}
#tax-items ul.list-archive li p.priceBOX{width:520px;}
#tax-items ul.list-archive li p.priceBOX span.cate{width:520px;}
#tax-items ul.list-archive li a.sateiBTN{top:0;bottom:0;margin:auto 0;height:57px;}
#tax-items ul.list-archive li a.sateiBTN:hover{top:8px;}
#tax-items ul.list-archive li h4.title span.cate{display:block;}
#tax-items ul.list-archive li h4.title span.cate b{background-color:#fff;border:1px solid #999;color:#666;padding:2px 8px;}

#tax-items #information{border:1px solid #006491;padding:50px 50px;position:relative;margin:200px auto;}
#tax-items #information h2{position:absolute;bottom:100%;left:0;right:0;min-height:80px;display:flex;align-items:center;background:#006491;max-width:70%;margin:0 auto;padding:30px 20px;border-top-left-radius:26px;border-top-right-radius:26px;}
#tax-items #information h2 b{display:block;text-align:center;color:#fff;font-size:30px;line-height:1.2;width:100%;}
#tax-items #information img{width:inherit;height:auto;}
#tax-items #information p{font-size:15px;line-height:2.0;margin-bottom:50px;}
#tax-items #information table{margin:50px auto;}
#tax-items #information table tr{border-bottom:1px solid #006491;}
#tax-items #information table th{background:#f3f4fa;}
#tax-items #information table th,#tax-items #information table td{padding:20px 15px;font-size:15px;}

section.not-found{background:#006491;color:#fff;padding:50px 0;}
section.not-found p.not-found{width:1100px;margin:0 auto;padding:50px;text-align:center;background:#fff;min-height:500px;position:relative;}
section.not-found p.not-found:before{content:'';display:block;width:192px;height:0;position:absolute;top:-40px;left:0;right:0;margin:0 auto;background:url(../img/wool_404.png) no-repeat center top;}
section.not-found p.not-found:before{height:0;top:-40px;animation:wool404 0.6s ease-in-out 1.0s 1 forwards;}
@keyframes wool404{0%{height:0;top:300px;}100%{height:256px;top:-50px;}}
section.not-found p.not-found span{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:fit-content;line-height:2.0;background:#fff;padding:20px 0;}
section.not-found p.not-found span b{display:block;font-size:30px;line-height:1.5;margin-bottom:12px;}
section.not-found p.not-found span q{display:block;font-size:50px;color:#ccc;font-weight:bold;line-height:1;margin-top:15px;}
section.not-found p.not-found span i{display:block;font-size:30px;font-weight:bold;line-height:1.5;}
section.not-found form{display:flex;align-items:center;}
section.not-found form p.not-found{min-height:auto;padding:150px 0;}
section.not-found form p.not-found span{position:relative;top:auto;bottom:auto;left:auto;right:auto;}
section.not-found form p.not-found label{display:table;margin:40px auto 0 auto;padding:5px;background:#efefef;}
section.not-found form p.not-found input{font-size:17px;padding:5px;box-sizing:border-box;border-color:#ccc;}
section.not-found form p.not-found button{font-size:17px;padding:5px 15px;box-sizing:border-box;border:1px solid #ccc;background:#006491;color:#fff;margin-left:1px;}
section.not-found form p.not-found button b{color:#fff;}
section.not-found form p.not-found button:hover{cursor:pointer;opacity:0.8;}

#selectFIELD{padding:50px 0;}
#selectFIELD > div{width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
#selectFIELD > div dl{width:calc(100% / 3 - 20px);height:55px;border:1px solid #006491;padding:12px 20px;margin:10px 0;border-radius:10px;background:#fff;}
#selectFIELD > div dl dt{position:relative;padding:0 20px 12px 0px;font-size:10px;display:flex;flex-wrap:wrap;justify-content:left;}
#selectFIELD > div dl dt.thumHAS{padding-left:40px;}
#selectFIELD > div dl dt span{display:inline-block;width:50px;height:50px;position:absolute;top:-10px;left:-10px;}
#selectFIELD > div dl dt span img{}
#selectFIELD > div dl dt:after{content:'';display:block;width:12px;height:12px;position:absolute;right:0;top:10px;background:url(../img/arrow-bottom.svg) no-repeat center / 100% auto;}
#selectFIELD > div dl dt b{font-size:18px;margin-right:0.2em;cursor:pointer;}
#selectFIELD > div dl dt b:hover{color:#09c;}
#selectFIELD > div dl dd:before{content:'';display:block;width:0;height:1px;background:#006491;}
#selectFIELD > div dl dd ul{padding-top:10px;display:none;}
#selectFIELD > div dl dd ul li{padding-left:20px;background:url(../img/arrow02.svg) no-repeat left center / 13px auto;font-size:13px;margin:5px 0;cursor:pointer;}
#selectFIELD > div dl dd ul li:hover{color:#09c;}
#selectFIELD > div dl.active{height:auto;}
#selectFIELD > div dl.active dt:after{rotate:-90deg;transition:0.3s ease-in-out;}
#selectFIELD > div dl.active dd:before{width:100%;transition:0.3s ease-in-out;}
#selectFIELD > div dl.active dd ul{display:block;}

/*買取前に出来ること*/
#howto-sell01,#howto-sell02,#shop-map{background:#ee7d7e;color:#fff;padding:50px 0;}
#howto-sell01 > div,#howto-sell02 > div,#shop-map > div{width:1100px;margin:0 auto;}
section h2.titleFoot > *{color:#fff;text-align:center;}
section h2.titleFoot span{display:table;position:relative;font-size:17px;margin:0 auto 10px auto;padding:0 15px;box-sizing:border-box;}
section h2.titleFoot span:after{content:'';display:block;width:calc(100% + 30px);height:10px;position:relative;left:-15px;margin-top:7px;background:url(../img/title-diagonalLINE.svg) no-repeat center bottom / auto 100%;}
section h2.titleFoot b{display:table;margin:0 auto;font-size:30px;padding:0px 0 0px 65px;background:url(../img/icon-light.svg) no-repeat left center / auto 100%;}
section#howto-sell02 h2.titleFoot b{background:url(../img/icon-pencil.svg) no-repeat left center / auto 90%;}
#howto-sell01 ol{display:flex;flex-wrap:wrap;justify-content:center;width:750px;margin:50px auto}
#howto-sell01 ol li{width:350px;margin:3px;padding:7px;background:#fff;color:#ee7d7e;text-align:center;font-size:16px;border-radius:30px;}
#howto-sell01 ul{display:flex;flex-wrap:wrap;justify-content:left;width:950px;margin:50px auto}
#howto-sell01 ul li{width:calc(100% / 2 - 50px);margin:25px;box-sizing:border-box;position:relative;padding-left:150px;}
#howto-sell01 ul li span.thumIMG{display:block;width:135px;height:90px;background:#fff url() no-repeat center / cover;position:absolute;top:0;left:0;}
#howto-sell01 ul li span.thumIMG span{display:block;width:70px;height:70px;line-height:65px;padding-right:3px;font-size:25px;vertical-align:middle;background:url(../img/icon-baloon.png) no-repeat center / contain;position:absolute;top:-30px;left:-30px;text-align:center;color:#006491;}
#howto-sell01 ul li b.title{display:block;color:#fff;font-size:17px;margin-bottom:7px;}
#howto-sell01 ul li span.txt{display:block;color:#fff;font-size:13px;line-height:1.75;}

#howto-sell02{background:#fff;position:relative;padding-bottom:100px;}
#howto-sell02:before{content:'';display:block;width:100%;height:500px;background:#006491;z-index:1;position:absolute;top:0;left:0;right:0;}
#howto-sell02 > div{position:relative;z-index:1;}
#howto-sell02 > div > ul.list-howto{background:#fff;padding:50px 100px;margin:50px auto;display:flex;flex-wrap:wrap;justify-content:left;}
#howto-sell02 > div > ul.list-howto li{width:calc(100% / 4 - 30px);margin:15px;margin-bottom:30px;}
#howto-sell02 > div > ul.list-howto li a{display:block;position:relative;}
#howto-sell02 > div > ul.list-howto li a > *{display:block;}
#howto-sell02 > div > ul.list-howto li a span.thumIMG{height:130px;background:#fff url() no-repeat center / cover;}
#howto-sell02 > div > ul.list-howto li a b.title{margin:20px auto 15px auto;font-size:15px;line-height:1.75;}
#howto-sell02 > div > ul.list-howto li a span.cate{text-align:center;margin-bottom:10px;}
#howto-sell02 > div > ul.list-howto li a span.cate b{color:#fff;font-size:11px;background:#666;padding:3px 10px;display:inline-block;margin:2px;}
#howto-sell02 > div > ul.list-howto li a time{text-align:center;font-size:11px;color:#999;}
#howto-sell02 > div > a.m_link-btn{margin-top:0;}

#shop-map{background:#fff;}
#shop-map h2.titleFoot span{color:#d3787a;}
section#shop-map h2.titleFoot span:after{background-image:url(../img/title-diagonalLINE02.svg);}
section#shop-map h2.titleFoot b{background:url(../img/icon-shop.svg) no-repeat left center / auto 25px;color:#000;padding-left:50px;}

/* purchase-foot */
#purchase-foot{padding-bottom:100px;}
#purchase-foot .m_achievement-list_category{background-color:#666;display:inline-block;margin-right:3px;}
#purchase-foot .m_achievement-list_category a{display:block;}

body.single main > div.wrapper{display:flex;justify-content:center;width:100%;background:#f7f7f7;}
body.single main > div.wrapper > article,
body.single main > div.wrapper > aside{margin:100px 0;background:#fff;}
body.single main > div.wrapper > article{width:955px;margin-right:50px;padding:70px 50px;}
body.single main > div.wrapper > aside{width:300px;padding:40px;}

/* 買取実績 記事 */
#single-purchase h3.title{margin-bottom:50px;text-align:center;font-size:26px;font-weight:bold;}
#single-purchase #postField{border:none;padding:0;}
#single-purchase table{width:100%;margin:60px auto;}
#single-purchase table tr{border-bottom:1px solid #006491;}
#single-purchase table tr th,
#single-purchase table tr td{padding:20px 30px;font-size:15px;}
#single-purchase table tr td i{margin-right:10px;}
#single-purchase table tr th{width:250px;background:#f3f4fa;}
#single-purchase table tr.price th{background:#e60012;color:#fff;}
#single-purchase table tr.price td{color:#e60012;font-size:18px;font-weight:bold;}
#single-purchase table tr.price td b{margin-right:3px;font-size:30px;font-weight:bold;color:#e60012;}

#single-purchase .timeWrap{display:flex;align-items:flex-start;flex-direction:row-reverse;margin-bottom:60px;}
#single-purchase .timeWrap .top-cat{display:flex;flex-wrap:wrap;margin-right:20px;}
#single-purchase .timeWrap .top-cat li{width:fit-content;padding:4px 10px;margin:0 5px 5px 0;background-color:#66616c;font-size:13px;color:#fff;line-height:1;}
#single-purchase .time-stamp{width:fit-content;min-width:140px;margin:0 0 0 auto;text-align:right;}
#single-purchase .time-stamp time{line-height:1;margin-bottom:8px;}

#single-purchase div.pText{margin-bottom:50px;}
#single-purchase div.pText h4{margin-bottom:10px;font-size:27px;color:#006491;font-weight:bold;}
#single-purchase p{line-height:2;}

#single-purchase 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;}


/*　サイドナビ */
aside nav.sideMenu{margin-bottom:50px;}
aside nav.sideMenu h2{margin-bottom:10px;font-size:18px;font-weight:500;border-bottom:5px solid #006491;padding-bottom:10px;}
aside nav.sideMenu ul{margin-bottom:50px;}
aside nav.sideMenu ul li a{display:block;font-size:15px;color:#333;line-height:1.75;padding:15px 0;border-bottom:1px dotted #999;}
aside nav.sideMenu ul li a span{font-size:11px;color:#999;display:block;margin-top:5px;}
aside nav.sideMenu ul.purchase{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:bottom;}
aside nav.sideMenu ul.purchase li{width:50%;}
aside nav.sideMenu ul.purchase li a{border-bottom:0;text-align:center;font-size:13px;}
aside nav.sideMenu ul.purchase li a{padding:120px 0 0 0;background:url() no-repeat center / 88px 73px;transition:0.05s ease-in-out;}
aside nav.sideMenu ul.purchase li a:hover{color:#09c;background-size:96px 80px;}
aside nav.sideMenu ul.purchase li.side01 a{background-image:url(../img/side01.jpg);}
aside nav.sideMenu ul.purchase li.side02 a{background-image:url(../img/side02.jpg);}
aside nav.sideMenu ul.purchase li.side03 a{background-image:url(../img/side03.jpg);}
aside nav.sideMenu ul.purchase li.side04 a{background-image:url(../img/side04.jpg);}
aside nav.sideMenu ul.purchase li.side05 a{background-image:url(../img/side05.jpg);}
aside nav.sideMenu ul.purchase li.side06 a{background-image:url(../img/side06.jpg);}
aside nav.sideMenu ul.purchase li.side07 a{background-image:url(../img/side07.jpg);}
aside nav.sideMenu ul.purchase li.side08 a{background-image:url(../img/side08.jpg);}


/* 検索･絞り込み */
#searchBOX {width:900px;margin:50px auto 80px auto;}
#searchBOX .filters{display:flex;justify-content:space-between;margin-bottom:20px;}
#searchBOX .filters label{width:calc(100% / 2 - 8px);}
#archive-purchase #searchBOX .filters label,
#archive-items #searchBOX .filters label,
#tax-items_cate #searchBOX .filters label,
#tax-purchase_cate #searchBOX .filters label{width:calc(100% / 3 - 8px);}
#searchBOX select{width:100%;padding:10px 20px;border:2px solid #999;border-radius:25px;-webkit-appearance:none;appearance:none;background:url(../img/arrow04.png) no-repeat right 20px center / 18px auto;color:#999;}

#searchBOX .pSEARCH{position:relative;}
#searchBOX .pSEARCH input{width:calc(100% - 55px);padding:10px 20px;border:2px solid #999;border-radius:25px;-webkit-appearance:none;appearance:none;color:#999;}
#searchBOX .pSEARCH input::placeholder{color:#999;}
#searchBOX .pSEARCH button[type='submit'] {width:45px;height:45px;margin:auto 0;box-sizing:border-box;border-radius:50%;text-indent:-99999em;cursor:pointer;background:#006491 url(../img/icon_search.png) no-repeat center / 22px;position:absolute;right:0;top:0;bottom:0;}



/* 買取実績 一覧 */
#archive-purchase h1{margin:70px auto 50px auto;font-size:20px;font-weight:bold;text-align:center;}
#archive-purchase h1 b{display:block;font-size:48px;}

#tax-purchase{width:1100px;margin:50px auto;}
#tax-purchase .list-archive li{display:flex;}
#tax-purchase .list-archive li:first-child{border:none;}
#tax-purchase .list-archive li > .titleBOX{display:flex;width:calc(100% - 163px - 20px);margin-right:20px;}
#tax-purchase .list-archive li h3{margin:10px 0;font-size:20px;}

#tax-purchase .list-archive li a.sateiBTN{width:163px;height:57px;top:0;bottom:0;margin:auto 0;}

#tax-purchase .list-archive .pcsIMG{margin-right:40px;}
#tax-purchase .list-archive .pcsIMG a.thumIMG{display:block;width:200px;height:160px;margin-bottom:0;background:#fff url() no-repeat center / cover;}
#tax-purchase .list-archive .pcsIMG > em{display:block;width:100%;min-height:30px;padding:5px 0;background:#333;color:#fff;font-size:12px;text-align:center;}

#tax-purchase .list-archive .pcsTEXT{display:flex;flex-wrap:wrap;align-items:center;min-height:200px;}
#tax-purchase .list-archive .pcsTEXT > *{width:100%;}

#tax-purchase .list-archive dl.info{display:flex;}
#tax-purchase .list-archive dl.info dt{padding-left:23px;background:url(../img/icon-shop.svg) no-repeat left center / 18px;}
#tax-purchase .list-archive dl.info dt.date{margin-left:20px;padding-left:22px;background:url(../img/icon-date.svg) no-repeat left center / 17px;}

#tax-purchase .list-archive dl.price{display:flex;width:360px;margin-top:10px;border:1px solid #e60012;box-sizing:border-box;}
#tax-purchase .list-archive dl.price dt{width:150px;background:#e60012;color:#fff;text-align:center;}
#tax-purchase .list-archive dl.price dd{width:calc(100% - 150px);color:#e60012;}
#tax-purchase .list-archive dl.price dt,
#tax-purchase .list-archive dl.price dd{display:flex;align-items:center;justify-content:center;}
#tax-purchase .list-archive dl.price dd b{font-size:18px;color:#e60012;font-weight:bold;}
#tax-purchase .list-archive dl.price dd b:after{content:'円';font-size:13px;color:#e60012;margin-left:5px;}

#tax-purchase .list-archive .cate{font-size:11px;}
#tax-purchase .list-archive .cate b{margin-right:5px;background-color:#fff;border:1px solid #999;color:#666;padding:2px 8px;}


/* 会社概要ページ*/
#company-page article h4{font-size:25px;font-weight:bold;color:#006491;margin:80px 0 15px;padding-left:10px;border-left:10px solid #006491;}
#company-page .pageField section{width: 900px;margin:0 auto;}  

#company-page section.com01 table tr{border-bottom:1px solid #ddd;}
#company-page section.com01 table th,
#company-page section.com01 table td{padding:30px;font-size:16px;}
#company-page section.com01 table td{border:none;padding-left:50px;}
#company-page section.com01 table th{width: 170px;px;font-weight: bold;position:relative;padding-left:10px;}
#company-page section.com01 table th:after{content:'';display: block;width:3px;height:calc(100% - 40px);background-color:#ecedf7;position:absolute;top:0;bottom:0;right:0;margin:auto 0;}

#company-page section.com02{}
#company-page section.com02 iframe{border:2px solid #fff !important;margin:0;padding:0 !important;width:100% !important;height:350px !important;display:block;box-sizing:border-box;border-radius: 14px;}
#company-page section.com02 ul.notice{padding:25px 40px;background:#ffffe8;margin: 30px auto;}



/* topページ 買取価格*/
.m_section-purchase .m_achievement-list_item{padding:3px 20px;}
.m_section-purchase .m_achievement-list_img a.thumIMG{display:block;width:245px;height:200px;background:#fff url() no-repeat center / contain;border:5px solid rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.3);}
.m_section-purchase .m_achievement-list_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:40px;text-align:center;}
.m_section-purchase .price-container span{display:block;text-align:right;color:#e60012;position:relative;}
.m_section-purchase .price-container span i{height:fit-content;color:#000;font-size:16px;position:absolute;top:0;bottom:0;left:0;margin:auto 0;}
.m_section-purchase .price-container span b{font-size:25px;font-weight:bold;color:#e60012;}

/* 買取実績　スライダー*/
#pSlider{background-color:#fff;padding:100px 80px 60px;margin-top:60px;}
#pSlider > .wrappper{position:relative;max-width:1140px;margin:0 auto;}
#pSlider .pSlider-list li{padding:3px 20px;}
#pSlider .pSlider-list li p.title{font-size:14px;color: #fff;background-color:#333;width:100%;min-height:40px;padding:3px 8px;display:flex;justify-content: center;align-items: center;line-height: 1.25;}
#pSlider .pSlider-list li .cate{display:inline-block;width:100px;height:20px;margin:8px 3px 0 0;text-align:center;line-height:20px;color:#fff;font-size:13px;background-color:#666;}
#pSlider .pSlider-list li .priceTitle{font-size: 16px;font-weight: 500;background-color: #e60012;width: 100%;height: 40px;display: flex;justify-content: center;align-items:center;color: #fff;line-height:1.25;}
#pSlider .pSlider-list li .price{display:flex;justify-content:center;align-items:center;padding:10px 0;}
#pSlider .pSlider-list li .price p{font-family:"Noto Sans JP", sans-serif;font-size:18px;color:#e60012;}
#pSlider .pSlider-list li .price p b{font-size:30px;font-family:"Roboto", sans-serif;font-weight:600;color:inherit;}
#pSlider a.thumIMG{display:block;width:100%;height:200px;margin:0 auto 10px auto;background:#fff url() no-repeat center / contain;border:5px solid rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.3);}

#purchase-foot h4{margin-top:80px;text-align:center;font-size:20px;}
#purchase-foot h4 b{display:block;margin-top:10px;text-align:center;font-size:48px;}
#purchase-foot h4 + #pSlider{margin-top:0;}



/* news-archive */
#news-archive #searchBOX{width:1050px;padding:40px 0 40px 150px;background:url(../img/news01.png) no-repeat top left / 140px auto;}
#news-archive .news-post{padding:100px 0;}
#news-archive .list-news{display:flex;flex-wrap:wrap;margin-top:80px;}
#news-archive .list-news article{width:calc(100% / 4 - 40px);margin:0 20px 60px 20px;}
#news-archive .list-news article h3{font-size:18px;line-height:1.75;font-weight:500;margin-top:12px;}
#news-archive .list-news a.thumIMG{display:block;width:100%;height:200px;background:#fff url() no-repeat center / contain;border:5px solid rgba(255,255,255,0.8);box-shadow:0 0 5px rgba(0,0,0,0.3);position:relative;}
#news-archive .list-news a.thumIMG.noTHUM{background-color:#b3b3b3;background-image:url(../../img/noIMG.jpg);}
#news-archive .list-news article span.cate{display:block;width:100px;height:20px;text-align:center;line-height:20px;color:#fff;font-size:11px;background:#666;}
#news-archive .list-news article.new a.thumIMG:before{content:'NEW';display:inline-block;background:#c00;padding:1px 10px 3px 10px;line-height:1;font-size:15px;color:#fff;position:absolute;top:15px;left:-15px;}



/* 問合せ完了ページ */
#thanks-page .pageField{margin:60px auto 100px auto;padding-top:150px;background:url(../img/icon_mail.png) no-repeat center top / 140px auto;}
#thanks-page .pageField p{text-align:center;}
#thanks-page .pageField p.title{font-size:30px;}
#thanks-page a.link{width:300px;height:65px;margin:50px auto 0 auto;background-color:#006491;border-radius:8px;overflow:hidden;color:#fff;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:500;position:relative;z-index:1;box-shadow:0 4px 0 #e2e1e3;transition: 0.3s;}



/* top キャンペーンバナー */
.m_section-x_inner{aling-item:fix-end;}
#camBANNER li{margin-bottom:20px;box-sizing:border-box;}
#camBANNER li:nth-of-last{margin-bottom:0;}
#camBANNER li span.bannerIMG{display:block;width:100%;height:0;padding-top:calc(220 / 600 * 100%);background:url() no-repeat center / cover;box-shadow:0 0 5px rgba(0,0,0,0.3);}


/* インスタグラム */
.m_section-insta_feed-wrap{padding:20px;height:auto;background:#fff;}






