@charset "UTF-8";

#page .product_search {position:relative;z-index:2;background-color:#000;margin-bottom:60px;padding:60px 50px;padding-bottom:30px !important;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
#page .product_search .title{font-size:34px;font-weight:500;color:#fb6d24;text-align:center;line-height:1.142;}
#page .product_search .title br.mo{display:none;}
#page .product_search .search{position:relative;z-index:1;margin-top:20px;}
#page .product_search .search:after{content:"";display:block;clear:both;}
#page .product_search .search .select,
#page .product_search .search [type="text"],
#page .product_search .search [type="button"],
#page .product_search .search [type="submit"]{height:63px;-webkit-appearance:none;width:100%;display:block;border:0;margin:0;padding:0 0.5em;border-radius:0;font-family:inherit;font-size:15px;font-weight:500;color:#000000;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page .product_search .search .select{position:relative;z-index:0;background-color:#ffffff;color: rgba(55, 55, 55, 0.7);padding-right:1.5em;background-image:url(../img/icon_search_product_arrow.png);background-size:0.866em;background-position:right 0.5em center;background-repeat:no-repeat;justify-content:flex-start;border-radius: 10px;}
#page .product_search .search .select.active{background-image:url(../img/icon_search_product_arrow_active.png);}
#page .product_search .search .select > div{position:relative;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: rgba(55, 55, 55, 0.7);}
#page .product_search .search [type="text"]{padding: 15px;font-size: 18px; border:1px solid transparent;cursor:auto; border-radius: 10px;}
#page .product_search .search [type="text"]::placeholder {font-size: 18px;color: rgba(55, 55, 55, 0.7);}
#page .product_search .search [type="text"]:focus{border-color:#e25d19;}
#page .product_search .search [type="submit"]{color:#ffffff;background-color:#e25d19;font-weight:600;font-size: 20px;border-radius: 10px;}
#page .product_search .search .search_keyword{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:start;column-gap:10px;}

#page .product_search .search .search_keyword .keyword{position:relative;flex-grow:1;}
#page .product_search .search .search_keyword .keyword .open_tools{position:absolute;right:0;top:0;width:auto;padding-right:1.5em;background-color:transparent;background-image:url(../img/icon_search_product_arrow.png);background-size:0.866em;background-position:right 0.5em center;background-repeat:no-repeat;}
#page .product_search .search .search_keyword .keyword .open_tools.active{background-image:url(../img/icon_search_product_arrow_active.png);}
#page .product_search .search .search_keyword [type="submit"]{flex-shrink:0;width:100%;}

#page .product_search .search .search_detail{position:relative;margin-top:15px;display:none;width: 86%;top: -80px;}
#page .product_search .search .search_detail.active{display:block;}
#page .product_search .search .search_detail .option{position:relative;z-index:1;}
#page .product_search .search .search_detail .option .list{position:relative;}
#page .product_search .search .search_detail .option .list > ul{margin:0;padding:0;list-style:none;}
#page .product_search .search .search_detail .option .list > ul:after{content:"";display:block;clear:both;}
#page .product_search .search .search_detail .option .list > ul > li{position:relative;float:left;width:calc(20% - 1.6px);margin-right:2px;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(5n){margin-right:0;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(1){z-index:5;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(2){z-index:4;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(3){z-index:3;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(4){z-index:2;}
#page .product_search .search .search_detail .option .list > ul > li:nth-child(5){z-index:1;}
#page .product_search .search .search_detail .option .option_box{position:absolute;z-index:1;top:calc(100% + 1px);left:-1px;min-width:calc(100% + 2px);max-height:15em;min-height:8em;box-sizing:border-box;font-size:15px;padding:0;background-color:#e6e6e6;border:1px solid #000000;border-top:0;display:none;overflow:auto;}
#page .product_search .search .search_detail .option .option_box.active{display:block;}
#page .product_search .search .search_detail .option .option_box .option_divider{}
#page .product_search .search .search_detail .option .option_box .option_divider.active{display:block !important;}
#page .product_search .search .search_detail .option .option_box .option_divider:nth-child(n+2){margin-top:1em;}
#page .product_search .search .search_detail .option .option_box .option_divider.option_divider_engine_type{display:none;}
#page .product_search .search .search_detail .option .option_box .option_title{font-size:1em;margin-bottom:0.5em;line-height:1;font-weight:700;color:#555555;display:none;}
#page .product_search .search .search_detail .option .option_box ul{margin:0;padding:0;list-style:none;}
#page .product_search .search .search_detail .option .option_box ul:after{content:"";display:block;clear:both;}
#page .product_search .search .search_detail .option .option_box ul li{position:relative;color:#000000;font-size:1em;font-weight:500;font-weight:400;box-sizing:border-box;}
#page .product_search .search .search_detail .option .option_box ul li:nth-child(4n){border-right-width:0;}
#page .product_search .search .search_detail .option .option_box ul li input[type="radio"]{display:none;}
#page .product_search .search .search_detail .option .option_box ul li input[type="radio"] + label{cursor:pointer;line-height:1.3;text-align:center;display:block;padding:0.7em 0.5em;}
#page .product_search .search .search_detail .option .option_box ul li input[type="radio"] + label:hover{background-color:#ffffff;}
#page .product_search .search .search_detail .option .option_box ul li input[type="radio"]:checked + label{background-color:#169998;color:#ffffff;}
#page .product_search .search .submit{position:relative;z-index:0;margin-top:5px;}

