.flex-youtube
 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  margin: 0px auto 0px auto;
  line-height: 130%;
}
.flex-youtube-c1{
  width: 49%;
  padding: 0px 0px 40px 0px;
}


.youtube2022 {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube2022 iframe {
  width: 100%;
  height: 100%;
}


.off{
  font-weight: bold;
  font-size: 11px;
  color: red;}

.youtube{
  width: 623px;
  height: 370px;
  margin-top: 20px;
}.soldOut{
float:right;
color:red;
position: absolute;
right: 0px;
bottom: 0px;}

.saleProducts .soldOut{right: 40px;
bottom: 3px;}

.n001 br{
display:none;}

.saleProducts{
float: left;
width: 20%;
padding: 0 2%;
border-right:1px dashed #ccc;
height: 260px;
text-align: center;
position:relative;}

.saleProducts img{
width:100px;
margin-bottom:10px;}

.saleProducts2{
float: left;
width: 20%;
padding: 0 2%;
height: 260px;
text-align: center;
position:relative;
overflow:hidden;
margin: 10px -10px 10px -10px;
font-size: 12px;
height: 65px;
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
padding: 10px 10px 0;
width: 163px;}

.saleProducts2 img{
width:100px;
margin-bottom:10px;}


.banners ul{
list-style:none;}

.banners img{
padding-bottom:10px;}

.information{
padding:0px 10px 5px;
margin-bottom:20px;
  height: 200px;
overflow:scroll;
}

.information p{
padding:7px 5px 10px;
border-bottom:#d4d2d2 dashed 1px;}

.information p:last-child{
border-bottom:#d4d2d2 dashed 0px;}

.information p span{
color:#f886a0;
padding-right:15px;}

.n1{
padding: 15px 0px 0px 20px;
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
font-size:13px;
color:#333;
}

.n00:hover{
background: rgb(255, 252, 252);
position:relative;
right:-1px;
bottom:-1px;}


.n00:hover img{
opacity: 0.8;
filter: alpha(opacity=80);
position:relative;
right:0px;
bottom:0px;
}

.n00{
margin: 0px 0px 20px 0px;
float: left;
width: 163px;
padding-bottom: 20px;

height: 270px;

-webkit-box-shadow: 3px 3px 3px rgba(213, 213, 213, 0.75);
-moz-box-shadow:    3px 3px 3px rgba(213, 213, 213, 0.75);
box-shadow:        3px 3px 3px rgba(213, 213, 213, 0.75);
padding:10px;
margin-right:15px;
border: 1px #efefef solid;

pointer:cursor;
}
.n001{

text-align:center;

}

.n002{
float: left;

}

.n003{
overflow:hidden;
margin: 10px -10px 10px -10px;
font-size: 12px;
height: 65px;
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
padding: 10px 10px 0;
width: 163px;
}

.n003 strong{
font-weight:normal;}

.n004{
position:relative;
margin: 0px 0px 0px 0px;
font-size: 12px;
  line-height: 155%;
  height: auto;
text-align: left;
}

a .n004{
color:#000;
}

.image{
padding: 2px;
width:120px;
}