@charset "UTF-8";
/*----------------------------------------------------------------------------*/

.pc{display:block}
.sp{display:none}

    /*ページローダー*/
 #loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 10000000000;
}
#loader {
  display: none;
  position: fixed;
  top: 47%;
  left: 50%;
  width: 320px;
  height: auto;
  margin-top: -52px;
  margin-left: -160px;
  text-align: center;
  color: #000;
  z-index: 10000000001;
}
#loader img{width:100%;}



/* TOP */
#item_detail{font-size:18px;background:#000;}

#item_detail p.heading{text-shadow: 2px 2px 10px #0055dd ,
-2px 2px 10px #0055dd ,
2px -2px 10px #0055dd ,
-2px -2px 10px #0055dd;}

#item_detail #top{width:100%;height:1200px;}
#item_detail #top .inner div{position: absolute;}
#item_detail #top .inner{width:100%;height:1200px;margin:0 auto;position: relative;background: url(_image/top.jpg) no-repeat center top;}

#item_detail #top .inner .head{width:461px;top:0px;left:0px;right:0;margin:0 auto;z-index:4}
#item_detail #top .inner .title{width:601px;top:960px;left:0px;right:-440px;margin:0 auto;z-index:3}


/* init */
#item_detail section .inner{width:1200px;margin:0 auto;padding-top:170px;position: relative;}
#item_detail section .inner h2{position: absolute; top:100px; left:120px ;margin:0;padding:0;z-index:1;}

/* LEAD */
#item_detail #lead{
  width: 100%;
  background: url(_image/bg_lead.png) repeat-x;
  background-size: contain;
  height: 460px;
  padding: 0px 0 100px;
  margin-top: -20px;
  position: relative;
  z-index: 9;
}

#item_detail #lead .inner {
padding-top: 80px;
}


#item_detail #lead .inner dl{
  display: flex;
  justify-content: space-between;
  width:80%;
  margin:10px auto;
  align-items: center;
}

#item_detail #lead .inner dl dt{
  width:40%;
}

#item_detail #lead .inner dl dd{
  width: 58%;  
}

#item_detail #lead .inner dl dd strong{font-family: "a-otf-ryumin-pr6n", serif;
font-weight: 300;
font-style: normal;font-size:30px;line-height:40px;margin-bottom:20px;display:block}

#item_detail #lead .inner .mov{margin-top:200px;}
#item_detail .mov{margin-bottom: 100px;}


/* SEC1 */
#item_detail #sec1{width:100%;height:800px;padding:0px 0 100px;background: url(_image/bg_sec1.jpg) no-repeat center top;position: relative;}

#item_detail #sec1:before{content: '';
    width: 100%;height: 39px;background:url(_image/bg_line.png) center top;position: absolute;  top: -24px;
}

#item_detail #sec1:after{content: '';
    width: 100%;height: 39px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}

#item_detail #sec1 .inner .copy{width:960px;position: absolute;top:220px;left:0px;right:0; margin:0 auto;}

#item_detail #sec1 .inner ul{position: absolute;width:930px;margin:0px auto;top:850px;left:0;right:0;display:flex; flex-wrap: wrap;}

#item_detail #sec1 .inner ul li{width:29.33%;margin:2%;}
#item_detail #sec1 .inner ul li:first-child{margin-left:160px;}
#item_detail #sec1 .inner ul li:last-child{margin-right:0px;}
#item_detail #sec1 .inner ul li img{width:100%;}


/* SEC2*/
#item_detail #sec2{width:100%;background:#000;padding:0px 0 100px;position: relative;}


#item_detail #sec2:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}
#item_detail #sec2 .inner p.caption{font-family: "a-otf-ryumin-pr6n", serif;
font-weight: 300;
font-style: normal;width:730px;margin:0 auto;font-size:24px;}

#item_detail #sec2 .refine1{width:1140px;height:600px;margin:90px  auto 0;background:url(_image/sec2_img1.png) no-repeat right bottom;position: relative;}
#item_detail #sec2 .refine1 .point1{width:420px;position: absolute;left:10px;top:130px;}
#item_detail #sec2 .refine1 .point2{width:420px;position: absolute;left:10px;top:350px;}

