@charset "utf-8";

/* =======================================
	reset
======================================= */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}


/* =======================================
	common
======================================= */
html, body {height:100%;}
body {
	color:white;
	background:#000;
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size:15px;
	line-height:35px;
}
a {
	color: #00ccff;
	text-decoration:none;
}
a:link { color: #00ccff;text-decoration:none; }
a:visited { color: #00ccff;text-decoration:none; }
a:hover { color: #00ccff;text-decoration:none; }
a:active { color: #00ccff; text-decoration:none;}
.effect:hover {opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}

img {max-width:100%;height:auto;vertical-align:bottom;}
table {width:100%;}

@-webkit-keyframes blink {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink {
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink {
    0% {opacity:0;}
    100% {opacity:1;}
}


/* =======================================
	layout
======================================= */
#top {
	width:100%;
	height:100vh;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	background:black url("../images/20250927/kv.jpg") no-repeat center 30% / 100% auto;
}

#overlay1 {position:absolute;top:120px;left:3%;z-index:9999;width:60%;max-width:1122px;}
#overlay2 {position:absolute;bottom:80px;right:5%;z-index:9999;width:50%;max-width:1091px;}
#overlay01 {margin:0 auto;position:absolute;bottom:36px;left:0;right:0;width:75%;z-index:9999;max-width:1600px;}
#overlay02 {margin:0 auto;position:absolute;bottom:60px;left:0;right:0;width:75%;z-index:9999;max-width:1600px;}
#overlay2016a {position:absolute;bottom:60px;left:40px;width:30%;z-index:9999;max-width:666px;}
#overlay2016b {margin:0 auto;position:absolute;bottom:80px;left:0;right:0;width:60%;z-index:9999;max-width:1352px;}
#overlay20161009a {position:absolute;left:10px;top:80px;z-index:9999;width:70%;max-width:500px;}
#overlay20161009b {position:absolute;left:10px;bottom:36px;z-index:9999;width:24%;max-width:200px;}

.contents {
	width:960px;
	margin:0 auto 30px;
	padding-top:48px;
	text-align:center;
	display:table;
	table-layout:fixed;
}

.contentsL {
	display:table-cell;
	width:288px;
	vertical-align:top;
	text-align:left;
	padding:0px 10px 0px 20px;
}
.contentsR {
	display:table-cell;
	width:672px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 20px;
}

.contentsBlock {
	width:100%;
	padding:35px 39px 40px 39px;
	border:1px solid #666666;
}

.contentsBlock:not(:last-child) {
	margin-bottom:30px;
}

.contentsBlock .youtubeiframe iframe {
	border:none;
}

#footerTop {
	position:absolute;
	margin:0 auto;
	text-align:center;
	bottom:0;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:10px;
	letter-spacing: 1px;
	background:rgba(0,0,0,0.5);
	z-index:9999;
}

#footerSub {
	margin:0 auto;
	text-align:center;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:10px;
	border-top:1px solid #333333;
}


/* =======================================
	text
======================================= */
h1 {
	font-family: 'Titillium Web', sans-serif;
	font-size:28px;
	margin:0 auto 10px;
	text-align:center;
	letter-spacing:7px;
}
h1 span {
	font-family: 'Titillium Web', sans-serif;
	border-bottom:1px solid #fff;
}

h2 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:2px;
	line-height:26px;
	letter-spacing:4px;
}

hr.afterh1 {
	display:block;
	margin:0 auto 29px;
	width:40px;
	height:1px;
	background:#fff;
}


/* =======================================
	#navigation
======================================= */

#navigationTop a:link {color: #fff;}
#navigationTop a:visited {color: #fff;}
#navigationTop a:hover {color: #fff;}
#navigationTop a:active {color: #fff;}

#navigationSub a:link {color: #fff;}
#navigationSub a:visited {color: #fff;}
#navigationSub a:hover {color: #fff;}
#navigationSub a:active {color: #fff;}

#navigationTop {
	position:fixed;
	top:0;
	width:100%;
	height:80px;
	background:rgba(0,0,0,0.5);
	z-index:9999;
}

#navigationTop ul {
	width:1063px;
	height:80px;
	line-height:80px;
	margin:0 auto;
	text-align:left;
	padding:0 20px;
	display:table;
	table-layout:fixed;
	position:relative;
}

#navigationTop ul li {
	font-family: 'Titillium Web', sans-serif;
	font-size:16px;
	letter-spacing:3px;
    display:table-cell;
	vertical-align:middle;
}
#navigationTop ul li img {vertical-align:middle;}

