/* CSS Document */
@media (max-width: 459px) {
.box__products{
	padding: 100px 0;
	background-image: url("../img/products_kyu.png") , url("../img/products_bg.png");
	background-repeat: no-repeat;
	background-position: 80% 0, center 0px;
	background-size:170px auto , auto 150px;
}


.box__products .products__head{
	margin-top: 50px;
	}

.box__products .products__head h3{
	color: #595757;
	font-size: 1.6rem;
	
	
	}

.box__products .products__contents {

	
	
	}
.box__products .products__contents h3{
	color: #595757;
	font-size: 1.6rem;
	padding: 5px 15px;
	border: 1px solid  #595757;
	display: inline-block;
	
	
	}

.box__products .products__contents .box__list01{
	font-size: 1.2rem;
	margin: 50px 0 50px;
	padding-bottom: 50px;
	overflow: hidden;
	border-bottom: 1px solid #afafb0;

	
	}
.box__products .products__contents .box__list01 dl{
	font-size: 1.2rem;
	
	}
.box__products .products__contents .box__list01 dl dt{
	margin-right: 10px;
	}
.box__products .products__contents .box__list01 dl dd{
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02 dl{
	font-size: 1rem;
	
	}
.box__products .products__contents .box__list02 dl dt{
	}
.box__products .products__contents .box__list02 dl dd{


	}

.products__img {
	min-height: 250px;
	background-image: url("../img/logo_bt.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 160px 112px;
	
	}

.products__img__head{
	padding-top: 120px;
	text-align: center;

	}

.products__img__head p{
	font-size: .9rem;
	padding: 5px 10px;
	border: 1px dotted #231815;
	display: inline-block;

	}

.products__body{
	text-align:center;
	padding:20px 0px;
	
}



.products__box{
	text-align:center;
	padding:0px 1px;
	
}

}

@media screen and  (min-width: 460px) and (max-width: 767px) {	
.box__products{
	padding: 100px 0;
	background-image: url("../img/products_kyu.png") , url("../img/products_bg.png");
	background-repeat: no-repeat;
	background-position: 80% 2%,  center top;
	background-size:170px auto , auto 150px;
}


.box__products .products__head{
	margin-top: 50px;
	}

.box__products .products__head h3{
	color: #595757;
	font-size: 1.6rem;
	
	
	}

.box__products .products__contents {

	
	
	}
.box__products .products__contents h3{
	color: #595757;
	font-size: 1.6rem;
	padding: 5px 15px;
	border: 1px solid  #595757;
	display: inline-block;
	
	
	}

.box__products .products__contents .box__list01{
	font-size: 1.2rem;
	margin: 50px 0 50px;
	padding-bottom: 50px;
	overflow: hidden;
	border-bottom: 1px solid #afafb0;

	
	}
.box__products .products__contents .box__list01 dl{
	font-size: 1.2rem;
	
	}
.box__products .products__contents .box__list01 dl dt{
	float: left;
	margin-right: 10px;
	}
.box__products .products__contents .box__list01 dl dd{
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02 dl{
	font-size: 1rem;
	
	}
.box__products .products__contents .box__list02 dl dt{
	float: left;
	width: 30%;
	}
.box__products .products__contents .box__list02 dl dd{
	float: left;
	width: 70%;

	}
	
.products__img {
	min-height: 250px;
	background-image: url("../img/logo_bt.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 160px 112px;
	
	}

.products__img__head{
	padding-top: 120px;
	text-align: center;

	}

.products__img__head p{
	font-size: .9rem;
	padding: 5px 10px;
	border: 1px dotted #231815;
	display: inline-block;

	}

.products__body{
	text-align:center;
	padding:20px 0px;
	
}



.products__box{
	text-align:center;
	padding:0px 1px;
	
}


}

@media screen and  (min-width: 768px) and (max-width: 991px) {	
	
.box__products{
	padding: 100px 0;
	background-image: url("../img/products_kyu.png") , url("../img/products_bg.png");
	background-repeat: no-repeat;
	background-position: 75% 5%,  center top;
	background-size:250px auto , auto 280px;
}

.box__products .products__head{
	margin-top: 140px;
	}

.box__products .products__head h3{
	color: #595757;
	font-size: 1.6rem;
	
	
	}

.box__products .products__contents {

	
	
	}
.box__products .products__contents h3{
	color: #595757;
	font-size: 1.6rem;
	padding: 5px 15px;
	border: 1px solid  #595757;
	display: inline-block;
	
	
	}

.box__products .products__contents .box__list01{
	font-size: 1.2rem;
	margin: 50px 0 50px;
	padding-bottom: 50px;
	overflow: hidden;
	border-bottom: 1px solid #afafb0;

	
	}
.box__products .products__contents .box__list01 dl{
	font-size: 1.2rem;
	
	}
.box__products .products__contents .box__list01 dl dt{
	float: left;
	margin-right: 10px;
	}
.box__products .products__contents .box__list01 dl dd{
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02 dl{
	font-size: 1rem;
	
	}
.box__products .products__contents .box__list02 dl dt{
	float: left;
	width: 30%;
	}
.box__products .products__contents .box__list02 dl dd{
	float: left;
	width: 70%;

	}
	
.products__img {
	min-height: 250px;
	background-image: url("../img/logo_bt.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 160px 112px;
	
	}

.products__img__head{
	padding-top: 120px;
	text-align: center;

	}

.products__img__head p{
	font-size: .9rem;
	padding: 5px 10px;
	border: 1px dotted #231815;
	display: inline-block;

	}

.products__body{
	text-align:center;
	padding:20px 0px;
	
}



.products__box{
	text-align:center;
	padding:0px 1px;
	
}

.modal-dialog {
    max-width: 700px!important;
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;

}
}

@media (min-width: 992px) {	
.box__products{
	padding: 0 0 100px;
	background-image: url("../img/products_kyu.png") , url("../img/products_bg.png");
	background-repeat: no-repeat;
	background-position: 65% 7%,  center top;
	background-size:300px 250px, auto 342px;
	
}

.box__products .products__head{
	margin-top: 240px;
	}

.box__products .products__head h3{
	color: #595757;
	font-size: 1.6rem;
	
	
	}

.box__products .products__contents {
	margin-bottom: 80px;
	
	
	}
.box__products .products__contents h3{
	color: #595757;
	font-size: 1.6rem;
	padding: 5px 15px;
	border: 1px solid  #595757;
	display: inline-block;
	
	
	}

.box__products .products__contents .box__list01{
	font-size: 1.2rem;
	margin: 50px 0 50px;
	padding-bottom: 50px;
	overflow: hidden;
	border-bottom: 1px solid #afafb0;

	
	}
.box__products .products__contents .box__list01 dl{
	font-size: 1.2rem;
	width: 50%;
	float: left;
	
	}
.box__products .products__contents .box__list01 dl dt{
	float: left;
	margin-right: 10px;
	}
.box__products .products__contents .box__list01 dl dd{
	}
.box__products .products__contents .box__list02{
	font-size: 1rem;
	margin: 50px 0;
	clear: both;

	
	}
.box__products .products__contents .box__list02 dl{
	font-size: 1rem;
	width: 50%;
	float: left;
	
	}
.box__products .products__contents .box__list02 dl dt{
	float: left;
	width: 30%;
	}
.box__products .products__contents .box__list02 dl dd{
	float: left;
	width: 70%;

	}
	
.products__img {
	min-height: 250px;
	background-image: url("../img/logo_bt.svg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 170px 120px;
	
	}

.products__img__head{
	padding-top: 100px;

	}

.products__img__head p{
	font-size: .9rem;
	padding: 5px 10px;
	border: 1px dotted #231815;
	display: inline-block;

	}

.products__body{
	text-align:center;
	padding:20px 0px;
	
}



.products__box{
	text-align:center;
	padding:0px 1px;
	cursor: pointer;
	cursor: hand;
	
}


.modal-dialog {
    max-width: 900px!important;
    margin: 0 auto;
    overflow: hidden;
    z-index: 1;

}

}


@media (max-width: 459px) {

.products__box img{
	width:100%;
  	height: 160px;
  	object-fit: cover;
	margin-bottom:5px;
}
}

@media screen and  (min-width: 460px) and (max-width: 767px) {	

.products__box img{
	width:100%;
  	height: 86px;
  	object-fit: cover;
	margin-bottom:5px;
}
}

@media screen and  (min-width: 768px) and (max-width: 991px) {	

.products__box img{
	width:100%;
  	height: 86px;
  	object-fit: cover;
	margin-bottom:5px;
}
}

@media screen and  (min-width: 992px) and (max-width: 1279px) {	

.products__box img{
	width:100%;
  	height: 86px;
  	object-fit: cover;
	margin-bottom:5px;
}
}


@media (min-width: 1280px) {	

.products__box img{
	width:100%;
  	height:106px;
  	object-fit: cover;
	margin-bottom:5px;
}
	
｝