#item_detail #sec2 .refine1 .point2Img{width:441px;height:196px;position: absolute;left:10px;top:420px;}

#item_detail #sec2 .refine2{width:1140px;height:600px;margin:50px  auto 0;background:url(_image/sec2_img2.png) no-repeat left bottom;position: relative;}
#item_detail #sec2 .refine2 .point1{width:450px;position: absolute;right:10px;top:150px;}


#item_detail #sec2 .refine2 .point2Img{width:441px;height:196px;position: absolute;right:15px;top:250px;}


#item_detail #sec2 .refine3{width:962px;height:912px;margin:100px  auto 0;background:url(_image/sec2_img3.png) no-repeat right top;position: relative;}
#item_detail #sec2 .refine3 .point1{width:430px;position: absolute;right:20px;top:640px;}

#item_detail #sec2 .refine3 .point2{width:361px;height:241px;background:url(_image/sec2_point6.png) no-repeat center top;position: absolute;left:0px;top:580px;padding:0px 0 0 340px;}


/* SEC3*/
#item_detail #sec3{width:100%;height:2350px; background:url(_image/bg_sec3.jpg) center top;padding:0px 0 0px;position: relative;}

#item_detail #sec3:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}

#item_detail #sec3 .inner p.caption{font-family: "a-otf-ryumin-pr6n", serif;
font-weight: 300;
font-style: normal;width:700px;position: absolute;left:355px;top:475px;font-size:24px;z-index:1;}

#item_detail #sec3 .inner .img1{width:881px; position: absolute;top:50px;right:-160px;z-index:0;}

#item_detail #sec3 .inner p.cap2{width:450px;position: absolute;top:530px;left:150px;}

#item_detail #sec3 .transform1{width:1000px;height:660px;margin:550px  auto 0; position: relative;}
#item_detail #sec3 .transform1 div{position: absolute;}

#item_detail #sec3 .transform1 .point1img{top:0;left:0;z-index:2;}
#item_detail #sec3 .transform1 .point2img{bottom:0;right:0;z-index:1}
#item_detail #sec3 .transform1 .point1{top:80px;right:70px;}
#item_detail #sec3 .transform1 .point2{bottom:70px;left:70px;}

#item_detail #sec3 .otherPict{width:1080px;height:900px;margin:60px  auto 0; position: relative;}
#item_detail #sec3 .otherPict div,#item_detail #sec3 .otherPict p{position: absolute;}

#item_detail #sec3 .otherPict .p1{top:0px;left:0;}
#item_detail #sec3 .otherPict .ca1{width:300px;top:260px}
#item_detail #sec3 .otherPict .ca2{width:450px;top:500px;right:0px}
#item_detail #sec3 .otherPict .ca3{width:450px;top:780px;}
#item_detail #sec3 .otherPict .p2{top:140px;right:0;}
#item_detail #sec3 .otherPict .p3{top:440px;left:0;z-index:3;}
#item_detail #sec3 .otherPict p{margin-top:15px;}



/* SEC4*/
#item_detail #sec4{width:100%;padding:0px 0 100px;position: relative;}
#item_detail #sec4:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}

#item_detail #sec4 .inner p.caption{font-family: "a-otf-ryumin-pr6n", serif;
font-weight: 300;
font-style: normal;width:700px;position: absolute;left:355px;top:360px;font-size:24px;z-index:1;}

#item_detail #sec4 .inner .img1{width:881px; position: absolute;top:0px;right:-160px;z-index:0;}

#item_detail #sec4 .framePict{width:1080px;height:1000px;margin:400px  auto 0; position: relative;}
#item_detail #sec4 .framePict div{position: absolute;}

#item_detail #sec4 .framePict .img1{top:0px;left:0;}
#item_detail #sec4 .framePict .img2{top:70px;right:0;}
#item_detail #sec4 .framePict .img3{bottom:20px;left:0;}
#item_detail #sec4 .framePict .img4{bottom:150px;right:20px;}
#item_detail #sec4 .framePict p{margin-top:15px;}
#item_detail #sec4 .framePict .img1 p{padding-left:30px;margin-top:50px;}


