/* CSS Document */
a { text-decoration:none; transition: all 0.4s ease-out 0s; }

.content-Box { max-width:1140px; margin:0 auto; text-align:left; position:relative; clear:both;}

#content { padding-top: 131px; color: #333; font-size: 15px; letter-spacing: 0.05rem; } 
#content p { margin-bottom: 30px;} 


/*products-list*/
.products-list-title { position: relative;font-size: 30px;font-weight: 700;margin-bottom: 35px;}
.products-list-title.t1 {text-transform: uppercase;}
.page_title .t1 {text-transform: uppercase;}
.products-select-title { position: relative;padding: 9px 10px;}
.products-select-title{ border-bottom: 2px solid #063972;border-top: 2px solid #063972;}
@media only screen and (max-width:1024px){
	.products-select-title:nth-of-type(3){ border-top: 0;}
	.fix_border{
		border-bottom: 0;
	}
}
/* .products-select-box{border-top: 2px solid #063972; border-bottom: 2px solid #063972; font-weight: bold; padding: 6px 16px; } */
.products-list-section { padding: 80px 30px 75px 30px; display: flex; flex-direction: row; flex-wrap: wrap; background: #f5f5f5;}
.products-list-section > div:nth-of-type(1) { width: 295px;}
.products-list-section > div:nth-of-type(2) { width: calc(100% - 325px); padding: 0 0 0 30px;}

.products-select-box { background: #fff;}

.products-select-list { padding: 10px 16px 5px 16px;}
.products-select-list > div { padding-bottom: 3px; letter-spacing: 0; font-size: 14px; line-height: 24px;}

.contact-note2 { padding-bottom: 0px; margin-top: 0px; display: inline-block;position: relative;padding-left: 28px; padding-right: 15px; cursor: pointer; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.contact-note2 input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 3px;left: 0;height: 20px;width: 20px;background-color: #fff; border: 1px solid #dadada;}
.contact-note2:hover input ~ .checkmark {background-color: #fff;}
.contact-note2 input:checked ~ .checkmark {background-color: #fff;}
.checkmark:after {content: "";position: absolute;display: none;}
.contact-note2 input:checked ~ .checkmark:after {display: block;}
.contact-note2 .checkmark:after {left: 6px;top: 2px;width: 7px;height: 12px;border: solid #063972;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.products-list { display: flex; flex-direction: row; flex-wrap: wrap; margin-right: -38px;}
.products-list > div { margin: 0 38px 58px 0; width: calc(20% - 38px);}
.products-list > div:hover img { transform: scale(1.08);}
.products-list-pto { line-height: 0; overflow: hidden;position: relative; margin-bottom: 10px;}
.products-list-pto img { width: 100%; transition: all 0.4s ease-out 0s;}
.products-list-name { font-weight: bold; font-size: 14px;color: #5f5f5f;}

.search_kuga {
  width: 100%;
	border-left: 1px solid #666;
	margin: 0 auto;
}
.search_kuga-no {
  width: 10%;
}
.search_kuga-name {
  width: 55%;
}
.search_kuga-country {
  width: 35%;
}
.search_gaku:not(:last-child) {border-right: 1px solid #999;}

.search_gaku {
  background-color: #666;
  color: #fff;
  padding: 10px 0;
  font-size: 18px;
}
.search_uul {
  text-align: center;
  padding: 20px 5px;
  font-weight: 600;
  font-size: 16px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
.fullName_box {display: inline-block;}
.ab_disc{list-style: none !important;padding-left: 0px !important;}

@media only screen and (max-width: 1150px) {
	.products-list-section { padding-top: 35px;}
	.products-list-section > div:nth-of-type(2) { padding: 0 50px;}
	.products-list > div { width: calc(25% - 38px);}
	.search_kuga {
		width: 90%;
	}
}
@media only screen and (min-width: 1025px) {
	.products-select-list {display: block!important;}
	.products-select-title span {display: none;}
}
@media only screen and (max-width: 1024px) {
	#content { padding-top: 90px;} 
	
	.products-list-section { padding-top: 0px; padding-left: 0; padding-right:0;}
	.products-list-section > div:nth-of-type(1) { width: 100%;}
	.products-list-section > div:nth-of-type(2) { width: 100%; padding: 30px;}
	.products-select-title span {position: absolute; top: 7px; right: 26px; width: 14px; height: 14px; cursor: pointer; transition: all 0.5s ease 0s;}
	.products-select-title span::before {content: ''; position: absolute; top: 0px; left: 50%; height: 100%; width: 2px; margin-left: -1px; background-color: #063972; line-height: 0; font-size: 0;}
	.products-select-title span::after {content: ''; position: absolute; top: 50%; left: 0px; height: 2px; width: 100%; margin-top: -1px; background-color: #063972; line-height: 0; font-size: 0;}
	.products-select-list {display: none;}
	/* .products-select-title {margin-bottom: 5px;} */
	.products-select-list {padding: 10px 16px 10px 16px;border-bottom: 2px solid #063972;}
	.products-select-title .active {-moz-transform:rotate(-225deg); -webkit-transform:rotate(-225deg); -o-transform:rotate(-225deg); -ms-transform:rotate(-225deg); transform:rotate(-225deg); transition: all 0.25s ease 0s;}
	.cart_table {
    list-style: none;
	}
}
@media only screen and (max-width: 980px) {
	.products-list > div { width: calc(50% - 38px);}
	
	
}
@media only screen and (max-width: 768px) {
	.products-list-section { padding-bottom: 0;}
	
	
}
@media only screen and (max-width: 650px) {
	#content { padding-top: 60px;} 
	.search_gaku:not(:last-child) {
		padding: 4px;
	}
	.products-list-section > div:nth-of-type(2) {
    padding-left: 25px;
  }
  .products-select-title {
    padding: 9px 10px 9px 26px;
  }
  .products-select-list {
    padding: 10px 16px 10px 35px;
  }
}
@media only screen and (max-width: 570px) {
	
	
}

@media only screen and (max-width: 450px) {
	.fullName_box {display: block;}
	.fullName_box span{display: block;margin-top: 4px;}
}

@media only screen and (max-width: 320px) {

}
@media only screen and (max-width: 1150px) {
  /* .page_title {
	    padding-left: 40px;
	    padding-right: 40px;
	  } */
}


