<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Template: cp5-t004-NATURAL
Theme Name: CP5 T004-NATURAL-wht
Theme URI: https://castpro-cms.com/
Author:  CASTPRO
Author URI: https://castpro-cms.com/
Description: CP5 T004-NATURAL Parent Theme + White Child Theme
Version: 1.1.0
Text Domain: cp5d4000-child-001
Tags:CASTPRO,T004-NATURAL,2 Column,Left Sidebar,Image Slider
*/
#header #header-block-col{
	position: absolute;
	top:62px;
	right: 0;
}
.main-navigation a{
	padding: 5px 0;
}
.drawer-menu&gt;li{
	border-top:rgba(43,43,43,1.00) 1px solid;
	border-bottom: rgba(100,100,100,1.00) 1px solid;
}
body.content-all #main-content{
	padding: 20px;
	margin-top: 0;
	
}
#header .site-description{
	text-indent: -9999px;
}
.s2_message{
	padding: 10px;
	background-color:rgba(168,115,0,1.00);
	color: #fff;
	margin-top: 20px;
}
#header #header-logo-col a img{
	margin-top: 0;
	max-width: 500px;
	max-height: 77px;
}
#header-menu-frame{
	margin-top: 10px;
}
.main-navigation li.current-menu-item a:before{
	height: 1px;
}
#header #header-block {
	display: block;
	position: relative;
}
#header #logo{
	display: inline-block;
	float: left;
}
#header-text{
	background-image: url(images/header_text.png);
	width: 532px;
	height: 43px;
	position: absolute;
	top:10px;
	right: 0;
}
.cast-schedule-time{
	margin-top: 10px;
	border: rgba(159,159,159,1.00) 1px solid;
	padding: 2px;
}
.border_box{
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.15);box-shadow:0 2px 2px rgba(0,0,0,0.15);
	padding: 20px;
}
.widget_cp5_recruit{
	clear: both;
}
#cp5_cast_slider-2 .cast-size{
	color: #222;
}
.entry-content{
padding: 0;}
#archive-option article {
	float: left;
	width: 47%;
	margin: 10px;
	box-sizing: border-box;
}
.edit-link{
	display: none;
}
.owl-height{
	height: 320px;
}
#archive-option .entry-title{
	text-align: center;
	max-width: 350px;
}
.home .large-12{
	width: 100%;
}
#main-content .page-title{
	margin-bottom: 30px;
}


#archive-costume h3,#archive-costume-tax h3{
	font-size: 14px;
	margin-top: 5px;

	text-align: center;
	border: none;
	font-weight: normal;
}
.term_image{
	margin-bottom: 20px;
}
#archive-event .entry-title, #single-event .entry-title{
	margin-top: 15px;
}
.hotel_b{
	border: #eea306 2px solid;
	border-radius: 6px;
	padding: 15px;margin-bottom: 10px;
}
.hotel_b h3{
	font-size: 16px;
	margin-bottom: 10px;
	border: none!important;
	color:#eea306
}
	.buttond{
		width: 100%;
		margin-top:30px; 
		text-align: center;
	}
	.buttond a{
		clear: both;
		text-decoration: none;
		background-color: #eea306;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
		padding: 10px;
		width: 150px;
		text-align: center;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease
		
	}.buttond a:hover{
		color: #fff;
		opacity: 0.9;
		
	}
.entry-content h3:first-child{
	margin-top: 0;
}
.home .large-9{
	width: 100%;
}
	#media_image-2 img{
		border: rgba(127,172,204,1.00) 2px solid;
	}
.event_scroll .entry-content{
	margin-bottom: 10px;
}
.cat-label{
border: none;
	padding: 5px;
}


#s2_form_widget-2 .search{
	padding: 10px;
	background-color: rgba(237,234,161,1.00);
	border: rgba(143,126,65,1.00) 1px dotted;
}
@media screen and (min-width: 64em){
	.pc_hide{
		display: none;
	}
	#archive-event article,#archive-costume .costume_li{
		float: left;
		width: 47%;
		margin: 10px;
		box-sizing: border-box;
	}
	#primary{
		min-width: 850px;
	}
	
	
	
	#archive-costume ul li,#single-costume ul li {
		list-style: none;
		padding: 0px;
		margin: 10px;
		float: left;
		width: 47%;
		box-sizing: border-box;
	}
	#archive-costume-tax ul li,#single-costume ul li {
		list-style: none;
		padding: 0px;
		margin: 10px;
		float: left;
		width: 17%;
		box-sizing: border-box;
	}	
	#archive-costume-tax ul li:nth-child(5n+1),#single-costume ul li:nth-child(5n+1) {
		clear: both;
	}
	.term_image{
		width: 430px;
		margin: 0 auto 30px auto;
	}
	.event_content_side{
		margin-bottom: 15px;
	}	
	#top_recruit_movie{
		max-width: 430px;
		float: left;
		margin-right: 20px;
	
	}
	#top_recruit_movie iframe{
		width: 430px;
		height: 250px;
	}
	
	.costume_li img{
		vertical-align: bottom;
		line-height: 1em;
	}
	
	.costume_li img{
		border: #fff 2px solid;
		-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;
		box-shadow:0px 0px 4px -1px rgba(127,127,127,0.50);
	}
	
	.costume_li img:hover{
		box-shadow:0px 0px 4px -1px #000000;
	}
	
	

