@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
 @font-face {
     font-family: 'MS PGothic';
     src: url('../fonts/msgothic.ttc');
     font-weight: normal;
     font-style: normal 
}
 @font-face {
     font-family: 'Century Gothic';
     src: url('../fonts/GOTHIC.TTF');
    src: url(../fonts/GOTHICB.TTF);
     font-weight: normal;
     font-style: normal 
}
 @font-face {
     font-family: 'Kozuka Gothic Pr6N';
     src: url('../fonts/KozGoPr6N-Regular_0.otf');
     font-weight: normal;
     font-style: normal 
}
 body {
     line-height: 1.8;
     font-weight: 400;
     color: #000;
     font-family:  "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro" , "Yu Gothic","Noto Sans Japanese", "Hiragino Sans", "KozGoPro-Light", "小塚ゴシック Pro L", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	 font-size: 16px;
}
 div {
     position: relative;
}
 div, img {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 h1, h2, h3, h4{
     margin: 0;
     padding: 0;
}
 *{
     box-sizing: border-box;
}
 p{
     margin: 0;
}
 .caret{
     display: none;
}
 .pc {
     display:block;
}
 .sp {
     display:none;
}

a.navbar-brand {
    position: relative;
    overflow: hidden;
    z-index: 99999;
}
 .container-fluid {
     padding: 60px 50px;
}
 .container{
     max-width: 1000px;
}
 .logo {
     color: #002857;
     font-size: 200px;
}
 .navbar-brand{
     padding: 0;
     margin: 0;
}
 .navbar-brand img {
     width: 80%;
     margin: 12px 0 0 5px;
}
 .navbar {
     margin-bottom: 0;
     background-color: #fff;
     z-index: 9999;
     border-bottom: 4px solid #830710;
     font-size: 14px !important;
     line-height: 1.42857143 !important;
     border-radius: 0;
}
 .navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:hover{
     background: rgba(255,255,255,0.7);
     color: #c82632 !important;
}
 .navbar-default .navbar-nav>li>a{
     margin-top: 0px;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, sans-serif; 	 
     letter-spacing: 1px;
}
 .navbar-default .navbar-nav>li>a img{
     margin-top: -5px;
}
 .navbar li a, .navbar .navbar-brand {
     color: #c82632 !important;
}
 .navbar-nav li a:hover {
     color: #6094b9 !important;
}
 .navbar-default .navbar-toggle {
    /*border-color: transparent;
    */
     margin-right: 25px;
     color: #fff !important;
}
 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
     background: none;
}
 .navbar-default .navbar-toggle .icon-bar{
     background-color: #fff;
}
 .navbar-nav li span.icon_tw a,.navbar-nav li span.icon_tw a:hover,.navbar-nav li.active span.icon_tw a {
     color: #002857!important;
}
 .navbar-nav>li span.icon_tw a img{
     margin: 10px 15px;
     padding: 0;
}
 .navbar-default .navbar-collapse, .navbar-default .navbar-form{
     border-color: #002857;
}
/* ==========================================================================
   Main
   ========================================================================== */

.top_main{
	/*background: url(../img/bg_main.png) bottom no-repeat , #dcdcdc;
	background-size: cover, auto;*/
}
.slider{
     padding-top: 0px;
}
 #banner_ads{
     padding: 40px 0 20px 0;
     text-align: center;
}
 .banner_ads{
     text-align: center;
}
 .section_title h2{
     text-transform: uppercase;
     font-weight: bold;
     font-size: 40px;
     color: #c31919;
     line-height: 37px;
     position: relative;
     margin-top: 0px;
     padding: 30px 0 0 0;
     text-align: center;
}
 .section_title p{
     color: #c31919;
     padding: 5px 0 40px 0;
     font-size: 16px;
     text-align: center;
}

/* ==========================================================================
   Main
   ========================================================================== */


#about{
	padding: 50px 0;
}

.inner_about_title{
	background: #c92933;
	padding: 20px;
	color: #fff;
     height: 630px;
}
.inner_about_title a{
     text-decoration: none;
}
.inner_about_title h2{
	font-weight: 600;
	line-height: 34px;
	padding: 20px 0 15px 0;
     font-size: 26px;
     color:#ffffff;
}
.inner_about_title p{
	line-height: 25px;
     font-weight: 500;
     color:#FFFFFF;
}

.inner_about_area{
	padding: 15px;
}
.view_timer a{
     text-decoration: none;
}
/* ==========================================================================
   Main
   ========================================================================== */

.draw_area ul{
     content: '';
     clear: both;
     box-sizing: border-box;
     margin: 0 auto;
     padding: 0 0 40px 0;
}
 .draw_area ul li{
     display: inline-block;
     width: 18.8%;
	 margin: 0 15px;
     border: 1px solid #dcdcdc;
}
 .draw_area ul li a{
     text-decoration: none;
     color: #000000;
	 font-weight: 500;
     padding: 10px 5px;
     display: block;
}
 .draw_area ul li a:hover,.draw_area ul li a.active{
     color: #fff;
     background-color: #c92933;
     border-color: #c92933;
}

/* ==========================================================================
   Main
   ========================================================================== */
.winner_area .table>thead>tr>th{
     border: none;
     background-color: #c82633;
     text-align: center;
     color: #fff;
     font-weight: 400;
     font-size: 18px;
}
 .winner_area table>tbody>tr>td{
     border: none;
     font-size: 16px;
     color: #2c2626;
}
 .winner_area .table-striped>tbody>tr:nth-child(odd)>td,.winner_area .table-striped>tbody>tr:nth-child(odd)>th{
     background-color: rgba(242,242,242,0.65) ;
}
 .winner_area .win_men{
     font-family: "Yu Gothic", YuGothic, sans-serif;
     margin-bottom: 50px;
}
 .winner_area .win_women{
     font-family: "Yu Gothic", YuGothic, sans-serif;
}
/* ==========================================================================
   Main
   ========================================================================== */
footer {
     font-size: 13px;
     color: #000;
}
 footer p.copy_right{
     padding: 0 0 20px 0;
     font-family: "Kozuka Gothic Pr6N";
}
 .lst_icon{
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 .lst_icon li{
     padding: 0 10px;
     display: inline-block;
}
 .lst_icon li img{
}
 @-webkit-keyframes bouncedelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0.0) 
    }
     40% {
         -webkit-transform: scale(1.0) 
    }
}
 @keyframes bouncedelay {
     0%, 80%, 100% {
         transform: scale(0.0);
         -webkit-transform: scale(0.0);
    }
     40% {
         transform: scale(1.0);
         -webkit-transform: scale(1.0);
    }
}
.section_title {
     margin-top: 55px;
 }