#page .product_search .link{position:relative;z-index:0;margin-top:10px;text-align: center;}
#page .product_search .link.pc {display: block;}
#page .product_search .link.mobile {display: none;}
#page .product_search .link a{display: block;position:relative;padding: 0 10px; color:#e25d19;font-size:20px;font-weight:500;line-height:64px;text-decoration:none;white-space:nowrap;border: 1px solid #e25d19; border-radius: 10px;}


#page .product_search .guide{position:relative;z-index:0;margin-top:0.5em;text-align:right;color:#ffffff;font-size:18px;letter-spacing:-0.03em;font-weight:500;color:#ffffff;line-height:1.3;white-space:nowrap;text-align:right;}


@media all and (max-width:1350px){
	#page .product_search .search .search_detail {width: calc(100% - 174px);}
}


@media all and (max-width:750px){
	#page .product_search {padding: 0 30px;}

	#page .product_search .search [type="text"],
	#page .product_search .search [type="text"]::placeholder,
	#page .product_search .search [type="button"],
	#page .product_search .search [type="submit"] {font-size: 15px;}
	#page .product_search .search [type="text"],
	#page .product_search .search [type="button"],
	#page .product_search .search [type="submit"] {height: 53px;}
	#page .product_search .search .search_keyword .keyword .open_tools {font-size: 14px;}

	#page .product_search .search .search_keyword {display: block;}
	#page .product_search .search .search_keyword [type="submit"] {margin-top: 10px;}
	
	#page .product_search .search .search_detail {top: auto;width: 100%;}
	#page .product_search .search .search_detail .option .list > ul > li{width:calc(50% - 1px);}
	#page .product_search .search .search_detail .option .list > ul > li:nth-child(2n){margin-right:0;}
	#page .product_search .search .search_detail .option .list > ul > li:nth-child(n+3){margin-top:2px;}
	#page .product_search .search .search_detail .option .list > ul > li:last-child{width:100%;margin-right:0;}


	#page .product_search{margin-bottom:50px;padding:60px 30px;}
	#page .product_search .title{font-size:15px;}
	#page .product_search .search{position:relative;}

	#page .product_search .search .search_detail .option .list > ul > li{width:calc(50% - 1px);}
	#page .product_search .search .search_detail .option .list > ul > li:nth-child(2n){margin-right:0;}
	#page .product_search .search .search_detail .option .list > ul > li:nth-child(n+3){margin-top:2px;}
	#page .product_search .search .search_detail .option .list > ul > li:last-child{width:100%;margin-right:0;}
	
	#page .product_search .search .select {padding: 0 15px;}

	#page .product_search .link.pc {display: none;}
	#page .product_search .link.mobile {display: block;}
	#page .product_search .link a{line-height: 53px; font-size:15px;}
	#page .product_search .guide{font-size:17px;}
}


#page.page_list{padding-top:0;}
#page.page_list .product_list{}
#page.page_list .product_list .product_category{}
#page.page_list .product_list .product_category:nth-child(n+2){margin-top:80px;}
#page.page_list .product_list .product_category .category_title{font-size:26px;font-weight:700;color:#e45e01;margin-bottom:1em;line-height:1;}
#page.page_list .product_list .product_category .category_content{}
#page.page_list .product_list .list{}
#page.page_list .product_list .list:nth-child(n+2){margin-top:50px;}
#page.page_list .product_list .list .list_title{font-size:22px;font-weight:700;color:#000000;line-height:1;margin-bottom:1.5em;}
#page.page_list .product_list .list .list_title:before{content:"";display:block;float:left;width:4px;background-color:#009999;height:1em;margin-right:0.3em;}
#page.page_list .product_list .list > ul{margin:0;padding:0;list-style:none;}
#page.page_list .product_list .list > ul:after{content:"";display:block;clear:both;}
#page.page_list .product_list .list > ul > li{position:relative;float:left;width:calc(25% - 11.25px);margin-right:15px;}
#page.page_list .product_list .list > ul > li:nth-child(4n){margin-right:0;}
#page.page_list .product_list .list > ul > li:nth-child(n+5){margin-top:30px;}
#page.page_list .product_list .list > ul > li a{display:block;text-decoration:none;}
#page.page_list .product_list .list > ul > li .thumbnail{background-image:url(../img/noimage.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page.page_list .product_list .list > ul > li .thumbnail:before{content:"";display:block;padding-bottom:100%;}
#page.page_list .product_list .list > ul > li .text{margin-top:0.8em;font-size:16px;text-align:center;}
#page.page_list .product_list .list > ul > li .text .title{font-size:24px;color:#000000;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page.page_list .product_list .list > ul > li .text .meta{position:relative;font-size:16px;color:#949494;font-weight:500;line-height:1;margin-top:1em;}
#page.page_list .product_list .list > ul > li .text .meta ul{margin:0;padding:0;list-style:none;}
#page.page_list .product_list .list > ul > li .text .meta ul li{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page.page_list .product_list .list > ul > li .text .meta ul li:nth-child(n+2){margin-top:0.5em;}