/* SEC5*/
#item_detail #sec5{width:100%;padding:0px 0 100px;position: relative;}
#item_detail #sec5 .inner p.caption{font-family: "a-otf-ryumin-pr6n", serif;
font-weight: 300;
font-style: normal;width:780px;position: absolute;left:355px;top:280px;font-size:24px;z-index:1;}

#item_detail #sec5 .inner .img1{width:881px; position: absolute;top:160px;right:-160px;z-index:0;}

#item_detail #sec5 .otherPict{width:1080px;height:740px;margin:600px  auto 0; position: relative;}
#item_detail #sec5 .otherPict div{position: absolute;}

#item_detail #sec5 .otherPict .img1{width:662px;top:0px;left:0;}

#item_detail #sec5 .otherPict .img2{top:420px;right:0;}

#item_detail #sec5 .otherPict p{width:440px; margin-top:20px;}








/* MODE */
#item_detail #mode{width:100%;margin-bottom:60px;padding:0px;background: url(_image/bg_sec5.jpg) no-repeat center top;position: relative;}

#item_detail #mode:before{content: '';
    width: 100%;height: 39px;background:url(_image/bg_line.png) center top;position: absolute;  top: -20px;
}

#item_detail #mode:after{content: '';
    width: 100%;height: 39px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -20px;
}

#item_detail #mode .inner {
width: 1280px;height:1400px;margin: 0 auto;padding-top:250px;position: relative;top: 0;
}
#item_detail #mode.md2 .inner {
width: 1280px;height:1000px;margin: 0 auto;padding-top:250px;position: relative;top: 0;
}
#item_detail #mode.md3 .inner {
width: 1280px;height:1440px;margin: 0 auto;padding-top:250px;position: relative;top: 0;
}
#item_detail #mode .inner h3{position: absolute;top:100px;left:120px;z-index:2}

#item_detail #mode.md1 .otherPict4{width:1080px;height:1060px;margin:0px  auto 0; position: relative;}
#item_detail #mode.md1 .otherPict4 div{position: absolute;}
#item_detail #mode.md1 p.cap{width:600px;position: absolute;top: 135px;left: 420px;}
#item_detail #mode.md2 p.cap{width:600px;position: absolute;top: 135px;left: 580px;}
#item_detail #mode.md3 p.cap{width:600px;position: absolute;top: 240px;left: 140px;}
#item_detail #mode.md3 p.cap2{width:600px;position: absolute;bottom:170px;left: 130px;}
#item_detail #mode.md4 p.cap{width:600px;position: absolute;top: 240px;left: 140px;}
#item_detail #mode.md4 p.cap2{width:400px;position: absolute;bottom:170px;right: 130px;}


#item_detail #mode.md1 .otherPict4 .img1{top:0px;left:0;}
#item_detail #mode.md1 .otherPict4 .img2{top:0px;right:0;}
#item_detail #mode.md1 .otherPict4 .img3{bottom:0px;left:50px;}
#item_detail #mode.md1 .otherPict4 .img4{bottom:30px;right:80px;}

#item_detail #mode.md2 .otherPict1{width:1058px;height:698px;margin:0px  auto 0; }

#item_detail #mode.md3 .img1{width:722px;position: absolute;top: 150px;right: 140px;}
#item_detail #mode.md3 .img2{width:868px;position: absolute;bottom: 100px;left:0;right:0;margin:0 auto;}

#item_detail #mode.md4 .img1{position: absolute;top: 240px;right: 130px;}
#item_detail #mode.md4 .img2{position: absolute;bottom: 170px;left:130px;}



/* PKG*/
#item_detail #pkg{width:100%;height:1000px; background:#000;padding:0px 0 100px;background: url(_image/bg_pkg.jpg) no-repeat left top;position: relative;}

#item_detail #pkg:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}

#item_detail #pkg .inner h2{margin-bottom:30px;}
#item_detail #pkg .img1{width:1040px;margin:80px auto;}


