@charset "UTF-8";
@media screen and (max-width: 667px) {
img {width: 100%; height: auto;}
    
#wrapper_bottle{
    font-size:3.2vw;padding-bottom:2vh;
background-repeat:no-repeat;
background-position:50% 100%;
background:url("../../_img/bg.jpg") center top no-repeat #011b3c;;
background-size:200% auto;
}

        .kakomi{font-size:3.5vw}
    
.sliderPlay1,.sliderPlay2{position: relative;z-index:1;}
    
/* メニュー */

#wrapper_bottle nav#bottleMenu{width:100%;height:10%;margin:0 auto;padding:0;background: url("../../_img/nav_bg.png") repeat-x center center; background-size: contain; position:fixed;bottom:0;left:0;right:0;box-sizing: border-box;z-index:1000;}
    

#wrapper_bottle nav#bottleMenu ul{width:100%; margin:0px auto; display:flex;color:#454545;}
#wrapper_bottle nav#bottleMenu ul li{margin: 0%;}
#wrapper_bottle nav#bottleMenu h1{text-align:center;font-size:0px; line-height:1.2em;padding-top:10px;}
    
/* メインビジュアル */
div#mainVisual{width:100%;height:auto; padding-bottom:80%;margin:-2vh auto; position: relative;z-index:2;overflow: hidden;} 
    
div#mainVisual #top1 .top_toy1 {width:40%; position:absolute; bottom:12%; left:12%; z-index:1;}
div#mainVisual #top1 .top_toy2 {width:68%; position:absolute; bottom:10%; right:-10%; z-index:1;}
div#mainVisual #top1 .top_copy1 {width:53%; position:absolute; top:8%; left:3%; z-index:2;}
div#mainVisual #top1 .top_copy2 {width:84%; position:absolute; bottom:0px; left:0; right:0px; margin:0 auto; z-index:2;}

div#mainVisual #top2 .top_logo {width:34%; position:absolute; top:6%; right:5%; z-index:2;}
div#mainVisual #top2 .top_copy {width:52%; position:absolute; top:6%; left:0; z-index:2;}
div#mainVisual #top2 .top_name {width:49%; position:absolute; bottom:0%; left:2%; z-index:2;}
div#mainVisual #top2 .top_day{width:36%; position:absolute; bottom:0;right:3%; left:auto;z-index:2;}
div#mainVisual #top2 .top_toy {width:68%; position:absolute; bottom:20px; right:-7%; z-index:1;}
div#mainVisual #top2 .top_shot1 {width:59%; position:absolute; bottom:12%; left:6%; z-index:1;}
div#mainVisual #top2 .top_shot2 {width:51%; position:absolute; bottom:25%; left:11%; z-index:2;}
div#mainVisual #top2 .top_shot3 {width:42%; position:absolute; bottom:43%; left:16%; z-index:1;}
    
    
/*最新ニュース */
div#news{width:100%;margin:2vh auto;background:#FFF;color:#000;position: relative;z-index: 1;}
div#news dl {width:100%;margin:0 auto;}
div#news dl dt{width:65%;float:none;margin:0 auto;}
div#news dl dt img{margin-top:1vh;}
div#news dl dd{margin-left:0px;}
    
ul#newsList{width:96%;height:18vh;overflow-y: scroll;
margin:0 auto;}
ul#newsList li{margin:2vh 0;border-bottom:1px dashed #999;padding-bottom:2vh;font-size:3vw;line-height:1.3em;}
    ul#newsList li p{margin-bottom:0.3em;}
/* 汎用の設定 */
    
#wrapper_bottle section .inner{width:85%;margin:0px auto;padding-top:7vh;}
#wrapper_bottle section .inner966{width:94%;margin:0px auto;padding-top:7vh;}
    