@media all and (max-width:1350px){
	#page.page_list .product_list .list > ul > li .text .title{font-size:1.7778vw;}
	#page.page_list .product_list .list > ul > li .text .meta{font-size: 1.4815vw;}
}

@media all and (max-width:750px){
	#page.page_list .product_list {padding: 0 30px;}
	#page.page_list .product_list .product_category .category_title{font-size:24px;}
	#page.page_list .product_list .list .list_title{font-size:20px;}
	#page.page_list .product_list .list > ul > li{position:relative;float:left;width:calc(25% - 7.5px);margin-right:10px;}
	#page.page_list .product_list .list > ul > li:nth-child(n+5){margin-top:25px;}

	#page.page_list .product_list .list > ul > li .text .title{font-size:16px;}
	#page.page_list .product_list .list > ul > li .text .meta{font-size: 14px;}

	#page.page_list .product_list .list > ul > li .text{font-size:14px;}
	#page.page_list .product_list .list > ul > li .text .category:before{width:35px;}
	
}
@media all and (max-width:600px){
	#page.page_list .product_list .product_category .category_title{font-size:24px;}
	#page.page_list .product_list .list .list_title{font-size:20px;}
	#page.page_list .product_list .list > ul > li{width:calc(50% - 5px);margin-right:10px;}
	#page.page_list .product_list .list > ul > li:nth-child(3n){margin-right:10px;}
	#page.page_list .product_list .list > ul > li:nth-child(2n){margin-right:0;}
	#page.page_list .product_list .list > ul > li:nth-child(n+3){margin-top:30px;}
	#page.page_list .product_list .list > ul > li .text{font-size:15px;}

	#page.page_list .product_list .list > ul > li .text .title{font-size:20px;}
	#page.page_list .product_list .list > ul > li .text .meta{font-size: 14px;}
}
@media all and (max-width:500px){
	#page.page_list .product_list .product_category .category_title{font-size:22px;}
	#page.page_list .product_list .list .list_title{font-size:18px;}
	#page.page_list .product_list .list > ul > li .text{font-size:14px;}
}
@media all and (max-width:400px){
	#page.page_list .product_list .product_category .category_title{font-size:20px;}
	#page.page_list .product_list .list .list_title{font-size:16px;}
	#page.page_list .product_list .list > ul > li:nth-child(n+3){margin-top:25px;}
	#page.page_list .product_list .list > ul > li .text{font-size:13px;}
}
@media all and (max-width:350px){
	#page.page_list .product_list .product_category .category_title{font-size:18px;}
	#page.page_list .product_list .list .list_title{font-size:14px;}
	#page.page_list .product_list .list > ul > li .text{font-size:12px;}
}
@media all and (max-width:300px){
	#page.page_list .product_list .product_category .category_title{font-size:16px;}
	#page.page_list .product_list .list .list_title{font-size:12px;}
	#page.page_list .product_list .list > ul > li{float:none;width:auto;margin-right:0;}
	#page.page_list .product_list .list > ul > li:nth-child(3n){margin-right:0;}
	#page.page_list .product_list .list > ul > li:nth-child(n+2){margin-top:25px;}
	#page.page_list .product_list .list > ul > li .text{font-size:13px;}
}


#page.page_view{}
#page.page_view .product_view{}
#page.page_view .product_view .product_info{}
#page.page_view .product_view .product_info:after{content:"";display:block;clear:both;}
#page.page_view .product_view .product_info .thumbnail{float:left;width:300px;background-image:url(../img/noimage.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page.page_view .product_view .product_info .thumbnail:before{content:"";display:block;padding-bottom:100%;}
#page.page_view .product_view .product_info .info{float:right;width:calc(100% - 300px);font-size:28px;padding-left:1em;box-sizing:border-box;}
#page.page_view .product_view .product_info .info .type{font-size:0.5em;font-weight:700;line-height:1.5;margin-bottom:1em;border:2px solid #a9a9a9;color:#a9a9a9;font-style:italic;display:inline-block;padding:0 0.5em;}
#page.page_view .product_view .product_info .info .title{font-size:1em;font-weight:700;color:#000000;line-height:1;}
#page.page_view .product_view .product_info .info .title_ko{font-size:0.6em;line-height:1;margin-top:0.3em;}
#page.page_view .product_view .product_info .info .summary{font-size:0.6em;font-size:400;color:#444444;margin-top:0.6em;line-height:1.5;}
#page.page_view .product_view .product_info .info .meta{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin:0.6em 0;padding:0.6em 0;}
#page.page_view .product_view .product_info .info .meta .standard{font-size:1em;color:#3199a1;line-height:1;}
#page.page_view .product_view .product_info .info .meta .capacity{font-size:0.6em;color:#000000;line-height:1;margin-left:0.5em;}
#page.page_view .product_view .product_info .info .description{font-size:0.5em;font-weight:400;line-height:1.5;}
@media all and (max-width:750px){
	#page.page_view .product_view .product_info .thumbnail{width:250px;}
	#page.page_view .product_view .product_info .info{width:calc(100% - 250px);font-size:26px;}
}
@media all and (max-width:600px){
	#page.page_view .product_view .product_info .thumbnail{float:none;width:auto;max-width:400px;margin:0 auto;}
	#page.page_view .product_view .product_info .info{float:none;width:auto;padding-left:0;padding-top:15px;font-size:28px;}
}
@media all and (max-width:500px){
	#page.page_view .product_view .product_info .info{font-size:26px;}
}
@media all and (max-width:400px){
	#page.page_view .product_view .product_info .info{font-size:24px;}
}
@media all and (max-width:350px){
	#page.page_view .product_view .product_info .info{font-size:22px;}
}
@media all and (max-width:300px){
	#page.page_view .product_view .product_info .info{font-size:20px;}
}