/*
#navigationTop ul li:nth-child(1) {width:163px;}
#navigationTop ul li:nth-child(2) {width:114px;}
#navigationTop ul li:nth-child(3) {width:103px;}
#navigationTop ul li:nth-child(4) {width:198px;}
#navigationTop ul li:nth-child(5) {width:128px;}
#navigationTop ul li:nth-child(6) {width:142px;}
#navigationTop ul li:nth-child(7) {width: 52px;}
#navigationTop ul li:nth-child(8) {width: 18px;}
*/

#navigationTop ul li:nth-child(1) {width:158px;}
#navigationTop ul li:nth-child(2) {width:109px;}
#navigationTop ul li:nth-child(3) {width: 98px;}
#navigationTop ul li:nth-child(4) {width:193px;}
#navigationTop ul li:nth-child(5) {width:123px;}
#navigationTop ul li:nth-child(6) {width:137px;}
#navigationTop ul li:nth-child(7) {width:137px;}
#navigationTop ul li:nth-child(8) {width: 45px;}
#navigationTop ul li:nth-child(9) {width: 45px;}
#navigationTop ul li:nth-child(10) {width: 18px;}

.blinkingNews {
	position:absolute;
	top:-18px;
	left:190px;
	color:red;
	font-size:14px;
	font-weight:bold;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
.blinkingLive {
	position:absolute;
	top:-18px;
	left:290px;
	color:red;
	font-size:14px;
	font-weight:bold;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
.blinkingDisco {
	position:absolute;
	top:-18px;
	left:426px;
	color:red;
	font-size:14px;
	font-weight:bold;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
.blinkingGoods {
	position:absolute;
	top:-18px;
	left:590px;
	color:red;
	font-size:14px;
	font-weight:bold;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
.blinkingProfile {
	position:absolute;
	top:-18px;
	left:720px;
	color:red;
	font-size:14px;
	font-weight:bold;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}

#navigationSub {
	width:960px;
	width:100%;
	border-bottom:1px solid #333333;
    margin:0 auto;
    text-align:center
}
 
#navigationSub ul {
	width:960px;
	height:79px;
	line-height:79px;
	margin:0 auto;
	text-align:left;
	padding:0 20px;
	display:table;
	table-layout:fixed;
}

#navigationSub ul li {
	font-family: 'Titillium Web', sans-serif;
	font-size:16px;
	letter-spacing:3px;
    display:table-cell;
	vertical-align:middle;
}
#navigationSub ul li img {
	vertical-align:middle;
}
#navigationSub li a.active {
    border-bottom:1px solid #fff;
}

#navigationSub ul li:nth-child(1) {width:181px;}
#navigationSub ul li:nth-child(2) {width:117px;}
#navigationSub ul li:nth-child(3) {width:116px;}
#navigationSub ul li:nth-child(4) {width:103px;}
#navigationSub ul li:nth-child(5) {width:198px;}
#navigationSub ul li:nth-child(6) {width:128px;}
#navigationSub ul li:nth-child(7) {width:77px;}


/* =======================================
	#news
======================================= */
.newsDate {
	font-family: 'Titillium Web', sans-serif;
	font-size:14px;
	color:#999999;
	margin-bottom:31px;
	letter-spacing:3px;
}

.newsDate span {
	color:#c10000;
}

.newsText {
	letter-spacing:1px;
	margin-bottom:38px;
}
.newsHalf {display:table;table-layout:fixed;margin:7px 0 50px;}
.newsHalfL {display:table-cell;vertical-align:middle;}
.newsHalfL img {max-width:153px;}
.newsHalfR {display:table-cell;vertical-align:middle;padding-left:40px;}

.newsShare {
	width:572px;
	height:50px;
	border:1px solid #333333;
}

.newsShare ul {
	margin:0 auto;
	text-align:center;
	line-height:48px;
}

.newsShare ul li {
	font-family: 'Titillium Web', sans-serif;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	width:98px;
	height:18px;
	line-height:18px;
}
.newsShare ul li img {
	margin-top:-3px;
	vertical-align:middle;
}
.newsShare ul li:not(:last-child) {
	border-right:1px solid #414141;
}


