@charset "UTF-8";




/*

	background-repeat: no-repeat;
	background-position: left top;
	background-position: center center;
	background-image: url("../images/dot_pack_alpha.png");
	background-color: transparent;
	background-size: 20px 49px;

	background-color: transparent;

	border-style: solid;
	border-color: transparent;
	border-width: 1px 0px 1px 0px;

	box-sizing: border-box;

	border-radius: 50px;

	text-align: center;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 0.008em;
	color: #000000;
	font-weight: 400;
	text-decoration: none;

	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;

	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	flex-direction: row;
	align-items: center;

	position: relative;
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
	z-index: 10000;

	transition-delay: 0s;
	transition-property: all;
	transition-duration: 0.25s;
	transition-timing-function: ease-in-out;

	border-radius: 50px;

	transition: background-color 0.3s ease 0s;

	transition: opacity 0.3s ease 0s;


<weight>: Use a value from 100 to 900
<uniquifier>: Use a unique and descriptive class name

.m-plus-1-<uniquifier> {
	font-family: "M PLUS 1", sans-serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
}

.noto-sans-jp-<uniquifier> {
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
}


@media only screen and ( max-width: 1000px ){


}

*/




html, body {
	background-image: url("../images/body_bg03.jpg");
	background-color: #00a496;
}

body::before {
	background-image: url("../images/body_bg03.jpg");
}

#jjcv_content_main_schedule .schedule_box .schedule_box_in {
	justify-content: center;
}

#jjcv_header #jjcv_header_logo img {
	height: 82px;
}

#jjcv_footer {
	margin-bottom: 40px;
}

#jjcv_content_main .info_box p.other_texts {
	margin-top: 0.67em;
	margin-bottom: 0.67em;
}

@media only screen and ( max-width: 768px ){

	#jjcv_content_main_about .about_kv h1 {
		padding: 132% 0px 0px 0px;
		background-image: url("../images/kv02_sp.jpg");
	}

	#jjcv_header #jjcv_header_logo {
		height: 80%;
	}

	#jjcv_header #jjcv_header_logo img {
		height: 100%;
	}

	#jjcv_footer {
		margin-bottom: 5.2083vw;
	}

}




#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_label_cover {
	margin: 0px 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_label1 {
	margin: 0.75em 0px 0em 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	font-size: 90%;
	line-height: 100%;

	margin-top: auto;
}

#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_label1 .goods_list_item_label1_in {
	margin: 0px 0px 0px 0px;
	padding: 0.4em 0.4em 0.4em 0.4em;
	width: 100%;
	box-sizing: border-box;
	background-color: #e97c2d;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}

#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_limit .goods_list_item_limit_in {
	margin: 0px 0px 0px 0px;
	padding: 0.4em 0.4em 0.4em 0.4em;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	text-box-trim: trim-both;
	text-box-edge: cap alphabetic;
}

#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_spec {
	margin-bottom: 0.75em;
}

#jjcv_content_main_goods .goods_list .goods_list_item .goods_list_item_link .goods_list_item_spec p {
	word-break: break-all;
}