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

body{
	color:#231f20;
}

h1,h2,h3,h4,h5,h6,p{
	margin:0px;
}

.bold{
	font-weight:bold;
}
.fixedcontainer{
	width:980px;
	margin:0 auto;
	padding:0px;
}

a:visited,
a:link,
a:hover
a:active,
a:focus{
	text-decoration:none;
}

a:hover{
	opacity: 0.7;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
}

.visible_sp{
	display:none;
}
.hidden_sp{
	display:block;
}

.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.clearfix:after,
.clearfix:before{
	display: table;
  	content: " ";
}
.clearfix:after{
	clear:both;
}

#page{
	background-color:#333232;
}

/*-------------------------header------------------------------*/
.menu{
	background-image:url(../images/nav_back.png);
	height:88px;
	background-position:center;
	background-size:100% 88px;;
	background-repeat:no-repeat;
	min-width:980px;
	
}
.nav{
	background-image:url(../images/nav_yellow.png);
	background-position:center;
	height:88px;
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.logo_contain{
	display: flex;
    align-items: center;
    margin: 5px 0px 0px 30px;
}
.x{
	padding:0px 5px;
}
.logo1{
	width:245px;
	margin-top:-6px;
}
.nav_menu{
	margin:10px 20px 0px 0px;
}
.nav_menu a{
	color:#730000;
	font-size:21.65px;
	font-family:'GothicMB101Pro-DeBold';
	letter-spacing:1.5px;
	padding:3px 8px 7px 12px;
	border-left:2px solid #F8B62D;
}
.logo_sp{
	width:70px;
	margin:10px auto 0px;
}
#accordian ul li{
	list-style:none;
	padding-left:12px;
	border-top:1px dotted #730000;
}
#accordian ul{
	display:none;
}
.nav_sp{
	position:relative;
}
.nav_sp>a:nth-child(2){
	position:absolute;
	top:25px;
	left:20px;
}
.nav_sp ul{
	text-align:left;
	padding-left:0px;
	margin-bottom:0px;
}
.nav_sp ul li a{
	color:#730000;
	font-family:'GothicMB101Pro-DeBold';
	font-size:14px;
	padding-left:8px;
}
.nav_sp ul li:first-child a{
	
}
.nav_icon{
	cursor:pointer;
}

/*----------------------------main----------------------------*/
.main_back{
	background-color:#000000;
	width:100%;
	height:550px;
}
.main1{
	background-image:url(../images/main1.png);
	width:1060px;
	height:550px;
	margin:0 auto;
}
.main1 .fixedcontainer{
	position:relative;
	height:100%;
}
.main2{
	background-image:url(../images/main2.png);
	width:1060px;
	height:217px;
	margin:0 auto;
}
.border{
	width:980px;
	height:100%;
	border-left:0.5px solid #656565;
	border-right:0.5px solid #656565;
	margin:0 auto;
}
.main3{
	background-image:url(../images/main3.png);
	width:1060px;
	height:294px;
	margin:0 auto;
}
#sns{
	float: right;
    overflow: hidden;
    top: 5px;
    right: 5px;
    position: absolute;
    z-index: 50;
	margin-top:10px;
}
#sns li{
	float:left;
	list-style:none;
}
.fb_btn{
	width:100px;
}
.fb_btn, .tw_btn{
	padding-top:2px;
	margin-right:5px;
}
.in_btn{
	margin-left:0px
}
.main_btn{
	width:200px;
	height:120px;
	background-color:rgba(255,255,255,0.6);
	border:1px solid #ffffff;
	border-radius:10px;
	text-align:center;
	position:absolute;
	left:18px;
}
.main_btn:nth-child(3){
	top:56px;
}
.main_btn:nth-child(4){
	top:216px;
}
.main_btn:nth-child(5){
	top:376px;
}
.main_btn:hover{
	opacity: 0.7;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
}
.main_btn h1{
	font-family:'GothicMB101Pro-DeBold';
	font-size:30.28px;
	color:#fff100;
	text-shadow:-2px -2px 5px #000, 0px 0px 15px #000;
	margin-top:10px;
}
.main_btn h6{
	font-family:'GothicMB101Pro-Medium';
	color:white;
	font-size:10.34px;
	text-shadow:-1px -1px 1px #000, 0px 0px 10px #000;
	line-height:1.5;
	margin-top:10px;
}
.main3 h3{
	color:white;
	font-family:'GothicMB101Pro-Reg';
	font-size:22px;
	line-height:1.5;
	letter-spacing:1.5px;
	width:870px;
	padding:25px 0px;
	margin:0 auto;
}
.main1>.fixedcontainer>h6{
	font-family:'ShinGoPro-Medium';
	font-size:8px;
	position:absolute;
	bottom: 2%;
    color: white;
    letter-spacing: 1.5px;
    right: 25%;

}

