body{margin:0px; padding:0px;font-family: 'Bebas Neue'; font-weight:400; overflow-x:hidden; background-color:#000;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-weight:normal;}
p{margin:0px; padding:0px;}
a{text-decoration:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
input:hover, input:focus, input:active{outline:none;}
input::-webkit-input-placeholder{color:#333333;}
input::-moz-placeholder{color:#333333;}
input:-ms-input-placeholder{color:#333333;}
input:-moz-placeholder{color:#333333;}
textarea::-webkit-input-placeholder{color:#333333;}
textarea::-moz-placeholder{color:#333333;}
textarea:-ms-input-placeholder{color:#333333;}
textarea:-moz-placeholder{color:#333333;}
ul{margin:0px; padding:0px;}
ul li{list-style-type:none;}
img{border:0px;}
.clearfix{clear:both; overflow:hidden;}
.container{max-width:960px; margin:auto;}
.container_banner{max-width:1430px; margin:auto; padding: 0 15px;}
.wrapper{margin:0px auto;}

.common_title_sp{}
.common_title_sp h2{font-weight: 700; font-size:40px; line-height:53px; text-align:center;}

.common_title_hp{text-align:center;}
.common_title_hp h2{font-size:30px; line-height:36px; font-weight:700; color:#303030;}
.common_title_hp p{font-size:20px; line-height:30px; color:#303030; padding-top:30px;}

.color_change h2{color:#FFFFFF;}
.color_change p{color:#FFFFFF;}


.common_btn_hp{font-size:16px; line-height:19px; color:#ffffff !important; font-weight:700; background:#26A9E0; border-radius:35px; padding:26px 40px; display:inline-block; position:relative; min-width:335px; text-align:center;}
.common_btn_hp svg{max-width:100%; vertical-align:middle; position:absolute; right:30px; top:50%; transform:translate(0 , -50%);}

.white_btn_hp{ background:#FFFFFF; color:#26A9E0 !important; }
.white_btn_hp svg{stroke:#26A9E0}

.common_btn_hp:hover{ opacity:0.8; }

/*--------------- HEADER_START --------------*/
#header{padding:0px; margin:0px; width:100%; position:relative; top:0; width:100%; z-index:111; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear }
.header-hp{padding:0;}
.header-in-hp{align-items:center; padding:0;}
.header_row_hp{ margin-top:20px; }
.header_logo_hp{width: 250px; height: 54px; text-align:center; display:inline-block; width:100%;}
.header_logo_hp img{ max-width:250px; }




/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0 0 0 0; padding:0px; }

.link_block_tp{ padding-top:35px; }
.link_block_in_hp{}
.link_middle_hp{border-radius: 12px; overflow: hidden;     background: #171717; }
.link_top_hp{display:flex; align-items:center; font-weight: 700; text-align: center; background: linear-gradient(to right,#FF1F79,#FF1F79); }
.link_box_first_hp{width:50%;  border-right:1px solid #000; padding:18px 0px; font-family: arial; }
.link_box_second_hp{width:50%; font-family: arial; }
.link_bottom_hp{display:flex; align-items:center; background-color: rgba(255,255,255,.05); color:#fff; font-weight: 700; text-align: center;}
.link_box_third_hp{width:50%; border-right:1px solid #000; padding:18px 0px; font-family: arial; }
.link_box_fourth_hp{width:50%; font-family: arial; }
.link_box_fourth_hp a{color: #fff; font-weight: 700; background: #000; border-radius: 5px; padding: 5px 20px; text-transform: uppercase; border: 3px solid #fff; line-height: 12px;     will-change: transform;
    min-width: 80px;
    border: 0 solid rgb(255 255 255);
    line-height: 12px;
    animation: blinking .5s infinite;
    transition: all .4s; }

@keyframes blinking {
	0% {
		border: 5px solid #fff
	}

	100% {
		border: 5px solid #a3a199
	}
}

.banner_block_hp{padding-top:20px;}
.banner_block_in_hp{}
.banner_middle_hp{ border: 1px solid #FF1F79; border-radius: 4px; box-shadow: 0 0 6px 1px #FF1F79; margin-top: 0.5rem; }
.banner_img_hp{text-align:center;}
.banner_img_hp img{max-width:100%;}


.zoom_block_hp{padding-top:30px;}
.zoom_block_in_hp{}
.zoom_middle_hp{background-color: #161616;border-radius: 12px; overflow: hidden;}
.zoom_title_hp{padding: 6px; font-family: Bebas Neue; letter-spacing: .69px; color: #000; background-color: #FF1F79; border-bottom: 2px solid #FF1F79; line-height: 24px; text-align:center;}
.zoom_top_hp{display:flex; width:100%;}
.zoom_left_hp{text-align:center; border-right:1px solid #FF1F79; width: 47%;}
.zoom_left_hp p{padding: 6px; letter-spacing:.69px; line-height:24px; border-bottom:1px solid #FF1F79; color:#fff; width:100%; margin:auto;}
.zoom_right_hp{text-align:center; width:53%;}
.zoom_right_hp p{padding: 6px; letter-spacing: .69px; line-height: 24px; border-bottom: 1px solid #FF1F79; color:#fff;  width:100%; margin:auto;}
.zoom_left_hp p:last-child{ border:0; }
.zoom_right_hp p:last-child{ border:0; }



.slot_block_hp{padding-top:30px;}
.slot_block_in_hp{}
.slot_middle_hp{}
.slot_info_hp{color: #fff; padding: 5px 25px; border-radius: 20px; background-color: #161616;}
.slot_img_hp{}
.slot_img_hp img{width:100%;}
.slot_info_hp h1{font-size: 2em; text-align: center; color: #FF1F79; margin: 0.67em 0;}
.slot_info_hp p a{color: #FF1F79;}
.slot_info_hp p{margin-bottom: 1rem;}
.slot_info_hp h2{font-size: 1.6em; text-align: center; color: #FF1F79; margin-bottom: 0.8rem;}
.slot_info_hp h3{font-size: 1.3em; text-align: center; color: #FF1F79; margin-bottom: 0.8rem;}
.slot_info_hp h4{color: #fff; border: none; padding: 8px; line-height: 1.9; border-bottom: 1px solid #FF1F79; background-color: #424242; padding-inline-start: 8px; font-size: 1.1em;}

.slot_info_hp .acc h4{ cursor:pointer; }
.slot_info_hp .acc p { padding: 8px; padding-inline-start: 18px; margin:0; }
/*--------------- CONTAIN_END --------------*/





/*--------------- FOOTER_START --------------*/
.back-to-top{position:fixed; right:0px; bottom:267px; z-index:99; display:none; width:60px; height:60px; line-height:60px; text-align:center;}
.back-to-top a{display:flex; }
.back-to-top img{width:100%;}

#footer{margin:0; padding: 0; position:relative;}
.footer_in_hp{padding:0;}
.footer_middle_hp{}

.footer_copyright_hp{font-family: Rubik,sans-serif; font-weight: 700; padding:20px 0; text-align: center; color:#fff;}
 
/*--------------- FOOTER_END --------------*/





