html,body {background: var(--bg-color);}
body {color: var(--fc-main);}
#enter #wrapper {background-image: url(../img/visual/hero/04.jpg);}
#enter #wrapper .inner{background: rgba(0,0,0,.4); color: #fff;}
#enter h1{font-size: 4.8rem; color: #fff;font-family: "Sawarabi Mincho", serif;}
#enter h1 span{border-top: solid 1px #fff; font-size: 2rem;}
#enter .btn li a{border: 1px solid;border-image: linear-gradient(0deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;background-image: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1));font-size: 3.6rem;}
#enter .btn li a span{color: #fff; font-size: 1.6rem;}
#enter .btn li a:hover{background-image: linear-gradient(-160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1));}
#enter .btn li button{border: 1px solid;border-image: linear-gradient(0deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;background-image: linear-gradient(-15deg, #FBDA61 0%, #FF5ACD 100%);font-size: 3.6rem;}
#enter .btn li button span{color: #fff; font-size: 1.6rem;}
#enter .btn li button:hover{background-image: linear-gradient(25deg, #FBDA61 0%, #FF5ACD 100%);}
#enter footer {color: #fff; background: #222;border-top: 1px solid;border-image: linear-gradient(90deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;font-size: 1.2rem;}

.side-l{background: linear-gradient(to left,#030022, #570255);/* box-shadow: 0px 0px 15px #fff; border-right: solid 2px #fff;*/}

header .inner h1{font-size: 2.4rem; color: #fff;font-family: "Sawarabi Mincho", serif;}
header .inner h1 span{border-top: 1px solid;border-image: var(--bd-grad-row); border-image-slice: 1; box-sizing: border-box; font-size: 1.6rem;}
header .inner .opentime span{background-image: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1)); color: #fff;}
header .inner .hdtel span{background-image: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1)); color: #fff;}

.numcount{border: solid 1px #000; background: #000;}
.numcount .ttl{background-image: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1)); color: #fff;}

#gnav nav li a{color: var(--fc-name); border-bottom: dotted 1px #ccc;}
#gnav nav li span{color:#ccc;}

h2{text-align: center;font-family: var(--second-font); font-size: 2.4rem;color: rgba(0, 0, 0, 0);line-height: 100%;background: var(--ttl-color);background-clip: border-box;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 0rem;}
h2 span{position: relative;display: inline-block;padding: 0 2rem; background: linear-gradient(0deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%);background-clip: border-box;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
h2 span::before,h2 span::after{position: absolute;top: 50%;content: '';width: 13rem;height: 1px;}
h2 span::after{right: 100%;background: linear-gradient(-90deg, #FEE9A0 0%, #B67B03 40%, transparent 100%);}
h2 span::before{left: 100%;background: linear-gradient(90deg, #FEE9A0 0%, #B67B03 40%, transparent 100%);}

.discri{text-align: center;width: 32%; margin: .5rem auto 2rem auto;position: relative;box-sizing: border-box;}
.discri p{ color: var(--fc-name);}

.outer{width: 1200px; margin: 0 auto;}
.block-01{background: var(--block); padding: 5rem 0; box-sizing: border-box;}
.block-02{background: #000; padding: 5rem 0; box-sizing: border-box;}
.block-03{background: var(--block); padding: 5rem 0; box-sizing: border-box;}

input[type=submit]{background:#7f0c1f;border:1px solid #533c0a;color:#fff;}
input[type=submit]:hover{background-color:#cf5673;}

.anmarea h2{color: #fff;}
.anmarea .slick-slide img{padding: 0;}
.anmarea .block-right{background: #fff;}
.anmarea .block-left{background: var(--block);}
.anmarea .block-left .box p{color: #fff;}
.anmarea .staff{border: var(--staffbod); background:var(--bg-rowstaff);box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);}

.staff{background:var(--bg-staff);}
.staff .prof{margin:.5rem 0;}
.time{color:#fff; background: var(--time);}
.typeicon .type1{background: linear-gradient(90deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%) !important;color: #79580d !important;}
.typeicon .type2{background: linear-gradient(90deg, #8f8e8e 0%, #ebeaea 50%, #8f8e8e 100%) !important;}
.typeicon .type3{background: linear-gradient(90deg, #151515 0%, #6d6d6d 50%, #151515 100%) !important;}
.typeicon .type4{background: linear-gradient(90deg, #6c0404 0%, #ea6e6e 50%, #6c0404 100%) !important;}

#newstopics1,#pickup,#topnewface{background: #000;border:1px solid;border-image:var(--bd-grad);border-image-slice: 1;}
#newstopics1 .discri,#pickup .discri,#topnewface .discri{width: 70%; margin:.5rem auto 1rem auto !important;}

#newstopics1 .entry a {color: #fff;border-bottom: solid 1px;border-image:var(--bd-grad-row); border-image-slice: 1;}
#newstopics1 .entry h3{color:#FEE9A0; border-bottom: solid 1px #666;}
#pickup h3{color: #FEE9A0;}

#topreview .section{background: #000;}
#topreview .box_r h3{color: #FEE9A0;}
#topreview li a{color: #fff;}
#topreview .box_r .rvbox{background: #333;}
#topwidget .section{background: #333;}
.list .inner{background: #000;}

.postlist .entry{border: solid 1px;border-image:var(--bd-grad); border-image-slice: 1;}
.postlist li a{background: var(--bg-color); color: var(--fc-main);}
.postlist h3{background: var(--ttl-other); color:var(--fc-name);}
.postlist h3 i{color: var(--fc-name);}

#ranking .lists{background:none;}
#ranking h3.ttl{border-bottom: 1px solid;background: var(--ttl-other); color:var(--fc-name);border-image:var(--bd-grad-row); border-image-slice: 1;}
#ranking h3.ttl i{margin-right: 1rem;}

#event .entry{border: solid 1px;border-image:var(--bd-grad); border-image-slice: 1; background: var(--bg-color);box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);}
#event h3{background: var(--ttl-other); color:var(--fc-name);}
#event h3 i{color:var(--fc-name);}

#review li{background: var(--bg-color);border: solid 1px;border-image:var(--bd-grad); border-image-slice: 1;}
#review .box_r h3{color: var(--fc-name);}
#review .box_r .rvbox{height: 130px; background: var(--bg-td);}

#contact h3{background: var(--ttl-other); color:var(--fc-name); border-radius: 10px 10px 0 0;}

#pickup-parts h3{color: var(--fc-name) !important; background: none;-webkit-text-fill-color:initial;}
.staff_row{background: var(--bd-color);border: 1px solid ;border-image:var(--bd-grad);border-image-slice: 1;}
.staff_row h3{color: var(--fc-name);}

.searchbox{background: var(--bd-color);border: 1px solid ;border-image:var(--bd-grad);border-image-slice: 1;}
.searchbox input[type="checkbox"] + label {color: #fff;}
.searchbox input[type="checkbox"] + label:before {border: 1px solid #ccc;}
.cast-order li a{color: #666;}
.searchbox .inbox p,.cast-order .label{color: var(--fc-name);}

#schedule .days7 li a{background: #000; color:#fff;}
#schedule .days7 li.today a{background: linear-gradient(0deg, rgb(53, 2, 68) 30%, rgba(0, 0, 0, 1) 100%); color: #fff;}

#profile h3{color: var(--fc-name);}
#profile h3 span::before,#profile h3 span::after{position: absolute;top: 50%;content: '';width: 10rem;height: 1px;}
#profile h3 span::after,#profile h3 span::before{background: var(--fc-name);}

#profarea{padding: 2rem; box-sizing: border-box;}

#profile #schedule ul{border:solid 1px var(--bd-dd);}
#profile #schedule li{border-right: solid 1px var(--bd-dd);}
#profile #schedule li:last-child{border-right: none;}
#profile #schedule li .date{background: var(--ttl-other);color: var(--fc-name);border-bottom:solid 1px var(--bd-dd);}
#profile #schedule th,#profile #schedule td{border:solid 1px var(--bd-dd);}
#profile #schedule th{background: var(--ttl-other);color: var(--fc-name)}


#preview .row{border: solid 1px var(--bd-dd);}
#preview .box h3{color: #f2d288;}
#preview .box .rvbox{background: var(--bg-staff);}

th,td{border: solid 1px var(--bd-dd);}
th{background: var(--ttl-other); color:var(--fc-name);}
td{background: #333;}

.fjbox h3{background: var(--ttl-other); color:var(--fc-name); border-radius: 10px 10px 0 0;}
.fjbox tr>*:first-child {background: var(--ttl-other);}
.fjbox dl dt {background: var(--ttl-other); border-bottom: 1px solid var(--bd-dd);border-right: 1px solid var(--bd-dd);}
.fjbox dl dd {background-color: #333; border-bottom: 1px solid var(--bd-dd);}

@media (max-width: 480px) {
header .inner{background:linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1));border-bottom: 1px solid;border-image: linear-gradient(90deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;}
.numcount{background: #000;}
.numcount .num{color:#fff;}
#gnav nav li:last-child {border-right: none;}
#gnav nav ul li a {background: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1));}
#nav li span{color: #ceaf42;}
#nav ul li a{background: linear-gradient(160deg, rgba(125, 122, 122, 1), rgba(28, 26, 26, 1));}

h2 span::before, h2 span::after{width: 6rem;}
.discri{width: 80%; margin: .5rem auto 1rem auto;}
#profile #schedule ul{border:solid 1px #ff7c7c;}
#profile #schedule li{border-right: none;border-bottom:solid 1px #ff7c7c;}
#profile #schedule li:last-child{border-bottom: none;}
#profile #schedule li .date{border-bottom:none;border-right:solid 1px #ff7c7c;}
#profile #schedule li .time{margin: 0;}

}