/* GALLERY*/
#item_detail section#gallery{width:100%;background:#000;padding:0px 0 100px;position: relative;z-index:10}
#item_detail section#gallery .inner{width:1200px;height:auto;margin:0 auto;}

#item_detail dl#gallery{width:1080px; margin:80px auto 0;}
#item_detail dl#gallery dt{width:590px;float:left;}
#item_detail .slider{width:590px;}
#item_detail .slider img{width:100%;}
dl#gallery dd{margin-left:610px;}


#item_detail .thumbnail-img {
  opacity: 0.5;
  transition: opacity .3s linear;
  width: calc(100% / 4) !important;
}
#item_detail .thumbnail-img img{width:100%;padding:5px;}
#item_detail .thumbnail .slick-current {
  opacity: 1;
}

.slick-track {
  transform: unset !important;
}

/* INFO*/
#item_detail #info{width:100%;height:2030px;background: url(_image/bg_info.jpg) no-repeat center top #000;padding:0px 0 100px;position: relative;}

#item_detail #info .copy{position: absolute;width:790px;top:140px;left:0px;right:0;margin:0 auto;z-index:0}
#item_detail #info .pict1bk{position: absolute;width:809px;top:190px;left:150px;right:0;margin:0 auto;z-index:3;}
#item_detail #info .pict1{position: absolute;width:809px;top:190px;left:150px;right:0;margin:0 auto;z-index:2}
#item_detail #info .light{position: absolute;width:100%;height:1200px;top:-200px;background: url(_image/top_lightred.png) no-repeat center top;background-size:cover; mix-blend-mode: screen; /* オーバーレイを指定 */z-index:1}

#item_detail #info .text1{width:761px;margin:1230px auto 0;font-size:12px;}
#item_detail #info p.caution{width:540px;margin:50px auto;font-size:12px;}

#item_detail #info .white_boder_area {
    width: 55%;
    padding: 20px;
    margin: 50px auto;
    border: 1px solid white;
}

#item_detail #info .white_boder_area p.title {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
}

#item_detail .btnBuy{width:500px;margin:0px auto 0px;}

#copyright1 {
width: auto;
margin: 30px auto 0px;
}
#copyright1 p {
font-size: 12px;
text-align: center
}

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

.pc{display:none}
.sp{display:block}    
    
img{width:100%;}
    
#loader { top: 47%; left: 50%;width: 160px;margin-top: -26px; margin-left: -80px;}
    
#item_detail {
font-size: 3.5vw;
}
#item_detail #top{width:100%;height:auto;}
#item_detail #top .inner div{position: absolute;}
#item_detail #top .inner{width:100%;height:144vw;margin:0 auto;position: relative;background: url(_image/top_sp.jpg) no-repeat center top;background-size:100% auto;}

#item_detail #top .inner .head{width:calc(100%*461/800);top:0px;left:0px;right:0;margin:0 auto;z-index:4}
#item_detail #top .inner .title{width:calc(100%*800/900);top:111vw;left:0px;right:0px;margin:0 auto;z-index:3}

/* init */
#item_detail section .inner{width:100%;margin:0 auto;padding-top:17vw;position: relative;}
#item_detail section .inner h2{width:62%; position: absolute; top:7vw; left:0px ;margin:0;padding:0;}

/* LEAD */
#item_detail #lead{
  width:100%!important;
  height: 550px;
}

#item_detail #lead .inner {
padding-top: 27vw;
} 
    
#item_detail #lead .inner dl{
  width:90%;
  margin:0px auto;
  flex-direction: column;
}

#item_detail #lead .inner dl dt{
  width:60%;
  margin:0 auto;
 }

#item_detail #lead .inner dl dd{
  width: 100%;
}

#item_detail #lead .inner dl dd strong{font-size:5.5vw;text-align: center;line-height:1.3;margin-bottom:20px;display:block}

#item_detail #lead .inner .mov{margin-top:8vw;}
    
/* SEC1 */
#item_detail #sec1{width:100%;height:auto;padding:0px 0 95%;background: url(_image/bg_sec1_sp.jpg) no-repeat center top;    background-size: 100% auto;position: relative;}

