@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

body{max-width: 100%;
font-family: "Noto Sans JP",sans-serif;
color: #71674a;}
input[type="text"]::placeholder{
    color: #add8e6;}
#wprmenu_bar .menu_title a{color:#fff;
text-decoration: none;}
#footer-widget,#copyright{color: #71674a;}
#footer-widget a:link,#footer-widget a:visited,#copyright a:link,#copyright a:visited{color:#71674a;}
.footer-center{width: 66%;}
#breadcrumb{font-size: 1.2em;}
.f_contacts li{margin: 15px 0;}
.home #main .page,.home .entry-content{margin-bottom:0;}
.home #body{padding: 0;
margin: 0;}
.header_desc{width: 100%;
padding: 5px 15px;
box-sizing: border-box;
background-color: #fff;
margin: 0;
color: #646464;
font-weight: bold;
	background-image:url(https://animal-party.net/wp-content/uploads/2019/06/shimahologo.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 25px;
	 box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 3px -3px rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

}
.header_desc p{margin: 0;
}
header#primary{padding-top: 35px;
	position: relative;
}
#infotop h3{display:none;}
#header{background-size: cover;
background-position: top center;}
.home .top_nav nav{display: block;}
.home #main{padding-top: 0;
margin-bottom:0;
padding-bottom: 0;
background-color: transparent;}
#main{border: none;
background-color: transparent;}
.home .article header{display:none;}
.top_nav ul{list-style:none;
display: table;
width: 100%;
table-layout: fixed;}
.top_nav ul li{display: table-cell;
text-align: center;}
.top_nav ul li a{
	text-decoration: none;
	display: block;
	font-family: 'Concert One', cursive;
	font-size: 1.8em;
}
.article h2{border: none;
color:#5d371c;}
.article h2::before{
	content: '?';
	font-family: fontawesome;
	margin-right: 10px;
	    transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
	display: inline-block;
	color: #e1c77c;
	
}
/*#navi{	background-image:url('http://animal-party.net/wp-content/uploads/2019/06/bg.png');}*/
#navi ul.menu {
   text-align: center;

}
#navi{background-color:transparent;}
#navi ul.menu>li {
    text-align: center;
    float: none;
	display: inline-block;
	padding: 10px 0;
}
#navi ul.menu>li a{
font-size: 1em;}

#navi ul::after {
    display: none;
}
.shop_text{

	padding: 10px;
width: 100%;
box-sizing: border-box;
/*height: 100%;*/
/*margin-bottom: 50px;*/
position: relative;
	display: inline-block;
	background-color: #fff;
	margin: 10px 0 15px 0;}
.top_nav ul li a:link,.top_nav ul li a:visited{
	color: #fff;
	

}
/*.des{height: 100%;}*/
#navi ul,.top_nav ul li a:hover,#navi ul.menu>li{background-color: transparent !important;
border: none;}
.top_nav ul li a:hover,#navi ul.menu>li a:hover{
	color: #073190;
	background-color: transparent !important;
}
.top_nav ul li a span,#navi ul.menu>li a span{
	display: block;
	font-size: 0.7rem;
}
#site-description{
color: #7b746e;
padding: 5px 10px;
	font-weight: bold;
border-radius: 30px;
display: inline-block;}
.article h3{
	border: none;
	text-align: center;
}
.caution_button{
	/*font-weight: bold;
	font-size: 1.2em;*/
	position: relative;
	z-index: 1;
}
.caution_button a{	color: #fff;
display: inline-block;
	padding: 15px;
	background-color: #073190;
	border-radius: 5px;}

