@charset "UTF-8";
/*------------ サイドバー ------------*/
@media screen and (max-width:768px){
.l-sidebar{display:block;float:none;width:auto;padding:0 10px}
.l-sidebar-box:not(:first-of-type),.l-sidebar-bnr{display:none}
.l-sidebar-box-inner{padding:0 10px 20px}
.l-sidebar-search-ttl{font-size:14px;font-weight:normal;margin:20px auto 4.5px}
}
/*------------------------ 見出し ------------------------*/
.p-ttl{font-size:17px;margin-bottom:30px;margin-top:0;border-bottom-color:#e3061b}
@media screen and (max-width:768px){
.p-ttl{padding-top:20px;font-size:13px;margin-left:10px;margin-right:10px}
}
.p-ttl:before{background-color:#e3061b}
@media screen and (max-width:768px){
.p-ttl:before{margin-top:30px}
}
.p-ttl-result{font-size:26px}
@media screen and (max-width:768px){
.p-ttl-result{font-size:19px}
}
.p-ttl-right{float:right;font-size:18px;margin-top:10px}
@media screen and (max-width:768px){
.p-ttl-right{display:block;margin-top:0;float:none;font-size:12px}
}

/*------------------------ 切り分けタブ ------------------------*/
.p-tabs{background-color:#fff;padding:10px 20px}
@media screen and (max-width:768px){
.p-tabs{background-color:#fff;padding:10px 10px;margin:0 10px}
}
.p-tabs-btn{float:left;padding:10px;border-radius:5px;letter-spacing:normal;width:161px;font-family:'Noto Sans Japanese';font-weight:500;font-size:15px;line-height:1.13;color:#fff;text-decoration:none;background-color:#ff6e03;background-image:url(/images/search_common/icn_arrow_off.png);background-repeat:no-repeat;background-position:right 15px center;background-size:12px auto;-ms-background-size:12px auto;box-shadow:0 3px 0 #b86011;cursor:pointer;display:table;vertical-align:middle}
.p-tabs-btn span{vertical-align:middle;display:table-cell}
.p-tabs-btn.is-active{color:#ff6e03;background-color:#ffe2cc;background-image:url(/images/search_common/icn_arrow_on.png);box-shadow:0 3px 0 rgba(255,255,255,0);box-shadow:none;cursor:default}
.p-tabs-btn:not(:last-of-type){margin-right:12px}
@media screen and (max-width:768px){
.p-tabs-box{margin-top:-10px}
.p-tabs-btn{width:48%;margin-top:10px;font-size:12px;line-height:1.15}
.p-tabs-btn:not(:last-of-type){margin-right:0}
.p-tabs-btn:nth-of-type(even){float:right}
}
/*------------------------ カテゴリ一覧 ------------------------*/
.p-catList{margin:20px 0;letter-spacing:-5px}
@media screen and (max-width:768px){
.p-catList{padding:0 10px}
}
.p-catList-item{position:relative;font-size:14px;letter-spacing:normal;display:inline-block;padding-left:24px}
.p-catList-item:not(:last-of-type){margin-left:1px;margin-right:29px}
.p-catList-item:before{display:block;content:"";width:20px;height:20px;position:absolute;top:0;left:0;border-radius:3px}
@media screen and (max-width:768px){
.p-catList-item{font-size:11px;padding-left:15px}
.p-catList-item:not(:last-of-type){margin-right:15px}
.p-catList-item:before{width:10px;height:10px;top:3px}
}
.p-catList-item.p-catCommon:before{background-color:#e3061b}
.p-catList-item.p-catLadies:before{background-color:#fa5d77}
.p-catList-item.p-catCouple:before{background-color:#f5763d}

/*------------------------ 検索結果 ------------------------*/
@media screen and (max-width:768px){
.p-searchResult{padding:0 10px}
}
.p-searchResult-item:not(:first-of-type){margin-top:15px}
.p-searchResult-title{display:table;width:100%;font-family:'Noto Sans Japanese';font-weight:500;border-radius:10px 10px 0 0}
@media screen and (max-width:768px){
.p-searchResult-title{display:block;
}
}
.p-searchResult-title.p-catCommon{background-color:#e3061b}
.p-searchResult-title.p-catLadies{background-color:#fa5d77}
.p-searchResult-title.p-catCouple{background-color:#f5763d}
.p-searchResult-txt{position:relative;display:table-cell;vertical-align:middle;width:447px;font-size:18px;color:#fff;padding:20px 0 20px 60px;box-sizing:border-box}
@media screen and (max-width:768px){
.p-searchResult-txt{display:block;width:100%;padding:10px 0 13px 45px;font-size:15px}
}
.p-searchResult-txt:before{position:absolute;top:50%;display:block;content:"";background-repeat:no-repeat;background-position:center;background-size:cover;-ms-background-size:cover}

/* 普通車アイコン */
.p-searchResult-txt.icon_car:before{margin-top:-11px;width:27px;height:22px;background-image:url(/images/common/icn_nav_nomal.svg);left:20px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_car:before{margin-top:-9.5px;width:23.5px;height:19px;left:10px}
}
/* 大型・中型・大特・けん引アイコン */
.p-searchResult-txt.icon_truck:before{margin-top:-13.5px;width:26px;height:27px;background-image:url(/images/common/icn_nav_big.svg);left:22px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_truck:before{left:10px}
}
/* 普通二輪アイコン */
.p-searchResult-txt.icon_bike:before{margin-top:-13.5px;width:18px;height:27px;background-image:url(/images/search_common/icn_scooter.png);left:25px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_bike:before{left:14.5px}
}
/* 大型二輪アイコン */
.p-searchResult-txt.icon_bike2:before{margin-top:-16.5px;width:23px;height:33px;background-image:url(/images/common/icn_nav_bike.svg);left:22px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_bike2:before{left:14.5px}
}
/* 普通車＋自動二輪 同時教習 */
.p-searchResult-txt.icon_twin:before{margin-top:-12px;width:32px;height:25px;background-image:url(/images/search_common/icon_twin.png);left:20px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_twin:before{left:14.5px}
}
/* 二種免許(大型・中型・普通) */
.p-searchResult-txt.icon_bus:before{margin-top:-14px;width:30px;height:28px;background-image:url(/images/common/icn_nav_second.svg);left:20px}
@media screen and (max-width:768px){
.p-searchResult-txt.icon_bus:before{left:14.5px}
}
@media screen and (max-width:768px){
.p-searchResult-txt-area{display:block;font-size:12px}
}
.p-searchResult-tags{display:table-cell;width:275px;padding-top:7px;padding-right:15px;box-sizing:border-box;letter-spacing:-5px;text-align:right}
@media screen and (max-width:768px){
.p-searchResult-tags{display:none}
}
.p-searchResult-tags-item{display:inline-block;margin-right:5px;margin-bottom:5px}
.p-searchResult-tags-item:last-of-type{margin-right:0}
.p-searchResult-body-item{padding:20px 15px;background-color:#fff;border-radius:0 0 5px 5px}
.p-searchResult-body-item-list{margin-bottom:7px}
@media screen and (max-width:768px){
.p-searchResult-body-item-list{margin-bottom:15px}
}
/*------------------------ 検索結果画像ビュー ------------------------*/
.p-searchResult-body-item-view{float:left;width:188px}
@media screen and (max-width:768px){
.p-searchResult-body-item-view{float:none;width:100%;margin-bottom:15px}
}
/*------------------------ 検索結果画像ビュー / 画像 ------------------------*/
@media screen and (max-width:768px){
.p-searchResult-body-item-view-image{width:48.89%;max-width:265px;float:left}
}
/*------------------------ 検索結果画像ビュー / タグ ------------------------*/
.p-searchResult-body-item-view-list{margin-top:20px}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-list{float:right;width:50%;padding-left:5px;margin-top:0}
}
.p-searchResult-body-item-view-tags{float:left;position:relative;width:56px;height:64px;background-color:#b6b6b6;border-radius:5px}
.p-searchResult-body-item-view-tags:not(:last-of-type){margin-right:10px}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-tags{float:none;width:100%;    height:auto;    padding:9.62% 0}
.p-searchResult-body-item-view-tags:not(:last-of-type){margin-right:0;margin-bottom:7px}
}
.p-searchResult-body-item-view-tags.is-on{position:relative}
.p-searchResult-body-item-view-tags.is-on:after{position:absolute;display:block;content:"";margin:0 auto;width:0;height:0;top:-6px;left:0;right:0}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-tags.is-on:after{top:50%;margin-top:-3px;left:-6px;right:inherit;    transform:rotateZ(270deg)}
}
/*------------------------ 検索結果画像ビュー / タグ状態 ------------------------*/
.p-searchResult-body-item-view-tags.p-catCommon.is-on{background-color:#e3061b}
.p-searchResult-body-item-view-tags.p-catCommon.is-on:after{border-top:solid 0px transparent;border-left:solid 3px transparent;border-bottom:solid 6px #e3061b;border-right:solid 3px transparent}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-tags.p-catCommon img{width:87px}
}
.p-searchResult-body-item-view-tags.p-catLadies.is-on{background-color:#fa5d77}
.p-searchResult-body-item-view-tags.p-catLadies.is-on:after{border-top:solid 0px transparent;border-left:solid 3px transparent;border-bottom:solid 6px #fa5d77;border-right:solid 3px transparent}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-tags.p-catLadies img{width:108px}
}
.p-searchResult-body-item-view-tags.p-catCouple.is-on{background-color:#f5763d}
.p-searchResult-body-item-view-tags.p-catCouple.is-on:after{border-top:solid 0px transparent;border-left:solid 3px transparent;border-bottom:solid 6px #f5763d;border-right:solid 3px transparent}
@media screen and (max-width:768px){
.p-searchResult-body-item-view-tags.p-catCouple img{width:101px}
}
.p-searchResult-body-item-view-tags img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
/*------------------------ 検索結果カテゴリ ------------------------*/
.p-searchResult-body-item-catetory{float:left;width:286px;margin:0 15px}
@media screen and (max-width:768px){
.p-searchResult-body-item-catetory{display:none}
}
/*------------------------ 検索結果カテゴリ / タイプ ------------------------*/
.p-searchResult-body-item-catetory-type{border-top:solid 1px #d4d4d4;width:100%;margin-bottom:10px}
.p-searchResult-body-item-catetory-type td{vertical-align:middle;text-align:center;background-color:#ffedef;color:#d21325;border-left:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;width:25%;line-height:1;height:34px}
.p-searchResult-body-item-catetory-type td:last-of-type{border-right:solid 1px #d4d4d4}
.p-searchResult-body-item-catetory-type td.p-searchResult-body-item-catetory-type-row-none{background-color:transparent;border-bottom:none;border-right:none}
.p-searchResult-body-item-catetory-type td.is-on{color:#8f8f8f;background-color:#fff}
/*------------------------ 検索結果カテゴリ / タグ ------------------------*/
.p-searchResult-body-item-category-tags{margin-top:-5px;letter-spacing:-5px}
.p-searchResult-body-item-category-tags img{letter-spacing:normal;margin-top:5px}
.p-searchResult-body-item-category-tags img:not(:nth-of-type(4n)){margin-right:4px}
/*------------------------ 検索結果料金 ------------------------*/
.p-searchResult-body-item-fee{float:left;width:185px;padding:10px 15px;background-color:#fafbf1;border:solid 2px #ddddd3}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee{float:none;width:100%;padding:7.5px 5px;display:table}
}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee-box{display:table-cell;vertical-align:top}
}
.p-searchResult-body-item-fee-box:not(:last-of-type){margin-bottom:10px}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee-box:not(:last-of-type){display:table-cell;vertical-align:top;margin-bottom:0}
}
.p-searchResult-body-item-fee-box-title{font-size:16px;color:#e3061b;font-family:'Noto Sans Japanese';font-weight:500;margin-bottom:8px;line-height:1}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee-box-title{font-size:14px}
}
.p-searchResult-body-item-fee-box-list-item{position:relative;line-height:1.33;font-size:13px;padding-left:30px}
.p-searchResult-body-item-fee-box-list-item:not(:last-of-type){margin-bottom:9px}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee-box-list-item{font-size:14px}
.p-searchResult-body-item-fee-box-list-item:not(:last-of-type){margin-bottom:10px}
}
.p-searchResult-body-item-fee-box-list-item:after{position:absolute;left:0;top:0;display:block;color:#fff;width:26px;text-align:center;padding:3px 0 2px;font-size:12px;line-height:1}
@media screen and (max-width:768px){
.p-searchResult-body-item-fee-box-list-item:after{font-size:11px;width:23px;padding:3px 0 2.5px}
}
.p-searchResult-body-item-fee-box-list-item.p-MT:after{content:"MT";background-color:#22acb9}
.p-searchResult-body-item-fee-box-list-item.p-AT:after{content:"AT";background-color:#ff6e03}
.p-searchResult-body-item-fee-box-list-item .p-taxIn{font-size:12px;color:#e15e5e;display:block}
/*------------------------ 検索結果料金　ボタン ------------------------*/
.p-searchResult-body-btn{margin-left:auto;font-size:16px;width:236px;line-height:1;color:#fff;background-color:#3eb4db;background-image:url(/images/common/icn_box_link03.svg);background-repeat:no-repeat;background-position:right 13px center;background-size:19px auto;-ms-background-size:19px auto;text-decoration:none;display:block;text-align:center;padding:12px 0;border-radius:20px;box-shadow:0 3px 0 #388199;font-family:'Noto Sans Japanese';font-weight:500}
@media screen and (max-width:768px){
.p-searchResult-body-btn{width:100%;font-size:14px;background-position:right 15px center;background-size:16.5px auto;-ms-background-size:16.5px auto}
}
/*------------------------ 検索結果テキスト ------------------------*/
.p-txt{font-size:17px;line-height:1.52;margin-bottom:25px;letter-spacing:0.02em;font-family:'Noto Sans Japanese';font-weight:500;text-align:center}
@media screen and (max-width:768px){
.p-txt{padding:0 10px;font-size:12px;line-height:1.58}
}