#item_detail #sec1:before{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;  top: -24px;
}

#item_detail #sec1:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}

#item_detail #sec1 .inner .copy{width:96%;position: absolute;top:40vw;left:0px;right:0; margin:0 auto;}

#item_detail #sec1 .inner ul{position: absolute;width:930px;margin:0px auto;top:850px;left:0;right:0;display:flex; flex-wrap: wrap;}

/* SEC2*/
#item_detail #sec2{width:100%;background:#000;padding:0px 0 14vw;position: relative;font-size:2.7vw;}

#item_detail #sec2:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}
#item_detail #sec2 .inner p.caption{width:90%;position: absolute;left:5%;top:10vw;font-size:3.5vw;}
    
#item_detail #sec2 .refine1 {
width: 100%;
height: auto;
padding-top: 155vw;
margin: 20vw  auto 0;
background: url(_image/sec2_img1_sp.png) no-repeat center top;
background-size: 100% auto;
position: relative;
}
    
#item_detail #sec2 .refine1 .point1{width:40%;position: absolute;left:2vw;top:14vw;padding:0;}
    
#item_detail #sec2 .refine1 .point2{width:70%;position: absolute;left:12vw;top:105vw;padding:0;} 
    
#item_detail #sec2 .refine1 .point2Img {width: 70%;position: absolute;left: 15%;top: 115vw;}
    
#item_detail #sec2 .refine2 {
width: 100%;
height: auto;
padding-top: 180vw;
margin: 0  auto 0;
background: url(_image/sec2_img2_sp.png) no-repeat center top;
background-size: 100% auto;
position: relative;
}
    
#item_detail #sec2 .refine2 .point2Img{width:70vw;position: absolute;right:15vw;top:110vw;}

#item_detail #sec2 .refine2 .point1{width:70%;position: absolute;left:12vw;top:96vw;padding:0;}
    
#item_detail #sec2 .refine2 .point2{width:100%;height:349px;position: absolute;right:1vw;top:35vw;padding:16vw 0 0 37vw;} 
    
#item_detail #sec2 .refine3 {
width: 100%;
height: auto;
padding-top: 95vw;
margin: 7vw  auto 0;
background: url(_image/sec2_img3.png) no-repeat center top;
background-size: 100% auto;
position: relative;
}
    
#item_detail #sec2 .refine3 .point1{width: 50%;
position: absolute;
right: 5vw;
top: 68vw;
padding: 0}
    
#item_detail #sec2 .refine3 .point2{width:40%;position: absolute;left:1vw;top:60vw;padding:16vw 0 0 37vw;} 
#item_detail #sec2 .refine3 .line{width:9vw;position: absolute;left:40vw;top:3vw;}

    
/* SEC3*/
#item_detail #sec3{width:100%;height:375vw; background:url(_image/bg_sec3.jpg) center top; background-size:100% auto;padding:0px 0 0px;position: relative;}
    #item_detail section#sec3 .inner h2{top:20vw;}

#item_detail #sec3 .inner p.caption{width: 70%;
position: absolute;
left: 24%;
top: 54vw;
font-size: 3.6vw;}
    #item_detail #sec3 .inner p.caption br{display:none;}

#item_detail #sec3 .inner .img1{width:90%; position: absolute;top:0vw;right:-10vw;}

#item_detail #sec3 .inner p.cap2{width:80%;position: absolute;top:88vw;left:10%;}

#item_detail #sec3 .transform1{width:96%;height:70vw;margin:70vw auto 0; position: relative;}
#item_detail #sec3 .transform1 div{position: absolute;}

#item_detail #sec3 .transform1 .point1img{width:60%;top:0;left:0;z-index:2;}
#item_detail #sec3 .transform1 .point2img{width:60%;bottom:0;right:0;z-index:1}
#item_detail #sec3 .transform1 .point1{width:40%; top:16vw;right:0px;}
#item_detail #sec3 .transform1 .point2{width:40%; bottom:5vw;left:0px;}
    
#item_detail #sec3 .otherPict{width:90%;height:auto;margin:7vw  auto; position: relative;font-size:3vw;}
#item_detail #sec3 .otherPict div{position: static;}
    #item_detail #sec3 .otherPict br{display:none;}

