@charset "UTF-8";

#main > #contents{background:#F7F7F7;background-position:center center;background-repeat:no-repeat;background-size:contain;}
#main > #contents.contact{background:#FFF;}
#main > #contents.contact div.secound_head{background:#ffe468!important;margin-bottom:3rem;}

div.secound_head{margin-bottom:0px;}
div.secound_head div.inner h1{color:#2E365A;}



section{}
section > .row{width:90vw;max-width:1000px;margin:0px auto;position:relative;}
.w640{max-width:640px!important;}

#mv{background-color:#0DAC67;background-repeat:no-repeat;background-position:center center;}

.lead{font-weight:bold;font-size:1.25rem;margin:3rem auto;}
.center{text-align:center;}

.lead em{font-size:1.2em;font-weight:bold;}
.pnk{color:#DA5E87;}
.org{color:#FF6500;}
.line,
.line{display:inline-block;background: linear-gradient(to bottom, rgba(255,255,0,0) 0%,rgba(255,255,0,0) 70%,rgba(255,255,0,1) 70%,rgba(255,255,0,1) 100%);}

.btn{display:flex;height:4rem;font-size:1.25rem;color:#FFF!important;background:#FF6500;width:100%;align-items:center;justify-content:center;position:relative;margin:1rem 0px 0px;}
.btn:after{content:'';display:block;position:absolute;right:1rem;top:50%;margin-top:-6px;border:6px solid transparent;border-left:8px solid #FFF;}

.btn.lines{border:2px solid #32395f;background:none;color:#32395f!important;width:200px;height:2.5em;font-size:1rem;margin:2rem auto 0px;}
.btn.lines:after{display:none;}

.btn.saled{background:#ED0000;}
.btn.saled:after{display:none;}

.wbg{padding:2rem;background:#FFF;box-sizing:border-box;margin:3rem auto;}

.item{background:#FFF;margin-bottom:2rem;padding: 10px;box-sizing: border-box;}
.item .imgs{margin-bottom:1rem;position:relative;}
.item .imgs img{width:100%;height:225px;display:block;margin:0px;object-fit:contain;}
.item .imgs span{position:absolute;display:block;z-index:10;top:-10px;width:66px;height:66px;background-position:center center;background-repeat:no-repeat;}
.icon_maintenance{background-image:url(../image/resale/icon_maintenance.png);right:66px;}
.icon_combustion{background-image:url(../image/resale/icon_combustion.png);right:-6px;}
.icon_before_maintenance{background-image:url(../image/resale/icon_before_maintenance.png);right:-6px;}

.item .imgs .saled{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.item .imgs .saled span{display:block;position:relative;top:auto;left:auto;right:auto;border:2px solid #FFF;background:rgba(0,0,0,0.5);color:#FFF;font-weight:bold;font-size:2rem;line-height:1;padding:0.2em 0.4em;width:auto;height:auto;}

.item .cont{}
.item .cont .years{font-weight:bold;display:block;padding:0.5em 0px;border-bottom:1px solid #666;}
.item .cont h3{font-weight:bold;font-size:1.2rem;margin:0.5em 0px;min-height:2.6em;}
.item .cont .price{font-weight:bold;font-size:1.1rem;width: 100%;padding: 0;margin: 0px auto;}
.item .cont .price em{font-size:1.4em;font-weight:bold;}

#item_single{padding:4rem 0px 0px;}
#item_single h2{text-align:center;margin:0rem auto 1em;font-size:1.4rem;font-weight:bold;}

#item_single h2 span{display: inline-block;background: #ED0000;color: #FFF;font-size: 0.8em;line-height: 1;padding: 0.2em 0.4em;margin-right: 0.5rem;}

#item_single .spec{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;}
#item_single .spec span{display;inline-block;padding:0.4em 0.6em;line-height:1;color:#FFF;margin:0px 10px 5px;}
#item_single .spec span.ble_bg{background-color:#036eb7;}
#item_single .spec span.pnk_bg{background-color:#da5e87;}
#item_single .spec span.org_bg{background-color:#ff6500;}
#item_single .spec span.gry_bg{background-color:#494747;}


#item_single .slider{height:480px;}
#item_single .slider img{object-fit:contain;width: 640px;height: 480px;}
#item_single .slider .imgs{display:flex;align-items:center;}

#item_single .slider .slick-arrow{border:0px;background:#000;position:absolute;top:230px;width:30px;height:30px;overflow:hidden;text-indent:-9999px;display:block;}
#item_single .slider .slick-arrow.slick-prev{left:-20px;}
#item_single .slider .slick-arrow.slick-next{right:-20px;}

#item_single .slider .slick-arrow.slick-prev:after,
#item_single .slider .slick-arrow.slick-next:after{content:'';display:block;width:6px;height:6px;border-bottom:2px solid #FFF;border-right:2px solid #FFF;position:absolute;left:10px;top:10px;}

#item_single .slider .slick-arrow.slick-prev:after{transform: rotate(135deg);}
#item_single .slider .slick-arrow.slick-next:after{transform: rotate(-45deg);}


#item_single .thms{margin:1rem 0px 3rem;}
#item_single .thms .imgs{overflow:hidden;padding:0px;cursor:pointer;opacity:0.7;}
#item_single .thms .imgs.slick-current,
#item_single .thms .imgs:hover{opacity:1;}
#item_single .thms .imgs img{object-fit:cover;width:75px;height:70px;display:block;}

#item_single dl{padding:1rem 0px;margin:0px;border-top:1px solid #666;}
#item_single dl{display:flex;align-items:baseline;justify-content:space-between;}
#item_single dl dt{flex-basis:20%;max-width:20%;}
#item_single dl dd{flex-basis:75%;max-width:75%;}

#resale_lists{padding:3rem 0px;}
#resale_lists > h3{display:flex;align-items:center;justify-content:center;margin:0px auto 1em;font-size:1.35rem;font-weight:bold;width:90vw;max-width:1000px;}
#resale_lists > h3:before,
#resale_lists > h3:after{content:'';display:block;height:1px;background:#32395f;flex-grow:1;}
#resale_lists > h3 span{display:inline-block;flex-shrink:0;margin:0px 1rem;}

#resale_lists h3+p.center{margin:1rem auto 2rem;font-weight:bold;}

#resale_lists .tbl{}
#resale_lists .tbl table{width:100%;border-collapse:  collapse;}
#resale_lists .tbl table thead{font-weight:bold;}
#resale_lists .tbl table thead th{border: solid 1px #32395f;padding:0.5em;text-align:center;background:#FF6500;color:#FFF;}
#resale_lists .tbl table tbody{}
#resale_lists .tbl table tbody td{text-align:right;padding:0.5em;width:30%;font-size:0.875rem;border: solid 1px #32395f;background:#FFF;}
#resale_lists .tbl table tbody td.area{text-align:left;width:40%;}
#resale_lists .tbl table tbody tr:nth-child(even) td{background:#efefef;}
#resale_lists p.caption{font-size:0.75rem;margin:1rem 0px;}

@media screen and (min-width:751px){

.sp{display:none;}

.row.col3{display:flex;flex-wrap:wrap;justify-content:space-between;}
.row.col3 > *{flex-basis:31%;max-width:31%;}
#mv{background-image:url(../image/resale/mv_bg_pc.png);padding:3rem 0px;}

}


@media screen and (max-width:750px){

.pc{display:none;}
#mv{background-image:url(../image/resale/mv_bg_sp.png);padding:1rem 0px;}




}