#page.page_view .product_view .product_data{margin-top:30px;}
#page.page_view .product_view .product_data .data_box{border:3px solid #287a81;border-radius:3px;}
#page.page_view .product_view .product_data .data_box:nth-child(n+2){margin-top:20px;}
#page.page_view .product_view .product_data .data_box .data_title,
#page.page_view .product_view .product_data .data_box .data_content{padding:1em;}
#page.page_view .product_view .product_data .data_box .data_title{background-color:#3199a1;font-size:18px;font-weight:700;color:#ffffff;line-height:1;}
#page.page_view .product_view .product_data .data_box .data_content{font-size:15px;font-weight:400;color:#444444;line-height:1.5;}
#page.page_view .product_view .product_data .data_box table{width:100%;border-collapse:collapse;border:1px solid #cccccc;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5;}
#page.page_view .product_view .product_data .data_box table td,
#page.page_view .product_view .product_data .data_box table th{width:33.33%;border:1px solid #cccccc;text-align:center;padding:0.5em;}
#page.page_view .product_view .product_data .data_box table thead{background-color:#e0eaeb;}
#page.page_view .product_view .product_data .data_box table thead th{color:#000000;}
#page.page_view .product_view .product_data .data_box table tbody{}
#page.page_view .product_view .product_data .data_box table tbody tr{}
#page.page_view .product_view .product_data .data_box table tbody tr:nth-child(2n){background-color:#f5f5f5;}

@media all and (max-width:750px){
	#page.page_view .product_view .product_data .data_box .data_title{font-size:16px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:14px;}
}
@media all and (max-width:600px){
	#page.page_view .product_view .product_data{margin-top:25px;}
	#page.page_view .product_view .product_data .data_box:nth-child(n+2){margin-top:15px;}
	#page.page_view .product_view .product_data .data_box .data_title{font-size:17px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:15px;}
}
@media all and (max-width:500px){
	#page.page_view .product_view .product_data .data_box .data_title{font-size:16px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:14px;}
}
@media all and (max-width:400px){
	#page.page_view .product_view .product_data{margin-top:20px;}
	#page.page_view .product_view .product_data .data_box .data_title{font-size:15px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:13px;}
}
@media all and (max-width:350px){
	#page.page_view .product_view .product_data .data_box .data_title{font-size:14px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:12px;}
}
@media all and (max-width:300px){
	#page.page_view .product_view .product_data .data_box .data_title{font-size:13px;}
	#page.page_view .product_view .product_data .data_box .data_content{font-size:11px;}
}

#page.page_view .product_view .category_product_list{}
#page.page_view .product_view .category_product_list > ul{margin:0;padding:0;list-style:none;}
#page.page_view .product_view .category_product_list > ul:after{content:"";display:block;clear:both;}
#page.page_view .product_view .category_product_list > ul > li{position:relative;float:left;width:calc(25% - 11.25px);margin-right:15px;}
#page.page_view .product_view .category_product_list > ul > li:nth-child(4n){margin-right:0;}
#page.page_view .product_view .category_product_list > ul > li:nth-child(n+5){margin-top:30px;}
#page.page_view .product_view .category_product_list > ul > li a{display:block;text-decoration:none;}
#page.page_view .product_view .category_product_list > ul > li .thumbnail{background-image:url(../img/noimage.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page.page_view .product_view .category_product_list > ul > li .thumbnail:before{content:"";display:block;padding-bottom:100%;}
#page.page_view .product_view .category_product_list > ul > li .text{margin-top:0.8em;font-size:16px;text-align:center;}
#page.page_view .product_view .category_product_list > ul > li .text .title{font-size:1em;color:#000000;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page.page_view .product_view .category_product_list > ul > li .text .meta{position:relative;font-size:0.9em;color:#949494;font-weight:500;line-height:1;margin-top:1em;}
#page.page_view .product_view .category_product_list > ul > li .text .meta ul{margin:0;padding:0;list-style:none;}
#page.page_view .product_view .category_product_list > ul > li .text .meta ul li{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page.page_view .product_view .category_product_list > ul > li .text .meta ul li:nth-child(n+2){margin-top:0.5em;}