#header #header-block-col .open {
	float: left;
	display: inline-block;
}
	#enter-button button {
		text-indent: -9999px;
		background-image: url(images/btn_enter.png);
		width: 180px;
		height: 180px;
		cursor: pointer;
	}	
	#leave-button {
		text-indent: -9999px;
		background-image: url(images/btn_leave.png);
		width: 180px;
		height: 180px;cursor: pointer;
	}	
	#enter-navi{
		max-width: 480px;
		margin:5rem auto 5rem auto;
	}
	#leave-button,#leave-button{
		-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease
	}
	#leave-button:hover,#leave-button:hover{
		opacity: 0.8;
	}
	#enter-image{
		padding: 15rem 0 5rem 0;
	}
	#header #header-block-col .open{
		margin-right: 15px;
	}

#header-block-col {
	margin-top: 10px;

}
	#header-shop-info{
		color: #999;
		font-family: Century Gothic;
	}
	#cp5_news-2{
		width: 50%;
		float: left;
	}
	#top_under{
		width: 100%;
	}
	.widget_cp5_event{width: 50%;
		float: right;
	}
	.widget_cp5_event article{
		height: 400px;
		overflow-y: auto;
	}
		.top_schedule_namebloc{
		position: absolute;
		background-color:rgba(196,142,24,0.80);
		color: #fff;
			text-align: center;
			z-index: 9;
			width: 100%;
			padding: 10px;
			box-sizing: border-box;
			bottom:0;
	}
	#primary{
		margin-right: 20px;
	}
	#links td {
		border: rgba(183,183,183,1.00) 1px solid;
	}
	#links h4{
		margin-bottom: 0;
	}
	.entry-content h3{
		font-weight: bold;
		margin-top: 40px;
		padding-bottom: 10px;
	
	}
	thead, tbody, tfoot, th, td{
		border: 1px solid;
	}
	.home .cast-frame a .cast-size{
		color: #fff!important;
		text-align: center;
	}
	#archive-option img{
		width: 100%;
		height: auto;
	}
	.cast-state-messege{
		display: none;
	}
	.cast-lists-frame li .cast-image{
		margin-bottom: 0;
	}
	.cast-state-icon span.machihime-icon{
		margin-top: 0;
	}
    .breadcrumb-list{
	background-color: rgba(255,255,255,0.90);}
		
		
}

@media screen and (max-width: 64em){
	.smart_hide,#header-text,#secondary{
		display: none;
	}#header.sticking{
		position: relative;
	}
	#content-block{
		padding-top: 0!important;
	}
	#top_recruit_movie{
		max-width: 100%;
		float: none;
		margin-right: 0px;
	
	}
	
	
	
	#enter-button button,#leave-button a{
		width: 100%;
		padding: 10px;
		background-color:#eea306;
		color: #fff;
		border-radius: 6px;
		display: block;
		
	}
	#top_recruit_movie video{
		width: 100%;
	}
	#header #header-logo-col{
		text-align: center;
	}
#header #header-logo-col a img {
    
    max-width: 300px;
    max-height:auto;
}
#header #header-logo-col #logo{
		width: 100%;
		margin-top: 30px;
		text-align: center;
		
	}
	#smart_tel a {
		display: block;
    background-color: #eea306;
    color: #FFF!important;
    border-width: 1px;
		width: 90%;
    border-style: solid;
    border-color: #dd8e17;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
		padding: 10px;
		margin: 10px auto;
}
	.text_center{
		text-align: center;
	}
		#archive-costume ul li,#single-costume ul li {
		list-style: none;
		padding: 0px;
		margin: 5px;
		float: left;
		width: 45%;
		box-sizing: border-box;
	}
	#archive-costume-tax ul li,#single-costume ul li {
		list-style: none;
		padding: 0px;
		margin: 5px;
		float: left;
		width: 45%;
		box-sizing: border-box;
	}	
	#archive-costume-tax ul li:nth-child(2n+1),#single-costume ul li:nth-child(2n+1) {
		clear: both;
	}
	#header.sticking.on{
		position: relative;
		
	}
	#breadcrumb{
		background-color: #fff;
	}
}
	
	</pre></body></html>