/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 00:34:40 */
html{
/*    scroll-behavior: smooth; */
/* 	scroll-margin-top:300px; */
  }
html:has(body.post-type-archive-voice) {
	scroll-behavior: smooth;
}

/* スケジュール一覧 */

.gnav #nav {
    max-width: 1000px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 5%;
    list-style: none;
    padding-left: 0;
}


.gnav #nav li:not(:nth-child(4n + 1)) {
    display: none;
}

.gnav #nav li a {
    color: #63AEBE;
    text-decoration: none !important;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 5px;
}

.gnav #nav li a::after {
    content: "▶";
    color: #fff;
    background-color: #63AEBE;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    text-align: center;
    transition-duration: 100ms;
}

.gnav #nav li:first-child a span {
	display:none;
}

.gnav  .nextday {
	font-size:16px;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
}

.gnav.cp_sl0 {
    display: none;
}


.cal-box {
    padding-top: 60px;
    max-width: 1000px;
    width: 100%;
    margin: auto;
    display: flex;
    gap: 2%;
}

.cal-box::-webkit-scrollbar {
    /* Chrome, Safari 対応 */
    display: none;
}

.cal-box .box {
    width: 32%;
    flex: 0;
    min-width: 32%;
	padding-top:0px;
}

.cal-box .slick-track > div {
	margin:0 5px;
	display:flex;
	flex-direction:column;
	pap:10px;
}

.voice-anc {
position:relative;
z-index:0;
padding-top: 100px;
margin-top: -90px;
}

.cal-box .slick-arrow {
	cursor:pointer;
	position:absolute;
	top:0;
	border:#00add0 2px solid; 
	padding:10px 20px;
	border-radius:5px;
	transition-duration: 0.2s;
}
.cal-box .slick-arrow:hover {
	box-shadow: 0 0 35px 0 rgba(60, 194, 235, 0.5);
   background-color: rgba(60, 194, 235, 0.3);
}
.cal-box .slick-arrow.next-arrow {
	right:0;
}

.slick-prev:before, .slick-next:before {
	color:#00add0 !important;
}


.v-post-com,.selbox {
position:relative;
z-index:1;
}

@media screen and (max-width:768px) {
	.cal-box {
		padding-top:70px;
	}

	.cal-box .box  {
		padding-top: 0px;
	}
	.voice-anc {
		padding-top: 60px;
		margin-top: -50px;
	}

}

.schedule-h2 {
	margin-top:0;
    margin-bottom: 10px;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    background-color: #63AEBE;
    text-align: center;
    font-size: 16px;
}

.cast-photo {
    margin-bottom: 10px;
}

.cast-photo a {
    display: flex;
    /* align-items: center; */
    text-decoration: none;
    border: #ccc 1px solid;
    padding: 5px;
	align-items:flex-start;
	color:#000;
}

.cast-photo a .trimming {
    width: 140px;
    height: auto;
}

.profile {
    padding: 10px;
    width: 100%;
}

.profile .cast-name {
    font-weight: bold;
}

@media screen and (max-width:768px) {
    .profile {
        padding: 0px;
    }
    .cast-photo a {
        flex-direction: column;
    }

    .cast-photo a .trimming {
        max-width: 100%;
    }
}

.cssgrid.home {
	display: flex;
   justify-content: center;
	flex-wrap: wrap;
   gap: 10px;
}
.cssgrid.home .cast-photo {
	background-color:#fff;
}
.cssgrid.home .cast-photo a {
	flex-direction:column;
	border:none;
}
.cssgrid.home .cast-photo a .profile {
	box-sizing:border-box;
}
.cssgrid.home .cast-photo a .cast-name {
	text-align:center;
	 margin: 0;
}

.cssgrid.home .cast-photo.off {
	display:none;
}
.cssgrid.home .お休み～ {
	display:none;
}

.cal-box .slick-list .slick-slide .sctime {
	display:none;
}
.cal-box .slick-list .slick-slide:nth-of-type(4) .sctime:nth-of-type(1) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(5) .sctime:nth-of-type(2) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(6) .sctime:nth-of-type(3) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(7) .sctime:nth-of-type(4) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(8) .sctime:nth-of-type(5) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(9) .sctime:nth-of-type(6) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(10) .sctime:nth-of-type(7) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(11) .sctime:nth-of-type(8) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(12) .sctime:nth-of-type(9) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(13) .sctime:nth-of-type(10) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(14) .sctime:nth-of-type(11) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(15) .sctime:nth-of-type(12) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(16) .sctime:nth-of-type(13) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(17) .sctime:nth-of-type(14) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(18) .sctime:nth-of-type(15) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(19) .sctime:nth-of-type(16) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(20) .sctime:nth-of-type(17) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(21) .sctime:nth-of-type(18) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(22) .sctime:nth-of-type(19) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(23) .sctime:nth-of-type(20) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(24) .sctime:nth-of-type(21) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(25) .sctime:nth-of-type(22) {
display:block;
}
.cal-box .slick-list .slick-slide:nth-of-type(26) .sctime:nth-of-type(23) {
display:block;
}

.ghostkit-effects-enabled .page-template-schedule .ghostkit-effects-reveal{
	 visibility: unset;
	pointer-events: unset;
}