#item_detail #sec3 .otherPict .p1{margin-bottom:6vw}
#item_detail #sec3 .otherPict .ca1{width:45vw;top:38vw;}
#item_detail #sec3 .otherPict .ca2{width:80%;top:121vw;left:10vw;}
#item_detail #sec3 .otherPict .ca3{width:90%;top:186vw;}
#item_detail #sec3 .otherPict .p2{width:80%;margin:0 auto 15vw;}
#item_detail #sec3 .otherPict p{margin-top:15px;}
    

  
 /* SEC4*/
#item_detail #sec4{width:100%;height:200vw;padding:0px 0 0px;position: relative;}
#item_detail section#sec4 .inner h2{top:30vw;}

#item_detail #sec4 .inner p.caption{width: 70%;
position: absolute;
left: 22%;
top: 51vw;
font-size: 3.6vw;}
#item_detail #sec4 .inner p.caption br{display:none;}

#item_detail #sec4 .inner .img1{width:100%; position: absolute;top:5vw;right:-14vw;}
#item_detail #sec4 .framePict{width:100%;height:110vw;margin:60vw  auto 0;}
    
#item_detail #sec4 .framePict .img1{width:50%; top:10vw;left:0;}
#item_detail #sec4 .framePict .img2{width:50%; top:0;right:0;}
#item_detail #sec4 .framePict .img3{width:50%;bottom:0px;left:0;}
#item_detail #sec4 .framePict .img4{width:50%;bottom:10vw;right:0px;}
#item_detail #sec4 .framePict p{margin-top:15px;}
#item_detail #sec4 .framePict .img1 p{padding-left:2vw;margin-top:4vw;}
    
 /* SEC5*/
#item_detail #sec5{width:100%;height:240vw;padding:0px 0 0px;position: relative;}
#item_detail section#sec5 .inner h2{top:10vw;}

#item_detail #sec5 .inner p.caption{width: 70%;
position: absolute;
left: 22%;
top: 22vw;
font-size: 3.6vw;}
#item_detail #sec5 .inner p.caption br{display:none;}

#item_detail #sec5 .inner .img1{width:100%; position: absolute;top:36vw;right:-3vw;}

#item_detail #sec5 .otherPict{width:94%;height:100vw;margin:95vw  auto 0; position: relative;}
#item_detail #sec5 .otherPict div{position: absolute;}

#item_detail #sec5 .otherPict .img1{width:80%;top:0px;left:0;}

#item_detail #sec5 .otherPict .img2{width:80%;top:70vw;right:0;}

#item_detail #sec5 .otherPict p{width:100%; margin-top:20px;}
    
    

    
/* MODE */
#item_detail #mode{width:100%;height:100%;margin-bottom:60px;padding:7vw 0 ;background: url(_image/bg_sec5.jpg) no-repeat right top;background-size:280% auto;position: relative;}
    
#item_detail #mode.wp1{width:100%;height:100%;margin-bottom:60px;padding:7vw 0 ;background: url(_image/bg_sec5.jpg) no-repeat center top;background-size:280% auto;position: relative;}
    
    
#item_detail #mode .inner {
width: 100%;height:190vw;margin: 0 auto;padding-top:0px;position: relative;font-size: 3.3vw;
}
#item_detail #mode.wp1 .inner{width: 96%;height:190vw;position: relative;} 
#item_detail #mode.md2 .inner {
width: 96%;height:100vw;margin: 0 auto;padding-top:30vw;position: relative;top: 0;
}
#item_detail #mode.md3 .inner {
width: 96%;height:180vw;margin: 0 auto;padding-top:0px;position: relative;top: 0;
}
    #item_detail #mode.md4 .inner {
width: 96%;height:150vw;margin: 0 auto;padding-top:0px;position: relative;top: 0;
}
    