@media all and (max-width:750px){
	#page.page_view .product_view .category_product_list > ul > li{position:relative;float:left;width:calc(25% - 7.5px);margin-right:10px;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(n+5){margin-top:25px;}
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:14px;}
	#page.page_view .product_view .category_product_list > ul > li .text .category:before{width:35px;}
}
@media all and (max-width:600px){
	#page.page_view .product_view .category_product_list > ul > li{width:calc(50% - 5px);margin-right:10px;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(3n){margin-right:10px;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(2n){margin-right:0;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(n+3){margin-top:30px;}
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:15px;}
}
@media all and (max-width:500px){
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:14px;}
}
@media all and (max-width:400px){
	#page.page_view .product_view .category_product_list > ul > li:nth-child(n+3){margin-top:25px;}
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:13px;}
}
@media all and (max-width:350px){
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:12px;}
}
@media all and (max-width:300px){
	#page.page_view .product_view .category_product_list > ul > li{float:none;width:auto;margin-right:0;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(3n){margin-right:0;}
	#page.page_view .product_view .category_product_list > ul > li:nth-child(n+2){margin-top:25px;}
	#page.page_view .product_view .category_product_list > ul > li .text{font-size:13px;}
}


#page.page_result{padding-top:0;}
#page.page_result .search_result{}
#page.page_result .search_result .search_info{position:relative;}
#page.page_result .search_result .search_info .info_title{line-height:1.5;text-align:center;font-size:24px;}
#page.page_result .search_result .search_info .info_title .title{font-size:1em;font-weight:900;color:#1f1f1f;}
#page.page_result .search_result .search_info .info_title .title span{color:#e86c1e;}
#page.page_result .search_result .search_info .info_title .title br.mo{display:none;}
#page.page_result .search_result .search_info .info_title .caution{font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.5;margin-top:0.6em;}
#page.page_result .search_result .search_info .info_title .caution br.mo{display:none;}
#page.page_result .search_result .search_info .info_title .caution b{color:#e45e01;}
#page.page_result .search_result .search_info .info{border:4px solid #e45e01;background-color:#e6e6e6;padding:20px;margin-top:35px;}
#page.page_result .search_result .search_info .info ul{margin:0;padding:0;list-style:none;}
#page.page_result .search_result .search_info .info ul li{position:relative;background-color:#ffffff;font-size:20px;font-weight:700;}
#page.page_result .search_result .search_info .info ul li:after{content:"";display:block;clear:both;}
#page.page_result .search_result .search_info .info ul li:nth-child(n+2){margin-top:10px;}
#page.page_result .search_result .search_info .info ul li .title{position:absolute;left:0;top:0;height:100%;background-color:#1f1f1f;color:#ffffff;width:5.5em;line-height:1;white-space:nowrap;}
#page.page_result .search_result .search_info .info ul li .title:before{content:"";display:block;position:absolute;left:100%;top:0;width:0.75em;height:100%;background-image:url(../img/bg_info_title_skew.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center top;}
#page.page_result .search_result .search_info .info ul li .title span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
#page.page_result .search_result .search_info .info ul li .text{float:right;width:calc(100% - 6.25em);line-height:1.5;text-align:center;padding:0.5em 0.35em;box-sizing:border-box;}
#page.page_result .search_result .search_info .info ul li .text div{font-size:0.9em;}

@media all and (max-width:750px){
	#page.page_result .search_result .search_info .info_title{font-size:22px;}
	#page.page_result .search_result .search_info .info_title .title br.mo{display:block;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:15px;}
	#page.page_result .search_result .search_info .info_title .caution br.mo{display:block;}
	#page.page_result .search_result .search_info .info{padding:15px;margin-top:30px;}
	#page.page_result .search_result .search_info .info ul li{font-size:18px;}
}
@media all and (max-width:600px){
	#page.page_result .search_result .search_info .info_title{font-size:22px;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:14px;}
	#page.page_result .search_result .search_info .info{margin-top:25px;}
	#page.page_result .search_result .search_info .info ul li{font-size:17px;}
}
@media all and (max-width:500px){
	#page.page_result .search_result .search_info .info_title{font-size:20px;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:13px;}
	#page.page_result .search_result .search_info .info ul li{font-size:16px;}
}
@media all and (max-width:400px){
	#page.page_result .search_result .search_info .info_title{font-size:18px;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:12px;}
	#page.page_result .search_result .search_info .info{padding:10px;margin-top:20px;}
	#page.page_result .search_result .search_info .info ul li{font-size:15px;}
}
@media all and (max-width:350px){
	#page.page_result .search_result .search_info .info_title{font-size:16px;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:11px;}
	#page.page_result .search_result .search_info .info{margin-top:15px;}
	#page.page_result .search_result .search_info .info ul li{font-size:14px;}
}
@media all and (max-width:300px){
	#page.page_result .search_result .search_info .info_title{font-size:14px;}
	#page.page_result .search_result .search_info .info_title .caution{font-size:10px;}
	#page.page_result .search_result .search_info .info{margin-top:10px;}
	#page.page_result .search_result .search_info .info ul li{font-size:13px;}
}