.caution_button a:hover{background: #fff;}
/*.caution_button::before{
	content:"";
	position : absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	border-radius: 10px;
	top: -12px;
	left: 10px;
	z-index: -1;
	padding: 18px 0;
}*/
.list{padding: 0;}
.shop_box{width: 48%;
	float: left;
	margin: 1%;
	/*padding-bottom: 40px;*/
	box-sizing: border-box;
	border-radius: 5px;
	/*background-color: #fff;*/
	list-style: none;
	/*height: 500px;*/
	position: relative;
	/*box-shadow:5px 5px 0px 0px #b0b0b0;
	padding-bottom: 60px;*/
	flex-flow: column nowrap;
	display: flex;
	/*height: 100%;*/
	background-image: url(https://wanwancarnival.com/komazawa/wp-content/uploads/2019/06/event_bg.jpg);
padding: 10px;
}
/*.sell .shop_box{border: 5px solid #009de1;}
.sell .shop_box h4{background-color: #009de1;}
.eats .shop_box{border: 5px solid #00a040;
text-align: center;}
.eats .shop_box h4{background-color: #00a040;}
.other .shop_box{border: 5px solid #a51887;}
.other .shop_box h4{background-color: #a51887;}*/

.shop_box .detail{
	position: absolute;
	text-align: right;
	width: 100%;
	left:0;
	bottom: 0;
	margin: 0;
}

.shop_box h4{
	border: none;
	margin-top: 0;
	padding-top: 0;
	text-align:center;
	color: #5d371c;
	padding: 5px 0;
	font-size: 0.9rem;
	/*background-image: url(https://animal-party.net/wp-content/uploads/2019/06/sgop_titlebg.png);*/
	background-repeat:no-repeat;
	background-size: cover;
	border-radius: 5px;
	line-height: 2em;
	background-color: #fff;
} 
.type_area{/*height:100%;*/
/*display: inline-block;*/
/*background-color: #f8f5e9;
position: absolute;*/
width: 40%;
bottom: 0;
float: left;}
.type{text-align :center;
padding: 0;
	margin:0;}
.type li{
	list-style: none;
	padding: 0 5px;
	/*background-color: #ffd200;*/
	/*color: #5d371c;*/
	/*margin: 5px 8px;*/
	font-size: 0.6em;
	/*width: 48%;
		display: inline-block;*/
	position: relative;
	line-height: 20px !important;
	width: 50%;
	float: left;
	text-align: center;
	box-sizing: border-box;
}
/*.type li::before,.type li::after{
	content: "";
	display:block;
	position:absolute;
	top: 0;
background-size: auto 100%;
background-repeat: no-repeat;
}
.type li::before{
	background-image:url(http://animal-party.net/wp-content/uploads/2019/06/type_l.png);
	width: 10px;
height: 20px;
left: -7px;
}
.type li::after{
	background-image:url(http://animal-party.net/wp-content/uploads/2019/06/type_r.png);
	width: 10px;
height: 20px;
right: -10px;

}*/
.detail,.shop_img{text-align : center;}
.shop_img{width: 60%;
background-color: #fff;
float: left;}
.eats .shop_img{width: 100%;}
.shop_img p{
	height: 150px;
	padding:5px;
	box-sizing: border-box;
	    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.shop_img img{max-width: 100%;
max-height: 100%;
	width: auto;
	height:auto;
}
.detail a{
	/*padding: 5px 15px;*/
	text-decoration: none;
	font-weight: bold;
	/*background-color: #5d371c;*/
	border-radius: 5px;
	color: #fff;
	/*position: absolute;*/
	bottom: 10px;
	box-sizing: border-box;
right: 10px;
}
.event_box{
background-image: url(https://wanwancarnival.com/komazawa/wp-content/uploads/2019/06/event_bg.jpg);
	/*padding: 5px;*/
	position: relative;
	margin: 5px;
	width: 100%;
}
/*.slick-slide{height:auto !important;}
.event_box::before{background-image:url(https://wanwancarnival.com/komazawa/wp-content/uploads/2019/06/event_bg.jpg);
content: "";
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left: 0;
}*/
/*.event_box_inner::before{
	content: '';
	display: block;
	padding-top: 100%;
	
}*/
.event_box_inner{position: relative;

padding: 10px;
	box-sizing: border-box;}
.pickup{position: absolute; 
top: 0;
left: 0;
	width: auto;
	display: none;
}
.event_box h4{position:static;
bottom: 0;
	left: 0;
	/*text-align: center;*/
	width: 100%;
	/*background-color: rgba(255,255,255,0.8);*/
	border: none;
	box-sizing: border-box;
	font-size: 1em;
	color: #9a7201;
	margin: 5px 0;
	border-bottom: 2px dotted #fff;
}
.article header{text-align: center;}
.event_box img:not(.pickup){width: 100%;
box-sizing: border-box;
}
h1.entry-title{text-align: center;
	display: inline-block;
color: #7b746e;
	position:relative;
	padding: 0 30px;
	line-height: 70px;
box-sizing: border-box;
	border-bottom: 3px dotted #7b746e;
width: 100%;}
/*h1.entry-title::before{
	content: '';
	background-image:url(http://animal-party.net/wp-content/uploads/2019/06/title_bg1.png);
	width: 35px;
	height: 82px;
	display:block;
	position:absolute;
	left: -35px;
		top: 0;
}
h1.entry-title::after{
	content: '';
	background-image:url(http://animal-party.net/wp-content/uploads/2019/06/title_bg3.png);
	width: 32px;
	height: 82px;
	display:block;
	position:absolute;
	right: -32px;
	top: 0;
}*/
.page_event_box{
	width: 100%;
	margin: 10px 0;
	float: left;
	/*border: 5px solid #e60021;*/
	box-sizing:border-box;
		border-radius:5px;
	background-color: #fff;
	padding: 15px;
	
}
.page_event_box h4{border: none;
margin: 0;
padding: 10px 0;
/*text-align: center;
	background-color: #e60021;*/
	color:#9a7201;
	position: relative;
}
.page_event_box h4::before{
	content: '';
	font-family: fontawesome;
	margin-right: 10px;
	    transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
	display: inline-block;
	color: #62b8e4;
	
}
.page_event_box h4::after{
	content: '';
	background-image:url(http://wanwancarnival.com/komazawa/wp-content/uploads/2019/06/line-1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 30px;
	bottom: -15px;
	left: 0;
	display: block;
}
.box_container{width: 100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}
.event_info{padding: 30px;
box-sizing: border-box;
float: left;
width: 65%;}
.about_ap h3{margin: 0;
padding: 10px 0;
background-color:#3e347b;
color: #fff;}
table.info{border-collapse: separate;
	border: none;
	width: 100%;
}
.info th,.info tr,.info td{border: none;}
.info tr{border-radius :5px;}
.info th{
	border-radius :5px;
	background-color: #9c775c;
padding: 10px;
text-align :center;
	color: #fff;
}
.info td{background-color: #fff;
border-radius :5px;}
.title_a h3{font-family: 'Concert One', cursive;
font-size: 2.5em;
	color: #E50020;
	text-shadow:2px 2px 0px #b0b0b0;
}
.home .ow-button-base a{ /* box-shadow */
/*box-shadow:5px 5px 0px 0px #3e347b;*/}
.s_list{text-align: center;}
.s_list li{text-decoration: none;
display: inline-block;}
.home #footer,.home #footer aside{display: block !important;}
.event_img:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.event_img{/*height: 250px;*/
overflow: hidden;
width: 35%;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
}
.event_img img{height:auto;
width: 100%;}
.event_box_inner{
	/*height: 200px;*/
overflow: hidden;
width: 100%;
	/*display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;*/
}
.event_box_inner img{/*height: 100%;*/
width: 100%;
max-width: none;
/*position: absolute;*/}
.event_title{position: absolute;
width: 100%;
text-align: center;
top: -30px;
left:0;}
.access_title{position: absolute;
width: 100%;
text-align: center;
top: 20px;
left:0;}
.top_access{position: relative;}
.spbr{display: none;}
#top_event{position: relative;}
.sale{color: #f4678e;
font-size: 0.9em;}
.line_qr,.line_qr tr,.line_qr td{border: none;}
.line_p{
	padding: 5px;
	background-color: #cab26e;
	color: #fff;
	margin-right: 5px;
	border-radius: 5px;
}
	/*.shop_box::before{
		content: '';
		padding-top: 100%;
		display: block;
	}*/
.shop_box_innner{height: 100%;
position: relative;
padding-bottom: 20px;}
.shop_box_innner::before{
	content: '';
	position: absolute;
	height: 100%;
	left:0;
	top: 0;
	width: 100%;
}

.form_table{width: 100% !important;}
.form_table th{background-color: #9c775c;
color: #fff;}
.form_table input,.form_table textarea{width : 100% !important;}
.sow-image-container .so-widget-image{width: auto !important;}
.sow-image-container .so-widget-image img{width: 100%;
max-width:100%;}
.car_inner{width: 31%;
	/*float: left;*/
	display: inline-block;
margin: 1%;}
.car_inner table{width: 100%;}
/*.option_inner{display: flex;}*/
.option_inner table{margin: 0 15px;}
.top_main1,.top_main2{width: 50%;
float: left;}
.top_main2{padding-top: 40px;}
.top_menu ul{text-align: center;
	padding: 0;
}
.top_menu li{display: inline-block;
list-style: none;
	margin:0 5px; }
.top_menu li img{vertical-align: top;}
.sns_icon{text-align:center;}
.sns_icon li{display: inline-block;
list-style: none;
margin: 15px;}
.top_event_info{background-color: #fff;
border-radius: 5px;
padding: 10px;
font-size: 0.9em;}
.top_event_info p{line-height: 1.2em;}
.event_entry{color:#dc143c;}
/*.slick-track{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}*/
.slick-prev::before, .slick-next::before{color: #ccc;}
#event .sow-image-container .so-widget-image{width: 380px !important;}
/*請求システム用*/
.form_table{width: 100% !important;}
.form_table th{background-color: #9c775c;
color: #fff;}
.form_table input,.form_table textarea{width : 100% !important;}
.sow-image-container .so-widget-image{width: auto !important;}
.sow-image-container .so-widget-image img{width: 100%;
max-width:100%;}
.car_inner{width: 31%;
	/*float: left;*/
	display: inline-block;
margin: 1%;}
.car_inner table{width: 100%;}
label{display: block;}
.option_container{display: flex;
	flex-wrap :wrap;
width: 100%;}
.option_box{width: 48%;
padding: 1%;
box-sizing: border-box;
background-color: #fff;
margin: 10px;}

.option_inner input[type="number"]{width: 30px;}
.option_inner figure{width: 100%;
text-align: center;}
.option_inner table{width: 100%;}
.option_box h3{margin: 0;}
.option_inner table.options_table{margin: 0;}
.options_table th{width:15%; }
/*請求システム用ここまで*/

.event_award{
	background-color: #ffa9da;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	display: inline-block;
	font-weight: bold;
}
.payment{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.payment li{
	list-style: none;
	background-color: #eee;
	color: #666;
	padding: 5px;
	border-radius: 10px;
	width: 45%;
	margin: 1%;
	text-align: center;
}
.payment li.pay_true{
	background-color: #ffc9c9;
}
.article .pay_title{
	margin: 0;
	padding: 0;
}
@media all and (-ms-high-contrast: none) {
.sow-image-container{display: block !important;}
.event_box img:not(.pickup){top: 0;
		left: 0;}
}

@media screen and (max-width: 1100px ){
	.shop_box{width: 48%;}
	.top_nav ul{display: none;}
		#navi ul.menu{display: none;}
	#navi ul.menu li{display: block;}
		.spbr{display: block;}
	.slicknav_menu:first-child{display: block;}
	.slicknav_menu:first-child{display:none !important;}
	.car_inner{width: 100%;}
	#footer-widget{display: block;}
}
@media screen and (max-width: 680px ){
	.shop_box{width: 98%;}

	.event_info,.event_img{width: 100%;}
		.event_img:before,.event_info{padding: 0;}
	.page_event_box{width:98%;}

	.top_about{white-space: nowrap;
	font-size: 2.5vw;}
	.header_desc p{white-space: nowrap;
	font-size: 2.5vw;
		text-align: center;
	line-height: 35px;}
	.header_desc{background-image:none;
	height:35px;}
	.slicknav_menu:first-child{display: none !important;}
	.form_table,.form_table th,.form_table tr,.form_table td,.form_table tbody{display: block;}
	.top_menu{display: none;}
	.top_main1,.top_main2{width: 100%;}
	.top_main2{padding:0;}

}