#item_detail #mode .inner h3{width:40%; position: absolute;top:0px;left:0px;z-index:2}
#item_detail #mode.md2 .inner h3{width:70%; position: absolute;top:0px;left:0px;z-index:2} 
#item_detail #mode.md3 .inner h3{width:90%; position: absolute;top:0px;left:0px;z-index:2} 
#item_detail #mode.md4 .inner h3{width:70%; position: absolute;top:0px;left:0px;z-index:2} 
    
    
#item_detail #mode.md1 p.cap{width:55%;position: absolute;top:2vw;left:42vw;}
#item_detail #mode.md1 p.cap br,#item_detail #mode.md2 p.cap br,#item_detail #mode.md3 p.cap br,#item_detail #mode.md4 p.cap br{display:none;}
#item_detail #mode.md2 p.cap{width:96%;position: absolute;top:18vw;left:2vw;}
#item_detail #mode.md3 p.cap{width:96%;position: absolute;top:18vw;left:2vw;}
#item_detail #mode.md3 p.cap2{width:60%;position: absolute;bottom:20px;left: 2vw;}
    
#item_detail #mode.md4 p.cap{width:96%;position: absolute;top: 18vw;left:2vw;}
#item_detail #mode.md4 p.cap2{width:96%;position: absolute;bottom:20px;left:10vw;}

#item_detail #mode.md1 .otherPict4{width:100%;height:180vw;margin:0vw  auto 0; position: relative;}
#item_detail #mode.md1 .otherPict4 div{position: absolute;}
#item_detail #mode.md1 .otherPict4 .img1{width:60%;top:20vw;left:0;}
#item_detail #mode.md1 .otherPict4 .img2{width:60%;top:45vw;right:0;}
#item_detail #mode.md1 .otherPict4 .img3{width:60%;bottom:40vw;left:0px;}
#item_detail #mode.md1 .otherPict4 .img4{width:60%;bottom:0;right:5vw;}

#item_detail #mode.md2 .otherPict1{width:100%;height:auto;margin:0vw  auto 0; }

#item_detail #mode.md3 .img1{width:90%;position: absolute;top: 30vw;right: 5%;}
#item_detail #mode.md3 .img2{width:90%;position: absolute;bottom: 20vw;left:0;right:0;margin:0 auto;}

#item_detail #mode.md4 .img1{width:90%;position: absolute;top:40vw;right: 5%;}
#item_detail #mode.md4 .img2{width:90%;position: absolute;top:95vw;left:5%;}
    
    
    
 
/* PKG*/
#item_detail #pkg{width:100%;height:100%; background:#000;padding:0px 0 5vw;background: url(_image/bg_pkg.jpg) no-repeat left top;position: relative;}

#item_detail #pkg:after{content: '';
    width: 100%;height: 48px;background:url(_image/bg_line.png) center top;position: absolute;bottom: -24px;
}
#item_detail #pkg .inner h2{width:45%; }
#item_detail #pkg .img1{width:80%;margin:6vw auto;}
    
/* GALLERY*/
    
#gallery h2{width:40%!important; margin:18px auto;position: static!important;}
#item_detail section#gallery .inner{width:100%;height:auto;margin:0 auto;padding:0;}
#item_detail dl#gallery {width:100%; margin:0 auto;}
#item_detail dl#gallery  dt{width:100%;float:none;}
#item_detail .slider{width:100%;}
.slider img{width:100%;}
#item_detail dl#gallery  dd{margin-left:auto;}
    
    
/* INFO*/
#item_detail #info{width:100%;height:237vw;background: url(_image/bg_info_sp.jpg) no-repeat center top #000;background-size:100% auto;padding:0px 0 100px;position: relative;}

#item_detail #info .text1{width:80%;position: absolute;top:105vw;left:0;right:0; margin:0 auto 0;font-size:2.5vw;}
#item_detail #info p.caution{width:80%;position: absolute;bottom:0vw;left:0;right:0; margin:0 auto 0;font-size:2.5vw;}

#item_detail .btnBuy{width:80%;margin:5vw auto 10vw;}

#copyright1 {
width: auto;
margin: 30px auto 0px;
}

#item_detail #info .white_boder_area {
    width: 80%;
    position: absolute;
    bottom: 11vh;
    right: 0;
    left: 0;
}
    
}
