@charset 'UTF-8';
@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeOutNone {
	0% {
		display: block;
		opacity: 1;
	}

	99% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@keyframes fadeOutNone {
	0% {
		display: block;
		opacity: 1;
	}

	99% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@-webkit-keyframes checkAnim {
	from {
		-webkit-clip-path: inset(100% 5% 0% 0%);
		clip-path: inset(100% 5% 0% 0%);
	}

	40%, 50% {
		-webkit-clip-path: inset(0% 5% 0% 0%);
		clip-path: inset(0% 5% 0% 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes checkAnim {
	from {
		-webkit-clip-path: inset(100% 5% 0% 0%);
		clip-path: inset(100% 5% 0% 0%);
	}

	40%, 50% {
		-webkit-clip-path: inset(0% 5% 0% 0%);
		clip-path: inset(0% 5% 0% 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes setSearchIconBarColor {
	0% {
		fill: #000;
	}

	60% {
		fill: #000;
	}

	100% {
		fill: #050518;
	}
}

@keyframes setSearchIconBarColor {
	0% {
		fill: #000;
	}

	60% {
		fill: #000;
	}

	100% {
		fill: #050518;
	}
}

@-webkit-keyframes setSearchIconCircleColor {
	0% {
		stroke: #000;
	}

	60% {
		stroke: #000;
	}

	100% {
		stroke: #050518;
	}
}

@keyframes setSearchIconCircleColor {
	0% {
		stroke: #000;
	}

	60% {
		stroke: #000;
	}

	100% {
		stroke: #050518;
	}
}

@-webkit-keyframes showSearchBox {
	0% {
		right: 0;
		width: 2.7rem;
		height: 2.7rem;
		padding: 0;
		border-radius: 1.35rem;
		background-color: #050518;
	}

	50% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #050518;
	}

	60% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #050518;
	}

	100% {
		right: -1.4rem;
		width: 36.6rem;
		height: 5rem;
		padding: 0 3rem 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #fff;
		box-shadow: 1rem 1rem 2rem rgba(0, 0, 0, 0.16);
	}
}

@keyframes showSearchBox {
	0% {
		right: 0;
		width: 2.7rem;
		height: 2.7rem;
		padding: 0;
		border-radius: 1.35rem;
		background-color: #050518;
	}

	50% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #050518;
	}

	60% {
		right: -1.15rem;
		width: 5rem;
		height: 5rem;
		padding: 0 0 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #050518;
	}

	100% {
		right: -1.4rem;
		width: 36.6rem;
		height: 5rem;
		padding: 0 3rem 0 2.4rem;
		border-radius: 2.5rem;
		background-color: #fff;
		box-shadow: 1rem 1rem 2rem rgba(0, 0, 0, 0.16);
	}
}

@-webkit-keyframes checked_box_anime {
	from {
		width: 0;
		height: 0;
	}

	20% {
		width: 0;
		height: 37.5%;
	}

	to {
		width: 65.625%;
		height: 37.5%;
	}
}

@keyframes checked_box_anime {
	from {
		width: 0;
		height: 0;
	}

	20% {
		width: 0;
		height: 37.5%;
	}

	to {
		width: 65.625%;
		height: 37.5%;
	}
}

@-webkit-keyframes arrowHoverAnim {
	30% {
		-webkit-clip-path: inset(0 0 0 100%);
		clip-path: inset(0 0 0 100%);
	}

	59.9% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	60% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	to {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
	}
}

@keyframes arrowHoverAnim {
	30% {
		-webkit-clip-path: inset(0 0 0 100%);
		clip-path: inset(0 0 0 100%);
	}

	59.9% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	60% {
		-webkit-clip-path: inset(0 100% 0 0);
		clip-path: inset(0 100% 0 0);
	}

	to {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
	}
}

@-webkit-keyframes markeeAnim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes markeeAnim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes rotateAnims2 {
	to {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
}

@keyframes rotateAnims2 {
	to {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
}

@-webkit-keyframes rotateAnims {
	to {
		-webkit-transform: rotateZ(60deg);
		transform: rotateZ(60deg);
	}
}

@keyframes rotateAnims {
	to {
		-webkit-transform: rotateZ(60deg);
		transform: rotateZ(60deg);
	}
}

@-webkit-keyframes bggradient {
	from {
		background-position-y: 72.275638564209686vw;
	}

	to {
		background-position-y: 0;
	}
}

@keyframes bggradient {
	from {
		background-position-y: 72.275638564209686vw;
	}

	to {
		background-position-y: 0;
	}
}

@-webkit-keyframes bggradient_sp {
	from {
		background-position-y: 144.5512771284194vw;
	}

	to {
		background-position-y: 0;
	}
}

@keyframes bggradient_sp {
	from {
		background-position-y: 144.5512771284194vw;
	}

	to {
		background-position-y: 0;
	}
}

@-webkit-keyframes bggradient-sp {
	from {
		background-position-y: 144.5512771284194vw;
	}

	to {
		background-position-y: 0;
	}
}

@keyframes bggradient-sp {
	from {
		background-position-y: 144.5512771284194vw;
	}

	to {
		background-position-y: 0;
	}
}

@-webkit-keyframes bggradient2 {
	from {
		background-position-x: 1500px;
	}

	to {
		background-position-x: 0;
	}
}

@keyframes bggradient2 {
	from {
		background-position-x: 1500px;
	}

	to {
		background-position-x: 0;
	}
}

@-webkit-keyframes xoom_inAnim {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		transform: scale3d(1.075, 1.075, 1) rotate(9deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoom_inAnim {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(9deg);
		transform: scale3d(1.075, 1.075, 1) rotate(9deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-3.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes xoom_inAnim_min {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		transform: scale3d(1.075, 1.075, 1) rotate(4deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoom_inAnim_min {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(4deg);
		transform: scale3d(1.075, 1.075, 1) rotate(4deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes xoom_inAnim_min2 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(2deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoom_inAnim_min2 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(2deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-0.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes xoom_inAnim_min3 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoom_inAnim_min3 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
		transform: scale3d(1.05, 1.05, 1) rotate(-2deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(0.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes xoom_inAnim_min4 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoom_inAnim_min4 {
	10% {
		opacity: 1;
	}

	35% {
		opacity: 1;
		-webkit-transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
		transform: scale3d(1.02, 1.02, 1) rotate(-0.5deg);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
		transform: scale3d(0.99, 0.99, 1) rotate(0.2deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes xoomAnim {
	3% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(6deg);
		transform: scale3d(1.075, 1.075, 1) rotate(6deg);
	}

	10% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	20%, to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@keyframes xoomAnim {
	3% {
		-webkit-transform: scale3d(1.075, 1.075, 1) rotate(6deg);
		transform: scale3d(1.075, 1.075, 1) rotate(6deg);
	}

	10% {
		-webkit-transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
		transform: scale3d(0.97, 0.97, 1) rotate(-1.5deg);
	}

	20%, to {
		-webkit-transform: scale3d(1, 1, 1) rotate(0deg);
		transform: scale3d(1, 1, 1) rotate(0deg);
	}
}

@-webkit-keyframes fall_inAnim {
	from {
		opacity: 0;
	}

	20% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	40% {
		opacity: 1;
		-webkit-transform: translateY(-3px) rotate(-1.5deg);
		transform: translateY(-3px) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fall_inAnim {
	from {
		opacity: 0;
	}

	20% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	40% {
		opacity: 1;
		-webkit-transform: translateY(-3px) rotate(-1.5deg);
		transform: translateY(-3px) rotate(-1.5deg);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes popAnim {
	2% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	8% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	20%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes popAnim {
	2% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	8% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	20%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes popAnim_long {
	10% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	20% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	40%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes popAnim_long {
	10% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}

	20% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	40%, to {
		-webkit-transform: none;
		transform: none;
	}
}

@-webkit-keyframes top-markee {
	from {
		background-position-x: 0;
	}

	to {
		background-position-x: -641.92px;
	}
}

@keyframes top-markee {
	from {
		background-position-x: 0;
	}

	to {
		background-position-x: -641.92px;
	}
}

@-webkit-keyframes slide_anim {
	from {
		z-index: 1;
		opacity: 0;
	}

	40% {
		z-index: 2;
		opacity: 0;
		-webkit-transform: scale3d(1.14, 1.14, 1);
		transform: scale3d(1.14, 1.14, 1);
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes slide_anim {
	from {
		z-index: 1;
		opacity: 0;
	}

	40% {
		z-index: 2;
		opacity: 0;
		-webkit-transform: scale3d(1.14, 1.14, 1);
		transform: scale3d(1.14, 1.14, 1);
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes scroll_mv_anim {
	from, 10% {
		top: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	80%, to {
		top: 100%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes scroll_mv_anim {
	from, 10% {
		top: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	80%, to {
		top: 100%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes up_down_1 {
	from, to {
		margin-top: 0;
	}

	40% {
		margin-top: -15px;
	}
}

@keyframes up_down_1 {
	from, to {
		margin-top: 0;
	}

	40% {
		margin-top: -15px;
	}
}

@-webkit-keyframes up_down_2 {
	from, to {
		margin-top: 0;
	}

	40% {
		margin-top: -10px;
	}
}

@keyframes up_down_2 {
	from, to {
		margin-top: 0;
	}

	40% {
		margin-top: -10px;
	}
}

@-webkit-keyframes arrow-arrow_anim {
	from, to {
		-webkit-transform: translateX(0) rotate(-45deg);
		transform: translateX(0) rotate(-45deg);
	}

	45% {
		-webkit-transform: translateX(-20px) rotate(-45deg);
		transform: translateX(-20px) rotate(-45deg);
	}

	45.1% {
		-webkit-transform: translateX(20px) rotate(-45deg);
		transform: translateX(20px) rotate(-45deg);
	}
}

@keyframes arrow-arrow_anim {
	from, to {
		-webkit-transform: translateX(0) rotate(-45deg);
		transform: translateX(0) rotate(-45deg);
	}

	45% {
		-webkit-transform: translateX(-20px) rotate(-45deg);
		transform: translateX(-20px) rotate(-45deg);
	}

	45.1% {
		-webkit-transform: translateX(20px) rotate(-45deg);
		transform: translateX(20px) rotate(-45deg);
	}
}

@-webkit-keyframes mod-btn-square_arrow {
	from {
		-webkit-clip-path: inset(0% 100% 95% 0%);
		clip-path: inset(0% 100% 95% 0%);
	}

	40% {
		-webkit-clip-path: inset(0% 0% 95% 0%);
		clip-path: inset(0% 0% 95% 0%);
	}

	50%, to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes mod-btn-square_arrow {
	from {
		-webkit-clip-path: inset(0% 100% 95% 0%);
		clip-path: inset(0% 100% 95% 0%);
	}

	40% {
		-webkit-clip-path: inset(0% 0% 95% 0%);
		clip-path: inset(0% 0% 95% 0%);
	}

	50%, to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes mod-btn-square_arrow2 {
	from, 50% {
		-webkit-clip-path: inset(95% 0% 0% 100%);
		clip-path: inset(95% 0% 0% 100%);
	}

	85% {
		-webkit-clip-path: inset(95% 0% 0% 0%);
		clip-path: inset(95% 0% 0% 0%);
	}

	to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes mod-btn-square_arrow2 {
	from, 50% {
		-webkit-clip-path: inset(95% 0% 0% 100%);
		clip-path: inset(95% 0% 0% 100%);
	}

	85% {
		-webkit-clip-path: inset(95% 0% 0% 0%);
		clip-path: inset(95% 0% 0% 0%);
	}

	to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes mod-btn-square_txt {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	50% {
		-webkit-transform: translateY(-150%);
		transform: translateY(-150%);
	}

	50.1% {
		color: #b49b7f;
		-webkit-transform: translateY(150%);
		transform: translateY(150%);
	}

	to {
		color: #b49b7f;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@keyframes mod-btn-square_txt {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	50% {
		-webkit-transform: translateY(-150%);
		transform: translateY(-150%);
	}

	50.1% {
		color: #b49b7f;
		-webkit-transform: translateY(150%);
		transform: translateY(150%);
	}

	to {
		color: #b49b7f;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@-webkit-keyframes navi_open {
	from {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 100%);
		clip-path: inset(0% 0% calc(100% - 72px) 100%);
	}

	40%, 43% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 0%);
		clip-path: inset(0% 0% calc(100% - 72px) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes navi_open {
	from {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 100%);
		clip-path: inset(0% 0% calc(100% - 72px) 100%);
	}

	40%, 43% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 0%);
		clip-path: inset(0% 0% calc(100% - 72px) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes navi_open_sp {
	from {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 100%);
		clip-path: inset(0% 0% calc(100% - 6rem) 100%);
	}

	40%, 43% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 0%);
		clip-path: inset(0% 0% calc(100% - 6rem) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes navi_open_sp {
	from {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 100%);
		clip-path: inset(0% 0% calc(100% - 6rem) 100%);
	}

	40%, 43% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 0%);
		clip-path: inset(0% 0% calc(100% - 6rem) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@-webkit-keyframes navi_close {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	55%, 58% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 0%);
		clip-path: inset(0% 0% calc(100% - 72px) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 100%);
		clip-path: inset(0% 0% calc(100% - 72px) 100%);
	}
}

@keyframes navi_close {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	55%, 58% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 0%);
		clip-path: inset(0% 0% calc(100% - 72px) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% calc(100% - 72px) 100%);
		clip-path: inset(0% 0% calc(100% - 72px) 100%);
	}
}

@-webkit-keyframes navi_close_sp {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	55%, 58% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 0%);
		clip-path: inset(0% 0% calc(100% - 6rem) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 100%);
		clip-path: inset(0% 0% calc(100% - 6rem) 100%);
	}
}

@keyframes navi_close_sp {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	55%, 58% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 0%);
		clip-path: inset(0% 0% calc(100% - 6rem) 0%);
	}

	100% {
		-webkit-clip-path: inset(0% 0% calc(100% - 6rem) 100%);
		clip-path: inset(0% 0% calc(100% - 6rem) 100%);
	}
}

@-webkit-keyframes def_lined_animation_animation {
	from {
		background: linear-gradient(#ffe200, #ffe200) 0 100%/0 1px no-repeat;
	}

	to {
		background: linear-gradient(#ffe200, #ffe200) 0 100%/100% 1px no-repeat;
	}
}

@keyframes def_lined_animation_animation {
	from {
		background: linear-gradient(#ffe200, #ffe200) 0 100%/0 1px no-repeat;
	}

	to {
		background: linear-gradient(#ffe200, #ffe200) 0 100%/100% 1px no-repeat;
	}
}

/* =====================================================
* Base
* ================================================== */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	color: inherit;
	font: inherit;
}

button {
	outline: none;
	display: block;
	overflow: visible;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}

button,
select {
	text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input {
	line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}

input[type='search'] {
	-webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/* -----------------------------------------------------
 * Font
 * -------------------------------------------------- */

body .t-light,
body .l-event-mv-inner-search-tags-link-wrapper:before,
body .l-event-lists > h2.notfound,
body .l-event-lists .l-event-lists-column > h5,
.l-event-lists body .l-event-lists-column > h5,
body .l-event-lists-tags a h5,
.l-event-lists-tags a body h5,
body .l-home-mv .l-exhibitions-column-left-slide-txts h2,
.l-home-mv .l-exhibitions-column-left-slide-txts body h2,
body .l-home-mv .l-exhibitions-column-left-slide-txts h3,
.l-home-mv .l-exhibitions-column-left-slide-txts body h3,
body.exhibitions .l-lists-lists-inner h2 {
	font-family: Hiragino Kaku Gothic ProN W3, 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴシック', '游ゴシック', Meiryo, 'メイリオ', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: 300;
}

body .t-bld {
	font-weight: 700;
}

body .t-c {
	text-align: center;
}

body .t-blk {
	font-weight: 900;
}

body .font2-wrapper:not(.loaded) {
	opacity: 0 !important;
}

body .txt-justify {
	text-align: justify;
}

body .t-vertical {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}

body .ls-wide {
	letter-spacing: 0.25em;
}

body .eng,
body .l-home-newstop .l-lists-lists-inner-link h5,
.l-home-newstop .l-lists-lists-inner-link body h5 {
	font-family: 'artless_groteskmedium', sans-serif;
	font-weight: 500;
	letter-spacing: 0.025em;
}

body .eng.t-light,
body .eng.l-event-mv-inner-search-tags-link-wrapper:before,
body .l-home-newstop .l-lists-lists-inner-link h5.l-event-mv-inner-search-tags-link-wrapper:before,
.l-home-newstop .l-lists-lists-inner-link body h5.l-event-mv-inner-search-tags-link-wrapper:before,
body .l-event-lists > h2.eng.notfound,
body .l-event-lists .l-event-lists-column > h5.eng,
.l-event-lists body .l-event-lists-column > h5.eng,
body .l-event-lists .l-home-newstop .l-lists-lists-inner-link .l-event-lists-column > h5,
.l-event-lists .l-home-newstop .l-lists-lists-inner-link body .l-event-lists-column > h5,
body .l-home-newstop .l-lists-lists-inner-link .l-event-lists .l-event-lists-column > h5,
.l-home-newstop .l-lists-lists-inner-link .l-event-lists body .l-event-lists-column > h5,
body .l-event-lists-tags a h5.eng,
.l-event-lists-tags a body h5.eng,
body .l-event-lists-tags a .l-home-newstop .l-lists-lists-inner-link h5,
.l-event-lists-tags a .l-home-newstop .l-lists-lists-inner-link body h5,
body .l-home-newstop .l-lists-lists-inner-link .l-event-lists-tags a h5,
.l-home-newstop .l-lists-lists-inner-link .l-event-lists-tags a body h5,
body .l-home-mv .l-exhibitions-column-left-slide-txts h2.eng,
.l-home-mv .l-exhibitions-column-left-slide-txts body h2.eng,
body .l-home-mv .l-exhibitions-column-left-slide-txts h3.eng,
.l-home-mv .l-exhibitions-column-left-slide-txts body h3.eng,
body .l-home-newstop .l-lists-lists-inner-link h5.t-light,
.l-home-newstop .l-lists-lists-inner-link body h5.t-light,
body.exhibitions .l-lists-lists-inner h2.eng {
	font-family: 'artless_grotesklight', sans-serif;
}

body .tc-prm {
	color: #5d2114;
}

body .txt_grn {
	color: #00b94e;
}

body .txt_blu {
	color: #1268fb;
}

body .txt_ora {
	color: #ffa700;
}

body .txt_red {
	color: #fa3f3f;
}

body .t-c {
	text-align: center;
}

body .t-justify {
	text-align: justify;
}

body .txt-underline {
	text-decoration: underline;
}

body h1 {
	font-size: 3.2rem;
	line-height: 1.6;
	letter-spacing: 0.1em;
}

body h2 {
	font-size: 2.2rem;
}

body h3 {
	font-size: 2rem;
}

body h4 {
	font-size: 1.8rem;
}

body h5 {
	font-size: 1.6rem;
}

body h6 {
	font-size: 1.4rem;
}

body h6.wide-line-height {
	line-height: 2;
}

body h7 {
	font-size: 1.2rem;
	line-height: 2.66667;
}

body h8 {
	font-size: 1.1rem;
	line-height: 1.6;
}

body h8 span {
	font-size: inherit;
}

body span {
	font-size: 1rem;
}

body .rubi {
	font-size: 0.8em;
	-webkit-transform: translateY(-0.4rem);
	transform: translateY(-0.4rem);
}

body .rubi_under {
	color: #fff;
}

body[data-lang='en'] h5,
body[data-lang='en'] h6 {
	letter-spacing: 0.1em;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Init
 * -------------------------------------------------- */

*,
*:before,
*:after {
	box-sizing: border-box;
}

/* normalize overwrite */

html {
	position: relative;
	width: 100%;
	min-height: 100%;
	background: #b49b7f;
	font-family: Hiragino Kaku Gothic ProN W6, 'ヒラギノ角ゴ ProN W6', Hiragino Sans, 'ヒラギノ角ゴシック', '游ゴシック', Meiryo, 'メイリオ', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 62.5%;
	touch-action: manipulation;
	will-change: scroll-position;
}

html[data-txtsize='l'] {
	font-size: 12px;
}

html[data-txtsize='xl'] {
	font-size: 15px;
}

html[data-os='mobile'] {
	overflow-x: hidden;
	font-size: 2.66667vw;
}

html[data-os='mobile'][data-txtsize='l'] {
	font-size: 3.2vw;
}

html[data-os='mobile'][data-txtsize='xl'] {
	font-size: 4vw;
}

html.init {
	opacity: 1;
}

html.notofund {
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	color: #231815;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	letter-spacing: 0.125em;
	word-break: break-all;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: unset;
	-webkit-font-feature-settings: 'palt';
	font-feature-settings: 'palt';
	-webkit-tap-highlight-color: transparent;
	will-change: scroll-position;
}

body:not([data-lang='en']) *[data-lang='en'] {
	display: none;
}

body[data-lang='en'] {
	word-break: break-word;
}

body[data-lang='en'] *[data-lang='jp'] {
	display: none;
}

body ::-moz-selection {
	background: #5d2114;
	color: #fff;
}

body ::selection {
	background: #5d2114;
	color: #fff;
}

body img::-moz-selection {
	background: none;
}

body img::selection {
	background: none;
}

body.loading * {
	pointer-events: none !important;
}

a {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

body.blog a,
body.blog a:link,
body.blog a:visited,
body.blog a:active {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ol,
ul,
li,
figure,
figcaption,
small {
	margin: 0;
	font-size: 100%;
	font-weight: 300;
}

input[type='search'],
input[type='text'] {
	outline: none;
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
}

input[type='search']:-webkit-autofill,
input[type='text']:-webkit-autofill {
	box-shadow: 0 0 0 1000px white inset;
}

input[type='search']:focus,
input[type='text']:focus {
	border: solid 2px #a7911e;
}

img {
	max-width: 100%;
	vertical-align: bottom;
}

svg {
	display: block;
}

ul {
	list-style-type: none;
	padding: 0;
}

ol {
	padding: 0;
}

th {
	font-weight: normal;
	text-align: left;
}

.befores,
.nav_icon:before,
.slider-arrows .has-arrow:before,
a.hoverupper:before,
.loadingimage:before,
.l-home-mv:before,
.l-home-slider-inner-slide .imageload-wait:before,
.extend_noimage:before,
.noimage:before,
.related-thumb-inner.noimage:before,
.extend-empty:before,
.l-event-lists:empty:before,
.l-lists-lists:empty:before,
.mod-btn:before,
.mod-btn:after,
.mod-btn-wrapper:before,
.mod-square_btn:before,
.mod-square_btn:after,
.mod-underline_link.def_lined[target='_blank']:after,
.mod-plus:before,
.mod-plus:after,
.mod-slider-switcher:before,
.mod-arrow-arrow:before,
.mod-hover-btn:before,
.search_btn:before,
.simplebar-track.simplebar-vertical:before,
.slider-hover-inner:before,
a.has-img img:before,
.has-bg:before,
.close:not(.bg):before,
.close_btn .plus:before,
.close_btn .plus:after,
.pickup_btn[data-type='movie'] figure:after,
.has-triangle:before,
#search_pc:before,
a.hasbg .img_hasbg:before,
#movie_status:before,
#movie_status:after,
.str-header:before,
body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition .l-event-mv-inner-search-condition-inner:before,
.l-event-mv-inner-search .slider-arrows:before,
.l-event-mv-inner-search-condition-link:before,
.l-home-archive-inner .slick-arrow:after,
.l-home-mv-news-banner:before,
.l-lists-lists-inner-link:not(.pr):before,
.l-lists-lists-inner-link:not(.pr) .l-lists-lists-inner-link-under a:after,
.l-lists-lists-inner-link.pr:before,
.l-lists-lists-inner-link .l-event-lists-img-wrapper:before,
.l-lists-lists-inner-link.hasimgborder .l-lists-lists-inner-link-link:before,
.l-lists-lists-inner-link.banners .l-lists-lists-inner-link-link:before,
.l-notfound-mv-inner:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.befores_rel,
.mod-underline_link-animation[target='_blank']:after,
.mod-popup:after,
a.btn-view_more[target='_blank'] > *:nth-child(1):after,
a.backtotop[target='_blank'] > *:nth-child(1):after,
a.hasunderline_link[target='_blank']:not(.no-ico):after,
a.has_bg_link[target='_blank']:after,
.pickup_btn-inner:before,
.pickup_btn-inner:after,
.l-event-mv-inner-search-tags-link-wrapper:before {
	content: '';
	display: block;
}

.nav_icon {
	cursor: pointer;
	display: flex;
	position: relative;
	z-index: 10;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 7.2rem;
	height: 7.2rem;
	margin: 0;
	padding: 0 2rem;
	background-color: transparent;
	transition: background 0.75s ease 0s;
	pointer-events: all;
}

.nav_icon .nav_icon-inner {
	position: relative;
	z-index: 3;
	width: 0;
	height: 2px;
	will-change: width;
}

.nav_icon .nav_icon-inner.animated {
	width: 100%;
	transition: width 0.7s ease-out 0.5s;
}

.nav_icon .nav_icon-inner.animated:nth-child(2) {
	transition-delay: 0.65s;
}

.nav_icon .nav_icon-inner.animated:nth-child(3) {
	transition-delay: 0.8s;
}

.nav_icon .nav_icon-inner + .nav_icon-inner {
	margin-top: 0.7rem;
}

.nav_icon.active {
	padding: 0 1.8rem;
}

.nav_icon.active:before {
	background: #fff;
}

.nav_icon.active .nav_icon-inner span {
	background: #5d2114;
}

.nav_icon.active .nav_icon-inner:nth-child(1) {
	-webkit-transform: translateY(1.15rem) rotate(45deg);
	transform: translateY(1.15rem) rotate(45deg);
}

.nav_icon.active .nav_icon-inner:nth-child(2) {
	width: 0;
}

.nav_icon.active .nav_icon-inner:nth-child(3) {
	-webkit-transform: translateY(-1.15rem) rotate(-45deg);
	transform: translateY(-1.15rem) rotate(-45deg);
}

.nav_icon span {
	display: flex;
	width: 100%;
	height: 100%;
	background: #fff;
}

.nav_icon:hover:not(.active) .nav_icon-inner:nth-child(1) span {
	-webkit-animation: navi_icon_anims 0.8s ease-in-out 0s forwards;
	animation: navi_icon_anims 0.8s ease-in-out 0s forwards;
}

.nav_icon:hover:not(.active) .nav_icon-inner:nth-child(2) span {
	-webkit-animation: navi_icon_anims 0.8s ease-in-out 0.15s forwards;
	animation: navi_icon_anims 0.8s ease-in-out 0.15s forwards;
}

.nav_icon:hover:not(.active) .nav_icon-inner:nth-child(3) span {
	-webkit-animation: navi_icon_anims 0.8s ease-in-out 0.25s forwards;
	animation: navi_icon_anims 0.8s ease-in-out 0.25s forwards;
}

.nav_icon:hover.active .nav_icon-inner {
	transition: -webkit-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-animation: none;
	animation: none;
}

.nav_icon.init .nav_icon-inner.animated {
	transition: -webkit-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-animation: none;
	animation: none;
}

.nav_icon:before {
	z-index: 1;
	top: 0;
	left: 0;
	background: #5d2114;
	transition: background 0.2s ease;
}

@-webkit-keyframes navi_icon_anims {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	50%, 51% {
		-webkit-clip-path: inset(0% 0% 0% 100%);
		clip-path: inset(0% 0% 0% 100%);
	}

	51.1% {
		-webkit-clip-path: inset(0% 100% 0% 0%);
		clip-path: inset(0% 100% 0% 0%);
	}

	to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

@keyframes navi_icon_anims {
	from {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}

	50%, 51% {
		-webkit-clip-path: inset(0% 0% 0% 100%);
		clip-path: inset(0% 0% 0% 100%);
	}

	51.1% {
		-webkit-clip-path: inset(0% 100% 0% 0%);
		clip-path: inset(0% 100% 0% 0%);
	}

	to {
		-webkit-clip-path: inset(0% 0% 0% 0%);
		clip-path: inset(0% 0% 0% 0%);
	}
}

/* =====================================================
 * Module
 * ================================================== */

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Utilities
 * -------------------------------------------------- */

/*docs
---
title: テキスト寄せ
name: util-010
category: utilities
---

```html
<p class="mod-left">.mod-left</p>
<p class="mod-center">.mod-center</p>
<p class="mod-right">.mod-right</p>
```
*/

*.prev_slide {
	opacity: 0;
	transition: opacity 0.4s ease-in-out 0s;
}

.slick-slider {
	width: 100vw;
	opacity: 1;
}

.slick-slider .slick-slide .mod-bggradation:before {
	opacity: 0;
}

.slick-slider.slick-initialized.aimated {
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0.5s;
}

.slick-slider.slick-initialized.aimated + .slider-arrows {
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0.75s;
}

.slick-slider.slick-initialized.aimated .slick-slide .mod-bggradation:before {
	opacity: 0.6;
}

.slider-wrapper {
	position: relative;
	width: 100%;
}

.slick-dots {
	display: flex;
	position: absolute;
	z-index: 12;
	top: 50vw;
	right: 10px;
	font-size: 0;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}

.slick-dots li {
	flex-shrink: 0;
	width: 8px;
	height: 8px;
	margin-left: 5px;
	border-radius: 99px;
	background: #cfdbe5;
}

.slick-dots li.slick-active {
	background: #ffeb52;
}

.slider-wrapper {
	margin-top: 45px;
}

.slider-arrows {
	display: flex;
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: 8px;
	justify-content: center;
}

.slider-arrows.disabled {
	display: none;
}

.slider-arrows .prev-arrow .has-arrow {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slider-arrows .has-arrow {
	position: relative;
	width: 9px;
	height: 15px;
	background: url(../img/common/arrows.svg) no-repeat center/contain;
}

.slider-arrows .has-arrow:before {
	top: -100%;
	left: -100%;
	width: 300%;
	height: 300%;
}

.slider-arrows .slick-arrow + .slick-arrow {
	margin-left: 4.5rem;
}

.slider-arrows .slick-arrow {
	cursor: pointer;
	transition: opacity 0.3s ease;
}

.slider-arrows .slick-arrow:hover {
	opacity: 0.75;
}

.cirle-arrow {
	width: 24px;
	height: 24px;
	border-radius: 99px;
	background: #231815;
}

.float {
	float: left;
}

.mod-left {
	text-align: left !important;
}

.mod-center {
	text-align: center !important;
}

.mod-right {
	text-align: right !important;
}

.twitter-tweet {
	margin-right: auto;
	margin-left: auto;
}

.small_comment {
	display: block;
	font-size: 1.2rem;
	line-height: 1.3;
}

.mod-sub-block {
	font-size: 1.3rem;
	line-height: 1.5;
}

.mod-sub-block.bg-gray {
	padding: 20px;
	background-color: #f7f7f7;
}

.color-navy {
	color: #050518;
}

.pointer-events-none {
	pointer-events: none;
}

.dot_list {
	margin-top: -6px;
}

.dot_list li {
	margin-top: 6px;
	margin-left: 1rem;
	text-indent: -1.6rem;
}

.dot_list li:before {
	content: '・';
}

.dot_list li span {
	margin-left: 1.6rem;
}

.txt-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mt5 {
	margin-top: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.ml5 {
	margin-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.ml10 {
	margin-left: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mb15 {
	margin-bottom: 15px;
}

.ml15 {
	margin-left: 15px;
}

.mr15 {
	margin-right: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml20 {
	margin-left: 20px;
}

.mr20 {
	margin-right: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mb25 {
	margin-bottom: 25px;
}

.ml25 {
	margin-left: 25px;
}

.mr25 {
	margin-right: 25px;
}

/*docs
---
title: メディア表示
name: util-020
category: utilities
---

```html
<div class="is-pc-hide">PC非表示（指定がなければSP表示）</div>
<div class="is-pc-show">PCでは必ず表示（指定がなければSP表示）</div>
<div class="is-sp-show">SPでは必ず表示（指定がなければPC表示）</div>
<div class="is-sp-hide">SP非表示（指定がなければPC表示）</div>
<p>テキストテキストテキスト。<br class="is-br-sp-show">SPでは改行が入る。</p>
<p>テキストテキストテキスト。<br class="is-br-pc-show">PCでは改行が入る。</p>
```
*/

.is-pc-mid-show {
	display: none;
}

.is-br-sp-show {
	display: none;
}

.is-br-pc-show {
	display: none;
}

.flex,
.flex-c {
	display: flex;
}

.flex.j-s,
.flex-c.j-s {
	justify-content: flex-start;
}

.flex.j-e,
.flex-c.j-e {
	justify-content: flex-end;
}

.flex.j-c,
.flex-c.j-c {
	justify-content: center;
}

.flex.j-bwn,
.flex-c.j-bwn {
	justify-content: space-between;
}

.flex.a-bl,
.flex-c.a-bl {
	align-items: baseline;
}

.flex.a-c,
.flex-c.a-c {
	align-items: center;
}

.flex.a-s,
.flex-c.a-s {
	align-items: flex-start;
}

.flex.a-e,
.flex-c.a-e {
	align-items: flex-end;
}

.flex-c {
	flex-direction: column;
}

.f-wrap {
	flex-wrap: wrap;
}

.check-media {
	display: block;
}

@-webkit-keyframes move_horse {
	0% {
		offset-distance: 0;
		motion-offset: 0;
	}

	100% {
		offset-distance: 100%;
		motion-offset: 100%;
	}
}

@keyframes move_horse {
	0% {
		offset-distance: 0;
		motion-offset: 0;
	}

	100% {
		offset-distance: 100%;
		motion-offset: 100%;
	}
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Tools
 * -------------------------------------------------- */

/*docs
---
title: アコーディオン
name: tool-010
category: tools
---

```html
*/

#debug {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #000;
	pointer-events: none;
}

.image_compare .images-compare-handle {
	margin-left: -19px;
}

.abs {
	position: absolute;
}

.nicescroll-rails {
	z-index: 9999 !important;
}

.nicescroll-rails .nicescroll-cursors {
	border: none !important;
}

.def_hover,
a.hover-inversion:hover {
	background-color: #231815;
	color: #231815;
	transition: color 0.3s ease 0s,background 0.3s ease 0s;
}

.def_hover .mod-popup:after,
a.hover-inversion:hover .mod-popup:after {
	background-color: #231815;
}

body.loadwait a:not(.na):hover {
	cursor: wait;
}

a.hoverupper {
	position: relative;
}

a.hoverupper:before {
	z-index: 3;
	background: rgba(255, 255, 255, 0.4);
	opacity: 0;
	transition: opacity 0.25s ease 0s;
	pointer-events: none;
	will-change: opacity;
}

a.banner {
	min-height: 0.0001%;
}

body.ie11 .my-gallery {
	min-height: 0.001%;
}

.border-gradetion {
	background: url(../img/common/border.svg) repeat top left/100%;
}

a.hover-darken:hover:not([data-mask]) {
	transition: -webkit-filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s;
	transition: filter 0.3s ease 0s, -webkit-filter 0.3s ease 0s;
	-webkit-filter: brightness(0);
	filter: brightness(0);
}

a.hover-darken:hover:not([data-mask]):has(.eng, .l-home-newstop .l-lists-lists-inner-link h5) {
	color: #251715;
	transition: color 0.3s ease 0s;
	-webkit-filter: none;
	filter: none;
}

a.hover-darken:hover[data-mask] {
	background-color: #251715;
}

a[data-mask='fb'] {
	border-radius: 99px;
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzLjkiIHZpZXdCb3g9IjAgMCAyNCAyMy45IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjEgMjMuOWMtOC0xLjEtMTIuNy0xMC42LTguNy0xNy42IDQuNC04LjMgMTYuNy04LjMgMjEuMSAwIDQgNy0uNyAxNi41LTguNyAxNy42di04LjRoMi44bC41LTMuNWgtMy4zYzAtMS40LS41LTMuOCAxLjQtNC4xaDJ2LTNjLTMuNi0uNy03LjMgMC03LjIgNC40djIuNmgtM3YzLjVoM3Y4LjR6IiBmaWxsPSIjODU2YWFkIi8+PC9zdmc+');
	mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzLjkiIHZpZXdCb3g9IjAgMCAyNCAyMy45IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjEgMjMuOWMtOC0xLjEtMTIuNy0xMC42LTguNy0xNy42IDQuNC04LjMgMTYuNy04LjMgMjEuMSAwIDQgNy0uNyAxNi41LTguNyAxNy42di04LjRoMi44bC41LTMuNWgtMy4zYzAtMS40LS41LTMuOCAxLjQtNC4xaDJ2LTNjLTMuNi0uNy03LjMgMC03LjIgNC40djIuNmgtM3YzLjVoM3Y4LjR6IiBmaWxsPSIjODU2YWFkIi8+PC9zdmc+');
}

a[data-mask='ig'] {
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIgMjRjLTkuNS4xLTE1LjQtMTAuOS0xMC0xOC43IDUuMi03LjkgMTcuNS02LjcgMjEuMSAyIDMuNCA3LjctMi42IDE2LjgtMTEuMSAxNi43em0uMi0xOC4zYy0xLjcgMC0yIDAtMi42IDAtMi4xIDAtMy44IDEuNy0zLjcgMy43djUuM2MwIDIuMSAxLjcgMy44IDMuNyAzLjdoNS4zYzIuMSAwIDMuOC0xLjcgMy43LTMuNyAwLS42IDAtNC43IDAtNS4zIDAtMi4xLTEuNy0zLjgtMy43LTMuNy0uNyAwLS45IDAtMi42IDB6bTAgMTEuN2MtMS43IDAtMS45IDAtMi42IDAtMS41IDAtMi43LTEuMS0yLjYtMi42IDAtLjUgMC00LjcgMC01LjIgMC0xLjUgMS4xLTIuNyAyLjYtMi42aDUuMmMxLjUgMCAyLjcgMS4xIDIuNiAyLjZ2NS4yYzAgMS41LTEuMSAyLjctMi42IDIuNi0uNyAwLS45IDAtMi42IDB6bTAtOC42Yy0zLjUgMC00LjYgNS0xLjMgNi4zIDUgMS43IDYuNS02IDEuMy02LjN6bTMuNC0uOWMtMSAwLTEgMS41IDAgMS41czEtMS41IDAtMS41em0tMy40IDYuNGMtMi44IDAtMi44LTQuMiAwLTQuMyAyLjggMCAyLjggNC4yIDAgNC4zeiIgZmlsbD0iIzg1NmFhZCIvPjwvc3ZnPg==');
	mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIgMjRjLTkuNS4xLTE1LjQtMTAuOS0xMC0xOC43IDUuMi03LjkgMTcuNS02LjcgMjEuMSAyIDMuNCA3LjctMi42IDE2LjgtMTEuMSAxNi43em0uMi0xOC4zYy0xLjcgMC0yIDAtMi42IDAtMi4xIDAtMy44IDEuNy0zLjcgMy43djUuM2MwIDIuMSAxLjcgMy44IDMuNyAzLjdoNS4zYzIuMSAwIDMuOC0xLjcgMy43LTMuNyAwLS42IDAtNC43IDAtNS4zIDAtMi4xLTEuNy0zLjgtMy43LTMuNy0uNyAwLS45IDAtMi42IDB6bTAgMTEuN2MtMS43IDAtMS45IDAtMi42IDAtMS41IDAtMi43LTEuMS0yLjYtMi42IDAtLjUgMC00LjcgMC01LjIgMC0xLjUgMS4xLTIuNyAyLjYtMi42aDUuMmMxLjUgMCAyLjcgMS4xIDIuNiAyLjZ2NS4yYzAgMS41LTEuMSAyLjctMi42IDIuNi0uNyAwLS45IDAtMi42IDB6bTAtOC42Yy0zLjUgMC00LjYgNS0xLjMgNi4zIDUgMS43IDYuNS02IDEuMy02LjN6bTMuNC0uOWMtMSAwLTEgMS41IDAgMS41czEtMS41IDAtMS41em0tMy40IDYuNGMtMi44IDAtMi44LTQuMiAwLTQuMyAyLjggMCAyLjggNC4yIDAgNC4zeiIgZmlsbD0iIzg1NmFhZCIvPjwvc3ZnPg==');
}

a[data-mask='map'] {
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTggMzZjLTEyLjcuMS0yMS43LTEzLjQtMTYuNi0yNSA2LjItMTQuNiAyNy0xNC42IDMzLjIgMCA1LjEgMTEuNy0zLjkgMjUuMi0xNi42IDI1em0wLTMxYy00IDAtNy4zIDMuNi03LjMgNy45cy42IDQuMSAzLjYgMTAuNmMxLjggNCAzLjcgNy40IDMuNyA3LjUgMCAwIDEuOS0zLjUgMy43LTcuNSAzLTYuNSAzLjYtOS40IDMuNi0xMC42IDAtNC40LTMuMy03LjktNy4zLTcuOXptMCAxMGMtNC0uMS00LTUuOSAwLTYgNCAuMSA0IDUuOSAwIDZ6IiBmaWxsPSIjODU2YWFkIi8+PC9zdmc+');
	mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiIHdpZHRoPSIzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTggMzZjLTEyLjcuMS0yMS43LTEzLjQtMTYuNi0yNSA2LjItMTQuNiAyNy0xNC42IDMzLjIgMCA1LjEgMTEuNy0zLjkgMjUuMi0xNi42IDI1em0wLTMxYy00IDAtNy4zIDMuNi03LjMgNy45cy42IDQuMSAzLjYgMTAuNmMxLjggNCAzLjcgNy40IDMuNyA3LjUgMCAwIDEuOS0zLjUgMy43LTcuNSAzLTYuNSAzLjYtOS40IDMuNi0xMC42IDAtNC40LTMuMy03LjktNy4zLTcuOXptMCAxMGMtNC0uMS00LTUuOSAwLTYgNCAuMSA0IDUuOSAwIDZ6IiBmaWxsPSIjODU2YWFkIi8+PC9zdmc+');
}

a[data-mask='tw'] {
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjODU2YWFkIj48cGF0aCBkPSJtMTIuMSAxMS4xLTIuOS00LjFoLTEuNWwzLjYgNS4xLjQuNiAzLjEgNC40aDEuNGMtLjItLjMtNC01LjktNC4xLTZ6Ii8+PHBhdGggZD0ibTIwLjUgMy41Yy00LjctNC43LTEyLjMtNC43LTE3IDAtNy41IDcuNi0yLjEgMjAuNSA4LjUgMjAuNSAzLjIgMCA2LjMtMS4yIDguNS0zLjUgNC43LTQuNyA0LjctMTIuMyAwLTE3em0tNi4yIDE0LjMtMy4xLTQuNXMtMy45IDQuNC0zLjkgNC40aC0xbDQuNC01LjEtNC40LTYuNGgzLjRsMi45IDQuMyAzLjctNC4zaDFsLTQuMiA0LjkgNC42IDYuN3oiLz48L2c+PC9zdmc+');
	mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjODU2YWFkIj48cGF0aCBkPSJtMTIuMSAxMS4xLTIuOS00LjFoLTEuNWwzLjYgNS4xLjQuNiAzLjEgNC40aDEuNGMtLjItLjMtNC01LjktNC4xLTZ6Ii8+PHBhdGggZD0ibTIwLjUgMy41Yy00LjctNC43LTEyLjMtNC43LTE3IDAtNy41IDcuNi0yLjEgMjAuNSA4LjUgMjAuNSAzLjIgMCA2LjMtMS4yIDguNS0zLjUgNC43LTQuNyA0LjctMTIuMyAwLTE3em0tNi4yIDE0LjMtMy4xLTQuNXMtMy45IDQuNC0zLjkgNC40aC0xbDQuNC01LjEtNC40LTYuNGgzLjRsMi45IDQuMyAzLjctNC4zaDFsLTQuMiA0LjkgNC42IDYuN3oiLz48L2c+PC9zdmc+');
}

a[data-mask='logo'] {
	background-color: #5d2114;
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzNi45MzMiIHZpZXdCb3g9IjAgMCAyODYgMjM2LjkzMyIgd2lkdGg9IjI4NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDI4NnYyMzYuOTMzaC0yODZ6Ii8+PC9jbGlwUGF0aD48ZyBmaWxsPSIjNGExNzEwIj48cGF0aCBkPSJtMjUuODE5IDM4LjI2NGgtMy44MTl2MTEuMDk1aC0xLjE0NnYtMTEuMDk1aC0zLjh2LTEuMDFoOC43NjZ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzU1IC45NjIpIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtMzguMzg1IDQzLjNjMCA0LjMtMi4zNTcgNi4yOTUtNS4zMzIgNi4yOTUtMi45NDEgMC01LjM2Ny0xLjk2MS01LjM2Ny02LjIwOSAwLTQuNTA3IDIuNjE0LTYuNDMzIDUuNDctNi40MzMgMi44MjEgMCA1LjIyOCAxLjg3NSA1LjIyOCA2LjM0N20tMS4yMzgtLjA1MmMwLTMuNy0xLjg1OC01LjMtNC4wMjUtNS4zLTIuMTg0IDAtNC4yMTQgMS42NTEtNC4yMTQgNS40MTggMCAzLjU5NSAxLjk2MSA1LjIyOCA0LjA5NCA1LjIyOCAyLjE2NyAwIDQuMTQ1LTEuNjY5IDQuMTQ1LTUuMzQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNzA4IC45NDUpIi8+PHBhdGggZD0ibTQ1Ljg5MSA0My4wNjgtMi40MDggMi40MjV2My45MjJoLTEuMTd2LTEyLjE2MWgxLjE3djYuNzU5bDYuNjA2LTYuNzU5aDEuNTNsLTQuOTUzIDUuMDIzIDUuNDE4IDcuMTM4aC0xLjQyOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDgyIC45NTIpIi8+PHBhdGggZD0ibTU5LjY0NyA0NC4zNDF2NS4wOTJoLTEuMTQ3di01LjA0bC00LjQyMS03LjEzOWgxLjMwOGwzLjY4MSA2LjAzNyAzLjg3LTYuMDM3aDEuMzI0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4zODIgLjk1MikiLz48cGF0aCBkPSJtNzYuNDMzIDQzLjNjMCA0LjMtMi4zNTcgNi4yOTUtNS4zMzIgNi4yOTUtMi45NDEgMC01LjM2Ny0xLjk2MS01LjM2Ny02LjIwOSAwLTQuNTA3IDIuNjE0LTYuNDMzIDUuNDY5LTYuNDMzIDIuODIyIDAgNS4yMjkgMS44NzUgNS4yMjkgNi4zNDdtLTEuMjM4LS4wNTJjMC0zLjctMS44NTgtNS4zLTQuMDI1LTUuMy0yLjE4NCAwLTQuMjE0IDEuNjUxLTQuMjE0IDUuNDE4IDAgMy41OTUgMS45NjEgNS4yMjggNC4wOTQgNS4yMjggMi4xNjcgMCA0LjE0NS0xLjY2OSA0LjE0NS01LjM0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42OCAuOTQ1KSIvPjxwYXRoIGQ9Im0yNy44NjQgMjMuNjkyYzAgNC4zOC0yLjY0MiA2LjQ4Ny02LjA0MyA2LjQ4N2gtNC43MTJ2LTEzLjA2Nmg0LjU4M2MzLjM4MiAwIDYuMTcyIDIuMDUxIDYuMTcyIDYuNTc5bS0yLjEwNi4xMjljMC0zLjQzNy0xLjk0LTQuODQyLTQuMjEzLTQuODQyaC0yLjQyMnY5LjM1MWgyLjI1NGMxLjU1MyAwIDQuMzgtLjQwNiA0LjM4LTQuNTA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDM3IC40MzcpIi8+PHBhdGggZD0ibTQwLjgwNSAyOC4zNDh2MS44M2gtOS40ODF2LTEzLjA2Nmg5LjAydjEuODQ4aC03LjAyM3YzLjZoNi4zOTR2MS43NzRoLTYuMzc2djQuMDF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguODAxIC40MzcpIi8+PHBhdGggZD0ibTU0LjIxOCAxOS40ODUtMS42ODEgMS4yMzhhMy41MzEgMy41MzEgMCAwIDAgLTMuMzQ1LTIuMDg4Yy0xLjM1IDAtMi42NDMuNTU1LTIuNjQzIDEuNzc0IDAgMi45MzggNy45NDYgMS4wOSA3Ljk0NiA2LjA0MyAwIDIuODgzLTIuNzM0IDQuMDExLTUuNDE0IDMuOTc0YTUuNzkgNS43OSAwIDAgMSAtNS40MzMtMy4wMjZsMS45LTEuMjJhNC4xNzkgNC4xNzkgMCAwIDAgMy43NyAyLjI5MmMxLjU1Mi4wMzYgMi45Mi0uNjQ3IDIuOTItMS45IDAtMi45NTctNy44NzItMS4xNjUtNy44NzItNS45NyAwLTIuNDIgMi4wMTQtMy43NjkgNC44NDItMy43NjlhNS4zMTcgNS4zMTcgMCAwIDEgNS4wMDggMi42NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4xMTYgLjQzKSIvPjxwYXRoIGQ9Im0wIDBoMi4wMTR2MTMuMDY2aC0yLjAxNHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5LjgzNiAxNy41NDkpIi8+PHBhdGggZD0ibTc1Ljg4OSAyMy4xODF2N2gtMS43MTh2LTEuNjU4YTQuNDU0IDQuNDU0IDAgMCAxIC0zLjkgMS45Yy0zLjE3OCAwLTUuOTEzLTIuMjM2LTUuOTEzLTYuNjE2czIuNjgtNi45ODUgNi4zMjEtNi45ODVhNS4yMTcgNS4yMTcgMCAwIDEgNS4yMTEgMy43bC0xLjk3Ny42MjhhMy4xNjIgMy4xNjIgMCAwIDAgLTMuMi0yLjQ5NGMtMi40NTggMC00LjE1OSAxLjg2Ny00LjE1OSA1LjA0NSAwIDMuMzA4IDEuOTQxIDQuODc5IDQuMDEgNC44NzlhMy40MjYgMy40MjYgMCAwIDAgMy40NzUtMy42MjJoLTMuN3YtMS43Nzd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjY0NSAuNDMpIi8+PHBhdGggZD0ibTg5Ljg1NCAxNy4xMTN2MTMuMDY1aC0xLjk3OGwtNi4yNDYtOS44MzIuMDkzIDkuODMyaC0xLjk3OHYtMTMuMDY1aDEuODQ5bDYuMzc2IDkuNzM5LS4xMTItOS43Mzl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAzOCAuNDM3KSIvPjxwYXRoIGQ9Im0xMDEuNDMzIDI3LjE0OGgtNS4yNjdsLTEgMy4wMzFoLTIuMTZsNC42NzYtMTMuMDY2aDIuMjM2bDQuNjM5IDEzLjA2NmgtMi4xMjV6bS0uNTczLTEuNzE5LTIuMDctNi4zLTIuMDcgNi4zeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zNzcgLjQzNykiLz48cGF0aCBkPSJtMTEyLjE2MyAyNS4wNTloLTIuNDYzdjUuMTJoLTIuMDMydi0xMy4wNjZoNS4xNTZjMi4wMTQgMCA0LjI4NyAxLjE0NyA0LjI4NyA0LjAxYTMuNjQ2IDMuNjQ2IDAgMCAxIC0yLjgwOSAzLjYyMmwzLjE0MSA1LjQzM2gtMi4zODN6bS0yLjQ2My0xLjY4MWgyLjYwNmMuNzU4IDAgMi43NzItLjE4NSAyLjc3Mi0yLjIzNyAwLTEuNDQxLS45NjEtMi4yOTEtMi41NTEtMi4yOTFoLTIuODI3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43NTIgLjQzNykiLz48cGF0aCBkPSJtMTI5LjMxNSAxOC45NDJoLTMuN3YxMS4yMzZoLTIuMDMzdi0xMS4yMzZoLTMuNzgydi0xLjgzaDkuNTE3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wNjIgLjQzNykiLz48cGF0aCBkPSJtMTg1LjI2MiA1MS43MTNhMi4yNTQgMi4yNTQgMCAwIDEgLTIuNCAyLjVoLTEuODc1di01LjA3OGgxLjhhMi4zMzQgMi4zMzQgMCAwIDEgMi40NzEgMi41NzhtLS45ODMuMDVjMC0xLjI0My0uNjgzLTEuNzYtMS41NjYtMS43NmgtLjc5djMuMzU1aC43MjVhMS40IDEuNCAwIDAgMCAxLjYzMS0xLjU5NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC42MjYgMS4yNTYpIi8+PHBhdGggZD0ibTE5MS4wMzIgNTMuMzY1di44NDhoLTMuNzc4di01LjA3OGgzLjZ2Ljg1NGgtMi42NzJ2MS4xOTNoMi40NDJ2LjgxMmgtMi40MzV2MS4zNzF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljc4NiAxLjI1NikiLz48cGF0aCBkPSJtMTk2Ljc5MyA1MC4wMzUtLjc2Mi42MjVhMS40NTkgMS40NTkgMCAwIDAgLTEuMzA3LS43NjhjLS41MTEgMC0uOTM0LjE4Ny0uOTM0LjU3NCAwIDEuMDcxIDMuMTEuMzMgMy4xMSAyLjI3OCAwIDEuMTQxLTEuMTEzIDEuNTk0LTIuMjI2IDEuNTc5YTIuNjMzIDIuNjMzIDAgMCAxIC0yLjIxMi0xLjA2MmwuODgzLS42MThhMS44MjggMS44MjggMCAwIDAgMS40NjYuNzQ4Yy41MzguMDE0IDEuMDEyLS4yMDkgMS4wMTItLjU4MSAwLTEuMDA2LTMuMDc0LS4zMS0zLjA3NC0yLjI0OSAwLS45NzYuOC0xLjUyOSAxLjk3NS0xLjUyOWEyLjM1MyAyLjM1MyAwIDAgMSAyLjA2OSAxLjAwNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC45MTkgMS4yNTMpIi8+PHBhdGggZD0ibTAgMGguOTMzdjUuMDc5aC0uOTMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAzLjkxNCA1MC4zOSkiLz48cGF0aCBkPSJtMjA2LjM0MSA1MS40NzJ2Mi43NDNoLS43ODJ2LS41NmExLjc5MiAxLjc5MiAwIDAgMSAtMS40OC42NjggMi4zMzUgMi4zMzUgMCAwIDEgLTIuMzctMi41NzEgMi40OTEgMi40OTEgMCAwIDEgMi41MjgtMi43MjIgMi4xMiAyLjEyIDAgMCAxIDIuMTEyIDEuNDcybC0uOTEyLjI5NGExLjE3NCAxLjE3NCAwIDAgMCAtMS4xODYtLjljLS44OSAwLTEuNTE2LjY2OC0xLjUxNiAxLjggMCAxLjIuNzI1IDEuNzY3IDEuNDczIDEuNzY3YTEuMjQzIDEuMjQzIDAgMCAwIDEuMjcyLTEuMTc4aC0xLjI2NXYtLjh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjE1NiAxLjI1MykiLz48cGF0aCBkPSJtMjEyLjI4MSA0OS4xMzV2NS4wNzloLS45MTNsLTIuMTQ4LTMuNTQ4LjA1IDMuNTQ4aC0uOTJ2LTUuMDc5aC44NDhsMi4yIDMuNTEzLS4wNDMtMy41MTN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjMyNSAxLjI1NikiLz48cGF0aCBkPSJtMjE4Ljc5MSA1NC4yNTZhMy45IDMuOSAwIDAgMSAtLjk3LS41NDYgMS45MzkgMS45MzkgMCAwIDEgLTEuNDA3LjU2MSAxLjQgMS40IDAgMCAxIC0xLjU4OC0xLjM1OCAxLjczOSAxLjczOSAwIDAgMSAxLjA0Mi0xLjUzIDIuNzM5IDIuNzM5IDAgMCAxIC0uMzI0LTEuMTQ5IDEuMTExIDEuMTExIDAgMCAxIDEuMjM2LTEuMTIxLjk3Mi45NzIgMCAwIDEgLjk5MiAxLjAxMmMwIC43MjYtLjYxOCAxLjA3OC0xLjIyOSAxLjQyMmE2LjE4NCA2LjE4NCAwIDAgMCAuNy45MjcgNS41MzIgNS41MzIgMCAwIDAgLjUuNSAyLjMgMi4zIDAgMCAwIC4yMTUtMS4wMzVoLjVhMi42NTQgMi42NTQgMCAwIDEgLS4zMyAxLjM1MSAzLjg2NSAzLjg2NSAwIDAgMCAuOS41MXptLTEuMzU4LS44NTRhNi4xMzYgNi4xMzYgMCAwIDEgLS42MTctLjYxIDYuOCA2LjggMCAwIDEgLS43MTgtLjk3NyAxLjI0NCAxLjI0NCAwIDAgMCAtLjcyNiAxLjA0Mi45NjYuOTY2IDAgMCAwIDEuMDY0Ljk0OCAxLjM5NCAxLjM5NCAwIDAgMCAxLS40bS0xLjExMy0yLjI3Yy41LS4yNzQuOTQ4LS41MjUuOTQ4LS45ODVhLjUyOS41MjkgMCAwIDAgLS41MzEtLjYuNjQ3LjY0NyAwIDAgMCAtLjY2OS42ODkgMi4wODggMi4wODggMCAwIDAgLjI1Mi44OTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNDkxIDEuMjU1KSIvPjxwYXRoIGQ9Im0yMjQuMTQgNTMuMjA5aC0xLjkxMWwtLjMgMS4wMDVoLTFsMS43LTUuMDc5aDEuMWwxLjcgNS4wNzloLS45ODV6bS0uMjQtLjgwOS0uNzE5LTIuMzU1LS43IDIuMzU1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS42NDcgMS4yNTYpIi8+PHBhdGggZD0ibTIyOS45MzMgNTQuMjEzLTEtMS44ODJoLS44MjV2MS44ODJoLS45NDl2LTUuMDc4aDIuMDEyYTEuNjE1IDEuNjE1IDAgMCAxIDEuNzM3IDEuNjIzIDEuNCAxLjQgMCAwIDEgLTEgMS40bDEuMTE0IDIuMDU0em0tMS44MjQtMi42NTdoLjgyNWMuMTk1IDAgMS4wMjEgMCAxLjAyMS0uNzkxIDAtLjUxLS4zMzgtLjgxOC0uOTI4LS44MThoLS45MTh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjgwNiAxLjI1NikiLz48cGF0aCBkPSJtMjM2LjA5NSA0OS45OWgtMS4zNXY0LjIyM2gtLjk0NXYtNC4yMjNoLTEuNDA4di0uODU0aDMuNzA2eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45NCAxLjI1NikiLz48cGF0aCBkPSJtMjA5LjMyOCA1OC4zODl2MS4yNjNoMi4xMTl2LjgxMmgtMi4xMTl2Mi4xNDhoLS45NDF2LTUuMDc3aDMuMzU1di44NTR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjMyNiAxLjQ3MSkiLz48cGF0aCBkPSJtMjE3LjU3NSA2MS43NjV2Ljg0OGgtMy43NzV2LTUuMDc4aDMuNnYuODU0aC0yLjY3MnYxLjE5M2gyLjQ0MnYuODEyaC0yLjQzNXYxLjM3MXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNDY1IDEuNDcxKSIvPjxwYXRoIGQ9Im0yMjMuNDU1IDU4LjQzNS0uNzYyLjYyNWExLjQ1OSAxLjQ1OSAwIDAgMCAtMS4zMDctLjc2OGMtLjUxMSAwLS45MzQuMTg3LS45MzQuNTc0IDAgMS4wNzEgMy4xMS4zMyAzLjExIDIuMjc4IDAgMS4xNDEtMS4xMTMgMS41OTQtMi4yMjYgMS41NzlhMi42MzMgMi42MzMgMCAwIDEgLTIuMjEyLTEuMDYybC44ODMtLjYxOGExLjgyOCAxLjgyOCAwIDAgMCAxLjQ2NS43NDhjLjUzOC4wMTQgMS4wMTItLjIwOCAxLjAxMi0uNTgxIDAtMS4wMDYtMy4wNzQtLjMxLTMuMDc0LTIuMjQ5IDAtLjk3Ni44LTEuNTI5IDEuOTc1LTEuNTI5YTIuMzUzIDIuMzUzIDAgMCAxIDIuMDY5IDEuMDA1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjYwMSAxLjQ2OCkiLz48cGF0aCBkPSJtMjI4LjcgNTguMzg5aC0xLjM1djQuMjIzaC0uOTV2LTQuMjIzaC0xLjR2LS44NTRoMy43eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS43NTEgMS40NzEpIi8+PHBhdGggZD0ibTAgMGguOTMzdjUuMDc5aC0uOTMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM2LjY4NSA1OS4wMDUpIi8+PHBhdGggZD0ibTIzOCA1Ny41MzUtMS40NTEgNS4wNzloLTEuMjU3bC0xLjUwOC01LjA3OWgxbDEuMTM1IDQuMDE1IDEuMTA2LTQuMDE1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45NzYgMS40NzEpIi8+PHBhdGggZD0ibTI0Mi4xNzUgNjEuNjA4aC0xLjkxMWwtLjMgMS4wMDVoLTFsMS43LTUuMDc5aDEuMWwxLjcgNS4wNzloLS45ODV6bS0uMjQ0LS44MTItLjcxOS0yLjM1Ni0uNyAyLjM1NnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMTA4IDEuNDcxKSIvPjxwYXRoIGQ9Im0yNDguMTc1IDYxLjc1MXYuODYxaC0yLjk2N3YtNS4wNzdoLjk0OXY0LjIxNnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMjY4IDEuNDcxKSIvPjxwYXRoIGQ9Im0yNDAuOTIxIDY1LjUyMmExLjY1OCAxLjY1OCAwIDAgMSAxLjc0MyAxLjc0M2MwIDEuMDcxLS42NzIgMS44LTIuMTM1IDMuMDcxbDIuMS0uMDE1di43aC0zLjM5di0uNjQ3YTEwLjY0MSAxMC42NDEgMCAwIDAgMS41NTItMS4yNGMuNzUyLS43MjggMS4wNC0xLjE1OSAxLjA0LTEuOWEuOTA4LjkwOCAwIDAgMCAtLjkyLTEuMDI0Ljg3Mi44NzIgMCAwIDAgLS45MTIuODY0IDEuOTM4IDEuOTM4IDAgMCAwIC4wMTYuM2wtLjc5Mi0uMTEyYTEuNTU1IDEuNTU1IDAgMCAxIDEuNy0xLjc0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4xMTQgMS42NzUpIi8+PHBhdGggZD0ibTI0Ny43MTYgNjguMzM2YzAgMS40NjUtLjQ4IDIuNzY3LTEuOTgzIDIuNzY3LTEuNDU1IDAtMS45NjctMS4yMzktMS45NjctMi43MjcgMC0xLjYwNy41ODUtMi44NTQgMi4wMDctMi44NTQgMS40OCAwIDEuOTQzIDEuMzUxIDEuOTQzIDIuODE0bS0zLjA3OS4wNGMwIDEuMTY4LjI4OCAxLjk4NCAxLjEyIDEuOTg0Ljg2NCAwIDEuMDg3LS44NTYgMS4wODctMS45ODQgMC0xLjQ0Ny0uMzY4LTIuMTI3LTEuMDg3LTIuMTI3LS44NDggMC0xLjEyLjkyOC0xLjEyIDIuMTI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjIzMSAxLjY3NSkiLz48cGF0aCBkPSJtMjUwLjQ1NiA2NS41MjJhMS42NTggMS42NTggMCAwIDEgMS43NDMgMS43NDNjMCAxLjA3MS0uNjcyIDEuOC0yLjEzNSAzLjA3MWwyLjEtLjAxNXYuN2gtMy4zOXYtLjY0N2ExMC42NCAxMC42NCAwIDAgMCAxLjU1Mi0xLjI0Yy43NTItLjcyOCAxLjA0LTEuMTU5IDEuMDQtMS45YS45MDguOTA4IDAgMCAwIC0uOTItMS4wMjQuODcyLjg3MiAwIDAgMCAtLjkxMi44NjQgMS45NDEgMS45NDEgMCAwIDAgLjAxNi4zbC0uNzkyLS4xMTJhMS41NTUgMS41NTUgMCAwIDEgMS43LTEuNzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjM1OCAxLjY3NSkiLz48cGF0aCBkPSJtMjU0LjIzOCA2Ny43NjZhMS40MTggMS40MTggMCAwIDEgMS4wNjQtLjQyNSAxLjYzMSAxLjYzMSAwIDAgMSAxLjYzOSAxLjc5MiAxLjg3MSAxLjg3MSAwIDAgMSAtMS45NDEgMS45OTIgMS41ODYgMS41ODYgMCAwIDEgLTEuNzY3LTEuNWwuOS0uMDg4YS44NTguODU4IDAgMCAwIC45MTMuODU1Yy42NzEgMCAxLS41NTEgMS0xLjIyMmExIDEgMCAwIDAgLTEuMDA3LTEuMTI4LjkxMi45MTIgMCAwIDAgLS45LjYxNmwtLjczOS0uMDU4LjIzMi0yLjk3NWgyLjk2OGwtLjA0OC43NDRoLTIuMjE0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi40NzMgMS42NzcpIi8+PHBhdGggZD0ibTIxOS4xMSAyLjU2NCA2Mi44NjkgNzAuNTg2LTI3OS40MTYgMTU5LjM2OXYtMjI5Ljk1NXptMS4xNS0yLjU2NGgtMjIwLjI2djIzNi45MzNsMjg2LTE2My4xMjR6Ii8+PC9nPjwvZz48L3N2Zz4=');
	mask-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIzNi45MzMiIHZpZXdCb3g9IjAgMCAyODYgMjM2LjkzMyIgd2lkdGg9IjI4NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDI4NnYyMzYuOTMzaC0yODZ6Ii8+PC9jbGlwUGF0aD48ZyBmaWxsPSIjNGExNzEwIj48cGF0aCBkPSJtMjUuODE5IDM4LjI2NGgtMy44MTl2MTEuMDk1aC0xLjE0NnYtMTEuMDk1aC0zLjh2LTEuMDFoOC43NjZ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzU1IC45NjIpIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtMzguMzg1IDQzLjNjMCA0LjMtMi4zNTcgNi4yOTUtNS4zMzIgNi4yOTUtMi45NDEgMC01LjM2Ny0xLjk2MS01LjM2Ny02LjIwOSAwLTQuNTA3IDIuNjE0LTYuNDMzIDUuNDctNi40MzMgMi44MjEgMCA1LjIyOCAxLjg3NSA1LjIyOCA2LjM0N20tMS4yMzgtLjA1MmMwLTMuNy0xLjg1OC01LjMtNC4wMjUtNS4zLTIuMTg0IDAtNC4yMTQgMS42NTEtNC4yMTQgNS40MTggMCAzLjU5NSAxLjk2MSA1LjIyOCA0LjA5NCA1LjIyOCAyLjE2NyAwIDQuMTQ1LTEuNjY5IDQuMTQ1LTUuMzQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNzA4IC45NDUpIi8+PHBhdGggZD0ibTQ1Ljg5MSA0My4wNjgtMi40MDggMi40MjV2My45MjJoLTEuMTd2LTEyLjE2MWgxLjE3djYuNzU5bDYuNjA2LTYuNzU5aDEuNTNsLTQuOTUzIDUuMDIzIDUuNDE4IDcuMTM4aC0xLjQyOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDgyIC45NTIpIi8+PHBhdGggZD0ibTU5LjY0NyA0NC4zNDF2NS4wOTJoLTEuMTQ3di01LjA0bC00LjQyMS03LjEzOWgxLjMwOGwzLjY4MSA2LjAzNyAzLjg3LTYuMDM3aDEuMzI0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4zODIgLjk1MikiLz48cGF0aCBkPSJtNzYuNDMzIDQzLjNjMCA0LjMtMi4zNTcgNi4yOTUtNS4zMzIgNi4yOTUtMi45NDEgMC01LjM2Ny0xLjk2MS01LjM2Ny02LjIwOSAwLTQuNTA3IDIuNjE0LTYuNDMzIDUuNDY5LTYuNDMzIDIuODIyIDAgNS4yMjkgMS44NzUgNS4yMjkgNi4zNDdtLTEuMjM4LS4wNTJjMC0zLjctMS44NTgtNS4zLTQuMDI1LTUuMy0yLjE4NCAwLTQuMjE0IDEuNjUxLTQuMjE0IDUuNDE4IDAgMy41OTUgMS45NjEgNS4yMjggNC4wOTQgNS4yMjggMi4xNjcgMCA0LjE0NS0xLjY2OSA0LjE0NS01LjM0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS42OCAuOTQ1KSIvPjxwYXRoIGQ9Im0yNy44NjQgMjMuNjkyYzAgNC4zOC0yLjY0MiA2LjQ4Ny02LjA0MyA2LjQ4N2gtNC43MTJ2LTEzLjA2Nmg0LjU4M2MzLjM4MiAwIDYuMTcyIDIuMDUxIDYuMTcyIDYuNTc5bS0yLjEwNi4xMjljMC0zLjQzNy0xLjk0LTQuODQyLTQuMjEzLTQuODQyaC0yLjQyMnY5LjM1MWgyLjI1NGMxLjU1MyAwIDQuMzgtLjQwNiA0LjM4LTQuNTA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNDM3IC40MzcpIi8+PHBhdGggZD0ibTQwLjgwNSAyOC4zNDh2MS44M2gtOS40ODF2LTEzLjA2Nmg5LjAydjEuODQ4aC03LjAyM3YzLjZoNi4zOTR2MS43NzRoLTYuMzc2djQuMDF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguODAxIC40MzcpIi8+PHBhdGggZD0ibTU0LjIxOCAxOS40ODUtMS42ODEgMS4yMzhhMy41MzEgMy41MzEgMCAwIDAgLTMuMzQ1LTIuMDg4Yy0xLjM1IDAtMi42NDMuNTU1LTIuNjQzIDEuNzc0IDAgMi45MzggNy45NDYgMS4wOSA3Ljk0NiA2LjA0MyAwIDIuODgzLTIuNzM0IDQuMDExLTUuNDE0IDMuOTc0YTUuNzkgNS43OSAwIDAgMSAtNS40MzMtMy4wMjZsMS45LTEuMjJhNC4xNzkgNC4xNzkgMCAwIDAgMy43NyAyLjI5MmMxLjU1Mi4wMzYgMi45Mi0uNjQ3IDIuOTItMS45IDAtMi45NTctNy44NzItMS4xNjUtNy44NzItNS45NyAwLTIuNDIgMi4wMTQtMy43NjkgNC44NDItMy43NjlhNS4zMTcgNS4zMTcgMCAwIDEgNS4wMDggMi42NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4xMTYgLjQzKSIvPjxwYXRoIGQ9Im0wIDBoMi4wMTR2MTMuMDY2aC0yLjAxNHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5LjgzNiAxNy41NDkpIi8+PHBhdGggZD0ibTc1Ljg4OSAyMy4xODF2N2gtMS43MTh2LTEuNjU4YTQuNDU0IDQuNDU0IDAgMCAxIC0zLjkgMS45Yy0zLjE3OCAwLTUuOTEzLTIuMjM2LTUuOTEzLTYuNjE2czIuNjgtNi45ODUgNi4zMjEtNi45ODVhNS4yMTcgNS4yMTcgMCAwIDEgNS4yMTEgMy43bC0xLjk3Ny42MjhhMy4xNjIgMy4xNjIgMCAwIDAgLTMuMi0yLjQ5NGMtMi40NTggMC00LjE1OSAxLjg2Ny00LjE1OSA1LjA0NSAwIDMuMzA4IDEuOTQxIDQuODc5IDQuMDEgNC44NzlhMy40MjYgMy40MjYgMCAwIDAgMy40NzUtMy42MjJoLTMuN3YtMS43Nzd6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjY0NSAuNDMpIi8+PHBhdGggZD0ibTg5Ljg1NCAxNy4xMTN2MTMuMDY1aC0xLjk3OGwtNi4yNDYtOS44MzIuMDkzIDkuODMyaC0xLjk3OHYtMTMuMDY1aDEuODQ5bDYuMzc2IDkuNzM5LS4xMTItOS43Mzl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAzOCAuNDM3KSIvPjxwYXRoIGQ9Im0xMDEuNDMzIDI3LjE0OGgtNS4yNjdsLTEgMy4wMzFoLTIuMTZsNC42NzYtMTMuMDY2aDIuMjM2bDQuNjM5IDEzLjA2NmgtMi4xMjV6bS0uNTczLTEuNzE5LTIuMDctNi4zLTIuMDcgNi4zeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4zNzcgLjQzNykiLz48cGF0aCBkPSJtMTEyLjE2MyAyNS4wNTloLTIuNDYzdjUuMTJoLTIuMDMydi0xMy4wNjZoNS4xNTZjMi4wMTQgMCA0LjI4NyAxLjE0NyA0LjI4NyA0LjAxYTMuNjQ2IDMuNjQ2IDAgMCAxIC0yLjgwOSAzLjYyMmwzLjE0MSA1LjQzM2gtMi4zODN6bS0yLjQ2My0xLjY4MWgyLjYwNmMuNzU4IDAgMi43NzItLjE4NSAyLjc3Mi0yLjIzNyAwLTEuNDQxLS45NjEtMi4yOTEtMi41NTEtMi4yOTFoLTIuODI3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43NTIgLjQzNykiLz48cGF0aCBkPSJtMTI5LjMxNSAxOC45NDJoLTMuN3YxMS4yMzZoLTIuMDMzdi0xMS4yMzZoLTMuNzgydi0xLjgzaDkuNTE3eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4wNjIgLjQzNykiLz48cGF0aCBkPSJtMTg1LjI2MiA1MS43MTNhMi4yNTQgMi4yNTQgMCAwIDEgLTIuNCAyLjVoLTEuODc1di01LjA3OGgxLjhhMi4zMzQgMi4zMzQgMCAwIDEgMi40NzEgMi41NzhtLS45ODMuMDVjMC0xLjI0My0uNjgzLTEuNzYtMS41NjYtMS43NmgtLjc5djMuMzU1aC43MjVhMS40IDEuNCAwIDAgMCAxLjYzMS0xLjU5NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC42MjYgMS4yNTYpIi8+PHBhdGggZD0ibTE5MS4wMzIgNTMuMzY1di44NDhoLTMuNzc4di01LjA3OGgzLjZ2Ljg1NGgtMi42NzJ2MS4xOTNoMi40NDJ2LjgxMmgtMi40MzV2MS4zNzF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljc4NiAxLjI1NikiLz48cGF0aCBkPSJtMTk2Ljc5MyA1MC4wMzUtLjc2Mi42MjVhMS40NTkgMS40NTkgMCAwIDAgLTEuMzA3LS43NjhjLS41MTEgMC0uOTM0LjE4Ny0uOTM0LjU3NCAwIDEuMDcxIDMuMTEuMzMgMy4xMSAyLjI3OCAwIDEuMTQxLTEuMTEzIDEuNTk0LTIuMjI2IDEuNTc5YTIuNjMzIDIuNjMzIDAgMCAxIC0yLjIxMi0xLjA2MmwuODgzLS42MThhMS44MjggMS44MjggMCAwIDAgMS40NjYuNzQ4Yy41MzguMDE0IDEuMDEyLS4yMDkgMS4wMTItLjU4MSAwLTEuMDA2LTMuMDc0LS4zMS0zLjA3NC0yLjI0OSAwLS45NzYuOC0xLjUyOSAxLjk3NS0xLjUyOWEyLjM1MyAyLjM1MyAwIDAgMSAyLjA2OSAxLjAwNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC45MTkgMS4yNTMpIi8+PHBhdGggZD0ibTAgMGguOTMzdjUuMDc5aC0uOTMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAzLjkxNCA1MC4zOSkiLz48cGF0aCBkPSJtMjA2LjM0MSA1MS40NzJ2Mi43NDNoLS43ODJ2LS41NmExLjc5MiAxLjc5MiAwIDAgMSAtMS40OC42NjggMi4zMzUgMi4zMzUgMCAwIDEgLTIuMzctMi41NzEgMi40OTEgMi40OTEgMCAwIDEgMi41MjgtMi43MjIgMi4xMiAyLjEyIDAgMCAxIDIuMTEyIDEuNDcybC0uOTEyLjI5NGExLjE3NCAxLjE3NCAwIDAgMCAtMS4xODYtLjljLS44OSAwLTEuNTE2LjY2OC0xLjUxNiAxLjggMCAxLjIuNzI1IDEuNzY3IDEuNDczIDEuNzY3YTEuMjQzIDEuMjQzIDAgMCAwIDEuMjcyLTEuMTc4aC0xLjI2NXYtLjh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjE1NiAxLjI1MykiLz48cGF0aCBkPSJtMjEyLjI4MSA0OS4xMzV2NS4wNzloLS45MTNsLTIuMTQ4LTMuNTQ4LjA1IDMuNTQ4aC0uOTJ2LTUuMDc5aC44NDhsMi4yIDMuNTEzLS4wNDMtMy41MTN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjMyNSAxLjI1NikiLz48cGF0aCBkPSJtMjE4Ljc5MSA1NC4yNTZhMy45IDMuOSAwIDAgMSAtLjk3LS41NDYgMS45MzkgMS45MzkgMCAwIDEgLTEuNDA3LjU2MSAxLjQgMS40IDAgMCAxIC0xLjU4OC0xLjM1OCAxLjczOSAxLjczOSAwIDAgMSAxLjA0Mi0xLjUzIDIuNzM5IDIuNzM5IDAgMCAxIC0uMzI0LTEuMTQ5IDEuMTExIDEuMTExIDAgMCAxIDEuMjM2LTEuMTIxLjk3Mi45NzIgMCAwIDEgLjk5MiAxLjAxMmMwIC43MjYtLjYxOCAxLjA3OC0xLjIyOSAxLjQyMmE2LjE4NCA2LjE4NCAwIDAgMCAuNy45MjcgNS41MzIgNS41MzIgMCAwIDAgLjUuNSAyLjMgMi4zIDAgMCAwIC4yMTUtMS4wMzVoLjVhMi42NTQgMi42NTQgMCAwIDEgLS4zMyAxLjM1MSAzLjg2NSAzLjg2NSAwIDAgMCAuOS41MXptLTEuMzU4LS44NTRhNi4xMzYgNi4xMzYgMCAwIDEgLS42MTctLjYxIDYuOCA2LjggMCAwIDEgLS43MTgtLjk3NyAxLjI0NCAxLjI0NCAwIDAgMCAtLjcyNiAxLjA0Mi45NjYuOTY2IDAgMCAwIDEuMDY0Ljk0OCAxLjM5NCAxLjM5NCAwIDAgMCAxLS40bS0xLjExMy0yLjI3Yy41LS4yNzQuOTQ4LS41MjUuOTQ4LS45ODVhLjUyOS41MjkgMCAwIDAgLS41MzEtLjYuNjQ3LjY0NyAwIDAgMCAtLjY2OS42ODkgMi4wODggMi4wODggMCAwIDAgLjI1Mi44OTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNDkxIDEuMjU1KSIvPjxwYXRoIGQ9Im0yMjQuMTQgNTMuMjA5aC0xLjkxMWwtLjMgMS4wMDVoLTFsMS43LTUuMDc5aDEuMWwxLjcgNS4wNzloLS45ODV6bS0uMjQtLjgwOS0uNzE5LTIuMzU1LS43IDIuMzU1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS42NDcgMS4yNTYpIi8+PHBhdGggZD0ibTIyOS45MzMgNTQuMjEzLTEtMS44ODJoLS44MjV2MS44ODJoLS45NDl2LTUuMDc4aDIuMDEyYTEuNjE1IDEuNjE1IDAgMCAxIDEuNzM3IDEuNjIzIDEuNCAxLjQgMCAwIDEgLTEgMS40bDEuMTE0IDIuMDU0em0tMS44MjQtMi42NTdoLjgyNWMuMTk1IDAgMS4wMjEgMCAxLjAyMS0uNzkxIDAtLjUxLS4zMzgtLjgxOC0uOTI4LS44MThoLS45MTh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjgwNiAxLjI1NikiLz48cGF0aCBkPSJtMjM2LjA5NSA0OS45OWgtMS4zNXY0LjIyM2gtLjk0NXYtNC4yMjNoLTEuNDA4di0uODU0aDMuNzA2eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45NCAxLjI1NikiLz48cGF0aCBkPSJtMjA5LjMyOCA1OC4zODl2MS4yNjNoMi4xMTl2LjgxMmgtMi4xMTl2Mi4xNDhoLS45NDF2LTUuMDc3aDMuMzU1di44NTR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjMyNiAxLjQ3MSkiLz48cGF0aCBkPSJtMjE3LjU3NSA2MS43NjV2Ljg0OGgtMy43NzV2LTUuMDc4aDMuNnYuODU0aC0yLjY3MnYxLjE5M2gyLjQ0MnYuODEyaC0yLjQzNXYxLjM3MXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNDY1IDEuNDcxKSIvPjxwYXRoIGQ9Im0yMjMuNDU1IDU4LjQzNS0uNzYyLjYyNWExLjQ1OSAxLjQ1OSAwIDAgMCAtMS4zMDctLjc2OGMtLjUxMSAwLS45MzQuMTg3LS45MzQuNTc0IDAgMS4wNzEgMy4xMS4zMyAzLjExIDIuMjc4IDAgMS4xNDEtMS4xMTMgMS41OTQtMi4yMjYgMS41NzlhMi42MzMgMi42MzMgMCAwIDEgLTIuMjEyLTEuMDYybC44ODMtLjYxOGExLjgyOCAxLjgyOCAwIDAgMCAxLjQ2NS43NDhjLjUzOC4wMTQgMS4wMTItLjIwOCAxLjAxMi0uNTgxIDAtMS4wMDYtMy4wNzQtLjMxLTMuMDc0LTIuMjQ5IDAtLjk3Ni44LTEuNTI5IDEuOTc1LTEuNTI5YTIuMzUzIDIuMzUzIDAgMCAxIDIuMDY5IDEuMDA1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjYwMSAxLjQ2OCkiLz48cGF0aCBkPSJtMjI4LjcgNTguMzg5aC0xLjM1djQuMjIzaC0uOTV2LTQuMjIzaC0xLjR2LS44NTRoMy43eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS43NTEgMS40NzEpIi8+PHBhdGggZD0ibTAgMGguOTMzdjUuMDc5aC0uOTMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM2LjY4NSA1OS4wMDUpIi8+PHBhdGggZD0ibTIzOCA1Ny41MzUtMS40NTEgNS4wNzloLTEuMjU3bC0xLjUwOC01LjA3OWgxbDEuMTM1IDQuMDE1IDEuMTA2LTQuMDE1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45NzYgMS40NzEpIi8+PHBhdGggZD0ibTI0Mi4xNzUgNjEuNjA4aC0xLjkxMWwtLjMgMS4wMDVoLTFsMS43LTUuMDc5aDEuMWwxLjcgNS4wNzloLS45ODV6bS0uMjQ0LS44MTItLjcxOS0yLjM1Ni0uNyAyLjM1NnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMTA4IDEuNDcxKSIvPjxwYXRoIGQ9Im0yNDguMTc1IDYxLjc1MXYuODYxaC0yLjk2N3YtNS4wNzdoLjk0OXY0LjIxNnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMjY4IDEuNDcxKSIvPjxwYXRoIGQ9Im0yNDAuOTIxIDY1LjUyMmExLjY1OCAxLjY1OCAwIDAgMSAxLjc0MyAxLjc0M2MwIDEuMDcxLS42NzIgMS44LTIuMTM1IDMuMDcxbDIuMS0uMDE1di43aC0zLjM5di0uNjQ3YTEwLjY0MSAxMC42NDEgMCAwIDAgMS41NTItMS4yNGMuNzUyLS43MjggMS4wNC0xLjE1OSAxLjA0LTEuOWEuOTA4LjkwOCAwIDAgMCAtLjkyLTEuMDI0Ljg3Mi44NzIgMCAwIDAgLS45MTIuODY0IDEuOTM4IDEuOTM4IDAgMCAwIC4wMTYuM2wtLjc5Mi0uMTEyYTEuNTU1IDEuNTU1IDAgMCAxIDEuNy0xLjc0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4xMTQgMS42NzUpIi8+PHBhdGggZD0ibTI0Ny43MTYgNjguMzM2YzAgMS40NjUtLjQ4IDIuNzY3LTEuOTgzIDIuNzY3LTEuNDU1IDAtMS45NjctMS4yMzktMS45NjctMi43MjcgMC0xLjYwNy41ODUtMi44NTQgMi4wMDctMi44NTQgMS40OCAwIDEuOTQzIDEuMzUxIDEuOTQzIDIuODE0bS0zLjA3OS4wNGMwIDEuMTY4LjI4OCAxLjk4NCAxLjEyIDEuOTg0Ljg2NCAwIDEuMDg3LS44NTYgMS4wODctMS45ODQgMC0xLjQ0Ny0uMzY4LTIuMTI3LTEuMDg3LTIuMTI3LS44NDggMC0xLjEyLjkyOC0xLjEyIDIuMTI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjIzMSAxLjY3NSkiLz48cGF0aCBkPSJtMjUwLjQ1NiA2NS41MjJhMS42NTggMS42NTggMCAwIDEgMS43NDMgMS43NDNjMCAxLjA3MS0uNjcyIDEuOC0yLjEzNSAzLjA3MWwyLjEtLjAxNXYuN2gtMy4zOXYtLjY0N2ExMC42NCAxMC42NCAwIDAgMCAxLjU1Mi0xLjI0Yy43NTItLjcyOCAxLjA0LTEuMTU5IDEuMDQtMS45YS45MDguOTA4IDAgMCAwIC0uOTItMS4wMjQuODcyLjg3MiAwIDAgMCAtLjkxMi44NjQgMS45NDEgMS45NDEgMCAwIDAgLjAxNi4zbC0uNzkyLS4xMTJhMS41NTUgMS41NTUgMCAwIDEgMS43LTEuNzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjM1OCAxLjY3NSkiLz48cGF0aCBkPSJtMjU0LjIzOCA2Ny43NjZhMS40MTggMS40MTggMCAwIDEgMS4wNjQtLjQyNSAxLjYzMSAxLjYzMSAwIDAgMSAxLjYzOSAxLjc5MiAxLjg3MSAxLjg3MSAwIDAgMSAtMS45NDEgMS45OTIgMS41ODYgMS41ODYgMCAwIDEgLTEuNzY3LTEuNWwuOS0uMDg4YS44NTguODU4IDAgMCAwIC45MTMuODU1Yy42NzEgMCAxLS41NTEgMS0xLjIyMmExIDEgMCAwIDAgLTEuMDA3LTEuMTI4LjkxMi45MTIgMCAwIDAgLS45LjYxNmwtLjczOS0uMDU4LjIzMi0yLjk3NWgyLjk2OGwtLjA0OC43NDRoLTIuMjE0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi40NzMgMS42NzcpIi8+PHBhdGggZD0ibTIxOS4xMSAyLjU2NCA2Mi44NjkgNzAuNTg2LTI3OS40MTYgMTU5LjM2OXYtMjI5Ljk1NXptMS4xNS0yLjU2NGgtMjIwLjI2djIzNi45MzNsMjg2LTE2My4xMjR6Ii8+PC9nPjwvZz48L3N2Zz4=');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	aspect-ratio: 286/236.933;
	-webkit-clip-path: polygon(0 0, 77% 0, 100% 31%, 0% 100%);
	clip-path: polygon(0 0, 77% 0, 100% 31%, 0% 100%);
}

a[data-mask] {
	background-color: #5d2114;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

a[data-mask]:not([data-mask='logo']) {
	-webkit-clip-path: circle(47%);
	clip-path: circle(47%);
}

a[data-mask].animated {
	transition: background-color 0.3s ease 0s,opacity 0.3s ease 0.2s;
}

.txt-img[data-txtimgsize='5'] {
	height: 5px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='5'] {
	height: 5.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='5'] {
	height: 6.66667px;
}

.txt-img[data-txtimgsize='6'] {
	height: 6px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='6'] {
	height: 7px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='6'] {
	height: 8px;
}

.txt-img[data-txtimgsize='7'] {
	height: 7px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='7'] {
	height: 8.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='7'] {
	height: 9.33333px;
}

.txt-img[data-txtimgsize='8'] {
	height: 8px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='8'] {
	height: 9.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='8'] {
	height: 10.66667px;
}

.txt-img[data-txtimgsize='9'] {
	height: 9px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='9'] {
	height: 10.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='9'] {
	height: 12px;
}

.txt-img[data-txtimgsize='10'] {
	height: 10px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='10'] {
	height: 11.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='10'] {
	height: 13.33333px;
}

.txt-img[data-txtimgsize='11'] {
	height: 11px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='11'] {
	height: 12.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='11'] {
	height: 14.66667px;
}

.txt-img[data-txtimgsize='12'] {
	height: 12px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='12'] {
	height: 14px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='12'] {
	height: 16px;
}

.txt-img[data-txtimgsize='13'] {
	height: 13px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='13'] {
	height: 15.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='13'] {
	height: 17.33333px;
}

.txt-img[data-txtimgsize='14'] {
	height: 14px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='14'] {
	height: 16.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='14'] {
	height: 18.66667px;
}

.txt-img[data-txtimgsize='15'] {
	height: 15px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='15'] {
	height: 17.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='15'] {
	height: 20px;
}

.txt-img[data-txtimgsize='16'] {
	height: 16px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='16'] {
	height: 18.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='16'] {
	height: 21.33333px;
}

.txt-img[data-txtimgsize='17'] {
	height: 17px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='17'] {
	height: 19.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='17'] {
	height: 22.66667px;
}

.txt-img[data-txtimgsize='18'] {
	height: 18px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='18'] {
	height: 21px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='18'] {
	height: 24px;
}

.txt-img[data-txtimgsize='19'] {
	height: 19px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='19'] {
	height: 22.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='19'] {
	height: 25.33333px;
}

.txt-img[data-txtimgsize='20'] {
	height: 20px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='20'] {
	height: 23.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='20'] {
	height: 26.66667px;
}

.txt-img[data-txtimgsize='21'] {
	height: 21px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='21'] {
	height: 24.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='21'] {
	height: 28px;
}

.txt-img[data-txtimgsize='22'] {
	height: 22px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='22'] {
	height: 25.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='22'] {
	height: 29.33333px;
}

.txt-img[data-txtimgsize='23'] {
	height: 23px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='23'] {
	height: 26.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='23'] {
	height: 30.66667px;
}

.txt-img[data-txtimgsize='24'] {
	height: 24px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='24'] {
	height: 28px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='24'] {
	height: 32px;
}

.txt-img[data-txtimgsize='25'] {
	height: 25px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='25'] {
	height: 29.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='25'] {
	height: 33.33333px;
}

.txt-img[data-txtimgsize='26'] {
	height: 26px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='26'] {
	height: 30.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='26'] {
	height: 34.66667px;
}

.txt-img[data-txtimgsize='27'] {
	height: 27px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='27'] {
	height: 31.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='27'] {
	height: 36px;
}

.txt-img[data-txtimgsize='28'] {
	height: 28px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='28'] {
	height: 32.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='28'] {
	height: 37.33333px;
}

.txt-img[data-txtimgsize='29'] {
	height: 29px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='29'] {
	height: 33.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='29'] {
	height: 38.66667px;
}

.txt-img[data-txtimgsize='30'] {
	height: 30px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='30'] {
	height: 35px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='30'] {
	height: 40px;
}

.txt-img[data-txtimgsize='31'] {
	height: 31px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='31'] {
	height: 36.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='31'] {
	height: 41.33333px;
}

.txt-img[data-txtimgsize='32'] {
	height: 32px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='32'] {
	height: 37.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='32'] {
	height: 42.66667px;
}

.txt-img[data-txtimgsize='33'] {
	height: 33px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='33'] {
	height: 38.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='33'] {
	height: 44px;
}

.txt-img[data-txtimgsize='34'] {
	height: 34px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='34'] {
	height: 39.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='34'] {
	height: 45.33333px;
}

.txt-img[data-txtimgsize='35'] {
	height: 35px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='35'] {
	height: 40.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='35'] {
	height: 46.66667px;
}

.txt-img[data-txtimgsize='36'] {
	height: 36px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='36'] {
	height: 42px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='36'] {
	height: 48px;
}

.txt-img[data-txtimgsize='37'] {
	height: 37px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='37'] {
	height: 43.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='37'] {
	height: 49.33333px;
}

.txt-img[data-txtimgsize='38'] {
	height: 38px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='38'] {
	height: 44.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='38'] {
	height: 50.66667px;
}

.txt-img[data-txtimgsize='39'] {
	height: 39px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='39'] {
	height: 45.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='39'] {
	height: 52px;
}

.txt-img[data-txtimgsize='40'] {
	height: 40px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='40'] {
	height: 46.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='40'] {
	height: 53.33333px;
}

.txt-img[data-txtimgsize='41'] {
	height: 41px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='41'] {
	height: 47.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='41'] {
	height: 54.66667px;
}

.txt-img[data-txtimgsize='42'] {
	height: 42px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='42'] {
	height: 49px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='42'] {
	height: 56px;
}

.txt-img[data-txtimgsize='43'] {
	height: 43px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='43'] {
	height: 50.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='43'] {
	height: 57.33333px;
}

.txt-img[data-txtimgsize='44'] {
	height: 44px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='44'] {
	height: 51.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='44'] {
	height: 58.66667px;
}

.txt-img[data-txtimgsize='45'] {
	height: 45px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='45'] {
	height: 52.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='45'] {
	height: 60px;
}

.txt-img[data-txtimgsize='46'] {
	height: 46px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='46'] {
	height: 53.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='46'] {
	height: 61.33333px;
}

.txt-img[data-txtimgsize='47'] {
	height: 47px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='47'] {
	height: 54.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='47'] {
	height: 62.66667px;
}

.txt-img[data-txtimgsize='48'] {
	height: 48px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='48'] {
	height: 56px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='48'] {
	height: 64px;
}

.txt-img[data-txtimgsize='49'] {
	height: 49px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='49'] {
	height: 57.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='49'] {
	height: 65.33333px;
}

.txt-img[data-txtimgsize='50'] {
	height: 50px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='50'] {
	height: 58.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='50'] {
	height: 66.66667px;
}

.txt-img[data-txtimgsize='51'] {
	height: 51px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='51'] {
	height: 59.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='51'] {
	height: 68px;
}

.txt-img[data-txtimgsize='52'] {
	height: 52px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='52'] {
	height: 60.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='52'] {
	height: 69.33333px;
}

.txt-img[data-txtimgsize='53'] {
	height: 53px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='53'] {
	height: 61.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='53'] {
	height: 70.66667px;
}

.txt-img[data-txtimgsize='54'] {
	height: 54px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='54'] {
	height: 63px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='54'] {
	height: 72px;
}

.txt-img[data-txtimgsize='55'] {
	height: 55px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='55'] {
	height: 64.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='55'] {
	height: 73.33333px;
}

.txt-img[data-txtimgsize='56'] {
	height: 56px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='56'] {
	height: 65.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='56'] {
	height: 74.66667px;
}

.txt-img[data-txtimgsize='57'] {
	height: 57px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='57'] {
	height: 66.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='57'] {
	height: 76px;
}

.txt-img[data-txtimgsize='58'] {
	height: 58px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='58'] {
	height: 67.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='58'] {
	height: 77.33333px;
}

.txt-img[data-txtimgsize='59'] {
	height: 59px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='59'] {
	height: 68.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='59'] {
	height: 78.66667px;
}

.txt-img[data-txtimgsize='60'] {
	height: 60px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='60'] {
	height: 70px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='60'] {
	height: 80px;
}

.txt-img[data-txtimgsize='61'] {
	height: 61px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='61'] {
	height: 71.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='61'] {
	height: 81.33333px;
}

.txt-img[data-txtimgsize='62'] {
	height: 62px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='62'] {
	height: 72.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='62'] {
	height: 82.66667px;
}

.txt-img[data-txtimgsize='63'] {
	height: 63px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='63'] {
	height: 73.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='63'] {
	height: 84px;
}

.txt-img[data-txtimgsize='64'] {
	height: 64px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='64'] {
	height: 74.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='64'] {
	height: 85.33333px;
}

.txt-img[data-txtimgsize='65'] {
	height: 65px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='65'] {
	height: 75.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='65'] {
	height: 86.66667px;
}

.txt-img[data-txtimgsize='66'] {
	height: 66px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='66'] {
	height: 77px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='66'] {
	height: 88px;
}

.txt-img[data-txtimgsize='67'] {
	height: 67px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='67'] {
	height: 78.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='67'] {
	height: 89.33333px;
}

.txt-img[data-txtimgsize='68'] {
	height: 68px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='68'] {
	height: 79.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='68'] {
	height: 90.66667px;
}

.txt-img[data-txtimgsize='69'] {
	height: 69px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='69'] {
	height: 80.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='69'] {
	height: 92px;
}

.txt-img[data-txtimgsize='70'] {
	height: 70px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='70'] {
	height: 81.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='70'] {
	height: 93.33333px;
}

.txt-img[data-txtimgsize='71'] {
	height: 71px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='71'] {
	height: 82.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='71'] {
	height: 94.66667px;
}

.txt-img[data-txtimgsize='72'] {
	height: 72px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='72'] {
	height: 84px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='72'] {
	height: 96px;
}

.txt-img[data-txtimgsize='73'] {
	height: 73px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='73'] {
	height: 85.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='73'] {
	height: 97.33333px;
}

.txt-img[data-txtimgsize='74'] {
	height: 74px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='74'] {
	height: 86.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='74'] {
	height: 98.66667px;
}

.txt-img[data-txtimgsize='75'] {
	height: 75px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='75'] {
	height: 87.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='75'] {
	height: 100px;
}

.txt-img[data-txtimgsize='76'] {
	height: 76px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='76'] {
	height: 88.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='76'] {
	height: 101.33333px;
}

.txt-img[data-txtimgsize='77'] {
	height: 77px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='77'] {
	height: 89.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='77'] {
	height: 102.66667px;
}

.txt-img[data-txtimgsize='78'] {
	height: 78px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='78'] {
	height: 91px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='78'] {
	height: 104px;
}

.txt-img[data-txtimgsize='79'] {
	height: 79px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='79'] {
	height: 92.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='79'] {
	height: 105.33333px;
}

.txt-img[data-txtimgsize='80'] {
	height: 80px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='80'] {
	height: 93.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='80'] {
	height: 106.66667px;
}

.txt-img[data-txtimgsize='81'] {
	height: 81px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='81'] {
	height: 94.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='81'] {
	height: 108px;
}

.txt-img[data-txtimgsize='82'] {
	height: 82px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='82'] {
	height: 95.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='82'] {
	height: 109.33333px;
}

.txt-img[data-txtimgsize='83'] {
	height: 83px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='83'] {
	height: 96.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='83'] {
	height: 110.66667px;
}

.txt-img[data-txtimgsize='84'] {
	height: 84px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='84'] {
	height: 98px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='84'] {
	height: 112px;
}

.txt-img[data-txtimgsize='85'] {
	height: 85px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='85'] {
	height: 99.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='85'] {
	height: 113.33333px;
}

.txt-img[data-txtimgsize='86'] {
	height: 86px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='86'] {
	height: 100.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='86'] {
	height: 114.66667px;
}

.txt-img[data-txtimgsize='87'] {
	height: 87px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='87'] {
	height: 101.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='87'] {
	height: 116px;
}

.txt-img[data-txtimgsize='88'] {
	height: 88px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='88'] {
	height: 102.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='88'] {
	height: 117.33333px;
}

.txt-img[data-txtimgsize='89'] {
	height: 89px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='89'] {
	height: 103.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='89'] {
	height: 118.66667px;
}

.txt-img[data-txtimgsize='90'] {
	height: 90px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='90'] {
	height: 105px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='90'] {
	height: 120px;
}

.txt-img[data-txtimgsize='91'] {
	height: 91px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='91'] {
	height: 106.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='91'] {
	height: 121.33333px;
}

.txt-img[data-txtimgsize='92'] {
	height: 92px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='92'] {
	height: 107.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='92'] {
	height: 122.66667px;
}

.txt-img[data-txtimgsize='93'] {
	height: 93px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='93'] {
	height: 108.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='93'] {
	height: 124px;
}

.txt-img[data-txtimgsize='94'] {
	height: 94px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='94'] {
	height: 109.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='94'] {
	height: 125.33333px;
}

.txt-img[data-txtimgsize='95'] {
	height: 95px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='95'] {
	height: 110.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='95'] {
	height: 126.66667px;
}

.txt-img[data-txtimgsize='96'] {
	height: 96px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='96'] {
	height: 112px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='96'] {
	height: 128px;
}

.txt-img[data-txtimgsize='97'] {
	height: 97px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='97'] {
	height: 113.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='97'] {
	height: 129.33333px;
}

.txt-img[data-txtimgsize='98'] {
	height: 98px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='98'] {
	height: 114.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='98'] {
	height: 130.66667px;
}

.txt-img[data-txtimgsize='99'] {
	height: 99px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='99'] {
	height: 115.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='99'] {
	height: 132px;
}

.txt-img[data-txtimgsize='100'] {
	height: 100px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='100'] {
	height: 116.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='100'] {
	height: 133.33333px;
}

.txt-img[data-txtimgsize='101'] {
	height: 101px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='101'] {
	height: 117.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='101'] {
	height: 134.66667px;
}

.txt-img[data-txtimgsize='102'] {
	height: 102px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='102'] {
	height: 119px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='102'] {
	height: 136px;
}

.txt-img[data-txtimgsize='103'] {
	height: 103px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='103'] {
	height: 120.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='103'] {
	height: 137.33333px;
}

.txt-img[data-txtimgsize='104'] {
	height: 104px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='104'] {
	height: 121.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='104'] {
	height: 138.66667px;
}

.txt-img[data-txtimgsize='105'] {
	height: 105px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='105'] {
	height: 122.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='105'] {
	height: 140px;
}

.txt-img[data-txtimgsize='106'] {
	height: 106px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='106'] {
	height: 123.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='106'] {
	height: 141.33333px;
}

.txt-img[data-txtimgsize='107'] {
	height: 107px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='107'] {
	height: 124.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='107'] {
	height: 142.66667px;
}

.txt-img[data-txtimgsize='108'] {
	height: 108px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='108'] {
	height: 126px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='108'] {
	height: 144px;
}

.txt-img[data-txtimgsize='109'] {
	height: 109px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='109'] {
	height: 127.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='109'] {
	height: 145.33333px;
}

.txt-img[data-txtimgsize='110'] {
	height: 110px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='110'] {
	height: 128.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='110'] {
	height: 146.66667px;
}

.txt-img[data-txtimgsize='111'] {
	height: 111px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='111'] {
	height: 129.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='111'] {
	height: 148px;
}

.txt-img[data-txtimgsize='112'] {
	height: 112px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='112'] {
	height: 130.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='112'] {
	height: 149.33333px;
}

.txt-img[data-txtimgsize='113'] {
	height: 113px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='113'] {
	height: 131.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='113'] {
	height: 150.66667px;
}

.txt-img[data-txtimgsize='114'] {
	height: 114px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='114'] {
	height: 133px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='114'] {
	height: 152px;
}

.txt-img[data-txtimgsize='115'] {
	height: 115px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='115'] {
	height: 134.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='115'] {
	height: 153.33333px;
}

.txt-img[data-txtimgsize='116'] {
	height: 116px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='116'] {
	height: 135.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='116'] {
	height: 154.66667px;
}

.txt-img[data-txtimgsize='117'] {
	height: 117px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='117'] {
	height: 136.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='117'] {
	height: 156px;
}

.txt-img[data-txtimgsize='118'] {
	height: 118px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='118'] {
	height: 137.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='118'] {
	height: 157.33333px;
}

.txt-img[data-txtimgsize='119'] {
	height: 119px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='119'] {
	height: 138.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='119'] {
	height: 158.66667px;
}

.txt-img[data-txtimgsize='120'] {
	height: 120px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='120'] {
	height: 140px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='120'] {
	height: 160px;
}

.txt-img[data-txtimgsize='121'] {
	height: 121px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='121'] {
	height: 141.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='121'] {
	height: 161.33333px;
}

.txt-img[data-txtimgsize='122'] {
	height: 122px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='122'] {
	height: 142.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='122'] {
	height: 162.66667px;
}

.txt-img[data-txtimgsize='123'] {
	height: 123px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='123'] {
	height: 143.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='123'] {
	height: 164px;
}

.txt-img[data-txtimgsize='124'] {
	height: 124px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='124'] {
	height: 144.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='124'] {
	height: 165.33333px;
}

.txt-img[data-txtimgsize='125'] {
	height: 125px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='125'] {
	height: 145.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='125'] {
	height: 166.66667px;
}

.txt-img[data-txtimgsize='126'] {
	height: 126px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='126'] {
	height: 147px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='126'] {
	height: 168px;
}

.txt-img[data-txtimgsize='127'] {
	height: 127px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='127'] {
	height: 148.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='127'] {
	height: 169.33333px;
}

.txt-img[data-txtimgsize='128'] {
	height: 128px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='128'] {
	height: 149.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='128'] {
	height: 170.66667px;
}

.txt-img[data-txtimgsize='129'] {
	height: 129px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='129'] {
	height: 150.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='129'] {
	height: 172px;
}

.txt-img[data-txtimgsize='130'] {
	height: 130px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='130'] {
	height: 151.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='130'] {
	height: 173.33333px;
}

.txt-img[data-txtimgsize='131'] {
	height: 131px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='131'] {
	height: 152.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='131'] {
	height: 174.66667px;
}

.txt-img[data-txtimgsize='132'] {
	height: 132px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='132'] {
	height: 154px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='132'] {
	height: 176px;
}

.txt-img[data-txtimgsize='133'] {
	height: 133px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='133'] {
	height: 155.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='133'] {
	height: 177.33333px;
}

.txt-img[data-txtimgsize='134'] {
	height: 134px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='134'] {
	height: 156.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='134'] {
	height: 178.66667px;
}

.txt-img[data-txtimgsize='135'] {
	height: 135px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='135'] {
	height: 157.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='135'] {
	height: 180px;
}

.txt-img[data-txtimgsize='136'] {
	height: 136px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='136'] {
	height: 158.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='136'] {
	height: 181.33333px;
}

.txt-img[data-txtimgsize='137'] {
	height: 137px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='137'] {
	height: 159.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='137'] {
	height: 182.66667px;
}

.txt-img[data-txtimgsize='138'] {
	height: 138px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='138'] {
	height: 161px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='138'] {
	height: 184px;
}

.txt-img[data-txtimgsize='139'] {
	height: 139px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='139'] {
	height: 162.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='139'] {
	height: 185.33333px;
}

.txt-img[data-txtimgsize='140'] {
	height: 140px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='140'] {
	height: 163.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='140'] {
	height: 186.66667px;
}

.txt-img[data-txtimgsize='141'] {
	height: 141px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='141'] {
	height: 164.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='141'] {
	height: 188px;
}

.txt-img[data-txtimgsize='142'] {
	height: 142px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='142'] {
	height: 165.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='142'] {
	height: 189.33333px;
}

.txt-img[data-txtimgsize='143'] {
	height: 143px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='143'] {
	height: 166.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='143'] {
	height: 190.66667px;
}

.txt-img[data-txtimgsize='144'] {
	height: 144px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='144'] {
	height: 168px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='144'] {
	height: 192px;
}

.txt-img[data-txtimgsize='145'] {
	height: 145px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='145'] {
	height: 169.16667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='145'] {
	height: 193.33333px;
}

.txt-img[data-txtimgsize='146'] {
	height: 146px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='146'] {
	height: 170.33333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='146'] {
	height: 194.66667px;
}

.txt-img[data-txtimgsize='147'] {
	height: 147px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='147'] {
	height: 171.5px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='147'] {
	height: 196px;
}

.txt-img[data-txtimgsize='148'] {
	height: 148px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='148'] {
	height: 172.66667px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='148'] {
	height: 197.33333px;
}

.txt-img[data-txtimgsize='149'] {
	height: 149px;
}

html[data-txtsize='l'] .txt-img[data-txtimgsize='149'] {
	height: 173.83333px;
}

html[data-txtsize='xl'] .txt-img[data-txtimgsize='149'] {
	height: 198.66667px;
}

.loadingimage:before,
.l-home-mv:before,
.l-home-slider-inner-slide .imageload-wait:before {
	z-index: 3;
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	background: #5d2114 url(../img/common/loading.svg) no-repeat center/38px 38px;
	transition: opacity 0.5s ease 0.4s;
}

.loadingimage.loaded:before,
.loaded.l-home-mv:before,
.l-home-slider-inner-slide .loaded.imageload-wait:before,
.loadingimage.noimage:before,
.noimage.l-home-mv:before,
.l-home-slider-inner-slide .noimage.imageload-wait:before {
	opacity: 0;
}

.extend_noimage,
.noimage,
.related-thumb-inner.noimage {
	position: relative;
	z-index: 1;
}

.extend_noimage:before,
.noimage:before,
.related-thumb-inner.noimage:before {
	display: flex;
	z-index: 3;
	justify-content: center;
	align-items: center;
	background: #fff url(../img/common/noimage_logo.svg) no-repeat center/170px;
	background-size: 33%;
}

.extend-empty,
.l-event-lists:empty,
.l-lists-lists:empty {
	height: 100%;
}

.extend-empty:before,
.l-event-lists:empty:before,
.l-lists-lists:empty:before {
	z-index: 3;
	background: url(../img/common/loading.svg) no-repeat center/38px 38px;
}

.extend_hover_img {
	-webkit-transform: translate3d(0, 0, 50px);
	transform: translate3d(0, 0, 50px);
}

.related-thumb-inner {
	position: relative;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
}

.scrollbar[data-simplebar='init'] {
	pointer-events: all;
}

.scrollbar[data-simplebar='init'] .simplebar-track,
.scrollbar[data-simplebar='init'] .simplebar-scrollbar {
	pointer-events: all;
}

.mod-bg,
body.has_bg .l-main {
	will-change: background;
}

.mod-sideline {
	padding-left: 2rem;
	border-left: solid 1px #e8e8e8;
}

.mod-more_btn {
	cursor: pointer;
}

.mod-more_btn object {
	cursor: pointer;
	pointer-events: none;
}

.mod-more_btn:hover {
	opacity: 1 !important;
}

.mod-btn {
	display: flex;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	padding-right: 7.6rem;
}

.mod-btn:before {
	top: 50%;
	right: 0;
	left: auto;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 99px;
	background: #d1e4f2;
	transition: background 0.2s ease,-webkit-transform 0.3s ease;
	transition: transform 0.3s ease,background 0.2s ease;
	transition: transform 0.3s ease,background 0.2s ease,-webkit-transform 0.3s ease;
	-webkit-transform: translateY(-48%) scale3d(1, 1, 1);
	transform: translateY(-48%) scale3d(1, 1, 1);
}

.mod-btn:after {
	top: calc(50%);
	right: 1.4rem;
	left: auto;
	width: 4.2rem;
	height: 1px;
	background: #231815;
}

.mod-btn:not(.has-wrapper):hover {
	opacity: 1 !important;
}

.mod-btn:not(.has-wrapper):hover:before {
	background: #7aa9c6;
	-webkit-transform: translateY(-50%) scale3d(1.5, 1.5, 1);
	transform: translateY(-50%) scale3d(1.5, 1.5, 1);
}

.mod-btn-wrapper {
	position: relative;
}

.mod-btn-wrapper object {
	transition: opacity 0.5s ease;
}

.mod-btn-wrapper:hover {
	opacity: 1 !important;
}

.mod-btn-wrapper:hover object {
	opacity: 0.8;
}

.mod-btn-wrapper:hover .mod-btn:before {
	background: #7aa9c6;
	-webkit-transform: translateY(-50%) scale3d(1.5, 1.5, 1);
	transform: translateY(-50%) scale3d(1.5, 1.5, 1);
}

.mod-btn-fixed {
	display: flex;
	position: fixed;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	width: 210px;
	height: 54px;
	background: #5d2114;
	color: #fff;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.mod-btn-fixed.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

body.event .mod-btn-fixed {
	background: #222;
}

.mod-square_btn {
	position: relative;
	width: 100%;
	max-width: 37rem;
	height: 5rem;
	background: #000;
	opacity: 1 !important;
	text-align: center;
	will-change: opacity,background;
}

.mod-square_btn.min {
	width: auto;
	height: auto;
	margin-top: 6rem;
	padding: 0 3rem 0.1rem;
	background: #231815;
	color: #b49b7f;
}

.mod-square_btn.anim {
	transition: background 0.5s ease 0s !important;
}

.mod-square_btn.anim:hover {
	background: #fff;
	transition: background 1.3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s !important;
}

.mod-square_btn.anim:hover > * {
	-webkit-animation: mod-btn-square_txt 0.7s ease 0s forwards;
	animation: mod-btn-square_txt 0.7s ease 0s forwards;
}

.mod-square_btn.anim:hover:before {
	-webkit-animation: mod-btn-square_arrow 0.4s ease-in 0s forwards;
	animation: mod-btn-square_arrow 0.4s ease-in 0s forwards;
}

.mod-square_btn.anim:hover:after {
	-webkit-animation: mod-btn-square_arrow2 0.5s ease-out 0s forwards;
	animation: mod-btn-square_arrow2 0.5s ease-out 0s forwards;
}

.mod-square_btn:before {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-clip-path: inset(0% 100% 94% 0%);
	clip-path: inset(0% 100% 94% 0%);
}

.mod-square_btn:after {
	border-bottom: solid 2px #fff;
	border-left: solid 2px #fff;
	-webkit-clip-path: inset(95% 0% 0% 100%);
	clip-path: inset(95% 0% 0% 100%);
}

.mod-underlines .txt {
	display: inline;
	position: relative;
	padding-bottom: 0.5rem;
	background: linear-gradient(#231815, #231815) 0 100%/0 1px no-repeat;
	transition: background 0.5s;
}

.mod-underlines:hover {
	opacity: 1 !important;
}

.mod-underlines:hover .txt {
	background-size: 100% 1px;
}

.mod-underline_link {
	display: inline-flex;
	position: relative;
	margin-top: 0.5rem;
	padding-bottom: 0.5rem;
	background: linear-gradient(#fff, #fff) 0 100%/0 1px no-repeat;
	opacity: 0.65;
	transition: background 0.5s ease, opacity 0.5s ease !important;
}

.mod-underline_link-wrapper.anim.animated {
	transition-delay: 0.75s;
}

.mod-underline_link img + img {
	margin-left: 7px;
}

.mod-underline_link:hover {
	opacity: 1 !important;
}

.mod-underline_link[data-color='gray'] {
	display: inline;
	margin-top: 0;
	background: linear-gradient(#b49b7f, #b49b7f) 0 100%/0 1px no-repeat;
	opacity: 1 !important;
}

.mod-underline_link[data-color='light_gray'] {
	display: inline;
	margin-top: 0;
	padding-bottom: 0.25rem;
	background: linear-gradient(#fff, #fff) 0 100%/0 1px no-repeat;
	opacity: 1 !important;
}

.mod-underline_link-animation {
	display: inline;
	padding-bottom: 0.35rem;
	background: linear-gradient(#ffe200, #ffe200) 0 100%/100% 1px no-repeat;
	opacity: 1 !important;
	will-change: background, opacity !important;
}

.mod-underline_link-animation:hover {
	opacity: 1 !important;
	-webkit-animation: def_lined_animation_animation 0.7s ease 0s forwards;
	animation: def_lined_animation_animation 0.7s ease 0s forwards;
}

.mod-underline_link-animation[target='_blank']:after {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-left: 3px;
	background: url(../img/common/popup_gray.svg) no-repeat center/contain;
}

.mod-underline_link.def_lined {
	display: inline;
	margin-bottom: 5px;
	padding: 0;
	padding-bottom: 3px;
	background: linear-gradient(#d5d5d5, #d5d5d5) 0 100%/100% 2px no-repeat !important;
	opacity: 1;
}

.mod-underline_link.def_lined h5 {
	display: inline;
	color: #d5d5d5;
	line-height: 1.6;
}

.mod-underline_link.def_lined[target='_blank']:after {
	display: inline-block;
	position: relative;
	width: 11px;
	height: 11px;
	background: url(../img/common/popup.svg) no-repeat center/contain;
}

.mod-underline_link.def_lined[target='_blank'][data-type='map']:after {
	height: 14px;
	background: url(../img/common/pin.svg) no-repeat center/contain;
}

.mod-underline_link.def_lined[target='_blank']:hover {
	opacity: 0.5 !important;
}

.mod-plus {
	position: relative;
	width: 1.5rem;
	height: 1.5rem;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.mod-plus:before,
.mod-plus:after {
	top: 50%;
	left: 50%;
	background: #5d2114;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mod-plus:before {
	height: 1px;
	transition: width 0.5s ease;
}

.mod-plus:after {
	width: 1px;
}

.mod-plus.active {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.mod-plus.active:before {
	width: 0;
}

.mod-plus[data-color='white']:before,
.mod-plus[data-color='white']:after {
	background: #fff;
}

.mod-tag {
	margin-right: 1.5rem;
	padding: 0.25rem 1.4rem;
	border: solid 1px #5d2114;
	border-radius: 3px;
	color: #5d2114;
	font-size: 1.4rem;
}

.mod-tag-related {
	margin: 0 0.5rem 0.5rem 0;
	padding: 0.25rem 0.5rem 0.25rem;
	border: solid 1px #fff;
	line-height: 1;
}

.mod-tag-related.end {
	background: #fff;
	color: #b49b7f !important;
}

.mod-link {
	width: 3rem;
	height: 3rem;
	margin-right: 0.5rem;
	font-size: 0;
}

.mod-link[data-link='instagram'] {
	background: url(../img/common/insta.svg) no-repeat center/contain;
}

.mod-link[data-link='map'] {
	background: url(../img/common/map.svg) no-repeat center/contain;
}

.mod-slider {
	max-width: 100vw;
	will-change: transform;
}

.mod-slider-link-a {
	flex-shrink: 0;
	width: 22rem;
	margin-right: 4rem;
}

.mod-slider-link-a > h5 {
	margin-top: 0.5rem;
	padding: 0.5rem 0 0 1rem;
	line-height: 1.6;
}

.mod-slider-link-a-img {
	position: relative;
	overflow: hidden;
	overflow: hidden;
	width: 100%;
	padding-top: 75%;
	border-radius: 0.8rem 0.8rem 0 0;
}

.mod-slider-link-a-img-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: #9d9d9d;
	background-position: center;
	background-size: cover;
	transition: opacity 0.75s ease,-webkit-transform 0.5s ease;
	transition: transform 0.5s ease,opacity 0.75s ease;
	transition: transform 0.5s ease,opacity 0.75s ease,-webkit-transform 0.5s ease;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mod-slider-link-a-img .mod-tag {
	position: absolute;
	top: 1rem;
	right: 1rem;
	margin: 0;
	border: none;
	border-radius: 0.5rem;
	background: #fff;
	color: #231815;
}

.mod-slider-link-under {
	margin-top: 0.5rem;
	padding: 0 1rem;
}

.mod-slider-switcher {
	position: relative;
	padding-bottom: 1px;
	opacity: 0.5;
}

.mod-slider-switcher:before {
	top: 100%;
	left: 50%;
	width: 0;
	height: 1px;
	background: #5d2114;
	transition: width 0.5s ease;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mod-slider-switcher.active {
	opacity: 1;
	pointer-events: none;
}

.mod-slider-switcher.active:before {
	width: 100%;
}

.mod-slider-switcher.active h5 {
	font-weight: bold;
}

.mod-slider-switcher:hover {
	opacity: 1;
}

.mod-slider-switcher:hover:before {
	width: 100%;
}

.mod-slider-switcher + .mod-slider-switcher {
	margin-left: 7rem;
}

.mod-slider-slider {
	width: 6.4rem;
	height: 6.4rem;
	border: solid 1px #d1e4f2;
	border-radius: 99px;
}

.mod-slider-slider[href='prev'] {
	flex-direction: row-reverse;
}

.mod-slider-slider.slick-disabled {
	opacity: 0.5;
	pointer-events: none;
}

.mod-slider-slider-wrapper {
	position: relative;
}

.mod-slider-slider span:nth-child(1) {
	width: 33px;
	height: 1px;
	background: #231815;
}

.mod-slider-slider span:nth-child(2) {
	width: 7px;
	height: 7px;
	border-radius: 99px;
	background: #231815;
}

.mod-slider-slider + a {
	margin-left: 3rem;
}

.mod-slider-wrapper {
	transition: opacity 0.75s ease;
}

.mod-slider-wrapper:not(.active) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}

.mod-slider-wrapper.active {
	opacity: 1;
}

.mod-slider-wrapper-switch {
	position: relative;
}

.mod-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center !important;
	background-size: cover !important;
	transition: opacity 0.5s ease;
	-webkit-transform: translate3d(0, 0, 120px);
	transform: translate3d(0, 0, 120px);
}

.mod-img.mod-slide-img {
	opacity: 0;
}

.mod-img-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 40vw;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.mod-img-wrapper.has-frame {
	border: solid 1px #ccc;
}

.mod-img-wrapper.imageload-wait {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0px);
	transform: translate3d(0, 0, 0px);
}

.mod-img.anim.animated {
	opacity: 1;
	transition: opacity 0.5s ease 0s,-webkit-transform 0.75s ease-out 0s;
	transition: transform 0.75s ease-out 0s,opacity 0.5s ease 0s;
	transition: transform 0.75s ease-out 0s,opacity 0.5s ease 0s,-webkit-transform 0.75s ease-out 0s;
	-webkit-transform: translate3d(0, 0, 0px);
	transform: translate3d(0, 0, 0px);
}

.mod-img.anim.animated.inited {
	transition: opacity 0.75s ease 0s,-webkit-transform 0.3s ease-out 0s;
	transition: transform 0.3s ease-out 0s,opacity 0.75s ease 0s;
	transition: transform 0.3s ease-out 0s,opacity 0.75s ease 0s,-webkit-transform 0.3s ease-out 0s;
}

.mod-img.anim.animated.anim-end {
	transition: -webkit-transform 0.2s ease-out 0s;
	transition: transform 0.2s ease-out 0s;
	transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

.mod-movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.mod-movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mod-arrow-img {
	position: absolute;
	top: -5px;
	width: 98px;
	border: solid 2px #000;
	opacity: 0;
	pointer-events: none;
}

.mod-arrow-arrow {
	position: absolute;
	top: 14%;
	overflow: hidden;
	width: 15px;
	height: 15px;
}

.mod-arrow-arrow:before {
	top: 2px;
	left: 5px;
	width: 9px;
	height: 9px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mod-arrow-wrapper.next .mod-arrow-arrow {
	right: -16px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.mod-arrow-wrapper.next .mod-arrow-img {
	right: 0;
	-webkit-transform: translate(30%, -80%);
	transform: translate(30%, -80%);
}

.mod-arrow-wrapper.prev .mod-arrow-arrow {
	left: -16px;
}

.mod-arrow-wrapper.prev .mod-arrow-img {
	-webkit-transform: translate(-30%, -80%);
	transform: translate(-30%, -80%);
}

.mod-arrow-wrapper:hover .mod-arrow-arrow:before {
	border-color: #fff;
	-webkit-animation: arrow-arrow_anim 1s linear 0s forwards;
	animation: arrow-arrow_anim 1s linear 0s forwards;
}

.mod-arrow-wrapper:hover .mod-arrow-img {
	opacity: 1;
	transition: opacity 0.4s ease,-webkit-transform 0.45s ease;
	transition: opacity 0.4s ease,transform 0.45s ease;
	transition: opacity 0.4s ease,transform 0.45s ease,-webkit-transform 0.45s ease;
}

.mod-arrow-wrapper:hover.next .mod-arrow-img {
	-webkit-transform: translate(60%, -100%);
	transform: translate(60%, -100%);
}

.mod-arrow-wrapper:hover.prev .mod-arrow-img {
	-webkit-transform: translate(-60%, -100%);
	transform: translate(-60%, -100%);
}

.mod-clip-txts {
	display: -webkit-box;
	overflow: hidden;
}

.mod-hover-btn {
	position: relative;
}

.mod-hover-btn:before {
	z-index: 3;
	border: solid 0 #fff;
	opacity: 1;
	transition: border 0.3s ease;
	will-change: border;
}

.mod-hover-btn:hover .mod-img-wrapper .mod-img {
	-webkit-transform: translate3d(0, 0, 50px);
	transform: translate3d(0, 0, 50px);
}

.mod-hover-btn:hover:before {
	border: solid 10px #fff;
}

.mod-popup {
	display: flex;
	align-items: baseline;
}

.mod-popup:after {
	width: 1.15rem;
	height: 1.15rem;
	margin-left: 0.3rem;
	background: #5d2114;
	transition: background 0.3s ease;
	-webkit-mask-image: url('../img/common/popup_org.svg');
	mask-image: url('../img/common/popup_org.svg');
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

.radious_bg {
	padding: 0.3em 1em;
	border-radius: 99px;
	background: #5d2114;
	color: #d02036;
}

.radious_bg span + span {
	margin-left: -0.4em;
}

.radious_bg.anim {
	opacity: 0;
	-webkit-clip-path: inset(0 50% 0 50% round 999px);
	clip-path: inset(0 50% 0 50% round 999px);
}

.radious_bg.anim.animated {
	transition: opacity 0.2s ease 0s, -webkit-clip-path 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	transition: clip-path 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s, opacity 0.2s ease 0s;
	transition: clip-path 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s, opacity 0.2s ease 0s, -webkit-clip-path 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s;
	-webkit-clip-path: inset(0 0 0 0 round 999px);
	clip-path: inset(0 0 0 0 round 999px);
}

.search_btn {
	position: relative;
	border: solid 0 rgba(255, 255, 255, 0.5);
}

.search_btn:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 99px;
	background: #b49b7f;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
	-webkit-transform: scale3d(0, 0, 1);
	transform: scale3d(0, 0, 1);
}

.search_btn img {
	transition: -webkit-filter 0.15s ease;
	transition: filter 0.15s ease;
	transition: filter 0.15s ease, -webkit-filter 0.15s ease;
}

.search_btn:hover {
	position: relative;
	border-width: 2px;
	opacity: 1 !important;
}

.search_btn:hover:before {
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.search_btn:hover img {
	z-index: 2;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.slider-bar {
	width: 0;
	height: 100%;
	background: #ffe200;
}

.slider-bar-wrapper {
	width: 180px;
	height: 2px;
	background: #d4d4d4;
}

.slider-bar-wrapper.invert {
	background: #ffe200;
}

.slider-bar-wrapper.invert .slider-bar {
	background: #d4d4d4;
}

#next-triangle {
	fill: #38c6aa;
	stroke: #38c6aa;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

@-webkit-keyframes stroke-dasharray-anim {
	to {
		stroke-dasharray: 10,5;
	}
}

@keyframes stroke-dasharray-anim {
	to {
		stroke-dasharray: 10,5;
	}
}

.anim,
.anim-mv {
	opacity: 0;
	transition: opacity 0.3s ease 0s;
}

.anim.animated,
.anim-mv.animated {
	opacity: 1;
	transition: opacity 0.3s ease 0.2s;
}

.anim.a-h,
.anim-mv.a-h {
	min-height: 170px;
	transition: opacity 0.3s ease 1s;
}

.anim.a-h:not(.animated),
.anim-mv.a-h:not(.animated) {
	overflow: hidden;
	height: 170px;
}

.anim.scales,
.anim-mv.scales {
	opacity: 0;
	transition: none;
	-webkit-transform: scale3d(0.6, 0.6, 1) rotate(-8deg);
	transform: scale3d(0.6, 0.6, 1) rotate(-8deg);
}

.anim.scales.animated,
.anim-mv.scales.animated {
	-webkit-animation: xoom_inAnim_min2 0.6s ease 0.3s forwards;
	animation: xoom_inAnim_min2 0.6s ease 0.3s forwards;
}

.anim.clip_txt,
.anim-mv.clip_txt {
	opacity: 1;
	transition: opacity 0.75s ease-in-out,-webkit-clip-path 0.75s ease-in-out 0.25s;
	transition: clip-path 0.75s ease-in-out 0.25s,opacity 0.75s ease-in-out;
	transition: clip-path 0.75s ease-in-out 0.25s,opacity 0.75s ease-in-out,-webkit-clip-path 0.75s ease-in-out 0.25s;
	-webkit-clip-path: inset(-1px 100% 0 -1px);
	clip-path: inset(-1px 100% 0 -1px);
}

.anim.clip_txt.animated,
.anim-mv.clip_txt.animated {
	-webkit-clip-path: inset(-1px 0 0 0);
	clip-path: inset(-1px 0 0 0);
}

.anim.grow_txt,
.anim-mv.grow_txt {
	overflow: hidden;
}

.anim.grow_txt > *,
.anim-mv.grow_txt > * {
	-webkit-transform: translateY(130%);
	transform: translateY(130%);
}

.anim.grow_txt.animated > *,
.anim-mv.grow_txt.animated > * {
	transition: -webkit-transform 0.75s ease 0.25s !important;
	transition: transform 0.75s ease 0.25s !important;
	transition: transform 0.75s ease 0.25s, -webkit-transform 0.75s ease 0.25s !important;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.anim.clip_txt-y,
.anim-mv.clip_txt-y {
	opacity: 1;
	transition: opacity 0.75s ease-in-out,-webkit-clip-path 0.75s ease-in-out 0.25s;
	transition: clip-path 0.75s ease-in-out 0.25s,opacity 0.75s ease-in-out;
	transition: clip-path 0.75s ease-in-out 0.25s,opacity 0.75s ease-in-out,-webkit-clip-path 0.75s ease-in-out 0.25s;
	-webkit-clip-path: inset(-1px 0 102% 0);
	clip-path: inset(-1px 0 102% 0);
}

.anim.clip_txt-y.animated,
.anim-mv.clip_txt-y.animated {
	-webkit-clip-path: inset(-1px 0 0 0);
	clip-path: inset(-1px 0 0 0);
}

.anim.slide-in,
.anim-mv.slide-in {
	transition: -webkit-transform 1s ease-out 0.2s;
	transition: transform 1s ease-out 0.2s;
	transition: transform 1s ease-out 0.2s, -webkit-transform 1s ease-out 0.2s;
}

.anim.slide-in-wrapper,
.anim-mv.slide-in-wrapper {
	overflow: hidden;
}

.anim.slide-in[data-slide='left'],
.anim-mv.slide-in[data-slide='left'] {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transform: translateX(-100%);
}

.anim.slide-in[data-slide='right'],
.anim-mv.slide-in[data-slide='right'] {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.anim.slide-in.alpha,
.anim-mv.slide-in.alpha {
	opacity: 0;
	transition: opacity 0.5s ease 0.2s,-webkit-transform 1s ease-out 0.2s;
	transition: transform 1s ease-out 0.2s,opacity 0.5s ease 0.2s;
	transition: transform 1s ease-out 0.2s,opacity 0.5s ease 0.2s,-webkit-transform 1s ease-out 0.2s;
}

.anim.slide-in.animated,
.anim-mv.slide-in.animated {
	-webkit-transform: translate(0);
	transform: translate(0);
}

.anim.slide-in.animated.alpha,
.anim-mv.slide-in.animated.alpha {
	opacity: 1;
}

.simplebar-wrapper .simplebar-mask {
	padding-right: 30px;
}

.simplebar-track {
	overflow: hidden;
	background: #222;
}

body.exhibitions .simplebar-track {
	background: #5d2114;
}

.simplebar-track.simplebar-vertical {
	width: 30px;
}

.simplebar-track.simplebar-vertical:before {
	top: 10px;
	left: 14px;
	width: 2px;
	height: calc(100% - 20px);
	background: #919191;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar {
	z-index: 3;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 10px;
	right: 0;
	bottom: 10px;
	left: 0;
	border-right: solid 14px #222;
	border-left: solid 14px #222;
	border-radius: 0;
	background: #fff;
	opacity: 1;
}

body.exhibitions .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	border-color: #5d2114;
}

.slider-hover {
	display: flex;
	position: fixed;
	z-index: 99 !important;
	transition: -webkit-transform 0.08s cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 0.08s cubic-bezier(0.19, 1, 0.22, 1);
	transition: transform 0.08s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.08s cubic-bezier(0.19, 1, 0.22, 1);
	pointer-events: none;
	will-change: transform;
}

.slider-hover.active .slider-hover-inner {
	width: 12rem;
	height: 12rem;
	transition: width 0.35s ease,height 0.35s ease;
}

.slider-hover-inner {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
	border-radius: 999px;
	transition: width 0.2s ease,height 0.2s ease;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	will-change: width,height;
}

.slider-hover-inner:before {
	background: #b49b7f;
	opacity: 0.7;
}

.slider-hover-inner .hover-txt {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: 0;
	color: #231815;
	line-height: 1;
	-webkit-transform: translate(-50%, -68%);
	transform: translate(-50%, -68%);
	will-change: margin;
}

.slider-hover-inner .hover-txt h5 {
	white-space: nowrap;
}

.slider-hover-inner .hover-txt.delete {
	margin-top: -60%;
}

.slider-hover-inner .hover-txt.delete + .delete {
	display: none;
}

.dotted-border-rt {
	background: url(../img/common/dotted-border.svg) repeat top left/8px 3px;
}

.dotted-border {
	background: url(../img/common/dotted-border.svg) repeat-x top left/8px 3px;
}

.dotted-border-btm {
	padding-bottom: 2px;
	background: url(../img/common/dotted-border.svg) repeat-x bottom left/8px 3px;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * 角丸ボタン
 * -------------------------------------------------- */

.sns-icon-side-wrapper:hover {
	-webkit-transform: scale3d(1.05, 1.05, 1) rotate(-1deg);
	transform: scale3d(1.05, 1.05, 1) rotate(-1deg);
}

.sns-icon-side-wrapper:hover#sidemenu_fb {
	-webkit-transform: scale3d(1.05, 1.05, 1) rotate(1deg);
	transform: scale3d(1.05, 1.05, 1) rotate(1deg);
}

.sns-icon-side-wrapper:hover .sidemenu_bg {
	fill: #5d2114;
}

.sns-icon-side-wrapper .sidemenu_bg {
	transition: fill 0.2s;
	fill: #231815;
}

.sns-icon-side-wrapper .sidemenu_upper {
	fill: #fff;
}

.sns-icon {
	display: flex;
}

.sns-icon.svg-insta {
	width: 13.831px;
	height: 13.831px;
}

.sns-icon.svg-tw {
	width: 14.203px;
	height: 11.535px;
}

.sns-icon.svg-fb {
	width: 7.214px;
	height: 13.47px;
}

.sns-icon.svg-yt {
	width: 16.835px;
	height: 11.837px;
}

.sns-icon-side {
	width: 100%;
	height: 100%;
}

.sns-icon-side-wrapper.svg-tw-side {
	width: 66px;
	height: 47px;
}

.sns-icon-side-wrapper.svg-fb-side {
	width: 62px;
	height: 52px;
}

.sns-icon-wrapper {
	fill: #231815;
}

.sns-icon-wrapper:hover {
	opacity: 1;
	fill: #5d2114 !important;
}

.backtotop {
	margin: 42px auto 32px;
}

.cirle-arrow-wrapper.prev-arrow {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.hasunderline_link {
	color: #2a85e2;
	font-weight: normal;
	text-decoration: underline;
}

.hasunderline_link svg {
	fill: #2a85e2;
}

.hasunderline_link.disabled {
	color: #231815;
	text-decoration: none;
	pointer-events: none;
}

a.has-img img {
	position: relative;
}

a.has-img img:before {
	background: #fff;
}

a.has-img:hover {
	opacity: 1;
}

a.has-img:hover img {
	opacity: 0.5;
}

a.btn-view_more,
a.backtotop {
	margin-top: 15px;
}

a.btn-view_more .cirle-arrow,
a.backtotop .cirle-arrow {
	margin-left: 10px;
	transition: color 0.3s ease 0s;
}

a.btn-view_more[target='_blank'] > *:nth-child(1):after,
a.backtotop[target='_blank'] > *:nth-child(1):after {
	display: inline-table;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-left: 4px;
	background: url(../img/common/popicon_gray.svg) no-repeat center/contain;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

a.btn-view_more[target='_blank'] > *:nth-child(1):hover:after,
a.backtotop[target='_blank'] > *:nth-child(1):hover:after {
	background: url(../img/common/popicon_hover.svg) no-repeat center/contain;
}

a.btn-view_more:hover,
a.backtotop:hover {
	opacity: 1 !important;
	color: #5d2114;
}

a.btn-view_more:hover .has-triangle,
a.backtotop:hover .has-triangle {
	margin-left: 2px;
}

a.btn-view_more:hover .cirle-arrow,
a.backtotop:hover .cirle-arrow {
	background: #5d2114;
}

.has-bg:hover > img,
.has-bg:hover .mod-thumb {
	-webkit-transform: translate(-1.5px, -1px) scale3d(1.015, 1.015, 1);
	transform: translate(-1.5px, -1px) scale3d(1.015, 1.015, 1);
}

.has-bg:before {
	top: 4px;
	left: 4px;
	background: #5d2114;
}

.close:not(.bg) {
	cursor: pointer;
	position: fixed;
	top: 50px;
	right: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.close:not(.bg):before {
	z-index: -1;
	top: -30px;
	width: 70px;
	height: 70px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close:not(.bg):hover span {
	opacity: 0.5;
}

.close:not(.bg) span {
	display: block;
	width: 70px;
	height: 1px;
	background: #fff;
}

.close:not(.bg) span:nth-child(2) {
	-webkit-transform: rotate(90deg) translateX(-1px);
	transform: rotate(90deg) translateX(-1px);
}

.close_btn {
	display: flex;
	position: relative;
	justify-content: center;
	margin: auto;
}

.close_btn .plus {
	position: relative;
	width: 12px;
	margin-top: -2px;
	margin-left: 5px;
}

.close_btn .plus:before,
.close_btn .plus:after {
	width: 12px;
	height: 1px;
	background: #231815;
}

.close_btn .plus:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.close_btn .plus:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

a.radious_bg {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5em 4em;
	border: solid 2px #5f1a1a;
	background: #fff;
	color: #5f1a1a;
	line-height: 1.9;
}

a.radious_bg.back {
	background: #dadbdb;
}

a[target='_blank']:not(.l-lists-lists-inner-link-link) {
	position: relative;
}

a[target='_blank'].hasunderline_link:not(.no-ico) {
	word-break: break-all;
}

a[target='_blank'].hasunderline_link:not(.no-ico):after {
	display: inline-table;
	flex-shrink: 0;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-left: 4px;
	background: url(../img/common/popicon.svg) no-repeat center/contain;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

a[target='_blank'].hasunderline_link:not(.no-ico):hover:after {
	background: url(../img/common/popicon_hover.svg) no-repeat center/contain;
}

a[target='_blank'].has_bg_link:after {
	flex-shrink: 0;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	margin-left: 4px;
	margin-left: 15px;
	background: url(../img/common/popicon_w.svg) no-repeat center/contain !important;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

a.has-shadow {
	box-shadow: 0 4px 0 0 #5f1a1a;
	transition: background 0.5s ease 0s,box-shadow 0.3s ease 0s,-webkit-transform 0.3s ease 0s;
	transition: background 0.5s ease 0s,box-shadow 0.3s ease 0s,transform 0.3s ease 0s;
	transition: background 0.5s ease 0s,box-shadow 0.3s ease 0s,transform 0.3s ease 0s,-webkit-transform 0.3s ease 0s;
}

a.has-shadow:not(.no-touch).clicking {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
	transition: none !important;
	-webkit-transform: translate(0, 4px);
	transform: translate(0, 4px);
}

.pickup_btn {
	width: 240px !important;
	margin-left: 20px;
}

.pickup_btn-inner {
	display: flex;
	position: relative;
	overflow: hidden;
	flex-direction: column;
	justify-content: center;
	width: 240px !important;
	height: 14rem;
	border: solid 1px rgba(112, 112, 112, 0.5);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.pickup_btn-inner:before {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 100%;
	height: 0.5rem;
	background: #fff;
	transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: height;
}

.pickup_btn-inner:after {
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 100%;
	height: 0.5rem;
	background: #fff;
	transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	will-change: height;
}

.pickup_btn:hover {
	opacity: 1;
}

.pickup_btn:hover .pickup_btn-inner:before,
.pickup_btn:hover .pickup_btn-inner:after {
	height: 0;
}

.pickup_btn:hover .pickup_btn-inner figure {
	opacity: 0.8;
}

.pickup_btn figure {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
	transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	will-change: opacity;
}

.pickup_btn[data-type='movie'] figure:after {
	background: rgba(0, 0, 0, 0.3) url(../img/common/btn_play.svg) no-repeat center/27%;
	opacity: 0.6;
}

.pickup_btn h5 {
	width: 95%;
	margin-top: 1rem;
}

.has-triangle {
	position: relative;
	transition: color 0s ease;
}

.has-triangle:before {
	position: relative;
	width: 0;
	height: 0;
	border-width: 4px 0 4px 7px;
	border-style: solid;
	border-color: transparent transparent transparent #5d2114;
	transition: -webkit-transform 0s;
	transition: transform 0s;
	transition: transform 0s, -webkit-transform 0s;
	-webkit-transform: translateX(1px);
	transform: translateX(1px);
}

.has-triangle[data-color='white']:before {
	border-color: transparent transparent transparent #fff;
}

.has-triangle:hover {
	color: #5d2114;
}

#search_pc {
	width: 60px;
	height: 60px;
	margin-top: 8px;
	transition: -webkit-transform 0.75s ease 0.3s;
	transition: transform 0.75s ease 0.3s;
	transition: transform 0.75s ease 0.3s, -webkit-transform 0.75s ease 0.3s;
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	pointer-events: all;
}

#search_pc:before {
	z-index: 1;
	background: #ffeb52;
	transition: background 0.25s ease 0s;
}

#search_pc img {
	z-index: 2;
	width: 24px;
}

#search_pc span {
	z-index: 2;
	width: 120%;
	margin-top: 1px;
	margin-right: -20%;
	letter-spacing: 0;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
	-webkit-transform-origin: center;
	transform-origin: center;
}

#search_pc.active {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

#search_pc img {
	transition: -webkit-transform 0.25s ease 0s;
	transition: transform 0.25s ease 0s;
	transition: transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
}

#search_pc:hover img {
	-webkit-transform: scale3d(1.06, 1.06, 1);
	transform: scale3d(1.06, 1.06, 1);
}

#search_pc:hover:before {
	background: #c1a322;
}

.l-main .l-main-inner .to-top {
	position: relative;
	width: 60px;
	height: 60px;
	background: #231815;
	transition: -webkit-transform 0.55s ease 0s;
	transition: transform 0.55s ease 0s;
	transition: transform 0.55s ease 0s, -webkit-transform 0.55s ease 0s;
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	pointer-events: all;
}

.l-main .l-main-inner .to-top-wrapper {
	display: block;
	position: fixed;
	z-index: 33;
	right: 0;
	bottom: 20px;
	overflow: hidden;
	width: auto;
	margin: 0 0 0 auto;
	pointer-events: none;
}

.l-main .l-main-inner .to-top.active:not(.disabled) {
	opacity: 1;
	transition: background 0s ease 0s,-webkit-transform 0.55s ease 0.35s;
	transition: transform 0.55s ease 0.35s,background 0s ease 0s;
	transition: transform 0.55s ease 0.35s,background 0s ease 0s,-webkit-transform 0.55s ease 0.35s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.l-main .l-main-inner .to-top.disabled {
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
}

.l-wrapper#top .l-main .l-main-inner .to-top.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.l-main .l-main-inner .to-top span {
	width: 15px;
	height: 15px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transition: -webkit-transform 0s ease 0s;
	transition: transform 0s ease 0s;
	transition: transform 0s ease 0s, -webkit-transform 0s ease 0s;
	-webkit-transform: translateY(5px) rotate(-45deg);
	transform: translateY(5px) rotate(-45deg);
}

html[data-os='pc'] .l-main .l-main-inner .to-top:hover {
	opacity: 1;
}

.l-main .l-main-inner .to-top.clicking {
	opacity: 1;
}

/* =====================================================
 * Layout
 * ================================================== */

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Layout
 * -------------------------------------------------- */

.l-wrapper {
	position: relative;
	z-index: 1;
	width: 100%;
	margin: auto;
	opacity: 0;
}

.l-wrapper:not(.active) {
	pointer-events: none;
}

.l-wrapper.active {
	opacity: 1;
	transition: opacity 0.3s ease-in-out 0s;
}

body.notfound .l-wrapper {
	height: 100%;
}

.l-wrapper img {
	max-width: 100%;
}

.l-wrapper svg {
	-webkit-backface-visibility: hidden;
}

.l-main {
	position: relative;
	z-index: 6;
	width: 100%;
	transition: opacity 0.4s ease;
}

body.notfound .l-main {
	height: 100%;
}

.l-main.deleted {
	opacity: 0;
}

.l-main-bg {
	position: absolute;
}

.l-main-inner {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}

body.about .l-main-inner > h1 {
	color: #fff;
	font-weight: normal;
}

.l-main-inner-has_bg {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.l-main-inner > *:nth-child(n+2) {
	z-index: 2;
}

.l-column {
	width: 100%;
	padding: 2.4rem 0 2.4rem 0;
	color: #b49b7f;
	will-change: transform;
}

.l-column-left {
	width: 61.08433734939759%;
}

.l-column-right {
	width: 38.91566265060241%;
}

.section_limit {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 1180px;
	height: 100%;
	margin: 0 auto;
}

.section,
section {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.section-inner,
section-inner {
	width: 100%;
	max-width: 1000px;
	padding: 6rem 0 10rem;
}

.section-inner-inner,
section-inner-inner {
	max-width: 100%;
}

.section-imgs,
section-imgs {
	position: absolute;
	overflow: hidden;
}

.section-imgs[data-posx='left'],
section-imgs[data-posx='left'] {
	left: 0;
}

.section-imgs[data-posx='right'],
section-imgs[data-posx='right'] {
	right: 0;
}

.section-imgs[data-posy='top'],
section-imgs[data-posy='top'] {
	top: 0;
}

.section-imgs[data-posy='bottom'],
section-imgs[data-posy='bottom'] {
	bottom: 0;
}

.nicescroll-cursors {
	transition: opacity 0.5s ease 0.8s;
}

.nicescroll-cursors:not(.animated) {
	opacity: 0;
}

.kv_imgs {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a.hasbg:hover {
	opacity: 1;
}

a.hasbg:hover .img_hasbg img {
	opacity: 0.5;
}

a.hasbg .img_hasbg {
	position: relative;
	width: 100%;
}

a.hasbg .img_hasbg:before {
	z-index: 1;
	background: #fff;
}

a.hasbg .img_hasbg img {
	position: relative;
	z-index: 4;
	width: 100%;
	transition: opacity 0.3s ease 0s;
}

.cf:after,
.cf:before {
	content: ' ';
	display: table;
}

.cf:after {
	clear: both;
}

/* floatクリア */

.menu:after,
.menu:before {
	content: ' ';
	display: table;
}

.menu:after {
	clear: both;
}

.menu {
	*zoom: 1;
}

.bggradedients {
	background: linear-gradient(-60deg, #ffe934 0%, #f69549 6%, #ed3163 12.5%, #bade43 25%, #bade43 27%, #43aede 35%, #ae43de 47.5%, #de4367 60%, #de4367 70%, #ffe934 82.5%, #ffe934 87.5%, #ed3163 100%);
	background-size: 1000% 100%;
	-webkit-animation: bggradient 4s linear infinite;
	animation: bggradient 4s linear infinite;
	will-change: background;
}

#svg_template {
	display: none;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Layout
 * -------------------------------------------------- */

#movie {
	position: relative;
	width: 100%;
	height: 100%;
}

#movie iframe {
	opacity: 0;
}

#movie iframe.active {
	opacity: 0.75;
}

#movie_status {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	transition: opacity 0.3s ease 0.3s;
	pointer-events: none;
}

#movie_status.active {
	cursor: pointer;
	opacity: 1;
	transition: opacity 0s ease 0s;
	pointer-events: all;
}

#movie_status:after,
#movie_status:before {
	opacity: 0;
}

#movie_status:before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 120px;
	height: 120px;
	margin: auto;
	border: solid 1px #fff;
	border-radius: 60px;
	-webkit-transform-origin: center;
	transform-origin: center;
}

#movie_status:after {
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	background: url(../img/common/btn_play_onm.svg) no-repeat center/contain;
	transition: opacity 0.2s ease 0.2s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#movie_status.buffer {
	background: none;
	opacity: 1;
}

#movie_status.buffer:before {
	opacity: 1;
	-webkit-animation: loading_rotate 2s ease-out 0s infinite normal;
	animation: loading_rotate 2s ease-out 0s infinite normal;
}

#movie_status.buffer .thumb {
	opacity: 0;
}

#movie_status.play:after {
	opacity: 0.5;
	transition: opacity 0.3s ease 0s;
}

#movie_status .thumb {
	height: 100%;
	background-size: cover;
	opacity: 0;
}

#movie_status .thumb.active {
	opacity: 0.75;
}

@-webkit-keyframes loading_rotate {
	from {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	70% {
		opacity: 0;
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(1.25, 1.25, 1.25);
		transform: scale3d(1.25, 1.25, 1.25);
	}
}

@keyframes loading_rotate {
	from {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	70% {
		opacity: 0;
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(1.25, 1.25, 1.25);
		transform: scale3d(1.25, 1.25, 1.25);
	}
}

#movie_thumb {
	cursor: pointer;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transition: opacity 0.25s ease 0s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#movie_thumb:not(.active) {
	opacity: 0;
	transition: opacity 0.2s ease 0.2s;
	pointer-events: none;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Layout
 * -------------------------------------------------- */

.str-header {
	position: absolute;
	z-index: 7;
	top: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
}

.str-header a,
.str-header input {
	pointer-events: all;
}

.str-header .has-frame {
	width: 3.5rem;
	height: 3.5rem;
	border: solid 1px #fff;
}

.str-header .has-frame + .has-frame {
	margin-left: 5px;
}

.str-header .has-frame.active {
	background: #fff;
	color: #231815;
}

.str-header:before {
	width: 100%;
	height: 37rem;
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0)) no-repeat;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.str-header-inner {
	position: relative;
	z-index: 3;
	width: 100%;
}

.str-header-inner-logo {
	position: relative;
	width: 30vw;
	max-width: 295px;
	margin: 6.3rem 0 0 8rem;
}

.str-header-inner-logo.anim {
	transition: opacity 0.4s ease,width 0.5s ease,-webkit-filter 0.3s ease 0s;
	transition: opacity 0.4s ease,width 0.5s ease,filter 0.3s ease 0s;
	transition: opacity 0.4s ease,width 0.5s ease,filter 0.3s ease 0s,-webkit-filter 0.3s ease 0s;
}

.str-header-inner-logo.disabled {
	opacity: 0;
	pointer-events: none;
}

.str-header-inner-logo img {
	width: 100%;
}

.str-header-inner-logo svg {
	width: 100%;
	pointer-events: none;
}

.str-header-inner-logo svg path {
	transition: fill 0.4s ease;
	pointer-events: none;
	fill: #5d2114;
}

.str-header-inner-logo:hover {
	opacity: 1 !important;
}

.str-header-inner-logo:hover[data-mask] {
	background-color: #231815;
}

.str-header-inner-right.animated {
	transition-delay: 0.5s;
}

.str-header-inner-right-inner {
	align-items: baseline !important;
	color: #5d2114;
}

.str-header-inner-right-inner > h7 {
	margin: 0 0.3rem;
	color: #626262;
}

.str-header-inner-right-inner svg {
	width: 100%;
}

.str-header-inner-right-inner svg path {
	transition: fill 0.4s ease;
	fill: #5d2114;
}

.str-header-inner-right-inner a:hover {
	opacity: 1 !important;
	color: #fff;
}

.str-header-inner-right-inner a:hover svg path {
	fill: #fff;
}

.str-header-inner-right-inner.language {
	margin: 0 0 2.8rem;
}

.str-header-inner-right-inner.language h7 {
	line-height: 1;
}

.str-header-inner-right-inner.language a.active {
	pointer-events: none;
}

.str-header-inner-right-inner.language a:not(.active) {
	color: #626262;
}

.str-header-inner-right-inner.sns-icon a {
	width: 3.6rem;
	height: 3.6rem;
}

.str-header-inner-right-inner.sns-icon a img {
	width: 100%;
}

.str-header-inner-right-inner.sns-icon a + a {
	margin-top: 1.82rem;
}

.str-header-inner-right-inner-url {
	margin-top: auto;
}

body:not(.secondview) .str-header-inner-right-inner-url.animated {
	transition-delay: 2.5s;
}

.str-header-inner-right-inner-slider {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 2.55rem;
	height: 100%;
}

.str-header-inner-right-inner-slider.tops {
	justify-content: flex-start;
	margin-top: 23rem;
}

.str-header-inner-right-inner-slider-bar {
	position: relative;
	overflow: hidden;
	width: 2px;
	height: 11.2rem;
	background-color: rgba(255, 255, 255, 0.25);
}

.str-header-inner-right-inner-slider-bar-active {
	position: absolute;
	top: 0;
	width: 100%;
	height: 0;
	background-color: #5d2114;
}

.str-header-inner-right-inner-slider-txt-now {
	overflow: hidden;
	height: 0.7em;
}

.str-header-inner-right-inner-slider-txt-now.active h7 {
	transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.str-header-inner-right-inner-slider-txt-wrapper {
	margin-top: 1.2rem;
}

.str-header-inner-right-inner-slider h7 {
	color: #5d2114;
	line-height: 1;
}

.str-header-inner-right-inner-slider #mv-slide-slush {
	margin: 0 0.1rem;
}

.str-header-inner-left-side {
	margin-left: -15px;
	opacity: 1;
}

.str-header-inner-left-side a.active h6 {
	color: #5d2114;
	font-weight: bold;
}

.str-header-inner-left-side a:hover {
	opacity: 1 !important;
}

.str-header-inner-left-side a:hover h6 {
	color: #5d2114;
	font-weight: bold;
}

html[data-txtsize='l'] .str-header-inner-left-side a {
	margin: 0 12.5px;
}

html[data-txtsize='xl'] .str-header-inner-left-side a {
	margin: 0 10px;
}

.str-header-inner-left-inner > a {
	margin: 0 2rem;
}

.str-header-inner-left-inner .str-header-inner-left-inner-sub-wrapper {
	padding: 0.5rem 1rem;
}

.str-header-inner-left-inner:nth-child(1) .str-header-inner-left-inner-sub-wrapper {
	z-index: 1;
}

.str-header-inner-left-inner:nth-of-type(2) .str-header-inner-left-inner-sub-wrapper {
	z-index: 2;
}

.str-header-inner-left-inner-sub-wrapper {
	position: absolute;
	top: 6rem;
	overflow: hidden;
	width: 16.4rem;
	margin-left: -1.4rem;
	border-width: 20px 13px 13px 13px;
	border-style: solid;
	-o-border-image: url(../img/common/menu_bg.svg) 20 13 13 13 stretch;
	border-image: url(../img/common/menu_bg.svg) 20 13 13 13 fill stretch;
}

.str-header-inner-left-inner-sub-wrapper:not(.init) {
	height: 0;
	opacity: 0;
}

.str-header-inner-left-inner-sub-wrapper a {
	z-index: 3;
	color: #231815 !important;
}

.str-header-inner-left-inner-sub-wrapper a + a {
	margin-top: calc(10px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.str-header-inner-under:nth-child(3) {
	margin-left: auto;
}

.str-header-inner-under:nth-child(3) > h3 {
	margin-top: auto;
}

.str-header-inner-under-wrapper {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #5d2114;
	color: #fff;
	transition: -webkit-clip-path 0.5s cubic-bezier(0.36, 0.01, 0.26, 1) 0s;
	transition: clip-path 0.5s cubic-bezier(0.36, 0.01, 0.26, 1) 0s;
	transition: clip-path 0.5s cubic-bezier(0.36, 0.01, 0.26, 1) 0s, -webkit-clip-path 0.5s cubic-bezier(0.36, 0.01, 0.26, 1) 0s;
	-webkit-clip-path: inset(0% 0% calc(100% - 72px) 100%);
	clip-path: inset(0% 0% calc(100% - 72px) 100%);
}

.str-header-inner-under-wrapper.clicked {
	-webkit-animation: navi_close 1s ease-in-out forwards;
	animation: navi_close 1s ease-in-out forwards;
}

.str-header-inner-under-wrapper .simplebar-content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin: auto;
}

.str-header-inner-under-wrapper:not(.init) {
	display: none;
}

.str-header-inner-under-wrapper:not(.active) {
	pointer-events: none;
}

.str-header-inner-under-wrapper.active {
	-webkit-animation: navi_open 1.1s ease-in-out forwards;
	animation: navi_open 1.1s ease-in-out forwards;
	pointer-events: all;
}

.str-header-inner-under-border {
	display: flex;
	position: relative;
	flex-shrink: 0;
	width: 1px;
	height: 320px;
	background: rgba(255, 255, 255, 0.2);
}

.str-header-inner-under-inner {
	width: 50%;
	margin-bottom: 19px;
}

.str-header-inner-under-inner h1 {
	font-size: 3rem;
	font-weight: normal;
	line-height: 1.4;
}

.str-header-inner-under-inner .mod-underline_link {
	margin-top: 0;
	opacity: 1;
}

.str-header-inner-under-inner-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	max-width: 1000px;
	margin: auto;
	padding: 120px 30px;
}

.str-header-inner-under-inner-right {
	margin-top: calc(7px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.str-header-inner-under-inner-right .mod-underline_link {
	margin-top: 0;
	opacity: 1;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Layout
 * -------------------------------------------------- */

.str-footer {
	position: relative;
	z-index: 5;
	width: 100%;
	background: #5d2114;
}

.str-footer ::-moz-selection {
	background: #f4e7e1;
	color: #5d2114;
}

.str-footer ::selection {
	background: #f4e7e1;
	color: #5d2114;
}

.str-footer img::-moz-selection {
	background: none;
}

.str-footer img::selection {
	background: none;
}

.str-footer svg {
	display: flex;
}

.str-footer svg .paths {
	transition: fill 0.4s ease;
	fill: #b49b7f;
}

.str-footer small {
	margin-top: 3.5rem;
	line-height: 1;
}

.str-footer small h6,
.str-footer small h7 {
	line-height: 1.75;
}

.str-footer small h6 {
	display: flex;
}

.str-footer small a {
	display: inline;
	margin-top: 0;
}

.str-footer-inner {
	position: relative;
	z-index: 4;
	width: 94%;
	max-width: 1200px;
	padding: 6.7rem 0 7.1rem;
	color: #b49b7f;
}

.str-footer-inner-logo {
	width: 16rem;
	margin-right: 9.1rem;
}

.str-footer-inner-logo[data-mask] {
	background: #b49b7f;
}

.str-footer-inner-logo svg path {
	transition: fill 0.3s ease 0s;
}

.str-footer-inner-logo:hover {
	opacity: 1 !important;
}

.str-footer-inner-logo:hover svg path {
	fill: #fff;
}

.str-footer-inner-totop svg {
	transition: fill 0.3s ease,-webkit-transform 0.3s ease;
	transition: transform 0.3s ease,fill 0.3s ease;
	transition: transform 0.3s ease,fill 0.3s ease,-webkit-transform 0.3s ease;
}

.str-footer-inner-totop svg path,
.str-footer-inner-totop svg polygon {
	fill: #b49b7f;
}

.str-footer-inner-totop svg + svg {
	margin-top: 10px;
}

.str-footer-inner-totop:hover svg:nth-child(1) {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}

.str-footer-inner-totop:hover path,
.str-footer-inner-totop:hover polygon {
	fill: #231815;
}

.str-footer-inner-side {
	margin-right: auto;
}

.str-footer-inner-side-inner {
	margin-top: 3.2rem;
}

.str-footer-inner-side-inner a {
	margin-top: 2rem;
}

.str-footer-inner-side-inner a h4 {
	margin-top: calc(-3px - (((1.4rem * 1) - 1.4rem) / 2));
	line-height: 1;
	white-space: nowrap;
	transition: color 0.4s ease;
}

.str-footer-inner-side-sns a {
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	background-color: #b49b7f;
}

.str-footer-inner-side-sns a + a {
	margin-left: 1.8rem;
}

/* =====================================================
 * Page
 * ================================================== */

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-about {
	margin: auto;
	padding: 120px 40px;
	background: #b49b7f;
}

.l-about-inner {
	max-width: 980px;
}

.l-about-inner h5:nth-of-type(2) {
	transition-delay: 0.5s;
}

.l-about-inner h5:nth-of-type(3) {
	transition-delay: 0.7s;
}

.l-about h3 {
	color: #5d2114;
}

.l-about h4 {
	margin-top: calc(6rem - (((1.4rem * 1.4) - 1.4rem) / 2));
}

.l-about h5 {
	margin-top: calc(3.8rem - (((1.4rem * 1.4) - 1.4rem) / 2));
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-event-mv {
	width: 100%;
}

.l-event-mv h1 {
	display: flex;
	margin-top: calc(0px - (((1.4rem * 1.4) - 1.4rem) / 2));
	color: #fff;
	font-size: 6.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.l-event-mv h2 {
	color: #fff;
}

.l-event-mv h2.eng {
	font-size: 2.4rem;
}

.l-event-mv-inner {
	width: 90%;
	padding: 132px 0 0;
}

body.exhibitions .l-event-mv-inner-search {
	width: 100%;
}

body.exhibitions .l-event-mv-inner-search-wrapper {
	width: 100%;
	margin-top: calc(70px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search {
	height: 100%;
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition {
	height: 165px;
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition .l-event-mv-inner-search-condition-inner {
	opacity: 0;
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition .l-event-mv-inner-search-condition-inner:before {
	z-index: 3;
	background: url(../img/common/loading.svg) no-repeat center/38px 38px;
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition[data-simplebar='init'] .l-event-mv-inner-search-condition-inner {
	opacity: 1;
	transition: opacity 0.3s ease;
}

body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search .l-event-mv-inner-search-condition[data-simplebar='init'] .l-event-mv-inner-search-condition-inner:before {
	display: none;
}

body.exhibitions .l-event-mv-inner-search.unders {
	align-items: flex-end;
	margin-top: calc(30px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

body:not(.exhibitions) .l-event-mv-inner-search {
	width: 100%;
}

body:not(.exhibitions) .l-event-mv-inner-search:nth-of-type(1) {
	margin-top: calc(70px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

body:not(.exhibitions) .l-event-mv-inner-search:nth-child(3) {
	align-items: flex-end;
	margin-top: calc(30px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

.l-event-mv-inner-search h5 {
	color: #fff;
	font-size: 1.7rem;
	font-weight: bold;
}

.l-event-mv-inner-search-condition {
	background: #222;
}

body.exhibitions .l-event-mv-inner-search-condition {
	background: #5d2114;
}

.l-event-mv-inner-search .l-exhibitions-footer-inner-search {
	flex-shrink: 0;
	margin-top: 0;
}

body.event .l-event-mv-inner-search .l-exhibitions-footer-inner-search {
	background: #222;
}

.l-event-mv-inner-search .l-exhibitions-footer-inner-search input {
	width: 29.4rem;
}

.l-event-mv-inner-search .slider-arrows {
	position: relative;
	bottom: 0;
	flex-shrink: 0;
	width: 98px;
	height: 77px;
	margin-right: 4px;
	background: #222;
}

body.exhibitions .l-event-mv-inner-search .slider-arrows {
	background: #5d2114;
}

.l-event-mv-inner-search .slider-arrows.disabled .slick-arrow {
	opacity: 0.4;
	pointer-events: none;
}

.l-event-mv-inner-search .slider-arrows:before {
	top: 13%;
	width: 2px;
	height: 74%;
	background: rgba(255, 255, 255, 0.2);
}

.l-event-mv-inner-search .slider-arrows .slick-arrow {
	width: 50%;
	height: 100%;
	margin: 0;
}

.l-event-mv-inner-search .slider-arrows .slick-arrow[aria-disabled='true'] {
	cursor: default;
	opacity: 0.4;
	pointer-events: none;
}

.l-event-mv-inner-search .slider-arrows .has-arrow {
	width: 10.7px;
	height: 18.56px;
	background: url(../img/event/arrows_w.svg) no-repeat center/contain;
}

.l-event-mv-inner-search-side:nth-of-type(1) {
	overflow: hidden;
	width: 100%;
}

.l-event-mv-inner-search-side:nth-of-type(2) {
	flex-shrink: 0;
}

.l-event-mv-inner-search-side .simplebar-horizontal {
	display: none;
	opacity: 0.2;
}

.l-event-mv-inner-search-condition h5 {
	line-height: 1.4;
}

.l-event-mv-inner-search-condition-inner {
	width: 100%;
	height: 100%;
}

.l-event-mv-inner-search-condition-link {
	position: relative;
	flex-shrink: 0;
	padding: 2.1rem 3.2rem;
	transition: background 0.2s ease;
}

body.exhibitions .l-event-mv-inner-search-condition-link {
	width: calc(100% - 50px);
	margin-left: 2rem;
	padding-left: 1.2rem;
	border-bottom: solid 1px #fff;
}

.l-event-mv-inner-search-condition-link:hover,
.l-event-mv-inner-search-condition-link.active {
	background: rgba(255, 255, 255, 0.2);
	opacity: 1 !important;
}

.l-event-mv-inner-search-condition-link.active:before {
	border: #ffe200;
	background: #ffe200;
}

.l-event-mv-inner-search-condition-link:before {
	position: relative;
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 1rem;
	border: solid 1px rgba(255, 255, 255, 0.5);
	transition: border 0.2s ease,background 0.2s ease;
}

.l-event-mv-inner-search-tags {
	width: 100%;
	background: #222;
}

body.exhibitions .l-event-mv-inner-search-tags {
	background: #5d2114;
}

.l-event-mv-inner-search-tags-link {
	flex-shrink: 0;
	opacity: 0.5;
}

.l-event-mv-inner-search-tags-link.active {
	opacity: 1;
}

.l-event-mv-inner-search-tags-link-wrapper {
	position: relative;
	height: 77px;
	padding-right: 30px;
}

.l-event-mv-inner-search-tags-link-wrapper:before {
	content: 'TAGS:';
	flex-shrink: 0;
	padding-left: 2.4rem;
	color: #fff;
	font-size: 1.4rem;
}

.l-event-mv-inner-search-tags a {
	padding: 0 0 0 3rem;
}

.l-event-mv-inner-search-tags a.active {
	opacity: 1 !important;
}

.l-event-mv-inner-search-tags a:not(.na):hover {
	opacity: 1;
}

.l-event-lists {
	position: relative;
	width: 100%;
	padding-bottom: 12rem;
}

.l-event-lists-inner {
	width: 90%;
	padding: 12rem 0 0;
	color: #fff;
}

.l-event-lists-inner h1 {
	width: 100%;
}

.l-event-lists-inner > .l-event-lists-column {
	flex-shrink: 0;
	width: 41%;
}

.l-event-lists-inner > .l-event-lists-column > * {
	width: 100%;
}

.l-event-lists-inner > .l-event-lists-column > * + * {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: solid 1px #fff;
}

.l-event-lists-inner > .l-event-lists-column .event_detail_txt + .event_detail_txt {
	margin-top: 0;
	padding-top: 1rem;
	border-top: none;
}

.l-event-lists-inner-tags {
	width: 100%;
	margin-right: auto;
}

.l-event-lists .mod-tag-related {
	border-color: #fff;
	color: #fff;
}

.l-event-lists h1 {
	margin-bottom: calc(43px - (((1.4rem * 1.4) - 1.4rem) / 2));
	color: #fff;
	font-size: 3rem;
	letter-spacing: 0.1em;
}

.l-event-lists > h2.notfound {
	margin: 5rem auto 3rem;
	color: #fff;
}

.l-event-lists ul {
	width: 100%;
}

.l-event-lists ul li {
	width: 100%;
}

.l-event-lists ul li > *[data-lang] {
	flex-shrink: 0;
	width: 15.4rem;
}

.l-event-lists ul li .mod-underline_link {
	padding-bottom: 0;
}

.l-event-lists ul li .mod-underline_link h5 {
	line-height: 1.6;
}

.l-event-lists ul li .contacts {
	width: 100%;
}

.l-event-lists ul li .contacts > h5 {
	margin: -0.2rem 1rem 0;
}

.l-event-lists ul li + li {
	margin-top: calc(27px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

.l-event-lists-side {
	position: relative;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	margin-top: calc(43px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

.l-event-lists-side > img {
	width: calc(100% - 60rem);
	margin-left: 6rem;
}

.l-event-lists .l-event-lists-column > h5 + .mod-underline_link {
	margin-top: 0;
}

.l-event-lists .l-event-lists-column > a + h5 {
	margin-top: calc(15px - (((1.4rem * 1.4) - 1.4rem) / 2));
}

.l-event-lists-tags a {
	margin-right: 2.5rem;
}

.l-event-lists-img {
	height: 0;
	padding-top: 66.6667%;
}

.l-event-lists-img-wrapper {
	width: 54%;
	margin-left: 5%;
}

.l-event-lists-img-wrapper:hover {
	opacity: 1 !important;
}

body.mediapartners .l-event-lists-img {
	padding-top: 100%;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-exhibitions-mv {
	width: 100%;
}

.l-exhibitions-mv h1 {
	display: flex;
	margin-top: calc(2px - (((1.4rem * 1.4) - 1.4rem) / 2));
	margin-right: auto;
	color: #fff;
	line-height: 1.4;
}

.l-exhibitions-mv-inner,
.l-event-mv-inner,
.l-event-lists-inner {
	width: 80%;
	padding: 48px 0 90px;
}

.l-exhibitions-mv-inner h3,
.l-event-mv-inner h3,
.l-event-lists-inner h3 {
	color: #fff;
}

.l-exhibitions-mv-inner h6,
.l-event-mv-inner h6,
.l-event-lists-inner h6 {
	margin-top: calc(12px - (((1.4rem * 1.75) - 1.4rem) / 2));
	color: #bdc4c9;
}

.l-exhibitions-column-left h1 {
	margin-top: calc(2.4rem - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-left h5 {
	max-width: 780px;
	margin-top: calc(22px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-left h6 {
	margin-top: calc(24px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-left h7 {
	margin-top: calc(21px - (((1.2rem * 1.75) - 1.2rem) / 2));
}

.l-exhibitions-column-left > .l-exhibitions-column-img-wrapper {
	width: calc(100% - 4.8rem);
	margin: 0 auto;
}

.l-exhibitions-column-left > h6 {
	width: calc(100% - 4.8rem);
	margin-right: auto;
	margin-left: auto;
}

.l-exhibitions-column-left h2 {
	margin-top: calc(70px - (((2.4rem * 1.75) - 2.4rem) / 2));
}

.l-exhibitions-column-left h3 {
	margin-top: calc(32px - (((1.8rem * 1.75) - 1.8rem) / 2));
}

.l-exhibitions-column-left .underline_link_interview {
	display: inline;
	padding-bottom: 3px;
	background: linear-gradient(transparent calc(100% - 1px), #ffe200 0%);
}

.l-exhibitions-column-left .underline_link_interview-wrapper {
	display: inline-block;
	position: relative;
}

.l-exhibitions-column-left-inner {
	position: relative;
	width: 100%;
}

.l-exhibitions-column-left-inner > *:first-child {
	margin-top: 0;
}

.l-exhibitions-column-left-inner > .l-exhibitions-column-img-wrapper {
	margin-top: 2.4rem;
}

.l-exhibitions-column-left-inner > .l-exhibitions-column-img-wrapper + .l-exhibitions-column-left-inner-description {
	margin-top: 0;
}

.l-exhibitions-column-left-inner-description {
	margin-top: calc(65px - (((1.6rem * 1.75) - 1.6rem) / 2));
}

.l-exhibitions-column-left-slide,
.l-exhibitions-column-left-slide-noslide {
	width: 100%;
	height: 100%;
	will-change: transform;
}

.l-exhibitions-column-left-slide-wrapper,
.l-exhibitions-column-left-slide-noslide-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.l-exhibitions-column-left-slide.onlySp.slider-inited,
.l-exhibitions-column-left-slide-noslide.onlySp.slider-inited {
	flex-wrap: nowrap;
}

.l-exhibitions-column-left-slide.onlySp.slider-inited .slider-inner,
.l-exhibitions-column-left-slide-noslide.onlySp.slider-inited .slider-inner {
	margin: 0;
}

.l-exhibitions-column-left-slide .slider-inner,
.l-exhibitions-column-left-slide-noslide .slider-inner {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	opacity: 1 !important;
}

.l-exhibitions-column-left-slide .slider-inner.slider-clone,
.l-exhibitions-column-left-slide-noslide .slider-inner.slider-clone {
	position: absolute;
	top: 0;
	left: -100%;
}

.l-exhibitions-column-left-slide-caption,
.l-exhibitions-column-left-slide-noslide-caption {
	margin-top: calc(24px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-left-slide-caption-status-wrapper,
.l-exhibitions-column-left-slide-noslide-caption-status-wrapper {
	overflow-y: hidden;
	height: 0.8em;
	margin-top: 6px;
}

.l-exhibitions-column-left-slide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-now h7,
.l-exhibitions-column-left-slide-noslide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-now h7 {
	margin-top: 0;
	line-height: 1;
}

.l-exhibitions-column-left-slide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-total,
.l-exhibitions-column-left-slide-noslide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-total {
	margin-top: 0;
}

.l-exhibitions-column-left-slide-status,
.l-exhibitions-column-left-slide-noslide-status {
	margin-top: 36px;
}

.l-exhibitions-column-left-slide-status:not(.active),
.l-exhibitions-column-left-slide-noslide-status:not(.active) {
	opacity: 0;
}

.l-exhibitions-column-left-slide-status h7,
.l-exhibitions-column-left-slide-noslide-status h7 {
	margin-top: 6px;
	line-height: 1;
}

.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-status,
.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-noslide-status {
	position: absolute;
	top: 0;
	flex-direction: column-reverse;
	width: 100%;
	margin-top: 0;
}

.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-status .slider-bar-wrapper,
.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-noslide-status .slider-bar-wrapper {
	width: 100%;
}

.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-status .l-exhibitions-column-left-slide-caption-status-wrapper,
.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-noslide-status .l-exhibitions-column-left-slide-caption-status-wrapper {
	position: absolute;
	right: 5px;
	bottom: 5px;
	margin: 0;
}

.l-exhibitions-column-left .slick-slide {
	width: 100%;
}

.l-exhibitions-column-left .mod-movie {
	margin-top: 2.4rem;
}

.l-exhibitions-column-right-explane {
	width: 100%;
	padding: 4rem 0 4rem 4rem;
	background: #f4e7e1;
	color: #fff;
}

.l-exhibitions-column-right-explane.is-pc-hide {
	position: relative;
	flex-direction: row;
	flex-wrap: wrap;
	width: calc(100% - 3.6rem);
	margin-left: 3.6rem;
	padding: 2.4rem 0 2.4rem 2.4rem;
}

.l-exhibitions-column-right-explane.is-pc-hide .l-exhibitions-column-right-explane-inner.places {
	margin: 0;
	padding: 0;
	border: none;
}

.l-exhibitions-column-right-explane.is-pc-hide .l-exhibitions-column-right-explane-inner h5:first-child {
	margin-top: 0;
}

.l-exhibitions-column-right-explane-inner {
	width: 100%;
	padding-right: 2rem;
}

.l-exhibitions-column-right-explane-inner h2:empty {
	height: 1rem;
}

.l-exhibitions-column-right-explane-inner h2 {
	font-size: 2.4rem;
}

.l-exhibitions-column-right-explane-inner h2 + h2 {
	margin-top: calc(-2px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-explane-inner h3 {
	font-size: 1.9rem;
	line-height: 1.4;
}

.l-exhibitions-column-right-explane-inner h3 + h5 {
	margin-top: calc(30px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-explane-inner > h3 {
	margin-top: calc(10px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-explane-inner h5 + h2 {
	margin-top: calc(0px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-explane-inner h5 + .l-exhibitions-column-right-explane-inner-tags {
	margin-top: calc(5px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-explane-inner-tags {
	flex-wrap: wrap;
}

.l-exhibitions-column-right-explane-inner-tags h3 {
	margin-right: 3.2rem;
}

.l-exhibitions-column-right-explane-inner a.mod-underline_link {
	padding-bottom: 0;
	opacity: 1;
	line-height: 1.4;
}

.l-exhibitions-column-right-explane-inner + .l-exhibitions-column-right-explane-inner {
	margin-top: 3rem;
	padding-top: 2.8rem;
	border-top: solid 1px rgba(255, 255, 255, 0.5);
}

.l-exhibitions-column-right-creator {
	width: 100%;
	padding: 8rem 4rem 0 0;
}

.l-exhibitions-column-right-creator h4 {
	color: #bca40d;
}

.l-exhibitions-column-right-creator h3 {
	margin-top: calc(27px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-creator h6 {
	width: 100%;
	margin-top: calc(23px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-creator img {
	width: 100%;
	margin-top: calc(20px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-right-creator .vanue-img {
	width: 100%;
}

.l-exhibitions-column-right-creator .vanue-img-wrapper {
	position: relative;
	width: 100%;
	margin-top: calc(20px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

.l-exhibitions-column-img-wrapper {
	height: 0;
	padding-top: 61.538461538461538%;
}

.l-exhibitions-footer {
	position: relative;
	z-index: 1 !important;
	padding: 6rem 2.4rem;
	will-change: margin-top;
}

.l-exhibitions-footer a.disabled {
	pointer-events: none;
}

.l-exhibitions-footer h1 {
	margin-top: calc(0px - (((3rem * 1.75) - 3rem) / 2));
	margin-bottom: calc(40px - (((3rem * 1.75) - 3rem) / 2));
	color: #fff;
	font-size: 3rem;
	font-weight: normal;
}

.l-exhibitions-footer-inner {
	color: #fff;
}

.l-exhibitions-footer-inner .mod-underline_link.def_lined {
	display: inline;
	padding-bottom: 5px;
	opacity: 1;
}

.l-exhibitions-footer-inner .mod-underline_link.def_lined > h5 {
	display: inline;
}

.l-exhibitions-footer-inner .mod-underline_link.def_lined[target='_blank']:after {
	display: inline-block;
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
}

.l-exhibitions-footer-inner-side:hover {
	border-color: #fff;
	opacity: 1 !important;
	color: #fff;
}

.l-exhibitions-footer-inner-side:hover .mod-slide-img {
	-webkit-transform: translate3d(0, 0, 50px);
	transform: translate3d(0, 0, 50px);
}

.l-exhibitions-footer-inner:nth-child(1) .related-img {
	width: 19rem;
	margin-right: 2rem;
}

.l-exhibitions-footer-inner:nth-child(1) .mod-square_btn {
	width: 114px;
	height: 29px;
	margin-top: 2.8rem;
}

.l-exhibitions-footer-inner:nth-child(1) .mod-square_btn h4 {
	color: #fff;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}

.l-exhibitions-footer-inner:nth-child(2) span {
	font-size: inherit;
}

.l-exhibitions-footer-inner:nth-child(2) .l-exhibitions-footer-inner-arrows-wrapper {
	margin-left: 12px;
}

.l-exhibitions-footer-inner-column > h4 {
	margin-top: calc(12px - (((1.4rem * 1.6) - 1.4rem) / 2));
	line-height: 1.6;
}

.l-exhibitions-footer-inner ul {
	margin-top: calc(30px - (((1.4rem * 1.6) - 1.4rem) / 2));
	line-height: 1.6;
}

.l-exhibitions-footer-inner ul li > *:nth-child(1) {
	flex-shrink: 0;
	width: 11.4rem;
}

.l-exhibitions-footer-inner ul li + li {
	margin-top: 2.25rem;
}

.l-exhibitions-footer-inner-arrows {
	position: relative;
	margin: 0;
	opacity: 1;
	line-height: 1;
}

.l-exhibitions-footer-inner-arrows:hover {
	color: #fff;
	font-weight: bold;
}

.l-exhibitions-footer-inner-arrows.all_ex {
	margin: 0 3rem;
}

.l-exhibitions-footer-inner-search {
	width: 100%;
	margin-top: 4.5rem;
	padding: 2rem 3rem;
	background: #f4e7e1;
}

.l-exhibitions-footer-inner-search .input_wrapper {
	width: 100%;
	background: rgba(255, 255, 255, 0.5);
}

.l-exhibitions-footer-inner-search input {
	width: 100%;
	height: 37px;
	padding: 0 0.5rem;
	color: #231815;
}

.l-exhibitions-footer-inner-search a {
	flex-shrink: 0;
	width: 3.6rem;
	height: 3.6rem;
	margin-left: 1rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.5);
}

.l-exhibitions-footer-inner-search a img {
	width: 55%;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-home-together-inner {
	z-index: 2;
	background: #b49b7f;
	color: #fff;
}

.l-home-together-inner h1 {
	margin-top: calc(0px - (((4.5rem * 1.75) - 4.5rem) / 2));
	font-weight: normal;
}

.l-home-together-inner h5 {
	margin-top: calc(40px - (((1.8rem * 1.75) - 1.8rem) / 2));
	color: #bdc4c9;
}

.l-home-together h5 {
	margin-top: 5rem;
}

.l-home-sns {
	position: absolute;
	z-index: 3;
	top: 2rem;
	right: 2rem;
	width: auto;
}

.l-home-sns.animated {
	transition-delay: 1.5s;
}

.l-home-sns a + a {
	margin-top: 1.8rem;
}

.l-home-map {
	width: 92%;
	max-width: 1020px;
	margin-top: 90px;
}

.l-home-map-inner {
	width: 100%;
	background: #5d2114;
	color: #fff;
}

.l-home-map-inner-side {
	z-index: 2;
	width: 100%;
}

.l-home-map-inner-side:nth-child(1) {
	flex-shrink: 0;
	width: 50%;
	padding: 2rem 4rem;
}

.l-home-map-inner .mod-img-wrapper {
	padding-top: 36.328125%;
}

.l-home-map-title h5 {
	font-size: 1.7rem;
	line-height: 1.4;
}

.l-home-map-title h7 {
	margin-top: calc(2rem - (((1.2rem * 2) - 1.2rem) / 2));
	line-height: 2;
}

.l-home-map-link {
	flex-shrink: 0;
	margin-left: 3rem;
}

.l-home-map-link-inner h4 {
	letter-spacing: 0;
}

.l-home-map-link-inner .poop-icon {
	margin-left: 10px;
}

.l-home-map-link .arrow {
	margin-top: -8px;
}

.l-home-pickup .l-lists-lists,
.l-home-events .l-lists-lists {
	padding-bottom: 8rem;
}

.l-home-pickup h1,
.l-home-events h1 {
	margin-top: 12rem;
	margin-bottom: 3rem;
	color: #fff;
}

.l-home-exhibitions {
	background: #5d2114;
}

.l-home-exhibitions h1 {
	color: #fff;
}

.l-home-exhibitions .l-lists-lists-inner:nth-child(2) {
	justify-content: space-between;
	max-width: 1418px;
}

.l-home-exhibitions .l-lists-lists-inner:nth-child(2) > .l-lists-lists-inner-link {
	flex-shrink: 0;
	margin: 0 2px 4px;
	margin-left: 0;
}

.l-home-exhibitions .l-lists-lists-inner:nth-child(2) > .l-lists-lists-inner-link:nth-of-type(-n + 3) {
	width: calc(33.333% - 4px);
}

.l-home-interview {
	background: #fff;
}

.l-home-interview h1 {
	color: #596d79;
}

.l-home-interview .l-lists-lists-inner-link-under {
	min-height: 110px;
}

.l-home-interview .l-lists-lists .slider-wrapper-inited {
	position: relative;
}

.l-home-interview .l-lists-lists .slider-wrapper-inited .slider-arrows {
	right: 2.4rem;
}

.l-home-interview .l-lists-lists .slider-wrapper-inited .slider-arrows .has-arrow {
	background: url(../img/common/arrows.svg) no-repeat center/contain;
}

.l-home-events h1 {
	color: #fff;
}

.l-home-events a.mod-square_btn {
	margin-top: 2rem;
}

.l-home-events .l-lists-lists-inner-link {
	background: #2d2d2d;
}

.l-home-events .l-lists-lists-inner-link-under {
	min-height: 110px;
}

.l-home-events .l-lists-lists-inner-link-under.flex-c {
	padding: 1.3rem 1rem 0;
}

.extend_tops,
.l-home-exhibitions,
.l-home-interview,
.l-home-events,
.l-home-newstop {
	padding: 12rem 0 10rem;
}

.extend_tops h1,
.l-home-exhibitions h1,
.l-home-interview h1,
.l-home-events h1,
.l-home-newstop h1 {
	font-size: 4.5rem;
}

.extend_tops .l-lists-lists,
.l-home-exhibitions .l-lists-lists,
.l-home-interview .l-lists-lists,
.l-home-events .l-lists-lists,
.l-home-newstop .l-lists-lists {
	padding: 6rem 0 0;
}

.extend_tops .l-lists-lists:nth-of-type(2),
.l-home-exhibitions .l-lists-lists:nth-of-type(2),
.l-home-interview .l-lists-lists:nth-of-type(2),
.l-home-events .l-lists-lists:nth-of-type(2),
.l-home-newstop .l-lists-lists:nth-of-type(2) {
	padding: 9rem 0 0;
}

.extend_tops .l-lists-lists.banners,
.l-home-exhibitions .l-lists-lists.banners,
.l-home-interview .l-lists-lists.banners,
.l-home-events .l-lists-lists.banners,
.l-home-newstop .l-lists-lists.banners {
	width: 397px;
}

.l-home-about h5 {
	margin-top: 5.6rem;
}

.l-home-about h6 {
	font-size: 1.8rem;
}

.l-home-about img {
	width: 19.7rem;
}

.l-home-about img:nth-of-type(1) {
	margin-bottom: 2.8rem;
}

.l-home-about img:nth-of-type(2) {
	width: 16.1rem;
}

.l-home-about img[data-lang='en'] {
	width: 23rem;
}

.l-home-archive {
	width: 100%;
	max-width: inherit;
	padding: 5.7rem 0 0;
	background: #b49b7f;
	will-change: background;
}

.l-home-archive > h3 {
	margin-top: calc(9.3rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	color: #fff;
	text-align: center;
}

.l-home-archive > h5 {
	max-width: 880px;
	margin-top: calc(3rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	color: #fff;
}

.l-home-archive-bg.animated {
	opacity: 0.07;
	transition-delay: 0.5s;
}

.l-home-archive-bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.l-home-archive-bg img:nth-of-type(3) {
	transition: opacity 0.75s ease 1.5s;
}

.l-home-archive-bg img:nth-of-type(5) {
	transition: opacity 1s ease 2s;
}

.l-home-archive-bg img:nth-of-type(1) {
	transition: opacity 1s ease 2.35s;
}

.l-home-archive-bg img:nth-of-type(2) {
	transition: opacity 1s ease 2.5s;
}

.l-home-archive-bg img:nth-of-type(4) {
	transition: opacity 1s ease 2.7s;
}

.l-home-archive-inner {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}

.l-home-archive-inner-slide {
	height: auto;
	color: #5d2114;
}

body[data-lang='en'] .l-home-archive-inner-slide h6 {
	letter-spacing: 0.025em;
}

.l-home-archive-inner-slide h6 {
	line-height: 1.1;
}

.l-home-archive-inner-slide h6 img {
	display: inline;
}

.l-home-archive-inner-slide img {
	margin-left: 8px;
}

.l-home-archive-inner-slide a {
	margin-top: 0.7rem;
}

.l-home-archive-inner-slide a:hover {
	background: none;
}

.l-home-archive-inner-slide a + a {
	margin-top: 0.9rem;
}

.l-home-archive-inner .slick-list .slick-track {
	display: flex;
	justify-content: center;
}

.l-home-archive-inner .slick-arrow {
	flex-shrink: 0;
	width: 15px;
	height: 15px;
	border-top: solid 2px #5d2114;
	border-left: solid 2px #5d2114;
	font-size: 0;
	transition: border 0.5s ease;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.l-home-archive-inner .slick-arrow:after {
	top: -230%;
	left: -80%;
	width: 300%;
	height: 600%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.l-home-archive-inner .slick-arrow.slick-next {
	-webkit-transform: rotate(45deg) scaleX(-1);
	transform: rotate(45deg) scaleX(-1);
}

.l-home-archive-inner .slick-arrow:hover {
	border-color: #231815;
}

.l-home-loading {
	display: flex;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: #b49b7f;
	opacity: 0;
	pointer-events: none;
}

.l-home-loading.active {
	opacity: 1;
	transition: opacity 0.5s ease 0.5s;
}

.l-home-loading.delete {
	opacity: 0;
	transition: opacity 0.5s ease;
}

.l-home-loading.leasted {
	background: #b49b7f url(../img/common/loading.svg) no-repeat center/38px 38px;
}

.l-home-loading.leasted.active:not(.delete) {
	opacity: 0.5;
	transition: opacity 0.35s ease 0;
}

.l-home-loading.leasted .l-home-loading-inner,
.l-home-loading.leasted .l-home-loading-bar-wrapper {
	display: none;
}

.l-home-loading-inner {
	position: relative;
}

.l-home-loading-inner img {
	width: 27rem;
}

.l-home-loading-inner img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: -webkit-clip-path 0.75s ease 0s;
	transition: clip-path 0.75s ease 0s;
	transition: clip-path 0.75s ease 0s, -webkit-clip-path 0.75s ease 0s;
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}

.l-home-loading-inner img:nth-child(1) {
	opacity: 0.25;
}

.l-home-loading-bar-wrapper {
	position: absolute;
	bottom: 10rem;
	overflow: hidden;
	width: 40rem;
	height: 2px;
	background: rgba(255, 255, 255, 0.25);
}

.l-home-loading-bar-wrapper div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #5d2114;
	transition: -webkit-clip-path 0.75s ease 0s;
	transition: clip-path 0.75s ease 0s;
	transition: clip-path 0.75s ease 0s, -webkit-clip-path 0.75s ease 0s;
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
}

.l-home-loading-bar-wrapper div.delete {
	transition: -webkit-clip-path 0.4s ease-out 0s;
	transition: clip-path 0.4s ease-out 0s;
	transition: clip-path 0.4s ease-out 0s, -webkit-clip-path 0.4s ease-out 0s;
}

.l-home-mv-pre {
	width: 100%;
	height: 100svh;
	margin: auto;
}

.l-home-mv-pre-img {
	position: relative;
	width: 100%;
	height: 100%;
}

.l-home-mv-pre-img-inner {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.l-home-mv-pre-img-inner:not(.viewing) {
	opacity: 0 !important;
	transition: opacity 1s ease 0s,-webkit-filter 1s ease 0s;
	transition: opacity 1s ease 0s,filter 1s ease 0s;
	transition: opacity 1s ease 0s,filter 1s ease 0s,-webkit-filter 1s ease 0s;
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.l-home-mv-pre-img-inner.viewing {
	opacity: 1;
	transition: opacity 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, -webkit-filter 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
	transition: opacity 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, filter 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
	transition: opacity 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, filter 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s, -webkit-filter 1.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s;
}

.l-home-mv-pre-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.l-home-mv-pre-img img:not(:first-of-type) {
	position: absolute;
	top: 0;
	left: 0;
}

.l-home-mv-pre.started .l-home-mv-pre-subtitle img {
	opacity: 1;
}

.l-home-mv-pre.started .l-home-mv-pre-title path {
	opacity: 1;
}

.l-home-mv-pre.started .l-home-mv-pre-title #subtitle {
	transition: opacity 1s ease 2.75s;
}

.l-home-mv-pre.started .l-home-mv-pre-title #THEME_ {
	transition: opacity 0.6s ease 0.75s;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path {
	transition: opacity 0.76s ease 1s;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(1) {
	transition-delay: 1600ms;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(2) {
	transition-delay: 1800ms;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(3) {
	transition-delay: 2000ms;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(4) {
	transition-delay: 2200ms;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(5) {
	transition-delay: 2400ms;
}

.l-home-mv-pre.started .l-home-mv-pre-title #title path:nth-of-type(6) {
	transition-delay: 2600ms;
}

.l-home-mv-pre-titles {
	margin: auto;
}

.l-home-mv-pre-title {
	position: relative;
}

.l-home-mv-pre-title img:nth-of-type(1) {
	width: 4.2rem;
}

.l-home-mv-pre-title img:nth-of-type(2) {
	width: 21rem;
	margin-top: 2rem;
	transition-delay: 0.7s;
}

.l-home-mv-pre-title img:nth-of-type(3),
.l-home-mv-pre-title img:nth-of-type(4) {
	width: 23rem;
	margin-top: 2.4rem;
	transition-delay: 1.5s;
}

.l-home-mv-pre-title img:nth-of-type(3)[data-lang='jp'],
.l-home-mv-pre-title img:nth-of-type(4)[data-lang='jp'] {
	width: 18.1805rem;
}

.l-home-mv-pre-title path {
	opacity: 0;
}

.l-home-mv-pre-subtitle img {
	opacity: 0;
}

.l-home-mv-pre-subtitle img:nth-of-type(1),
.l-home-mv-pre-subtitle img:nth-of-type(2) {
	transition-delay: 2s;
}

.l-home-mv-pre-subtitle img:nth-of-type(1) {
	width: 31rem;
}

.l-home-mv-pre-subtitle img:nth-of-type(2) {
	width: 32.7rem;
}

.l-home-mv-pre-subtitle img:last-child {
	width: 28.5rem;
	margin-top: 3.74rem;
	transition-delay: 3s;
}

.l-home-mv {
	z-index: 1;
	width: 100%;
	padding-right: 8.5vw;
	color: #fff;
}

.l-home-mv:before {
	background: url(../img/common/loading.svg) no-repeat center/38px 38px;
	background-color: none;
	pointer-events: none;
}

.l-home-mv.active .l-home-mv-inner {
	opacity: 1;
}

.l-home-mv.active:before {
	opacity: 0;
}

.l-home-mv-title {
	margin-top: calc(30px - (((1.4rem * 1.75) - 1.4rem) / 2));
	margin-left: auto;
}

.l-home-mv-title img {
	margin-top: 3rem;
	transition-delay: 0.4s !important;
}

.l-home-mv-inner {
	position: relative;
	width: 100%;
	min-height: calc(40vw + 51px);
	margin-top: 3rem;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.l-home-mv-inner .mv_arrow {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transition-delay: 1.4s;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.l-home-mv-inner > img {
	margin-top: -40px;
	margin-left: 4.6vw;
	transition-delay: 0.6s !important;
}

.l-home-mv .slider-arrows {
	display: none;
}

.l-home-mv .slider-inner {
	position: relative;
}

.l-home-mv .slider-inner .mod-img-wrapper {
	padding-top: 50%;
	opacity: 1;
}

.l-home-mv .slider-inner .mod-img-wrapper .mod-img {
	opacity: 1;
}

.l-home-mv .slider-inner .mod-img-wrapper:hover {
	opacity: 1 !important;
}

.l-home-mv .slider-inner .mod-img-wrapper:hover .mod-img {
	-webkit-transform: translate3d(0, 0, 50px);
	transform: translate3d(0, 0, 50px);
}

.l-home-mv .l-exhibitions-column-left-inner {
	width: 100%;
}

.l-home-mv .l-exhibitions-column-left-slide-status {
	margin-top: 30px;
	margin-left: auto;
}

.l-home-mv .l-exhibitions-column-left-slide-txts {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 3rem 4rem;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
	pointer-events: none;
}

.l-home-mv .l-exhibitions-column-left-slide-txts > * {
	max-width: 100%;
	line-height: 1.2;
}

.l-home-mv .l-exhibitions-column-left-slide-txts h1 {
	font-size: calc(81vw / 37);
	font-weight: 700;
	line-height: 1.2;
}

.l-home-mv .l-exhibitions-column-left-slide-txts h2 {
	margin-top: calc(7px - (((2.4rem * 1.2) - 2.4rem) / 2));
	font-size: 2.4rem;
	font-size: calc(81vw / 45.25);
}

.l-home-mv .l-exhibitions-column-left-slide-txts h3 {
	margin-top: calc(20px - (((2rem * 1.2) - 2rem) / 2));
	font-size: calc(81vw / 54);
}

.l-home-mv-news {
	margin-top: 9.2rem;
}

.l-home-mv-news-inner {
	width: 100%;
}

.l-home-mv-news-include {
	margin-top: 4.1rem;
}

.l-home-mv-news-include a {
	display: flex;
}

.l-home-mv-news-include a h5 {
	margin-right: 4rem;
	font-weight: bold;
}

.l-home-mv-news-include a h6 {
	margin-top: 0.3rem;
}

.l-home-mv-news-include a + a {
	margin-top: 1rem;
}

.l-home-mv-news-banner {
	position: relative;
	flex-shrink: 0;
	padding: 2.9rem;
	background: #fff;
	color: #5d6c78;
}

.l-home-mv-news-banner:before {
	border: solid 0 #bca40d;
	transition: border 0.5s ease 0s;
}

.l-home-mv-news-banner img {
	transition: -webkit-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.l-home-mv-news-banner h6 {
	margin-top: calc(12px - (((1.4rem * 1.75) - 1.4rem) / 2));
	transition: -webkit-clip-path 0.5s ease 0s;
	transition: clip-path 0.5s ease 0s;
	transition: clip-path 0.5s ease 0s, -webkit-clip-path 0.5s ease 0s;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}

.l-home-newstop h1 {
	color: #5d2114;
}

.l-home-newstop .mod-more_btn {
	display: table;
	margin: 2rem auto 0;
}

.l-home-newstop .l-lists-lists {
	width: auto;
}

.l-home-newstop .l-lists-lists-inner-link {
	align-items: baseline;
	width: 100%;
	margin-bottom: 2px;
	padding: 11px 33px 15px;
	background: rgba(255, 255, 255, 0.1);
	transition: background 0.2s ease,opacity 0.3s ease 0.2s;
}

.l-home-newstop .l-lists-lists-inner-link h5 {
	flex-shrink: 0;
	width: 100px;
	margin-right: 4.2rem;
}

.l-home-newstop .l-lists-lists-inner-link:hover {
	background: rgba(255, 255, 255, 0.2);
	opacity: 1 !important;
}

body.pre .l-home-newstop .l-lists-lists-inner-link {
	flex-direction: column;
	margin-top: calc(0px - (((1.4rem * 1.75) - 1.4rem) / 2));
	padding: 0;
	background: none;
	color: #231815;
}

body.pre .l-home-newstop .l-lists-lists-inner-link:not(:last-child) {
	margin-bottom: calc(31px - (((1.4rem * 1.75) - 1.4rem) / 2));
}

body.pre .l-home-newstop .l-lists-lists-inner-link h6 {
	letter-spacing: 0.1em;
	transition: color 0.3s ease;
}

body.pre .l-home-newstop .l-lists-lists-inner-link h5 {
	color: #5d2114;
	font-size: 1.4rem;
}

body.pre .l-home-newstop .l-lists-lists-inner-link:hover {
	background: none;
	color: #251715;
}

.l-home-newstop-inner {
	width: 100%;
}

.l-home-newstop-inner-newsletter {
	outline-offset: 0;
	padding: 3.2rem 2.8rem 3.1rem 3.1rem;
	background: #5d2114;
	color: #b49b7f;
}

.l-home-newstop-inner-newsletter.anim {
	transition: background-color 0.5s ease,opacity 0.3s ease 0.2s;
}

.l-home-newstop-inner-newsletter img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.l-home-newstop-inner-newsletter:hover {
	outline-offset: -4px;
	background-color: #251715;
	opacity: 1 !important;
}

.l-home-newstop-inner-newsletter:hover .l-home-newstop-inner-newsletter-under {
	opacity: 0;
	transition: opacity 0.3s ease,-webkit-clip-path 0.5s ease;
	transition: clip-path 0.5s ease,opacity 0.3s ease;
	transition: clip-path 0.5s ease,opacity 0.3s ease,-webkit-clip-path 0.5s ease;
	-webkit-clip-path: inset(40% 0 0 0);
	clip-path: inset(40% 0 0 0);
}

.l-home-newstop-inner-newsletter h2 {
	font-size: 2.1rem;
}

.l-home-newstop-inner-newsletter h2 img {
	margin-left: 1.1rem;
}

.l-home-newstop-inner-newsletter h6 {
	letter-spacing: 0.1em;
	transition: opacity 0.2s ease;
}

.l-home-newstop-inner-newsletter-inner {
	width: 100%;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.l-home-newstop-inner-newsletter-inner .mod-popup:after {
	margin-left: 1rem;
	background-color: #b49b7f;
}

.l-home-newstop-inner-newsletter-under {
	margin-top: calc(22px - (((1.4rem * 1.75) - 1.4rem) / 2));
	transition: opacity 0.3s ease 0.2s,-webkit-clip-path 0.5s ease;
	transition: clip-path 0.5s ease,opacity 0.3s ease 0.2s;
	transition: clip-path 0.5s ease,opacity 0.3s ease 0.2s,-webkit-clip-path 0.5s ease;
	-webkit-clip-path: inset(-1px 0 0 0);
	clip-path: inset(-1px 0 0 0);
}

.l-home-newstop-inner-newsletter-arrow {
	width: 100%;
	height: 1rem;
	margin-top: -6px;
	border-right: solid 3px #b49b7f;
	border-bottom: solid 1px #b49b7f;
	-webkit-transform: skew(65deg) translateX(-8px);
	transform: skew(65deg) translateX(-8px);
}

.l-home-newstop-inner-newsletter-arrow.animated {
	transition-delay: 0.6s;
}

.l-home-outline-inner {
	padding-bottom: 12rem;
}

.l-home-outline-inner h1 {
	color: #5d2114;
	font-size: 4.5rem;
}

.l-home-outline-inner-inner {
	margin-top: calc(4rem - (((4.5rem * 1.75) - 4.5rem) / 2));
}

.l-home-outline-inner-inner h5:nth-child(1) {
	flex-shrink: 0;
}

.l-home-outline-inner-inner h5 + h5 {
	margin-left: 1.9rem;
}

.l-home-outline-inner-inner h5 span {
	font-size: inherit;
}

.l-home-outline-inner-under {
	margin-top: 3.9rem;
	padding: 3.2rem 4.8rem;
	border: solid 2px #5d2114;
	color: #5d2114;
}

.l-home-outline-inner-under h7 {
	line-height: 2;
}

.l-home-outline-inner-under span {
	font-size: 1.2rem;
	line-height: 2;
}

.l-home-outline-inner-under span p {
	font-size: 1rem;
	letter-spacing: 0.1rem;
}

.l-home-slider {
	position: relative;
	z-index: 1;
}

.l-home-slider-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 120px;
	-webkit-transform: translate3d(0, 0, 0) perspective(0);
	transform: translate3d(0, 0, 0) perspective(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.l-home-slider-inner-slide.active .l-home-slider-inner-slide-loop {
	-webkit-animation: loop_slide-anim2 40s linear 0s infinite;
	animation: loop_slide-anim2 40s linear 0s infinite;
}

.l-home-slider-inner-slide.pause .l-home-slider-inner-slide-loop,
.l-home-slider-inner-slide.pausescrll .l-home-slider-inner-slide-loop {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.l-home-slider-inner-slide.pause .l-home-slider-inner-slide-loop a,
.l-home-slider-inner-slide.pausescrll .l-home-slider-inner-slide-loop a {
	transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}

.l-home-slider-inner-slide-loop {
	-webkit-transform: translate3d(0, 0, 0) perspective(0);
	transform: translate3d(0, 0, 0) perspective(0);
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.l-home-slider-inner-slide-loop a {
	transition: -webkit-transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, -webkit-transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	will-change: transform;
}

.l-home-slider-inner-slide[dir='rtl'].active .l-home-slider-inner-slide-loop {
	-webkit-animation: loop_slide-anim 40s linear 0s infinite;
	animation: loop_slide-anim 40s linear 0s infinite;
}

.l-home-slider-inner-slide[dir='rtl'].pause .l-home-slider-inner-slide-loop,
.l-home-slider-inner-slide[dir='rtl'].pausescrll .l-home-slider-inner-slide-loop {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.l-home-slider-inner-slide[dir='rtl'].pause .l-home-slider-inner-slide-loop a,
.l-home-slider-inner-slide[dir='rtl'].pausescrll .l-home-slider-inner-slide-loop a {
	-webkit-transform: translateX(-15px);
	transform: translateX(-15px);
}

.l-home-slider-inner-slide[dir='rtl'] .l-home-slider-inner-slide-loop {
	flex-shrink: 0;
}

.l-home-slider-inner-slide a {
	cursor: none !important;
	overflow: hidden;
	flex-shrink: 0;
	width: 54rem;
	height: 36rem;
	margin: 0.2rem;
}

.l-home-slider-inner-slide a:hover {
	opacity: 1 !important;
}

.l-home-slider-inner-slide .imageload-wait.imageload-wait-delete:before {
	opacity: 0;
	transition: opacity 0.4s ease 0s;
}

.l-home-slider-inner-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.l-home-slider-inner-slide img.loadingimage:before,
.l-home-slider-inner-slide img.l-home-mv:before,
.l-home-slider-inner-slide img.imageload-wait:before {
	display: none;
}

.l-home-slider-inner-slide img.noimage {
	position: initial;
}

@-webkit-keyframes loop_slide-anim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes loop_slide-anim {
	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes loop_slide-anim2 {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes loop_slide-anim2 {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.l-home-sponser {
	width: 100%;
	padding: 0 15rem 12rem;
	background: #fff;
}

.l-home-sponser h1 {
	margin-top: calc(9rem - (((1.4rem * 1.4) - 1.4rem) / 2));
	color: #5d2114;
}

.l-home-sponser-inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.l-home-sponser-inner > a.mod-square_btn {
	margin-right: auto;
	margin-left: auto;
}

.l-home-sponser-inner-side {
	width: 100%;
	margin-top: 6rem;
	-webkit-clip-path: inset(0 1px 2px 0);
	clip-path: inset(0 1px 2px 0);
}

.l-home-sponser-inner-side#sponsers {
	justify-content: flex-start;
}

.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs {
	padding-top: 18.916666666666667%;
	border-right: solid 1px #eee;
}

.l-home-sponser-inner-side-imgs {
	position: relative;
	overflow: hidden;
	width: 25%;
	padding-top: 18.667%;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.l-home-sponser-inner-side-imgs:nth-of-type(7),
.l-home-sponser-inner-side-imgs:nth-of-type(8) {
	display: none;
}

.l-home-sponser-inner-side-imgs-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	-webkit-transform: translate(-50%, -50%) scale3d(1.25, 1.25, 1);
	transform: translate(-50%, -50%) scale3d(1.25, 1.25, 1);
}

.l-home-sponser-inner-side-imgs-inner.min {
	width: 125px;
	height: 125px;
}

.l-home-sponser-inner-side-imgs-inner:before {
	background-color: #fff;
}

.l-home-sponser-inner-side-imgs-inner.animated {
	transition: opacity 0.3s ease 0.2s,-webkit-transform 0.5s ease-out 0.2s;
	transition: opacity 0.3s ease 0.2s,transform 0.5s ease-out 0.2s;
	transition: opacity 0.3s ease 0.2s,transform 0.5s ease-out 0.2s,-webkit-transform 0.5s ease-out 0.2s;
	-webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
}

.l-home-sponser-inner-side-imgs:nth-child(1) .animated {
	transition-delay: 0.1s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(2) .animated {
	transition-delay: 0.13s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(3) .animated {
	transition-delay: 0.16s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(4) .animated {
	transition-delay: 0.19s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(5) .animated {
	transition-delay: 0.22s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(6) .animated {
	transition-delay: 0.25s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(7) .animated {
	transition-delay: 0.28s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(8) .animated {
	transition-delay: 0.31s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(9) .animated {
	transition-delay: 0.34s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(10) .animated {
	transition-delay: 0.37s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(11) .animated {
	transition-delay: 0.4s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(12) .animated {
	transition-delay: 0.43s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(13) .animated {
	transition-delay: 0.46s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(14) .animated {
	transition-delay: 0.49s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(15) .animated {
	transition-delay: 0.52s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(16) .animated {
	transition-delay: 0.55s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(17) .animated {
	transition-delay: 0.58s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(18) .animated {
	transition-delay: 0.61s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(19) .animated {
	transition-delay: 0.64s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(20) .animated {
	transition-delay: 0.67s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(21) .animated {
	transition-delay: 0.7s !important;
}

.l-home-sponser-inner-side-imgs:nth-child(22) .animated {
	transition-delay: 0.73s !important;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-lists-lists {
	position: relative;
	position: relative;
	width: 92%;
	max-width: 1200px;
	margin: 7rem auto 0;
	padding-bottom: 12rem;
}

body.top .l-lists-lists {
	width: 100%;
}

body.interview .l-lists-lists,
body.mediapartners .l-lists-lists,
.l-home-exhibitions .l-lists-lists {
	max-width: inherit;
}

body.mediapartners .l-lists-lists {
	padding-right: 2.4rem;
	padding-left: 2.4rem;
}

.l-lists-lists#top_exhibitions .loadingimage:before,
.l-lists-lists#top_exhibitions .l-home-mv:before,
.l-lists-lists#top_exhibitions .l-home-slider-inner-slide .imageload-wait:before,
.l-home-slider-inner-slide .l-lists-lists#top_exhibitions .imageload-wait:before {
	background-color: #a28e11;
}

.l-lists-lists #top_interview .loadingimage:before,
.l-lists-lists #top_interview .l-home-mv:before,
.l-lists-lists #top_interview .l-home-slider-inner-slide .imageload-wait:before,
.l-home-slider-inner-slide .l-lists-lists #top_interview .imageload-wait:before {
	background-color: #ebebeb;
}

.l-lists-lists a.disabled {
	pointer-events: none;
}

.l-lists-lists .mod-more_btn {
	margin: 90px auto 0;
}

.l-lists-lists .slider-wrapper-inited .slider-arrows {
	bottom: -3px;
}

.l-lists-lists .slider-wrapper-inited .slider-arrows .slick-arrow + .slick-arrow {
	margin-left: 1.2rem;
}

.l-lists-lists .slider-wrapper-inited .slider-arrows .has-arrow {
	width: 12px;
	height: 12px;
	background: url(../img/common/arrows_w.svg) no-repeat center/contain;
}

.l-lists-lists-inner {
	width: 100%;
}

body.exhibitions .l-lists-lists-inner .l-home-map {
	margin-bottom: 90px;
}

body.exhibitions .l-lists-lists-inner .l-home-map-wrapper {
	order: 2;
	width: 100%;
}

body.exhibitions .l-lists-lists-inner h2 {
	margin: 5rem auto 3rem;
	color: #fff;
}

.l-lists-lists-inner-link {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	align-items: stretch;
	width: calc(33.333% - 4px);
	margin: 0 2px 4px 2px;
	background: #000;
	color: #fff;
}

.l-lists-lists-inner-link.disabled {
	pointer-events: none;
}

body.exhibitions .l-lists-lists-inner-link {
	order: 3;
}

.l-lists-lists-inner-link:nth-child(1).animated:not(:hover) {
	transition-delay: 0.2s;
}

.l-lists-lists-inner-link:nth-child(2).animated:not(:hover) {
	transition-delay: 0.225s;
}

.l-lists-lists-inner-link:nth-child(3).animated:not(:hover) {
	transition-delay: 0.25s;
}

.l-lists-lists-inner-link:nth-child(4).animated:not(:hover) {
	transition-delay: 0.275s;
}

.l-lists-lists-inner-link:nth-child(5).animated:not(:hover) {
	transition-delay: 0.3s;
}

.l-lists-lists-inner-link:nth-child(6).animated:not(:hover) {
	transition-delay: 0.325s;
}

.l-lists-lists-inner-link:nth-child(7).animated:not(:hover) {
	transition-delay: 0.35s;
}

.l-lists-lists-inner-link:nth-child(8).animated:not(:hover) {
	transition-delay: 0.375s;
}

.l-lists-lists-inner-link:nth-child(9).animated:not(:hover) {
	transition-delay: 0.4s;
}

.l-lists-lists-inner-link:nth-child(10).animated:not(:hover) {
	transition-delay: 0.425s;
}

.l-lists-lists-inner-link:nth-child(11).animated:not(:hover) {
	transition-delay: 0.45s;
}

.l-lists-lists-inner-link:nth-child(12).animated:not(:hover) {
	transition-delay: 0.475s;
}

.l-lists-lists-inner-link:nth-child(13).animated:not(:hover) {
	transition-delay: 0.5s;
}

.l-lists-lists-inner-link:nth-child(14).animated:not(:hover) {
	transition-delay: 0.525s;
}

.l-lists-lists-inner-link:nth-child(15).animated:not(:hover) {
	transition-delay: 0.55s;
}

.l-lists-lists-inner-link:nth-child(16).animated:not(:hover) {
	transition-delay: 0.575s;
}

.l-lists-lists-inner-link:nth-child(17).animated:not(:hover) {
	transition-delay: 0.6s;
}

.l-lists-lists-inner-link:nth-child(18).animated:not(:hover) {
	transition-delay: 0.625s;
}

.l-lists-lists-inner-link:nth-child(19).animated:not(:hover) {
	transition-delay: 0.65s;
}

.l-lists-lists-inner-link:nth-child(20).animated:not(:hover) {
	transition-delay: 0.675s;
}

.l-lists-lists-inner-link:nth-child(21).animated:not(:hover) {
	transition-delay: 0.7s;
}

.l-lists-lists-inner-link:nth-child(22).animated:not(:hover) {
	transition-delay: 0.725s;
}

.l-lists-lists-inner-link:nth-child(23).animated:not(:hover) {
	transition-delay: 0.75s;
}

.l-lists-lists-inner-link:nth-child(24).animated:not(:hover) {
	transition-delay: 0.775s;
}

.l-lists-lists-inner-link:nth-child(25).animated:not(:hover) {
	transition-delay: 0.8s;
}

.l-lists-lists-inner-link:nth-child(26).animated:not(:hover) {
	transition-delay: 0.825s;
}

.l-lists-lists-inner-link:nth-child(27).animated:not(:hover) {
	transition-delay: 0.85s;
}

.l-lists-lists-inner-link:nth-child(28).animated:not(:hover) {
	transition-delay: 0.875s;
}

.l-lists-lists-inner-link:nth-child(29).animated:not(:hover) {
	transition-delay: 0.9s;
}

.l-lists-lists-inner-link:nth-child(30).animated:not(:hover) {
	transition-delay: 0.925s;
}

.l-lists-lists-inner-link:nth-child(31).animated:not(:hover) {
	transition-delay: 0.95s;
}

.l-lists-lists-inner-link:nth-child(32).animated:not(:hover) {
	transition-delay: 0.975s;
}

.l-lists-lists-inner-link:nth-child(33).animated:not(:hover) {
	transition-delay: 1s;
}

.l-lists-lists-inner-link:nth-child(34).animated:not(:hover) {
	transition-delay: 1.025s;
}

.l-lists-lists-inner-link:nth-child(35).animated:not(:hover) {
	transition-delay: 1.05s;
}

.l-lists-lists-inner-link:nth-child(36).animated:not(:hover) {
	transition-delay: 1.075s;
}

.l-lists-lists-inner-link:nth-child(37).animated:not(:hover) {
	transition-delay: 1.1s;
}

.l-lists-lists-inner-link:nth-child(38).animated:not(:hover) {
	transition-delay: 1.125s;
}

.l-lists-lists-inner-link:nth-child(39).animated:not(:hover) {
	transition-delay: 1.15s;
}

.l-lists-lists-inner-link:nth-child(40).animated:not(:hover) {
	transition-delay: 1.175s;
}

.l-lists-lists-inner-link:nth-child(41).animated:not(:hover) {
	transition-delay: 1.2s;
}

.l-lists-lists-inner-link:nth-child(42).animated:not(:hover) {
	transition-delay: 1.225s;
}

.l-lists-lists-inner-link:nth-child(43).animated:not(:hover) {
	transition-delay: 1.25s;
}

.l-lists-lists-inner-link:nth-child(44).animated:not(:hover) {
	transition-delay: 1.275s;
}

.l-lists-lists-inner-link:nth-child(45).animated:not(:hover) {
	transition-delay: 1.3s;
}

.l-lists-lists-inner-link:nth-child(46).animated:not(:hover) {
	transition-delay: 1.325s;
}

.l-lists-lists-inner-link:nth-child(47).animated:not(:hover) {
	transition-delay: 1.35s;
}

.l-lists-lists-inner-link:nth-child(48).animated:not(:hover) {
	transition-delay: 1.375s;
}

.l-lists-lists-inner-link:nth-child(49).animated:not(:hover) {
	transition-delay: 1.4s;
}

.l-lists-lists-inner-link:nth-child(50).animated:not(:hover) {
	transition-delay: 1.425s;
}

.l-lists-lists-inner-link:nth-child(51).animated:not(:hover) {
	transition-delay: 1.45s;
}

.l-lists-lists-inner-link:nth-child(52).animated:not(:hover) {
	transition-delay: 1.475s;
}

.l-lists-lists-inner-link:nth-child(53).animated:not(:hover) {
	transition-delay: 1.5s;
}

.l-lists-lists-inner-link:nth-child(54).animated:not(:hover) {
	transition-delay: 1.525s;
}

.l-lists-lists-inner-link:nth-child(55).animated:not(:hover) {
	transition-delay: 1.55s;
}

.l-lists-lists-inner-link:nth-child(56).animated:not(:hover) {
	transition-delay: 1.575s;
}

.l-lists-lists-inner-link:nth-child(57).animated:not(:hover) {
	transition-delay: 1.6s;
}

.l-lists-lists-inner-link:nth-child(58).animated:not(:hover) {
	transition-delay: 1.625s;
}

.l-lists-lists-inner-link:nth-child(59).animated:not(:hover) {
	transition-delay: 1.65s;
}

.l-lists-lists-inner-link:nth-child(60).animated:not(:hover) {
	transition-delay: 1.675s;
}

.l-lists-lists-inner-link:nth-child(61).animated:not(:hover) {
	transition-delay: 1.7s;
}

.l-lists-lists-inner-link:nth-child(62).animated:not(:hover) {
	transition-delay: 1.725s;
}

.l-lists-lists-inner-link:nth-child(63).animated:not(:hover) {
	transition-delay: 1.75s;
}

.l-lists-lists-inner-link:nth-child(64).animated:not(:hover) {
	transition-delay: 1.775s;
}

.l-lists-lists-inner-link:nth-child(65).animated:not(:hover) {
	transition-delay: 1.8s;
}

.l-lists-lists-inner-link:nth-child(66).animated:not(:hover) {
	transition-delay: 1.825s;
}

.l-lists-lists-inner-link:nth-child(67).animated:not(:hover) {
	transition-delay: 1.85s;
}

.l-lists-lists-inner-link:nth-child(68).animated:not(:hover) {
	transition-delay: 1.875s;
}

.l-lists-lists-inner-link:nth-child(69).animated:not(:hover) {
	transition-delay: 1.9s;
}

.l-lists-lists-inner-link:nth-child(70).animated:not(:hover) {
	transition-delay: 1.925s;
}

.l-lists-lists-inner-link:nth-child(71).animated:not(:hover) {
	transition-delay: 1.95s;
}

.l-lists-lists-inner-link:nth-child(72).animated:not(:hover) {
	transition-delay: 1.975s;
}

.l-lists-lists-inner-link:nth-child(73).animated:not(:hover) {
	transition-delay: 2s;
}

.l-lists-lists-inner-link:nth-child(74).animated:not(:hover) {
	transition-delay: 2.025s;
}

.l-lists-lists-inner-link:nth-child(75).animated:not(:hover) {
	transition-delay: 2.05s;
}

.l-lists-lists-inner-link:nth-child(76).animated:not(:hover) {
	transition-delay: 2.075s;
}

.l-lists-lists-inner-link:nth-child(77).animated:not(:hover) {
	transition-delay: 2.1s;
}

.l-lists-lists-inner-link:nth-child(78).animated:not(:hover) {
	transition-delay: 2.125s;
}

.l-lists-lists-inner-link:nth-child(79).animated:not(:hover) {
	transition-delay: 2.15s;
}

.l-lists-lists-inner-link:nth-child(80).animated:not(:hover) {
	transition-delay: 2.175s;
}

.l-lists-lists-inner-link:nth-child(81).animated:not(:hover) {
	transition-delay: 2.2s;
}

.l-lists-lists-inner-link:nth-child(82).animated:not(:hover) {
	transition-delay: 2.225s;
}

.l-lists-lists-inner-link:nth-child(83).animated:not(:hover) {
	transition-delay: 2.25s;
}

.l-lists-lists-inner-link:nth-child(84).animated:not(:hover) {
	transition-delay: 2.275s;
}

.l-lists-lists-inner-link:nth-child(85).animated:not(:hover) {
	transition-delay: 2.3s;
}

.l-lists-lists-inner-link:nth-child(86).animated:not(:hover) {
	transition-delay: 2.325s;
}

.l-lists-lists-inner-link:nth-child(87).animated:not(:hover) {
	transition-delay: 2.35s;
}

.l-lists-lists-inner-link:nth-child(88).animated:not(:hover) {
	transition-delay: 2.375s;
}

.l-lists-lists-inner-link:nth-child(89).animated:not(:hover) {
	transition-delay: 2.4s;
}

.l-lists-lists-inner-link:nth-child(90).animated:not(:hover) {
	transition-delay: 2.425s;
}

.l-lists-lists-inner-link:nth-child(91).animated:not(:hover) {
	transition-delay: 2.45s;
}

.l-lists-lists-inner-link:nth-child(92).animated:not(:hover) {
	transition-delay: 2.475s;
}

.l-lists-lists-inner-link:nth-child(93).animated:not(:hover) {
	transition-delay: 2.5s;
}

.l-lists-lists-inner-link:nth-child(94).animated:not(:hover) {
	transition-delay: 2.525s;
}

.l-lists-lists-inner-link:nth-child(95).animated:not(:hover) {
	transition-delay: 2.55s;
}

.l-lists-lists-inner-link:nth-child(96).animated:not(:hover) {
	transition-delay: 2.575s;
}

.l-lists-lists-inner-link:nth-child(97).animated:not(:hover) {
	transition-delay: 2.6s;
}

.l-lists-lists-inner-link:nth-child(98).animated:not(:hover) {
	transition-delay: 2.625s;
}

.l-lists-lists-inner-link:nth-child(99).animated:not(:hover) {
	transition-delay: 2.65s;
}

.l-lists-lists-inner-link:nth-child(100).animated:not(:hover) {
	transition-delay: 2.675s;
}

.l-lists-lists-inner-link:not(.active) {
	display: none;
}

body.mediapartners .l-lists-lists-inner-link {
	background: #eee;
	color: #231815;
}

.l-home-pickup .l-lists-lists-inner-link,
.l-home-events .l-lists-lists-inner-link {
	background: none;
}

.l-lists-lists-inner-link.banners {
	padding: 3rem 3rem 6rem;
	background: rgba(255, 255, 255, 0.1);
	transition: background 0.3s ease;
}

.l-lists-lists-inner-link.banners h1 {
	font-size: 3.2rem;
}

.l-lists-lists-inner-link.banners .l-event-lists-img-wrapper {
	margin-top: 3rem;
}

.l-lists-lists-inner-link.banners .l-lists-lists-inner-link-under {
	margin-top: calc(2.1rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	margin-bottom: 0;
	padding: 0;
}

.l-lists-lists-inner-link:not(.pr):before {
	z-index: 2;
	border: none;
	opacity: 0;
	transition: border 0.3s ease;
	pointer-events: none;
	will-change: border;
}

.l-lists-lists-inner-link.pr {
	width: 100%;
	transition-delay: 0.275s;
}

.l-lists-lists-inner-link.pr .l-exhibitions-column-left-slide-status.disabled {
	display: none;
}

.l-lists-lists-inner-link.pr:before {
	content: 'PR';
	display: flex;
	right: 0;
	left: auto;
	justify-content: center;
	align-items: center;
	width: 31px;
	height: 18px;
	background: #5d2114;
	color: #fff;
	font-size: 1.2rem;
}

.l-lists-lists-inner-link .l-event-lists-img-wrapper:before {
	z-index: 2;
	border: none;
	opacity: 0;
	transition: border 0.3s ease;
	will-change: border;
}

.l-lists-lists-inner-link.hasimgborder .l-lists-lists-inner-link-link:before,
.l-lists-lists-inner-link.banners .l-lists-lists-inner-link-link:before {
	z-index: 2;
}

.l-lists-lists-inner-link.hoverClass .mod-tag-related.color_change {
	border-color: #f4e7e1;
	color: #f4e7e1;
}

.l-lists-lists-inner-link.hoverClass.hasimgborder {
	color: #fff;
}

.l-lists-lists-inner-link.hoverClass.hasimgborder .l-event-lists-img-wrapper {
	position: relative;
}

.l-lists-lists-inner-link.hoverClass.plan_m .l-lists-lists-inner-link-under {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}

.l-lists-lists-inner-link.hoverClass .l-lists-lists-inner-link-link.color_change {
	color: #f4e7e1;
}

.l-lists-lists-inner-link.hoverClass .l-lists-lists-inner-link-link.color_change.white {
	opacity: 0.5 !important;
	color: #e8e8e8;
}

.l-lists-lists-inner-link.hoverClass.banners {
	background: rgba(255, 255, 255, 0.2);
}

.l-lists-lists-inner-link.hoverClass .mod-img {
	-webkit-transform: translate3d(0, 0, 50px);
	transform: translate3d(0, 0, 50px);
}

.l-lists-lists-inner-link .l-event-lists-img-wrapper {
	width: 100%;
	margin: 0;
}

.l-lists-lists-inner-link .l-event-lists-inner-tags {
	z-index: 3;
}

.l-lists-lists-inner-link .l-event-lists-inner-tags + h6 {
	margin-top: calc(8px - (((1.4rem * 1.6) - 1.4rem) / 2));
}

.l-lists-lists-inner-link-under {
	z-index: 4;
	width: 100%;
	height: 100%;
	min-height: 124px;
	margin-top: -1px;
	padding: 2.5rem 3rem;
}

.l-lists-lists-inner-link-under > div:first-child.l-lists-lists-inner-link-link {
	margin-top: 0;
}

.l-lists-lists-inner-link-under .grow_txt > * {
	-webkit-transform: translateY(130px);
	transform: translateY(130px);
}

.l-lists-lists-inner-link-under .l-lists-lists-inner-link-link {
	flex-grow: 1;
	margin-top: calc(25px - (((1.4rem * 1.6) - 1.4rem) / 2));
	opacity: 1 !important;
}

.l-lists-lists-inner-link-under .l-event-lists-inner-tags + .l-lists-lists-inner-link-link {
	margin-top: 4px;
}

body.mediapartners .l-lists-lists-inner-link-under {
	z-index: 6;
	padding: 2.5rem 2rem 3rem;
	word-break: break-word;
}

body.mediapartners .l-lists-lists-inner-link-under .str-footer-inner-side-sns {
	position: relative;
	z-index: 6;
	margin: auto auto 0 0;
	padding-top: 3rem;
}

body.mediapartners .l-lists-lists-inner-link-under h2 {
	letter-spacing: 0;
}

.l-home-pickup .l-lists-lists-inner-link-under,
.l-home-events .l-lists-lists-inner-link-under {
	min-height: auto;
	margin-bottom: 4.2rem;
	padding: 2.4rem 0 0;
}

.l-home-pickup .l-lists-lists-inner-link-under .l-lists-lists-inner-link-link,
.l-home-events .l-lists-lists-inner-link-under .l-lists-lists-inner-link-link {
	margin-top: calc(13px - (((1.2rem * 1.6) - 1.2rem) / 2));
}

.l-lists-lists-inner-link-under > *:first-child {
	margin-top: 0;
}

.l-lists-lists-inner-link-under h7:not(.mod-tag-related) {
	line-height: 1.6;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.l-notfound {
	overflow: visible;
	height: 100%;
}

.l-notfound h6 {
	margin-top: calc(60px - (((1.4rem * 1.4) - 1.4rem) / 2));
	color: #231815;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 2;
}

.l-notfound-mv-inner {
	position: relative;
	margin: auto;
	padding: 170px 0 10rem;
	padding-bottom: 5rem;
}

.l-notfound-mv-inner:before {
	z-index: -1;
	background: url(../img/top/mv/opening.png) no-repeat center/contain;
	opacity: 0.1;
}

.l-notfound .mod-square_btn {
	width: 280px;
	height: 50px;
}

.l-notfound .mod-square_btn h4 {
	font-size: 1.7rem;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

#supporters {
	margin-top: 12rem;
}

.l-opening-mv {
	width: 100%;
	height: 100%;
	background: #b49b7f;
}

.l-opening-mv svg {
	width: 100%;
	height: 100%;
}

.l-opening-mv .st0,
.l-opening-mv .st1,
.l-opening-mv .st2,
.l-opening-mv .st3,
.l-opening-mv .st4 {
	opacity: 0;
}

.l-opening-mv path,
.l-opening-mv polygon {
	stroke-width: 0.14px;
}

.l-opening-mv .st0 {
	stroke: #f4a12d;
}

.l-opening-mv .st1 {
	stroke: #ed6f3c;
}

.l-opening-mv .st2 {
	stroke: #ef7c3d;
}

.l-opening-mv .st3 {
	stroke: #f18b29;
}

.l-opening-mv .st4 {
	stroke: #e7623c;
}

body[data-op='1'] .l-opening-mv.started .st0,
body[data-op='1'] .l-opening-mv.started .st1,
body[data-op='1'] .l-opening-mv.started .st2,
body[data-op='1'] .l-opening-mv.started .st3,
body[data-op='1'] .l-opening-mv.started .st4 {
	opacity: 1;
}

body[data-op='1'] .l-opening-mv.started .st2 {
	transition: opacity 0.75s ease 0.5s;
}

body[data-op='1'] .l-opening-mv.started .st4 {
	transition: opacity 1s ease 1s;
}

body[data-op='1'] .l-opening-mv.started .st0 {
	transition: opacity 1s ease 1.35s;
}

body[data-op='1'] .l-opening-mv.started .st1 {
	transition: opacity 1s ease 1.5s;
}

body[data-op='1'] .l-opening-mv.started .st3 {
	transition: opacity 1s ease 1.7s;
}

body[data-op='12'] .l-opening-mv.started .st0,
body[data-op='12'] .l-opening-mv.started .st1,
body[data-op='12'] .l-opening-mv.started .st2,
body[data-op='12'] .l-opening-mv.started .st3,
body[data-op='12'] .l-opening-mv.started .st4 {
	opacity: 1;
}

body[data-op='12'] .l-opening-mv.started .st2 {
	transition: opacity 1.5s ease 1s;
}

body[data-op='12'] .l-opening-mv.started .st4 {
	transition: opacity 1.5s ease 1.5s;
}

body[data-op='12'] .l-opening-mv.started .st0 {
	transition: opacity 1.5s ease 1.85s;
}

body[data-op='12'] .l-opening-mv.started .st1 {
	transition: opacity 1.5s ease 2s;
}

body[data-op='12'] .l-opening-mv.started .st3 {
	transition: opacity 1.5s ease 2.2s;
}

body[data-op='13'] .l-opening-mv.started .st0,
body[data-op='13'] .l-opening-mv.started .st1,
body[data-op='13'] .l-opening-mv.started .st2,
body[data-op='13'] .l-opening-mv.started .st3,
body[data-op='13'] .l-opening-mv.started .st4 {
	opacity: 1;
}

body[data-op='13'] .l-opening-mv.started .st2 {
	transition: opacity 1.5s ease 1s;
}

body[data-op='13'] .l-opening-mv.started .st4 {
	transition: opacity 1.5s ease 1.8s;
}

body[data-op='13'] .l-opening-mv.started .st0 {
	transition: opacity 1.5s ease 2.5s;
}

body[data-op='13'] .l-opening-mv.started .st1 {
	transition: opacity 1.5s ease 3s;
}

body[data-op='13'] .l-opening-mv.started .st3 {
	transition: opacity 1.5s ease 3.5s;
}

body[data-op='14'] .l-opening-mv.started .st0,
body[data-op='14'] .l-opening-mv.started .st1,
body[data-op='14'] .l-opening-mv.started .st2,
body[data-op='14'] .l-opening-mv.started .st3,
body[data-op='14'] .l-opening-mv.started .st4 {
	opacity: 1;
}

body[data-op='14'] .l-opening-mv.started .st2 {
	transition: opacity 0.5s ease 0.5s;
}

body[data-op='14'] .l-opening-mv.started .st4 {
	transition: opacity 0.5s ease 0.8s;
}

body[data-op='14'] .l-opening-mv.started .st0 {
	transition: opacity 0.6s ease 1.1s;
}

body[data-op='14'] .l-opening-mv.started .st1 {
	transition: opacity 0.75s ease 1.3s;
}

body[data-op='14'] .l-opening-mv.started .st3 {
	transition: opacity 1.2s ease 1.4s;
}

body[data-op='2'] .l-opening-mv g > * {
	transition: opacity 0.35s ease-out 0s;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(1) {
	transition-delay: 620ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(2) {
	transition-delay: 640ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(3) {
	transition-delay: 660ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(4) {
	transition-delay: 680ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(5) {
	transition-delay: 700ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(6) {
	transition-delay: 720ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(7) {
	transition-delay: 740ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(8) {
	transition-delay: 760ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(9) {
	transition-delay: 780ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(10) {
	transition-delay: 800ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(11) {
	transition-delay: 820ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(12) {
	transition-delay: 840ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(13) {
	transition-delay: 860ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(14) {
	transition-delay: 880ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(15) {
	transition-delay: 900ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(16) {
	transition-delay: 920ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(17) {
	transition-delay: 940ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(18) {
	transition-delay: 960ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(19) {
	transition-delay: 980ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(20) {
	transition-delay: 1000ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(21) {
	transition-delay: 1020ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(22) {
	transition-delay: 1040ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(23) {
	transition-delay: 1060ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(24) {
	transition-delay: 1080ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(25) {
	transition-delay: 1100ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(26) {
	transition-delay: 1120ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(27) {
	transition-delay: 1140ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(28) {
	transition-delay: 1160ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(29) {
	transition-delay: 1180ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(30) {
	transition-delay: 1200ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(31) {
	transition-delay: 1220ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(32) {
	transition-delay: 1240ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(33) {
	transition-delay: 1260ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(34) {
	transition-delay: 1280ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(35) {
	transition-delay: 1300ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(36) {
	transition-delay: 1320ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(37) {
	transition-delay: 1340ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(38) {
	transition-delay: 1360ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(39) {
	transition-delay: 1380ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(40) {
	transition-delay: 1400ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(41) {
	transition-delay: 1420ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(42) {
	transition-delay: 1440ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(43) {
	transition-delay: 1460ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(44) {
	transition-delay: 1480ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(45) {
	transition-delay: 1500ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(46) {
	transition-delay: 1520ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(47) {
	transition-delay: 1540ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(48) {
	transition-delay: 1560ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(49) {
	transition-delay: 1580ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(50) {
	transition-delay: 1600ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(51) {
	transition-delay: 1620ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(52) {
	transition-delay: 1640ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(53) {
	transition-delay: 1660ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(54) {
	transition-delay: 1680ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(55) {
	transition-delay: 1700ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(56) {
	transition-delay: 1720ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(57) {
	transition-delay: 1740ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(58) {
	transition-delay: 1760ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(59) {
	transition-delay: 1780ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(60) {
	transition-delay: 1800ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(61) {
	transition-delay: 1820ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(62) {
	transition-delay: 1840ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(63) {
	transition-delay: 1860ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(64) {
	transition-delay: 1880ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(65) {
	transition-delay: 1900ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(66) {
	transition-delay: 1920ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(67) {
	transition-delay: 1940ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(68) {
	transition-delay: 1960ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(69) {
	transition-delay: 1980ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(70) {
	transition-delay: 2000ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(71) {
	transition-delay: 2020ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(72) {
	transition-delay: 2040ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(73) {
	transition-delay: 2060ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(74) {
	transition-delay: 2080ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(75) {
	transition-delay: 2100ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(76) {
	transition-delay: 2120ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(77) {
	transition-delay: 2140ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(78) {
	transition-delay: 2160ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(79) {
	transition-delay: 2180ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(80) {
	transition-delay: 2200ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(81) {
	transition-delay: 2220ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(82) {
	transition-delay: 2240ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(83) {
	transition-delay: 2260ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(84) {
	transition-delay: 2280ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(85) {
	transition-delay: 2300ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(86) {
	transition-delay: 2320ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(87) {
	transition-delay: 2340ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(88) {
	transition-delay: 2360ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(89) {
	transition-delay: 2380ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(90) {
	transition-delay: 2400ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(91) {
	transition-delay: 2420ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(92) {
	transition-delay: 2440ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(93) {
	transition-delay: 2460ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(94) {
	transition-delay: 2480ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(95) {
	transition-delay: 2500ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(96) {
	transition-delay: 2520ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(97) {
	transition-delay: 2540ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(98) {
	transition-delay: 2560ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(99) {
	transition-delay: 2580ms;
}

body[data-op='2'] .l-opening-mv g > *:nth-of-type(100) {
	transition-delay: 2600ms;
}

body[data-op='2'] .l-opening-mv.started g > * {
	opacity: 1;
}

body[data-op='3'] .l-opening-mv .st0,
body[data-op='3'] .l-opening-mv .st1,
body[data-op='3'] .l-opening-mv .st2,
body[data-op='3'] .l-opening-mv .st3,
body[data-op='3'] .l-opening-mv .st4 {
	opacity: 1;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

.fancybox-slide .fancybox-image-wrap {
	top: -25px;
	padding-bottom: 50px;
}

.fancybox-show-caption .fancybox-caption-wrap {
	opacity: 0;
}

.fancybox-custom-caption {
	color: #fff;
	font-size: 14px;
}

.fancybox-image {
	position: relative;
}

.fancybox-caption-left {
	display: inline-block;
}

.fancybox-caption-right {
	float: right;
}

.fancybox-caption-right .text {
	padding-right: 4px;
	text-align: left;
}

.fancybox-content.tes {
	margin-bottom: 0 !important;
}

.fancybox-caption {
	background: none !important;
}

.fancybox-progress {
	background: #bca40d;
}

.fancybox-caption__body {
	opacity: 0;
}

.page_report {
	margin: auto;
	padding-top: 240px;
	color: #fff;
}

.page_report #content-wrap {
	width: 100%;
	max-width: 1104px;
	margin: 0 auto;
	padding: 26px 40px 180px;
}

.page_report .noimage {
	background: #fff url(../img/common/noimage_logo.svg) no-repeat center/70px !important;
}

.page_report h1 {
	padding: 0;
	font-family: 'artless_groteskmedium', sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-indent: -2px;
	letter-spacing: 0.01em;
}

.page_report h1 span {
	font-size: inherit;
}

.page_report h1 span.h1_subtit {
	display: block;
	margin: 0 0 0 2px;
	padding: 0 0 27px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.page_report h1 span.h1_subtit span {
	letter-spacing: 0.085em;
}

.page_report .top_slide_wrap {
	width: 100%;
	padding-top: 56.25%;
}

.page_report .top_slide_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.report_section {
	margin: 40px 0 0;
  /* section_title */;
}

.report_section.section2 {
	margin: 70px 0 0;
}

.report_section.section2 p {
	margin: 0 0 1.5em;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}

.report_section .section_wrap {
	margin-top: 16px;
}

.report_section h2 {
	margin: 0 0 0 -2px;
	font-family: artless_groteskmedium;
	font-size: 36px;
	letter-spacing: 0.04em;
}

.report_section h2 span {
	display: block;
	margin-left: 3px;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.02em;
}

.report_event_result {
	margin-top: 70px;
}

.report_event_result li {
	color: #bca40d;
	font-family: Hiragino Kaku Gothic ProN W3, 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴシック', '游ゴシック', Meiryo, 'メイリオ', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 30px;
	line-height: 1.45;
}

.report_event_info1 {
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}

.report_event_info2 {
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.1em;
}

.report_event_info2 a {
	text-decoration: underline;
}

.report_pdf_link a {
	position: relative;
	padding: 0 21px 0 0;
}

.report_pdf_link a:after {
	content: url('../img/common/icon_pdf.svg');
	display: inline-block;
	position: absolute;
	right: 0;
	width: 20px;
}

/* section3 */

.report_section.section3 {
	margin: 70px 0 0;
}

/* section4 */

.report_section.section4 {
	margin: 70px 0 0;
}

/* report_img_list */

.report_img_list {
	display: flex;
	flex-wrap: wrap;
}

.report_img_item {
	width: calc(100% / 5 - 24px / 5);
	margin-right: 6px;
	margin-bottom: 6px;
}

.report_img_item:nth-child(5n) {
	margin-right: 0;
}

.report_img_item .fancybox {
	cursor: pointer;
	position: relative;
	width: 100%;
	padding-top: 66.5%;
}

.report_img_item-inner {
	background-position: center;
	background-size: cover;
}

@font-face {
	font-family: artless_grotesklight;
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/agn-light.eot);
  src: url(../fonts/agn-light.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-light.woff) format('woff'), url(../fonts/agn-light.wof2f) format('woff2'), url(../fonts/agn-light.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskregular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/agn-reglar.eot);
  src: url(../fonts/agn-reglar.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-reglar.woff) format('woff'), url(../fonts/agn-reglar.woff2) format('woff2'), url(../fonts/agn-reglar.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskmedium;
  font-weight: 500;
  font-style: normal;
  src: url(../fonts/agn-medium.eot);
  src: url(../fonts/agn-medium.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-medium.woff) format('woff'), url(../fonts/agn-medium.woff2) format('woff2'), url(../fonts/agn-medium.ttf) format('truetype');
}

@font-face {
	font-family: artless_groteskbold;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/agn-bold.eot);
  src: url(../fonts/agn-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/agn-bold.woff) format('woff'), url(../fonts/agn-bold.woff2) format('woff2'), url(../fonts/agn-bold.ttf) format('truetype');
}

html[data-os='pc'] .only-pc-hide {
	display: none;
}

html[data-os='tablet'] .only-pc-show,
html[data-os='mobile'] .only-pc-show {
	display: none;
}

.pc-hover:hover,
.hasunderline_link:hover {
	opacity: 1 !important;
	color: #5d2114;
}

.pc-hover:hover img,
.hasunderline_link:hover img {
	opacity: 0.85;
}

.pc-hover:hover .hasunderline,
.hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent calc(100% - 1px), #5d2114 0%);
}

body.ie11 .pc-hover:hover .hasunderline,
body.ie11 .hasunderline_link:hover .hasunderline {
	background: linear-gradient(transparent 98%, #5d2114 0%);
}

.pc-hover:hover .mod-thumb,
.hasunderline_link:hover .mod-thumb {
	opacity: 0.8;
}

.pc-hover-bg {
	transition: background 0.2s;
}

.pc-hover-bg:hover {
	background: #bdc4c9;
	opacity: 1 !important;
}

.pc-hover-bg:hover img {
	opacity: 0.85;
}

/* -----------------------------------------------------
 * Home
 * -------------------------------------------------- */

#supporters {
	margin-top: 12rem;
}

.l-supporters {
	padding: 9rem 15rem 8rem;
}

.l-supporters#credit {
	padding: 9rem 15rem 18rem;
}

.l-supporters h1 {
	color: #fff;
	font-size: 4.5rem;
	font-weight: normal;
}

.l-supporters h6 {
	text-align: center;
}

.l-supporters h7 {
	margin-top: calc(3px - (((1.2rem * 1.3) - 1.2rem) / 2));
	color: #5d2114;
	line-height: 1.3;
	text-align: center;
	word-break: normal;
}

.l-supporters#corperation {
	background: #566168;
}

.l-supporters#corperation h6 {
	color: #fff;
}

.l-supporters#credit h1 {
	margin-bottom: 6rem;
}

.l-supporters#credit .l-supporters-corperation-side {
	margin-top: calc(55px - (((1.2rem * 1.75) - 1.2rem) / 2));
}

.l-supporters#credit .l-supporters-corperation-side-wrapper {
	width: 100%;
	padding: 5rem 7.7rem 2.5rem;
}

.l-supporters#credit .l-supporters-corperation-column {
	width: 100%;
}

.l-supporters-corperation {
	width: 100%;
}

.l-supporters-corperation-side {
	width: 100%;
	margin-top: calc(90px - (((1.2rem * 1.75) - 1.2rem) / 2));
}

.l-supporters-corperation-side-wrapper {
	margin-bottom: 4px;
	padding: 5rem 0;
	background: #fff;
}

.l-supporters-corperation-side-wrapper:nth-of-type(11) .l-supporters-corperation-column-inner,
.l-supporters-corperation-side-wrapper:nth-of-type(13) .l-supporters-corperation-column-inner {
	height: 6.5rem;
}

.l-supporters-corperation-side-wrapper h2 {
	font-size: 3rem;
	text-align: center;
	word-break: normal;
}

.l-supporters-corperation-column-inner {
	height: 8rem;
}

@media print, screen and (min-width: 781px) {
	body h1.bigger {
		font-size: 4.5rem;
	}

	html[data-os='tablet'] {
		min-width: auto;
	}

	.nav_icon {
		padding: 0 2.2rem;
	}

	.nav_icon .nav_icon-inner + .nav_icon-inner {
		margin-top: 1rem;
	}

	.is-pc-hide {
		display: none !important;
	}

	.is-pc-show {
		display: block !important;
	}

	.is-br-pc-show {
		display: inline-block !important;
	}

	.check-media {
		display: none;
	}

	a.hoverupper:hover:not(.na) {
		opacity: 1;
	}

	a.hoverupper:hover:before {
		opacity: 1;
	}

	.limit-w {
		max-width: 1180px;
		margin: auto;
	}

	.mod-underline_link:hover {
		background-size: 100% 1px !important;
	}

	.mod-slider .slick-list {
		overflow: visible;
	}

	.mod-slider-link-a:hover .mod-slider-link-a-img-inner {
		opacity: 0.75;
		-webkit-transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1);
		transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1);
	}

	.mod-slider-slider-wrapper {
		height: 6.4rem;
	}

	.mod-slider-slider:hover {
		border: solid 1px #7aa9c6;
		opacity: 1 !important;
	}

	.mod-clip-txts {
		-webkit-box-orient: vertical;
	}

	.mod-clip-txts[data-height='2'] {
		-webkit-line-clamp: 2;
	}

	.mod-clip-txts[data-height='3'] {
		-webkit-line-clamp: 3;
	}

	.mod-clip-txts[data-height='4'] {
		-webkit-line-clamp: 4;
	}

	.mod-clip-txts[data-height='5'] {
		-webkit-line-clamp: 5;
	}

	.backtotop.cirle-arrow-wrapper {
		margin-top: 72px;
	}

	a.btn-view_more .has-triangle,
  a.backtotop .has-triangle {
		transition: margin-left 0.3s ease;
		will-change: margin-left;
	}

	.close:not(.bg) span {
		transition: opacity 0.2s;
	}

	html[data-os='pc'] .l-main .l-main-inner .to-top:hover {
		background: #5d2114;
	}

	html[data-os='pc'] .l-main .l-main-inner .to-top:hover span {
		-webkit-transform: translateY(3px) rotate(-45deg);
		transform: translateY(3px) rotate(-45deg);
	}

	.l-main .l-main-inner .to-top.clicking {
		background: #5d2114;
	}

	.l-main .l-main-inner .to-top.clicking span {
		-webkit-transform: translateY(3px) rotate(-45deg);
		transform: translateY(3px) rotate(-45deg);
	}

	.l-wrapper {
		will-change: transform;
	}

	body.about .l-main-inner > h1 {
		margin: auto;
		margin-top: calc(13.2rem - (((6.5rem * 1.75) - 6.5rem) / 2));
		font-size: 6.5rem;
	}

	.l-main-inner-has_bg {
		padding: 12rem 0 18rem;
		will-change: background;
	}

	.l-wrapper.active .l-main-inner-has_bg {
		background: url(../img/common/bg.svg) repeat-y center top/1300px;
		-webkit-animation: bggradient 40s linear 0s infinite;
		animation: bggradient 40s linear 0s infinite;
	}

	.l-column {
		justify-content: space-between;
		width: calc(100% - 4vw);
		margin-left: 2.4rem;
		background: #fff;
	}

	body.interview .l-column,
  body.campaign .l-column {
		margin-bottom: 70px;
	}

	.l-column-left {
		padding-left: 2.4rem;
	}

	body.campaign .l-column-left {
		width: 100%;
		padding-right: 20vw;
		padding-left: 16vw;
	}

	.l-column-right {
		padding-left: 6vw;
	}

	.section_limit {
		padding: 5.7rem 8rem 0;
	}

	.str-header.opened .str-header-inner-logo {
		width: 150px;
	}

	.str-header-inner {
		min-height: 80px;
	}

	.str-header-inner-right {
		width: 7.2rem;
		height: calc(50vh + 96px);
		min-height: 50rem;
		margin-top: 2.4rem;
	}

	.str-header-inner-left-inner > a {
		height: 80px;
	}

	.str-header-inner-under-inner-right {
		margin-top: calc(24px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.str-footer-inner-side-inner {
		width: 41.3rem;
		margin-top: -2rem;
	}

	.str-footer-inner-side-inner a:nth-child(odd) {
		width: 23.5rem;
	}

	.str-footer-inner-side-sns {
		margin-left: 12rem;
	}

	.l-event-mv-inner {
		max-width: 1300px;
	}

	body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search {
		width: calc(33.3333% - 2.666666666666667px);
	}

	body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search + .l-event-mv-inner-search {
		margin-left: 4px;
	}

	.l-event-mv-inner-search-tags a:last-of-type {
		padding-right: 3rem;
	}

	body.campaign .l-exhibitions-mv h1,
  body.interview .l-exhibitions-mv h1 {
		margin-top: calc(40px - (((3rem * 1.75) - 3rem) / 2));
		font-size: 3rem;
	}

	.l-exhibitions-mv-inner-img-wrapper {
		margin-top: calc(16px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-left-inner + .l-exhibitions-column-left-inner {
		margin-top: calc(4rem - (((1.6rem * 1.75) - 1.6rem) / 2));
	}

	.l-exhibitions-column-left-slide.onlySp + .l-exhibitions-column-left-slide-status,
  .l-exhibitions-column-left-slide-noslide.onlySp + .l-exhibitions-column-left-slide-status {
		display: none;
	}

	.l-exhibitions-column-right > *:first-child:not(.l-exhibitions-column-right-explane) {
		padding-top: 0;
	}

	.l-exhibitions-column-right-explane-inner-tags {
		margin-top: calc(15px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-right-explane-inner-tags a + a {
		margin-top: calc(10px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-footer {
		width: calc(100% - 8rem);
		margin: auto auto auto 2.4rem;
	}

	.l-exhibitions-footer-inner:nth-child(1) {
		max-width: calc(100% - 48rem);
	}

	.l-exhibitions-footer-inner:nth-child(1):only-child {
		width: 50%;
		margin: 0 0 0 50%;
		padding-right: 0;
		padding-left: 6vw;
		border-right: none;
		border-left: solid 1px #fff;
	}

	.l-exhibitions-footer-inner:nth-child(1) {
		height: 100%;
		margin-right: 6vw;
		padding-right: 6vw;
		border-right: solid 1px #fff;
	}

	.l-exhibitions-footer-inner:nth-child(2) {
		flex-shrink: 0;
		width: 100%;
		max-width: 48rem;
	}

	.l-exhibitions-footer-inner-arrows-wrapper {
		margin-left: 1.5rem;
	}

	.l-home-together-inner {
		width: 45vw;
		max-width: 54rem;
		margin-top: 9.7rem;
		margin-left: 50vw;
	}

	.l-home-together-inner h1 {
		font-size: 4.5rem;
	}

	.l-home-together {
		padding: 6rem 0 8rem;
		border-top: solid 1px #fff;
		color: #fff;
	}

	.l-home-exhibitions .l-lists-lists-inner:nth-child(2) > .l-lists-lists-inner-link {
		width: calc(16.666666666666667% - 4px);
	}

	.l-home-exhibitions .l-lists-lists-inner-slides.active {
		-webkit-transform: translate3d(0, 0, 0) perspective(0);
		transform: translate3d(0, 0, 0) perspective(0);
		-webkit-animation: loop_slide-anim 36s linear 0s infinite;
		animation: loop_slide-anim 36s linear 0s infinite;
		will-change: transform;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.l-home-exhibitions .l-lists-lists-inner-slides.pause {
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}

	.l-home-interview .l-lists-lists-inner-link {
		background: #000;
	}

	.l-home-interview .l-lists-lists-inner-link-link > * {
		opacity: 0.5;
	}

	.extend_tops .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-exhibitions .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-interview .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-events .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-newstop .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link {
		width: calc(33.3333% - 4px);
	}

	.l-home-about {
		padding-top: 19rem;
	}

	.l-home-archive-inner-slide {
		padding: 0 2vw 0.5rem;
		border-left: solid 2px #5d2114;
		-webkit-transform: translateX(-1px);
		transform: translateX(-1px);
	}

	.l-home-archive-inner-slide h5 {
		font-size: 1.8rem;
	}

	.l-home-archive-inner-slide h6 {
		font-size: 1.4rem;
	}

	.l-home-archive-inner-slide h6 img {
		margin-bottom: 0.2rem;
	}

	.l-home-mv-pre-titles {
		flex-shrink: 0;
		height: 100%;
		padding: 0 4rem 4rem 8rem;
	}

	.l-home-mv-pre-subtitle {
		margin-top: 4.8rem;
		margin-left: auto;
	}

	.l-home-mv-title {
		min-height: 9.14rem;
	}

	.l-home-mv .l-exhibitions-column-left-inner {
		width: 81vw;
	}

	.l-home-mv-news {
		margin-top: 26rem;
		margin-bottom: 5rem;
	}

	.l-home-mv-news-include-wrapper {
		padding: 0 2rem 0 8rem;
	}

	.l-home-mv-news-banner {
		max-width: 44.2rem;
		margin-right: -3rem;
		margin-bottom: 1rem;
		transition-delay: 0.75s !important;
	}

	.l-home-mv-news-banner:hover {
		opacity: 1 !important;
	}

	.l-home-mv-news-banner:hover:before {
		border: solid 5px #bca40d;
	}

	.l-home-mv-news-banner:hover h6 {
		-webkit-clip-path: inset(100% 0 0 0);
		clip-path: inset(100% 0 0 0);
	}

	.l-home-mv-news-banner:hover img {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	body[data-lang='en'] .l-home-mv-news-banner:hover img {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}

	.l-home-newstop .l-lists-lists {
		padding: 0;
		padding-right: 0.6rem;
	}

	body.pre .l-home-newstop .l-lists-lists-inner-link .txt-wrapper {
		margin-top: calc(16px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-newstop-inner {
		margin-top: 3rem;
	}

	.l-home-newstop-inner-left {
		overflow: hidden;
		flex-basis: 50%;
		margin-right: 6rem;
	}

	.l-home-newstop-inner-newsletter {
		flex-basis: 50%;
		max-width: 44rem;
	}

	.l-home-outline-inner-inner-wrapper {
		max-width: 700px;
	}

	.l-home-outline-inner-inner + .l-home-outline-inner-inner {
		margin-top: calc(2.5rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-sponser h1 {
		font-size: 4.5rem;
	}

	body.exhibitions .l-lists-lists {
		width: 92%;
		max-width: inherit;
	}

	body.top .l-lists-lists {
		margin: 0 auto;
	}

	body.top .l-lists-lists > .js-slider {
		width: 100%;
	}

	body.exhibitions .l-lists-lists[data-length='4'] .l-lists-lists-inner-link:nth-of-type(-n + 12) {
		order: 1;
	}

	body.exhibitions .l-lists-lists[data-length='5'] .l-lists-lists-inner-link:nth-of-type(-n + 10) {
		order: 1;
	}

	body.exhibitions .l-lists-lists[data-length='6'] .l-lists-lists-inner-link:nth-of-type(-n + 12) {
		order: 1;
	}

	body.exhibitions .l-lists-lists[data-length='7'] .l-lists-lists-inner-link:nth-of-type(-n + 14) {
		order: 1;
	}

	body.exhibitions .l-lists-lists[data-length='8'] .l-lists-lists-inner-link:nth-of-type(-n + 16) {
		order: 1;
	}

	body.exhibitions .l-lists-lists-inner-link:nth-of-type(-n + 9) {
		order: 1;
	}

	.l-lists-lists[data-length='4'] body.exhibitions .l-lists-lists-inner-link:nth-of-type(-n + 12) {
		order: 1;
	}

	.l-home-interview .l-lists-lists-inner-link {
		width: calc(33.3333% - 4px);
	}

	.l-home-exhibitions .l-lists-lists-inner-link {
		width: 39vw;
		max-width: 60rem;
	}

	.l-lists-lists-inner-link.plan_m .l-lists-lists-inner-link-under {
		position: absolute;
		z-index: 1;
		bottom: 0;
		height: auto;
		min-height: auto;
		background: rgba(0, 0, 0, 0.8);
		transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	.l-lists-lists-inner-link.plan_s .l-lists-lists-inner-link-under {
		display: none;
	}

	.l-lists-lists-inner-link.hoverClass.hasborder:before {
		border: solid 8px #fff;
		opacity: 1;
	}

	.l-lists-lists-inner-link.hoverClass.hasborder.white:before {
		border: solid 8px #b49b7f;
	}

	.l-lists-lists-inner-link.hoverClass.hasimgborder .l-event-lists-img-wrapper:before {
		border: solid 5px #fff;
		opacity: 1;
	}

	body.mediapartners .l-lists-lists-inner-link-under {
		line-height: 1.6;
	}

	.l-supporters-corperation-side-wrapper h2 {
		font-family: Hiragino Kaku Gothic ProN W3, 'ヒラギノ角ゴ ProN W3', Hiragino Sans, 'ヒラギノ角ゴシック', '游ゴシック', Meiryo, 'メイリオ', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		font-weight: 300;
	}

	.l-supporters-corperation-column#cooperation .l-supporters-corperation-column-inner {
		min-width: 430px;
	}

	.l-supporters-corperation-column-inner {
		min-width: 430px;
	}
}

@media print, screen and (min-width: 781px) and (max-height: 720px) {
	.str-header-inner-logo {
		max-width: 220px;
		margin: 4rem 0 0 8rem;
	}

	.l-home-mv-pre-subtitle {
		margin-top: 3rem;
	}
}

@media print, screen and (min-width: 1241px) {
	.is-pcl-hide {
		display: none !important;
	}

	.l-wrapper.active .mod-bg,
  .l-wrapper.active body.has_bg .l-main,
  body.has_bg .l-wrapper.active .l-main {
		background: #b49b7f url(../img/top/outline/bg.svg) repeat-x center top/1500px;
		-webkit-animation: bggradient2 20s linear 0s infinite;
		animation: bggradient2 20s linear 0s infinite;
	}

	.str-header-inner-under:nth-child(1) {
		max-width: 550px;
		margin-right: auto;
	}

	.str-header-inner-under .l-exhibitions-footer-inner-search {
		margin-top: 3px;
		padding: 0;
	}

	.str-header-inner-under .l-exhibitions-footer-inner-search input {
		width: 243px;
	}

	.str-header-inner-under-inner {
		width: auto;
	}

	.str-header-inner-under-inner:nth-last-child(-n + 2) {
		margin-bottom: 0;
	}

	.str-header-inner-under-inner:nth-child(odd) {
		width: 65%;
	}

	.str-header-inner-under-inner-right:nth-child(1) {
		margin-top: calc(0px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-event-mv-inner-search-title {
		pointer-events: none;
	}

	.l-event-mv-inner-search-condition {
		margin-top: calc(16px - (((1.4rem * 1.4) - 1.4rem) / 2));
	}

	.l-event-mv-inner-search-tags-link-wrapper:before {
		display: none;
	}

	.l-event-lists-inner > .l-event-lists-column {
		padding-bottom: 2rem;
		border-bottom: solid 1px #fff;
	}

	.l-event-lists h1 {
		margin-top: calc(16px - (((1.4rem * 1.4) - 1.4rem) / 2));
		line-height: 1.4;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(4n) {
		border-right: none;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(n + 5) {
		border-top: solid 1px #eee;
	}

	body.exhibitions .l-lists-lists-inner .l-home-map {
		width: 1020px;
	}

	body.interview .l-lists-lists-inner-link {
		width: 397px;
	}

	body.exhibitions .l-lists-lists-inner-link {
		width: 397px;
	}

	body.mediapartners .l-lists-lists-inner-link {
		max-width: 297px;
	}

	.l-home-pickup .l-lists-lists-inner-link,
  .l-home-events .l-lists-lists-inner-link {
		width: calc(25% - 4px);
	}

	.l-lists-lists-inner-link-under h6 {
		line-height: 1.6;
	}

	.l-supporters#corperation .l-supporters-corperation-column {
		min-width: 320px;
	}
}

@media print, screen and (min-width: 1405px) {
	.l-home-archive-inner-slide {
		padding: 0 4rem;
	}
}

@media screen and (max-width: 1240px) {
	.l-home-mv-news-banner img {
		height: 24px !important;
	}
}

@media print, screen and (max-width: 1024px) {
	.is-tbsp-hide {
		display: none !important;
	}

	.flex-tbsp-c {
		flex-direction: column;
	}

	.l-wrapper.active .mod-bg,
  .l-wrapper.active body.has_bg .l-main,
  body.has_bg .l-wrapper.active .l-main {
		background: #b49b7f url(../img/top/outline/bg_sp.svg) no-repeat center top/80%;
	}

	.str-header-inner-under:nth-child(3) {
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}

	.str-header-inner-under-wrapper .simplebar-vertical {
		opacity: 0;
	}

	.str-header-inner-under-border {
		width: 100%;
		height: 1px;
		margin: 20px 0 40px;
	}

	.str-header-inner-under-inner {
		width: 100%;
		margin-bottom: 16px;
	}

	.str-header-inner-under-inner h1 {
		font-size: 2rem;
	}

	.str-header-inner-under-inner-wrapper {
		flex-direction: column;
		margin-top: 0;
		padding: 13rem 2.4rem 30px;
	}

	.str-header-inner-under-inner:nth-child(3) {
		order: 6;
	}

	.str-header-inner-under-inner:nth-child(4) {
		order: 3;
	}

	.str-header-inner-under-inner:nth-child(5) {
		order: 7;
	}

	.str-header-inner-under-inner:nth-child(6) {
		order: 4;
	}

	.str-header-inner-under-inner:nth-child(7) {
		order: 8;
	}

	.str-header-inner-under-inner:nth-child(8) {
		order: 5;
	}

	.str-header-inner-under-inner:nth-child(9) {
		order: 9;
	}

	.str-header-inner-under-inner-right {
		margin-bottom: 10px;
	}

	.str-header-inner-under-inner-right:nth-child(1),
  .str-header-inner-under-inner-right:nth-child(4) {
		margin-top: calc(0px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.str-header-inner-under-inner-right {
		width: 50%;
	}

	.str-header-inner-under-inner-right h3 {
		font-size: 1.4rem;
	}

	.str-header-inner-under-inner-right:nth-child(2) {
		order: 3;
	}

	.str-header-inner-under-inner-right:nth-child(3) {
		order: 5;
	}

	.str-header-inner-under-inner-right:nth-child(4) {
		order: 2;
	}

	.str-header-inner-under-inner-right:nth-child(5) {
		order: 4;
	}

	.str-header-inner-under-inner-right:nth-child(6) {
		order: 6;
	}

	.l-event-mv h1 {
		margin: 0 auto 0 2.1rem;
		font-size: 3.8rem;
	}

	body.mediapartners .l-event-mv h1 {
		line-height: 1.2;
	}

	.l-event-mv-inner.flex-c {
		width: 100%;
		padding: 220px 0 0;
	}

	body:not(.exhibitions) .l-event-mv-inner-search:nth-of-type(1) {
		padding: 0 2.4rem;
	}

	.l-event-mv-inner-search h5 {
		font-size: 1.4rem;
	}

	.l-event-mv-inner-search-title {
		width: 100%;
		padding: 0 15px 14px 0;
		border-bottom: solid 1px #fff;
	}

	.l-event-mv-inner-search-title:after {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		border-bottom: solid 2px #fff;
		border-left: solid 2px #fff;
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.l-event-mv-inner-search-title.active {
		border-bottom: solid 1px rgba(255, 255, 255, 0);
	}

	.l-event-mv-inner-search-title.active:after {
		-webkit-transform: translateY(5px) rotate(135deg);
		transform: translateY(5px) rotate(135deg);
	}

	.l-event-mv-inner-search-title h2 {
		font-size: 1.2rem;
	}

	.l-event-mv-inner-search-condition {
		overflow: scroll;
		max-height: 187px;
		transition: max-height 0.75s ease;
	}

	.l-event-mv-inner-search-condition:not(.active) {
		max-height: 0;
	}

	.l-event-mv-inner-search .l-exhibitions-footer-inner-search {
		width: 100vw;
		padding: 0 2.4rem 3.6rem;
	}

	.l-event-lists-inner > .l-event-lists-column {
		order: 4;
		width: 100%;
	}

	.l-event-lists-inner-tags {
		order: 2;
		margin-top: 1.8rem;
	}

	.l-event-lists-inner-tags .mod-tag-related {
		display: block;
	}

	.l-event-lists h1 {
		order: 3;
		margin-top: calc(14px - (((1.6rem * 1.4) - 1.6rem) / 2));
		margin-bottom: calc(15px - (((1.4rem * 1.4) - 1.4rem) / 2));
		font-size: 1.6rem;
	}

	.l-event-lists-tags.flex {
		padding-top: 0;
		border: none;
	}

	.l-event-lists-img-wrapper {
		order: 1;
		width: 100%;
		margin-left: 0;
	}

	.l-exhibitions-column-left-slide-caption-status-wrapper,
  .l-exhibitions-column-left-slide-noslide-caption-status-wrapper {
		height: 1.2rem;
		margin-right: 5px;
		margin-bottom: 5px;
	}

	.l-exhibitions-column-left-slide-caption-status-wrapper h7,
  .l-exhibitions-column-left-slide-noslide-caption-status-wrapper h7 {
		font-size: 1.2rem;
	}

	.l-exhibitions-column-left-slide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-now,
  .l-exhibitions-column-left-slide-noslide-caption-status-wrapper .l-exhibitions-column-left-slide-caption-status-now {
		align-items: baseline;
	}

	.l-exhibitions-column-right-explane.is-pc-hide .l-exhibitions-column-right-explane-inner.places {
		width: auto;
		margin-right: 3.4rem;
	}

	.l-exhibitions-column-right-explane.is-pc-hide .l-exhibitions-column-right-explane-inner.places:nth-child(3) {
		margin-right: auto;
	}

	.l-exhibitions-column-right-explane-inner h2:empty {
		height: 0;
	}

	.l-exhibitions-footer-inner-arrows-wrapper {
		margin-left: 1.25rem;
	}

	.l-exhibitions-footer-inner-arrows-wrapper .mod-arrow-arrow {
		margin-top: -2px;
	}

	.l-home-mv {
		flex-direction: column-reverse;
		padding-right: 0;
	}

	.l-home-mv:before {
		background: url(../img/common/loading.svg) no-repeat center calc(50% - 75px)/38px 38px;
	}

	.l-home-mv-title {
		margin: 0 0 0 2.4rem;
		padding-top: 6rem;
	}

	.l-home-mv-title img:nth-of-type(1) {
		width: 58.2vw;
		max-width: 36rem;
		margin: 0;
	}

	.l-home-mv-title img:nth-of-type(2) {
		width: 19.3rem;
		margin-top: calc(18px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-mv-title.flex-c {
		align-items: flex-start;
	}

	.l-home-mv-title h6 {
		margin-top: calc(18px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-mv-inner {
		height: 100vh;
		margin-top: 0;
	}

	.l-home-mv .slider-inner .mod-img-wrapper {
		height: 100%;
		padding-top: 100%;
	}

	.l-home-mv .l-exhibitions-column-left-slide-status {
		position: absolute;
		bottom: 0;
		left: 0;
		flex-direction: column-reverse;
		margin-top: 0;
	}

	.l-home-mv .l-exhibitions-column-left-slide-status .slider-bar-wrapper {
		width: 100vw;
	}

	.l-home-mv .l-exhibitions-column-left-slide-txts {
		padding: 2.4rem 2.4rem 4.8rem;
	}

	.l-home-mv .l-exhibitions-column-left-slide-txts h1 {
		font-size: 1.8rem;
		line-height: 1.2;
	}

	.l-home-mv .l-exhibitions-column-left-slide-txts h2 {
		margin-top: calc(0.5rem - (((1.6rem * 1.2) - 1.6rem) / 2));
		font-size: 1.6rem;
	}

	.l-home-mv .l-exhibitions-column-left-slide-txts h3 {
		margin-top: calc(1.7rem - (((1.2rem * 1.2) - 1.2rem) / 2));
		font-size: 1.2rem;
	}

	.l-lists-lists-inner-link .l-event-lists-img-wrapper {
		order: 1;
	}

	.l-lists-lists-inner-link .mod-tag-related {
		font-size: 1rem;
	}

	.l-lists-lists-inner-link .l-event-lists-inner-tags {
		margin: 0;
	}

	.l-lists-lists-inner-link-under {
		flex-direction: column-reverse;
		justify-content: flex-end;
		order: 2;
		padding: 1.6rem 1rem;
	}

	body.mediapartners .l-lists-lists-inner-link-under {
		flex-direction: column;
	}

	.l-lists-lists-inner-link-under h6 {
		order: 3;
	}
}

@media screen and (max-width: 780px) {
	body h2.notfound {
		font-size: 1.5rem;
	}

	body h4 {
		font-size: 1.6rem;
	}

	body h5 {
		font-size: 1.4rem;
	}

	body h6 {
		font-size: 1.2rem;
	}

	body {
		overflow-x: hidden;
		min-width: inherit;
		font-size: 1rem;
	}

	h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  figure,
  figcaption,
  small {
		font-weight: bold;
	}

	.nav_icon {
		width: 6rem;
		height: 6rem;
	}

	.nav_icon.active .nav_icon-inner:nth-child(1) {
		-webkit-transform: translateY(0.86rem) rotate(45deg);
		transform: translateY(0.86rem) rotate(45deg);
	}

	.nav_icon.active .nav_icon-inner:nth-child(3) {
		-webkit-transform: translateY(-0.86rem) rotate(-45deg);
		transform: translateY(-0.86rem) rotate(-45deg);
	}

	.slider-arrows .has-arrow {
		width: 8px;
		height: 12px;
	}

	.slider-arrows .slick-arrow + .slick-arrow {
		margin-left: 3.6rem;
	}

	.is-sp-show {
		display: block !important;
	}

	.is-sp-hide {
		display: none !important;
	}

	.is-br-sp-show {
		display: inline-block !important;
	}

	.flex-sp-r {
		flex-direction: row;
	}

	.flex-sp-c {
		flex-direction: column;
	}

	.flex-sp-c.flex-sp-as {
		align-items: flex-start;
	}

	.flex-sp-cr {
		flex-direction: column-reverse;
	}

	.txt-img[data-txtimgsize_sp='5'] {
		height: 5px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='5'] {
		height: 5.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='5'] {
		height: 6.66667px;
	}

	.txt-img[data-txtimgsize_sp='6'] {
		height: 6px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='6'] {
		height: 7px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='6'] {
		height: 8px;
	}

	.txt-img[data-txtimgsize_sp='7'] {
		height: 7px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='7'] {
		height: 8.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='7'] {
		height: 9.33333px;
	}

	.txt-img[data-txtimgsize_sp='8'] {
		height: 8px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='8'] {
		height: 9.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='8'] {
		height: 10.66667px;
	}

	.txt-img[data-txtimgsize_sp='9'] {
		height: 9px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='9'] {
		height: 10.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='9'] {
		height: 12px;
	}

	.txt-img[data-txtimgsize_sp='10'] {
		height: 10px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='10'] {
		height: 11.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='10'] {
		height: 13.33333px;
	}

	.txt-img[data-txtimgsize_sp='11'] {
		height: 11px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='11'] {
		height: 12.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='11'] {
		height: 14.66667px;
	}

	.txt-img[data-txtimgsize_sp='12'] {
		height: 12px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='12'] {
		height: 14px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='12'] {
		height: 16px;
	}

	.txt-img[data-txtimgsize_sp='13'] {
		height: 13px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='13'] {
		height: 15.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='13'] {
		height: 17.33333px;
	}

	.txt-img[data-txtimgsize_sp='14'] {
		height: 14px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='14'] {
		height: 16.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='14'] {
		height: 18.66667px;
	}

	.txt-img[data-txtimgsize_sp='15'] {
		height: 15px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='15'] {
		height: 17.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='15'] {
		height: 20px;
	}

	.txt-img[data-txtimgsize_sp='16'] {
		height: 16px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='16'] {
		height: 18.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='16'] {
		height: 21.33333px;
	}

	.txt-img[data-txtimgsize_sp='17'] {
		height: 17px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='17'] {
		height: 19.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='17'] {
		height: 22.66667px;
	}

	.txt-img[data-txtimgsize_sp='18'] {
		height: 18px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='18'] {
		height: 21px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='18'] {
		height: 24px;
	}

	.txt-img[data-txtimgsize_sp='19'] {
		height: 19px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='19'] {
		height: 22.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='19'] {
		height: 25.33333px;
	}

	.txt-img[data-txtimgsize_sp='20'] {
		height: 20px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='20'] {
		height: 23.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='20'] {
		height: 26.66667px;
	}

	.txt-img[data-txtimgsize_sp='21'] {
		height: 21px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='21'] {
		height: 24.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='21'] {
		height: 28px;
	}

	.txt-img[data-txtimgsize_sp='22'] {
		height: 22px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='22'] {
		height: 25.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='22'] {
		height: 29.33333px;
	}

	.txt-img[data-txtimgsize_sp='23'] {
		height: 23px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='23'] {
		height: 26.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='23'] {
		height: 30.66667px;
	}

	.txt-img[data-txtimgsize_sp='24'] {
		height: 24px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='24'] {
		height: 28px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='24'] {
		height: 32px;
	}

	.txt-img[data-txtimgsize_sp='25'] {
		height: 25px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='25'] {
		height: 29.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='25'] {
		height: 33.33333px;
	}

	.txt-img[data-txtimgsize_sp='26'] {
		height: 26px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='26'] {
		height: 30.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='26'] {
		height: 34.66667px;
	}

	.txt-img[data-txtimgsize_sp='27'] {
		height: 27px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='27'] {
		height: 31.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='27'] {
		height: 36px;
	}

	.txt-img[data-txtimgsize_sp='28'] {
		height: 28px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='28'] {
		height: 32.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='28'] {
		height: 37.33333px;
	}

	.txt-img[data-txtimgsize_sp='29'] {
		height: 29px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='29'] {
		height: 33.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='29'] {
		height: 38.66667px;
	}

	.txt-img[data-txtimgsize_sp='30'] {
		height: 30px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='30'] {
		height: 35px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='30'] {
		height: 40px;
	}

	.txt-img[data-txtimgsize_sp='31'] {
		height: 31px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='31'] {
		height: 36.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='31'] {
		height: 41.33333px;
	}

	.txt-img[data-txtimgsize_sp='32'] {
		height: 32px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='32'] {
		height: 37.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='32'] {
		height: 42.66667px;
	}

	.txt-img[data-txtimgsize_sp='33'] {
		height: 33px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='33'] {
		height: 38.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='33'] {
		height: 44px;
	}

	.txt-img[data-txtimgsize_sp='34'] {
		height: 34px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='34'] {
		height: 39.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='34'] {
		height: 45.33333px;
	}

	.txt-img[data-txtimgsize_sp='35'] {
		height: 35px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='35'] {
		height: 40.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='35'] {
		height: 46.66667px;
	}

	.txt-img[data-txtimgsize_sp='36'] {
		height: 36px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='36'] {
		height: 42px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='36'] {
		height: 48px;
	}

	.txt-img[data-txtimgsize_sp='37'] {
		height: 37px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='37'] {
		height: 43.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='37'] {
		height: 49.33333px;
	}

	.txt-img[data-txtimgsize_sp='38'] {
		height: 38px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='38'] {
		height: 44.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='38'] {
		height: 50.66667px;
	}

	.txt-img[data-txtimgsize_sp='39'] {
		height: 39px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='39'] {
		height: 45.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='39'] {
		height: 52px;
	}

	.txt-img[data-txtimgsize_sp='40'] {
		height: 40px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='40'] {
		height: 46.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='40'] {
		height: 53.33333px;
	}

	.txt-img[data-txtimgsize_sp='41'] {
		height: 41px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='41'] {
		height: 47.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='41'] {
		height: 54.66667px;
	}

	.txt-img[data-txtimgsize_sp='42'] {
		height: 42px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='42'] {
		height: 49px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='42'] {
		height: 56px;
	}

	.txt-img[data-txtimgsize_sp='43'] {
		height: 43px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='43'] {
		height: 50.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='43'] {
		height: 57.33333px;
	}

	.txt-img[data-txtimgsize_sp='44'] {
		height: 44px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='44'] {
		height: 51.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='44'] {
		height: 58.66667px;
	}

	.txt-img[data-txtimgsize_sp='45'] {
		height: 45px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='45'] {
		height: 52.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='45'] {
		height: 60px;
	}

	.txt-img[data-txtimgsize_sp='46'] {
		height: 46px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='46'] {
		height: 53.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='46'] {
		height: 61.33333px;
	}

	.txt-img[data-txtimgsize_sp='47'] {
		height: 47px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='47'] {
		height: 54.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='47'] {
		height: 62.66667px;
	}

	.txt-img[data-txtimgsize_sp='48'] {
		height: 48px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='48'] {
		height: 56px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='48'] {
		height: 64px;
	}

	.txt-img[data-txtimgsize_sp='49'] {
		height: 49px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='49'] {
		height: 57.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='49'] {
		height: 65.33333px;
	}

	.txt-img[data-txtimgsize_sp='50'] {
		height: 50px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='50'] {
		height: 58.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='50'] {
		height: 66.66667px;
	}

	.txt-img[data-txtimgsize_sp='51'] {
		height: 51px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='51'] {
		height: 59.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='51'] {
		height: 68px;
	}

	.txt-img[data-txtimgsize_sp='52'] {
		height: 52px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='52'] {
		height: 60.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='52'] {
		height: 69.33333px;
	}

	.txt-img[data-txtimgsize_sp='53'] {
		height: 53px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='53'] {
		height: 61.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='53'] {
		height: 70.66667px;
	}

	.txt-img[data-txtimgsize_sp='54'] {
		height: 54px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='54'] {
		height: 63px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='54'] {
		height: 72px;
	}

	.txt-img[data-txtimgsize_sp='55'] {
		height: 55px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='55'] {
		height: 64.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='55'] {
		height: 73.33333px;
	}

	.txt-img[data-txtimgsize_sp='56'] {
		height: 56px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='56'] {
		height: 65.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='56'] {
		height: 74.66667px;
	}

	.txt-img[data-txtimgsize_sp='57'] {
		height: 57px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='57'] {
		height: 66.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='57'] {
		height: 76px;
	}

	.txt-img[data-txtimgsize_sp='58'] {
		height: 58px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='58'] {
		height: 67.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='58'] {
		height: 77.33333px;
	}

	.txt-img[data-txtimgsize_sp='59'] {
		height: 59px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='59'] {
		height: 68.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='59'] {
		height: 78.66667px;
	}

	.txt-img[data-txtimgsize_sp='60'] {
		height: 60px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='60'] {
		height: 70px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='60'] {
		height: 80px;
	}

	.txt-img[data-txtimgsize_sp='61'] {
		height: 61px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='61'] {
		height: 71.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='61'] {
		height: 81.33333px;
	}

	.txt-img[data-txtimgsize_sp='62'] {
		height: 62px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='62'] {
		height: 72.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='62'] {
		height: 82.66667px;
	}

	.txt-img[data-txtimgsize_sp='63'] {
		height: 63px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='63'] {
		height: 73.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='63'] {
		height: 84px;
	}

	.txt-img[data-txtimgsize_sp='64'] {
		height: 64px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='64'] {
		height: 74.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='64'] {
		height: 85.33333px;
	}

	.txt-img[data-txtimgsize_sp='65'] {
		height: 65px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='65'] {
		height: 75.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='65'] {
		height: 86.66667px;
	}

	.txt-img[data-txtimgsize_sp='66'] {
		height: 66px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='66'] {
		height: 77px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='66'] {
		height: 88px;
	}

	.txt-img[data-txtimgsize_sp='67'] {
		height: 67px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='67'] {
		height: 78.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='67'] {
		height: 89.33333px;
	}

	.txt-img[data-txtimgsize_sp='68'] {
		height: 68px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='68'] {
		height: 79.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='68'] {
		height: 90.66667px;
	}

	.txt-img[data-txtimgsize_sp='69'] {
		height: 69px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='69'] {
		height: 80.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='69'] {
		height: 92px;
	}

	.txt-img[data-txtimgsize_sp='70'] {
		height: 70px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='70'] {
		height: 81.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='70'] {
		height: 93.33333px;
	}

	.txt-img[data-txtimgsize_sp='71'] {
		height: 71px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='71'] {
		height: 82.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='71'] {
		height: 94.66667px;
	}

	.txt-img[data-txtimgsize_sp='72'] {
		height: 72px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='72'] {
		height: 84px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='72'] {
		height: 96px;
	}

	.txt-img[data-txtimgsize_sp='73'] {
		height: 73px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='73'] {
		height: 85.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='73'] {
		height: 97.33333px;
	}

	.txt-img[data-txtimgsize_sp='74'] {
		height: 74px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='74'] {
		height: 86.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='74'] {
		height: 98.66667px;
	}

	.txt-img[data-txtimgsize_sp='75'] {
		height: 75px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='75'] {
		height: 87.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='75'] {
		height: 100px;
	}

	.txt-img[data-txtimgsize_sp='76'] {
		height: 76px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='76'] {
		height: 88.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='76'] {
		height: 101.33333px;
	}

	.txt-img[data-txtimgsize_sp='77'] {
		height: 77px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='77'] {
		height: 89.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='77'] {
		height: 102.66667px;
	}

	.txt-img[data-txtimgsize_sp='78'] {
		height: 78px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='78'] {
		height: 91px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='78'] {
		height: 104px;
	}

	.txt-img[data-txtimgsize_sp='79'] {
		height: 79px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='79'] {
		height: 92.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='79'] {
		height: 105.33333px;
	}

	.txt-img[data-txtimgsize_sp='80'] {
		height: 80px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='80'] {
		height: 93.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='80'] {
		height: 106.66667px;
	}

	.txt-img[data-txtimgsize_sp='81'] {
		height: 81px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='81'] {
		height: 94.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='81'] {
		height: 108px;
	}

	.txt-img[data-txtimgsize_sp='82'] {
		height: 82px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='82'] {
		height: 95.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='82'] {
		height: 109.33333px;
	}

	.txt-img[data-txtimgsize_sp='83'] {
		height: 83px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='83'] {
		height: 96.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='83'] {
		height: 110.66667px;
	}

	.txt-img[data-txtimgsize_sp='84'] {
		height: 84px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='84'] {
		height: 98px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='84'] {
		height: 112px;
	}

	.txt-img[data-txtimgsize_sp='85'] {
		height: 85px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='85'] {
		height: 99.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='85'] {
		height: 113.33333px;
	}

	.txt-img[data-txtimgsize_sp='86'] {
		height: 86px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='86'] {
		height: 100.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='86'] {
		height: 114.66667px;
	}

	.txt-img[data-txtimgsize_sp='87'] {
		height: 87px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='87'] {
		height: 101.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='87'] {
		height: 116px;
	}

	.txt-img[data-txtimgsize_sp='88'] {
		height: 88px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='88'] {
		height: 102.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='88'] {
		height: 117.33333px;
	}

	.txt-img[data-txtimgsize_sp='89'] {
		height: 89px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='89'] {
		height: 103.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='89'] {
		height: 118.66667px;
	}

	.txt-img[data-txtimgsize_sp='90'] {
		height: 90px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='90'] {
		height: 105px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='90'] {
		height: 120px;
	}

	.txt-img[data-txtimgsize_sp='91'] {
		height: 91px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='91'] {
		height: 106.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='91'] {
		height: 121.33333px;
	}

	.txt-img[data-txtimgsize_sp='92'] {
		height: 92px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='92'] {
		height: 107.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='92'] {
		height: 122.66667px;
	}

	.txt-img[data-txtimgsize_sp='93'] {
		height: 93px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='93'] {
		height: 108.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='93'] {
		height: 124px;
	}

	.txt-img[data-txtimgsize_sp='94'] {
		height: 94px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='94'] {
		height: 109.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='94'] {
		height: 125.33333px;
	}

	.txt-img[data-txtimgsize_sp='95'] {
		height: 95px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='95'] {
		height: 110.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='95'] {
		height: 126.66667px;
	}

	.txt-img[data-txtimgsize_sp='96'] {
		height: 96px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='96'] {
		height: 112px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='96'] {
		height: 128px;
	}

	.txt-img[data-txtimgsize_sp='97'] {
		height: 97px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='97'] {
		height: 113.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='97'] {
		height: 129.33333px;
	}

	.txt-img[data-txtimgsize_sp='98'] {
		height: 98px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='98'] {
		height: 114.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='98'] {
		height: 130.66667px;
	}

	.txt-img[data-txtimgsize_sp='99'] {
		height: 99px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='99'] {
		height: 115.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='99'] {
		height: 132px;
	}

	.txt-img[data-txtimgsize_sp='100'] {
		height: 100px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='100'] {
		height: 116.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='100'] {
		height: 133.33333px;
	}

	.txt-img[data-txtimgsize_sp='101'] {
		height: 101px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='101'] {
		height: 117.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='101'] {
		height: 134.66667px;
	}

	.txt-img[data-txtimgsize_sp='102'] {
		height: 102px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='102'] {
		height: 119px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='102'] {
		height: 136px;
	}

	.txt-img[data-txtimgsize_sp='103'] {
		height: 103px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='103'] {
		height: 120.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='103'] {
		height: 137.33333px;
	}

	.txt-img[data-txtimgsize_sp='104'] {
		height: 104px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='104'] {
		height: 121.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='104'] {
		height: 138.66667px;
	}

	.txt-img[data-txtimgsize_sp='105'] {
		height: 105px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='105'] {
		height: 122.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='105'] {
		height: 140px;
	}

	.txt-img[data-txtimgsize_sp='106'] {
		height: 106px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='106'] {
		height: 123.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='106'] {
		height: 141.33333px;
	}

	.txt-img[data-txtimgsize_sp='107'] {
		height: 107px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='107'] {
		height: 124.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='107'] {
		height: 142.66667px;
	}

	.txt-img[data-txtimgsize_sp='108'] {
		height: 108px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='108'] {
		height: 126px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='108'] {
		height: 144px;
	}

	.txt-img[data-txtimgsize_sp='109'] {
		height: 109px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='109'] {
		height: 127.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='109'] {
		height: 145.33333px;
	}

	.txt-img[data-txtimgsize_sp='110'] {
		height: 110px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='110'] {
		height: 128.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='110'] {
		height: 146.66667px;
	}

	.txt-img[data-txtimgsize_sp='111'] {
		height: 111px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='111'] {
		height: 129.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='111'] {
		height: 148px;
	}

	.txt-img[data-txtimgsize_sp='112'] {
		height: 112px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='112'] {
		height: 130.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='112'] {
		height: 149.33333px;
	}

	.txt-img[data-txtimgsize_sp='113'] {
		height: 113px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='113'] {
		height: 131.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='113'] {
		height: 150.66667px;
	}

	.txt-img[data-txtimgsize_sp='114'] {
		height: 114px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='114'] {
		height: 133px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='114'] {
		height: 152px;
	}

	.txt-img[data-txtimgsize_sp='115'] {
		height: 115px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='115'] {
		height: 134.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='115'] {
		height: 153.33333px;
	}

	.txt-img[data-txtimgsize_sp='116'] {
		height: 116px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='116'] {
		height: 135.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='116'] {
		height: 154.66667px;
	}

	.txt-img[data-txtimgsize_sp='117'] {
		height: 117px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='117'] {
		height: 136.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='117'] {
		height: 156px;
	}

	.txt-img[data-txtimgsize_sp='118'] {
		height: 118px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='118'] {
		height: 137.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='118'] {
		height: 157.33333px;
	}

	.txt-img[data-txtimgsize_sp='119'] {
		height: 119px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='119'] {
		height: 138.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='119'] {
		height: 158.66667px;
	}

	.txt-img[data-txtimgsize_sp='120'] {
		height: 120px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='120'] {
		height: 140px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='120'] {
		height: 160px;
	}

	.txt-img[data-txtimgsize_sp='121'] {
		height: 121px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='121'] {
		height: 141.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='121'] {
		height: 161.33333px;
	}

	.txt-img[data-txtimgsize_sp='122'] {
		height: 122px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='122'] {
		height: 142.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='122'] {
		height: 162.66667px;
	}

	.txt-img[data-txtimgsize_sp='123'] {
		height: 123px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='123'] {
		height: 143.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='123'] {
		height: 164px;
	}

	.txt-img[data-txtimgsize_sp='124'] {
		height: 124px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='124'] {
		height: 144.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='124'] {
		height: 165.33333px;
	}

	.txt-img[data-txtimgsize_sp='125'] {
		height: 125px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='125'] {
		height: 145.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='125'] {
		height: 166.66667px;
	}

	.txt-img[data-txtimgsize_sp='126'] {
		height: 126px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='126'] {
		height: 147px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='126'] {
		height: 168px;
	}

	.txt-img[data-txtimgsize_sp='127'] {
		height: 127px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='127'] {
		height: 148.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='127'] {
		height: 169.33333px;
	}

	.txt-img[data-txtimgsize_sp='128'] {
		height: 128px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='128'] {
		height: 149.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='128'] {
		height: 170.66667px;
	}

	.txt-img[data-txtimgsize_sp='129'] {
		height: 129px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='129'] {
		height: 150.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='129'] {
		height: 172px;
	}

	.txt-img[data-txtimgsize_sp='130'] {
		height: 130px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='130'] {
		height: 151.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='130'] {
		height: 173.33333px;
	}

	.txt-img[data-txtimgsize_sp='131'] {
		height: 131px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='131'] {
		height: 152.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='131'] {
		height: 174.66667px;
	}

	.txt-img[data-txtimgsize_sp='132'] {
		height: 132px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='132'] {
		height: 154px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='132'] {
		height: 176px;
	}

	.txt-img[data-txtimgsize_sp='133'] {
		height: 133px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='133'] {
		height: 155.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='133'] {
		height: 177.33333px;
	}

	.txt-img[data-txtimgsize_sp='134'] {
		height: 134px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='134'] {
		height: 156.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='134'] {
		height: 178.66667px;
	}

	.txt-img[data-txtimgsize_sp='135'] {
		height: 135px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='135'] {
		height: 157.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='135'] {
		height: 180px;
	}

	.txt-img[data-txtimgsize_sp='136'] {
		height: 136px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='136'] {
		height: 158.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='136'] {
		height: 181.33333px;
	}

	.txt-img[data-txtimgsize_sp='137'] {
		height: 137px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='137'] {
		height: 159.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='137'] {
		height: 182.66667px;
	}

	.txt-img[data-txtimgsize_sp='138'] {
		height: 138px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='138'] {
		height: 161px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='138'] {
		height: 184px;
	}

	.txt-img[data-txtimgsize_sp='139'] {
		height: 139px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='139'] {
		height: 162.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='139'] {
		height: 185.33333px;
	}

	.txt-img[data-txtimgsize_sp='140'] {
		height: 140px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='140'] {
		height: 163.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='140'] {
		height: 186.66667px;
	}

	.txt-img[data-txtimgsize_sp='141'] {
		height: 141px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='141'] {
		height: 164.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='141'] {
		height: 188px;
	}

	.txt-img[data-txtimgsize_sp='142'] {
		height: 142px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='142'] {
		height: 165.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='142'] {
		height: 189.33333px;
	}

	.txt-img[data-txtimgsize_sp='143'] {
		height: 143px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='143'] {
		height: 166.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='143'] {
		height: 190.66667px;
	}

	.txt-img[data-txtimgsize_sp='144'] {
		height: 144px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='144'] {
		height: 168px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='144'] {
		height: 192px;
	}

	.txt-img[data-txtimgsize_sp='145'] {
		height: 145px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='145'] {
		height: 169.16667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='145'] {
		height: 193.33333px;
	}

	.txt-img[data-txtimgsize_sp='146'] {
		height: 146px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='146'] {
		height: 170.33333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='146'] {
		height: 194.66667px;
	}

	.txt-img[data-txtimgsize_sp='147'] {
		height: 147px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='147'] {
		height: 171.5px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='147'] {
		height: 196px;
	}

	.txt-img[data-txtimgsize_sp='148'] {
		height: 148px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='148'] {
		height: 172.66667px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='148'] {
		height: 197.33333px;
	}

	.txt-img[data-txtimgsize_sp='149'] {
		height: 149px;
	}

	html[data-txtsize='l'] .txt-img[data-txtimgsize_sp='149'] {
		height: 173.83333px;
	}

	html[data-txtsize='xl'] .txt-img[data-txtimgsize_sp='149'] {
		height: 198.66667px;
	}

	.mod-btn {
		padding-right: 6rem;
	}

	.mod-btn:before {
		width: 2.4rem;
		height: 2.4rem;
	}

	.mod-btn:after {
		width: 3.5rem;
	}

	.mod-square_btn.min {
		margin-top: 4.2rem;
		padding: 0 5.6rem 0.1rem;
	}

	.mod-square_btn.min h4 {
		font-size: 1.8rem;
	}

	body.top .mod-square_btn.min {
		min-width: 26.7rem;
		padding: 0.2rem 1rem 0.3rem;
	}

	.mod-tag {
		margin-right: 1rem;
		padding: 0.1rem 1.4rem;
		font-size: 1.3rem;
	}

	.mod-tag-related {
		padding: 0.23rem 0.5rem 0.12rem;
	}

	.mod-slider-link-a {
		width: 18rem;
		margin-right: 2rem;
	}

	.mod-slider-slider {
		width: 4rem;
		height: 4rem;
	}

	.mod-slider-slider-wrapper {
		height: 4rem;
	}

	.mod-slider-slider span:nth-child(1) {
		width: 2rem;
	}

	.mod-slider-slider span:nth-child(2) {
		width: 0.4rem;
		height: 0.4rem;
	}

	.mod-slider-slider + a {
		margin-left: 1rem;
	}

	.mod-clip-txts {
		-webkit-box-orient: vertical;
	}

	.mod-clip-txts:not([data-cliping='false'])[data-sp-height='2'] {
		-webkit-line-clamp: 2;
	}

	.mod-clip-txts:not([data-cliping='false'])[data-sp-height='3'] {
		-webkit-line-clamp: 3;
	}

	.mod-clip-txts:not([data-cliping='false'])[data-sp-height='4'] {
		-webkit-line-clamp: 4;
	}

	.mod-clip-txts:not([data-cliping='false'])[data-sp-height='5'] {
		-webkit-line-clamp: 5;
	}

	a.btn-view_more h8,
  a.backtotop h8 {
		font-size: 1.2rem;
	}

	.close:not(.bg) {
		z-index: 3;
		top: 6vw;
		right: 4vw;
	}

	.close:not(.bg):before {
		top: -1.5rem;
		left: -0.25rem;
		width: 3rem;
		height: 3rem;
	}

	.close:not(.bg) span {
		width: 2.2rem;
	}

	body.article .l-main .l-main-inner .to-top-wrapper.share_added {
		bottom: 70px;
	}

	.l-wrapper#second {
		margin-top: 78px;
	}

	body.howto .l-wrapper#second {
		margin-top: 0;
	}

	.l-main {
		z-index: 2;
	}

	.l-main-bg {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		will-change: background;
	}

	.l-wrapper.active .l-main-bg {
		background: url(../img/common/bg.svg) repeat-y center top/contain;
		-webkit-animation: bggradient-sp 20s linear 0s infinite;
		animation: bggradient-sp 20s linear 0s infinite;
	}

	body.about .l-main-inner > h1 {
		margin-top: calc(15rem - (((6.5rem * 1.75) - 6.5rem) / 2));
		margin-right: auto;
		margin-left: 2.1rem;
		font-size: 3.8rem;
	}

	.l-main-inner-has_bg {
		padding: 0;
	}

	.l-column {
		position: relative;
		overflow: hidden;
		margin-top: 120vh;
		padding: 0;
	}

	.l-column:before {
		content: '';
		display: block;
		position: absolute;
		z-index: -1;
		top: 18rem;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
	}

	body.interview .l-column:before,
  body.campaign .l-column:before {
		top: 0;
		height: 100%;
	}

	.l-column-left {
		width: 100%;
	}

	body.campaign .l-column-left {
		padding-bottom: 80px;
	}

	.l-column-right {
		width: 100%;
		margin-left: 0;
	}

	.section_limit {
		padding: 0 2.4rem;
	}

	.section-inner,
  section-inner {
		margin: 0 3.5rem;
		padding: 3rem 0 6rem;
	}

	#movie_status:before {
		width: 80px;
		height: 80px;
	}

	#movie_status:after {
		width: 80px;
		height: 80px;
	}

	.str-header:before {
		height: 25rem;
	}

	.str-header-inner-logo {
		width: 13.3rem;
		margin: 2.4rem 0 0 2.4rem;
	}

	.str-header-inner-logo[data-mask] {
		background-color: #fff;
	}

	.str-header-inner-right {
		margin-right: 0.5rem;
	}

	.str-header-inner-right-inner > h7 {
		margin: 0 0.1rem;
	}

	.str-header-inner-right-inner.language {
		margin: 2.4rem 0 1.2rem;
	}

	.str-header-inner-right-inner.sns-icon a {
		width: 2rem;
		height: 2rem;
	}

	.str-header-inner-right-inner.sns-icon a + a {
		margin-top: 0.7rem;
	}

	.str-header-inner-right-inner-slider {
		right: 1.6rem;
	}

	.str-header-inner-right-inner-slider.flex-c {
		justify-content: flex-start;
		margin-top: 19rem;
	}

	.str-header-inner-right-inner-slider-txt-now {
		height: 1.1em;
	}

	.str-header-inner-left {
		align-items: flex-start;
	}

	.str-header-inner-under-wrapper.clicked {
		-webkit-animation: navi_close_sp 1s ease-in-out forwards;
		animation: navi_close_sp 1s ease-in-out forwards;
	}

	.str-header-inner-under-wrapper.active {
		-webkit-animation: navi_open_sp 1.1s ease-in-out forwards;
		animation: navi_open_sp 1.1s ease-in-out forwards;
	}

	.str-footer {
		margin-top: -1px;
	}

	.str-footer small {
		order: 1;
		margin-top: 5.1rem;
	}

	.str-footer small h7 {
		line-height: 1.9;
	}

	.str-footer-inner {
		position: relative;
		width: 100%;
		padding: 2.4rem 2.4rem 4.1rem;
	}

	.str-footer-inner-logo {
		height: 14.1rem;
	}

	.str-footer-inner-totop {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem;
	}

	.str-footer-inner-side {
		width: 100%;
	}

	.str-footer-inner-side-inner a {
		width: 50%;
	}

	.str-footer-inner-side-inner a h4 {
		font-size: 1.8rem;
	}

	.str-footer-inner-side-sns {
		order: 1;
		margin: 5.1rem auto 0;
	}

	.str-footer-inner-side-sns a {
		width: 2.4rem;
		margin-top: 0;
	}

	.l-about {
		padding: 6rem 2.4rem;
	}

	.l-about-inner.flex-c {
		align-items: center;
	}

	.l-about h3 {
		text-align: center;
	}

	.l-about h4 {
		margin-top: calc(3em - (((1.4rem * 1.4) - 1.4rem) / 2));
		margin-right: auto;
		font-size: 1.4rem;
	}

	.l-about h5 {
		margin-top: calc(2.8rem - (((1.4rem * 1.4) - 1.4rem) / 2));
		font-size: 1.2rem;
	}

	.l-event {
		height: 100%;
	}

	.l-event-mv {
		height: 100%;
	}

	.l-event-mv-inner.flex-c {
		padding: 14rem 0 0;
	}

	body.exhibitions .l-event-mv-inner-search-wrapper {
		margin-top: calc(32px - (((1.4rem * 1.4) - 1.4rem) / 2));
	}

	body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search {
		padding: 0 2.4rem;
	}

	body.exhibitions .l-event-mv-inner-search-wrapper > .l-event-mv-inner-search + .l-event-mv-inner-search {
		margin-top: 18px;
	}

	.l-event-mv-inner-search .l-exhibitions-footer-inner-search input {
		width: 100%;
		height: 3rem;
	}

	.l-event-mv-inner-search-condition h5 {
		font-size: 1.4rem;
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}

	.l-event-mv-inner-search-condition-inner {
		display: block;
		width: calc(100% - 30px);
		pointer-events: all;
	}

	.l-event-mv-inner-search-condition-link {
		width: 100%;
		border-bottom: solid 1px #919191;
		pointer-events: all;
	}

	.l-event-mv-inner-search-condition-link:before {
		width: 1.6rem;
		height: 1.6rem;
	}

	.l-event-mv-inner-search-tags-link:hover {
		opacity: 0.5 !important;
	}

	.l-event-mv-inner-search-tags-link.active {
		opacity: 1 !important;
	}

	.l-event-mv-inner-search-tags a:last-of-type {
		padding-right: 1.6rem;
	}

	.l-event-mv-inner-search-tags a {
		padding: 0 0 0 1.6rem;
	}

	.l-event-lists-inner {
		width: 100%;
		padding: 8rem 2.4rem 0;
	}

	.l-event-lists-inner:nth-of-type(1) {
		padding-top: 4rem;
	}

	.l-event-lists h5 {
		font-size: 1.2rem;
	}

	.l-event-lists ul li {
		flex-direction: column;
	}

	.l-event-lists ul li + li {
		margin-top: calc(14px - (((1.4rem * 1.4) - 1.4rem) / 2));
	}

	.l-exhibitions {
		height: 100%;
	}

	.l-exhibitions-mv {
		position: fixed;
		z-index: -1;
		top: 0;
		left: 0;
		justify-content: flex-start;
		height: 100%;
		transition: opacity 0.3s ease 0.2s,-webkit-transform 0.1s ease-out;
		transition: opacity 0.3s ease 0.2s,transform 0.1s ease-out;
		transition: opacity 0.3s ease 0.2s,transform 0.1s ease-out,-webkit-transform 0.1s ease-out;
		will-change: transform,opacity;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.l-exhibitions-mv h1 {
		margin-top: calc(18px - (((1.4rem * 1.4) - 1.4rem) / 2));
		margin-bottom: 1rem;
		margin-left: 2.4rem;
		font-size: 1.8rem;
	}

	body.campaign .l-exhibitions-mv h1,
  body.interview .l-exhibitions-mv h1 {
		margin-top: calc(4rem - (((1.4rem * 1.4) - 1.4rem) / 2));
		margin-bottom: calc(2.5rem - (((1.4rem * 1.4) - 1.4rem) / 2));
	}

	.l-exhibitions-mv-inner,
  .l-event-mv-inner,
  .l-event-lists-inner {
		width: calc(100% - 6rem);
		height: 100%;
		margin-right: auto;
		margin-left: 0;
		padding: 6rem 0 0;
	}

	.l-exhibitions-mv-inner h3,
  .l-event-mv-inner h3,
  .l-event-lists-inner h3 {
		display: none;
	}

	.l-exhibitions-mv-inner h6,
  .l-event-mv-inner h6,
  .l-event-lists-inner h6 {
		font-size: 1rem;
	}

	.l-exhibitions-mv-inner-img-wrapper {
		height: 100%;
		margin-top: 0;
	}

	.l-exhibitions-column-left h1 {
		margin-top: 2.8rem;
	}

	body.interview .l-exhibitions-column-left h1,
  body.campaign .l-exhibitions-column-left h1 {
		font-size: 2.2rem;
	}

	.l-exhibitions-column-left h5 {
		margin-top: calc(26px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-left h6 {
		margin-top: calc(16px - (((1.4rem * 1.75) - 1.4rem) / 2));
		font-size: 1rem;
	}

	body.interview .l-exhibitions-column-left h6,
  body.campaign .l-exhibitions-column-left h6 {
		font-size: 1.2rem;
	}

	.l-exhibitions-column-left h7 {
		font-size: 1rem;
	}

	body.interview .l-exhibitions-column-left h2,
  body.campaign .l-exhibitions-column-left h2 {
		font-size: 1.8rem;
	}

	body.interview .l-exhibitions-column-left h3,
  body.campaign .l-exhibitions-column-left h3 {
		font-size: 1.4rem;
	}

	.l-exhibitions-column-left-inner {
		width: calc(100% - 4.8rem);
		margin: 4.2rem 2.4rem 0;
	}

	.l-home-mv .l-exhibitions-column-left-inner {
		height: 100%;
		margin: 0;
	}

	.l-exhibitions-column-left-inner > .l-exhibitions-column-img-wrapper {
		margin-top: 6rem;
	}

	.l-exhibitions-column-left-slide-status h7,
  .l-exhibitions-column-left-slide-noslide-status h7 {
		font-size: 1rem;
	}

	.l-exhibitions-column-left .mod-movie {
		margin-top: 6rem;
	}

	.l-exhibitions-column-right-explane + .l-exhibitions-column-img-wrapper {
		margin-top: 3rem;
	}

	.l-exhibitions-column-right-explane.is-pc-hide {
		padding: 2.4rem 0 2.4rem 2.4rem;
	}

	.l-exhibitions-column-right-explane-inner h2 + h2 {
		margin-top: calc(3px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-right-explane-inner h2 {
		font-size: 1.2rem;
	}

	.l-exhibitions-column-right-explane-inner h3 + h5 {
		margin-top: calc(16px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-right-explane-inner > h3 {
		font-size: 1.2rem;
	}

	.l-exhibitions-column-right-explane-inner h5 {
		font-size: 1rem;
	}

	.l-exhibitions-column-right-explane-inner h5 + h2 {
		margin-top: calc(10px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-right-explane-inner-tags {
		flex-direction: row;
	}

	.l-exhibitions-column-right-explane-inner-tags a {
		margin-top: 1rem;
	}

	.l-exhibitions-column-right-explane-inner-tags h3 {
		margin-top: 0;
		margin-right: 1.6rem;
		font-size: 1.2rem;
	}

	.l-exhibitions-column-right-explane-inner + .l-exhibitions-column-right-explane-inner {
		margin-top: 1.6rem;
		padding-top: 1.6rem;
	}

	.l-exhibitions-column-right-explane-inner + .l-exhibitions-column-right-explane-inner .mod-square_btn {
		height: 3.6rem;
		background: #222;
	}

	.l-exhibitions-column-right-explane-inner + .l-exhibitions-column-right-explane-inner .mod-square_btn h4 {
		font-size: 1.4rem;
	}

	.l-exhibitions-column-right-creator {
		padding: 6rem 4.8rem;
	}

	.l-exhibitions-column-right-creator + .l-exhibitions-column-right-creator {
		padding-top: 0;
	}

	.l-exhibitions-column-right-creator h3 {
		margin-top: calc(18px - (((1.4rem * 1.75) - 1.4rem) / 2));
		font-size: 1.4rem;
	}

	.l-exhibitions-column-right-creator h6 {
		margin-top: calc(14px - (((1.4rem * 2) - 1.4rem) / 2));
		line-height: 2;
	}

	.l-exhibitions-column-right-creator img {
		margin-top: calc(12px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-column-right-creator .vanue-img-wrapper {
		margin-top: calc(12px - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-exhibitions-footer {
		padding: 4rem 2.4rem 12rem;
		background: #b49b7f;
		opacity: 1 !important;
	}

	.l-exhibitions-footer h1 {
		margin-top: calc(0px - (((2rem * 1.75) - 2rem) / 2));
		margin-bottom: calc(32px - (((2rem * 1.75) - 2rem) / 2));
		font-size: 2rem;
	}

	.l-exhibitions-footer-inner {
		width: 100%;
	}

	.l-exhibitions-footer-inner:nth-child(1) .related-img {
		width: 16.6rem;
		margin-right: 1.6rem;
	}

	.l-exhibitions-footer-inner:nth-child(1) .mod-square_btn {
		width: calc(100% - 4.8rem);
		height: 3.6rem;
		margin: 2.4rem auto 0;
	}

	.l-exhibitions-footer-inner:nth-child(2) {
		margin-top: 4.5rem;
		padding-top: 4.5rem;
		border-top: solid 1px #fff;
	}

	.l-exhibitions-footer-inner:nth-child(2) .l-exhibitions-footer-inner-arrows-wrapper {
		justify-content: space-between;
		width: calc(100% - 3rem);
		margin-left: 14px;
	}

	.l-exhibitions-footer-inner-column .l-exhibitions-footer-inner-side {
		margin-right: -0.5rem;
	}

	.l-exhibitions-footer-inner-column > h4 {
		font-size: 1.2rem;
	}

	.l-exhibitions-footer-inner-search {
		padding: 1.4rem 2rem;
	}

	.l-exhibitions-footer-inner-search input {
		height: 2.6rem;
	}

	.l-exhibitions-footer-inner-search a {
		width: 2.6rem;
		height: 2.6rem;
	}

	.l-home-together-inner {
		padding: 7rem 2.4rem 6rem;
		border-top: solid 1px #fff;
	}

	.l-home-together-inner.flex-c {
		align-items: center;
	}

	.l-home-together-inner h1 {
		font-size: 4rem;
	}

	.l-home-together-inner h5 {
		font-size: 1.2rem;
	}

	.l-home-together-inner.a-c {
		align-items: flex-start;
	}

	.l-home-together {
		padding: 6.3rem 2.4rem 9.1rem;
		color: #fff;
	}

	.l-home-together h5 {
		margin-top: 2.8rem;
		font-size: 1.2rem;
		line-height: 2;
	}

	.l-home-sns {
		top: 15.6rem;
	}

	.l-home-sns a img {
		width: 3rem;
	}

	.l-home-sns a + a {
		margin-top: 1.2rem;
	}

	.l-home-map {
		width: calc(100% - 4.8rem);
		margin-top: 6rem;
	}

	.l-home-map-inner-side:nth-child(1) {
		width: 100%;
		padding: 1.2rem 2.2rem;
	}

	.l-home-map-inner .mod-img-wrapper {
		padding-top: 67.2782874617737%;
	}

	.l-home-map-inner {
		flex-direction: column-reverse;
	}

	.l-home-map-title {
		width: 100%;
	}

	.l-home-map-title h5 {
		margin-right: auto;
		font-size: 1.2rem;
	}

	.l-home-map-title h7 {
		margin-top: calc(1.2rem - (((1rem * 2) - 1rem) / 2));
		margin-right: auto;
		font-size: 1rem;
	}

	.l-home-pickup .l-lists-lists,
  .l-home-events .l-lists-lists {
		margin-bottom: 6rem;
		padding-bottom: 0;
	}

	.l-home-exhibitions .l-lists-lists-inner:nth-child(2) > .l-lists-lists-inner-link {
		width: calc(50% - 2px);
		margin: 0 0 4px;
	}

	.l-home-exhibitions .l-lists-lists-inner:nth-child(2) > .l-lists-lists-inner-link:nth-of-type(-n + 3) {
		width: calc(50% - 2px);
	}

	.l-home-exhibitions .l-lists-lists-inner-slides:not(:first-child) {
		display: none;
	}

	.l-home-exhibitions .l-lists-lists-inner-slides {
		flex-direction: column;
		width: 100%;
	}

	.l-home-exhibitions .l-lists-lists-inner-slides .l-lists-lists-inner-link {
		width: 100%;
		margin: 0 0 4px;
	}

	.l-home-exhibitions .l-lists-lists-inner-link-under {
		padding: 2rem 1.9rem;
	}

	.l-home-interview .l-lists-lists.flex-c {
		padding: 4rem 2.4rem 2rem;
	}

	.l-home-interview .l-lists-lists .mod-square_btn {
		margin-top: 6rem;
	}

	.l-home-interview .l-lists-lists-inner-link {
		background: none;
		color: #222;
	}

	.l-home-events .l-lists-lists .mod-square_btn {
		margin-top: 0;
	}

	.l-home-events .l-lists-lists.flex-c {
		padding: 4rem 2.4rem 0;
	}

	.extend_tops,
  .l-home-exhibitions,
  .l-home-interview,
  .l-home-events,
  .l-home-newstop {
		padding: 4rem 2.4rem;
	}

	.extend_tops h1,
  .l-home-exhibitions h1,
  .l-home-interview h1,
  .l-home-events h1,
  .l-home-newstop h1 {
		font-size: 3.8rem;
	}

	.extend_tops .l-lists-lists,
  .l-home-exhibitions .l-lists-lists,
  .l-home-interview .l-lists-lists,
  .l-home-events .l-lists-lists,
  .l-home-newstop .l-lists-lists {
		padding: 4rem 0 2rem;
	}

	.extend_tops .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-exhibitions .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-interview .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-events .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link,
  .l-home-newstop .l-lists-lists:nth-of-type(2) .l-lists-lists-inner-link {
		width: 100%;
	}

	.l-home-about.section_limit {
		margin-top: 8rem;
	}

	.l-home-about h5 {
		margin-top: 4rem;
		font-size: 1.2rem;
		text-align: left;
	}

	.l-home-about h5 br {
		display: none;
	}

	.l-home-about h6 {
		font-size: 1.4rem;
	}

	.l-home-about img {
		width: 13.5rem;
	}

	.l-home-about img:nth-of-type(1) {
		margin-bottom: 1.9rem;
	}

	.l-home-about img:nth-of-type(2) {
		width: 10.6rem;
	}

	.l-home-about img:nth-of-type(2)[data-lang='en'] {
		width: 12rem;
	}

	.l-home-archive {
		overflow: visible;
		width: 100%;
		padding: 0;
	}

	.l-home-archive > h3 {
		margin-top: calc(5.7rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-archive > h5 {
		margin-top: calc(3.9rem - (((1.4rem * 2) - 1.4rem) / 2));
		font-size: 1.2rem;
		line-height: 2;
	}

	.l-home-archive-bg img {
		-o-object-position: center 76%;
		object-position: center 76%;
	}

	.l-home-archive-inner {
		padding: 3rem 2rem 2rem;
	}

	.l-home-archive-inner-slide {
		padding: 0 1.6rem;
	}

	.l-home-archive-inner-slide h5 {
		font-size: 1.7rem;
	}

	.l-home-archive-inner-slide h6 {
		font-size: 1rem;
	}

	.l-home-archive-inner-slide h6::after {
		width: 1rem;
		height: 1rem;
		-webkit-transform: translateY(0.1rem);
		transform: translateY(0.1rem);
	}

	.l-home-archive-inner-slide a {
		opacity: 1;
	}

	.l-home-loading-inner img {
		width: 160px;
		height: 152.81px;
	}

	.l-home-loading-bar-wrapper {
		bottom: 17rem;
		width: 25rem;
	}

	.l-home-mv-pre {
		flex-direction: column-reverse;
	}

	.l-home-mv-pre-img {
		width: calc(100vw - 4.8rem);
	}

	.l-home-mv-pre-img img {
		position: absolute;
		top: 0;
	}

	.l-home-mv-pre-titles {
		margin-left: 0;
		padding: 2.8rem 0 3.3rem 2.4rem;
	}

	.l-home-mv-pre-title {
		flex-direction: row;
		align-items: baseline;
	}

	.l-home-mv-pre-title img:nth-of-type(1) {
		position: absolute;
		top: 0;
		left: -0.7rem;
		width: 2.2rem;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}

	.l-home-mv-pre-title img:nth-of-type(2) {
		width: 12.5rem;
		margin-top: 0;
		margin-right: 1.5rem;
	}

	.l-home-mv-pre-title img:nth-of-type(3)[data-lang='jp'],
  .l-home-mv-pre-title img:nth-of-type(4)[data-lang='jp'] {
		width: 12rem;
	}

	.l-home-mv-pre-title img:nth-of-type(3),
  .l-home-mv-pre-title img:nth-of-type(4) {
		width: 16rem;
		margin-top: 0;
	}

	.l-home-mv-pre-title img:nth-of-type(3)[data-lang='en'],
  .l-home-mv-pre-title img:nth-of-type(4)[data-lang='en'] {
		margin-top: 1.1rem;
	}

	.l-home-mv-pre-title img:nth-of-type(4) {
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}

	.l-home-mv-pre-subtitle {
		margin-top: 1.6rem;
	}

	.l-home-mv-pre-subtitle img:nth-of-type(1) {
		width: 30rem;
	}

	.l-home-mv-pre-subtitle img:nth-of-type(2) {
		width: 29.5rem;
	}

	.l-home-mv-pre-subtitle img:last-child {
		width: 15.4rem;
		margin-top: 1.6rem;
	}

	.l-home-mv-news {
		padding: 0;
	}

	.l-home-mv-news-inner {
		flex-direction: column-reverse;
	}

	.l-home-mv-news-include-wrapper {
		width: 100%;
		padding: 9rem 2.4rem 0;
		border-top: solid 1px #fff;
		background: #b49b7f;
	}

	.l-home-mv-news-include {
		margin-top: 2.5rem;
	}

	.l-home-mv-news-include a {
		flex-direction: column;
		color: #fff;
	}

	.l-home-mv-news-include a br {
		display: none;
	}

	.l-home-mv-news-include a h5 {
		font-size: 1.1rem;
	}

	.l-home-mv-news-include a + a {
		margin-top: 2.8rem;
	}

	.l-home-mv-news-banner {
		width: calc(100% - 4.8rem);
		margin: 0 2.4rem 6rem;
		padding: 2.3rem 2rem 2rem 2.4rem;
		background: rgba(255, 255, 255, 0.9);
	}

	.l-home-newstop {
		margin-bottom: -3rem;
		padding-bottom: 0;
	}

	.l-home-newstop h1 {
		margin-top: calc(62px - (((3.8rem * 1.75) - 3.8rem) / 2));
		font-size: 4rem;
	}

	.l-home-newstop .l-lists-lists.flex-c {
		margin: 0;
		padding: 0;
	}

	.l-home-newstop .l-lists-lists-inner-link {
		padding: 1.4rem 2.4rem 1.6rem;
	}

	.l-home-newstop .l-lists-lists-inner-link h5 {
		font-size: 1.1rem;
	}

	.l-home-newstop-inner h1 {
		order: 2;
	}

	.l-home-newstop-inner-left {
		order: 3;
		margin-top: calc(20px - (((3.8rem * 1.75) - 3.8rem) / 2));
	}

	.l-home-newstop-inner-newsletter {
		width: 100%;
		padding: 3rem 2.4rem 2.6rem 2.4rem;
	}

	.l-home-newstop-inner-newsletter-arrow {
		border-right: solid 1.8px #b49b7f;
	}

	.l-home-outline {
		padding: 10rem 2.4rem 0;
	}

	.l-home-outline-inner {
		width: 100%;
		padding-bottom: 8rem;
	}

	.l-home-outline-inner h1 {
		font-size: 4rem;
	}

	.l-home-outline-inner-inner {
		margin-top: calc(3rem - (((1.4rem * 1.75) - 1.4rem) / 2));
	}

	.l-home-outline-inner-inner h5 {
		font-size: 1.2rem;
		line-height: 2;
	}

	.l-home-outline-inner-inner h5 + h5 {
		margin-left: 2.9rem;
	}

	body[data-lang='en'] .l-home-outline-inner-inner h5 + h5 {
		margin-left: 1.8rem;
		letter-spacing: 0;
	}

	.l-home-outline-inner-under span p {
		letter-spacing: 0.025rem;
	}

	.l-home-outline-inner-under {
		width: 100%;
		padding: 3rem;
		padding: 3rem 2rem 3rem 3rem;
	}

	.l-home-slider-inner {
		margin-top: 3rem;
	}

	.l-home-slider-inner-slide a {
		width: 30rem;
		height: 17.5rem;
	}

	.l-home-sponser {
		padding: 0 2.4rem 6rem;
	}

	.l-home-sponser h1 {
		margin: auto;
		margin-top: calc(6rem - (((1.4rem * 1.4) - 1.4rem) / 2));
		font-size: 3.7rem;
		text-align: center;
		letter-spacing: 0;
	}

	body.top .l-home-sponser h1 {
		font-size: 3.5rem;
	}

	.l-home-sponser h1 {
		font-size: 3rem;
	}

	.l-home-sponser-inner-side {
		margin-top: 4rem;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs {
		padding-top: 50%;
		border-bottom: solid 1px #eee;
		border-left: none;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(even) {
		border-right: none;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(9),
  .l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(10) {
		border-bottom: none;
	}

	body.supporters .l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(1) {
		border-bottom: solid 1px #eee;
	}

	body.supporters .l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(2) {
		border-bottom: solid 1px #eee;
	}

	body.supporters .l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(3) {
		margin-right: auto;
		border-top: none;
	}

	.l-home-sponser-inner-side-imgs {
		width: 50%;
		padding-top: 50%;
	}

	.l-home-sponser-inner-side-imgs:nth-child(15) .l-home-sponser-inner-side-imgs-inner,
  .l-home-sponser-inner-side-imgs:nth-child(16) .l-home-sponser-inner-side-imgs-inner {
		width: 140%;
		height: 110%;
	}

	.l-home-sponser-inner-side-imgs:nth-child(11) .l-home-sponser-inner-side-imgs-inner {
		width: 135%;
	}

	.l-home-sponser-inner-side-imgs:nth-child(12) .l-home-sponser-inner-side-imgs-inner {
		width: 125%;
	}

	.l-home-sponser-inner-side-imgs-inner {
		width: 112%;
	}

	.l-home-sponser-inner-side-imgs-inner:nth-child(11) {
		width: 120%;
	}

	.l-home-sponser-inner-side-imgs-inner.min {
		width: 46%;
		height: 46%;
	}

	.l-lists-lists {
		width: calc(100% + 4px);
		margin: 3rem -2px 0;
	}

	.l-lists-lists .slider-wrapper-inited .l-exhibitions-column-left-slide-wrapper {
		width: 94vw;
		margin-left: 6vw;
		padding-right: 6vw;
	}

	.l-lists-lists .slider-wrapper-inited .l-exhibitions-column-left-slide-wrapper .slider-inner {
		margin-right: 4px;
	}

	.l-lists-lists .slider-wrapper-inited .l-exhibitions-column-left-slide-status {
		align-items: flex-start;
		width: 26rem;
		margin-top: 5px;
		margin-left: 6vw;
	}

	.l-lists-lists .slider-wrapper-inited .l-exhibitions-column-left-slide-status .slider-bar-wrapper {
		width: 100%;
	}

	.l-lists-lists .slider-wrapper-inited .l-exhibitions-column-left-slide-caption-status-wrapper {
		display: none;
	}

	body.exhibitions .l-lists-lists-inner .l-home-map {
		margin: 2.4rem auto;
	}

	body.exhibitions .l-lists-lists-inner-link:nth-of-type(-n + 8) {
		order: 1;
	}

	.l-lists-lists-inner-link {
		width: calc(50% - 4px);
	}

	.l-lists-lists-inner-link.pr {
		margin: 6rem 0 0;
	}

	.l-lists-lists-inner-link-under .l-lists-lists-inner-link-link {
		margin-top: calc(20px - (((1.2rem * 1.6) - 1.2rem) / 2));
	}

	body.mediapartners .l-lists-lists-inner-link-under .str-footer-inner-side-sns {
		padding-top: 2.2rem;
	}

	body.mediapartners .l-lists-lists-inner-link-under .str-footer-inner-side-sns svg {
		width: 100%;
		fill: #000;
	}

	body.mediapartners .l-lists-lists-inner-link-under {
		padding: 2.5rem 1.2rem 3rem;
	}

	body.mediapartners .l-lists-lists-inner-link-under h2 {
		font-size: 1.2rem;
	}

	body.mediapartners .l-lists-lists-inner-link-under h6 {
		font-size: 1rem;
		line-height: 2;
	}

	.l-lists-lists-inner-link-under > *:first-child {
		margin-top: 0;
	}

	.l-notfound h6 {
		margin-top: calc(45px - (((1.4rem * 1.4) - 1.4rem) / 2));
		font-size: 1.2rem;
	}

	.l-notfound img {
		width: 15.9rem;
	}

	.l-notfound-mv-inner {
		padding: 14rem 3rem 4rem;
	}

	.l-notfound .mod-square_btn {
		width: 20rem;
		height: 3.6rem;
	}

	.l-notfound .mod-square_btn h4 {
		font-size: 1.4rem;
	}

	#supporters {
		margin-top: 4rem;
	}

	.page_report {
		padding-top: 115px;
	}

	.page_report #content-wrap {
		padding: 14px 2.4rem 40px 2.4rem;
	}

	.page_report h1 {
		font-size: 1.6rem;
	}

	.page_report h1 span.h1_subtit {
		padding: 2px 0 7px 0;
		font-size: 1rem;
	}

	.report_img_item {
		width: calc(100% / 3 - 8px / 3);
		margin-right: 4px;
		margin-bottom: 4px;
	}

	.report_img_item:nth-child(5n) {
		margin-right: 4px;
	}

	.report_img_item:nth-child(3n) {
		margin-right: 0;
	}

	.report_section .section_wrap {
		margin-top: 8px;
	}

  /* section_title */

	.report_section h2 {
		margin: 0 0 0 -2px;
		font-size: 16px;
		letter-spacing: 0.04em;
	}

  /* section2 */

	.report_section.section2 {
		margin: 30px 0 0 0;
	}

	.report_section.section2 p {
		font-size: 10px;
	}

	.report_event_result {
		margin-top: 40px;
	}

	.report_event_result li {
		font-size: 17px;
	}

	.report_event_info1 {
		margin-top: 20px;
		font-size: 10px;
	}

	.report_event_info2 {
		margin-top: 20px;
		font-size: 10px;
	}

	.report_pdf_link {
		margin-top: 3px;
	}

	.report_pdf_link a {
		padding: 0 21px 0 0;
	}

	.report_pdf_link a:after {
		top: -5px;
		width: 20px;
	}

  /* report_img_list */

	.report_img_list {
		display: flex;
		flex-wrap: wrap;
	}

	.report_img_item {
		width: calc(100% / 3 - 8px / 3);
		margin-right: 4px;
		margin-bottom: 4px;
	}

	.report_img_item:nth-child(5n) {
		margin-right: 4px;
	}

	.report_img_item:nth-child(3n) {
		margin-right: 0;
	}

	.fancybox-caption {
    /*
	max-width:1850px;
	max-width:1134px!important;
	*/
		width: 96% !important;
		margin: 0 auto !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
		text-align: right !important;
	}

	#supporters {
		margin-top: 4rem;
	}

	.l-supporters#credit {
		padding: 6rem 2.4rem 9rem;
	}

	.l-supporters {
		padding: 6rem 2.4rem 9rem;
	}

	.l-supporters h1 {
		font-size: 3rem;
	}

	.l-supporters#credit .l-supporters-corperation-side-wrapper {
		padding: 5rem 2rem 3rem;
	}

	.l-supporters#credit .l-supporters-corperation-column-inner {
		height: 8rem;
	}

	.l-supporters-corperation-side {
		flex-direction: column;
		margin-top: calc(60px - (((1.2rem * 1.75) - 1.2rem) / 2));
	}

	.l-supporters-corperation-side-wrapper h2 {
		font-size: 2rem;
	}

	.l-supporters-corperation-column.f-wrap {
		flex-direction: column;
	}
}

@media print, screen and (min-width: 781px) and (max-width: 1200px) {
	.is-pc-mid-show {
		display: block;
	}

	.str-footer-inner-logo {
		margin-right: 5rem;
	}

	.str-footer-inner-side-inner {
		width: 35rem;
	}

	.str-footer-inner-side-inner a:nth-child(odd) {
		width: 18rem;
	}

	.str-footer-inner-side-sns {
		margin-left: 4rem;
	}
}

@media print, screen and (min-width: 781px) and (max-width: 1024px) {
	.flex-tb-c {
		flex-direction: column;
	}

	.l-column {
		position: relative;
		flex-direction: column;
		width: 100%;
		margin-left: 0;
		padding: 0 0 2.4rem 0;
		background: none;
	}

	.l-column:before {
		content: '';
		display: block;
		position: absolute;
		z-index: -1;
		top: 24rem;
		left: 0;
		width: 100%;
		height: calc(100% - 24rem);
		background: #fff;
	}

	body.interview .l-column:before,
  body.campaign .l-column:before {
		top: 0;
		height: 100%;
	}

	.l-column-left {
		width: 100%;
		padding-left: 0;
	}

	.l-column-right {
		width: 100%;
		padding: 0 12.2rem;
	}

	.l-exhibitions-column-left h1 {
		margin-top: 6.4rem;
	}

	.l-exhibitions-column-left-inner {
		width: calc(100% - 16.8rem);
		margin: 3.2rem 8.4rem 0;
	}

	.l-home-mv .l-exhibitions-column-left-inner {
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.l-exhibitions-column-left-inner > .l-exhibitions-column-img-wrapper {
		margin-top: 6.4rem;
	}

	.l-exhibitions-column-left .mod-movie {
		margin-top: 6.4rem;
	}

	.l-exhibitions-column-right-explane {
		display: none;
	}

	.l-exhibitions-column-right-explane + .l-exhibitions-column-img-wrapper {
		margin-top: 3rem;
	}

	.l-exhibitions-column-right-explane.is-pc-hide {
		display: flex !important;
		width: calc(100% - 8.4rem);
		margin-left: 8.4rem;
		padding: 5.2rem 0 5.2rem 5.2rem;
	}

	.l-exhibitions-column-right-explane-inner {
		padding-right: 5.2rem;
	}

	.l-exhibitions-column-right-explane-inner a + h5 {
		margin-top: calc(20px - (((1.4rem * 1.75) - 1.4rem) / 2));
		font-size: 1.3rem;
	}

	.l-exhibitions-column-right-explane-inner a.mod-square_btn {
		width: 100%;
		max-width: 100%;
		height: 7rem;
	}

	.l-exhibitions-column-right-explane-inner + .l-exhibitions-column-right-explane-inner {
		margin-top: 1.8rem;
		padding-top: 1.8rem;
	}

	.l-exhibitions-footer {
		flex-direction: column;
		width: 100%;
		margin: auto;
		padding: 6rem;
	}

	.l-exhibitions-footer h1 {
		margin-bottom: calc(30px - (((3rem * 1.75) - 3rem) / 2));
	}

	.l-exhibitions-footer-inner:nth-child(1) {
		max-width: 100%;
	}

	.l-exhibitions-footer-inner:nth-child(1) {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}

	.l-exhibitions-footer-inner:nth-child(1) .related-img {
		width: 33.2rem;
	}

	.l-exhibitions-footer-inner:nth-child(1) .mod-square_btn {
		width: 26.7rem;
		height: 3.6rem;
		margin: 2.4rem auto 0;
	}

	.l-exhibitions-footer-inner:nth-child(2) {
		max-width: 100%;
		margin-top: 4.5rem;
		padding-top: 4.5rem;
		border-top: solid 1px #fff;
	}

	.l-exhibitions-footer-inner ul li + li {
		margin-top: calc(1.5rem - (((1.4rem * 1.6) - 1.4rem) / 2));
	}

	.l-exhibitions-footer-inner-search {
		margin-top: 3rem;
		padding: 1.4rem 2rem;
	}

	.l-exhibitions-footer-inner-search input {
		height: 2.6rem;
	}

	.l-exhibitions-footer-inner-search a {
		width: 2.6rem;
		height: 2.6rem;
	}

	.l-home-map-inner-side:nth-child(1) {
		width: 70%;
	}

	.l-home-map-inner-side:nth-child(2) .mod-img-wrapper {
		padding-top: 70%;
	}

	.l-home-map-inner .mod-img-wrapper {
		height: 100%;
	}

	.l-home-exhibitions .l-lists-lists-inner-link.plan_m .l-lists-lists-inner-link-under {
		padding: 1.6rem 2rem;
	}

	.l-home-exhibitions .l-lists-lists-inner-link-under {
		padding: 2.5rem 3rem;
	}

	.l-home-mv-news-inner {
		flex-direction: column;
	}

	.l-home-mv-news-inner.flex {
		align-items: flex-start;
	}

	.l-home-mv-news-include-wrapper {
		padding: 9rem 0;
	}

	.l-home-newstop-inner-left {
		flex-basis: calc(100% - 39rem);
		margin-right: 3rem;
	}

	.l-home-newstop-inner-newsletter {
		flex-basis: 36rem;
	}

	.l-home-sponser {
		padding: 0 10rem 9rem;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs {
		padding-top: 25%;
		border-right: solid 1px #eee;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-of-type(3n) {
		border-right: none;
	}

	.l-home-sponser-inner-side#sponsers .l-home-sponser-inner-side-imgs:nth-child(n + 4) {
		border-top: solid 1px #eee;
	}

	.l-home-sponser-inner-side-imgs {
		width: 33.3333%;
		padding-top: 33.3333%;
	}

	.l-home-pickup .l-lists-lists-inner-link,
  .l-home-events .l-lists-lists-inner-link {
		width: calc(33.3333% - 4px);
	}

	.l-supporters {
		padding: 9rem 1rem 7rem;
	}
}

@media screen and (max-width: 780px) and (min-width: 781px) {
	.l-home-events .l-lists-lists:nth-child(2).flex-c {
		padding-top: 6rem;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	body {
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-osx-font-smoothing: unset;
	}
}