/* =======================================
	#interview
======================================= */
.interviewTitle {
	margin-bottom:15px;
	font-size:24px;
	letter-spacing:4px;
	font-family: 'Titillium Web', sans-serif;
	font-weight:bold;
}
.interviewTitle span {
	font-size:15px;
	font-weight:normal;
}
.interviewLead {
	font-size:14px;
	margin-bottom:20px;
	line-height:120%;
}
hr.itv {
	display:block;
	margin:0 auto 29px;
	width:100%;
	height:1px;
	background:gray;
}
.interviewText {
	margin-bottom:46px;
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
}
.interviewer {
	margin:20px 0 5px;
	color:#4682b4;
}
.interviewCredit {
	text-align:right;
	font-size:12px;
	margin:30px 10px 0 0;
}
.interviewPager {
	margin:40px auto 0;
	text-align:center;
}


/* =======================================
	#profile
======================================= */
.prfilePhoto {margin-bottom:33px;}
.prfileTitle {margin-bottom:15px;font-size:24px;letter-spacing:4px;font-family: 'Titillium Web', sans-serif;}
.prfileText {margin-bottom:46px;font-size:14px;line-height:24px;letter-spacing:1px;}

.history {
	width:100%;
	margin:0 auto 40px;
}

.history dl {
	width:100%;
	margin:0 auto;
	font-size:0;
	display:block;
}

.history dl dt {
	vertical-align:top;
	width:50px;
	font-size:15px;
	display:inline-block;
	text-align:right;
}

.history dl dd {
	vertical-align:top;
	width:500px;
	font-size:15px;
	display:inline-block;
	text-align:left;
	margin-left:16px;
}


/* =======================================
	#live
======================================= */
.liveTitle {font-family: 'Titillium Web', sans-serif;font-size:18px;letter-spacing:3px;line-height:24px;margin-bottom:35px;}
.liveTitle span {display:block;font-size:24px;letter-spacing:3px;margin-top:6px;}

.liveData ul {
	font-size:0;
}
.liveData ul {
	border-top:1px solid #333333;
	padding:30px 0;
}

.liveData ul li:first-child {
	width:230px;
	font-size:21px;
	letter-spacing:3px;
	font-family: 'Titillium Web', sans-serif;
	display:inline-block;
	vertical-align:top;
}
.liveData ul li:last-child {
	width:342px;
	letter-spacing:1px;
	font-size:14px;
	line-height:36px;
	display:inline-block;
	vertical-align:top;
}

.liveData ul.fullsize li:first-child {
	width:230px;
	font-size:21px;
	letter-spacing:3px;
	font-family: 'Titillium Web', sans-serif;
	display:block;
	vertical-align:top;
}
.liveData ul.fullsize li:last-child {
	margin-top:40px;
	width:572px;
	letter-spacing:1px;
	font-size:14px;
	line-height:36px;
	display:block;
	vertical-align:top;
}


