html,body{height:100%;width:100%;}
body{font-family:'Montserrat', sans-serif;color:#000;font-size:15px;line-height:30px;}
hr{border-color:#ffffff;border-width:3px;max-width:50px;}
hr.light {
border-color: white;
} a{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;text-decoration:none;color:#000;}
a:hover,a:focus{text-decoration:none;opacity:0.875;color:#929090;}
ul{margin:0;padding:0;}
strong{font-weight:bold;}
button:focus{outline:none;}
ul li{list-style:none;}
h1,h2,h3,h4,h5,h6{}
input:focus,textarea:focus{outline:none;}
input, textarea{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0) !important;-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0) !important;box-shadow:0px 0px 0px 0px rgba(0,0,0,0) !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.textwidget.custom-html-widget{height:100%;}
.mobi{display:none;}
.bgbody,.menuicon{display:none;}
.mat-divd input::-webkit-input-placeholder{color:rgba(255,255,255,0.6);}
.mat-divd input:-moz-placeholder{color:rgba(255,255,255,0.6);opacity:1;}
.mat-divd input::-moz-placeholder{color:rgba(255,255,255,0.6);opacity:1;}
.mat-divd input:-ms-input-placeholder{color:rgba(255,255,255,0.6);}
.mat-divd input::-ms-input-placeholder{color:rgba(255,255,255,0.6);}
.mat-divd input::placeholder{color:rgba(255,255,255,0.6);}
.bg-primary{background-color:#ffffff;}
.bg-dark{background-color:#222222;color:white;}
.text-faded{color:#FFF;}
.section{padding:60px 0;overflow:hidden;position:relative;}
p:empty{display:none;}
.mb.blackclass,.blackclass{display:none !important;}
section{max-width:1920px;margin:0 auto;}
aside{padding:50px 0;}
img{max-width:100%;}
.mb{display:none !important;}
.no-padding{padding:0;}
.zmdi{vertical-align:middle;font-size:20px;}
.animate{opacity:1;}
.imgebanner.mystyle{opacity:1;}
.imgebanner{opacity:0;}
div#o-wrapper{}
.headermenu{padding:22px 0;position:fixed;left:0;top:0;width:100%;z-index:9;background:none;color:#fff;height:75px;}
.headermenu .container{max-width:1250px;}
.headermenu.fixed{color:#000;position:fixed;z-index:999;box-shadow:1px 1px 3px 1px #f5f5f5;background:#fff;}
.headermenu.fixed ul.ulmenu li a{color:#000;}
.headermenu.fixed ul.ulmenu li.menu-item.current-menu-item a, .headermenu.fixed ul.ulmenu li.menu-item.current-page-ancestor a{border-color:#000;}
#mainNav{max-height:0;}
a.logo{display:inline-block;position:relative;vertical-align:middle;margin-top:-10px;}
.headermenu ul.ulmenu li{float:left;padding:0px 12px;position:relative;}
.headermenu ul.ulmenu li:last-child{border:none;}
.headermenu.headermenu.fixed{padding:19px 0 27px;}
.headermenu ul.ulmenu li a{color:#fff;font-size:13px;text-transform:uppercase;font-weight:600;}
.headermenu ul.ulmenu li.menu-item.current-menu-item a,.headermenu ul.ulmenu li.menu-item.current-page-ancestor a{color:#c00807;}
html[lang="ja"] .headermenu ul.ulmenu li a{text-transform:uppercase;}
.headermenu ul.ulmenu li a.active{color:#e65444;}
.headermenu ul.ulmenu{margin-top:3px;float:left;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.righthead{float:right;}
.righthead ul li{float:left;padding:0 5px;}
a.booknowhead.ourtheteam.pc{background:none;border:1px solid #fff;color:#fff;}
a.booknowhead{background:#fff;color:#000;padding:1px 17px;display:block;font-size:13px;min-width:80px;text-align:center;text-transform:uppercase;border:1px solid #fff;}
.headermenu.fixed a.booknowhead{background:#000;color:#fff;}
.headermenu.fixed a.booknowhead.ourtheteam{border:1px solid #000;background:none;color:#000;}
@media(min-width:768px){
.headermenu li .sub-menu{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:30px;border-top:1px solid #e5e4e0;border-bottom:1px solid #e5e4e0;border-left:1px solid #e5e4e0;border-right:1px solid #e5e4e0;min-width:150px;background:#fff;padding:5px 10px;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:200ms ease;-moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease;white-space:nowrap;max-width:150px;display:none;}
.headermenu li .sub-menu li a{color:#1c1c1c;font-size:14px;}
.headermenu li .sub-menu li{width:100%;position:relative;}
.headermenu li:hover .sub-menu{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.sub-menu:after, .sub-menu:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.sub-menu:before{border-color:rgba(229, 228, 224, 0);border-bottom-color:#e5e4e0;border-width:11px;margin-left:-11px;}
.sub-menu:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:10px;margin-left:-10px;}
.headermenu .dropdown{float:right;}
#mainNav .dropdown .dropdown-toggle{border:none;background:none;color:#fff;font-size:13px;margin-top:0px;cursor:pointer;margin-left:0;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;border:1px solid #fff;padding:5px 15px;line-height:10px;}
.headermenu.fixed #mainNav .dropdown .dropdown-toggle{border-color:#000;color:#000;}
.headermenu.fixed a.booknowhead{}
#mainNav .dropdown .dropdown-toggle img{vertical-align:middle;}
#mainNav .dropdown .dropdown-toggle i.zmdi{margin-left:5px;}
}
#mainNav .dropdown-menu a{color:#000;font-size:14px;display:block;}
.headermenu.fixed .logo img{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.headermenu .logo img{display:none;}
.headermenu .logo img.logotop{display:block;}
.headermenu .logo img.logotopfix{display:none;}
.headermenu.fixed .logo img.logotop{display:none;}
.headermenu.fixed .logo img.logotopfix{display:block;}
#mainNav .dropdown-menu{padding:4px 10px;border-radius:0;left:-30px !important;top:5px !important;text-align:center;border:1px solid #000;}
#mainNav .dropdown-menu li{width:100%;text-align:left;}
#mainNav .dropdown-toggle::after{display:none;}
#mainNav .dropdown{font-size:14px;}
#mainNav .dropdown .dropdown-toggle:active,#mainNav .dropdown .dropdown-toggle:focus{outline:none;}
#mainNav .dropdown img{vertical-align:middle;width:20px;}
#mainNav .dropdown-menu:after, #mainNav .dropdown-menu:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
#mainNav .dropdown-menu:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:8px;margin-left:-8px;}
#mainNav .dropdown-menu:before{border-color:rgba(0, 0, 0, 0);border-bottom-color:#000000;border-width:9px;margin-left:-9px;}
#mainNav .dropdown-menu:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:7px;margin-left:-7px;}
.banner .rsOverflow{height:100% !important}
.banner{height:100%;background-size:cover;background-position:center;color:#fff;position:relative;overflow:hidden;}
.rsVideoContainer video{max-height:inherit;width:130%;height:118%;}
.banner img{object-fit:cover;height:100%;}
.banner h5 img{margin:0 auto;}
.banner h5 img:last-child{margin:30px auto 0;max-height:35px;}
.banner .followus{color:#fff;position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.4);padding:40px 0;text-align:center;}
.banner .followus h4{font-size:16px;margin-bottom:30px;text-transform:uppercase;}
.banner .followus ul li{display:inline-block;margin:0 30px;}
.banner .followus ul li span{display:block;color:#fff;font-size:14px;margin-top:5px;display:none}
.banner .followus ul li i.zmdi{font-size:50px;color:#fff;}
.royalSlider{width:100%;height:100%;min-height:500px;}
.rsContent div.pc,.rsContent div.mb{height:100%;}
.txtbannersl{position:absolute;bottom:19%;text-align:center;width:100%;left:0;color:#fff;z-index:99;}
#Modalandroid .modal-content{padding:20px 30px;color:#000;border-radius:0;}
.imgcler{margin-bottom:35px;}
.txtlife{font-size:40px;letter-spacing:4px;font-weight:500;text-transform:uppercase;}
.pc img.rsImg,.mb img.rsImg{width:100%;height:100%;object-fit:cover;object-position:center;}
.royalSlider img.pc,.royalSlider img.mb{object-fit:cover;object-position:center;height:100%;}
.firttimest{margin-top:40px;}
.btnbuyticket{display:inline-block;color:#fff;width:270px;font-weight:500;font-size:25px;margin:25px 0 20px;letter-spacing:4px;}
.btnbuyticket i{display:block;margin-top:10px;margin-left:5px;}
.applist a.btn{background:none;margin:0;border:none;padding:0;}
.applist a.btn :hover,.applist a.btn :focus{background:none;outline:none;}
.applist li{display:inline-block;margin:0 20px;}
#Modalandroid .modal-header h5.modal-title{text-align:center;width:100%;}
#Modalandroid p{line-height:24px;}
#Modalandroid .inputfs{width:304px;margin:0 auto;padding:10px 0;position:relative;}
#Modalandroid .inputfs.fsubmit{margin-bottom:20px;}
#Modalandroid .inputfs input{border:1px solid #ccc;padding:5px 10px;width:100%;}
#Modalandroid .inputfs .submitgo{background:#000;border:1px solid #000;color:#fff;padding:5px 10px;margin-top:0;text-transform:uppercase;font-weight:bold;}
#Modalandroid label.error{bottom:-22px;}
.lineapp{text-align:center;}
ul.socialpp{float:none;margin-top:5px;display:inline-block;}
ul.socialpp li{float:left;margin:0 15px;}
ul.socialpp li i{font-size:30px;}
.lineapp a.alinebutton{display:block;background:#00c500;color:#fff;padding:5px 25px 3px;width:180px;text-align:center;margin:0 auto 20px;}
.firttimest a{font-size:15px;color:#fff;text-decoration:underline;}
.cussorow{position:absolute;width:100%;bottom:105px;text-align:center;left:0;z-index:99;display:none;}
.mousey:before{content:"";width:1px;height:60px;background:#fff;position:absolute;left:8px;bottom:-82px;}
.mousey{width:15px;height:28px;box-sizing:content-box;position:absolute;left:calc( 49% + 9px);top:-5px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/cusor.svg) no-repeat;background-size:15px 28px;}
.scroller{width:1px;height:5px;border-radius:25%;background-color:#fff;animation-name:scrollgo;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;margin-left:7px;margin-top:5px;}
@keyframes scrollgo {
0%{opacity:0;}
10%{transform:translateY(0);opacity:1;}
100%{transform:translateY(15px);opacity:0;}
}
#djclub2019{text-align:center;background:#f2f2f2;padding:27px 15px;}
.rsNavItem{display:inline-block;margin:0 5px;}
.rsBullets{position:absolute;left:0;right:0;bottom:20px;margin:0 auto;width:100%;text-align:center;max-width:1000px;z-index:9;}
.rsNavItem.rsNavSelected span{background:#000;}
.modaltoppage .rsNavItem.rsNavSelected span{background:#5f5f5f;}
.rsNavItem span{display:block;width:40px;height:3px;background:#ababab;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;cursor:pointer;}
.royalSlider img.imgebanner.imgber{height:100%;width:100%;object-fit:cover;object-position:center;}
#slider-with-blocks-2.royalSlider img.imgebanner{width:auto;}
#slider-with-blocks-2.royalSlider{text-align:center;}
.subtrainer #slider-with-blocks-2.royalSlider{height:450px;}
#slider-with-blocks-2 .rsBullets{bottom:-30px;}
#slider-with-blocks-2 .rsNavItem.rsNavSelected span{background:#8c8c8c;}
#slider-with-blocks-2 .rsNavItem span{background:#dedede;}
.nologo .logobn{top:555px;}
a.btnbooking{color:#fff;font-size:40px;border:1px solid #fff;text-align:center;line-height:30px;padding:20px 20px 28px;margin-top:100px;display:inline-block;width:385px;font-weight:bold;text-transform:uppercase;}
a.btnbooking:hover{background:#fff;color:#000;}
.logobn{position:absolute;top:205px;left:0;right:0;margin:0 auto;text-align:center;}
.logobn h5{min-width:230px;margin:0 auto;}
.logobn img{display:block;}
.sectiongalery{padding:50px 0 100px;}
.sectiongalery h2,.sectiongalery h1{font-family:"Realtime-Semibold";font-size:30px;margin-bottom:30px;}
.grwrap .gritem{float:left;width:20%;position:relative;height:273px;overflow:hidden;padding:0 2.5px;}
.grwrap .gritem div{overflow:hidden;cursor:pointer;}
.sectiongalery .grwrap .gritem div{cursor:default;}
ul.list-unstyled{max-width:1365px;margin:0 auto;}
.grwrap .gritem img{height:100%;}
.news .container{max-width:1010px;}
.news{padding:80px 0;}
.news .btnwrap{padding:45px 0 30px;}
.h2title{font-size:18px;font-weight:600;margin-bottom:45px;text-transform:uppercase;letter-spacing:4px;}
.slick-arrow{background:none;border:none;font-size:0;width:20px;height:42px;position:absolute;top:33%;opacity:0.6;}
.slick-arrow:focus{outline:none;}
.slick-prev{left:-50px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/prev.svg) no-repeat;background-size:20px 42px;}
.slick-next{right:-50px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/next.svg) no-repeat;background-size:20px 42px;}
.slick-dots{display:none !important;}
.slick-slide img{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.slick-slide img:hover{opacity:0.7;}
.newdlist img{margin-bottom:15px;width:100%;object-fit:cover;object-position:center;}
.imgnewgo{max-width:320px;height:320px;object-fit:cover;object-position:center;}
.partycontent{width:100%;overflow:hidden;position:relative;}
.party_top{float:left;width:calc(100% + 180px);transition:all 0.9s ease-out;white-space:nowrap;}
.partycy{display:inline-block;margin-left:-4px;vertical-align:top;}
.partycy img{height:391px;object-fit:cover;object-position:center;}
.party1{width:calc(26.4423% - 1px);}
.party2{width:47.1154%;}
.party2 img{width:982px;}
.party3{width:26.4423%;}
.party_bottom{float:left;width:calc(100% + 180px);transition:all 0.9s ease-out;margin-left:-10%;white-space:nowrap;}
.party4{width:37.0192%;}
.party4 img{width:781px;}
.party5{width:-25.9615%;}
.party6{width:37.0192%;}
video{width:100%;height:auto;vertical-align:middle;max-height:391px;object-fit:cover;object-position:bottom;}
#videoModal video{max-height:100%;height:600px;}
#videoModal .modal-lg{max-width:1000px;}
#videoModal button.close{color:#fff;text-shadow:inherit;}
.modal-content{background:none;border:none;}
.xbigtitle{position:absolute;top:51%;left:0;text-align:center;font-size:115px;font-weight:900;color:#fff;width:100%;font-family:'Montserrat', sans-serif;}
.xb.party{position:relative;display:inline-block;width:100%;}
.btnwrap{text-align:center;display:inline-block;width:100%;padding:45px 0 50px;}
.enjoybtn{border:1px solid #000;font-weight:bold;display:inline-block;width:230px;padding:10px 0;margin-top:0;}
.enjoybtn:hover{background:#000;color:#fff !important;}
.staffw{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/bg-staff.jpg) no-repeat;background-size:cover;background-position:center;text-align:center;height:330px;color:#fff;overflow:hidden;}
.staffw h2{font-size:40px;margin-top:20%;font-weight:600;margin-left:-135px;}
.staffw h2 span{font-weight:800;letter-spacing:4px;font-size:43px;}
.staffw .enjoybtn{float:right;border:1px solid #fff;margin-top:33%;background:#fff;color:#000;}
.staffw .enjoybtn:hover{background:none;}
.events{padding:50px 22.5px 50px;background:#f2f2f2;display:inline-block;width:100%;}
.titleevent{position:relative;padding-left:100px;margin-top:15px;min-height:53px;display:table;width:100%;}
.titleevent .date{position:absolute;left:0;top:0;font-size:20px;font-weight:300;text-transform:uppercase;min-width:85px;text-align:center;}
.titleevent .date span{display:block;background:#000;color:#fff;font-size:15px;line-height:15px;text-align:center;padding:2px 0;margin-top:4px;}
.titleevent a{display:table-cell;vertical-align:middle;line-height:25px;}
.events .cos-4{padding:0 7.5px;width:25%;margin-bottom:50px;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.events .cos-4 img{height:230px;object-fit:cover;width:100%;object-position:center;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.events .cos-4 a:hover img{opacity:0.7}
.rowevent{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px;}
.events .btnwrap{padding:0;}
.icon_play{width:69px;height:69px;opacity:1;position:absolute;left:0;top:37%;margin:0 auto;right:0;}
.videocamelot{padding:45px 0 55px;background:#e5e5e5;text-align:center;}
.videocamelot .col-md-4{margin:10px 0;}
.videocamelot .btnwrap{padding-bottom:0;}
.titleab{position:relative;transform:rotate(-90deg);font-size:18px;text-transform:uppercase;font-weight:600;text-align:end;display:inline-block;margin-top:50px;margin-left:56px;letter-spacing:4px;}
.col-md-4.linetitle:before{position:absolute;left:135px;bottom:0;content:"";width:1px;height:55%;background:#000;}
.aboutus{padding:100px 0 75px;}
.aboutus h2{font-size:25px;font-weight:300;line-height:40px;text-transform:uppercase;letter-spacing:5px;margin-bottom:30px;}
.aboutus .container{max-width:1398px;}
.aboutus p{margin-bottom:50px;}
.rightabout{text-transform:uppercase;font-size:20px;margin-top:80px;margin-right:20%;font-weight:300;}
.rightabout li{position:relative;padding:10px 30px 10px 0;text-align:right;}
.rightabout i{position:absolute;right:0;top:16px;}
.floatmap{padding-top:20px;}
.ctabb{max-width:79%;}
.floatct{max-width:1368px;margin:0 auto;}
.floatct ul li{display:table-cell;width:33.3333333%;text-align:center;vertical-align:top;padding:0 5px;}
.floatct ul{display:table;width:calc(100% + 10px);margin:0 -5px;}
.floatimg{border:1px solid #898989;height:330px;position:relative;cursor:pointer;padding:0 20px;overflow:hidden;}
.floatimg img{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.floatimg img:hover{opacity:0.65;}
.floatimg img{margin-top:-10px;}
.floatimg span.spfoortext{font-size:30px;display:block;line-height:40px;position:absolute;left:0;bottom:30px;text-align:center;width:100%;}
.floatimg span.openfloor{position:absolute;top:0;right:0;width:16px;height:16px;color:#fff;text-align:center;line-height:16px;background:#000;display:none;}
.floatimg span.openfloor i{font-size:12px;}
button.close{position:absolute;right:15px;top:5px;z-index:99;}
button.close i{font-size:35px}
.modalfloor button.close i{color:#fff;}
.modalfloor .modal-dialog .modal-content{padding:50px 30px;text-align:center;border-radius:0;}
.modalfloor.modalvip .modal-dialog .modal-content{min-height:800px;display:table-cell;vertical-align:middle;max-height:800px;line-height:680px;}
.map{padding:60px 0 120px;position:relative;display:inline-block;width:100%;}
.mapaddress{position:absolute;background:#000;color:#fff;top:44%;padding:5px 20px;left:0;right:0;margin:0 auto;max-width:520px;text-align:center;}
.mapaddress a{color:#fff;}
.viplounge{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/bg_about_pc.jpg?v12) no-repeat;background-size:cover;background-position:center;height:720px;color:#fff;text-align:center;display:inline-block;width:100%;padding:0 30px;}
.theviplounge{margin-top:270px;}
.theviplounge h2{font-size:25px;font-weight:600;margin-bottom:40px;}
a.bookvip{width:230px;display:inline-block;color:#fff;border:1px solid #fff;padding:9px 5px;font-weight:bold;margin-top:45px;}
a.bookvip:hover{background:#fff;color:#000;}
.askfaq{padding:110px 0 150px;text-align:center;}
.askfaq ul{width:100%;display:table;}
.askfaq ul li{display:table-cell;width:16.666667%;position:relative;padding:0 6px;vertical-align:middle;}
.askfaq ul li span{display:block;position:absolute;left:0;bottom:30px;width:100%;}
.askfaq ul li a{display:table;position:relative;height:165px;border:1px solid #e5e5e5;width:100%;}
.askfaq ul li a img.imgebanner{height:auto;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
strong.stimg{display:table-cell;height:60px;text-align:center;width:100%;vertical-align:middle;margin:0;}
.askfaq img:hover{opacity:0.65;}
.askfaq img{margin-top:-50px;}
.ourteam{width:100%;overflow:hidden;background:#fafafa;padding-top:120px;}
.traderteam{display:-webkit-box;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
@media(min-width:768px){
.traderteam{display:-webkit-box;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(250px * 14);-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite;height:560px;}
}
.traderteam .itemtt{margin:0 36px;width:226px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-align:center;}
.traderteam .itemtt img{margin-bottom:15px;height:325px;object-fit:cover;}
.traderteam .itemtt span{display:block;font-size:13px;line-height:18px;}
.traderteam .itemtt span.namet{text-transform:uppercase;}
.traderteam .itemtt:nth-child(2n){-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}
@-webkit-keyframes scroll {
0%{-webkit-transform:translateX(0);transform:translateX(0);}
100%{-webkit-transform:translateX(calc(-250px * 7));transform:translateX(calc(-250px * 7));}
}
@keyframes scroll {
0%{-webkit-transform:translateX(0);transform:translateX(0);}
100%{-webkit-transform:translateX(calc(-250px * 7));transform:translateX(calc(-250px * 7));}
}
.desourteam{text-align:center;padding-bottom:80px;}
.desourteam h2.h2title{font-size:18px;margin-bottom:30px;}
.desourteam .enjoybtn{margin-top:30px;}
.fontmail{font-size:25px;margin:40px 0 45px;}
.fontmail span{font-size:30px;font-weight:900;}
.listpartner{background:#000;text-align:center;padding:30px 0 10px;}
.listpartner .container{max-width:1380px;}
.listpartner ul li{display:inline-block;width:120px;margin:0 5px;}
.listpartner .divpartner{width:120px;height:85px;}
.listpartner .divpartner img{height:71px;}
.vipapp .container{max-width:1368px;}
.vipapp h2{font-size:25px;font-weight:300;line-height:40px;text-transform:uppercase;letter-spacing:5px;margin-bottom:30px;margin-top:-13px;font-weight:bold;}
.vipapp p{margin-bottom:40px;}
section.vipapp{padding-bottom:150px;}
.clsdownloadapp{margin-right:10px;}
.vipapp .clsdownloadapp img{height:50px;object-fit:cover;width:175px;border-radius:5px;}
.imgvipapp{position:absolute;left:150px;top:-50px;}
footer{text-align:center;padding:25px 0 0;}
.social li{display:inline-block;margin:0 15px;}
.logofooter{margin:50px 0 30px;}
.footext ul li{display:inline-block;margin:0 15px;}
.footext p{margin-bottom:7px;line-height:20px;}
.footext ul li i{font-size:16px;margin-right:5px;}
.txtcopyright{color:rgba(0, 0, 0, 0.6);margin-top:25px;margin-bottom:20px;font-size:13px;}
.listlinkfoo{width:100%;background:#000;padding:10px 0;}
.listlinkfoo ul li{display:inline-block;border-right:1px solid #fff;padding:0 10px;line-height:15px;}
.listlinkfoo ul li:last-child{padding-right:0;border-right:0;}
.listlinkfoo ul li a{color:#fff;}
.bannerctsub{height:475px;position:relative;}
.bannerctsub img{height:100%;width:100%;object-fit:cover;object-position:center;}
.subbanner h1{position:absolute;color:#fff;font-size:35px;text-transform:uppercase;text-align:center;top:220px;left:0;z-index:2;width:100%;letter-spacing:4px;font-weight:bold;}
.listevents .container{max-width:910px;position:relative;}
.listevents{padding:55px 0;position:relative;overflow:hidden;min-height:500px;}
.listevents h5.updateevent{padding-top:160px;}
.listevents .col-md-6{margin:20px 0;}
.listevents .col-md-6 img{height:230px;object-fit:cover;object-position:center;width:100%;}
.listevents h2.titleab{position:absolute;right:-180px;top:165px;margin-left:0;margin-top:0;}
.listevents .container:before{width:1px;height:500px;content:"";background:#000;position:absolute;right:-55px;top:320px;min-height:100%;}
.calender_events{padding:0px 0 75px;position:relative;z-index:2;}
.ct_events{max-width:1366px;margin:0 auto;background:#e5e5e5;padding:55px 0 75px;overflow:hidden;min-height:500px;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;}
.ct_events table.tablecale{width:100%;table-layout:fixed;}
.ct_events table th{font-weight:normal;text-transform:uppercase;text-align:center;font-size:13px;color:rgba(0,0,0,0.7);padding-bottom:15px;border-bottom:1px solid #c7c7c7;}
.ct_events table.tablecale td{border:1px solid #c7c7c7;position:relative;padding:40px 10px 40px;font-size:12px;vertical-align:middle;height:200px;}
.ct_events table.tablecale td span.spdatetd{font-size:12px;position:absolute;right:5px;top:5px;color:rgba(0,0,0,0.7);font-size:13px;}
.ct_events table.tablecale td img{width:16px;vertical-align:text-bottom;margin-right:5px;position:absolute;top:0px;left:0;}
.title_cal{position:relative;padding-left:20px;line-height:20px;margin:8px 0;}
.title_cal a{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.popover__content p{margin:0;}
.popover__content p img{height:100px;}
.title_cal .popover__content a{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;}
.popover__content{opacity:0;visibility:hidden;position:absolute;left:-8%;transform:translate(0, 10px);background-color:#ffffff;padding:20px 10px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26);width:120%;text-align:center;max-width:140px;top:62px;}
.ct_events table.tablecale tr:last-child td .popover__content{bottom:30px;top:inherit;}
.ct_events table.tablecale tr:last-child td .popover__content:before{border-width:10px 10px 0 10px;border-color:#ffffff transparent transparent transparent;top:100%;}
.popover__content a:hover{opacity:1;}
.popover__content h6{font-size:12px;line-height:18px;}
.popover__content:before{position:absolute;z-index:-1;content:"";right:calc(50% - 10px);top:-8px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #ffffff transparent;transition-duration:0.3s;transition-property:transform;}
.ct_events table.tablecale td .popover__content img{position:inherit;top:0;left:0;width:100%;object-fit:cover;margin-top:10px;}
.title_cal:hover .popover__content{z-index:10;opacity:1;visibility:visible;transform:translate(0, -20px);transition:all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);}
div#tablecalender{padding-left:100px;}
.calender_events h2.titleab{position:absolute;left:-48px;top:130px;margin-left:0;margin-top:0;}
.calender_events .container{position:relative;}
.calender_events .container:before{width:1px;height:100%;content:"";background:#000;position:absolute;left:27px;top:235px;}
img.cl_active{display:none;}
.listselect{float:right;margin-bottom:30px;}
.listselect ul li{float:left;width:42px;height:34px;text-align:center;cursor:pointer;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.listselect ul li:last-child{border-left:0;}
.listselect ul li a{display:block;border:1px solid #000;width:42px;height:34px;padding:8px;}
.listselect ul li a img{height:16px;}
.listselect ul li a.active,.listselect ul li a:hover{background:#000;}
.listselect ul li a.active .cl_active,.listselect ul li a:hover .cl_active{display:inline;}
.listselect ul li a.active .no_active,.listselect ul li a:hover .no_active{display:none;}
.scroll-pane:focus{outline:none;}
.scroll-pane{width:100%;height:402px;overflow:auto;padding-bottom:5px;}
.jspTrack{width:8px;background:#d2d2d2;}
.jspDrag{background:#000;}
.jspVerticalBar{width:8px;background:none;}
#tablecalender .tablehead{width:99%;margin-bottom:-1px;}
.tabtable{display:none;}
.tabtable.tab_content_active{display:block;}
.eventitems{border-bottom:1px solid #000;}
.imgdiv{width:112px;}
.imgdiv img{width:112px;height:112px;object-fit:cover;object-position:center top;}
.eventitems{display:table;width:100%;}
.eventitems .celldiv{display:table-cell;vertical-align:middle;padding:10px 0;}
.eventitems .celldiv.cttitle{padding-left:20px;padding-right:20px;}
.detaildate{width:215px;}
div#listevents43{padding-left:100px;}
.eventitems{display:none;}
.cttitle h6{font-size:18px;line-height:30px;margin-bottom:0;}
.cttitle  span{font-size:15px;color:rgba(0,0,0,0.7);}
.detaildate table td{text-align:center;border-bottom:1px solid #000;font-size:20px;text-transform:uppercase;}
.detaildate table tr:last-child td{border:none;}
.detaildate table{float:left;}
a.viewdetial{display:inline-block;border:1px solid #000;text-align:center;padding:5px 20px;font-weight:bold;text-transform:uppercase;font-size:12px;float:right;margin-top:13px;}
.partytile{font-size:18px;text-transform:uppercase;text-align:center;margin:0;background:#f2f2f2;padding:60px 0 50px;font-weight:bold;}
.searchnews{padding:60px 0;}
.searchnews input{border:1px solid #aaaaaa;color:#000;width:100%;padding:6px 10px;position:relative;z-index:9;background:none;border-radius:0;}
.searchnews input:focus,.catepost:focus{outline:none;}
span.iconcal{position:absolute;right:25px;top:6px;}
.catepost{border:1px solid #aaaaaa;color:#000;width:100%;padding:6px 10px;border-radius:0;-webkit-appearance:none;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/down.svg);background-repeat:no-repeat;background-size:12px 7px;background-position:94%;}
.submitform{background:#000000;border:none;padding:7px 20px;color:#fff;}
.searchnews .container{padding-left:115px;}
.itemsnews{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0px 0px 10px -3px rgba(143,139,143,1);-moz-box-shadow:0px 0px 10px -3px rgba(143,139,143,1);box-shadow:0px 0px 10px -3px rgba(143,139,143,1);height:100%;}
.itemsnews .imgnews{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.itemsnews .imgnews img{width:100%;height:100%;object-fit:cover;object-position:center;}
.itemsnews .rightnews{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:35px 35px 20px;position:relative;}
.listnews{background:#f2f2f2;padding:60px 0;}
.itemsnews h4{font-size:16px;font-weight:bold;margin-bottom:0;}
.itemsnews .datenews{font-size:13px;color:rgba(0,0,0,0.7);display:block;margin-bottom:10px;}
.itemsnews .rightnews .catenews{position:absolute;left:0;top:0;background:#000;font-size:12px;color:#fff;line-height:16px;padding:3px 5px;text-transform:uppercase;}
.itemsnews .rightnews .catenews.Special{background:#6178ce;}
a.readmore{display:inline-block;border:1px solid #000;text-align:center;padding:3px 13px;font-size:12px;text-transform:uppercase;}
a.readmore:hover{background:#000;color:#fff;}
.itemsnews p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.listnews .col-md-6{margin:15px 0;}
.navigation{display:inline-block;width:100%;text-align:center;margin-top:20px;}
.navigation ul li{display:inline-block;position:relative;}
.navigation ul li a{color:#959595;font-size:15px;display:block;width:30px;}
.navigation ul li.active a{color:#000;font-weight:bold;width:120px;text-align:left;}
.navigation ul li.active a:before{width:85px;height:1px;background:rgba(0,0,0,0.6);content:"";position:absolute;left:26px;top:15px;}
.listnews .catenews a{color:#fff;}
.newsdetail{min-height:100%;background:#f2f2f2;position:relative;padding:100px 0;}
.imgnews_detail.eventsld .nextprevpost{position:absolute;bottom:-70px;left:0;background:#c00807;font-size:30px;color:#fff;width:160px;text-align:center;padding:20px 0;}
.newsdetail:before{position:absolute;right:0;top:0;height:100%;width:44%;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/news/bg-new-deitail.jpg) no-repeat;background-size:cover;content:"";}
.imgnews_detail{display:inline-block;vertical-align:middle;height:670px;background:#fff;position:relative;width:100%;-webkit-box-shadow:0px 0px 10px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 10px -5px rgba(0,0,0,0.75);box-shadow:0px 0px 10px -5px rgba(0,0,0,0.75);max-width:484px;}
.imgctde{height:100%;overflow:hidden;}
.imgnews_detail table{width:100%;height:100%;overflow:hidden;}
.imgnews_detail table td{vertical-align:middle;padding:0;}
.imgnews_detail .nextprevpost{position:absolute;bottom:-64px;left:0;background:#c00807;font-size:30px;color:#fff;width:160px;text-align:center;}
.imgnews_detail .nextprevpost div{width:50%;float:left;}
.imgnews_detail .nextprevpost div a{display:block;padding:17px 0;}
.imgnews_detail .nextprevpost div a:hover{opacity:0.6}
.imgnews_detail .nextprevpost div i{font-size:30px;color:#fff;}
.imgnews_detail .nextprevpost div.alignleft{text-indent:10px;}
.imgnews_detail .nextprevpost div.alignright{text-indent:-10px;}
.newsdetail h1{font-size:20px;margin-bottom:0;}
.newsdetail span.datenews{font-size:13px;color:#9a9a9a;}
.tablenew{display:table;width:100%;height:100%;}
.cellnew{display:table-cell;vertical-align:middle;text-align:center;}
.postconent{margin-top:30px;}
.appnews{text-align:center;margin-top:50px;}
.appnews h2{font-size:18px;margin-bottom:20px;}
.appnews .applist li{display:inline-block;margin:0 0px;max-width:40%;vertical-align:top;}
.appnews .applist li:last-child .snotes{font-size:12px;display:block;}
.newsdetail .catename a{background:#000;color:#fff;font-size:13px;display:inline-block;padding:3px 10px;line-height:16px;margin-bottom:20px;}
.pagenew_detail .headermenu,.pagenew_detail footer{display:none;}
.closepage{position:absolute;right:30px;top:30px;}
.closepage a{font-size:30px;color:#fff;}
.closepage a i{font-size:30px;}
.releatepost{margin-top:50px;}
.releatepost h3{font-size:18px;position:relative;text-transform:uppercase;font-weight:600;padding-top:10px;letter-spacing:4px;color:#858585;margin-bottom:20px;}
.releatepost h3:before{width:185px;height:1px;background:#000;position:absolute;left:0;top:0;content:"";}
.releatepost ul li a{display:block;font-size:15px;color:#858585;margin:5px 0;}
.releatepost ul li{position:relative;padding-left:30px;}
.releatepost ul li i{position:absolute;left:0;top:6px;font-size:15px;}
.imgnews_detail .royalSlider.sliderevent{height:100%;width:100%;}
.imgnews_detail .royalSlider.sliderevent img{object-fit:contain;height:100%;}
.titleclub{text-align:center;padding-bottom:60px;}
.nighclub{padding:110px 0;}
.titleclub h2{letter-spacing:4px;font-size:25px;line-height:30px;margin-bottom:20px;text-transform:uppercase;}
.titleclub p{margin-bottom:0;}
.ct-club{position:relative;width:100%;display:inline-block;padding-right:50px;min-height:650px;}
.ct-club:before{position:absolute;top:0;left:0;width:50%;content:"";height:100%;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/img-enjoy.jpg) no-repeat;background-size:cover;background-position:center;max-width:960px;}
.ctclubright{width:55%;float:right;position:relative;z-index:2;}
.txtinfoclub{background:#f2f2f2;padding:70px 50px;margin:125px 0 40px;}
.lisstnote{padding:0 0 0 160px;text-align:center;white-space:nowrap;}
.lisstnote ul{float:right;margin-right:20px;}
.lisstnote ul li{display:inline-block;padding:0 10px;vertical-align:top;line-height:22px;}
.lisstnote ul li .imgmo{width:98px;height:98px;line-height:90px;border:1px solid #e5e5e5;margin:0 auto 10px;}
@media(max-width:1850px){
.lisstnote ul li{padding:0 5px;}
}
@media(max-width:1700px){
.lisstnote{white-space:normal;width:700px;margin:0 auto;}
.lisstnote ul{float:none;margin-right:0;}
}
.modalenjoy .modal-dialog{width:100%;height:100%;margin:0;padding:0;max-width:100%;}
.modalenjoy .modal-content{height:auto;min-height:100%;border-radius:0;}
.modalenjoy .newsdetail{width:100%;background:#f2f2f2;padding-bottom:20px;position:absolute;}
.modalfloor.modalenjoy  .modal-dialog .modal-content{padding:0px 0;}
.modalenjoy.modal{padding-right:0 !important}
.imgnews_detail .royalSlider{width:540px;height:745px;max-width:100%;max-height:100%;}
.modaltoppage .imgnews_detail .royalSlider{width:484px;}
.modalenjoy .imgnews_detail{height:670px;max-width:540px;}
.modalenjoy  .detailct{text-align:left;}
.modalenjoy h3{font-size:25px;}
.modalenjoy .detailct table{margin-bottom:20px;}
.modalenjoy .detailct table th{font-weight:normal;font-size:13px;text-transform:uppercase;color:#858585;padding:3px 0;width:200px;}
.modalenjoy .rsContent{padding:80px 0;}
.modalenjoy .detailct table th i{font-size:18px;margin-right:5px;vertical-align:text-bottom;}
.modalenjoy .detailct table td, .modalenjoy .detailct table .trheadpp th{padding-left:15px;line-height:20px;}
.modalenjoy  .pc img.rsImg, .modalenjoy  .mb img.rsImg{width:auto;height:auto;}
.modalenjoy .rsArrow{position:absolute;bottom:0;background:#c00807;}
.modalenjoy   .rsArrow .rsArrowIcn{width:80px;height:66px;color:#fff;display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.modalenjoy .rsArrow.rsArrowLeft .rsArrowIcn:before{content:'\f2ff';position:absolute;left:50%;top:33%;font-size:30px;z-index:9;}
.modalenjoy  .rsArrow.rsArrowLeft{left:0;}
.modalenjoy  .rsArrow.rsArrowRight{left:80px;}
.modalenjoy  .rsArrow.rsArrowRight .rsArrowIcn:before{content:'\f301';position:absolute;left:25%;top:33%;font-size:30px;z-index:9;}
.modalenjoy  .nextprevwrap{position:absolute;bottom:-76px;}
.modalenjoy  button.close i{color:#fff;}
.modalenjoy  button.close{opacity:1;top:0;}
.modalenjoy .b3floor .rsContent{padding:180px 0 0;}
.modalenjoy .b3floor .rsContent.fix3d{padding-top:80px;}
.floatenjoy .floatimg span.spfoortext{bottom:75px;}
.floatenjoy .floatimg p{bottom:25px;left:0;text-align:center;position:absolute;width:100%;}
.whatatclub .container{max-width:1368px;}
section.whatatclub{padding:120px 0 100px;background:#f2f2f2;margin-top:100px;text-align:center;}
.whatatclub h2{font-size:18px;letter-spacing:4px;font-weight:bold;margin-bottom:75px;}
.itemsl img{height:334px;object-fit:cover;margin:0 auto;width:100%;object-position:center top;}
.itemsl{padding:0 5px;}
.itemsl a:focus{outline:none;}
.slideeventup .slick-dots,.bottleslide .slick-dots{display:block !important;text-align:center;}
.bottleslide .slick-dots{margin-top:25px;}
.slideeventup .slick-dots li,.bottleslide .slick-dots li{display:inline-block;}
.slideeventup .slick-dots li button,.bottleslide .slick-dots li button{font-size:0;text-indent:-99999px;border:none;width:60px;height:3px;background:rgba(0,0,0,0.2);margin:0 5px;}
.bottleslide .slick-dots li button{background:#666666;}
.bottleslide  .slick-dots li.slick-active button{background:#fff;}
.slideeventup .slick-dots li.slick-active button{background:#000;}
.itemsl p{font-weight:600;margin-top:15px;margin-bottom:70px;}
.titlesub2h{text-align:center;font-weight:bold;text-align:center;font-size:18px;letter-spacing:4px;margin-bottom:55px;}
.systemsec{padding:100px 0;}
.idcheck{position:relative;padding-left:165px;}
.idcheck .imgidcheck{position:absolute;left:0;top:0;}
.idcheck h3{font-size:15px;margin-bottom:20px;font-weight:bold;}
.idcheck ul li{position:relative;padding:3px 0 3px 25px;}
.idcheck ul li i{position:absolute;left:0;top:7px;}
.hourprice{width:100%;}
.hourprice tr td,.hourprice tr th{border:1px solid #c7c7c7;padding:20px;text-align:center;height:100px;font-weight:normal;}
table.hourprice.v1{margin-top:-1px;}
.hourprice tr.trfix30 td{padding:9px 20px;height:50px;}
.bgtdgray{background:#e1e1e1;}
.tableprice{margin-top:70px;}
.tableprice  h3{font-size:15px;margin-bottom:30px;font-weight:bold;}
.dresscode{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/bg.jpg) no-repeat;background-size:cover;color:#fff;padding:230px 0;text-align:center;}
.dresscode h2{font-weight:bold;text-align:center;margin-bottom:80px;font-size:18px;}
.icon_dress{width:180px;height:180px;border:18px solid #dd352d;border-radius:200px 200px 200px 200px;-moz-border-radius:200px 200px 200px 200px;-webkit-border-radius:200px 200px 200px 200px;line-height:140px;margin:0 auto 50px;position:relative;}
.icon_dress img{position:relative;z-index:2}
.icon_dress.active{border-color:#fff;}
.icon_dress:before{content:"";width:107%;height:18px;position:absolute;top:65px;left:-9px;background:#dd352d;transform:rotate(-52deg);}
.icon_dress.active:before{display:none;}
.dresscode p{line-height:24px;margin-bottom:0;}
.mapenjoy{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/map.jpg) no-repeat;background-size:cover;text-align:center;}
.mapacss{background:#fff;padding:60px 30px;height:100%;}
.mapacss ul li{padding:20px 0;}
.mapacss ul li span{display:block;margin-top:10px;}
.mapenjoy p{font-weight:600;margin-bottom:40px;}
.mapenjoy h2{font-size:18px;font-weight:bold;letter-spacing:4px;margin-bottom:20px;}
.partyenjoy .partytile{background:#fff;padding:0 0 10px;letter-spacing:4px;}
.partyenjoy{padding-top:60px;}
.partyenjoy p{text-align:center;margin-bottom:40px;}
.becomeclub{padding:30px 0 80px;}
.becomeclub h2{text-align:center;font-weight:bold;font-size:25px;letter-spacing:4px;text-transform:uppercase;margin-bottom:30px;}
.becomeclub p{text-align:center;margin-bottom:50px;}
.cardvip{text-align:center;}
.cardvip li{display:inline-block;}
.cardvip li a{display:block;-webkit-box-shadow:0px 0px 13px -4px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 13px -4px rgba(0,0,0,0.75);box-shadow:0px 0px 13px -4px rgba(0,0,0,0.75);border-radius:15px 15px 15px 15px;-moz-border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;overflow:hidden;margin:0 5px;}
.becomeclub .itembec{text-align:left;position:relative;padding:0 15px 0 35px;height:100%;}
.becomeclub .col-md-3:first-child .itembec{border-left:1px solid #000;padding:0 15px 0 25px;}
.becomeclub .col-md-3:last-child .itembec{border-right:1px solid #000;}
.becomeclub .col-md-3:last-child .itembec:before{display:none;}
.becomeclub .col-md-3:last-child .itembec{padding:0 30px 0 40px;}
.becomeclub .itembec:before{width:43px;height:100%;content:"";position:absolute;right:-50px;top:0;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/line-arrow.svg) no-repeat;background-size:cover;background-position:center;}
.becomeclub .colfinish .itembec:before{display:none;}
.becomeclub .colfinish .itembec{border-right:1px solid #000;}
.becomeclub .col-md-5 .itembec{border-left:1px solid #000;}
.becomeclub .itembec p{margin-bottom:20px;text-align:left;}
.becomeclub .itembec .imgbec{text-align:center;margin-bottom:25px;}
.listbec{margin-top:50px;}
.linegroup{padding:60px 0 55px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/bg_line.jpg) no-repeat;background-size:cover;text-align:center;color:#fff;}
.linegroup h2{font-size:18px;text-transform:uppercase;letter-spacing:4px;margin-bottom:40px;font-weight:bold;}
.lilist li{position:relative;padding-left:25px;}
.lilist li i{font-size:15px;position:absolute;left:0;top:7px;}
.lisstmailgo.container{max-width:1368px;}
.radio{margin:10px 0 0;}
.radio input[type="radio"]{position:absolute;opacity:0;}
.radio input[type="radio"] + .radio-label:before{content:'';border-radius:50px;border:1px solid #000;display:inline-block;width:15px;height:15px;position:relative;top:6px;margin-right:5px;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.radio input[type="radio"]:checked + .radio-label:before{background-color:#000000;box-shadow:inset 0 0 0 3px #fff;border-radius:50px;}
.radio input[type="radio"]:focus + .radio-label:before{outline:none;border-color:#3197EE;}
.radio input[type="radio"]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px #000;border-color:#000;background:#000;}
.radio input[type="radio"] + .radio-label:empty:before{margin-right:0;}
.radio-label{margin-bottom:0;}
.leftbec{width:30%;float:left;}
.rightbec{width:70%;float:left;padding:0 29px 0 20px;margin-top:40px;}
.clsradio li{display:inline-block;margin-right:10px;font-size:17px;}
.rightbec input{width:100%;border:1px solid #cccccc;padding:5px 10px;}
.rightbec .inputfs{position:relative;z-index:0;display:inline-block;width:100%;}
.rightbec .g-recaptcha{float:left;}
.rightbec br{display:none;}
.rightbec .submitgo{background:#000;border:1px solid #000;color:#fff;padding:5px 10px;margin-top:0;text-transform:uppercase;font-weight:bold;}
.becomeclub .itembec .rightbec p{margin-bottom:10px;}
.becomeclub .col .itembec{padding-top:40px;}
.glamorous{padding:100px 0 60px;text-align:center;}
.partysec h3{font-size:18px;font-weight:bold;}
.glamorous h2{font-size:25px;letter-spacing:4px;margin-bottom:45px;text-transform:uppercase;}
.glamorous p{margin-bottom:60px;}
.glamorous ul li{float:left;width:33.3333333%;}
.glamorous ul li span{display:block;margin-top:45px;text-transform:uppercase;}
.glamorous .groupmakean a{display:inline-block;border:1px solid #000;font-size:15px;width:350px;text-align:center;padding:10px 10px;margin:10px 0;font-weight:bold;visibility:visible !important;}
.glamorous .groupmakean a span{font-size:23px;display:block;}
.glamorous .groupmakean a:hover{background:#000;color:#fff;opacity:1;}
.groupmakean{width:350px;margin:0 auto;margin-top:60px;display:inline-block;}
.groupmakean i{font-size:12px;margin-top:10px;display:block;font-weight:normal;line-height:16px;}
.vipplan{background:#f2f2f2;padding:60px 0;}
h2.titlesubpage{font-size:18px;text-transform:uppercase;letter-spacing:4px;font-weight:bold;margin-bottom:40px;text-align:center;}
.txtviptable{margin-top:20px;}
.txtviptable p{margin-bottom:5px;}
.tablevip{width:100%;}
.tablevip tr td,.tablevip tr th{border:1px solid #c7c7c7;padding:20px;text-align:center;}
.tablevip tr th strong{display:block;margin-top:10px;font-weight:bold;}
.tablevip tr td.tdfirstli{background:#000;color:#fff;text-transform:uppercase;}
.checklimit{border:1px solid #a2a2a2;border-radius:50px 50px 50px 50px;-moz-border-radius:50px 50px 50px 50px;-webkit-border-radius:50px 50px 50px 50px;width:30px;height:30px;line-height:30px;text-align:center;display:inline-block;}
.checklimit.active{background:#000;color:#fff;border:1px solid #000;}
.vipseat{padding:70px;}
.nopadding{padding:0;}
.imgvipboo{height:100%;background:#f2f2f2;text-align:center;padding:80px 90px 0 50px;}
img.b3img5{position:absolute;left:-384px;bottom:0;}
.listimgsa img{border-bottom:1px solid #f2f2f2;max-width:383px;margin-left:-40px;}
.vipseat .container{max-width:1368px;}
.vipbf2 img.b3img5{left:inherit;right:-425px;z-index:9;}
.vipbf2{margin-top:60px;}
.vipbf1{margin-top:60px;}
.vipbf1 .imgvipboo{padding:30px 240px 0 0;}
.vipbf2 .listimgsa img{margin-left:0;position:relative;z-index:99;}
.vipbf2 .listimgsa img.b3img5{position:absolute;}
.vipbf2 .imgvipboo{padding-top:50px;padding-left:150px;}
.slick-initialized .slick-slide:focus{outline:none;}
.showimgproduct{max-height:600px;object-fit:contain;}
.bottlelist{background:#000;padding:70px 0 50px;}
.bottlelist h2{color:#fff;}
.bottlelist img{display:inline-block;margin-top:-117px;}
.item_bottle_ct{background:#fff;width:160px;height:222px;margin:0 auto;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;position:relative;margin:130px auto 30px;padding:20px;cursor:pointer;}
.imgttle{text-align:center;display:inline-block;width:100%;}
.item_bottle_ct h6{font-size:13px;margin-top:10px;line-height:18px;}
.price{font-size:22px;position:absolute;bottom:20px;left:20px;}
.bottlelist img:hover{opacity:1;}
.plushow{width:32px;height:32px;background:#c00807;color:#fff;text-align:center;line-height:32px;font-size:22px;position:absolute;right:-10px;bottom:-10px;border-radius:50px 50px 50px 50px;-moz-border-radius:50px 50px 50px 50px;-webkit-border-radius:50px 50px 50px 50px;}
.bottlelist .slideeventup .slick-dots li button{background:#666;}
.slideeventup .slick-dots li.slick-active button{background:#ffffff;}
.bottlelist  .slideeventup .slick-dots{text-align:center;margin-top:40px;}
.viattention .container{max-width:1000px;}
.viattention{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/vip/bg.jpg) no-repeat;background-size:cover;background-position:center;color:#fff;padding:75px 0;}
.tableul{display:table;width:100%;margin-top:80px;}
.tableul li{display:table-cell;vertical-align:middle;padding:0 30px;border-right:1px solid #fff;line-height:28px;}
.tableul li:last-child{border:none;width:52%;}
.tableul li img{margin-right:10px;}
.tableul li.lismidle{padding:0 40px;}
.liststo{margin-top:50px;text-align:center;width:100%;display:inline-block;}
.liststo li a{color:#fff;}
.liststo li i{margin-right:10px;}
.reserve h2{font-size:25px;letter-spacing:4px;text-align:center;margin-bottom:30px;}
.reserve h3{font-size:18px;font-weight:bold;margin-bottom:40px;text-align:center;}
.reserve{padding:75px 0 30px;}
.formcontrol{width:750px;margin:0 auto;max-width:100%;}
.formcontrol .inputfs input,.formcontrol .inputfs textarea{border:1px solid #000;width:100%;padding:10px 20px;border-radius:0;position:relative;}
.formcontrol .inputfs.fsubmit{margin-top:0;}
.formcontrol .inputfs{margin:10px 0;display:inline-block;width:100%;position:relative;}
.inputfs p{margin-bottom:0 !important;}
.inputfs br{display:none !important;}
.formcontrol .inputfs.twoip input{width:48.5%;}
.formcontrol .inputfs .inpucll{width:100%;float:right;}
.formcontrol .inputfs .inpucll input{padding:0;border:0;border-bottom:1px solid #ccc;text-align:center;line-height:10px;font-size:14px;width:76px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/clock.svg) no-repeat;background-size:10px 10px;background-position:100% 4px;}
.formcontrol .inputfs .inpucll input[disabled="disabled"]{opacity:0.5;}
.inputfs .choices__inner{border-color:#000;border-radius:0;background:#fff url(//clubcamelot.jp/wp-content/themes/camelot/img/arrow-down.svg) no-repeat;background-size:13px 13px;background-position:98% 20px;padding:10px 20px;text-align:left;min-height:52px;}
.inputfs .choices__list--multiple .choices__item{background:#000;border-color:#000;padding:0 10px;line-height:23px;}
.choices__list--dropdown .choices__item{text-align:left;}
.inputfs .choices[data-type*=select-multiple] .choices__button,.inputfs .choices[data-type*=text] .choices__button{border-color:#fff;}
.inputfs .choices__input{opacity:0;height:34px;display:none;}
.inpucll table{width:41%;float:left;}
.inpucll.vipfrmg table{width:51%;}
.formcontrol .inputfs .inpucll input{width:110px;}
.checkb{margin-top:33px;}
.inpucll tr td{padding-right:30px;}
.inpucll input[type=checkbox] + label{display:block;margin:0.2em;cursor:pointer;padding:0.2em;}
.vipfrmg .checkb{margin-top:60px;float:left;width:30%;}
.inpucll input[type=checkbox]{display:none;}
.inpucll input[type=checkbox] + label:before{content:"";border:0.1em solid #000;display:inline-block;width:20px;height:20px;padding-left:0.2em;padding-bottom:0.3em;margin-right:0.2em;vertical-align:bottom;color:transparent;transition:.2s;line-height:18px;vertical-align:middle;margin-right:10px;}
.inpucll input[type=checkbox] + label:active:before{transform:scale(0);}
.inpucll input[type=checkbox]:checked + label:before{border:1px solid #000;color:#000;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/checked.svg) no-repeat;background-size:13px;background-position:center;}
.inpucll input[type=checkbox]:disabled + label:before{transform:scale(1);border-color:#aaa;}
.inpucll input[type=checkbox]:checked:disabled + label:before{transform:scale(1);background-color:#bfb;border-color:#bfb;}
.fsubmit{text-align:center;}
.formcontrol .inputfs.fsubmit .submitgo{width:150px;display:inline-block;font-weight:bold;text-align:center;color:#fff;background:#000;margin-top:10px;}
.vipseat p.text-center{margin:15px 0 0;}
label.error{position:absolute;font-size:11px;white-space:nowrap;right:0;bottom:-32px;color:red;}
.msg-error{font-size:11px;color:red;display:block;text-align:center;line-height:16px;}
.spinput{position:relative;}
.spinput label.error{bottom:-47px;}
.viattention  .formcontrol .inputfs .inpucll input{color:#fff;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
.viattention  .inpucll input[type=checkbox] + label:before{border:0.1em solid #fff;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
.viattention  .control_indicator,.viattention  .control-checkbox .control_indicator:after{border-color:#fff;}
.viattention .formcontrol .inputfs.fsubmit .submitgo{background:#fff;color:#000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.viattention .formcontrol .inputfs.fsubmit .submitgo:hover{opacity:0.87;}
.viattention .choices__list--dropdown .choices__item--selectable{color:#000;}
.partysec h3{margin-bottom:50px;}
.glamorous.partysec  ul li{width:25%;}
span.imgre{display:block;height:75px;}
.tablepriceplan{background:#f2f2f2;padding:60px 0;}
.tablepriceplan table{width:100%;}
.tablepriceplan table.priceplan{table-layout:fixed;}
.tablepriceplan table.priceplan th{text-align:center;background:#000;color:#fff;font-weight:normal;line-height:24px;border:1px solid #c7c7c7;padding:40px 20px;vertical-align:top;}
.tablepriceplan table.priceplan th h5{font-size:20px;text-transform:uppercase;}
.tablepriceplan table.priceplan th p{font-size:13px;margin:0;line-height:20px;}
.tablepriceplan table.priceplan td{background:#fff;border:1px solid #c7c7c7;padding:40px 30px;}
.tablepriceplan table.priceplan td small{text-align:center;font-size:15px;display:block;}
.prnumbers{font-size:35px;font-weight:600;text-align:center;text-transform:uppercase;}
.prnumbers span{font-size:15px;}
.tablepriceplan h4{font-size:15px;margin:45px 0 20px;text-transform:uppercase;}
.ulhour li{position:relative;padding:5px 0 5px 25px;line-height:24px;}
.ulhour li i{position:absolute;left:0;top:6px;}
.tablepriceplan table.priceplan td table th{vertical-align:middle;}
.tablepriceplan table.priceplan td table th,.tablepriceplan table.priceplan td table td{border:none;background:none;padding:10px 0;color:#000;line-height:24px;}
.tablepriceplan table.priceplan td table th strong{font-size:20px;font-weight:600;color:#000;display:block;padding-right:20px;}
.ct_grid{display:-ms-grid;display:grid;-ms-grid-columns:38.3% 23.4% 38.3%;grid-template-columns:38.3% 23.4% 38.3%;-ms-grid-rows:300px 300px 300px;grid-template-rows:300px 300px 300px;}
.ct_grid img{width:100%;height:100%;object-fit:cover;}
.custom-gallery__cell:first-child:before{display:none;}
.custom-gallery__cell:first-child{-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;grid-row-end:3;padding-top:43px;}
.custom-gallery__cell:nth-child(2){-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;grid-row-end:3;}
.custom-gallery__cell:nth-child(3){-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:2;}
.custom-gallery__cell:nth-child(4){-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:1;grid-row-start:1;grid-row-end:2;}
.custom-gallery__cell:nth-child(5){-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:2;grid-row-start:2;grid-row-end:4;}
.custom-gallery__cell:nth-child(6){-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:4;}
.ct_grid .ct_info{margin-top:10px;}
.ct_grid .ct_info img{width:250px;}
.ct_info a{border:1px solid #000;display:inline-block;width:200px;padding:5px 10px;color:#000;margin-top:35px;font-weight:500;text-transform:uppercase;}
.ct_info a:hover{background:#000;color:#fff;}
.ct_grid .ct_info{text-align:center;}
.ct_grid .ct_info h2{font-size:28px;margin-top:20px;}
.ct_grid li{position:relative;}
.ct_grid li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;background:none;opacity:0;}
.ct_grid li:hover:before{background:rgba(0,0,0,0.3);opacity:1;}
.reserve.partyfrm h3{margin-bottom:20px;text-transform:uppercase;}
.reserve.partyfrm p{text-align:center;margin-bottom:30px;}
.ab_ct,.ab_social{display:none;}
.rightab .ab_ct,.rightab .ab_social{display:block;}
.aboutpage{padding:150px 0;}
.aboutpage h2{padding:30px 0 10px;font-size:18px;text-transform:uppercase;font-weight:bold;}
.itemabout h6{text-align:center;text-transform:uppercase;font-size:13px;margin-top:20px;}
.itemabout{cursor:pointer;text-align:center;margin:20px 0;}
.modalabout .modal-lg{max-width:980px;}
.modalfloor.modalabout .modal-dialog .modal-content{text-align:left;padding:70px 50px;}
.leftab{width:32%;float:left;}
.rightab{width:68%;padding-left:60px;float:left;}
.rightab h6{font-size:30px;margin-bottom:20px;font-weight:bold;}
.listsocial{width:100%;float:left;margin-top:20px;}
ul.listsocial  li{float:left;margin-right:20px;}
section.newsdetail.eventdetail .container{max-width:1235px;}
.detailct .box{background:#fafafa;border:1px solid #e3e3e3;padding:15px;text-align:center;}
section.eventdetail.newsdetail:before{width:40%;}
.detailct .box table{width:100%;margin-bottom:20px;}
.detailct .box table td{text-align:center;border:1px solid #c7c7c7;padding:10px;}
.boxmainro{line-height:24px;}
.listbutnev{width:100%;display:inline-block;margin-top:30px;}
.listbutnev a{display:block;border:1px solid #000;text-align:center;padding:7px 10px;}
.listbutnev a:hover{background:#000;color:#fff;}
.gldetail{margin:50px 0;}
.gldetail .grwrap .gritem{width:33.33333%;padding:1px;height:auto;}
.grwrap .gritem div{overflow:hidden;cursor:pointer;}
.gldetail .grwrap .gritem img{width:100%;height:350px;object-fit:cover;}
.nav-tabs .nav-link{font-size:18px;padding:0 30px 10px;border:none;}
.nav-tabs .nav-item{margin-bottom:0;}
.nav-tabs{border-bottom:1px solid #dee2e6;}
.nav-tabs .nav-link.active{border-bottom:2px solid #000;color:#000;}
.tab-content{margin-top:50px;}
.gldetail ul.list-unstyled{margin:0 -10px;}
@media(min-width:768px){
.grwrap .gritem img{height:100%;object-fit:cover;object-position:center;transition:transform 1.0s ease;}
.grwrap .gritem:hover img{transform:scale(1.2);}
} .glrecruit h2{text-transform:uppercase;font-size:25px;letter-spacing:4px;text-align:center;margin-bottom:40px;}
.glrecruit{padding:80px 0 70px;}
.glrecruit p{margin-bottom:60px;text-align:center;}
.glrecruit .ct_grid{display:-ms-grid;display:grid;-ms-grid-columns:34.2334% 31.5315% 34.2334%;grid-template-columns:34.2334% 31.5315% 34.2334%;-ms-grid-rows:219px 219px;grid-template-rows:219px 219px;}
.glrecruit .custom-gallery__cell_r:nth-child(1){-ms-grid-column:1;grid-column-start:1;grid-column-end:1;-ms-grid-row:1;grid-row-start:1;grid-row-end:1;}
.glrecruit .custom-gallery__cell_r:nth-child(2){-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:3;grid-row-start:2;grid-row-end:2;}
.glrecruit .custom-gallery__cell_r:nth-child(3){-ms-grid-column:3;grid-column-start:3;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;grid-row-end:3;}
.glrecruit .custom-gallery__cell_r:nth-child(4){-ms-grid-column:1;grid-column-start:3;grid-column-end:3;-ms-grid-row:3;grid-row-start:1;grid-row-end:2;}
.glrecruit .custom-gallery__cell_r:nth-child(5){-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:2;grid-row-start:2;grid-row-end:4;}
.itemspartime{border:1px solid #f2f2f2;padding:40px 30px 90px;height:100%;position:relative;}
span.toppartime{position:absolute;left:0;top:0;padding:0px 20px;text-align:center;line-height:23px;}
span.toppartime.partac{color:#fff;background:#000;font-size:12px;text-transform:uppercase;}
span.toppartime.fullac{color:#fff;background:#6178ce;font-size:12px;text-transform:uppercase;}
.itemtimesd .col-md-4{margin:20px 0;}
.imgti{text-align:center;margin-bottom:25px;}
.itemtimesd h5{text-align:center;font-size:16px;font-weight:bold;margin-bottom:30px;}
.itemspartime ul li{position:relative;padding-left:25px;}
.itemspartime ul li i{position:absolute;top:4px;left:0;font-size:18px;}
.itemspartime ul{margin-bottom:20px;}
.salarya span{display:block;}
.salarya span.lateni{margin-left:57px;}
.linkover{position:absolute;bottom:35px;text-align:center;left:0;right:0;}
.linkover a{border:1px solid #aaaaaa;display:block;width:110px;margin:0 auto;padding:4px 0;}
.linkover a:hover{color:#fff;background:#000;border:1px solid #000;}
.itemtimesd h2{font-size:25px;letter-spacing:4px;text-transform:uppercase;text-align:center;margin-bottom:30px;}
.itemtimesd{padding-bottom:50px;}
.howtoapply{background:#f2f2f2;text-align:center;padding:70px 0;}
.howtoapply h2{font-size:25px;letter-spacing:4px;text-transform:uppercase;}
.howtoapply p{margin-bottom:60px;}
.howtoapply .col-md-4 p{margin-bottom:0;}
.imgapp{margin-bottom:20px;}
.whatyouare{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/recruit/bg.jpg) no-repeat;background-position:center;background-size:cover;padding:156px 0;color:#fff;text-align:center;}
.whatyouare a{border:1px solid #fff;background:#fff;display:inline-block;text-align:center;padding:11px 30px;margin-top:40px;font-size:15px;font-weight:bold;}
.whatyouare a:hover{background:none;color:#fff;}
.whatyouare h2{font-size:25px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;}
.whatyouare p{font-size:25px;}
.moreload{text-align:center;display:block;margin-top:35px;}
.g-recaptcha{width:304px;margin:40px auto 10px;}
.yearenct .g-recaptcha{margin-top:40px;}
div.div{height:0}
.banner img.pc,.banner img.mb{width:100%;}
.updateevent{text-align:center;font-size:20px;text-transform:uppercase;width:100%;margin:20px 0 50px;}
.loadev .updateevent{margin-top:150px;}
section.vipdownapp{background:#fafafa;padding:85px 15px;}
.appdlw{max-width:785px;margin:0 auto;position:relative;padding-left:290px;min-height:487px;}
.imgvis{position:absolute;left:-30px;top:0px;}
.txtapptext h2{font-size:18px;text-transform:uppercase;letter-spacing:4px;line-height:31px;padding:120px 0 30px;font-weight:bold;}
.vipdownapp .vipapp{margin-top:40px;display:inline-block;width:100%;}
.vipdownapp a.appbl{margin-top:0px;}
.snapgall{width:100%;display:inline-block;}
.gldetail .snapgall .grwrap .gritem{width:20%;}
.gldetail .snapgall .grwrap .gritem img{height:224px;}
.snapgall .titleset,.snapgall .dateshow{margin-left:-10px;}
.snapgall .titleset{font-size:18px;letter-spacing:4px;font-weight:600;text-transform:uppercase;}
.snapgall .dateshow{font-size:15px;margin-bottom:40px;display:inline-block;background:#000;color:#fff;padding:1px 20px;line-height:20px;}
.snapgall{margin-bottom:80px;}
.sitemapw{padding:85px 0;}
.mapsite li a{display:block;text-transform:uppercase;padding:5px 0;}
.mapsite li ul{padding-left:20px;}
.mapsite li ul  li a{text-transform:none;padding:1px 0;}
.socialsite li{position:relative;padding:8px 0 8px 45px;}
.socialsite li span{position:absolute;left:0;top:4px;width:30px;text-align:center;}
.socialsite li span i{font-size:25px;}
.commingsoonpage{position:absolute;top:-180px;left:0;width:100%;color:#fff;z-index:10;text-align:center;font-size:30px;}
.appstore{position:relative;font-size:14px;line-height:22px;padding:7px 30px 5px 105px;z-index:999;display:none;}
.appstore ul li{float:left;color:#ff9500;margin-right:3px;font-size:11px;line-height:10px;margin-top:5px;}
.appstore ul li i{font-size:13px;line-height:10px;}
.appstore h5{font-size:14px;margin:0 0 2px;}
.appstore h6{font-size:12px;margin:0;}
.appstore .iconappstore{position:absolute;left:41px;top:8px;}
.appstore i.zmdi.zmdi-close{position:absolute;left:9px;font-size:18px;top:33px;}
.appstore .viewlinkapp{position:absolute;right:10px;top:30px;color:#02a0d7;}
.txtapp{display:inline-block;width:100%;font-size:12px;line-height:13px;}
.linebtn{position:absolute;top:310px;left:0;width:100%;text-align:center;}
.linebtn a{display:inline-block;width:297px;font-size:20px;text-align:center;color:#fff;border:1px solid #fff;padding:8px 20px;font-weight:bold;letter-spacing:4px;background:rgb(0 0 0 / 0.3);}
.linebtn a:hover{background:#fff;color:#000;}
.btnfline a{display:inline-block;width:400px;font-size:20px;text-align:center;color:#000;border:1px solid #000;padding:8px 20px;font-weight:bold;letter-spacing:4px;background:none;max-width:calc(100% - 30px);margin:0 0 50px;}
.btnfline a:hover{background:#000;color:#fff;}
.txtbn{text-align:center;font-weight:bold;position:absolute;width:100%;left:0;top:278px;font-size:25px;color:#fff;line-height:35px;letter-spacing:4px;}
.shibuyatext{text-align:center;padding:70px 0 50px;}
.shibuyatext h2{font-size:25px;font-weight:bold;margin-bottom:15px;}
.shibuyatext h4{font-weight:bold;margin-bottom:40px;font-size:16px;}
.clsreserve a{display:block;border:1px solid #000;text-align:center;width:200px;margin:0 auto;padding:5px 20px;}
.clsreserve a:hover{color:#fff;background:#000;opacity:1;}
.accordion_body h3{text-align:center;font-weight:bold;display:inline-block;width:100%;padding-bottom:15px;}
.planyar.tablepriceplan table.priceplan td{vertical-align:top;padding:20px 15px 80px;position:relative;}
.clsreserve{display:inline-block;width:100%;margin-top:25px;}
.planyar.tablepriceplan table.priceplan td .clsreserve{position:absolute;bottom:25px;left:0;}
.planyar.tablepriceplan table.priceplan td  .clsreserve a{width:70%;}
.clsreserve a{display:block;border:1px solid #000;text-align:center;width:100%;margin:0 auto;padding:7px 20px;}
.planyar.tablepriceplan table.priceplan tr.trfirtg td{font-size:18px;padding:15px 20px;}
.planyar h2{font-size:30px;text-align:center;margin-bottom:50px;font-weight:bold;line-height:40px;}
.planyar.tablepriceplan table.priceplan td ul li{position:relative;padding:5px 0 5px 30px;line-height:25px;font-size:12px;}
.planyar.tablepriceplan table.priceplan td ul li i{position:absolute;left:0;top:7px;}
.planyar.tablepriceplan table.priceplan th h5{font-size:18px;}
.planyar.tablepriceplan table.priceplan th h3{font-size:35px;font-weight:bold;}
.acc-main{color:#000;}
.pockets-main h1{font-size:60px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#111;margin:0 0px 35px;}
.intro-cont h3{font-size:35px;font-weight:600;color:#111;margin:50px 0;}
.kind h2{text-align:center;font-size:45px;font-weight:600;color:#111;margin:50px 0 30px;}
.accordion_head{background-color:#111;color:#fff;cursor:pointer;font-size:18px;padding:12px 25px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;}
.accordion_body{font-size:18px;padding:30px 150px 30px;border:1px solid #c7c7c7;background:#fff;width:100%;}
.accordion_body img{width:100%;max-width:230px;margin-bottom:30px;}
.accordion_body p{margin:0px;color:#000000;}
.accordion-main{margin:30px 0 1px;}
.accordion_body h3,
.div-bott h3{font-size:28px;font-weight:600;margin:15px 0;color:#1e352e;}
.accordion_bodygo.djopt{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/bgdj.jpg?988) no-repeat;background-size:cover;background-position:center;color:#fff;padding:50px 0 50px;margin-top:30px;}
.djopt .clsreserve a{color:#fff;border:1px solid #fff;width:350px;margin-bottom:30px;}
.djopt .clsreserve a:hover{background:#fff;color:#000;}
.accordion_bodygo.djopt ul li{width:100%;text-align:center;font-size:25px;margin-bottom:10px;}
.djopt h3{font-size:50px;color:#fff;text-align:center;font-weight:bold;margin-bottom:25px;}
.div-bott h3{font-size:35px;}
.div-bott{text-align:center;}
.div-bott p{font-size:24px;}
.plusminus{float:right;font-size:36px;margin-top:-15px;}
.plusminus i{font-size:27px;}
.coll-back{border:1px solid #111;}
.hr-clc{height:2px;background:#111;margin-top:22px;width:17px;padding:0;border:0;margin-left:-20px;}
.accordion_body ul li{position:relative;padding:5px 0 5px 30px;line-height:25px;}
.accordion_body ul li i{position:absolute;left:0px;top:7px;}
.accordion_body ul li{position:relative;padding:5px 0 5px 30px;line-height:25px;text-align:left;width:49.5%;display:inline-block;}
.yearprt .ct_grid .ct_info{margin-top:45px;}
.faqsyear{margin:70px 0 0;}
.faqsyear a{display:block;background:#000;text-align:center;padding:40px 0;color:#fff;font-size:20px;}
.faqsyear a span{display:block;margin-bottom:15px;}
.lineing{width:198px;height:198px;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/bgfix.svg) no-repeat;background-size:198px 198px;font-size:10px;position:fixed;right:100px;top:30px;padding:37px;line-height:16px;text-align:center;z-index:10;}
.lineing a{display:block;font-weight:bold;}
.lineing a.phonesg{font-size:12px;margin-top:5px;}
.lineing a.phonesg i{font-size:15px;}
section.subbanner.bannerparty.fixed .lineing{top:105px;}
.xdsoft_datetimepicker .xdsoft_calendar th{background:none !important;border:none !important;padding:5px !important;border-bottom:1px solid #ccc !important;}
.xdsoft_datetimepicker .xdsoft_calendar td{background:none !important;border:none !important;padding:5px 5px !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#000 !important;box-shadow:#000 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar tr td:hover{background:#000;}
.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:0 !important;text-align:center !important;}
span.plcehoder{position:absolute;left:20px;top:14px;z-index:1;color:rgb(0 0 0 / 0.6);}
span.plcehoder.pcle{opacity:0;}
span.plcehoder span{color:red;}
.grnote{position:absolute;top:-2px;left:0;color:red;width:100%;text-align:left;}
#dateoffcalling{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/calendar.svg) no-repeat;background-size:25px 25px;background-position:98% 13px;}
#callingtime{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/clock.svg) no-repeat;background-size:25px 25px;background-position:95% 13px;}
.iptime{display:inline-block;margin-left:10px;}
.iptime input{border:none;border-bottom:1px solid #ccc;border-radius:0;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/calendar.svg) no-repeat;background-size:12px 12px;background-position:100% 5px;width:100px;line-height:20px;font-size:13px;}
.litbody input{border:none;border-bottom:1px solid #ccc;border-radius:0;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/clock.svg) no-repeat;background-size:10px 10px;background-position:100% 4px;width:50px;padding:0;line-height:10px;}
.litbody table td{vertical-align:bottom;line-height:20px;}
.litbody table td span{margin-right:5px;}
.litbody table{width:100%;}
.litbody{font-size:12px;color:#7b7b7b;margin-top:10px;}
.lithead strong{font-size:12px;vertical-align:bottom;display:inline-block;line-height:20px;}
.calltimes ul li{float:left;width:32%;border-right:1px solid #ccc;margin-right:2%;padding-bottom:7px;}
.calltimes ul li:last-child{border-right:none;margin-right:0;}
.yearenct .formcontrol,.faqsyear .formcontrol{width:750px;}
.showcall{margin:0px 0 10px;display:inline-block;width:100%;}
.showcall h6{font-size:16px;}
.fixra2{width:100%;display:inline-block;margin-top:15px;}
.inputfs select{width:49.5%;padding:10px 20px;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//clubcamelot.jp/wp-content/themes/camelot/img/arrow-down.svg) no-repeat;background-size:13px 13px;background-position:95% 22px;}
.inputfs select:focus{outline:none;}
strong.totalprice{font-size:20px;}
.xdsoft_datetimepicker.timeofcal .xdsoft_calendar td:hover, 
.xdsoft_datetimepicker.timeofcal .xdsoft_timepicker .xdsoft_time_box>div>div:hover,
.xdsoft_datetimepicker.timeofcal .xdsoft_timepicker .xdsoft_time_box>div>div:focus{background:#f2f2f2 !important;color:#000 !important;}
.xdsoft_datetimepicker.timeoffull .xdsoft_timepicker .xdsoft_time_box>div>div:hover,
.xdsoft_datetimepicker.timeoffull .xdsoft_timepicker .xdsoft_time_box>div>div:focus{background:#f2f2f2 !important;color:#000 !important;outline:none;}
.inputfs.checkboxform{margin:0;}
.checkboxform a{color:#17a2b8}
.checkboxform label.error{right:inherit;left:0;}
.control{font-family:inherit;display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:0px;cursor:pointer;font-size:inherit;}
.control input{position:absolute !important;z-index:-1;opacity:0;left:0;max-width:30px;}
.control_indicator{position:absolute;top:5px;left:0;height:20px;width:20px;background:none;border:1px solid #000000;border-radius:0px;}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator{background:#cccccc;}
.control input:checked ~ .control_indicator{background:none;color:#000;}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator{}
.control input:disabled ~ .control_indicator{opacity:0.6;pointer-events:none;}
.control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none;}
.control input:checked ~ .control_indicator:after{display:block;}
.control-checkbox .control_indicator:after{left:6px;top:1px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);}
.control-checkbox input:disabled ~ .control_indicator:after{border-color:#008736;}
.control-checkbox .control_indicator::before{content:'';display:block;position:absolute;left:0;top:0;width:4.5rem;height:4.5rem;margin-left:-1.3rem;margin-top:-1.3rem;background:none;border-radius:3rem;opacity:0.6;z-index:99999;transform:scale(0);}
@keyframes s-ripple {
0%{transform:scale(0);}
20%{transform:scale(1);}
100%{opacity:0;transform:scale(1);}
}
@keyframes s-ripple-dup {
0%{transform:scale(0);}
30%{transform:scale(1);}
60%{transform:scale(1);}
100%{opacity:0;transform:scale(1);}
}
.control-checkbox input + .control_indicator::before{animation:s-ripple 250ms ease-out;}
.control-checkbox input:checked + .control_indicator::before{animation-name:s-ripple-dup;}
@media(max-width:1500px){
.vipapp .clsdownloadapp{margin-right:10px;max-width:155px;display:inline-block;}
.vipapp .clsdownloadapp img{height:45px;}
#videoModal video{max-height:100%;height:450px;}
#videoModal .modal-lg{max-width:800px;}
.djopt h3{font-size:35px;}
.accordion_bodygo.djopt ul li{font-size:22px;margin-bottom:5px;padding:0 15px;}
.commingsoonpage{top:-130px;}
.sitemapw{padding:55px 0;}
.snapgall{margin-bottom:50px;}
.snapgall .dateshow{margin-bottom:30px;}
section.vipdownapp{background:#fafafa;padding:55px 15px 40px;}
.vipapp .container{max-width:1140px;}
.vipapp p{margin-bottom:20px;}
.imgvipapp{position:absolute;left:150px;top:-41px;max-width:250px;}
.ourteam{padding-top:80px;}
section.vipapp{padding-bottom:110px;}
.vipapp h2{font-size:20px;line-height:35px;margin-bottom:15px;margin-top:-7px;}
.showimgproduct{max-height:500px;object-fit:contain;}
.modalfloor.modalvip .modal-dialog .modal-content{min-height:650px;display:table-cell;vertical-align:middle;max-height:650px;line-height:525px;}
.listevents .container:before{right:-70px;}
.desourteam .enjoybtn{margin-top:20px;}
.news .btnwrap{padding:25px 0 10px;}
.staffw h2{font-size:35px;margin-top:20%;font-weight:600;margin-left:-195px;}
.firttimest{margin-top:20px;}
.staffw .enjoybtn{margin-right:20px;}
.events .cos-4 img{height:160px;}
.titleevent .date{top:5px;}
.txtbannersl{bottom:22%;}
.imgcler{margin-bottom:25px;}
.txtlife{font-size:25px;line-height:32px;}
.btnbuyticket{width:250px;font-size:18px;margin:25px 0;}
.mousey{left:calc( 49% + 5px);}
.news .container{max-width:980px;}
.newdlist img{max-width:98%;}
.party_top,.party_bottom{width:calc(100% + 80px);}
.partycy img{height:330px;}
video{height:330px;}
.xbigtitle{top:50%;font-size:90px;}
.aboutus .container{max-width:1140px;}
.ctabb{max-width:100%;}
.rightabout{text-transform:uppercase;font-size:18px;margin-top:35px;margin-right:0;}
.news{padding:50px 0;}
.h2title{margin-bottom:30px;}
.btnwrap{padding:30px 0 40px;}
.enjoybtn{width:200px;padding:7px 0;}
.events{padding:40px 22.5px 40px}
.events .cos-4{margin-bottom:35px;}
.titleevent{line-height:20px;}
.titleevent{padding-top:0;}
.aboutus{padding:55px 0;}
.aboutus h2{font-size:20px;line-height:35px;margin-bottom:20px;}
.titleab{font-size:16px;margin-top:40px;margin-left:63px;}
.aboutus p{margin-bottom:35px;}
.floatct{max-width:1110px;}
.map{padding:40px 0 80px;}
.viplounge{height:600px;}
.theviplounge{margin-top:210px;}
.askfaq{padding:70px 0 110px;text-align:center;}
.floatct ul li{padding:0 5px;}
.floatct ul{width:calc(100% + 10px);margin:0 -5px;}
.mapaddress{top:45%;}
.traderteam{height:525px;}
.desourteam h2.h2title{margin-bottom:20px;}
.fontmail{font-size:20px;margin:30px 0 35px;}
.fontmail span{font-size:25px;}
.desourteam{padding-bottom:50px;}
.logofooter{margin:35px 0 20px;}
.txtcopyright{margin-top:10px;}
.floatimg img{margin-top:-5px;}
.floatimg{height:280px;}
.floatimg span.spfoortext{font-size:25px;bottom:20px;line-height:30px;}
.newsdetail{height:auto;}
.imgnews_detail{height:500px;}
.imgnews_detail img{max-height:600px;}
.imgnews_detail table{height:500px;}
.nighclub{padding:65px 0;}
.bannerctsub{height:380px;}
.subbanner h1{top:180px;}
.txtbn{top:235px;font-size:21px;line-height:30px;}
.titleclub{padding:0 15px 40px;}
.titleclub h2{margin-bottom:10px;}
.txtinfoclub{background:#f2f2f2;padding:30px 35px;margin:50px 0 33px;}
.ct-club{padding-right:30px;}
.lisstnote{padding-left:60px;}
.lisstnote ul li .imgmo{width:60px;height:60px;line-height:60px;}
.imgmo img{height:30px;}
.lisstnote ul li p{font-size:13px;}
.ct-club{min-height:460px;}
section.whatatclub{padding:85px 0 50px;margin-top:70px;}
.whatatclub .container{max-width:1140px;}
.itemsl img{height:334px;}
.whatatclub h2{margin-bottom:55px;}
.itemsl p{margin-bottom:40px;}
.systemsec{padding:70px 0;}
.titlesub2h{margin-bottom:35px;}
.tableprice{margin-top:40px;}
.dresscode{padding:150px 0;}
.icon_dress{width:150px;height:150px;line-height:110px;margin-bottom:30px;}
.icon_dress img{position:relative;z-index:2;width:65%;max-height:70px;}
.icon_dress:before{top:48px;left:-1px;}
.dresscode h2{margin-bottom:50px;}
.mapacss{padding:40px 40px;}
.mapenjoy p,.mapenjoy h2{margin-bottom:10px;}
.mapacss ul li{padding:15px 0;}
.mapacss ul li img{max-height:40px;}
.partyenjoy{padding-top:45px;}
.partyenjoy p{margin-bottom:25px;}
.becomeclub{padding:10px 0 60px;}
.linegroup{padding:50px 0 45px;}
.linegroup h2{margin-bottom:30px;}
.glamorous{padding:70px 0 40px;text-align:center;}
.glamorous h2{margin-bottom:30px;}
.glamorous p{margin-bottom:35px;}
.glamorous ul li span{margin-top:25px;}
.groupmakean{margin-top:30px;}
.glamorous .groupmakean a{width:300px;padding:8px 10px;}
.vipplan{padding:50px 0;}
.tablevip tr td, .tablevip tr th{padding:15px 20px;}
.vipseat .container{max-width:1140px;}
img.b3img5{left:-322px;}
.vipseat{padding:50px 0;}
.vipbf2 img.b3img5{right:-358px;}
.vipbf2 .imgvipboo{padding:40px 0 0 150px;}
.vipbf2 .imgvipboo img{width:480px;}
.vipbf1 .imgvipboo img{width:440px;}
.listimgsa img{max-width:321px;}
.vipbf2{margin-top:40px;}
.bottlelist{padding:50px 0 30px;}
.bottlelist .slideeventup .slick-dots{margin-top:20px;}
.viattention{padding:50px 0;}
.tableul,.liststo{margin-top:30px;}
.reserve{padding:50px 0 30px;}
.reserve h2{margin-bottom:20px;}
.reserve h3{margin-bottom:25px;}
.partysec h3{margin-bottom:35px;}
.tablepriceplan table.priceplan th{padding:20px;}
.tablepriceplan table.priceplan td{padding:30px;}
.tablepriceplan h4{margin:25px 0 10px;}
.prnumbers{font-size:30px;}
.ct_grid{-ms-grid-rows:240px 240px 240px;grid-template-rows:240px 240px 240px;}
.ct_grid .ct_info h2{font-size:23px;margin-top:20px;}
.custom-gallery__cell:first-child{padding-top:85px;}
.formcontrol .inputfs.fsubmit .submitgo{margin-top:0;}
.aboutpage{padding:70px 0;}
section.newsdetail.eventdetail .container{max-width:1140px;}
section.eventdetail.newsdetail:before{width:37%;}
.glrecruit{padding:60px 0 50px;}
.glrecruit h2{margin-bottom:25px;}
.glrecruit p{margin-bottom:40px;text-align:center;}
.howtoapply{padding:50px 0;}
.howtoapply p{margin-bottom:40px;}
.itemtimesd{padding-bottom:40px;}
.whatyouare{padding:100px 0;}
.ct_grid .ct_info img{width:185px;}
.custom-gallery__cell:first-child{padding-top:30px;}
.ct_info a{margin-top:15px;}
.lisstmailgo.container{max-width:1140px;}
.rightbec .g-recaptcha{transform:scale(0.94);-webkit-transform-origin-x:0;}
.rightbec{padding:0 0 0 15px;}
.becomeclub .col-md-5 .itembec{padding-left:15px;}
.linebtn{top:260px;}
.shibuyatext{padding:50px 0 30px;}
.shibuyatext h4{margin-bottom:25px;}
section.planyar.tablepriceplan{background:#f2f2f2;padding:40px 0;}
.planyar h2{margin-bottom:30px;font-size:25px;}
.faqsyear{margin:50px 0 0;}
.lineing{top:80px;right:50px;}
}
@media(max-width:1279px){
.vipapp .clsdownloadapp{max-width:130px;}
.vipapp .clsdownloadapp img{height:40px;}
.vipapp .container{max-width:960px;}
.imgbgvip{height:335px;object-fit:cover;}
section.vipapp{padding-bottom:60px;}
a.booknowhead.ourtheteam{display:none !important;}
.ct_grid .ct_info h2{margin-top:15px;}
.custom-gallery__cell:first-child{padding-top:23px;}
.ct_grid .ct_info{margin-top:0;}
.ct_info a{margin-top:0;width:170px;}
.ct_grid{-ms-grid-rows:180px 180px 180px;grid-template-rows:180px 180px 180px;}
.ct_grid .ct_info h2{font-size:18px;}
.tablepriceplan table.priceplan th p br{display:none;}
.ct_grid .ct_info img{width:170px;}
.vipseat .container{max-width:960px;}
.vipbf2 img.b3img5{right:-321px;}
.listimgsa img{max-width:280px;}
.vipbf2 .imgvipboo{padding:40px 0 0 100px;}
img.b3img5{left:-281px;}
.vipbf2 .imgvipboo img{width:455px;}
.lisstnote{width:100%;}
.listevents h2.titleab{right:-145px;}
.listevents .container:before{right:-33px;}
.searchnews .container{padding-left:75px;}
.floatimg{height:245px;}
a.booknowhead{padding:1px 10px;}
.righthead ul li{padding:0 5px;}
.mousey{left:calc( 49% + 2px);}
.news .container{max-width:960px;}
.slick-next{right:-40px;}
.slick-prev{left:-40px;}
.aboutus .container{max-width:960px;}
.rightabout{font-size:16px;margin-top:18px;}
.floatct{max-width:930px;}
.viplounge{height:450px;}
.theviplounge{margin-top:135px;}
.becomeclub .itembec:before{background-size:100% 100%}
.tablepriceplan table.priceplan td table th strong{font-size:16px;}
.lisstmailgo.container{max-width:960px;}
.leftbec{width:100%;float:left;}
.becomeclub .col .itembec{padding-top:0;}
.rightbec{padding:0;margin-top:0;width:100%;}
.becomeclub .itembec .imgbec{margin-bottom:15px;}
.rightbec .submitgo{margin-top:10px}
.becomeclub .itembec p{margin-bottom:10px;}
}
@media(max-width:1279px) and (min-width:992px){
a.booknowhead.pc{display:none;}
}
@media(max-width:991px) and (min-width:768px){
.clsdownloadapp{max-width:95px;}
.vipapp .clsdownloadapp img{height:30px;}
.lineing{right:10px;}
.imgvis{left:0;}
.vipapp .container{max-width:720px;}
.imgvipapp{left:50px;}
.ct_grid .ct_info{margin-top:10px;}
.ct_info a{margin-top:15px;}
.itemspartime{padding:40px 10px 80px;}
.detailct .box{padding:20px 0;}
.tablepriceplan table.priceplan td{padding:30px 15px;}
.ct_grid .ct_info img{width:100px;}
.custom-gallery__cell:first-child{padding-top:20px;}
.ct_grid .ct_info h2{font-size:14px;margin-top:10px;}
.listevents h2.titleab{position:absolute;right:0;top:-30px;margin:0;margin-top:0;padding-right:65px;transform:rotate(0deg);}
.listevents .container:before{display:none;}
.listevents h2.titleab:before{width:47px;height:1px;content:"";background:#000;position:absolute;right:0px;bottom:9px;}
.row.event{margin:0;}
.staffw h2{margin-top:32%;font-size:35px;margin-left:0;}
.staffw .enjoybtn{margin-top:54%;margin-right:0;}
.floatimg{height:195px;}
.floatimg span.spfoortext{font-size:20px;bottom:20px;line-height:25px;}
.txtbannersl{bottom:28%;}
.mousey{left:calc( 49% + 0px);}
.news .container{max-width:720px;}
.imgnewgo{height:250px;}
.slick-next{right:-30px;}
.slick-prev{left:-30px;}
.partycy img,video{height:250px;}
.events .cos-4{width:50%;}
.aboutus .container{max-width:720px;}
.ctabb{max-width:120%;margin-left:-15%;}
.titleab{margin-left:7px;}
.col-md-4.linetitle:before{left:81px;}
.rightabout{font-size:14px;margin-top:-10px;}
.rightabout li{padding:5px 30px 5px 0;}
.rightabout i{top:10px;}
.floatct{max-width:680px;}
.askfaq ul li{width:33.333333333%;float:left;display:block;margin-top:10px;}
.searchnews .container{padding-left:55px;}
.searchnews .container  .col-md-3{padding:0 5px;}
.searchnews .container{padding-left:70px;}
.icon_dress{width:120px;height:120px;line-height:78px;margin-bottom:30px;}
.icon_dress:before{top:33px;left:-1px;}
.mapacss{padding:20px 10px;}
.mapenjoy{background-position:center top;}
.lisstmailgo.container{max-width:720px;}
.lisstmailgo .col-md-5,.lisstmailgo .col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.becomeclub .itembec:before{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/line-arrow_mb.svg);right:0;width:100%;top:inherit;bottom:-70px;background-position:bottom;height:45px;}
.becomeclub .itembec{padding:0;margin-bottom:90px;}
.becomeclub .col .itembec{padding-top:0;height:auto;text-align:center;}
.becomeclub .col-md-5 .itembec{padding-left:15px;float:left;width:100%;}
.becomeclub .col-md-5 .itembec:before{bottom:15px;}
.becomeclub .col-md-5 .itembec,.becomeclub .col .itembec{border:0;}
.becomeclub .itembec p{text-align:center;}
.becomeclub .colfinish .itembec{margin-bottom:0;}
}
@media(max-width:991px){
#videoModal .modal-lg{max-width:100%;padding:0 5%;}
.listimgsa img{max-width:220px;}
img.b3img5{left:-221px;}
.vipbf2 img.b3img5{right:-249px;}
.vipbf2 .imgvipboo img{width:340px;}
.tableul li.lismidle{padding:0 20px;}
.tableul li{padding:0 15px;}
.tableul li br{display:none;}
#mainNav{transform:scaleY(0);transform-origin:top;transition:transform 0.26s ease;height:0;overflow:hidden;position:relative;}
.logomenud{position:relative;}
.logomenud img{position:absolute;left:0;right:0;width:44px;margin:0 auto;}
#mainNav.open{position:absolute;top:-73px;left:0;width:100%;background:#fff;padding:6px 20px 10px 20px;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;transform:scaleY(1);height:auto;overflow:auto;z-index:999;max-height:inherit;}
.headermenu.fixed #mainNav.open{top:-62px;}
.headermenu ul.ulmenu{width:100%;display:inline-block;margin-top:40px;margin-left:0;margin-bottom:0;padding:0 10px;}
div#mainNav{margin-left:0;max-height:0;}
.righthead:before{position:absolute;left:-20px;width:calc(100% + 40px);top:0;content:"";background:#fcfcfc;height:400px;}
.headermenu ul.ulmenu li a{display:block;font-size:15px;color:#000;text-align:center;font-weight:normal;}
.headermenu ul.ulmenu li li a{font-size:15px;font-weight:normal;text-transform:none;}
.headermenu ul.ulmenu li.menu-item.current-menu-item li a, .headermenu ul.ulmenu li.menu-item.current-page-ancestor li a{font-weight:normal;}
.headermenu ul.ulmenu li.menu-item.current-menu-item a{border-bottom:none;}
.headermenu ul.ulmenu li.menu-item.current-page-ancestor a{border:none;}
.headermenu ul.ulmenu li{width:100%;padding:12px 0px 12px 0px;border-right:none;border-bottom:1px solid #e5e5e5;}
.headermenu ul.ulmenu .sub-menu li.menu-item.current-menu-item{position:relative;}
.headermenu ul.ulmenu .sub-menu li.menu-item.current-menu-item.gallery a,.headermenu ul.ulmenu .sub-menu li.menu-item.current-menu-item.curr.currbeore a{font-weight:bold;}
.headermenu ul.ulmenu .sub-menu li.menu-item.current-menu-item.gallery:before{position:absolute;left:-50px;top:2px;width:50px;content:"";height:35px;background:#f3f3f3;}
.headermenu ul.ulmenu .sub-menu li.menu-item.current-menu-item.curr.currbeore:before{position:absolute;left:-50px;top:2px;width:50px;content:"";height:35px;background:#f3f3f3;}
.headermenu ul.ulmenu li li{padding:10px 0px 10px 10px;}
.headermenu ul.ulmenu li.menu-item-has-children li:last-child{padding-bottom:0;}
.headermenu ul.ulmenu li.menu-item-has-children i{position:absolute;right:20px;font-size:24px;}
.headermenu ul.ulmenu li li:last-child{border-bottom:none;}
.headermenu .col-md-1,.headermenu .col-md-11{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.headermenu .col-md-1{text-align:center;}
.icon-menu.mb{display:block !important;}
.icon-menu{cursor:pointer;position:absolute;left:9px;background:none;border:none;top:-47px;z-index:999;}
.icon-menu:focus{outline:none;}
.icon-menu:before, .icon-menu:after{content:"";display:block;}
.icon-menu .bar, .icon-menu:before, .icon-menu:after{width:30px;height:2px;background-color:#fff;margin:6px 0;transition:0.4s;}
.icon-menu .bar.open, .icon-menu.open:before, .icon-menu.open:after{background-color:#000;}
.headermenu.fixed .icon-menu .bar, .headermenu.fixed .icon-menu:before, .headermenu.fixed .icon-menu:after{background-color:#000;}
.headermenu .logo img.logotopfix{display:none;}
.headermenu{height:70px;padding:22px 0 15px;webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;z-index:99;background:none;}
.headermenu .logo img.logotop{display:block;}
.headermenu.fixed{height:70px;padding:12px 0;}
.headermenu .container{max-width:100%;}
a.booknowhead.mb{display:inline-block !important;position:absolute;right:15px;padding:0px 10px 0px;top:2px;background:#000;color:#fff;}
a.logo{display:inline-block;opacity:1;width:45px;text-align:center;position:relative;}
.fixed a.logo{opacity:1;width:40px;}
.open:before{transform:rotate(-45deg) translate(-0.3em, 0.2em);}
.open .bar{opacity:0;}
.open:after{transform:rotate(45deg) translate(-0.555em, -0.5em);}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#mainNav .dropdown{font-size:14px;width:100%;margin:1px 0 20px 0;}
.righthead ul li{padding:5px 0;width:100%;text-align:left;}
#mainNav .dropdown .dropdown-toggle{margin-left:0;padding:8px 10px;}
#mainNav .dropdown-menu{padding:8px 10px;border-radius:0;left:0 !important;top:9px !important;width:100%;text-align:center;}
#mainNav .dropdown img{display:inline-block !important;vertical-align:middle;width:19px;height:auto;}
#mainNav .dropdown .dropdown-toggle{background:none;border:none;line-height:10px;width:100%;text-align:left;padding:0;color:#000;min-height:25px;}
a.booknowhead.pc{display:none;}
#mainNav .dropdown .dropdown-toggle i.zmdi{position:absolute;top:9px;right:25px;}
.headermenu ul.ulmenu li.menu-item-has-children .sub-menu{background:#fff;position:fixed;top:83px;z-index:999;left:100%;width:0;height:100%;margin-top:0;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;opacity:0;width:calc(100% + 15px);padding:40px 35px 0;}
.headermenu ul.ulmenu li.menu-item.current-menu-item .sub-menu{display:inline-block;}
.headermenu ul.ulmenu li.menu-item-has-children .sub-menu.acsub{height:100%;opacity:1;overflow:inherit;left:-15px;}
.headermenu a.booknowhead{background:#000;color:#fff;opacity:0;}
.headermenu.fixed a.booknowhead{opacity:1;border:none;}
.headermenu ul.ulmenu li li:last-child a{border:none;}
.sub-menu h5{font-size:15px;font-weight:bold;text-align:center;color:#000;text-transform:uppercase;}
.headermenu ul.ulmenu li.menu-item-has-children .sub-menu:before{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:30px;top:34px;content:'\f2fa';font-size:30px;color:#000;z-index:999;}
.righthead{width:100%;text-align:center;position:relative;padding:15px 0 0;}
#mainNav .dropdown-menu li{padding:0;}
.righthead ul.rightgo{display:inline-block;width:100%;position:relative;z-index:3;}
.righthead ul.rightgo img,.righthead ul.rightgo i{margin-right:25px;}
li.languagewrp{width:100%;}
.logobn img{max-width:124px;}
.soli{display:none;}
.bgmenu{position:fixed;width:100%;height:100%;left:0;background:rgba(0,0,0,0.5);top:0;z-index:9;display:none;}
.bgmenu.activeg{display:block;}
.activegsubmenu .zmdi-chevron-down:before{content:'\f2fc';}
.logomenud a.booknowhead{display:inline-block;padding:0 10px;float:right;margin:13px 0px 0 0;}
.logomenud:before{width:calc(100% + 50px);position:absolute;left:-25px;top:75px;height:0px;content:"";box-shadow:0px 1px 1px 1px #f5f5f5;}
.grwrap .gritem img{max-height:273px;}
.nav-tabs .nav-link{padding:0 15px 10px;}
span.clicksub{position:absolute;right:-15px;top:16px;}
}
@media(max-width:767px){
.pc{display:none;}
.mb{display:block !important;}
a.booknowhead{font-size:12px;padding:0;line-height:28px;}
.banner{height:calc(100%);margin-top:0px;}
.imgcler{margin-bottom:20px;}
.mousey{left:calc( 49% - 4px);}
.news{padding:60px 0 50px;}
.btnbuyticket{width:230px;font-size:18px;margin:25px 0 0;padding:10px 10px;}
.txtlife{font-size:13px;line-height:32px;display:inline-block;width:100%;margin-bottom:0;}
.news .col-md-12{padding:0;}
.imgnews{display:inline-block;width:185px;vertical-align:top;padding:0 5px;}
.imgnews a{white-space:normal;display:inline;line-height:20px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.imgnews.morenewsa a{height:165px;display:block;line-height:165px;background:#f2f2f2;text-align:center;}
.imgnews.morenewsa i{font-size:15px;margin-right:5px;}
.imgnewgo{height:165px;}
.newdlist{white-space:nowrap;overflow:auto;width:100%;padding-left:35px;padding-bottom:10px;}
.newct h2.h2title{padding-left:15px;}
.floatct{overflow:hidden;}
.party_top, .party_bottom{width:calc(100% + 60px);}
.party1,.party3{width:calc(25.9259% - 1px);}
.party2{width:48.1481%}
.party4,.party6{width:calc(37.0370% - 1px);}
.party5{width:25.9259%}
.partycy img,video{height:195px;width:100%;object-fit:cover;}
.xbigtitle{top:49%;font-size:50px;}
.events{padding:90px 0px 90px;}
.events h2.h2title.text-center{}
.events .cos-4{margin-bottom:35px;width:100%;padding:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.rowevent{margin:0;}
.titleevent .date{top:4px;left:20px;}
.titleevent{padding-left:120px;padding-right:15px;}
.events .cos-4 img{height:190px;}
.events .cos-4 img{height:190px;object-fit:cover;object-position:center;width:100%;}
.events{background:#fff;}
.partycontent{background:#f2f2f2}
.aboutus{padding:80px 0 55px;}
.titleab{transform:rotate(0deg);text-align:right;width:100%;margin:0px 0 40px;padding-right:50px;}
.col-md-4.linetitle:before{position:absolute;left:inherit;bottom:54px;content:"";width:40px;height:1px;background:#000;right:0;}
.aboutus h2 br{display:none;}
.aboutus h2{font-size:25px;line-height:40px;}
.aboutus .col-md-8 img{height:200px;margin-left:-15px;}
.aboutus p{margin-bottom:25px;}
.rightabout li{position:relative;padding:7px 0px 7px 30px;text-align:left;}
.rightabout i{position:absolute;right:inherit;top:12px;left:0;}
.rightabout{font-size:20px;margin-top:25px;}
.floatct ul{width:100%;margin:0 0 50px;padding:0 10px;}
.floatct h2{margin-left:15px;}
.map{padding:80px 0 80px;}
.mapaddress{top:40%;max-width:90%;line-height:25px;padding:10px 20px;}
.viplounge{min-height:600px;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/bg_about_mb.jpg?v1w2);background-position:center top;padding-bottom:50px;}
.theviplounge{margin-top:220px;}
html[lang="ja"] .viplounge{min-height:557px;}
html[lang="ja"] .theviplounge{margin-top:250px;}
.theviplounge h2{margin-bottom:30px;}
.theviplounge p br{display:none;}
.theviplounge p{padding:0 0;}
a.bookvip{width:230px;display:block;color:#fff;border:1px solid #fff;padding:9px 5px;font-weight:bold;clear:both;margin:40px auto 0;}
.askfaq ul li{display:inline-block;width:50%;margin-bottom:10px;}
.askfaq h2{line-height:30px;}
.askfaq ul{width:calc(100% + 10px);display:table;margin:0 -5px;}
.desourteam.mb{text-align:left;padding:0 15px;}
.traderteam .itemtt{width:50%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-align:center;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:0;padding:0 7.5px;margin-top:-60px;}
.traderteam .itemtt:nth-child(2n){margin-top:40px;}
.traderteam{height:auto;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 7.5px;margin-top:60px;}
.fontmail{font-size:25px;line-height:40px;margin:25px 0 30px;}
.fontmail span{font-size:30px;}
.desourteam{padding-bottom:60px;}
.desourteam .enjoybtn{margin-top:40px;}
.listpartner ul li{width:100px;}
.listpartner{padding:30px 0 10px}
.listpartner .divpartner{width:100px;height:85px;}
.footext ul li{display:block;}
.news .btnwrap{padding:25px 0 00px;}
.txtcopyright{margin-top:20px;line-height:20px;margin-bottom:15px;}
.listlinkfoo ul li{padding:0 7px;}
.listlinkfoo ul{max-width:300px;margin:0 auto;}
.newdlist img{max-width:100%;height:165px;object-fit:cover;object-position:center;width:185px;}
.floatimg{height:106px;overflow:inherit;padding:0;line-height:106px;}
.floatimg span.openfloor{display:block;}
.floatimg span.spfoortext{bottom:-50px;font-size:15px;line-height:20px;}
.floatimg img{margin-top:0;}
.modalfloor .modal-dialog .modal-content{padding:50px 20px;}
.staffw{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/bg-staff_mb.jpg);height:374px;}
.staffw h2{font-size:25px;margin-top:32%;font-weight:600;margin-left:0;line-height:35px;}
.staffw h2 span{font-size:26px;}
.staffw .enjoybtn{margin-right:0;float:none;margin-top:50px;margin-top:40px;font-size:13px;}
.footext{padding:0 15px;}
.listevents h2.titleab{position:absolute;right:0;top:-30px;margin:0;margin-top:0;padding-right:65px;}
.listevents .container:before{display:none;}
.listevents h2.titleab:before{width:47px;height:1px;content:"";background:#000;position:absolute;right:0px;bottom:9px;}
.listevents{padding-top:130px;min-height:300px;}
.listevents h5.updateevent{padding-top:40px;}
.calender_events h2.titleab{position:absolute;left:0;top:-50px;margin-left:0;margin-top:0;text-align:left;padding-right:0;padding-left:60px;}
.loadev .updateevent{margin:0;}
.calender_events .container:before{display:none;}
.calender_events h2.titleab:before{width:47px;height:1px;content:"";background:#000;position:absolute;left:0px;bottom:9px;}
.ct_events{padding-top:120px;padding-bottom:60px;min-height:inherit;}
.detaildate table{display:none;}
.detaildate{width:auto;}
.eventitems .celldiv.cttitle{padding-left:10px;padding-right:10px;}
.cttitle h6{font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cttitle span{font-size:13px;color:rgba(0,0,0,0.7);line-height:18px;}
a.viewdetial{line-height:20px;padding:5px 10px;}
#loadMore{display:block;text-align:center;color:#000;margin-top:25px;}
#loadMore i{margin-right:5px;}
.eventitems{display:none;}
.eventitems:last-child{border:none;}
h2.partytile{background:#fff;padding:0 10px 30px;line-height:30px;}
.calender_events{padding-bottom:60px;}
.row.event{margin:0;}
.row.event .col-md-6{padding:0;}
.bannerctsub{height:255px;}
.subbanner h1{top:135px;}
.searchnews .container{padding-left:30px;padding-right:30px;}
.searchnews .container .col-md-3{margin:7px 0;padding:0 5px;}
.listnews{padding:25px 0;}
.col-md-3.pageneb{width:50%;}
.searchnews{padding:25px 0;}
.submitform{width:100%;}
.navigation ul li.active a{width:60px;}
.navigation ul li.active a:before{width:40px;}
.navigation ul li a{width:20px;}
.navigation ul li.active a:before{left:12px;}
.itemsnews p{display:none;}
.itemsnews .rightnews{padding:35px 15px 20px;}
.itemsnews .imgnews{padding:0;}
a.readmore{display:none;}
.newsdetail{padding-top:190px;}
.newsdetail:before{height:570px;width:100%;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/news/bg-new-deitail_mb.jpg);}
.imgnews_detail{height:390px;padding:0;width:100%;background:none;}
.imgnews_detail img{width:100%;object-fit:cover;object-position:center;}
.appnews{text-align:center;margin-top:-7px;background:#fff;padding:35px 0 25px;width:100%;}
.detailct{margin-top:60px;margin-bottom:40px;}
.imgnews_detail .nextprevpost{position:absolute;bottom:1px;left:inherit;background:#c00807;font-size:30px;color:#fff;width:26%;text-align:center;right:-15px;z-index:3;height:142px;}
.imgnews_detail .nextprevpost div{width:100%;text-indent:0 !important;}
.imgnews_detail .nextprevpost div a{display:block;padding:20px 0;}
.imgnews_detail table{position:relative;z-index:4;background:none;width:100%;margin-left:0;}
.itemsnews .imgnews img{height:170px;}
.subbanner.subenjoy h1{top:113px;padding:0 25px;line-height:40px;font-size:30px;}
.nighclub{padding:45px 0 0;}
.titleclub h2{margin-bottom:10px;padding:0;font-weight:normal;line-height:40px;}
.titleclub p{font-weight:bold;}
.txtinfoclub,.ct-club:before{display:none;}
.ctclubright{width:100%;}
.ct-club{min-height:inherit;padding-right:0;}
.lisstnote{padding-left:0;}
.lisstnote ul li .imgmo{width:106px;height:106px;line-height:106px;}
.imgmo img{height:55px;}
.lisstnote ul li p{font-size:15px;margin-bottom:30px;}
.floatenjoy .floatct ul li{padding:0 5px;width:100%;display:block;position:relative;}
.floatenjoy .floatct ul li:last-child .floatimg{margin-bottom:80px;}
.floatenjoy .floatimg{height:185px;margin-bottom:110px;}
.floatenjoy .floatimg span.spfoortext{bottom:-40px;font-size:30px;}
.floatenjoy .floatimg p{bottom:-125px;}
.floatimg img{width:85%;max-height:175px;}
.floatenjoy .floatimg p{bottom:-135px;}
.itemsl img{margin:0 auto;}
section.whatatclub{padding:55px 0 35px;margin-top:0;}
.slideeventup .slick-dots li button,.bottleslide .slick-dots li button{width:40px;}
.itemsl p{margin-bottom:35px;}
.idcheck{padding-left:0;text-align:center;}
.idcheck .imgidcheck{position:inherit;margin-bottom:30px;}
.idcheck .idcts{text-align:left;}
.modalenjoy .newsdetail{height:auto;padding-top:60px;}
.imgnews_detail .royalSlider{width:350px;height:455px;}
.modalenjoy .pc img.rsImg, .modalenjoy .mb img.rsImg{width:100%;height:auto;padding:10px;}
.modalenjoy .rsContent{background:#fff;}
.modalenjoy .imgnews_detail{height:auto;margin-left:0;}
.modalenjoy .newsdetail .col-md-6{padding:0;}
.modalenjoy .detailct{text-align:left;padding:0 15px;margin-top:40px;margin-bottom:15px;}
.modalenjoy .rsContent{padding:40px 20px;display:table;}
.modalenjoy .rsContent div{vertical-align:middle;display:table-cell;padding:0px;}
.modalenjoy .rsContent .fixcenter{margin-top:100px;}
.modalfloor.modalenjoy .modal-dialog .modal-content{border:none;}
.hourprice{line-height:24px;}
.hourprice tr td, .hourprice tr th{border:1px solid #c7c7c7;padding:10px;text-align:center;height:80px;}
.hourprice tr.trfix30 td{padding:9px 10px;height:80px;}
.hourprice.mb{display:table !important;}
.mrtop30{margin-top:30px;}
.systemsec{padding:70px 0 80px;}
.icon_dress{width:106px;height:106px;line-height:84px;margin-bottom:30px;border-width:11px;display:inline-block;position:absolute;left:15px;top:12px;bottom:0;text-align:center;}
.dresscode .col{min-width:100%;padding-left:131px;text-align:left;min-height:130px;display:flex;align-items:center;}
.icon_dress:before{top:34px;left:-1px;}
.icon_dress img{max-height:60px;}
.dresscode{padding:65px 0 50px;}
.dresscode h2{margin-bottom:35px;}
.mapenjoy .col-md-5{padding:0;}
.mapacss{padding:70px 15px 0;}
.mapmb{margin:25px 0;}
section.partycontent.partyenjoy{background:#fff;}
.partyenjoy p{margin-bottom:35px;}
.becomeclub h2{line-height:35px;}
.becomeclub .itembec{padding:0;margin-bottom:100px;}
.becomeclub .col-md-3:first-child .itembec,.becomeclub .col-md-3:last-child .itembec{padding:0;border:none;}
.becomeclub .itembec:before{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/line-arrow_mb.svg);right:0;width:100%;top:inherit;bottom:30px;background-position:bottom;height:45px;}
.becomeclub .itembec p{text-align:center;}
.becomeclub .itembec .imgbec{text-align:center;margin-bottom:25px;}
.becomeclub .col-md-3:last-child .itembec{margin-bottom:0;}
.linegroup{height:350px;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/enjoy/bg_line_mb.jpg);padding:85px 0 0;}
.linegroup h2{margin-bottom:60px;}
.glamorous h2{line-height:40px;margin-bottom:20px;}
.glamorous p{display:none;}
.glamorous ul li{float:left;width:100%;margin:20px 0;}
.glamorous ul li span{margin-top:15px;}
.groupmakean{margin-top:10px;}
.glamorous{padding:70px 0 50px;}
.tablevip tr td, .tablevip tr th{padding:10px 10px;}
.tablevip tr td, .tablevip tr th{padding:10px 5px;line-height:20px;font-size:13px;}
.vipplan .col-md-12{padding:0;}
.tablevip tr td strong{font-size:14px;font-weight:normal;}
.tablevip tr th strong{font-size:12px;}
.viattention  .choices__list--dropdown .choices__item--selectable{color:#000;}
.vipbf1 .imgvipboo{padding:30px 15px 30px 15px;}
.txtviptable{margin-top:20px;padding:0 15px;}
.nopadding{padding:0 15px;}
.imgvipboo{padding:45px 20px 45px 20px;}
.listimgsa img{max-width:calc(50% - 1px);margin-left:0;float:left;margin:0.5px;}
img.b3img5{left:0;position:inherit;}
.vipbf2 .listimgsa img.b3img5{position:inherit;right:0;}
.vipbf2 .imgvipboo{padding:20px;}
.vipseat p.text-center{text-align:left;line-height:24px;}
.bottleslide .slick-dots{margin-top:20px;}
.item_bottle_ct{margin:135px auto 30px;}
.plushow{right:0;}
h2.titlesubpage{margin-bottom:20px;}
.bottlelist{padding:60px 0 40px;}
.tableul li{display:block;float:left;padding:0 20px;height:92px;}
.tableul li.lismidle{padding:0 0 0 20px;border-right:none;}
.tableul li:first-child{padding-left:0;padding-top:32px;}
.tableul li:last-child{border:none;width:100%;padding:0;margin-top:14px;}
ul.liststo{text-align:left;margin-top:20px;}
ul.liststo li{position:relative;padding-left:25px;margin:10px 0;}
ul.liststo li i{position:absolute;left:0;top:4px;}
.viattention{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/vip/bg_mb.jpg);}
.viattention{padding:70px 0 50px;}
.reserve h2{font-weight:300;line-height:38px;}
.reserve{padding:60px 0 40px;}
.formcontrol .inputfs.twoip input{width:100%;margin:10px 0;}
.formcontrol .inputfs.twoip input:last-child{margin-bottom:0;}
.formcontrol .inputfs.twoip input:first-child{margin-top:0;}
.bannerparty h1{padding:0 30px;top:93px;font-size:35px;}
.glamorous.partysec h2{padding:0 20px;}
.tablepriceplan table.priceplan.mb{display:table !important;margin-top:30px;}
.ct_grid{-ms-grid-rows:94px 126px 130px;grid-template-rows:94px 126px 130px;display:-ms-grid;display:grid;-ms-grid-columns:38.3% 23.4% 38.3%;grid-template-columns:26.4% 47.2% 26.4%;}
.ct_grid .ct_info img{width:120px;}
.ct_grid .ct_info h2{font-size:14px;padding:0;line-height:24px;margin-top:5px;}
.custom-gallery__cell:first-child{padding-top:12px;}
.spinput{position:relative;margin-bottom:10px;display:block;}
.twoip .spinput label.error{bottom:-23px;}
.twoip label.error{bottom:-23px;}
.aboutpage{padding:40px 0;}
.leftab{width:100%;float:left;text-align:center;}
.rightab{width:100%;padding-left:0;float:left;margin-top:40px;}
.modalfloor.modalabout .modal-dialog .modal-content{text-align:left;padding:70px 20px 30px;}
.modalabout.modal{top:0;padding-right:0 !important;padding:0;z-index:999999;background:#ffffff;}
.nextprevpost{display:none;}
.newsdetail{padding:0;}
.newsdetail .col-md-6.mb{padding:0;}
.imgnews_detail table{height:390px;}
.newsdetail:before{display:none;height:auto;}
.imgnews_detail .royalSlider.sliderevent{height:390px;min-height:inherit;}
.imgnews_detail{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.75);}
.closepage{position:absolute;right:15px;top:15px;z-index:999;background:rgba(255, 255, 255, 0.8);color:#000;padding:0px 5px;}
.closepage a i{font-size:25px;}
.closepage a{font-size:30px;color:#000;}
.closepage a{font-size:30px;color:#000;}
.sliderevent .rsBullets{display:block;bottom:-15px;}
.sliderevent .rsNavItem span{display:block;width:40px;height:3px;background:rgba(0,0,0,0.2);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;cursor:pointer;border-radius:100px;}
.sliderevent .rsNavItem.rsNavSelected span{width:40px;height:3px;background:#fff;}
.sliderevent .rsNavItem{display:inline-block;margin:0 5px;}
.imgnews_detail, .newsdetail{height:auto;}
.detailct .box{margin-bottom:20px;}
.listbutnev a{margin:20px 0;}
.listbutnev{margin-bottom:20px;}
.gldetail .nav-tabs{white-space:nowrap;flex-wrap:inherit;width:1060px;}
.gldetail .nav-tabs li{display:inline-block;float:none;}
.scrolllire{width:100%;overflow:auto;padding-bottom:10px;}
.gldetail .grwrap .gritem img{width:100%;height:110px;}
.tab-content{margin-top:40px;}
.glrecruit .ct_grid{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:103px 123px 170px;grid-template-rows:103px 123px 170px;}
.glrecruit .custom-gallery__cell_r:nth-child(4){-ms-grid-column:1;grid-column-start:2;grid-column-end:1;-ms-grid-row:3;grid-row-start:3;grid-row-end:3;}
.glrecruit .custom-gallery__cell_r:nth-child(5){-ms-grid-column:3;grid-column-start:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:3;grid-row-end:4;}
.howtoapply .col-md-4{margin:20px 0;}
.howtoapply p{margin-bottom:20px;}
.whatyouare{padding:100px 35px;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/recruit/bg_mb.jpg);}
.whatyouare h2{line-height:40px;}
.whatyouare p{line-height:40px;}
.traderteam .itemtt img{height:245px;}
.bottlelist img{display:inline-block;margin-top:-80px;max-height:130px;}
.item_bottle_ct{margin:90px auto 15px;height:175px;padding:10px;}
.price{bottom:10px;}
.modalenjoy button.close i{color:#000;}
.modalenjoy .closepage{right:5px;top:10px;}
.formcontrol .inputfs textarea{height:220px;}
.ct_info a{margin-top:0;width:110px;padding:0px 5px;font-size:13px;}
.lisstmailgo .col-md-5,.lisstmailgo .col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.lisstmailgo.container{max-width:100%;overflow:hidden;}
.rightbec .radio input[type="radio"]{width:auto;}
.becomeclub .col-md-5 .itembec,
.becomeclub .colfinish .itembec{border:none;padding:0 15px}
.leftbec,.rightbec{float:none;}
.clsradio li{font-size:15px;}
.becomeclub .colfinish .itembec{margin-bottom:0;}
.rightbec .g-recaptcha{transform:scale(1);-webkit-transform-origin-x:0;}
ul.clsradio{text-align:center;}
.rightbec .submitgo{margin-top:0;width:304px;}
.modalabout .modal-lg{margin:0;}
.whatyouare a{padding:6px 30px;}
.cardvip li{margin:5px 0;}
.banner img.imgebanner.mb.mystyle{width:100%;}
.videocamelot .col-md-4{height:195px;margin:5px 0;}
.videocamelot .col-md-4 .imgthumbvi{height:100%;width:100%;object-fit:cover;}
.videocamelot .col-md-4 .imgthumbvi{object-position:center -15px;}
.icon_play{width:50px;height:50px;}
.rightbec .g-recaptcha{float:none;}
.updateevent{text-align:center;font-size:20px;text-transform:uppercase;width:100%;margin:20px 0 50px;}
.rsVideoContainer video{max-height:inherit;width:100%;height:100%;object-fit:cover;}
.txtlife{font-size:35px;line-height:50px;}
.btnbuyticket{width:230px;font-size:18px;margin:25px 0 0;padding:10px 10px;}
.appstoreapp .btnbuyticket{margin-top:5px;}
.imgcler img{width:auto;height:32px;object-fit:contain;}
.modaltoppage .imgnews_detail .royalSlider{width:350px;}
.modalfloor.modalvip .modal-dialog .modal-content{min-height:550px;display:table-cell;vertical-align:middle;max-height:550px;line-height:450px;}
.showimgproduct{max-height:470px;}
.imgvipapp{max-width:186px;left:inherit;right:0;top:-56px;}
.imgbgvip{height:auto;object-fit:cover;}
.imgbgvip{height:200px;object-fit:cover;margin-left:-15px;}
section.vipapp{padding-bottom:80px;}
.vipapp .col-md-8.mb{margin:60px 0 0;}
a.appbl{text-align:center;float:left;width:calc(50% - 10px);margin:0 5px;max-width:inherit;}
a.appbl.pc.clsdownloadapp{display:none;}
.vipapp .clsdownloadapp img{height:59px;width:200px;object-position:center bottom;border-radius:7px;}
.vipdownapp a.appbl{margin-top:7px;}
.vipdownapp .vipapp{margin-top:15px;}
.vipapp .clsdownloadapp{max-width:100%;width:100%;margin:7px 0;}
.vipapp.mb{margin-top:80px;}
.imgvis{position:inherit;}
.appdlw{padding-left:0;}
.applwimg{text-align:center;}
.txtapptext h2{padding:40px 0 10px;}
#Modalandroid .modal-content{padding:15px 10px;}
#Modalandroid .modal-body{padding:20px 9px;}
.appdlw .imgvis{max-width:170px;}
.txtapptext{text-align:center;}
.gldetail .snapgall .grwrap .gritem img{height:110px;}
.gldetail .snapgall .grwrap .gritem{width:33.333333333%;}
.snapgall .titleset, .snapgall .dateshow{margin-left:0px;}
.gldetail ul.list-unstyled{margin:0 auto;max-width:100%;}
.mapsite{padding-left:45px;}
.socialsite{padding-left:45px;padding-top:40px;}
.commingsoonpage{top:-100px;}
body.appstoreapp{padding-top:81px;}
body.appstoreapp.admin-bar .appstore{top:46px;}
.appstoreapp .appstore{display:block;position:absolute;top:0;left:0;width:100%;}
.appstoreapp .headermenu{top:81px;}
.appstoreapp .headermenu.fixed,body.appstoreapp.admin-bar .headermenu.fixed{top:0;}
body.appstoreapp.admin-bar .headermenu{top:121px;}
ul.socialpp li{float:left;margin:0 15px;}
ul.socialpp{float:none;margin-top:5px;display:inline-block;}
.lineapp{text-align:center;}
.lineapp a.alinebutton{padding:7px 10px 6px;width:200px;text-align:center;margin:0 auto;display:block;margin-bottom:15px;font-size:18px;}
.applist li img{width:120px;}
.applist li{display:inline-block;margin:0 5px;}
.applist li img{width:155px;height:auto;}
.appnews .applist li{margin:0 10px;}
.bannerctsub{height:100%;}
section.subbanner.bannerparty.fixed .lineing{top:inherit;}
.yearparty2020{position:relative;height:100%;}
.accordion_bodygo.djopt{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/bgdj_mb.jpg?98w8);}
.txtbn{top:190px;}
.lineing{position:absolute;top:inherit;bottom:50px;left:0;right:0;margin:0 auto;}
.linebtn{top:155px;}
.accordion_body{padding:30px 20px 40px;}
.clsreserve a{display:block;border:1px solid #000;text-align:center;width:60%;margin:0 auto;padding:5px 20px 3px;font-size:15px;}
.clsreserve{bottom:30px;}
.accordion_body ul li{width:100%;}
.accordion-main{margin:0 0 25px;position:relative;}
span.plusminus{position:absolute;bottom:-11px;float:none;margin:0 auto;height:auto;line-height:0;left:46%;}
span.plusminus i{z-index:5;position:relative;border:1px solid #000;border-radius:100px;line-height:24px;width:25px;height:25px;overflow:hidden;}
span.plusminus:before{width:15px;height:15px;position:absolute;content:"";left:5px;top:5px;background:#000;}
span.plusminus i.zmdi.zmdi-caret-up-circle{color:#000;font-size:28px;}
.coll-back span.plusminus:before{background:#fff;}
.accordion_head{padding:20px 17px 20px;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;}
.accordion_head.coll-back.rmv-cls{padding:20px 17px 5px;}
.accordion_head h5{font-size:18px;}
.accordion_head h3{font-size:35px;}
.calltimes ul li{float:none;width:70%;padding:15px 0 25px;border-bottom:1px solid #e4e4e4;border-right:none;margin:0px auto !important;}
.calltimes ul li:last-child{border:none;}
.iptime{margin-right:0;}
.litbody table td:first-child{width:35%;text-align:left;}
.litbody table td{text-align:right;}
.inputfs select{width:100%;}
.iptime input{text-align:left;width:110px;}
.iptime{float:right;}
.fixra2{margin-top:0;}
.dateoffull{width:100% !important;height:100% !important;position:fixed !important;top:0 !important;left:0 !important;}
.xdsoft_datetimepicker.dateoffull  .xdsoft_datepicker{width:100%;}
.xdsoft_datetimepicker.dateoffull .xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center;display:inline-block;width:100%;padding:20px 70px 0;}
.xdsoft_datetimepicker.dateoffull .xdsoft_datetimepicker .xdsoft_calendar td{font-size:20px;}
.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center;display:inline-block;width:100%;padding:20px 18% 0;}
.xdsoft_datetimepicker.dateoffull td.xdsoft_current{background:none !important;box-shadow:none !important;}
.xdsoft_datetimepicker.dateoffull .xdsoft_calendar td.xdsoft_current div{width:50px;height:50px;background:#000;border-radius:100%;text-align:center !important;margin:0 auto !important;padding:0 !important;line-height:50px;}
.xdsoft_datetimepicker.dateoffull .xdsoft_calendar td{background:none !important;border:none !important;padding:20px 5px !important;font-size:15px !important;}
.xdsoft_datetimepicker.dateoffull .xdsoft_month{width:auto;text-align:right;font-size:16px;text-transform:uppercase;min-width:115px;}
.xdsoft_datetimepicker.dateoffull .xdsoft_year{width:65px;font-size:16px;margin-left:5px;}
.xdsoft_datetimepicker.dateoffull .xdsoft_calendar td:hover{background:none !important;color:#666 !important;}
.xdsoft_datetimepicker.dateoffull .xdsoft_label i{background:url(//clubcamelot.jp/wp-content/themes/camelot/img/arrow-down.svg) no-repeat;background-size:10px 10px;background-position:100% 5px;opacity:1;float:right;width:10px;margin-left:5px;}
.xdsoft_datetimepicker.dateoffull .xdsoft_label>.xdsoft_select>div>.xdsoft_option{font-size:13px;}
.timeoffull{width:130px;}
.timeoffull.xdsoft_datetimepicker .xdsoft_timepicker{width:113px;}
.xdsoft_datetimepicker.timeoffull .xdsoft_timepicker .xdsoft_time_box>div>div{font-size:14px;height:35px;line-height:35px;background:#ffffff;border-top:1px solid #f3f3f3;color:#000;}
.xdsoft_datetimepicker.timeoffull .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.timeoffull .xdsoft_timepicker .xdsoft_next{margin:5px auto;}
.timeofcal{width:calc(100% - 30px);}
.timeofcal.xdsoft_datetimepicker .xdsoft_timepicker{width:calc(100% - 8px);}
.xdsoft_datetimepicker.timeofcal .xdsoft_timepicker .xdsoft_time_box>div>div{font-size:16px;height:35px;line-height:35px;background:#ffffff;border-top:1px solid #f3f3f3;color:#000;}
.xdsoft_datetimepicker.timeofcal .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.timeofcal .xdsoft_timepicker .xdsoft_next{margin:5px auto;}
.fixedyear.bgbody{background:transparent;z-index:1;position:fixed;left:0;top:0;display:block;width:100%;height:100%;}
.inpucll table{width:100%;}
.checkb{margin-top:10px;display:inline-block;width:100%;}
.inpucll input[type=checkbox] + label{display:block;margin:0;cursor:pointer;padding:0;}
.accordion_body{font-size:16px;}
.accordion_body.djopt ul li{font-size:20px;margin-bottom:5px;padding:10px 0 0px;line-height:27px;margin:0;}
.djopt .clsreserve a{width:300px;}
.accordion_body.djopt{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/year-party/bgdj_mb.jpg);}
.g-recaptcha{margin:0px auto 30px;}
.grnote{position:absolute;top:83px;left:0;color:red;width:100%;text-align:center;}
.yearenct .g-recaptcha{margin-top:0;}
#videoModal .modal-lg{max-width:100%;padding:0 0px;}
#videoModal video{max-height:100%;height:225px;}
.ourteam{padding-top:0;background:no-repeat;}
.inpucll.viprmf tr td{padding-right:0px;}
.inpucll.viprmf table{width:100%;}
.choidtt{text-align:center;text-indent:8px;}
.vipfrmg .checkb{margin-top:10px;width:100%;}
.inpucll.vipfrmg table{width:100%;}
.inpucll.vipfrmg tr td{padding-right:0;}
}
@media (hover:none), 
(hover:on-demand) {
nav a:hover{background:none;}
}
@media (max-height: 667px){
.cussorow{display: none;}
.txtbannersl {
bottom:15%;
}
.xdsoft_datetimepicker .xdsoft_monthpicker{padding: 20px 15% 0;}
}body#page_black{background:#000;color:#fff;}
#page_black a{color:#fff;}
#page_black a:hover, #page_black a:focus{text-decoration:none;opacity:0.875;color:#ffffff;}
#page_black  #mainNav .dropdown-menu a:hover{color:#000;}
#page_black ::placeholder{color:rgba(255,255,255,0.7);opacity:1;}
#page_black :-ms-input-placeholder{color:rgba(255,255,255,0.7);}
#page_black ::-ms-input-placeholder{color:rgba(255,255,255,0.7);}
#page_black .whiteclass{display:none !important;}
#page_black .blackclass{display:block !important;}
#page_black .blackclass.mb{display:none !important;}
#page_black img.blackclass{display:inline !important;}
#page_black .headermenu.fixed{background:#000;box-shadow:1px 1px 3px 1px #525252;}
#page_black .headermenu.fixed ul.ulmenu li a{color:#fff}
#page_black .headermenu.fixed .logo img.logotop{display:block;}
#page_black .headermenu.fixed .logo img.logotopfix{display:none;}
#page_black .ourteam{background:#252525;}
@media(min-width:768px){
#page_black .headermenu.fixed #mainNav .dropdown .dropdown-toggle{border-color:#fff;color:#fff;}
}
#page_black .headermenu ul.ulmenu li.menu-item.current-menu-item a,#page_black  .headermenu ul.ulmenu li.menu-item.current-page-ancestor a{color:#ef504f;}
#page_black .headermenu.fixed a.booknowhead.ourtheteam{border:1px solid #fff;background:none;color:#fff;}
#page_black .headermenu.fixed a.booknowhead{background:#fff;color:#000;}
#page_black .partycontent{background:#f2f2f2;}
#page_black .events{background:none;}
#page_black .partycontent .enjoybtn{border:1px solid #000;color:#000;}
#page_black .partycontent  .enjoybtn:hover{background:#fff;color:#000 !important;}
#page_black .enjoybtn{border:1px solid #fff;color:#fff;}
#page_black .enjoybtn:hover{background:#fff;color:#000 !important;}
#page_black .titleevent .date span{background:#fff;color:#000;}
#page_black .videocamelot{background:#333;}
#page_black .floatimg{background:#fff;border-color:#fff;color:#000;}
#page_black .modalenjoy .newsdetail{color:#000;}
#page_black .viplounge{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/black/bg_about_pc.jpg?v1);color:#000;}
#page_black a.bookvip{color:#000;border-color:#000;}
#page_black a.bookvip:hover{color:#fff;background:#000;}
#page_black .askfaq ul li a img.imgebanner{filter:brightness(0) invert(1);fill:#fff;}
#page_black .footersocial img{filter:brightness(0) invert(1);fill:#fff;}
#page_black .listpartner{background:#fff;}
#page_black .listpartner img{filter:brightness(1) invert(1);fill:#000;}
#page_black .txtcopyright{color:rgba(255,255,255,0.6);}
#page_black .listlinkfoo{background:#fff;color:#000}
#page_black .listlinkfoo ul li a{color:#000;}
#page_black .rightab{color:#000;}
#page_black .bnevent{position:relative;overflow:hidden;}
#page_black .bnevent:after{position:absolute;width:120%;height:100%;content:"";-webkit-box-shadow:inset 0px -20px 186px -54px rgba(168,168,168,1);-moz-box-shadow:inset 0px -20px 186px -54px rgba(168,168,168,1);box-shadow:inset 0px -20px 186px -54px rgba(168,168,168,1);left:-10%;bottom:0;}
#page_black .ct_events{background:#333;color:#fff;}
#page_black .ct_events table th,#page_black  .ct_events table.tablecale td span.spdatetd{color:rgba(255, 255, 255, 0.7);}
#page_black .imgabout .blackclass{display:inline !important;}
#page_black .title_cal .popover__content a{color:#000;}
#page_black .listevents .container:before,#page_black .calender_events .container:before{background:#fff;}
#page_black .listselect ul li a.active, #page_black .listselect ul li a:hover{background:#fff;}
#page_black .listselect ul li a{border-color:#fff;}
#page_black img.cl_active{display:inline;}
#page_black img.no_active{display:none;}
#page_black .listselect ul li a.active .cl_active, #page_black .listselect ul li a:hover .cl_active{display:none;}
#page_black .listselect ul li a.active .no_active, #page_black .listselect ul li a:hover .no_active{display:inline;}
#page_black .cttitle span{color:rgba(255,255,255,0.7);}
#page_black .detaildate table td,a.viewdetial,.eventitems{border-color:#fff;}
#page_black .jspDrag{background:rgba(255, 255, 255, 0.8);}
#page_black .jspTrack{background:#211c1c;}
#page_black .ct_events table.tablecale td img.ic_imgdt{filter:brightness(0) invert(1);fill:#fff;}
#page_black .formcontrol .inputfs.fsubmit .submitgo{background:#fff;color:#000;}
#page_black .glamorous ul li span img{filter:brightness(0) invert(1);fill:#fff;}
#page_black .partytile{background:#333;}
#page_black .partycontent{background:#333333;}
#page_black .partycontent .enjoybtn{border:1px solid #fff;color:#fff;}
#page_black .tablepriceplan{background:#494949}
#page_black .tablepriceplan table.priceplan th{background:#fff;color:#000;}
#page_black .tablepriceplan table.priceplan td{background:#000;}
#page_black .formcontrol .inputfs input,#page_black .formcontrol .inputfs textarea{background:none;border:1px solid #fff;color:#fff;}
#page_black .custom-gallery__cell:first-child{background-color:#fff;color:#000;}
#page_black .glamorous ul li img{filter:brightness(0) invert(1);fill:#fff;}
#page_black .glamorous ul li:last-child img.whiteclass,#page_black .glamorous ul li:last-child img.blackclass{filter:inherit;fill:#fff;}
#page_black .tablevip tr td.tdfirstli{background:#000;color:#fff;}
#page_black .tablevip tr td, #page_black  .tablevip tr th{background:#000;}
#page_black  .tablevip tr th img{filter:brightness(0) invert(0.8);fill:#fff;}
#page_black .tablevip tr th.bgtdgray{background:#333;}
#page_black  .vipplan{background:#333;}
#page_black .imgvipboo{background:#333;}
#page_black .listimgsa img{border-color:#333;}
#page_black .bottlelist{background:#fff;}
#page_black .item_bottle_ct{background:#000;}
#page_black .bottleslide .slick-dots li.slick-active button{background:#000;}
#page_black .bottleslide .slick-dots li button{background:#b5b5b5;}
#page_black .txtinfoclub{color:#000;}
#page_black .lisstnote ul li .imgmo img{filter:brightness(0) invert(1);fill:#fff;}
#page_black section.whatatclub{background:#333;}
#page_black .systemsec .bgtdgray{background:#333;}
#page_black .mapacss{background:#000;}
#page_black .mapacss ul li img,#page_black #page_black .becomeclub .itembec .imgbec img,#page_black .idcheck .imgidcheck,#page_black .imgapp img,#page_black .imgti img{filter:brightness(0) invert(1);fill:#fff;}
#page_black .partyenjoy .partytile{background:#000;}
#page_black .becomeclub .itembec:before{background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/black/enjoy/line-arrow.svg);}
#page_black .slideeventup .slick-dots li button, #page_black .bottleslide .slick-dots li button{background:rgba(255, 255, 255, 0.3);}
#page_black .becomeclub .col-md-5 .itembec{border-left:1px solid #fff;}
#page_black .becomeclub .colfinish .itembec{border-right:1px solid #fff;}
#page_black .rightbec input{background:none;}
#page_black .glamorous .groupmakean a{border-color:#fff;}
#page_black .nav-tabs .nav-link.active{border-bottom:2px solid #fff;color:#fff;background:#000;}
#page_black span.toppartime.partac{color:#000;background:#fff;}
#page_black .linkover a:hover{color:#000;background:#fff;border:1px solid #fff;}
#page_black .howtoapply{background:#333;}
#page_black .whatyouare a{color:#000;}
#page_black .submitform{background:#ffffff;color:#000;}
#page_black .searchnews input{border-color:#fff;}
#page_black .itemsnews .rightnews{background:#000;}
#page_black .itemsnews .rightnews .catenews{background:#fff;}
#page_black .listnews .catenews a{color:#000;}
#page_black .listnews .catenews.Special a{color:#fff;}
#page_black .radio input[type="radio"] + .radio-label:before{border-color:#fff;}
#page_black .floatenjoy .floatimg p{color:#fff;}
#page_black .itemsnews .datenews{color:rgba(255, 255, 255, 0.7);}
#page_black .catepost{background-color:#000;background-image:url(//clubcamelot.jp/wp-content/themes/camelot/img/down_white.svg);border:1px solid #fff;color:#fff;}
#page_black .navigation ul li{color:#000;}
#page_black .tablepriceplan table.priceplan td table th strong,#page_black .tablepriceplan table.priceplan td table th, #page_black .tablepriceplan table.priceplan td table td{color:#fff;background-color:inherit;}
#page_black .bottlelist h2{color:#000;}
#page_black .slideeventup .slick-dots li button, #page_black .bottleslide .slick-dots li button{background:rgba(0, 0, 0, 0.3);}
#page_black .headermenu ul.ulmenu li.menu-item-has-children .sub-menu{background-color:#000;}
#page_black .modalfloor.modalabout .modal-dialog .modal-content{background-color:#333;color:#fff;}
#page_black .rightab{color:#fff;}
#page_black .modal-open .modal{background:rgba(255,255,255,0.8);}
#page_black button.close i{color:#fff;}
#page_black .newsdetail{color:#000;}
#page_black .newsdetail img{height:auto;}
#page_black .releatepost h3:before{background:#fff;}
#page_black .col-md-4.linetitle:before{background-color:#fff;}
#page_black .detailct .box table td{color:#000;}
#page_black .listbutnev a{color:#000;}
#page_black .listbutnev a:hover{color:#fff;}
#page_black .releatepost ul li a{color:#858585;}
#page_black .releatepost h3:before{background:#000;}
#page_black a.booknowhead{color:#000;}
#page_black a.booknowhead.ourtheteam.pc{color:#fff;}
#page_black .navigation ul li.active a,#page_black .navigation ul li a{color:#000;}
#page_black .ct_info a{color:#000;}
#page_black .ct_info a:hover{color:#fff}
#page_black .whatyouare a:hover{color:#fff;}
#page_black .modalfloor.modalvip .modal-dialog .modal-content button.close i{color:#000;}
#page_black  section.vipdownapp{background:#252525;}
#page_black  #Modalandroid .modal-conten .close i{color:#000;}
#page_black .control_indicator{border:1px solid #fff;}
#page_black .control-checkbox .control_indicator:after{border-color:#fff;}
#page_black .iptime input,#page_black  .litbody input{color:#fff;}
#page_black span.plcehoder{color:rgb(255 255 255 / 60%);}
#page_black  .inputfs select{color:#fff;border-color:#fff;}
#page_black  .inputfs select option{color:#000;}
#page_black .inpucll input[type=checkbox] + label:before{color:#fff;border-color:#fff;filter:brightness(0) invert(1);}
@media(max-width:991px){
#page_black #mainNav.open{background:#000;}
#page_black .headermenu.fixed ul.ulmenu li a,#page_black .headermenu ul.ulmenu li a{color:#fff;}
#page_black .headermenu.fixed a.booknowhead{background:#fff;color:#000;}
#page_black .headermenu.fixed{background:#000}
#page_black .headermenu.fixed .logo img.logotopfix{display:none;}
#page_black .headermenu.fixed .logo img.logotop{display:block;}
#page_black .headermenu.fixed .icon-menu .bar,#page_black  .headermenu.fixed .icon-menu:before, #page_black .headermenu.fixed .icon-menu:after{background-color:#fff;}
#page_black .logomenud .logosh img,#page_black  .righthead ul.rightgo li.mb:first-child img{filter:brightness(0) invert(1);fill:#fff;}
#page_black .headermenu ul.ulmenu li{border-bottom:1px solid #5a5a5a;}
#page_black .righthead:before{background:#000;}
#page_black #mainNav .dropdown .dropdown-toggle{color:#fff;}
#page_black .logomenud:before{box-shadow:0px 1px 1px 1px #525252;}
#page_black .icon-menu .bar.open,#page_black  .icon-menu.open:before, #page_black .icon-menu.open:after{background-color:#fff;}
#page_black .headermenu ul.ulmenu li.menu-item-has-children .sub-menu:before{color:#fff;}
#page_black  .headermenu  #mainNav.open a.booknowhead{opacity:1;background:#fff;}
}
@media(max-width:767px){
#page_black .mb.blackclass{display: block !important;}
#page_black .blackclass.pc{display: none !important;}
#page_black .blackclass.mb{display: block !important;}
#page_black .floatimg span.spfoortext{color: #fff;}
#page_black .bnevent:after {
-webkit-box-shadow: inset 0px 11px 128px -44px rgba(168,168,168,1);
-moz-box-shadow: inset 0px 11px 128px -44px rgba(168,168,168,1);
box-shadow: inset 0px 11px 128px -44px rgba(168,168,168,1);
}
#page_black section.partycontent.partyenjoy {
background: #000;
}
#page_black .becomeclub .itembec:before {
background-image: url(//clubcamelot.jp/wp-content/themes/camelot/img/black/enjoy/line-arrow_mb.svg);
}
#page_black .listevents h2.titleab:before,#page_black .calender_events h2.titleab:before{background-color: #fff;}
#page_black h2.partytile{background-color: #000;}
#page_black .modalenjoy button.close i {
color: #fff;
}
#page_black .modalenjoy .newsdetail{background-color: #333; color: #fff;}
#page_black .modalenjoy .detailct table th{color:#bdbdbd }
#page_black .newsdetail {
color: #fff;
background: #000;
}
#page_black .newsdetail .catename a {
background: #fff;
color: #000;
}
#page_black .releatepost ul li a,.releatepost h3{color: #d0d0d0;}
#page_black .postconent{color: #000;}
#page_black .detailct .box table td{color: #000;}
#page_black .listbutnev a{border-color: #fff; color: #fff;}
#page_black .modal-content .postconent{color: #fff;}
#page_black .partycontent {
background: #333;
}
#page_black .viplounge {
background-image: url(//clubcamelot.jp/wp-content/themes/camelot/img/black/bg_about_mb.jpg?v1);
color: #000;
}
}