#page.page_result .search_result .car_list{margin-top:40px;}
#page.page_result .search_result .car_list table{position:relative;margin:0;padding:0;border-collapse:collapse;border:0;width:100%;font-size:16px;font-weight:400;color:#000000;line-height:1.3;font-family:inherit;}
#page.page_result .search_result .car_list table th,
#page.page_result .search_result .car_list table td{position:relative;font-size:1em;padding:0.5em 0.5em;height:3em;font-weight:400;box-sizing:border-box;}
#page.page_result .search_result .car_list table thead{position:relative;z-index:1;background-color:#009999;}
#page.page_result .search_result .car_list table thead th,
#page.page_result .search_result .car_list table thead td{position:relative;color:#FFFFFF;font-weight:700;white-space:nowrap;}
#page.page_result .search_result .car_list table thead .has_filter{cursor:pointer;}
#page.page_result .search_result .car_list table thead .has_filter:after{content:"";display:inline-block;border:5px solid transparent;border-top-color:#ffffff;border-top-width:8px;margin-left:5px;top:3px;position:relative;}
#page.page_result .search_result .car_list table thead .has_filter.active:after{border:5px solid transparent;border-bottom-color:#ffffff;border-bottom-width:8px;top:-2px;}
#page.page_result .search_result .car_list table tbody{position:relative;z-index:0;}
#page.page_result .search_result .car_list table tbody tr:hover{background-color:#f5f5f5;}
#page.page_result .search_result .car_list table tbody tr:hover td {background-color:#f5f5f5;}
#page.page_result .search_result .car_list table tbody th,
#page.page_result .search_result .car_list table tbody td{color:#000000;font-weight:400;text-align:center;word-break:break-all;border-bottom:1px solid #009999;background-color: #ffffff;}
#page.page_result .search_result .car_list table .cell_no{width:2em;}
#page.page_result .search_result .car_list table .cell_car_manufacturer{width:2em;}
#page.page_result .search_result .car_list table .cell_car_model{width:3em;}
#page.page_result .search_result .car_list table .cell_gas_type{width:3em;}
#page.page_result .search_result .car_list table .cell_etc{width:2em;}
#page.page_result .search_result .car_list table .cell_mobile{display:none;}
#page.page_result .search_result .car_list table tbody .cell_no{white-space:nowrap;}
#page.page_result .search_result .car_list table tbody .cell_car_manufacturer{white-space:nowrap;}
#page.page_result .search_result .car_list table tbody .cell_car_model{white-space:nowrap;}
#page.page_result .search_result .car_list table tbody .cell_gas_type{white-space:nowrap;}
#page.page_result .search_result .car_list table .button{position:relative;display:flex;margin:0;padding:0 0.5em;height:2.2em;border:0;border-radius:0;-webkit-appearance:none;text-align:center;font-size:1em;font-weight:700;color:#ffffff;line-height:1.2;background-color:#e45e01;cursor:pointer;white-space:nowrap;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#page.page_result .search_result .car_list table .item{position:relative;margin:0;padding:10px;border:2px solid #009999;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;column-gap:10px;}
#page.page_result .search_result .car_list table .item .number{position:absolute;left:-2px;top:-2px;background-color:#009999;font-size:1em;font-weight:700;color:#ffffff;min-width:2em;padding:0.2em 0.5em;box-sizing:border-box;text-align:center;}
#page.page_result .search_result .car_list table .item .info{position:relative;flex-grow:1;padding-top:20px;}
#page.page_result .search_result .car_list table .item .info .manufacturer{font-size:1em;font-weight:500;color:#000000;}
#page.page_result .search_result .car_list table .item .info .model{font-size:1em;font-weight:500;color:#000000;}
#page.page_result .search_result .car_list table .item .info .model_child{font-size:1.2em;font-weight:500;color:#000000;margin-top:10px;}
#page.page_result .search_result .car_list table .item .button{flex-shrink:0;}
#page.page_result .search_result .car_list table .option{position:absolute;z-index:2;left:50%;top:100%;transform:translateX(-50%);min-width:100px;max-width:100%;max-height:15em;border:1px solid #009999;border-top-width:0;box-shadow:0 0 10px rgba(0,0,0,0.2);background-color:#FFFFFF;font-size:13px;font-weight:400;color:#000000;line-height:1.3;text-align:left;overflow:auto;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;display:none;}
#page.page_result .search_result .car_list table .option.active{display:block;}
#page.page_result .search_result .car_list table .option label{position:relative;padding:8px 5px;width:100%;box-sizing:border-box;white-space:normal;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:start;column-gap:5px;}
#page.page_result .search_result .car_list table .option label + label{border-top:1px solid #dddddd;}
#page.page_result .search_result .car_list table .option label:hover{background-color:#fafafa;}
#page.page_result .search_result .car_list table .option label.checked{color:#009999;}
#page.page_result .search_result .car_list table tbody.noitem{display:none;}
#page.page_result .search_result .car_list table tbody.noitem tr:hover{background-color:transparent;}
#page.page_result .search_result .car_list table tbody.noitem tr td{padding:5em 0.5em;}
#page.page_result .search_result .car_list .nolist{background-image:url(../img/noresult_keyword.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page.page_result .search_result .car_list .nolist:before{content:"";display:block;padding-bottom:36%;}

