@charset "utf-8";

#welcome-nav {
	position: relative;
	z-index: 3;
}

#kokochiyosaten {
	position: relative;
	overflow: hidden;
	padding-top: 140px;
	background-color: #fff;
	z-index: 1;
}
#kokochiyosaten p {
	margin: 0;
}
@media screen and (max-width: 980px) {
	#kokochiyosaten img {
		max-width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten {
		padding-top: 110px;
	}
}


#kokochiyosaten .kokochiyosaten_title {
	position: relative;
	width: 820px;
	margin: 0 auto 90px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_title .icon span {
	position: absolute;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 50%;
}
#kokochiyosaten .kokochiyosaten_title .icon span:nth-child(1) {
	left: 87px;
	top: 23px;
	background-image: url(../images/logo_ico01.png);
}
#kokochiyosaten .kokochiyosaten_title .icon span:nth-child(2) {
	left: 150px;
	top: 31px;
	background-image: url(../images/logo_ico02.png);
}
#kokochiyosaten .kokochiyosaten_title .icon span:nth-child(3) {
	left: 215px;
	top: 28px;
	background-image: url(../images/logo_ico03.png);
}
#kokochiyosaten .kokochiyosaten_title .icon span:nth-child(4) {
	left: 279px;
	top: 16px;
	background-image: url(../images/logo_ico04.png);
}
#kokochiyosaten .kokochiyosaten_title .icon span:nth-child(5) {
	left: 338px;
	top: 2px;
	background-image: url(../images/logo_ico05.png);
}
#kokochiyosaten .kokochiyosaten_title h2 {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
#kokochiyosaten .kokochiyosaten_title h2::before,
#kokochiyosaten .kokochiyosaten_title h2::after {
	content: none;
}
#kokochiyosaten .kokochiyosaten_title h2 span {
	position: static;
}
#kokochiyosaten .kokochiyosaten_title h2 span img {
	position: relative;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(1) img {
	top: 60px;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(2) img {
	top: 80px;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(3) img {
	top: 50px;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(4) img {
	top: 20px;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(5) img {
	top: 0;
}
#kokochiyosaten .kokochiyosaten_title h2 span:nth-child(6) img {
	top: 10px;
}
@media screen and (max-width: 840px) {
	#kokochiyosaten .kokochiyosaten_title {
		left: 50%;
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: translateX(-50%) scale(.85);
		-ms-transform: translateX(-50%) scale(.85);
		-o-transform: translateX(-50%) scale(.85);
		transform: translateX(-50%) scale(.85);
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_title {
		-webkit-transform: translateX(-50%) scale(.4);
		-ms-transform: translateX(-50%) scale(.4);
		-o-transform: translateX(-50%) scale(.4);
		transform: translateX(-50%) scale(.4);
		margin-bottom: -146px;
	}
}
@media screen and (max-width: 350px) {
	#kokochiyosaten .kokochiyosaten_title {
		-webkit-transform: translateX(-50%) scale(.35);
		-ms-transform: translateX(-50%) scale(.35);
		-o-transform: translateX(-50%) scale(.35);
		transform: translateX(-50%) scale(.35);
		margin-bottom: -166px;
	}
}

#kokochiyosaten .kokochiyosaten_date {
	margin-bottom: 220px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_date p {
	font-size: 24px;
	line-height: 1.6;
}
#kokochiyosaten .kokochiyosaten_date .date {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	color: #cc0000;
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 5px;
}
#kokochiyosaten .kokochiyosaten_date .date > * + * {
	position: relative;
	padding-left: 50px;
}
#kokochiyosaten .kokochiyosaten_date .date > * + *::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -5px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #cc0000;
}
#kokochiyosaten .kokochiyosaten_date .date span span {
	font-size: 215%;
	margin-right: .2em;
	line-height: 1;
}
#kokochiyosaten .kokochiyosaten_date .time {
	color: #cc0000;
	font-weight: bold;
	font-size: 26px;
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_date {
		margin-bottom: 130px;
		text-align: center;
	}
	#kokochiyosaten .kokochiyosaten_date p {
		font-size: 18px;
	}
	#kokochiyosaten .kokochiyosaten_date .date {
		font-size: 13px;
	}
	#kokochiyosaten .kokochiyosaten_date .date > * + * {
		padding-left: 30px;
	}
	#kokochiyosaten .kokochiyosaten_date .date > * + *::before {
		left: 10px;
		margin-top: -4px;
		border-width: 4px 0 4px 8px;
	}
	#kokochiyosaten .kokochiyosaten_date .date span span {
		font-size: 36px;
	}
	#kokochiyosaten .kokochiyosaten_date .time {
		font-size: 21px;
	}
}


