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

html{
	font-size:16px;
}
body{
	font-size:100%;
}
.inner {
width: 100%;
margin: 50px auto 0;
}
section ul{
	list-style:disc;
	padding-left:2em;
}
h3{width:100%;
    font-size:26px;font-weight:bold;
	background-color: #b28b22;
	padding: 10px 0;letter-spacing: 0.2em;
	box-sizing:border-box;
	color:#000;
	margin:0 auto;
	font-weight: bold;
    text-align:center;
}
dl.lineupItem {
margin: 20px auto;
}
.btnImg{text-align: center;margin:30px 0;}

#wrapper_bottle{background:url(img/bg.jpg) center top #ffde00;color: #000;}

h3.days{background:#FF0000;margin-top:30px;}
h3.item{margin-top:30px;}
h4{margin:40px 0 12px;}
.waku h4{margin:0px 0 12px;font-weight:bold; color:#000;font-size:26px;letter-spacing: 0.2em;color:#CC0000;text-align:center;}
h4 span{background:#FFCC00;font-weight:bold; padding:7px 15px; color:#000;font-size:21px;letter-spacing: 0.2em}

div.event{width:1000px;margin:30px auto 0;box-sizing: border-box; padding:1250px 0px 5px;background:url(img/main.jpg) center top no-repeat #cb181d;font-size:16px;line-height:1.5em;}

div.event2{width:900px;margin:30px auto 0;box-sizing: border-box; padding:1110px 30px 20px;background:url(img/main2_bottleking.jpg?ver0515) center top no-repeat #0c0d50;font-size:16px;line-height:1.5em;}

div.event2_game{width:900px;margin:0px auto 0;box-sizing: border-box; padding:570px 30px 20px;background:url(img/main2_game.jpg) center top no-repeat #0c0d50;font-size:16px;line-height:1.5em;}

.gameImg{width:804px; margin:0 auto;}

div.event3{width:900px;margin:30px auto 0;box-sizing: border-box; padding:1250px 30px 20px;background:url(img/main3_ranking.jpg) center top no-repeat #a50f13;font-size:16px;line-height:1.5em;}


div.event p.lead{color:#FFF; font-size:30px; line-height: 1.3em; text-align: center;font-weight:bold;margin-bottom:1em; text-shadow:  black 1px 1px 2px, black -1px 1px 2px,
    black 1px -1px 2px, black -1px -1px 2px;}

div.event p.leadmini{color:#FFF; font-size:18px; line-height: 1.2em; text-align: center;font-weight:bold;margin-bottom:1em; text-shadow:  black 1px 1px 2px, black -1px 1px 2px,
    black 1px -1px 2px, black -1px -1px 2px;}

div.event p.lead.text2{color:#FFFF00; font-size:40px;}

div.event .inner{width:800px; background:#000; padding:20px;color:#FFF;margin:0 auto;border:10px solid #b28b22;box-sizing: border-box;}

div.event2 .inner{text-align:center;}
div.event2 .inner strong{font-size:36px; line-height:1.3em; font-weight:bold;}
div.event2 .inner strong p{margin:20px 0;}

div.event2 .inner p.kakomi{border:1px solid #FFF;padding:5px;font-size:25px; line-height:1.3em;margin-bottom:20px;}

div.event .inner dl.gaiyou{width:90%;margin:20px auto 0;font-size:20px;line-height:1.5em;font-weight:bold;}

div.event .inner dl.gaiyou dt{width:4em;float:left;}
div.event .inner dl.gaiyou dd{margin-left:5em;margin-bottom:1em;}
div.event .inner dl.gaiyou dd span{color:#FFFF00;}

div.event .inner p.daysText{font-size:34px;line-height:1em;text-align:center;font-weight:bold;color:#FF0000;margin-bottom:20px;margin-top:20px;}
div.event .inner p.caution0{text-align:center;font-size:20px;}
div.event .inner p.caution{text-align:center;font-size:14px;}

div.event .inner ul#itemList{display: flex;flex-wrap: wrap;list-style: none;  justify-content: center;background:#FFF;color:#000;padding:50px 50px;margin:0;border:5px solid #b28b22;}
div.event .inner ul#itemList li{flex-basis: 31.3%;margin:2% 1%;text-align:center;padding:0;}
div.event .inner ul#itemList li:last-child{flex-basis: 45%;margin:1%;text-align:center;}
div.event .inner ul#itemList li p{margin:0;}

div.event a{color:#FFFF00;}

#contents{width:100%;margin:0;}
#bottleman h1 {
    font-size: 14px;
	text-align: center;
	line-height: 40px;
	background: black;
	color: #F0FF00;
}

dl#footerText {
width:940px!important;
}
dl#footerText.notsec p {
line-height: 1.3em;
text-shadow: none;color:#FFF;
}


.movieBlock{width:80%; margin:0 auto 40px;}
.movieBlock p.mvTitle{background:#ffCC00;color:#FF0000;font-weight:bold;}


.button span{width:80%;background:#FFF;display:block;color:#000;margin:10px auto;padding:5px 0;}
.button .btn2{display: block;width: 90%;background-color: #FF0000;color:%20#fff;text-align:center;padding:12px 0;margin:10px auto;font-size:20px;line-height:1.1em;letter-spacing:0.2em;position:relative;border-radius: 40px; border-bottom: 10px solid #9f000c;}

@media (max-width: 480px){

div.event{width:96%;margin:8% auto;background-size: 100% auto; padding:120% 3% 1vh;}
    
div.event2{width:98%;margin:3vh auto 0;background-size: 100% auto; padding:125% 3% 3%;font-size:3.5vw;line-height:1.4em;}

div.event2_game{width:98%;margin:2vh auto 0;background-size: 100% auto; padding:62% 3% 3%;font-size:3.5vw;line-height:1.4em;}
    
div.event3{width:98%;margin:2vh auto 0;background-size: 100% auto; padding:140% 3% 3%;font-size:3.5vw;line-height:1.4em;}
    
.gameImg{width:94%; margin:0 auto;}

div.event p.lead{font-size:3.6vw}
div.event p.lead span{font-size:3vw;}

div.event p.lead.text2{font-size:5vw;}

h3{font-size:4.5vw;padding:1% 0; letter-spacing: 0;}
h3 span{display:block;font-size:4vw} 
div.event .inner{width:100%; background:#000; padding:10px;color:#FFF;margin:0 auto;border:5px solid #b28b22;box-sizing: border-box;}

div.event .inner dl.gaiyou{width:100%;margin:5% auto 0;font-size:3.5vw;font-weight:bold;}

div.event .inner dl dt{width:100%;float:none;}
div.event .inner dl dd{margin-left:0;line-height:1.2em;}
div.event .inner dl dd br{display:none;}
div.event .inner dl dd span{color:#FFFF00;}

div.event .inner p.daysText{font-size:5vw;line-height:1em;text-align:center;font-weight:bold;color:#FF0000;margin:5%;}
div.event .inner p.caution0{text-align:center;font-size:4vw;}
div.event .inner p.caution{text-align:center;font-size:3vw;line-height:1.3em;}

dl.lineupItem p.items_txt {font-size: 6vw;}  
dl.lineupItem dd span{color:#245cac!important;}
div.event2 .inner strong {font-size: 5vw;}
div.event2 .inner p.kakomi{font-size:3.8vw;}
    
.btnImg{width:70%;text-align: center;margin:3vh auto;}

.button .btn2 {
font-size: 5vw;letter-spacing: 0;
    border-radius: 14px;padding:2vw;

}
    
    .movieBlock{width:100%; margin:0 auto 4vh;}
.movieBlock p.mvTitle{background:#000;text-align:center;}
    
}