@media all and (max-width:750px){
	#page.page_result .search_result .car_list table{font-size:14px;}
}
@media all and (max-width:600px){
	#page.page_result .search_result .car_list{margin-top:35px;}
	#page.page_result .search_result .car_list table{font-size:14px;}
	#page.page_result .search_result .car_list table thead{display:block;}
	#page.page_result .search_result .car_list table thead tr{position:relative;display:flex;flex-direction:row;}
	#page.page_result .search_result .car_list table thead th{flex-grow:1;width:auto !important;display:flex;flex-direction:row;align-items:center;justify-content:center;}
	#page.page_result .search_result .car_list table thead .cell_no{display:none;}
	#page.page_result .search_result .car_list table thead .cell_etc{display:none;}
	#page.page_result .search_result .car_list table thead .cell_mobile{display:none;}
	#page.page_result .search_result .car_list table thead .cell_car_manufacturer .option{left:0;transform:translateX(0);}
	#page.page_result .search_result .car_list table thead .cell_car_model_child .option{left:auto;right:0;transform:translateX(0);min-width:200px;max-width:200px;}
	#page.page_result .search_result .car_list table tbody{display:flex;flex-direction:column;row-gap:15px;margin-top:15px;}
	#page.page_result .search_result .car_list table tbody tr:hover{background-color:transparent;}
	#page.page_result .search_result .car_list table tbody th,
	#page.page_result .search_result .car_list table tbody td{display:none;height:auto;border:0;padding:0;text-align:left;}
	#page.page_result .search_result .car_list table tbody .cell_mobile{display:block;}
}
@media all and (max-width:400px){
	#page.page_result .search_result .car_list{margin-top:30px;}
	#page.page_result .search_result .car_list table{font-size:14px;}
}
@media all and (max-width:350px){
	#page.page_result .search_result .car_list{margin-top:20px;}
	#page.page_result .search_result .car_list table{font-size:13px;}
}
@media all and (max-width:300px){
	#page.page_result .search_result .car_list{margin-top:15px;}
	#page.page_result .search_result .car_list table{font-size:12px;}
}


#page.page_result .search_result .product_list{margin-top:40px;}
#page.page_result .search_result .product_list .list_title{line-height:1.5;text-align:center;font-size:24px;margin-bottom:1.45em;}
#page.page_result .search_result .product_list .list_title .title{font-size:1em;font-weight:900;color:#1f1f1f;}
#page.page_result .search_result .product_list .list_title .title span{color:#009999;}
#page.page_result .search_result .product_list .list_title .title br.mo{display:none;}
#page.page_result .search_result .product_list .list_title .title .logo{display:inline-block;width:5em;/* margin:0 0.2em; */margin-top:-0.5em;vertical-align:middle;background-image:url(../img/logo.png);background-size:auto 100%;background-repeat:no-repeat;background-position: center;}
#page.page_result .search_result .product_list .list_title .title .logo:before{content:"";display:block;padding-bottom:24%;}
#page.page_result .search_result .product_list .list_title .caution{font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.5;margin-top:0.6em;}
#page.page_result .search_result .product_list .list{}
#page.page_result .search_result .product_list .list > ul{margin:0;padding:0;list-style:none;}
#page.page_result .search_result .product_list .list > ul > li{border:4px solid #009999;}
#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:30px;}
#page.page_result .search_result .product_list .list > ul > li .title_box{background-color:#009999;padding:15px;}
#page.page_result .search_result .product_list .list > ul > li .title_box:after{content:"";display:block;clear:both;}
#page.page_result .search_result .product_list .list > ul > li .title_box .title{float:left;}
#page.page_result .search_result .product_list .list > ul > li .title_box .title img{vertical-align:middle;height:35px;}
#page.page_result .search_result .product_list .list > ul > li .title_box .description{float:right;font-size:16px;font-weight:700;color:#ffffff;line-height:1.5;margin-top:0.2em;}
#page.page_result .search_result .product_list .list > ul > li .info_box{padding:20px;padding-left:0; background-color: #ffffff;}
#page.page_result .search_result .product_list .list > ul > li .info_box:after{content:"";display:block;clear:both;}
#page.page_result .search_result .product_list .list > ul > li .info_box .thumbnail{float:left;width:220px;background-image:url(../img/noimage.png);background-position:center center;background-repeat:no-repeat;background-size:cover;}
#page.page_result .search_result .product_list .list > ul > li .info_box .thumbnail:before{content:"";display:block;padding-bottom:100%;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info{float:right;width:calc(100% - 220px);padding-left:0;box-sizing:border-box;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul{margin:0;padding:0;list-style:none;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul:after{content:"";display:block;clear:both;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{position:relative;background-color:#e6e6e6;font-weight:700;font-size:20px;min-height:2.25em;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li:after{content:"";display:block;clear:both;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li:nth-child(n+2){float:left;margin-top:10px;width:calc(50% - 5px);margin-right:10px;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li:nth-child(2n+1){margin-right:0;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li .title{position:absolute;left:0;top:0;font-size:1em;max-height:2.4em;height:100%;width:4em;line-height:1;background-color:#009999;color:#ffffff;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li .title:before{content:"";display:block;position:absolute;left:100%;top:0;width:0.75em;height:100%;background-image:url(../img/bg_list_title_skew.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center top;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li .title span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li .text{float:right;width:calc(100% - 4.75em);color:#333333;padding:0.5em 0.35em;box-sizing:border-box;line-height:1.5;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li .text div{font-size:0.9em;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area{text-align:right;margin-top:15px;}
#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{display:inline-block;padding:0 1em;background-color:#e45e01;color:#ffffff;font-weight:700;font-size:19px;line-height:2.5;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;box-sizing:border-box;}
#page.page_result .search_result .product_list .list .nolist{background-image:url(../img/noresult.png);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page.page_result .search_result .product_list .list .nolist:before{content:"";display:block;padding-bottom:36%;}
#page.page_result .search_result .product_list .list_button_area{margin-top:50px;text-align:center;display:none;}
#page.page_result .search_result .product_list .list_button_area .button{display:inline-block;width:210px;color:#4c4c4c;border:2px solid #e7e7e7;font-weight:500;font-size:19px;line-height:2.4;vertical-align:middle;cursor:pointer;box-sizing:border-box;}
#page.page_result .search_result .product_list .list_caution{position:relative;margin:0;margin-top:50px;padding:20px;font-size:16px;font-weight:400;color:#f5f5f5;line-height:1.4;}
#page.page_result .search_result .product_list .list_caution .title{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:700;color:#e86c1e;}
#page.page_result .search_result .product_list .list_caution .text{position:relative;margin:0;padding:0;font-size:1em;font-weight:400;color:#777777;margin-top:0.75em;}
#page.page_result .search_result .product_list .list_caution .text ul{position:relative;margin:0;padding:0;list-style-type:"- ";padding-inline-start:0.75em;}
#page.page_result .search_result .product_list .list_caution .text ul li + li{margin-top:0.25em;}