#kokochiyosaten .kokochiyosaten_lead_block {
	margin-bottom: 240px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_lead_block h3 {
	margin: 0 0 60px;
	font-size: 48px;
	line-height: 1.4;
	color: #000;
}
#kokochiyosaten .kokochiyosaten_lead_block p {
	font-size: 20px;
	line-height: 2.1;
}
#kokochiyosaten .kokochiyosaten_lead_block p + p {
	margin-top: 2em;
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_lead_block {
		margin-bottom: 70px;
		padding: 0 20px;
	}
	#kokochiyosaten .kokochiyosaten_lead_block h3 {
		margin-bottom: 30px;
		font-size: 30px;
	}
	#kokochiyosaten .kokochiyosaten_lead_block p {
		font-size: 13px;
	}
}


#kokochiyosaten .kokochiyosaten_news_block {
	position: relative;
	margin-bottom: 140px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_news_block h3 {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}
#kokochiyosaten .kokochiyosaten_news_block h3 span {
	display: table;
	margin: 0 auto 10px;
	padding: 2px 28px;
	background-color: #656464;
	color: #fff;
	font-size: 30px;
	font-family: interstate, sans-serif;
}
#kokochiyosaten .kokochiyosaten_news_block dl {
	width: 720px;
	display: table;
	margin: 0 auto;
	padding: 20px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	text-align: left;
}
#kokochiyosaten .kokochiyosaten_news_block dl + dl {
	border-top: 0;
}
#kokochiyosaten .kokochiyosaten_news_block dl > * {
	display: table-cell;
	vertical-align: top;
}
#kokochiyosaten .kokochiyosaten_news_block dl dt {
	width: 160px;
	text-align: center;
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_news_block {
		margin-bottom: 70px;
		padding: 0 20px;
	}
	#kokochiyosaten .kokochiyosaten_news_block::before {
		-webkit-background-size: 721px;
		background-size: 721px;
	}
	#kokochiyosaten .kokochiyosaten_news_block h3 {
		margin-bottom: 20px;
		font-size: 12px;
	}
	#kokochiyosaten .kokochiyosaten_news_block h3 span {
		padding: 2px 28px;
		font-size: 20px;
	}
	#kokochiyosaten .kokochiyosaten_news_block dl {
		width: 100%;
		padding: 15px 0;
		font-size: 13px;
	}
	#kokochiyosaten .kokochiyosaten_news_block dl dt {
		width: 35%;
	}
}





#kokochiyosaten .kokochiyosaten_event_block {
	position: relative;
	margin-bottom: 140px;
	padding-top: 280px;
	padding-bottom: 340px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_event_block::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f8faeb;
	background-repeat: repeat-x;
	background-image: url(../images/event_bg_t.png), url(../images/event_bg_b.png);
	background-position: 50% 0, 50% 100%;
	-webkit-animation: 10s linear 0s infinite event_bg_move;
	animation: 10s linear 0s infinite event_bg_move;
	z-index: -1;
}
@-webkit-keyframes event_bg_move { from { background-position: 0 0, 0 100%; } to { background-position: -1442px 0, -1442px 100%; } }
@keyframes event_bg_move { from { background-position: 0 0, 0 100%; } to { background-position: -1442px 0, -1442px 100%; } }

#kokochiyosaten .kokochiyosaten_event_block h3 {
	margin: 0 0 45px;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}
