@charset "UTF-8";
/*reset--------------------------------------------*/
*{margin:0;padding:0;min-width:0;min-height:0;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,em,img,s,small,strong,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,thead,tbody,tfoot,tr,th,td,footer,header,nav,section,summary,article,time,mark{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html,body{width:100%;height:100%;box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
footer,header,nav,section{display:block;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
hr{height:0;margin:0;padding:0;border:0;}
/*bace--------------------------------------------*/
body{position:relative;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#333;text-align:left;-webkit-print-color-adjust:exact;}
img{max-width:100%;vertical-align:middle;border-style:none;border:none;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;max-width:100%;}
[hidden]{display:none!important;}
p{display:inline-block;margin:0.5em auto;text-align:left;}
small{color:#666;font-size:0.8em;}
aside{display:inline-block;margin:0.5em auto;margin:0.5rem auto;color:#666;font-size:0.8em;text-align:left;}
strong{color:#e60012;font-weight:700;}
i{color:#e60012;}
em{font-weight:700;}
a{position:relative;margin:0;padding:0 0 2px 0;color:#00003c;text-decoration:underline;transition:all 0.3s ease 0s;}
a:hover{text-decoration:none;}
a img{text-decoration:none;}
hr{width:100%;margin:30px 0;border-top:3px dotted #00a79e;}
.container{position:relative;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);max-width:960px;margin:0 auto;padding:0;text-align:center;}
.container[id^="CH"]{text-align:left;}
.pad{padding:30px 0;}
/*左揃え+上揃え*/
.flex_lft{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
/*右揃え+上揃え*/
.flex_end{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
/*中央揃え+上揃え*/
.flex_topcnt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
/*左揃え+上下中央え*/
.flex_lftmdl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
/*右揃え+上下中央え*/
.flex_endmdl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
/*中央揃え+上下中央*/
.flex_cnt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
/*両端1/2+均等*/
.flex_ard{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;}
/*両端揃え+均等+上揃え*/
.flex_btw{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
/*両端揃え+均等+上下中央*/
.flex_mdl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
/*両端揃え+均等+下揃え*/
.flex_btm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
/*両端揃え+均等+ストレッチ*/
.flex_strc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.err{margin:30px;padding:20px 30px;text-align:center;color:#333;border:1px solid #ea5532;}
.err b{color:#ea5532;}
@media(min-width:706px){
	.err.noscript{margin:110px 30px 0 30px;}
	hr{margin:50px 0;}
}
@media(min-width:960px){
	.container{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);}
}
/*form--------------------------------------------*/
a.button{display:block;width:100%;max-width:360px;height:40px;margin:30px auto;color:#fff;background-color:#ff8f00;text-align:center;line-height:40px;font-size:1em;font-weight:700;text-decoration:none;border:none;border-radius:30px;box-sizing:border-box;}
a.button:hover{background-color:#e60012;}
a.more{color:#fff;background-color:#333;}
a.more:hover{background-color:#00003c;}
input[type="button"]{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;}
input[type="button"]{display:block;width:300px;height:40px;margin:5px auto;color:#fff;background-color:#ff8f00;text-align:center;font-size:1em;font-weight:700;border:none;border-radius:30px;cursor:pointer;box-sizing:border-box;}
input[type="button"]:hover{background-color:#e60012;outline:none;}
input[type="button"].back{display:block;width:300px;height:40px;margin:5px auto;color:#fff;background-color:#bbb;text-align:center;font-size:1em;font-weight:700;border:none;border-radius:30px;cursor:pointer;box-sizing:border-box;}
input[type="button"].back:hover{background-color:#999;outline:none;}
.btn_area{width:100%;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
/*table--------------------------------------------*/
table{width:auto;margin: auto;padding:0;font-size:0.8rem;border:3px solid #ebe9e4;}
table th,table td{padding:3px 4px;text-align:left;line-height:1.2;vertical-align:middle;border-bottom:1px solid #ebe9e4;box-sizing:border-box;}
table tr:last-child th,table tr:last-child td{border-bottom:none;}
table th{white-space:nowrap;color:#666;font-weight:500;background-color:#f9f8f6;}
table td{background-color:#fff;}
.table_area{width:100%;margin:4px auto;padding:0;font-size:16px;border:3px solid #ebe9e4;}
.table_area table{margin:0;border:none;}
.table_area table:nth-child(1),.table_area table:nth-child(2){width:50%;border-bottom:1px solid #ebe9e4;}
.table_area table:nth-child(3){width:100%;}
.table_area table th{width:150px;}
/*header--------------------------------------------*/
header{position:relative;width:100%;height:54px;border-bottom:4px solid #333;background-color:#fff;}
.logo{position:absolute;top:0;bottom:0;left:0;width:196px;height:50px;margin:auto 0;}
.logo img{width:196px;height:50px;}
/*main--------------------------------------------*/
main{width:172mm;height:auto;margin:0 auto;padding:30px 0 80px 0;}
main section{position:relative;width:100%;margin:0;padding:0;line-height:1;background-color:#fff;}
main section.none{padding:0;}
#topArea{margin:0;padding:0;box-sizing:border-box;}
/*共通*/
h3{width:100%;font-size:16px;font-weight:700;margin:0;padding:0;text-align:left;}
h3::before{content:"●";margin-right:3px;color:#ff8f00;}
p.opt{width:auto;margin:6px 0;padding:0;color:#00003c;font-size:0.8rem;text-align:left;line-height:1.2;background-color:rgba(255,241,0,0.3) !important;}
div.car_img{position:relative;}
ul.icon li:not(:last-child){margin-right:5px;}
ul.icon li img{width:auto;height:50px;}
ul.icon li span{padding:0 2px;color:#ff8f00;font-weight:700;text-align:center;border:1px solid #ff8f00;box-sizing:border-box;}
ul.icon li span:nth-child(1){margin-right:5px;margin-bottom:4px;}
ul.icon li.clm{display:flex;flex-direction:column;}
ul.price{margin:6px 0 0 0;padding:0;}
ul.price li{width:140px;height:50px;padding:0 0 0 3px;color:#666;font-size:12px;text-align:left;line-height:1.2;overflow:hidden;}
ul.price li:nth-child(1){margin:0 10px 0 0;border-left:3px solid #666;}
ul.price li:nth-child(2){margin:0;border-left:3px solid #ff8f00;}
ul.price li:nth-child(1) span{color:#333;}
ul.price li:nth-child(2) span{color:#e60012;}
ul.price li span:nth-child(1){font-size:36px;font-weight:700;}
ul.price li span:nth-child(2){font-size:24px;font-weight:700;}
ul.price li span:nth-child(3){font-size:12px;}
ul.shop{position:relative;width:auto;height:73px;margin:0 auto;text-align:left;line-height:1;background:url("../search/images/icon_shop.svg") no-repeat left top !important;}
ul.shop::after{content:"";position:absolute;top:34px;left:0;width:100%;height:2px;text-align:left;background-color:#1d2087;}
ul.shop li:nth-of-type(1){padding:0 0 0 40px;color:#666;font-size:12px;}
ul.shop li:nth-of-type(1) span{font-size:10px;}
ul.shop li:nth-of-type(2){height:25px;padding:0 0 0 40px;color:#1d2087;font-size:14px;font-weight:700;text-align:left;line-height:25px;}
ul.shop li:nth-of-type(2) a{height:25px;color:#1d2087;font-size:14px;font-weight:700;text-align:left;line-height:25px;text-decoration:none;z-index:100;background:-webkit-linear-gradient(left, #ffd79b 50%, transparent 50%) 100% center / 200% 50% no-repeat;background:linear-gradient(to right, #ffd79b 50%, transparent 50%) 100% center / 200% 50% no-repeat;}
ul.shop li:nth-of-type(2) a:hover{background-position:0 center;}
ul.shop li:nth-of-type(3){color:#666;font-size:14px;line-height:1.4;}
ul.shop li:nth-of-type(3) img{width:10px;margin-right:2px;}
img.thumb{width:80px;height:60px;margin:0 10px 0 0;}
/*detail*/
.container.detail_title{margin-bottom:30px;text-align:left;}
.detail_title p.mk{display:inline-block;width:auto;font-size:0.8rem;line-height:1;margin:0 30px 0 0;padding:0;order:1;}
.detail_title h2{display:inline-block;width:auto;margin:0;padding:0;color:#1d2087;font-size:1.5rem;text-align:left;line-height:1;order:2;}
.car_image{position:relative;width:80mm;margin:0;}
.detail_item{width:77mm;margin:0;text-align:center;}
.detail_item > *{width:100%;max-width:300px;margin-left:10px;margin-right:10px;}
.detail_item .price{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;}
.detail_item .icon li span{width:80px;height:22px;font-size:12px;line-height:22px;}
.detail_item table{margin:20px 0;}
.detail_item table th,.detail_item table td{padding:2px 10px;}
.detail_item .shop{margin:20px auto 0 auto;}
.detail_item .bnr{width:140px;height:150px;}
.pr_comment{position:relative;width:100%;margin:4px 0 10px 0;padding:10px;font-size:0.8rem;text-align:left;line-height:1.2;border:6px solid #ebe9e4;background-color:#fff;box-sizing:border-box;}
.sb li{width:150px;height:20px;margin:0 4px 4px 0;font-size:0.8rem;text-align:center;line-height:20px;background-color:#dcf8dc;border-radius:5px;}
.equipment_etc{position:relative;width:100%;margin:0 0 10px 0;padding:4px;font-size:14px;line-height:1.2;text-align:left;border:3px solid #dcf8dc;background-color:#fff;box-sizing:border-box;}
.other_list{width:100%;max-width:400px;overflow:hidden;}
.other_list li{margin:10px 0;font-size:14px;text-align:left;overflow:hidden;}
.other_list li h4{margin-left:-10px;padding-left:10px;color:#1d2087;font-weight:700;border-bottom:1px dotted #d1cec9;overflow:hidden;}
.other_list li span{color:#e60012;font-weight:700;}
.print_nav{position:fixed;bottom:0;width:100%;height:auto;margin:0;padding:6px 0 0 0;box-sizing:border-box;background-color:#fff;z-index:900;box-shadow:0 -2px 3px rgba(0,0,0,0.3);}
@media(min-width:987px){
	.car_image{margin:0 auto;}
	.detail_item{max-width:300px;}
	.detail_item > *{margin-left:auto;margin-right:auto;}
}
/*media print--------------------------------------------*/
@media print{
	header,.print_nav{display:none;}
	*,::after,::before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
	a,a:visited{text-decoration:underline;}
	abbr[title]::after{content:" (" attr(title) ")";}
	pre{white-space:pre-wrap!important;}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	img,tr{page-break-inside:avoid;}
	h2,h3,p{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}
	main section:first-child{padding-top:0;}
	main section:last-child{padding-bottom:0;}
}
