/* productBox */
#productBox .item p {font-size: 25px;color: #ffffff;background-color: #1b4291;}
#productBox .item {margin-bottom: 10px;}
#productBox .item p b {position: relative;margin-right: 10px;padding-left: 25px;display: inline-block;font-size: 24px;}
#productBox .item p b:before {position: absolute;width: 5px;height: 5px;background: #ffffff;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;display: inline-block;content: "";top: calc(50% - 2.5px);left: 13px;}
#productBox .item .info { overflow: hidden; margin: 5px 0; }
#productBox .item .info p {float: left;width: 370px;display: none;}
#productBox .item .info ul {overflow: hidden;display: flex;width: calc(100% - 0px);flex-wrap: wrap;align-items: stretch;margin-top: 6px;}
#productBox .item .info ul li {margin: 5px 10px 5px 30px;padding: 6px 0;float: left;width: calc(50% - 40px);list-style: disc;border-bottom: 1px solid #ccc;}
#productBox .item .info ul li a {font-size: 16px;color: #000;font-weight: 500;}

#content-wrapper .advBox { margin: 30px 0; }

/* productInfo */
.productInfo { margin: 10px 0; }
.productInfo .img , .productInfo .list { margin-bottom: 40px; }
.productInfo .other { padding: 20px 30px; background: #F0F0F0; }
.productInfo .list h5 { margin-bottom: 10px; font-weight: normal; font-size: 20px; color: #3B9ABD; }
.productInfo .list article * { line-height: 180%; font-size: 16px; color: #444; white-space: inherit !important; }
.productInfo .list article { overflow: hidden; }
.productInfo .list article ul , .productInfo .list article ol { margin-left: 20px; }

/* exclamation */
.exclamation i { width: 35px; display: inline-block; font-size: 35px; vertical-align: middle; color: #f2425d; }
.exclamation font { margin-left: 15px; width: calc(100% - 50px);  display: inline-block; font-size: 16px; vertical-align: middle; color: #f2425d; }

/* searchD */
.searchD h3 { margin-bottom: 10px; font-size: 18px; color: #3B9ABD; }
.searchD h3 i { margin-right: 10px; width: 25px; height: 25px; background: #3B9ABD; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; display: inline-block; text-align: center; line-height: 25px; font-size: 14px; color: #fff; }
.searchD ul li { margin-bottom: 10px; margin-right: 10px; width: calc((100% - 14px) / 2); background: #F0F0F0; border: 1px #e8e8e8 solid; }
.searchD ul li:nth-child(2n) { margin-right: 0; }
.searchD ul li font { width: 120px; display: inline-block; vertical-align: middle; }
.searchD ul li font img {background: #fff;aspect-ratio: 1 / 1;object-fit: cover;}
.searchD ul li font:nth-child(2n) { margin-left: 30px; width: calc(100% - 150px); color: #444; }
.searchD ul li font h2 { font-size: 20px; }
.searchD ul li font p { font-size: 16px; }
.searchD p.more { text-align: right; }
.searchD p.more a { padding: 5px 20px; background: #959595; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; display: inline-block;  color: #fff; }

@media screen and (max-width: 960px) {
	.searchD { margin: 0 auto; width: 90%; }
	.searchD ul li { margin-right: 0; float: none; width: 100%; }
#productBox .item .info ul li{
    width: calc(1000% - 40px);
    margin: 3px 10px 0px 30px;
}
#productBox .item p b {font-size: 20px;}
}
@media screen and (max-width: 680px) {
	#productBox .item .info p , #productBox .item .info ul { width: 100%; }
}
@media screen and (max-width: 450px) {
}