#wrapper_bottle section h2{width:70%;position:absolute;top:-0.3vh;left:0;right:0; margin:0px auto;font-size:0;z-index:10;}
#wrapper_bottle section#goldcap h2{width:70%;top:-7vh;}
#wrapper_bottle.lower section h2 {
width: 70%;position: absolute;top: -0.5vh;left: 0;right: 0;margin: 0px auto;font-size: 0;z-index: 10;}
    
    
dl.lineupItem {width:80%;background:#FFF;margin:4vh auto;padding:3vw;box-sizing: border-box;color:#000;}

dl.lineupItem dt{width:90%; float:none;margin:0 auto;}
dl.lineupItem dt img{width:100%;}
dl.lineupItem dd{width:100%; margin-left:0%;}

dl.lineupItem p.items_txt{font-size:8vw;color:#245cac;font-weight:bold;line-height:1.2em;margin-top:10px;text-align:left!important}
dl.lineupItem p.items_txt span{font-size:5vw; display:block;line-height:1em;font-weight:bold;}
dl.lineupItem p.items_txt small{font-size:6vw;line-height:1em;display:block;}

dl.lineupItem p.items_days{font-size:3.5vw;line-height:2em;text-align:left!important}

    
    
p.leadText{font-size:4.2vw;text-align:center;margin-bottom:1em;}
p.mvTitle{font-size:3.6vw;text-align:left;background:#CC0000;color:#FFF;padding:5px;}

#wrapper_bottle section{width:100%;margin:10vh auto;position: relative;background: url("../../_img/table_cmn.png")repeat-y; background-size: 100% auto;padding-bottom:1vh;z-index: 1; }

#wrapper_bottle section#news{margin:70px auto 100px;}

#wrapper_bottle section:before{
content:"";display:block;
background: url('../../_img/table_header.png') center top no-repeat;background-size:100% auto; width:100%;height:auto;padding-top:20%;position: absolute;top:-3.5vh; }

#wrapper_bottle section:after{
content:"";display:block;
background: url('../../_img/table_footer.png') center top no-repeat;background-size:100% auto; width:100%;height:auto;padding-top:10%;position: absolute;bottom:-5vh; }
    
#wrapper_bottle.lower section{width:100%;margin:8vh auto 10vh!important;position: relative;background: url("../../_img/table_cmn.png")repeat-y; background-size: 100% auto;padding-bottom:1vh;z-index: 1; }
#wrapper_bottle.lower section:before{
content:"";display:block;
background: url('../../_img/table_header.png') center top no-repeat;background-size:100% auto; width:100%;height:auto;padding-top:20%;position: absolute;top:-3.5vh; }
#wrapper_bottle.lower section:after{
content:"";display:block;
background: url('../../_img/table_footer.png') center top no-repeat;background-size:100% auto; width:100%;height:auto;padding-top:10%;position: absolute;bottom:-5vh;  }
    
    
/* 下層ページ汎用*/
#lowerTitle{width:130%; margin:0 0 -12vh -16%;}

#wrapper_bottle section button {
width: 100%;
margin: 6px auto 6px;
padding: 3vw 0;font-weight:bold;
font-size: 3.7vw;color:#FFF;
line-height: 1.1em;
background:#FF0000;
cursor: pointer;border: none;
outline: none;border-radius: 10px;
}
.copyright {
text-align: right;
font-size: 2.5vw;
}
.banners p{margin-bottom:2vh;text-align:center;font-size:3.5vw;}
    
    
.modalWin{width:90%;margin:0 auto; background:#FFF;color:#000;padding:3vw;}
.modalWin p{margin-bottom:0.5em;font-size:3.2vw;}
.modalWin h4{font-size:4vw;}
a.popup-modal{color:#CC0000!important;font-size:3.5vw;}
    
dl#footerText {
width: 90%;
margin: -3vh auto 2vh;
font-size: 2.4vw;
text-align: left;
}
.copyright{text-align:left;}
    
dl#footerText dt{width:100%; float:none;}
dl#footerText dd{width:100%; margin-left:0%;margin-top:2vh}
    
   
}