body {
	padding: 0!important;
}

.gs18-SearchBox__QueryInput {
	max-width: none;
}

.legend,
.product-category-group div label {
	font-size: 1em!important;
	font-weight: 700;
}

.product-category-group div label::before {
	height: 24px!important;
	width: 24px!important;
}

.legend {
	font-size: 1em!important;
}

.fieldset {
	margin: 50px 0 0 0;
}

fieldset p {
	font-size: 0.8em;
}

.triangle {
	border-top: 21px solid #ccc!important;
	border-right: 34px solid transparent!important;
    border-left: 34px solid transparent!important;
	margin: -29px auto 0px auto!important;
}

.triangle2 {
	border-top: 21px solid #fff!important;
	border-right: 34px solid transparent!important;
    border-left: 34px solid transparent!important;
    margin: -22px auto 0px auto!important;
}

.separator {
	margin-bottom: 29px!important;
}

.note {
    margin-bottom: 0px!important;
}

.each-condition > label,
#typeNameLabel {
	font-size: 0.875em;
	font-weight: 700;
}

.initial-button {
    transform: translateY(-30px);
}

.each-condition div input[type='text']{
	border: 1px solid #aaa!important;
	border-radius: 4px!important;
	width: 330px!important;
    height: 28px!important;
}

.select-box select{
	width: 260px!important;
	height: 28px!important;
}

.initial-button,
.each-condition > div > input[type='text'],
.each-condition > div > span,
.select-box-separator,
select,
.check-box > div > label {
	font-size: 0.81em!important;
}

.select-box::before {
	top: 3px!important;
	right: 60px!important;
	width: 22px!important;
	height: 22px!important;
}

.select-box::after {
	top: 30px!important;
	right: 66px!important;
}

.select-box-separator {
	transform: translate(-20px, -5px);
}

.select-box-separator + .select-box {
	transform: translateX(-20px);
}
.result-info {
	font-size: 0.9963em!important;
	font-weight: 700!important;
}
.result-count {
	font-weight: 700!important;
}
.result-info-separator {
	color: #aaa;
	font-size: 1.239em!important;
	line-height: 1;
	margin: 0 5px 0 10px!important;
	transform: translateY(10px);
}
.result-condition-label,
.result-condition {
	font-size: 0.87449em;
	font-weight: 700;
}
.category-header {
	line-height: 1;
	padding: 8px 15px 8px 15px!important;
	position: relative;
/*     transform: translateY(6px); */
    height: auto!important;
}
.category-header-name {
	font-size: 0.81em!important;
	font-weight: 700!important;
	margin: 0;
    padding-top: 0!important;
}
.toggle-button {
	position: absolute;
    top: calc(50% - 50%);
	right: 15px;
}
.toggle-button > span:last-of-type{
	font-size: 0.8748em;
}
.toggle-button > .toggle-image {
	border: 1px solid #000!important;
}
.toggle-image {
	margin: 0 5px 0 0!important;
	padding: 0!important;
	width: 20px;
	height: 20px;
}
.table-header-label {
	font-size: 0.81em!important;
	margin: 0 0 0 0!important;
}
th {
	height: auto!important;
}
.table-header-label,
sub {
	font-weight:700!important;
}
.text-left > a {
	color: #005e8c;
	font-size: 1em;
}
td {
	font-size: 0.81em!important;
}