@media all and (max-width:750px){
	#page.page_result .search_result .product_list .list_title{font-size:22px;}
	#page.page_result .search_result .product_list .list_title .title br.mo{display:block;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:15px;}
	#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:25px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title{float:none;text-align:center;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:32px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:15px;float:none;text-align:center;margin-top:0.8em;}
	#page.page_result .search_result .product_list .list > ul > li .info_box{padding:15px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:18px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:17px;}
	#page.page_result .search_result .product_list .list_caution{font-size:16px;padding:20px 15px;margin-top:45px;}
}
@media all and (max-width:600px){
	#page.page_result .search_result .product_list{margin-top:35px;}
	#page.page_result .search_result .product_list .list_title{font-size:22px;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:14px;}
	#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:20px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:29px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:14px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .thumbnail{float:none;width:auto;max-width:400px;margin:0 auto;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info{float:none;width:auto;margin-top:15px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:17px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area{text-align:center;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:16px;}
	#page.page_result .search_result .product_list .list_caution{font-size:15px;padding:15px 10px;margin-top:40px;}
}
@media all and (max-width:500px){
	#page.page_result .search_result .product_list{margin-top:30px;}
	#page.page_result .search_result .product_list .list_title{font-size:20px;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:13px;}
	#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:15px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:26px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:13px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:16px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:15px;}
	#page.page_result .search_result .product_list .list_caution{font-size:14px;margin-top:35px;}
}
@media all and (max-width:400px){
	#page.page_result .search_result .product_list{margin-top:25px;}
	#page.page_result .search_result .product_list .list_title{font-size:18px;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:12px;}
	#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:15px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box{padding:15px 10px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:23px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:12px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box{padding:10px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:15px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:14px;}
	#page.page_result .search_result .product_list .list_caution{font-size:13px;margin-top:30px;}
}
@media all and (max-width:350px){
	#page.page_result .search_result .product_list{margin-top:20px;}
	#page.page_result .search_result .product_list .list_title{font-size:16px;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:11px;}
	#page.page_result .search_result .product_list .list > ul > li:nth-child(n+2){margin-top:10px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:20px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:11px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:14px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:13px;}
	#page.page_result .search_result .product_list .list_caution{font-size:12px;}
}
@media all and (max-width:300px){
	#page.page_result .search_result .product_list{margin-top:15px;}
	#page.page_result .search_result .product_list .list_title{font-size:14px;}
	#page.page_result .search_result .product_list .list_title .caution{font-size:10px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .title img{height:17px;}
	#page.page_result .search_result .product_list .list > ul > li .title_box .description{font-size:10px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info ul li{font-size:13px;}
	#page.page_result .search_result .product_list .list > ul > li .info_box .info .button_area .button{font-size:12px;}
	#page.page_result .search_result .product_list .list_caution{font-size:12px;}
}