body {-webkit-print-color-adjust: exact;}
.newyear2020_inner_left {
    width: 68%;
    margin-right: 2%;
}
.newyear2020_flex {
    align-items: flex-start;
}
.newyear2020_flex h4 {
    color: #333;
    margin-bottom: .3em;
}
.newyear2020_left_wrap, .newyear2020_right_wrap {
    width: 50%;
	margin-bottom: 2%;
    /*margin-right: 2%;
    padding-right: 2%;*/
}
.newyear2020_inner_flex {
    display: flex;
    align-items: inherit !important;
    padding-bottom: 2%;
}
.newyear2020_date {
	font-size: 96%;
	font-weight: bold;
}
/*.event_info:not(h2):not(h3) {font-size: 100%;}*/
.newyear2020_event7 .newyear2020_inner_right {margin-top: 0.25em;}
.orange {color: #E83E0B;}
.m0 {margin: 0 !important;}
.mb1 {margin-bottom: 1em;}
.mb05 {margin-bottom: 0.5em;}
.lightup2018_event1 {
    width: 65%;
    padding: 2em;
    margin: 0 auto 40px;
    /*border: 1px solid #ee7800;*/
}
.newyear2020_bottom_box {
    max-width: 100%;
    margin: auto;
    padding: 1em;
    color: #004ea2;
    /*border: 1px solid #004ea2;*/
}
.caption {
	clear: both;
	color: #f18e1e;
	font-size: 100%;
	text-align: center;
}
.newyear2020_event1 .lightup2018_inner_left img {
    width: 100%;
    margin: 0 auto 1em;
}
.open {
    font-size: 168%;
}
.newyear2020_event1 .lightup2018_inner_left {
    width: 100%;
    margin-right: 2%;
}
.newyear2020_inner_left img {max-width: 128px;}
.newyear2020_inner_flex {
    display: flex;
    align-items: normal;
    /*padding-bottom: 2%;*/
}
.newyear2020_event1 {
    background: #f18e1e;
    max-width: 100% !important;
    margin: 0 auto 40px;
    padding: 1em !important;
    border: none;
}
.newyear2020_event1_header {
    display: flex;
    flex-wrap: wrap;
    align-items: initial !important;
    margin-bottom: 1.5em;
}
.newyear2020_event1_header_left {
	width: 30% !important;
}
/*.newyear2020_inner_left {
    width: 47% !important;
    margin: 0;
}*/
.newyear2020_event1_header_right {
    width: 70%;
	/*padding-left: 2%;*/
}
.newyear2020_inner_right {
    width: 27.75% !important;
    margin: 0;
}
.newyear2020_inner_right img {
	display: flex;
	flex-flow: wrap;
	margin: 0 auto 1em;
}
.indent {
	margin-bottom: 1em;
	padding-left:1em;
	text-indent: -1em;
}
.red {color: crimson}
.green {color: #009B63;}
.gold {color: #B58F19;}
.pink {
	background: url(../event/page/images/2020_newyear/pink.png);
	padding: 2%;
}
.lightgreen {
	background: url(../event/page/images/2020_newyear/lightgreen.png);
	padding: 2%;
}
.yellow, .yellow2 {
	background: url(../event/page/images/2020_newyear/yellow.png);
	padding: 2%;
}
.ichimatsu {
	background: url(../event/page/images/2020_newyear/ichimatsu.png) 9% 9%;
}
.letspa {letter-spacing: 1px;}
.vishid {visibility: hidden;}

.event_page_flex_txt {
    width: 100% !important;
}
.category {
	display: flex;
    position: relative;
    top: -32px;
}
.fan_1 {
	position: relative;
	top: -32px;
	width: 50%;
	margin: 0 auto;
}
.fan_2, .fan_3 {width: 50%;}
.date {
	width: inherit !important;
	height: auto;
}
.title {
	width: inherit !important;
	height: auto;
	margin: 0.5em 0;
}
.event_page_button {
	background: white;
}
.event_page_button a {
	display: inline-block;
	font-weight: bold;
	line-height: 1.0;
	vertical-align: middle;
	padding: 12px 15px 10px;
	border: 3px solid #F16900;
    border-radius: 30px;
    margin: 20px;
}
.free_admission {
	width: max-content;
	position: relative;
	top: -16px;
	left: 192px;
}
#label {
    display: flex;
    /*flex-wrap: wrap;*/
}
.label {width: max-content;}
.explain {width: 72.5%;}
.posab {position: absolute;}
.time {font-size: 135%;}
.widaut {width: auto !important;}
@media screen and (max-width: 640px) {
	.newyear2020_event1 {width: 80% !important;}
	.newyear2020_inner_flex {display: block;}
	.newyear2020_left_wrap, .lightup2018_right_wrap {
		width: 100% !important;
		border: none;
	}
	.newyear2020_event1_header_left, .newyear2020_event1_header_right, .newyear2020_inner_left, .newyear2020_inner_right, .newyear2020_left_wrap, .newyear2020_right_wrap {width: 100% !important;}
	.newyear2020_left_wrap, .newyear2020_right_wrap {margin-bottom: 0 !important;}
	.category {display: inherit !important;}
	.fan_1 {
		position: inherit!important;
		margin-bottom: 10%;
	}
	.fan_1, .fan_2, .fan_3, .explain {width: 100% !important;}
	.yellow {display: none;}
	.yellow2 {display: inherit !important;}
}
@media screen and (max-width: 320px) {
	.posab, .free_admission {
		position: inherit;
		margin-left: auto;
	}
}
.yellow2 {display: none;}
.itmbtm {
	display: grid;
	flex-wrap: revert;
	align-items: flex-end;
}
.initial {width: initial !important;}
.event_info_article img {max-width: 100%;}