/* =======================================
	#disco
======================================= */
.discoInfo {font-size:16px;font-weight:bold;margin-bottom:40px;letter-spacing:1px;border-bottom:1px solid #555555;padding-bottom:45px;}
.discoInfo .newsShare {margin-top:10px;}
.discoTitle {font-size:14px;letter-spacing:1px;line-height:24px;margin-bottom:26px;}
.discoTitle span {display:block;font-family: 'Titillium Web', sans-serif;font-size:24px;letter-spacing:4px;margin-bottom:10px;}

.discoJacket {margin-bottom:20px;}
.discoData {margin:0 0 20px -8px;}

ul.discoBuy {margin:0 auto;text-align:center;font-size:0;margin-bottom:41px;}
ul.discoBuy li {display:inline-block;vertical-align:middle;width:50%;}
ul.discoBuy li:first-child {text-align:left;}
ul.discoBuy li:last-child {text-align:right;}
ul.discoBuy li img {border:1px solid #333333;}

.discoText {font-size:14px;line-height:32px;padding:33px 0;border-top:1px solid #555555;letter-spacing:1px;}
.discoText span.writtenby {display:block;color:gray;margin-left:31px;}



/* =======================================
	#goods
======================================= */
.goodsTitle {font-size:24px;letter-spacing:3px;margin-bottom:33px;}
.goodsTitle span {display:block;font-family: 'Titillium Web', sans-serif;font-size:18px;letter-spacing:3px;line-height:24px;margin-bottom:3px;}
.goodsTitle:not(:first-of-type) {
	border-top:1px solid #555555;
	padding-top:35px;"
}
.goodsList {font-size:0;}
.goodsList ul {display:inline-block;width:266px;text-align:center;margin:0 auto 60px;vertical-align:top;}
.goodsList ul:nth-child(odd) {margin-right:20px;}
.goodsList ul:nth-child(even) {margin-left:20px;}

.goodsList ul li:nth-child(1) {margin-bottom:38px;}
.goodsList ul li:nth-child(2) {font-size:20px;margin-bottom:8px;}
.goodsList ul li:nth-child(3) {font-size:14px;line-height:24px;}
.goodsList ul li:nth-child(4) {font-size:20px;margin-bottom:18px;}
.goodsList ul li:nth-child(5), .goodsfullBuy {width:266px;height:50px;position:relative;border:1px solid #555555;text-align:center;}
.goodsList ul li:nth-child(5) a, .goodsfullBuy a {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size:12px;
    padding:5px 0;
    color:#999999;
}
.goodsList ul li:nth-child(5) span, .goodsfullBuy span {display:inline-block;margin-right:27px;font-size:18px;font-family: 'Titillium Web', sans-serif;font-weight:bold;letter-spacing:2px;}

.goodsText {font-size:14px;line-height:24px;padding:40px 0;border-top:1px solid #555555;}

.goodsnamefull {font-size:24px;}

.goodssizeli {height:84px;}
.goodssizediv {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size:12px;padding:5px 0;color:#999999;}

.goodsfullBuySize {
	width:266px;
	height:50px;
	position:relative;
	border:1px solid #555555;
	text-align:center;
	display: block;
    font-size:12px;
    padding:5px 0;
    color:#999999;
}
.goodsfullBuySize span {display:inline-block;margin-right:27px;font-size:18px;font-family: 'Titillium Web', sans-serif;font-weight:bold;letter-spacing:2px;}
.goodsfullBuySizeList, .goodsfullBuySizeList a {
	width:266px;
	margin-top:-5px;
	text-align:center;
    font-size:12px;
    color:#999999;
}


/* =======================================
	#sidebar
======================================= */
.sidebarTtl {
	font-family: 'Titillium Web', sans-serif;
	font-size:20px;
	color:#666666;
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;
	margin:0 auto 40px;
	text-align:center;
	padding-bottom:10px;
}

.sidebarTtl:not(:first-of-type) {
	margin-top:60px;
}

.sidebarTtl span {
	display:inline-block;
	border-bottom:1px solid #555555;
}

#sidebarSns  {width:100%;margin-bottom:62px;}
#sidebarSns ul li {cursor:pointer;display:table;}
#sidebarSns ul li {margin-bottom:38px;font-family: 'Titillium Web', sans-serif;font-size:14px;}
#sidebarSns ul li p {display:table-cell;width:50px;}
#sidebarSns ul li p img {vertical-align:middle;width:30px;height:30px}
#sidebarSns ul li a {display:table-cell;color:white;text-decoration:none;vertical-align:middle;line-height:20px;letter-spacing:2px;}
#sidebarSns ul li span {display:block;color:#999999;font-size:12px;}

.sidebarDiscData {font-family: 'Titillium Web', sans-serif;font-size:16px;line-height:30px;margin-bottom:22px;letter-spacing:2px;}
.sidebarDiscData img {margin-bottom:29px;}
.sidebarDiscData span {display:block;font-size:20px;font-weight:600;margin:0 0 8px -10px;letter-spacing:3px;}

.sidebarDiscData2 {font-family: 'Titillium Web', sans-serif;font-size:14px;line-height:20px;margin-bottom:22px;letter-spacing:2px;}
.sidebarDiscData2 img {margin-bottom:10px;}
.sidebarDiscData2 span {display:block;font-size:24px;font-weight:600;margin:3px 0 15px -10px;letter-spacing:3px;}

.buyButton ul li {font-size:12px;color:#999999;}
.buyButton ul li a {color:#999999;text-decoration:none;padding:5px 42px;display:block;border:1px solid #333;}
.buyButton ul li:not(:last-child) {margin-bottom:29px;}
.buyButton ul li span {font-weight:bold;font-size:18px;font-family: 'Titillium Web', sans-serif;display:inline-block;margin-right:15px;}

.sidebanners ul li img {border:1px solid #333333;margin-top:30px;}
.sidebanners ul li .over img {max-width:258px;}
li.towerrecords {position:relative;}
.over{
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}

.youtubeiframe {
    position: relative;
	margin-bottom:30px;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.youtubeiframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:1px solid #333333;
}


/* =======================================
	bxslider
======================================= */
ul.bxslider {padding: 0;margin: 0;position:relative;}
#slider-wrapper ul {margin: 0px;}
.bx-viewport, .bx-wrapper{
	position:relative;
	width:100%;
	height:100% !important;
	top:0;
	left:0;
}
.bxslider, .bxslider li {
	height: 100vh !important;
}
.bxslider li {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}


/* =======================================
	pagetop
======================================= */
.pageTop {
	margin:20px 0 20px;
	text-align:right;
	font-weight:bold;
	font-family: 'Titillium Web', sans-serif;
	font-size:12px;
}
.pageTop a {color:white;}


/* =======================================
	jquery.switchHat.js
======================================= */
.allOpenBtn,.switchHat {display: none;}
.switchOn {display: block;}
span.switchOn {display: inline;}
.allOpenBtn:after,.switchHat:after {content: " ＋";}
.allOpenBtn:hover,.closeBtnHat span:hover,.switchHat:hover {color:#0088cc;}
.nowOpen:after {content: " －";}
.newsdetail dt.nowOpen:after {content: "";}
.newsdetail {margin-top: 20px;}
.newsdetail dt {/zoom: 1;
	padding:2px 15px;
	position: relative;
	border:1px solid #555555;
}
.newsdetail dt.switchOn {margin-top: 0;}
.newsdetail dd {
	font-size:90%;
	line-height:120%;
	padding: 15px 20px 20px;
}

.mTop {margin-top:45px;}

.photoPhoto img {max-width:250px;border:1px solid #555;}
.photoPhoto img:first-child {margin-right:15px;}


/* =======================================
	accordion
======================================= */
h3.open_h3{
    cursor:pointer;
    margin:0;
    color:#00ccff;
}
.open_h3:after,
.open_h3.active:after {
	font-size:14px;
}
.open_h3.active::before {
	content: "△ ";
}
.open_h3::before {
	content: "▽ ";
}
p.accordion {
	border:1px dotted silver;
	padding:20px;
	font-size:13px;
	line-height:16px;
	margin-bottom:30px;
}

.notice {
	margin:20px 0 40px;
	font-size:90%;
	line-height:150%;
}

/* =======================================
	subpage: contact
======================================= */
h4 {
	line-height:120%;
	margin-bottom:0.5em;
}

h4 span {
	color:yellow;
	margin-left:0.2em;
	display:inline-block;
	font-size:0.9em;
}

h4 div {
	color:silver;
	display:block;
	font-size:0.7em;
}

h4:not(:first-of-type) {
	margin-top:2em;
}

.formerror {
	color:red;
	margin:0.2em 0;
}

.toConfirm {
	padding:2em 0 4em;
}

input {
	width: 100%;
	display:block;
	padding:10px 15px;
	font-size:16px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

input:focus {
	border: 1px solid #333;
}

input[type="submit"] {
	width:40%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border-color:white;
	display:block;
	position:relative;
	margin:0 auto;
	letter-spacing:2px;
	color:white;
	background:transparent;
	text-align:center;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all  0.3s ease;
}

input[type="submit"]:hover {
	color:white;
	border-color:crimson;
	background:crimson;
}

textarea {
	width: 100%;
	height:200px;
	display:block;
	padding:10px 15px;
	font-size:16px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.finish {
	margin-bottom:10em;
}

/* =======================================
	VIP
======================================= */
ul.gotovip {
	width:80%;
	margin:3em auto 0;
	text-align:center;
}

ul.gotovip li {
	width:100%;
	border:1px solid silver;
}

ul.gotovip li:not(:last-child) {
	margin-bottom:1em;
}

ul.gotovip li a {
	color:white;
	display:block;
    height:100%;
    width:100%
	padding:0.5em 2em;
	font-family:'Titillium Web', sans-serif;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

ul.gotovip li a:hover {
	color:white;
	background:crimson;
}

.viptop {
	font-family:'Titillium Web', sans-serif;
	margin:3em auto 0;
	text-align:center;
	letter-spacing:2px;
}

.vipinput {
	margin-top:2em;
}

.vipbtn {
	font-family:'Titillium Web', sans-serif;
	margin:1em auto;
	text-align:center;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:5px;
	color:white;
	background:#4676D7;
	padding:8px 16px;
	font-size:16px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.vipbtn:hover {
	background:crimson;
}

.viperror {
	color:red;
}

.vipsuccess {
	font-family:'Titillium Web', sans-serif;
	margin:1em auto;
}

.vipsuccess a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	border-radius:5px;
	color:white;
	background:#4676D7;
	padding:8px 16px;
	font-size:16px;
	font-weight:bold;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.vipsuccess a:hover {
	background:crimson;
}

.viph3span01 {
	font-size:1.3em;font-weight:bold;
}

.viph3span02 {
	font-size:1em;line-height:1.5;
}