#kokochiyosaten .kokochiyosaten_event_block h3 span {
	display: table;
	margin: 0 auto 10px;
	padding: 2px 28px;
	background-color: #656464;
	color: #fff;
	font-size: 30px;
	font-family: interstate, sans-serif;
}
#kokochiyosaten .kokochiyosaten_event_block .event_main {
	margin-bottom: 90px;
}
#kokochiyosaten .kokochiyosaten_event_block .event_main p {
	font-size: 20px;
	line-height: 2.1;
}
#kokochiyosaten .kokochiyosaten_event_block .event_main .event_main_ph img {
	vertical-align: middle;
}
#kokochiyosaten .kokochiyosaten_event_block .event_main .ph_notes {
	display: block;
	margin-top: 8px;
	margin-bottom: 50px;
	font-size: 14px;
	text-align: right;
}
@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_event_block .event_main .event_main_ph {
		position: relative;
		left: 50%;
		width: 1170px;
		margin-left: -585px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main .ph_notes {
		max-width: 1210px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 20px;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_event_block {
		margin-bottom: 70px;
		padding: 120px 20px;
	}
	#kokochiyosaten .kokochiyosaten_event_block::before {
		-webkit-background-size: 721px;
		background-size: 721px;
	}
	#kokochiyosaten .kokochiyosaten_event_block h3 {
		margin-bottom: 30px;
		font-size: 12px;
	}
	#kokochiyosaten .kokochiyosaten_event_block h3 span {
		padding: 2px 28px;
		font-size: 20px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main {
		margin-bottom: 40px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main p {
		font-size: 12px;
		line-height: 2.1;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main p span {
		display: inline-block;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main .event_main_ph {
	}
	#kokochiyosaten .kokochiyosaten_event_block .event_main .ph_notes {
		margin-top: 3px;
		margin-bottom: 15px;
		font-size: 10px;
	}
}

#kokochiyosaten .kokochiyosaten_event_block .flow {
}
#kokochiyosaten .kokochiyosaten_event_block .flow h4 {
	margin-bottom: 55px;
	padding-bottom: 28px;
	font-size: 32px;
	line-height: 1.5;
	background: url(../images/flow_title_bg.png) no-repeat 50% 100%;
	-webkit-background-size: 144px;
	background-size: 144px;
}
@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_event_block .flow div {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		text-align: left;
		font-size: 20px;
		line-height: 2;
	}
	#kokochiyosaten .kokochiyosaten_event_block .flow div p {
		font-size: 20px;
		line-height: 2;
	}
	#kokochiyosaten .kokochiyosaten_event_block .flow div .img {
		margin-left: 15px;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_event_block .flow h4 {
		margin-bottom: 30px;
		padding-bottom: 16px;
		font-size: 20px;
		-webkit-background-size: 100px;
		background-size: 100px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .flow div {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column-reverse;
	}
	#kokochiyosaten .kokochiyosaten_event_block .flow .img img {
		width: 210px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .flow div p {
		font-size: 13px;
		line-height: 2;
	}
}