/*------------------------vote----------------------*/
.vote_img img{
	padding:100px 0px;
	margin:0px auto;
}
.vote_link{
	width:980px;
	height:142px;
	background-image:url(../images/back.png);
}
.vote_link img{
	margin-top:50px;
}

/*-------------------------next_generation-----------------*/

.next_title{
	padding-top:100px;
	padding-bottom:50px;
}
.next_title img{
	margin:0 auto;
}
.noddle{
	width:287px;
	display:inline-table;
	margin:10px;
}
.next .noddle{
	border-top:5px solid #CF0A1E;
}
.noddle_img{
	width:287px;
	height:215px;
}
.noddle_img img{
	width:287px;
	height:215px;
}
.noddle_explain{
	height:432px;
	background-color:#ffffff;
	background-image:-webkit-linear-gradient(#ffffff 53%, #fff33b);
	background-image:-o-linear-gradient(#ffffff 53%, #fff33b);
	background-image:-moz-linear-gradient(#ffffff 53%, #fff33b);
	background-image:linear-gradient(#ffffff 53%, #fff33b);
	text-align:left;
	position:relative;
}
.noddle_explain h3{
	font-family:'GothicMB101Pro-DeBold';
	font-size:20px;
	height:80px;
	padding:20px 0px 0px 20px;
	line-height:1.2;
}
.noddle_explain h5{
	font-family:'GothicMB101Pro-Reg';
	font-size:14px;
	padding:20px 12px 0px;
	line-height:1.4;
}
.noddle_explain h6{
	font-family:'GothicMB101Pro-Reg';
	font-size:14px;
	position:absolute;
	text-align:center;
	border:1px solid #000;
	width:114px;
	bottom:66px;
	right:10px;
	padding:5px 0px 6px;
	text-indent:10px;
}
.noddle_btn{
	font-family:'ShinGoPro-Bold';
	position:absolute;
	width:259px;
	background-color:#ffffff;
	bottom:14px;
	right:14px;
}
.noddle_btn h2{
	font-size:19.77px;
	padding:8px 0px 9px;
	letter-spacing:4px;
}
.purchase{
	color:white;
	background-color:#E60013;
	background-image:-webkit-linear-gradient(right, #690000, #E60013 50%, #690000);
	background-image:-o-linear-gradient(right, #690000, #E60013 50%, #690000);
	background-image:-moz-linear-gradient(right, #690000, #E60013 50%, #690000);
	background-image:linear-gradient(to right, #690000, #E60013 50%, #690000);
}

.reservate{
	color:white;
	background-color:#F6AC1A;
	background-image:-webkit-linear-gradient(right, #EB6101, #F6AC1A 50%, #EB6101);
	background-image:-o-linear-gradient(right, #EB6101, #F6AC1A 50%, #EB6101);
	background-image:-moz-linear-gradient(right, #EB6101, #F6AC1A 50%, #EB6101);
	background-image:linear-gradient(to right, #EB6101, #F6AC1A 50%, #EB6101);
}
.nosale{
	color:#730000;
	background-color:#FFFFFF;
	background-image:-webkit-linear-gradient(right, #B5B6B6, #FFFFFF 50%, #B5B6B6);
	background-image:-o-linear-gradient(right, #B5B6B6, #FFFFFF 50%, #B5B6B6);
	background-image:-moz-linear-gradient(right, #B5B6B6, #FFFFFF 50%, #B5B6B6);
	background-image:linear-gradient(to right, #B5B6B6, #FFFFFF 50%, #B5B6B6);
}
.soldout{
	color:white;
	background-color:#231916;
	background-image:-webkit-linear-gradient(right, #C9CACA, #231916 20%, #231916 80%, #C9CACA);
	background-image:-o-linear-gradient(right, #C9CACA, #231916 20%, #231916 80%, #C9CACA);
	background-image:-moz-linear-gradient(right, #C9CACA, #231916 20%, #231916 80%, #C9CACA);
	background-image:linear-gradient(to right, #C9CACA, #231916 20%, #231916 80%, #C9CACA);
}
.noddle .small{
	color:#000;
	font-size:15.28px;
}
.noddle .odd{
	letter-spacing:-1px;
}
.purchase a,
.reservate a,
.soldout a{
	color:white;
}
.nosale a{
	color:#730000;
}
.purchase a h2:hover,
.reservate a h2:hover,
.nosale a h2:hover,
.soldout a h2:hover{
	opacity:0.7;
	transition:opacity 0.5s ease;
}
/*---------------------------gut----------------------------*/
.gut_title{
	padding-top:100px;
	padding-bottom:50px;
}
.gut_title img{
	margin:0 auto;
}
.gut .noddle{
	border-top:5px solid #00a0e9;
}

/*---------------------------hotvote----------------------*/
.hotvote_title img{
	margin:105px auto 40px;
}
.hotvote_link{
	width:980px;
	height:142px;
	background-image:url(../images/back.png);
}
.hotvote_link{
	margin-bottom:80px;
}
.hotvote_link a{
	margin:0 auto;
}
.hotvote_link img{
	width:459px;
	margin-top:30px;
}

/*----------------housenoddle-------------------*/
.housenoddle{
	background-color:#000;
}
.housenoddle .border{
	padding:60px 0px;
	border:none;
}
.housenoddle_back{
	width:898px;
	height:914px;
	background-image:url(../images/housenoddle_back.png);
	margin:0 auto;
}
.housenoddle_title{
	padding-top:80px;
	padding-bottom:25px;
}
.housenoddle_title img{
	margin:0 auto;
}
.housenoddle_back h4{
	font-family:'ShinGoPro-Medium';
	font-size:18px;
	color:white;
	line-height:1.5;
	letter-spacing:2.2px;
	width:760px;
	padding-left:25px;
	margin:0 auto;
}
.housenoddle_back h4 p{
	margin-bottom:20px;
}
.youtubewrap{
	text-align:center;
	margin-top:50px;
}
.youtubewrap>iframe:nth-child(1){
	display:inline;
}
.youtubewrap>iframe:nth-child(2){
	display:none;
	margin:0 auto;
}

/*---------------------footlink-----------------*/
footer>.border{
	border:none;
}

.foot_link{
	text-align:center;
}
.foot_link ul{
	list-style:none;
	margin:0 auto;
	padding:45px 0px 25px;
}
.foot_link ul li{
	display:inline;
	text-align:center;
}
.foot_link ul li a{
	color:white;
	font-family:'ShinGoPro-Medium';
	font-size:16px;
	border-right: 1px solid #fff;
    padding: 0px 20px;
    letter-spacing: 3px;
}
.foot_link ul li:last-child a{
	border-right:none;
}
.copyright{
	margin-bottom:40px;
}
.copyright h6{
	color:white;
	font-family:'ShinGoPro-Medium';
	font-size:14px;
	text-align:center;
}