html,body {background: #fff;}
#enter #wrapper {background-image: url(../img/visual/hero/02.jpg);}
#enter h1{font-size: 4.8rem; color: #fff; text-align: center;font-family: "Sawarabi Mincho", serif;}
#enter h1 span{border-top: solid 1px #fff; font-size: 2rem;}
#enter .btn p{color: #fff;font-family: "Sawarabi Mincho", serif;}
#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(-15deg, #FBDA61 0%, #FF5ACD 100%);font-size: 3.6rem;}
#enter .btn li a span{display: block; color: #fff; font-size: 1.6rem;}
#enter .btn li a:hover{background-image: linear-gradient(25deg, #FBDA61 0%, #FF5ACD 100%);}
#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{display: block; 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;}

.numcount .ttl{background: #ff7c7c; color: #fff;}
header{background: url(../img/visual/hero/06.jpg);background-size: cover; background-position: center -365px;}
header .l-container{background: rgba(255,255,255,.4);}
header .inner h1{font-size: 2.4rem; color: #000; text-align: center;font-family: "Sawarabi Mincho", serif;}
header .inner h1 span{display: block; border-top: solid 1px #000; font-size: 1.6rem;}
header .inner .logo{width: 280px;}
header .inner .opentime span{background: #ff7c7c; color: #fff;}
header .inner .hdtel span{background: #ff7c7c; color: #fff;}

#gnav{background: linear-gradient(52deg, #ff8bc2 0%,#ffaf72 100%);border-top: 1px solid #6A5819;border-bottom: 1px solid;border-image: linear-gradient(90deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;}
#gnav nav ul{font-family: "Sawarabi Mincho", serif;}
#gnav nav li{border-left: solid 1px #fff;}
#gnav nav li:last-child{border-right: solid 1px #fff;}
#gnav nav li span{color:#362b01;}
#gnav nav li a:hover{opacity: .5;}

h2{text-align: center;font-family: 'Noto Serif JP', serif; font-size: 2.4rem;letter-spacing: 0rem;color: #ff7c7c;}
h2 span{position: relative;display: inline-block;padding: 0 2rem; background: #ff7c7c;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: #ff7c7c;}
h2 span::before{left: 100%;background: #ff7c7c;}

.discri{text-align: center;width: 32%; margin: .5rem auto 2rem auto;position: relative; padding: .5rem 0; background: #ff7c7c; box-sizing: border-box; border-radius: 20px;}
.discri p{ color: #fff;}

.outer{width: 1200px; margin: 0 auto;}
.block-01{background: #fff3db; padding: 5rem 0; box-sizing: border-box; border-top: solid 5px #ff7c7c; border-bottom: solid 5px #ff7c7c;}
.block-02{background: #fff3db; padding: 5rem 0; box-sizing: border-box;}
.block-03{background: #fff; 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-left{background: #ff7c7c;}
.anmarea .block-left .box p{color: #fff;}
.anmarea .staff{border: solid 1px #ff7c7c; background: #fff;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);}

.staff{background: #fff;}
.staff .prof{margin:.5rem 0; color: #000;}
.ncicon{width:40px; height:40px; position:absolute; right:0px; top:0px; z-index: 1;}
.tdicon{width:70px; height:15px; position:absolute; left:0px; top:0px; z-index: 1;}
.time{color:#fff; background: linear-gradient(0deg, rgb(255 81 81 / 50%), 60%, rgb(251 131 131 / 70%));}

#newstopics1{background: #fff;}
#pickup{background: #fff;}
#newstopics1 .discri,#pickup .discri{width: 70%; margin:.5rem auto 1rem auto !important;}

#newstopics1 .entry a {color: #000;}
#newstopics1 .entry h3{color:#ff7c7c; border-bottom: solid 1px #ff7c7c;}
#pickup h3{color: #ff7c7c;}

#topreview .box_r h3{color: #ff7c7c;}

.list .inner{background: #fff;}

.postlist li a{background: #fff; color: #000;}
.postlist h3{background: linear-gradient(-135deg, #ffaf72 0%,#ff8bc2 100%); color:#fff;}
.postlist h3 i{color: #fff;}

#ranking .lists{background:none;}
#ranking h3.ttl{color:#FEE9A0; border-bottom: 1px solid;background: linear-gradient(-135deg, #ffaf72 0%,#ff8bc2 100%); color:#fff;border-image: linear-gradient(90deg, #B67B03 0%, #FEE9A0 50%, #B67B03 100%); border-image-slice: 1;}
#ranking h3.ttl i{margin-right: 1rem;}

#event .entry{border: solid 1px #ff7c7c; background: #fff;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);}
#event h3{background: linear-gradient(-135deg, #ffaf72 0%,#ff8bc2 100%); color:#fff;}

#review li.rvouter{background: #fff;border: solid 1px #ff7c7c;}
#review .box_r h3{color: #ff7c7c;}

#contact h3{background: linear-gradient(135deg, #ffaf72 0%,#ff8bc2 100%); color:#fff; border-radius: 10px 10px 0 0;}

#pickup-parts h3{color: #ff7c7c !important; background: none;-webkit-text-fill-color:initial;}
.staff_row{background: #fff;border: 1px solid #ff7c7c; color: #000;}
.staff_row h3{color: #ff7c7c;}

.searchbox{background: #fff;border: 1px solid #ff7c7c;}
.searchbox input[type="checkbox"] + label {color: #000;}
.searchbox input[type="checkbox"] + label:before {border: 1px solid #000;}
.cast-order li a{color: #666;}
.cast-order .label{color: #ff7c7c;}

#profile h3{color: #ff7c7c;}
#profile h3 span::before,#profile h3 span::after{position: absolute;top: 50%;content: '';width: 10rem;height: 1px;}
#profile h3 span::after{background: #ff7c7c;}
#profile h3 span::before{background: #ff7c7c;}

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

#profile #schedule ul{border:solid 1px #ff7c7c;}
#profile #schedule li{border-right: solid 1px #ff7c7c;}
#profile #schedule li:last-child{border-right: none;}
#profile #schedule li .date{background: linear-gradient(60deg, rgba(253, 177, 170, 1), rgba(253, 253, 253, 1));color: #000;border-bottom:solid 1px #ff7c7c;}
#profile #schedule li .time{background: #fff;color: #000;}
#profile #schedule th,#profile #schedule td{border:solid 1px #ff7c7c;}
#profile #schedule th{background: linear-gradient(30deg, rgba(253, 177, 170, 1), rgba(253, 253, 253, 1)) !important;color: #000 !important;}
#profile #schedule td{background: #fff !important; color: #000 !important;}

#preview .row{border: solid 1px #ff7c7c; background: #fff; color:#000;}
#preview .box h3{color: #f2d288;}
#preview .box .rvbox{background: #eee;}

th,td{border: solid 1px #ff7c7c;}
th{background: linear-gradient(10deg, rgba(253, 177, 170, 1), rgba(253, 253, 253, 1));}
td{background: #fff;}

.fjbox h3{background: linear-gradient(135deg, #ffaf72 0%,#ff8bc2 100%); color:#fff; border-radius: 10px 10px 0 0;}
.fjbox tr>*:first-child {background: linear-gradient(10deg, rgba(253, 177, 170, 1), rgba(253, 253, 253, 1));}
.fjbox dl dt {background: linear-gradient(10deg, rgba(253, 177, 170, 1), rgba(253, 253, 253, 1)); border-bottom: 1px solid #ff7c7c;border-right: 1px solid #ff7c7c;}
.fjbox dl dd {background-color: #fff; border-bottom: 1px solid #ff7c7c;}

@media (max-width: 480px) {
.numcount{background: #000;}
.numcount .num{color:#fff;}
#gnav nav li:last-child {border-right: none;}
#gnav nav ul li a {color: #ff7c7c;border: solid 1px #ff7c7c; background: #fff;}

h2 span::before, h2 span::after{width: 6rem;}
.discri{width: 60%; 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;}

}