#kokochiyosaten .kokochiyosaten_event_block section {
	position: relative;
}
#kokochiyosaten .kokochiyosaten_event_block section .ph {
	position: relative;
	display: table;
	z-index: 1;
}
#kokochiyosaten .kokochiyosaten_event_block section .ph::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	width: 100%;
	height: 100%;
	opacity: .2;
	z-index: -1;
}
#kokochiyosaten .kokochiyosaten_event_block section .ph img {
	vertical-align: middle;
}
#kokochiyosaten .kokochiyosaten_event_block section.event01 .ph::before {
	background-color: #CA5C69;
}
#kokochiyosaten .kokochiyosaten_event_block section.event02 .ph::before {
	background-color: #4AB034;
}
#kokochiyosaten .kokochiyosaten_event_block section.event03 .ph::before {
	background-color: #28B6BC;
}
#kokochiyosaten .kokochiyosaten_event_block section.event04 .ph::before {
	background-color: #8A661F;
}
#kokochiyosaten .kokochiyosaten_event_block section.event05 .ph::before {
	content: none;
}
#kokochiyosaten .kokochiyosaten_event_block section .content {
	position: relative;
	background-color: #fff;
	font-size: 18px;
	text-align: left;
	z-index: 2;
}
#kokochiyosaten .kokochiyosaten_event_block section .content .ico {
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_event_block section .content h4 {
	text-align: center;
	font-size: 38px;
	line-height: 1.5;
}
#kokochiyosaten .kokochiyosaten_event_block section .content .category {
	margin: 10px 0 15px;
	padding-left: 1em;
	text-align: center;
	color: #666666;
	font-weight: bold;
	letter-spacing: 1em;
}
#kokochiyosaten .kokochiyosaten_event_block .drink_booth {
	margin: 120px 0 110px;
	font-weight: bold;
	text-align: center;
	font-size: 32px;
	line-height: 1.5;
}
@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_event_block section {
		max-width: 1250px;
		margin: auto;
		padding: 0 20px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section + section {
		margin-top: 100px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content {
		width: 534px;
		height: 460px;
		padding: 0 50px 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content > * {
		width: 100%;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content .notes {
		text-align: right;
		margin-top: -1em;
		font-size: 14px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .ph01 {
		position: absolute;
		top: 0;
		width: 532px;
	}

	#kokochiyosaten .kokochiyosaten_event_block .event01 .ph01,
	#kokochiyosaten .kokochiyosaten_event_block .event03 .ph01 {
		right: 617px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event01 .content,
	#kokochiyosaten .kokochiyosaten_event_block .event03 .content,
	#kokochiyosaten .kokochiyosaten_event_block .event05 .content {
		margin-left: auto;
	}

	#kokochiyosaten .kokochiyosaten_event_block .event02 .ph01,
	#kokochiyosaten .kokochiyosaten_event_block .event04 .ph01 {
		left: 617px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event02 .content,
	#kokochiyosaten .kokochiyosaten_event_block .event04 .content {
		margin-right: auto;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .ph01 {
		right: 50%;
		margin-right: -258px;
		top: -80px;
		width: 940px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .ph01 img {
		max-width: 940px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .ph_notes {
		position: absolute;
		font-size: 14px;
		bottom: -40px;
		left: 50px;
		z-index: 3;
	}
}
@media  screen and (min-width: 737px) and (max-width: 980px) {
	#kokochiyosaten .kokochiyosaten_event_block section + section {
		margin-top: 150px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .ph01 {
		top: -100px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event01 .ph01,
	#kokochiyosaten .kokochiyosaten_event_block .event03 .ph01 {
		right: 50%;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event02 .ph01,
	#kokochiyosaten .kokochiyosaten_event_block .event04 .ph01 {
		left: 50%;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_event_block section + section {
		margin-top: 40px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .ph::before {
		top: 8px;
		left: 8px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content {
		margin-top: 22px;
		padding: 30px;
		font-size: 13px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content .ico {
		position: absolute;
		top: 25px;
		right: 50%;
		width: 60px;
		margin-right: 70px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content h4 {
		font-size: 22px;
		margin-left: 40px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content .category {
		margin: 0 0 15px 40px;
		font-size: 12px;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content br {
		display: none;
	}
	#kokochiyosaten .kokochiyosaten_event_block section .content .notes {
		text-align: right;
		margin-top: 3px;
		font-size: 10px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .drink_booth {
		margin: 50px 0 20px;
		font-size: 16px;
		line-height: 1.8;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .ph01 {
		margin: 0 -30px -50px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .ph_notes {
		position: relative;
		text-align: right;
		font-size: 10px;
		z-index: 3;
	}
	#kokochiyosaten .kokochiyosaten_event_block .event05 .content {
		margin-top: 8px;
	}
}

#kokochiyosaten .kokochiyosaten_event_block .photo {
	margin-top: 120px;
	text-align: center;
}
#kokochiyosaten .kokochiyosaten_event_block .photo::before,
#kokochiyosaten .kokochiyosaten_event_block .photo::after {
	content: "";
	display: block;
	height: 180px;
	background-repeat: no-repeat;
	background-position: 50%;
}
#kokochiyosaten .kokochiyosaten_event_block .photo h4 {
	margin-bottom: 30px;
	font-size: 32px;
	line-height: 1.7;
}
#kokochiyosaten .kokochiyosaten_event_block .photo p {
	font-size: 20px;
	line-height: 2.1;
}
#kokochiyosaten .kokochiyosaten_event_block .photo ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 40px;
}
#kokochiyosaten .kokochiyosaten_event_block .photo ul li {
	padding: 0 25px 50px;
}
@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_event_block .photo {
		max-width: 1210px;
		margin-right: auto;
		margin-left: auto;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo::before {
		background-image: url(../images/photo_bg_t.png);
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo::after {
		background-image: url(../images/photo_bg_b.png);
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo > * {
		padding: 0 20px;
		background: #fff url(../images/photo_bg.png) no-repeat 50%;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_event_block .photo {
		margin-top: 70px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo::before,
	#kokochiyosaten .kokochiyosaten_event_block .photo::after {
		height: auto;
		padding-top: 21%;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo::before {
		background-image: url(../images/photo_bg_sp_t.png);
		background-position: 50% 100%;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo::after {
		background-image: url(../images/photo_bg_sp_b.png);
		background-position: 50% 0%;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo > * {
		padding: 10px 20px;
		background: #fff url(../images/photo_bg_sp.png) no-repeat 50% 0;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo h4 {
		margin-bottom: 15px;
		font-size: 16px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo p {
		font-size: 11px;
		line-height: 2.1;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo ul {
		justify-content: space-between;
		margin-top: 20px;
		padding: 0 10px;
	}
	#kokochiyosaten .kokochiyosaten_event_block .photo ul li {
		width: calc(50% - 10px);
		padding: 0 0 20px;
	}
}



#kokochiyosaten .kokochiyosaten_summary_block {
	margin-bottom: 80px;
}
#kokochiyosaten .kokochiyosaten_summary_block h3 {
	margin: 0 0 35px;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}
#kokochiyosaten .kokochiyosaten_summary_block h3 span {
	display: table;
	margin: 0 auto 10px;
	padding: 2px 28px;
	background-color: #656464;
	color: #fff;
	font-size: 30px;
	font-family: interstate, sans-serif;
}

#kokochiyosaten .kokochiyosaten_summary_block .table {
	width: 720px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.5;
}
#kokochiyosaten .kokochiyosaten_summary_block .table dl {
	display: table;
	width: 100%;
	height: 66px;
	border-top: 1px solid #f0f0f0;
}
#kokochiyosaten .kokochiyosaten_summary_block .table dl > * {
	display: table-cell;
	vertical-align: middle;
}
#kokochiyosaten .kokochiyosaten_summary_block .table dl .memo{
	font-size: 13px;
}
#kokochiyosaten .kokochiyosaten_summary_block .table dt {
	width: 160px;
	padding-left: 40px;
	font-weight: bold;
}
#kokochiyosaten .kokochiyosaten_summary_block .table a {
	margin-left: 1em;
	padding: 5px 25px;
	background-color: #cc0000;
	color: #fff;
}
#kokochiyosaten .kokochiyosaten_summary_block .table .memo a{
	background: none;
	color: #cc0000;
	text-decoration:underline;
	padding: 0;
	margin:0;
}
#kokochiyosaten .kokochiyosaten_summary_block .table dl:nth-child(4) {
	height: 110px;
}

@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_summary_block .table a {
		-webkit-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table a:hover {
		opacity: 0.7;
	}
}

@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_summary_block {
		margin-bottom: 40px;
		padding: 0 20px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block h3 {
		margin-bottom: 25px;
		font-size: 12px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block h3 span {
		padding: 2px 28px;
		font-size: 20px;
	}

	#kokochiyosaten .kokochiyosaten_summary_block .table {
		width: auto;
		font-size: 13px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table dl {
		padding: 15px 0;
		height: auto;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table dl > * {
		vertical-align: top;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table dl .memo{
		font-size: 11px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table dl:nth-child(4) {
		height: inherit;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table dt {
		width: 36%;
		padding-left: 20px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table a {
		display: table;
		margin: 10px 0 0;
		padding: 3px 25px;
	}
	#kokochiyosaten .kokochiyosaten_summary_block .table .memo a{
		display: inline;
		padding: 0;
		margin:0;
	}
}




#kokochiyosaten .kokochiyosaten_information_block {
	position: relative;
	background-color: #f2f2f2;
	padding-bottom: 20px;
	z-index: 3;
}
#kokochiyosaten .kokochiyosaten_information_block .information_title {
	height: 300px;
	padding-top: 122px;
	text-align: center;
	background: url(../images/information_title_ph.jpg) no-repeat 50%;
	-webkit-background-size: cover;
	background-size: cover;
}
#kokochiyosaten .kokochiyosaten_information_block .information_title p {
	font-size: 40px;
	line-height: 1.3;
	font-weight: bold;
	color: #fff;
	font-family: interstate, sans-serif;
}
#kokochiyosaten .kokochiyosaten_information_block .information_title h3 {
	margin: 0;
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
}
#kokochiyosaten .kokochiyosaten_information_block .lead {
	margin: 60px 0;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 2;
}
#kokochiyosaten .kokochiyosaten_information_block .ph {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1020px;
	margin: auto;
	padding: 0 20px;
}
#kokochiyosaten .kokochiyosaten_information_block .ph section {
	width: 48%;
	max-width: 452px;
	margin-bottom: 70px;
}
#kokochiyosaten .kokochiyosaten_information_block .ph h4 {
	position: relative;
	margin: 10px 0;
	padding-left: 10px;
	font-size: 18px;
	line-height: 1.4;
	color: #000;
}
#kokochiyosaten .kokochiyosaten_information_block .ph h4::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	bottom: 3px;
	border-left: 3px solid;
}
#kokochiyosaten .kokochiyosaten_information_block .ph section:nth-child(1) h4::before {
	border-color: #c3da5c;
}
#kokochiyosaten .kokochiyosaten_information_block .ph section:nth-child(2) h4::before {
	border-color: #b0ac9e;
}
#kokochiyosaten .kokochiyosaten_information_block .ph section:nth-child(3) h4::before {
	border-color: #9dd5d7;
}
#kokochiyosaten .kokochiyosaten_information_block .ph section:nth-child(4) h4::before {
	border-color: #9a7738;
}
#kokochiyosaten .kokochiyosaten_information_block .ph p {
	font-size: 16px;
	line-height: 1.5;
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_information_block {
		padding-bottom: 20px;
	}
	#kokochiyosaten .kokochiyosaten_information_block .information_title {
		height: auto;
		padding-top: 0;
		background: none;
	}
	#kokochiyosaten .kokochiyosaten_information_block .information_title::before {
		content: "";
		display: block;
		height: 100px;
		margin-bottom: 30px;
		background: url(../images/information_title_ph.jpg) no-repeat 50%;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#kokochiyosaten .kokochiyosaten_information_block .information_title p {
		margin-bottom: 2px;
		font-size: 18px;
		color: #000;
	}
	#kokochiyosaten .kokochiyosaten_information_block .information_title h3 {
		font-size: 12px;
		color: #000;
	}
	#kokochiyosaten .kokochiyosaten_information_block .lead {
		margin: 20px 20px;
		text-align: left;
		font-size: 14px;
		line-height: 1.6;
	}
	#kokochiyosaten .kokochiyosaten_information_block .lead br {
		display: none;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph {
		display: block;
		padding: 0 20px;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph .img {
		position: relative;
		overflow: hidden;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph .img img {
		display: block;
		margin: -4% 0;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph section {
		width: auto;
		margin: 0 auto 20px;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph h4 {
		font-size: 14px;
	}
	#kokochiyosaten .kokochiyosaten_information_block .ph p {
		font-size: 13px;
	}

}


#kokochiyosaten .kokochiyosaten_bnr_block {
	position: relative;
	background-color: #fff;
	padding-top: 90px;
	padding-bottom: 100px;
	text-align: center;
	z-index: 3;
}
#kokochiyosaten .kokochiyosaten_bnr_block .lead {
	margin-bottom: 30px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.5;
}
#kokochiyosaten .kokochiyosaten_bnr_block p {
	font-size: 16px;
}
#kokochiyosaten .kokochiyosaten_bnr_block a {
	color: #cc0000;
	text-decoration: underline;
}
#kokochiyosaten .kokochiyosaten_bnr_block a:hover {
	text-decoration: none;
}
#kokochiyosaten .kokochiyosaten_bnr_block .bnr {
	max-width: 1020px;
	margin: 0 auto 15px;
	padding: 0 20px;
}
@media screen and (min-width: 737px), print {
	#kokochiyosaten .kokochiyosaten_bnr_block .bnr a {
		display: block;
		padding-top: 38.3%;
		background: url(../images/fit_bnr_pc.jpg) no-repeat 50%;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block .bnr a img {
		display: none;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block .bnr a {
		-webkit-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block .bnr a:hover {
		opacity: 0.7;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_bnr_block {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block .lead {
		margin-bottom: 20px;
		font-size: 16px;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block p {
		font-size: 13px;
	}
	#kokochiyosaten .kokochiyosaten_bnr_block .bnr {
		margin-bottom: 30px;
	}
}


#kokochiyosaten .bg {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
}
#kokochiyosaten .bg > div {
	position: absolute;
	opacity: .3;
}
#kokochiyosaten .bg > div > span {
	display: block;
	width: 160px;
	height: 160px;
	background-position: 50%;
	background-repeat: no-repeat;
}
#kokochiyosaten .bg .ico01 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico02 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico03 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico04 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico05 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico06 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico07 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico08 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico09 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico10 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico11 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico12 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico13 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico14 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico15 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico16 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico17 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico18 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico19 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico20 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico21 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico22 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico23 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico24 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico25 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico26 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico27 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico28 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico29 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico30 > span {background-image: url(../images/ico01.png);}
#kokochiyosaten .bg .ico31 > span {background-image: url(../images/ico03.png);}
#kokochiyosaten .bg .ico32 > span {background-image: url(../images/ico05.png);}
#kokochiyosaten .bg .ico33 > span {background-image: url(../images/ico02.png);}
#kokochiyosaten .bg .ico34 > span {background-image: url(../images/ico04.png);}
#kokochiyosaten .bg .ico01 {
	left: 390px;
	top: 870px;
}
#kokochiyosaten .bg .ico02 {
	left: -270px;
	top: 920px;
}
#kokochiyosaten .bg .ico03 {
	left: -500px;
	top: 1130px;
}
#kokochiyosaten .bg .ico04 {
	left: 170px;
	top: 1340px;
}
#kokochiyosaten .bg .ico05 {
	left: -140px;
	top: 1610px;
}
#kokochiyosaten .bg .ico06 {
	left: 320px;
	top: 1700px;
}
#kokochiyosaten .bg .ico07 {
	left: -470px;
	top: 1800px;
}
#kokochiyosaten .bg .ico08 {
	left: -260px;
	top: 2080px;
}
#kokochiyosaten .bg .ico09 {
	left: 340px;
	top: 2160px;
}
#kokochiyosaten .bg .ico10 {
	left: -630px;
	top: 2560px;
}
#kokochiyosaten .bg .ico11 {
	left: 560px;
	top: 2590px;
}
#kokochiyosaten .bg .ico12 {
	left: 280px;
	top: 2800px;
}
#kokochiyosaten .bg .ico13 {
	left: -150px;
	top: 3100px;
}
#kokochiyosaten .bg .ico14 {
	left: -450px;
	top: 3220px;
}
#kokochiyosaten .bg .ico15 {
	left: -630px;
	top: 3630px;
}
#kokochiyosaten .bg .ico16 {
	left: 260px;
	top: 3740px;
}
#kokochiyosaten .bg .ico17 {
	left: 460px;
	top: 3250px;
}
#kokochiyosaten .bg .ico18 {
	left: -520px;
	top: 6140px;
}
#kokochiyosaten .bg .ico19 {
	left: -510px;
	top: 4040px;
}
#kokochiyosaten .bg .ico20 {
	left: 350px;
	top: 4070px;
}
#kokochiyosaten .bg .ico21 {
	left: -310px;
	top: 4320px;
}
#kokochiyosaten .bg .ico22 {
	left: -70px;
	top: 4660px;
}
#kokochiyosaten .bg .ico23 {
	left: 230px;
	top: 4800px;
}
#kokochiyosaten .bg .ico24 {
	left: -720px;
	top: 4950px;
}
#kokochiyosaten .bg .ico25 {
	left: 570px;
	top: 5130px;
}
#kokochiyosaten .bg .ico26 {
	left: -380px;
	top: 5270px;
}
#kokochiyosaten .bg .ico27 {
	left: -160px;
	top: 5610px;
}
#kokochiyosaten .bg .ico28 {
	left: 470px;
	top: 6000px;
}
#kokochiyosaten .bg .ico29 {
	left: 110px;
	top: 6330px;
}
#kokochiyosaten .bg .ico30 {
	left: -250px;
	top: 6610px;
}
#kokochiyosaten .bg .ico31 {
	left: 460px;
	top: 7210px;
}
#kokochiyosaten .bg .ico32 {
	left: -620px;
	top: 7360px;
}
#kokochiyosaten .bg .ico33 {
	left: -420px;
	top: 7490px;
}
#kokochiyosaten .bg .ico34 {
	left: 120px;
	top: 7520px;
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .bg > div {
	}
	#kokochiyosaten .bg > div > span {
		width: 65px;
		height: 65px;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#kokochiyosaten .bg .ico01 {
		left: 60px;
		top: 540px;
	}
	#kokochiyosaten .bg .ico02 {
		left: -120px;
		top: 660px;
	}
	#kokochiyosaten .bg .ico03 {
		left: -150px;
		top: 910px;
	}
	#kokochiyosaten .bg .ico04 {
		left: 30px;
		top: 790px;
	}
	#kokochiyosaten .bg .ico05 {
		left: -110px;
		top: 1020px;
	}
	#kokochiyosaten .bg .ico06 {
		left: 80px;
		top: 940px;
	}
	#kokochiyosaten .bg .ico07 {
		left: 60px;
		top: 1120px;
	}
	#kokochiyosaten .bg .ico08 {
		display: none;
	}
	#kokochiyosaten .bg .ico09 {
		left: -140px;
		top: 1320px;
	}
	#kokochiyosaten .bg .ico10 {
		left: -140px;
		top: 1910px;
	}
	#kokochiyosaten .bg .ico11 {
		left: 90px;
		top: 1770px;
	}
	#kokochiyosaten .bg .ico12 {
		left: 10px;
		top: 1590px;
	}
	#kokochiyosaten .bg .ico13 {
		left: -130px;
		top: 1680px;
	}
	#kokochiyosaten .bg .ico14 {
		display: none;
	}
	#kokochiyosaten .bg .ico15 {
		display: none;
	}
	#kokochiyosaten .bg .ico16 {
		left: 50px;
		top: 2030px;
	}
	#kokochiyosaten .bg .ico17 {
		display: none;
	}
	#kokochiyosaten .bg .ico18 {
		left: -200px;
		top: 2170px;
	}
	#kokochiyosaten .bg .ico19 {
		left: 90px;
		top: 2270px;
	}
	#kokochiyosaten .bg .ico20 {
		left: -70px;
		top: 2420px;
	}
	#kokochiyosaten .bg .ico21 {
		left: 70px;
		top: 2520px;
	}
	#kokochiyosaten .bg .ico22 {
		left: -100px;
		top: 2720px;
	}
	#kokochiyosaten .bg .ico23 {
		left: 100px;
		top: 2920px;
	}
	#kokochiyosaten .bg .ico24 {
		left: -100px;
		top: 2990px;
	}
	#kokochiyosaten .bg .ico25 {
		left: 0;
		top: 3060px;
	}
	#kokochiyosaten .bg .ico26 {
		left: -200px;
		top: 3200px;
	}
	#kokochiyosaten .bg .ico27 {
		left: -180px;
		top: 3350px;
	}
	#kokochiyosaten .bg .ico28 {
		left: -150px;
		top: 3500px;
	}
	#kokochiyosaten .bg .ico29 {
		left: 200px;
		top: 3650px;
	}
	#kokochiyosaten .bg .ico30 {
		left: 170px;
		top: 3800px;
	}
	#kokochiyosaten .bg .ico31 {
		left: 120px;
		top: 3950px;
	}
	#kokochiyosaten .bg .ico32 {
		left: 30px;
		top: 4100px;
	}
	#kokochiyosaten .bg .ico33 {
		left: -120px;
		top: 4300px;
	}
	#kokochiyosaten .bg .ico34 {
		left: 120px;
		top: 4500px;
	}
}





