@-webkit-keyframes floatUp_6 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-6px);
		        transform: translateY(-6px);
	}
}
@keyframes floatUp_6 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-6px);
		        transform: translateY(-6px);
	}
}
@-webkit-keyframes floatUp_10 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
}
@keyframes floatUp_10 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
}
@-webkit-keyframes floatUp_15 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-15px);
		        transform: translateY(-15px);
	}
}
@keyframes floatUp_15 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-15px);
		        transform: translateY(-15px);
	}
}
@-webkit-keyframes floatUp_20 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
}
@keyframes floatUp_20 {
	0% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-20px);
		        transform: translateY(-20px);
	}
}
.is-fade > *:not(.is-not) {
	opacity: 0;
	-webkit-transform: translateY(30px);
	        transform: translateY(30px);
	-webkit-transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
	transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
}
.is-fade > .is-not {
	opacity: 0;
	-webkit-transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
	transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
}
.is-fade.fadeIn > * {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.box-fade {
	opacity: 0;
	-webkit-transform: translateY(30px);
	        transform: translateY(30px);
	-webkit-transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
	transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
}
.box-fade.fadeIn {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.p_hover a:hover, .btn_fix a:hover {
	opacity: 0.7;
}

.svg.c_white svg {
	fill: #fff;
}
.svg.c_black svg {
	fill: #000;
}

.img-fit img {
	width: 100%;
	height: 100%;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.replace_img {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
}

.l_tel {
	pointer-events: none;
}

@media screen and (max-width: 800px) {
	.l_tel {
		pointer-events: auto;
	}
}
.btn_01 {
	width: 350px;
	height: 65px;
	margin: 0 auto;
}
.btn_01._inv a {
	color: var(--c_key1);
	background-color: #fff;
	border-color: #fff;
}
@media screen and (min-width: 801px) {
	.btn_01._inv a:hover {
		border-color: var(--c_key1);
	}
}
.btn_01 a {
	color: var(--c_key1);
	font-size: 17px;
	font-weight: 500;
	width: 100%;
	height: 100%;
	border: 1px solid var(--c_key1);
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (min-width: 801px) {
	.btn_01 a:hover {
		color: #fff;
		background-color: var(--c_key1);
	}
}

.btn_fix {
	width: 218px;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 100;
}

@media screen and (max-width: 800px) {
	.btn_01 {
		width: 85.3334%;
	}
	.btn_01 a {
		color: #fff;
		background-color: var(--c_key1);
	}
	.btn_fix {
		width: 164px;
	}
}
.page_title {
	margin-bottom: 116px;
}
.page_title::before {
	content: "";
	display: block;
	position: absolute;
	top: 396px;
	right: 0;
	z-index: 1;
}
.page_title_inner {
	width: 1286px;
	position: relative;
	margin: 0 auto;
	background-image: url(../img/common/page_title_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 611px;
}
.page_title_top {
	padding-top: 105px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.page_title_top h1 {
	color: #fff;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.4286;
	width: 432px;
	aspect-ratio: 1/1;
	padding-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-line-pack: center;
	    align-content: center;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.page_title_top h1 small {
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.page_title_top h1 small span {
	font-size: 16px;
	font-weight: 500;
}
.page_title_top_cont {
	color: var(--c_key1);
	width: 570px;
	margin-right: 45px;
	padding-top: 62px;
	position: relative;
	z-index: 2;
}
.page_title_top_cont .sub {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 24px;
}
.page_title_top_cont .desc {
	font-size: 18px;
	font-weight: 500;
	line-height: 2.2223;
	letter-spacing: 0.03em;
}

@media screen and (max-width: 800px) {
	.page_title {
		margin-bottom: 45px;
	}
	.page_title::before {
		top: 183px;
		-webkit-transform-origin: 100% 0%;
		        transform-origin: 100% 0%;
		scale: 0.5;
	}
	.page_title_inner {
		width: 100%;
		background-image: url(../img/common/page_title_bg_sp.png);
		background-size: 370px auto;
	}
	.page_title_top {
		padding-top: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.page_title_top h1 {
		font-size: 24px;
		line-height: 1.4584;
		width: 220px;
		margin-right: auto;
	}
	.page_title_top_cont {
		width: 90%;
		margin: 0 auto;
		padding-top: 88px;
	}
	.page_title_top_cont .sub {
		font-size: 20px;
		text-align: center;
		margin-bottom: 38px;
	}
	.page_title_top_cont .desc {
		font-size: 18px;
		line-height: 2;
	}
}
.hl01 {
	color: var(--c_key1);
	font-size: 30px;
	font-weight: 600;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.hl01 h1, .hl01 h2, .hl01 h3 {
	text-align: center;
	position: relative;
	padding: 5px 33px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.hl01 h1::before, .hl01 h1::after, .hl01 h2::before, .hl01 h2::after, .hl01 h3::before, .hl01 h3::after {
	width: 5px;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	background-color: var(--c_key1);
	translate: 0 -50%;
}
.hl01 h1::before, .hl01 h2::before, .hl01 h3::before {
	left: 0;
}
.hl01 h1::after, .hl01 h2::after, .hl01 h3::after {
	right: 0;
}
.hl01 h1 small, .hl01 h2 small, .hl01 h3 small {
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
}

@media screen and (max-width: 800px) {
	.hl01 {
		font-size: 24px;
	}
	.hl01 h1::before, .hl01 h1::after, .hl01 h2::before, .hl01 h2::after, .hl01 h3::before, .hl01 h3::after {
		width: 4px;
	}
	.hl01 h1 small, .hl01 h2 small, .hl01 h3 small {
		font-size: 16px;
	}
}
.event:not(._column) {
	width: 1364px;
	margin-left: auto;
	margin-right: auto;
}
.event_inner {
	width: 1380px;
	margin: 0 auto;
}
.event._column {
	padding: 0 0 100px;
	background-color: #6350CA;
}
.event._column h2 {
	color: #6350CA;
	font-size: 30px;
	font-weight: 600;
	width: 301px;
	aspect-ratio: 301/239;
	margin-left: 30px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	translate: 0 -36px;
}
.event._column h2 span {
	position: relative;
	z-index: 2;
}
.event._column h2::before {
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #BFE3E0;
	-webkit-mask-image: url(../img/common/parts_oval.svg);
	        mask-image: url(../img/common/parts_oval.svg);
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: 0 0;
	        mask-position: 0 0;
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
	z-index: 1;
}
.event_list {
	margin: 0 auto 57px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
}
.event_list_wrap {
	margin-bottom: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.event_list_wrap .event_list {
	width: 654px;
	margin: -100px 0 0;
}
.event_list_wrap .event_list li {
	color: #fff;
}
.event_list._large {
	width: 590px;
	margin-left: 30px;
}
.event_list._large li {
	width: 100%;
}
.event_list._large li .date {
	font-size: 22px;
}
.event_list._large li h3 {
	font-size: 24px;
	line-height: 1.4584;
}
.event_list li {
	width: 312px;
	margin-bottom: 32px;
}
.event_list li a {
	display: block;
}
@media screen and (min-width: 801px) {
	.event_list li a:hover .img img {
		scale: 1.1;
	}
}
.event_list li .img {
	aspect-ratio: 312/247;
	overflow: hidden;
	margin-bottom: 28px;
	-webkit-mask-image: url(../img/common/parts_oval.svg);
	        mask-image: url(../img/common/parts_oval.svg);
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	        mask-size: 100% 100%;
}
.event_list li .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.event_list li .date {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 5px;
}
.event_list li h3 {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5295;
}

@media screen and (max-width: 800px) {
	.event:not(._column) {
		width: 100%;
	}
	.event_inner {
		width: 100%;
	}
	.event._column {
		padding-bottom: 60px;
	}
	.event._column h2 {
		font-size: 21.4px;
		width: 165px;
		position: relative;
		margin-left: -15px;
		translate: 0 -15px;
		z-index: 2;
	}
	.event_list {
		width: 88.5334%;
		margin: 0 auto 33px;
	}
	.event_list_wrap {
		display: block;
		margin-top: -70px;
		margin-bottom: 30px;
	}
	.event_list_wrap .event_list {
		width: 88.5334%;
		margin: 0 auto;
	}
	.event_list._large {
		width: 90.6667%;
		margin: 0 auto 15px;
	}
	.event_list._large li .date {
		font-size: 18.7px;
	}
	.event_list._large li h3 {
		font-size: 20.4px;
		line-height: 1.4706;
	}
	.event_list li {
		width: 47.5904%;
		margin-bottom: 20px;
	}
	.event_list li .img {
		margin-bottom: 18px;
	}
	.event_list li .date {
		font-size: 11.7px;
		margin-bottom: 3px;
	}
	.event_list li h3 {
		font-size: 13.7px;
		line-height: 1.4234;
	}
}
.page_title::before {
	content: url('data:image/svg+xml;utf-8,<svg width="572" height="185" viewBox="0 0 572 185" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M570.962 118.76V102.8H498.602V118.76H524.521V182H545.161V118.76H570.962ZM571.962 119.76H546.161V183H523.521V119.76H497.602V101.8H571.962V119.76Z" fill="white"/><path d="M436.842 142.4C436.842 136.96 437.562 132.44 439.002 128.84C440.522 125.16 442.642 122.4 445.362 120.56C448.162 118.72 451.442 117.8 455.202 117.8L455.914 117.811C459.434 117.918 462.357 118.835 464.682 120.56C467.242 122.4 469.082 125.8 470.202 130.76L488.322 123.44C487.005 118.558 484.824 114.539 481.779 111.383L481.481 111.08C478.281 107.88 474.362 105.52 469.722 104C465.372 102.5 460.635 101.703 455.512 101.609L454.481 101.6C446.562 101.6 439.682 103.24 433.842 106.52L433.299 106.824C427.724 110.011 423.425 114.55 420.402 120.44L420.114 121.014C417.186 126.979 415.722 134.108 415.722 142.4L415.727 143.199C415.821 151.416 417.38 158.47 420.402 164.36C423.522 170.44 428.002 175.12 433.842 178.4C439.499 181.5 446.171 183.098 453.855 183.195L454.602 183.2C459.851 183.2 464.68 182.497 469.086 181.091L469.962 180.8C474.312 179.225 478.099 176.841 481.324 173.649L481.962 173C485.322 169.4 487.762 164.84 489.282 159.32L470.562 154.04C469.602 158.44 467.762 161.72 465.042 163.88L464.54 164.258C461.995 166.086 458.922 167 455.322 167V166C458.97 166 461.982 165.017 464.42 163.097C466.912 161.118 468.659 158.069 469.585 153.827L469.812 152.789L490.51 158.627L490.246 159.586C488.69 165.236 486.18 169.947 482.693 173.683L482.686 173.69C479.217 177.324 475.086 180.008 470.303 181.74L470.295 181.743L470.288 181.745C465.53 183.386 460.297 184.2 454.602 184.2C446.467 184.2 439.375 182.573 433.361 179.277L433.353 179.271C427.526 175.999 423.01 171.368 419.817 165.398L419.512 164.816C416.303 158.564 414.722 151.08 414.722 142.4C414.722 133.721 416.303 126.236 419.512 119.983L419.817 119.401C422.908 113.625 427.239 109.137 432.801 105.957L433.361 105.643C439.374 102.268 446.426 100.6 454.481 100.6C460.093 100.6 465.28 101.413 470.033 103.05L470.921 103.354C475.315 104.923 479.077 107.261 482.189 110.373L482.499 110.688C485.677 113.983 487.932 118.159 489.287 123.18L489.519 124.035L469.485 132.128L469.227 130.98C468.129 126.121 466.369 123.004 464.099 121.372L464.092 121.367L464.086 121.363C461.817 119.68 458.881 118.8 455.202 118.8C451.618 118.8 448.537 119.673 445.922 121.389L445.455 121.719C443.15 123.422 441.299 125.899 439.93 129.21L439.931 129.211C438.553 132.656 437.842 137.04 437.842 142.4C437.842 147.682 438.513 152.077 439.82 155.613L440.071 156.263C441.364 159.452 443.201 161.812 445.557 163.407C448.16 165.116 451.397 166 455.322 166V167L454.564 166.989C451.064 166.889 448.054 166.084 445.534 164.574L445.002 164.24C442.452 162.515 440.499 159.982 439.145 156.64L438.882 155.96C437.607 152.51 436.929 148.322 436.85 143.396L436.842 142.4Z" fill="white"/><path d="M403.722 166.04H361.122V149.84H393.762V134.84H361.122V118.76H402.162V102.8H340.481V182H403.722V166.04ZM403.162 119.76H362.122V133.84H394.762V150.84H362.122V165.04H404.722V183H339.481V101.8H403.162V119.76Z" fill="white"/><path d="M279.294 147.211C278.338 154.462 278.704 159.338 280.141 162.081C281.592 164.625 284.228 166 288.382 166V167L287.974 166.996C283.793 166.906 280.889 165.427 279.262 162.56C277.662 159.52 277.342 154.36 278.302 147.08L258.143 150.68L258.049 151.271C257.126 157.352 257.518 162.795 259.223 167.6C260.983 172.48 264.222 176.32 268.942 179.12C273.515 181.755 279.514 183.114 286.939 183.196L287.662 183.2C297.892 183.2 305.869 180.61 311.595 175.43L312.143 174.92C317.722 169.495 320.599 162.005 320.773 152.451L320.782 151.52V102.8H300.143V149.36L300.132 150.467C300.029 155.909 299.152 159.98 297.502 162.68L297.333 162.945C295.551 165.648 292.567 167 288.382 167V166C292.465 166 295.121 164.657 296.648 162.158L296.798 161.906C298.318 159.25 299.143 155.115 299.143 149.36V101.8H321.782V151.52C321.782 161.719 318.838 169.805 312.839 175.637L312.834 175.642C306.834 181.392 298.394 184.2 287.662 184.2C279.797 184.2 273.366 182.823 268.443 179.986L268.432 179.98C263.525 177.069 260.125 173.051 258.281 167.939L258.279 167.935C256.452 162.784 256.094 156.968 257.155 150.518L257.27 149.82L279.473 145.855L279.294 147.211Z" fill="white"/><path d="M244.905 142.4C244.905 134.108 243.442 126.979 240.514 121.014L240.226 120.44C237.203 114.55 232.904 110.011 227.329 106.824L226.786 106.52C221.206 103.342 214.575 101.704 206.893 101.604L206.146 101.6C198.146 101.6 191.226 103.24 185.386 106.52L184.842 106.824C179.267 110.011 174.968 114.551 171.945 120.44L171.658 121.014C168.73 126.979 167.266 134.108 167.266 142.4L167.271 143.199C167.365 151.416 168.923 158.47 171.945 164.36C175.065 170.44 179.546 175.12 185.386 178.4C191.043 181.5 197.714 183.098 205.398 183.195L206.146 183.2C213.895 183.2 220.594 181.698 226.242 178.695L226.786 178.4C232.444 175.223 236.824 170.731 239.929 164.926L240.226 164.36C243.248 158.47 244.807 151.416 244.901 143.199L244.905 142.4ZM222.786 142.4C222.786 137.035 222.114 132.644 220.811 129.193L220.808 129.187C219.503 125.656 217.612 123.081 215.174 121.381L215.168 121.376L215.162 121.372C212.806 119.679 209.823 118.8 206.146 118.8C202.47 118.8 199.439 119.679 196.997 121.381C194.559 123.081 192.668 125.656 191.363 129.187L191.361 129.193C190.058 132.644 189.386 137.035 189.386 142.4C189.386 147.682 190.056 152.077 191.363 155.613L191.615 156.265C192.907 159.463 194.711 161.827 196.997 163.42C199.439 165.122 202.47 166 206.146 166V167L205.433 166.989C202.138 166.889 199.303 166.084 196.928 164.574L196.426 164.24C193.951 162.515 192.038 159.982 190.688 156.64L190.426 155.96C189.151 152.51 188.473 148.322 188.394 143.396L188.386 142.4C188.386 137.3 188.983 133.008 190.179 129.525L190.426 128.84C191.701 125.39 193.538 122.749 195.938 120.916L196.426 120.56C199.066 118.72 202.306 117.8 206.146 117.8L206.858 117.811C210.383 117.918 213.346 118.835 215.746 120.56C218.386 122.4 220.386 125.16 221.746 128.84C223.106 132.44 223.786 136.96 223.786 142.4L223.777 143.396C223.698 148.322 223.021 152.51 221.746 155.96L221.483 156.64C220.133 159.982 218.221 162.515 215.746 164.24C213.186 166.08 209.986 167 206.146 167V166C209.823 166 212.806 165.121 215.162 163.428L215.174 163.42C217.612 161.72 219.503 159.144 220.808 155.613L221.045 154.94C222.196 151.524 222.786 147.352 222.786 142.4ZM245.905 142.4C245.905 150.809 244.421 158.095 241.411 164.227L241.115 164.816C237.908 171.067 233.29 175.893 227.275 179.271L227.271 179.274C221.334 182.573 214.279 184.2 206.146 184.2C198.011 184.2 190.919 182.573 184.905 179.277L184.896 179.271C179.069 175.999 174.553 171.368 171.36 165.398L171.056 164.816C167.847 158.564 166.266 151.08 166.266 142.4C166.266 133.721 167.847 126.236 171.056 119.983L171.361 119.401C174.452 113.625 178.783 109.137 184.345 105.957L184.905 105.643C190.919 102.267 198.012 100.6 206.146 100.6C214.276 100.6 221.33 102.266 227.266 105.643H227.267C233.287 108.941 237.907 113.731 241.115 119.983L241.411 120.573C244.421 126.705 245.905 133.992 245.905 142.4Z" fill="white"/><path d="M152.792 127.16C152.792 120.03 150.314 114.289 145.358 109.937L144.872 109.52C139.835 105.179 132.807 102.942 123.79 102.807L122.911 102.8V101.8C132.494 101.8 140.073 104.073 145.512 108.752L146.021 109.188C151.207 113.744 153.792 119.766 153.792 127.16C153.792 135.473 151.104 141.946 145.623 146.415C143.52 148.13 141.097 149.501 138.362 150.54L159.307 183H134.098L117.187 154.08H106.392V183H84.1113V101.8H122.911V102.8H85.1113V182H105.392V153.08H117.76L134.672 182H157.472L136.838 150.023C139.75 149.051 142.304 147.721 144.498 146.031L144.991 145.64C150.029 141.532 152.627 135.623 152.784 127.912L152.792 127.16ZM131.031 128.36C131.031 125.316 130.208 123.208 128.715 121.844L128.407 121.581C126.66 120.183 123.924 119.4 120.031 119.4H106.392V137.44H120.031V138.44H105.392V118.4H120.031C124.031 118.4 127.031 119.2 129.031 120.8C131.031 122.4 132.031 124.92 132.031 128.36L132.02 129.009C131.902 132.196 130.906 134.54 129.031 136.04L128.645 136.331C126.652 137.737 123.781 138.44 120.031 138.44V137.44C123.924 137.44 126.66 136.657 128.407 135.259L128.714 134.996C130.203 133.631 131.031 131.488 131.031 128.36Z" fill="white"/><path d="M68.3154 129.2C68.3154 123.775 67.1889 119.138 64.9365 115.29L64.7158 114.92C62.3908 111.122 59.0514 108.189 54.6992 106.118L54.2754 105.92C50.0004 103.97 44.8815 102.934 38.9189 102.812L37.7158 102.8V101.8C44.2985 101.8 49.968 102.856 54.6904 105.01L55.1299 105.215C59.6408 107.361 63.1334 110.42 65.5684 114.397L65.7998 114.785C68.159 118.816 69.3154 123.636 69.3154 129.2C69.3154 134.765 68.1588 139.583 65.7998 143.614L65.5684 144.002C63.1334 147.979 59.6408 151.038 55.1299 153.185L54.6904 153.39C49.968 155.544 44.2985 156.6 37.7158 156.6H22.9951V183H0.355469V101.8H37.7158V102.8H1.35547V182H21.9951V155.6H37.7158L38.9189 155.588C44.6827 155.47 49.6579 154.498 53.8447 152.672L54.2754 152.48C58.6929 150.465 62.0969 147.587 64.4873 143.845L64.7158 143.48C66.9658 139.805 68.1611 135.392 68.3018 130.24L68.3154 129.2ZM46.5557 129.2C46.5557 125.73 45.5084 123.344 43.5771 121.826L43.5615 121.814L43.5469 121.801C41.6416 120.178 38.6768 119.28 34.4756 119.28H22.9951V139.12H34.4756V140.12H21.9951V118.28H34.4756C38.7955 118.28 42.0354 119.2 44.1953 121.04C46.4353 122.8 47.5557 125.52 47.5557 129.2L47.542 129.879C47.4108 133.221 46.2954 135.755 44.1953 137.48L43.9893 137.643C41.8314 139.294 38.6602 140.12 34.4756 140.12V139.12C38.6832 139.12 41.6538 138.259 43.5605 136.707C45.5091 135.106 46.5556 132.668 46.5557 129.2Z" fill="white"/><path d="M570.933 66.04H531.213V2.7998H510.572V82H570.933V66.04ZM532.213 65.04H571.933V83H509.572V1.7998H532.213V65.04Z" fill="white"/><path d="M470.751 1.7998L499.171 83H475.784L470.264 65.1201H444.614L438.975 83H416.07L444.613 1.7998H470.751ZM445.321 2.7998L417.481 82H438.241L443.882 64.1201H471.002L476.521 82H497.762L470.042 2.7998H445.321ZM467.161 50.0801H447.722L457.441 18.04L467.161 50.0801ZM449.07 49.0801H465.813L457.441 21.4844L449.07 49.0801Z" fill="white"/><path d="M404.599 2.7998H383.958V82H404.599V2.7998ZM405.599 83H382.958V1.7998H405.599V83Z" fill="white"/><path d="M316.438 42.4004C316.438 36.9604 317.159 32.4398 318.599 28.8398C320.119 25.1599 322.239 22.3996 324.959 20.5596C327.759 18.7197 331.039 17.7998 334.799 17.7998L335.511 17.8105C339.031 17.9183 341.953 18.8348 344.278 20.5596C346.838 22.3995 348.679 25.7999 349.799 30.7598L367.919 23.4404C366.601 18.5579 364.42 14.5385 361.376 11.3828L361.079 11.0801C358.079 8.08015 354.446 5.81836 350.181 4.29492L349.318 4C344.968 2.50006 340.232 1.7031 335.108 1.60938L334.079 1.59961C326.159 1.59961 319.278 3.23953 313.438 6.51953L312.896 6.82422C307.32 10.0114 303.022 14.5504 299.999 20.4404L299.711 21.0137C296.783 26.9788 295.318 34.1079 295.318 42.4004L295.323 43.1992C295.418 51.4165 296.977 58.4704 299.999 64.3604C303.119 70.4401 307.599 75.1205 313.438 78.4004C319.096 81.5004 325.767 83.0985 333.452 83.1953L334.199 83.2002C339.449 83.2002 344.277 82.4971 348.684 81.0908L349.559 80.7998C353.908 79.2249 357.696 76.8415 360.921 73.6494L361.559 73C364.919 69.4001 367.359 64.8402 368.879 59.3203L350.159 54.04C349.199 58.44 347.359 61.7199 344.639 63.8799L344.137 64.2578C341.591 66.0859 338.519 67 334.919 67V66C338.566 66 341.578 65.0166 344.017 63.0967C346.508 61.118 348.256 58.0694 349.182 53.8271L349.408 52.7891L370.106 58.627L369.843 59.5859C368.287 65.2361 365.777 69.9468 362.29 73.6826L362.282 73.6904C358.814 77.3237 354.682 80.0084 349.899 81.7402L349.892 81.7432L349.885 81.7451C345.126 83.3859 339.895 84.2002 334.199 84.2002C326.065 84.2002 318.972 82.5728 312.958 79.2773L312.949 79.2715C307.122 75.9989 302.607 71.3677 299.414 65.3984L299.109 64.8164C295.901 58.564 294.318 51.0798 294.318 42.4004C294.318 33.7208 295.901 26.2359 299.109 19.9834L299.414 19.4014C302.505 13.6253 306.836 9.13682 312.397 5.95703L312.958 5.64258C318.971 2.26789 326.023 0.599609 334.079 0.599609C339.69 0.599642 344.877 1.41287 349.63 3.0498L350.518 3.35352C354.912 4.92305 358.674 7.26095 361.786 10.373L362.097 10.6885C365.274 13.9826 367.529 18.159 368.884 23.1797L369.115 24.0352L349.082 32.1279L348.823 30.9805C347.726 26.1213 345.966 23.0042 343.695 21.3721L343.689 21.3672L343.683 21.3633C341.413 19.6796 338.477 18.7998 334.799 18.7998C331.214 18.7998 328.134 19.6725 325.519 21.3877L325.52 21.3887C322.994 23.0973 320.985 25.6842 319.523 29.2217C318.148 32.6647 317.438 37.0454 317.438 42.4004C317.439 47.6823 318.11 52.0768 319.417 55.6133L319.668 56.2627C320.96 59.452 322.798 61.8121 325.153 63.4072C327.757 65.1165 330.994 66 334.919 66V67L334.161 66.9893C330.661 66.8886 327.651 66.0837 325.131 64.5742L324.599 64.2402C322.049 62.5153 320.097 59.9816 318.742 56.6396L318.479 55.96C317.204 52.5101 316.526 48.3219 316.446 43.3955L316.438 42.4004Z" fill="white"/><path d="M283.318 66.04H240.719V49.8398H273.358V34.8398H240.719V18.7598H281.759V2.7998H220.079V82H283.318V66.04ZM282.759 19.7598H241.719V33.8398H274.358V50.8398H241.719V65.04H284.318V83H219.079V1.7998H282.759V19.7598Z" fill="white"/><path d="M203.282 29.2002C203.282 23.7753 202.157 19.1384 199.904 15.29L199.683 14.9199C197.358 11.1225 194.019 8.18885 189.667 6.11816L189.242 5.91992C184.967 3.97006 179.849 2.93441 173.887 2.8125L172.683 2.7998V1.7998C179.265 1.79981 184.935 2.85576 189.657 5.00977L190.098 5.21484C194.608 7.3612 198.1 10.4207 200.535 14.3975L200.768 14.7852C203.127 18.816 204.282 23.6356 204.282 29.2002C204.282 34.7645 203.126 39.5835 200.768 43.6143L200.535 44.002C198.1 47.9789 194.608 51.0381 190.098 53.1846L189.657 53.3896C184.935 55.5437 179.265 56.5996 172.683 56.5996H157.963V83H135.322V1.7998H172.683V2.7998H136.322V82H156.963V55.5996H172.683L173.887 55.5879C179.65 55.47 184.626 54.498 188.812 52.6719L189.242 52.4805C193.66 50.4655 197.064 47.5865 199.454 43.8447L199.683 43.4805C201.933 39.8055 203.128 35.3918 203.269 30.2402L203.282 29.2002ZM181.522 29.2002C181.522 25.7297 180.476 23.3436 178.545 21.8262L178.529 21.8145L178.514 21.8008C176.608 20.178 173.644 19.2803 169.442 19.2803H157.963V39.1201H169.442V40.1201H156.963V18.2803H169.442C173.762 18.2803 177.002 19.2002 179.162 21.04C181.402 22.8 182.522 25.5202 182.522 29.2002L182.51 29.8789C182.379 33.2213 181.262 35.7554 179.162 37.4805L178.957 37.6426C176.799 39.2943 173.627 40.1201 169.442 40.1201V39.1201C173.65 39.1201 176.621 38.2589 178.527 36.707L178.883 36.3975C180.603 34.798 181.522 32.4516 181.522 29.2002Z" fill="white"/><path d="M59.2559 54.5869C61.1794 56.8182 63.5344 58.8308 66.3301 60.6201L66.874 60.9385C69.607 62.5061 72.549 63.767 75.7021 64.7207L76.3457 64.9053C79.5652 65.7958 82.8154 66.2402 86.0986 66.2402V67.2402L85.4238 67.2344C82.2783 67.1775 79.1634 66.7222 76.0791 65.8691L75.4189 65.6797C71.9789 64.6397 68.7784 63.2405 65.8184 61.4805C62.9385 59.6405 60.499 57.5601 58.499 55.2402L48.5391 69.04C51.179 71.84 54.4189 74.3205 58.2588 76.4805C62.0987 78.6404 66.4189 80.3196 71.2188 81.5195C75.7187 82.5695 80.4297 83.1277 85.3516 83.1934L86.3389 83.2002C92.4137 83.2002 97.8558 82.3564 102.665 80.6689L103.619 80.3203C108.502 78.3828 112.37 75.5813 115.226 71.917L115.499 71.5596C118.289 67.7622 119.727 63.1766 119.814 57.8027L119.818 57.2803C119.818 51.6228 118.092 47.0535 114.639 43.5732L114.299 43.2402C110.619 39.7202 104.818 37.0402 96.8984 35.2002L83.5791 32.2002C80.0591 31.4002 77.4984 30.4403 75.8984 29.3203C74.4736 28.1954 73.7171 26.8592 73.6279 25.3125L73.6191 25C73.6191 23.65 73.9707 22.4408 74.6738 21.3721L74.8184 21.1602C75.5683 20.1102 76.7755 19.2707 78.4395 18.6426L78.7783 18.5195C80.6183 17.8796 83.0186 17.5596 85.9785 17.5596L86.917 17.5703C91.5765 17.6781 95.7439 18.5953 99.4189 20.3203C103.419 22.0803 107.139 24.7604 110.579 28.3604L120.539 15.04C116.379 10.64 111.458 7.32008 105.778 5.08008C100.528 2.90513 94.5049 1.74917 87.708 1.61328L86.3389 1.59961C79.2189 1.59961 73.0985 2.71996 67.9785 4.95996L67.0332 5.38965C62.3736 7.58811 58.7688 10.5251 56.2188 14.2002L55.9678 14.5615C53.4151 18.3154 52.1387 22.5954 52.1387 27.4004L52.1504 28.2168C52.2676 32.2573 53.2637 35.6655 55.1387 38.4404C57.1387 41.3203 59.8589 43.6404 63.2988 45.4004C66.8188 47.0803 70.8189 48.4405 75.2988 49.4805L89.9385 52.7197C93.2981 53.5196 95.5782 54.5199 96.7783 55.7197C97.9783 56.8397 98.5791 58.24 98.5791 59.9199L98.5732 60.2031C98.5216 61.6045 98.0837 62.83 97.2588 63.8799L97.0879 64.0869C96.202 65.1041 94.8586 65.8754 93.0586 66.4004C91.2186 66.9603 88.8985 67.2402 86.0986 67.2402V66.2402C88.8406 66.2402 91.0543 65.9648 92.7676 65.4434L92.7783 65.4395C94.5765 64.915 95.7643 64.1633 96.4727 63.2617C97.2044 62.3302 97.5791 61.2318 97.5791 59.9199C97.5791 58.5099 97.0886 57.377 96.0967 56.4512L96.084 56.4395L96.0713 56.4268C95.0817 55.4374 93.0447 54.4887 89.7227 53.6963L75.083 50.4561L75.0723 50.4541C70.5341 49.4006 66.4638 48.0188 62.8682 46.3027L62.8555 46.2969L62.8438 46.29C59.4958 44.5772 56.78 42.3396 54.7207 39.5713L54.3174 39.0107L54.3105 39C52.1754 35.84 51.1387 31.9532 51.1387 27.4004C51.1387 22.4062 52.4687 17.9283 55.1396 14L55.4023 13.6221C58.2446 9.52928 62.3213 6.3438 67.5781 4.04395L68.0752 3.83105C73.2461 1.66584 79.3428 0.599609 86.3389 0.599609C93.7954 0.599619 100.404 1.77431 106.145 4.14941C111.96 6.44268 117.004 9.84523 121.266 14.3525L121.844 14.9648L110.672 29.9053L109.855 29.0508C106.494 25.5329 102.879 22.9354 99.0156 21.2354L98.9941 21.2256C95.2272 19.4574 90.8956 18.5596 85.9785 18.5596C83.2597 18.5596 81.0886 18.8371 79.4316 19.3574L79.1074 19.4648C77.492 20.0267 76.413 20.7496 75.7578 21.5752L75.6328 21.7412C74.9598 22.6835 74.6191 23.7582 74.6191 25C74.6191 26.3172 75.191 27.4782 76.4961 28.5166C77.9374 29.5173 80.3372 30.4374 83.8008 31.2246L97.1182 34.2246L97.125 34.2256L97.8691 34.4023C105.498 36.2561 111.246 38.9359 114.99 42.5176C118.897 46.2545 120.818 51.2113 120.818 57.2803C120.818 63.0597 119.329 68.0356 116.305 72.1523L116.299 72.1602C113.294 76.166 109.176 79.1901 103.987 81.249L103.975 81.2549C98.8006 83.2259 92.9165 84.2002 86.3389 84.2002C80.9878 84.2002 75.8708 83.6327 70.9912 82.4941L70.9834 82.4922L70.9766 82.4902C66.4053 81.3474 62.248 79.7721 58.5107 77.7598L57.7686 77.3516C53.853 75.1491 50.53 72.6088 47.8115 69.7256L47.2441 69.125L58.4287 53.6279L59.2559 54.5869Z" fill="white"/></svg>');
}

/* ========================================

special

======================================== */
.event:not(._column) {
	margin-bottom: 152px;
}
.event .hl01 {
	margin-bottom: 76px;
}

@media screen and (max-width: 800px) {
	.event:not(._column) {
		margin-bottom: 94px;
	}
	.event .hl01 {
		margin-bottom: 39px;
		font-size: 20px;
	}
}