.main01{
    position: relative;
    display: inline-block;
}
.main01 img{
    display: block;
    max-width: 100%;
    height: auto;
}
.main01 img:nth-of-type(2){
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: auto;
}
.main01 img:nth-of-type(3){
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: auto;
}
.main01 img:nth-of-type(4){
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: auto;
}
.main01 img:nth-of-type(5){
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: auto;
}
.main01 img:nth-of-type(6){
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: auto;
}
/* video */
#lp06 {
  min-height: 1000px;
  position: relative;
}
#lp07 {
  min-height: 1000px;
  position: relative;
}
.video-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height:1200px;
}
.video {
  position: relative;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 800px) {
#lp06 {
  min-height: 100vh;
  position: relative;
}
#lp07 {
  min-height: 100vh;
  position: relative;
}
.video-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
.video {
  position: relative;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* max-width: 800px */
}
/* overlay */
.overlay::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0);
}
#lp07 .overlay::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
}
#itemUnit{display:none;}

.detail{margin:0 auto 100px;text-align:ceter;max-width:900px;}
.detail img{width:100%;max-width:900px;vertical-align : bottom; }
.orderPrice td{background:#fff;}
img{ vertical-align : bottom; }

.cart_table{
width:86%;
margin:0 auto;
}
.cart_table th{
padding:5px !important;
background:#00533D;
color:#fff;
font-size:125%;
border-color:#000 !important;
}
.cart_table td{
padding:5px !important;
border-color:#000 !important;
}
.cart_table td input[type=submit]{
background:#c00;border-color:#c00;
}
.cart_table td.price{
color:#c00;
font-size:200%;
text-align:center;
}
.cart_table td.price span{
font-size:50%;
}
@media screen and (max-width: 800px) {
.cart_table td.price{
color:#c00;
font-size:125%;
text-align:center;
}
.cart_bg{height:360px;}
/* max-width: 800px */
}