@media screen {
	#kokochiyosaten .kokochiyosaten_title h2 > * {
		-webkit-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
		opacity: 0;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > * {
		-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(.17,.89,.32,1.2);
		-o-transition: opacity 1s linear, -o-transform 1s cubic-bezier(.17,.89,.32,1.2);
		transition: opacity 1s linear, transform 1s cubic-bezier(.17,.89,.32,1.2);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > *:nth-child(2) {
		-webkit-transition-delay: 0.15s;
		-o-transition-delay: 0.15s;
		transition-delay: 0.15s;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > *:nth-child(3) {
		-webkit-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > *:nth-child(4) {
		-webkit-transition-delay: 0.45s;
		-o-transition-delay: 0.45s;
		transition-delay: 0.45s;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > *:nth-child(5) {
		-webkit-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}
	#kokochiyosaten .kokochiyosaten_title.show h2 > *:nth-child(6) {
		-webkit-transition-delay: 0.75s;
		-o-transition-delay: 0.75s;
		transition-delay: 0.75s;
	}
	#kokochiyosaten .kokochiyosaten_title .icon span {
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		transform: translateY(-20px);
		opacity: 0;
	}
	#kokochiyosaten .kokochiyosaten_title.show .icon span {
		-webkit-transition: opacity 1s .5s linear, -webkit-transform 1s .5s cubic-bezier(.17,.89,.32,1.2);
		-o-transition: opacity 1s .5s linear, -o-transform 1s .5s cubic-bezier(.17,.89,.32,1.2);
		transition: opacity 1s .5s linear, transform 1s .5s cubic-bezier(.17,.89,.32,1.2);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	#kokochiyosaten .kokochiyosaten_title.show .icon span:nth-child(2) {
		-webkit-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}
	#kokochiyosaten .kokochiyosaten_title.show .icon span:nth-child(3) {
		-webkit-transition-delay: 0.7s;
		-o-transition-delay: 0.7s;
		transition-delay: 0.7s;
	}
	#kokochiyosaten .kokochiyosaten_title.show .icon span:nth-child(4) {
		-webkit-transition-delay: 0.8s;
		-o-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}
	#kokochiyosaten .kokochiyosaten_title.show .icon span:nth-child(5) {
		-webkit-transition-delay: 0.9s;
		-o-transition-delay: 0.9s;
		transition-delay: 0.9s;
	}

	#kokochiyosaten .kokochiyosaten_event_block::before {
		opacity: 0;
	}
	#kokochiyosaten .kokochiyosaten_event_block.showed::before {
		-webkit-transition: opacity 1s linear;
		-o-transition: opacity 1s linear;
		transition: opacity 1s linear;
		opacity: 1;
	}

	.mov_show.fade {
		opacity: 0;
	}
	.mov_show.fade.showed {
		-webkit-transition: opacity 1s linear;
		-o-transition: opacity 1s linear;
		transition: opacity 1s linear;
		opacity: 1;
	}

	.mov_show.fade_up {
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
	}
	.mov_show.fade_up.showed {
		-webkit-transition: opacity 1s linear, -webkit-transform 1s cubic-bezier(.17,.89,.32,1.2);
		-o-transition: opacity 1s linear, -o-transform 1s cubic-bezier(.17,.89,.32,1.2);
		transition: opacity 1s linear, transform 1s cubic-bezier(.17,.89,.32,1.2);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	.mov_show.fade_left {
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		-o-transform: translateX(30px);
		transform: translateX(30px);
	}
	.mov_show.fade_left.showed {
		-webkit-transition: opacity 1s linear, -webkit-transform 1s;
		-o-transition: opacity 1s linear, -o-transform 1s;
		transition: opacity 1s linear, transform 1s;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.mov_show.fade_right {
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		-o-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	.mov_show.fade_right.showed {
		-webkit-transition: opacity 1s linear, -webkit-transform 1s;
		-o-transition: opacity 1s linear, -o-transform 1s;
		transition: opacity 1s linear, transform 1s;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.mov_show.fade_delay01.showed {
		-webkit-transition-delay: .1s;
		-o-transition-delay: .1s;
		transition-delay: .1s;
	}
	.mov_show.fade_delay02.showed {
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s;
	}
	.mov_show.fade_delay03.showed {
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
	}
	.mov_show.fade_delay04.showed {
		-webkit-transition-delay: .4s;
		-o-transition-delay: .4s;
		transition-delay: .4s;
	}
	.mov_show.fade_delay05.showed {
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s;
	}
}
@media screen and (max-width: 736px) {
	#kokochiyosaten .kokochiyosaten_date.showed {
		-webkit-transition-delay: 1.4s;
		-o-transition-delay: 1.4s;
		transition-delay: 1.4s;
	}
}
