@charset "utf-8";
/* CSS Document */


body{
	background-color: #1f1f1f;
}

.video_area :hover{
  opacity: 0.8;
  transition: 0.5s
}
.video_area{
	margin-bottom: 72px;
}

.pict_area{
	width: 100%;
	flex-wrap: wrap;
	display: flex;
}

.pict_area img{
	width: 32%;
	padding: 2px;
}

.spec p{
　text-align: center;
	font-size: 18px;
}

.spec table{
	color: #fff;
　text-align: center;
	font-size: 12px;
}

.spec table td{
	padding-right: 8px;
}

.spec table td:nth-child(1) {
	font-weight: bold;
}

.spec tr{
	display: block;
}



p{	font-size: 16px;}

h1,h2,h3,h4,h5{font-family: 'Noto Sans','Meiryo', sans-serif; color:#f1f1f1;}

h1 span{font-family: 'Noto Sans JP','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','ＭＳ ゴシック',sans-serif;}

p,h4,h5,h6,li{font-family: 'Noto Sans JP', sans-serif; color:#f1f1f1;}



/**/
@media screen and (min-width: 350px){
	h1{ font-size: 26px; text-align: center;line-height: 1.0;}
	h1 span{ font-size: 12px; text-align: center;}
	h2{	font-size: 16px; text-align: center;}
	h6{	margin-bottom: 8px !important;}

	.notice_1 p span{display: inline-block; margin-bottom: 8px;}
	.notice_1 p{font-size: 14px; line-height: 1.5;}
	.notice_1{padding:0 0;margin-bottom: 32px;}
	.select{ width: 350px; margin: 0 auto;}

	.content{
		margin-bottom: 72px;
	}

	.item_wrap{
		width: 100%;
    display: flex;
  }

  .contentainer{
		margin-bottom: 64px;
	}

  .bnr{
    flex-wrap: wrap;
  }

  .item{
  	width: 100% !important;
  }

  .data{
  	width: 100% !important;
  }

  .pict_area img{
	width: 23%;
	padding: 2px;
}


.recommend{
	padding: 5px;
	width: 46% !important;
  margin-bottom: 24px;
}

.recommend .btn {
  padding-top:26px; 
  margin-bottom:60px; 
}

.recommend .btn button {
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  cursor:pointer;
  width:100%;
  padding: 6px 0;
  background-color: #ff824c;
  border-radius: 5px;
  transition: 0.5s ;
  margin: 0 auto;
  border:none;
}

.recommend .btn button:hover{
  width:100%;
  color: #000;
  cursor:pointer;
  background-color: #ffbea3;
  border-radius: 5px;
  border:none;
}

.recommend a:hover{
  transition: 3.0;
}




.shop_link .btn button {
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 1px;
  cursor:pointer;
  width:100%;
  padding: 10px 0;
  background-color: #d52b1e;
  border-radius: 5px;
  transition: 0.5s ;
  margin: 0 auto;
  border:none;
}

.shop_link .btn button:hover{
  width:100%;
  color: #000;
  cursor:pointer;
  background-color: #af1a1a;
  border-radius: 5px;
  border:none;
}

.shop_link a:hover{
  transition: 3.0;
}


}

/**/
@media screen and (min-width: 480px){
}

/*
@media screen and (min-width:768px){
	h1{ font-size: 20px;}
	h2{	font-size: 24px;}
	h3{	font-size: 18px; font-weight: bold; padding: 0 8px 0 0;}
	h3 span{font-size: 14px; background-color: #00ffff; padding: 0 8px 0 8px; display: inline;}
	h4{	font-size: 18px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0 0;}
	.notice_1 p span{display: inline-block; margin-bottom: 8px;}
	.notice_1 p{font-size: 14px; line-height: 1.5;}
	.notice_1{padding:0 0;margin-bottom: 32px;}
	.select{ width: 800px; margin: 0 auto;}
}
*/

/**/
@media screen and (min-width:1024px){
	h1{ font-size: 36px;}
	h2{	font-size: 24px;}
	h2 span{ color: #d52b1e;}
	h3{	font-size: 18px; font-weight: bold; padding: 0 8px 0 0;}
	h3 span{font-size: 14px; background-color: #00ffff; padding: 0 8px 0 8px;}
	h4{	font-size: 18px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0 0;}
	.notice_1 p span{display: inline-block; margin-bottom: 8px;}
	.notice_1 p{font-size: 14px; line-height: 1.5;}
	.notice_1{padding:0 0;margin-bottom: 32px;}
	.select{ width: 800px; margin: 0 auto;}

	#main .pc{padding: 0 0; margin: 0 auto;}
	p{	font-size: 18px; line-height: 1.8;}

	.model{
		display: flex;
	}

	.content{
		width: 66.66%;
  }

  .content2{
		width: 33.33%;
  }

  .pict_area img{
	width: 32%;
	padding: 2px;
}

	.item{
  	
  }

  .data{
  	
  }



.recommend{
	padding: 5px;
	width: 30%;
  margin-bottom: 24px;
}

.recommend .btn {
  padding-top:26px; 
  margin-bottom:60px; 
}

.recommend .btn button {
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
  cursor:pointer;
  width:100%;
  padding: 6px 0;
  background-color: #ff824c;
  border-radius: 5px;
  transition: 0.5s ;
  margin: 0 auto;
  border:none;
}

.recommend .btn button:hover{
  width:100%;
  color: #000;
  cursor:pointer;
  background-color: #ffbea3;
  border-radius: 5px;
  border:none;
}

.recommend a:hover{
  transition: 3.0;
}




.recommend{
	padding: 5px;
	width: 30%;
  margin-bottom: 24px;
}

.recommend .btn {
  padding-top:26px; 
  margin-bottom:60px; 
}



.shop_link .btn button {
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 1px;
  cursor:pointer;
  width:100%;
  padding: 10px 0;
  background-color: #d52b1e;
  border-radius: 5px;
  transition: 0.5s ;
  margin: 0 auto;
  border:none;
}

.shop_link .btn button:hover{
  width:100%;
  color: #000;
  cursor:pointer;
  background-color: #af1a1a;
  border-radius: 5px;
  border:none;
}

.shop_link a:hover{
  transition: 3.0;
}




}






