@charset "utf-8";

/*-------------------------------
	共通
-------------------------------*/

.Index-Title::after{
	background-image: url(../../images/harasankei/common/icon_title.svg);
}
.Index-Title__jp::after{
	background: var(--hara_maincolor_dark1);
}
.Index-Title__en{
	color: var(--hara_maincolor_dark1);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}



/*-------------------------------
	メインビジュアル
-------------------------------*/

.Mainvisual__pager .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--hara_gradcolor_dark1);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}



/*-------------------------------
	開室情報
-------------------------------*/

.Information{
	padding-bottom: var(--padding-topbottom);
	background-image: image-set(url(../../images/harasankei/index/bg_information.jpg) 1x, url(../../images/harasankei/index/bg_information@2x.jpg) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_information.jpg) 1x, url(../../images/harasankei/index/bg_information@2x.jpg) 2x);
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
}
#Information{
	padding-top: 11.2rem;
}
.Information::before,
.Information::after{
	display: none;
}
.Information__inner{
	position: relative;
}

.Information__body::before,
.Information__body::after{
	content: "";
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	z-index: 4000;
}
.Information__body::before{
	width: 12.9rem;
	height: 21.5rem;
	left: 0;
	top: 0;
	transform: translate(calc(-100% + 5.4rem),-3.2rem);
	background-image: image-set(url(../../images/harasankei/index/obj_information-left.png) 1x, url(../../images/harasankei/index/obj_information-left@2x.png) 2x);
	background-image: -webkit-image-set(url(../../images/harasankei/index/obj_information-left.png) 1x, url(../../images/harasankei/index/obj_information-left@2x.png) 2x);
}
.Information__body::after{
	width: 26.4rem;
	height: 26.2rem;
	right: 0;
	bottom: 0;
	transform: translate(calc(100% - 11rem),11.4rem);
	background-image: image-set(url(../../images/harasankei/index/obj_information-right.png) 1x, url(../../images/harasankei/index/obj_information-right@2x.png) 2x);
	background-image: -webkit-image-set(url(../../images/harasankei/index/obj_information-right.png) 1x, url(../../images/harasankei/index/obj_information-right@2x.png) 2x);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

	.Information__body::before{
		display: none;
	}
	.Information__body::after{
		display: none;
	}

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

	.Information__body::before{
		display: none;
	}
	.Information__body::after{
		display: none;
	}

}



/*-------------------------------
	現在の展示
-------------------------------*/

.Event{
	padding-top: var(--padding-topbottom);
	padding-bottom: var(--padding-topbottom);
    background-image: image-set(url(../../images/harasankei/index/bg_event.jpg) 1x, url(../../images/harasankei/index/bg_event@2x.jpg) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_event.jpg) 1x, url(../../images/harasankei/index/bg_event@2x.jpg) 2x);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.Event::before,
.Event::after{
	content: "";
	display: block;
	width: 50%;
	min-width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 4000;
	transform: translateX(0);
	background-size: cover;
}
.Event::before{
	left: 0;
    background-image: image-set(url(../../images/harasankei/index/bg_exhibition-left.png) 1x, url(../../images/harasankei/index/bg_exhibition-left@2x.png) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_exhibition-left.png) 1x, url(../../images/harasankei/index/bg_exhibition-left@2x.png) 2x);
	background-position: right center;
}
.Event::after{
	right: 0;
    background-image: image-set(url(../../images/harasankei/index/bg_exhibition-right.png) 1x, url(../../images/harasankei/index/bg_exhibition-right@2x.png) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_exhibition-right.png) 1x, url(../../images/harasankei/index/bg_exhibition-right@2x.png) 2x);
	background-position: left center;
}
.Event__title::before{
	margin-bottom: 3.5rem;
	position: static;
}
.Event__inner::before{
	display: none;
}
.Event__body{
	max-width: 65rem;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	flex-direction: column;
}
.Event__content{
	width: 100%;
	margin-bottom: 3.8rem;
	padding-left: 0;
}
.Event__sub{
	width: 100%;
}
.Event__sub-item{
	width: 100%;
}
.Event__sub-item:not(:last-child){
	margin-bottom: 5rem;
}
.Event__sub-item-header{
	width: 100%;
	margin-bottom: 2.4rem;
	padding-bottom: 1.6rem;
	border-bottom: 2px solid #fff;
}
.Event__sub-item-title{
	font-size: 2.7rem;
	font-weight: 700;
	letter-spacing: .075em;
	line-height: calc(4 / 2.7);
	text-align: center;
}
.Event__sub-item-time{
	font-size: 2.3rem;
	line-height: calc(3 / 2.3);
	font-weight: 700;
	letter-spacing: .075em;
	text-align: center;
}
.Event .Event__button{
	margin-left: auto;
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

	.Event::before,
	.Event::after{
		display: none;
	}
	.Event__body{
		max-width: 100%;
		row-gap: 5rem;
	}
	.Event__content{
		margin-bottom: 0;
	}
	.Event__sub-item:not(:last-child){
		margin-bottom: 7.5rem;
	}
	.Event__sub-item-header{
		margin-bottom: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.Event__sub-item-tag{
		font-size: 2.4rem;
		margin-bottom: 2.5rem;
	}
	.Event__sub-item-title{
		font-size: 3.2rem;
	}
	.Event__sub-item-time{
		font-size: var(--font-size);
	}
	.Event .Event__button{
		margin-left: auto;
	}
	
}


.Exhibition-Banner{
	margin-bottom: 0;
	padding-bottom: 17.2rem;
	position: relative;
	z-index: 5000;
}
.Exhibition-Banner::before{
	content: "";
	display: block;
	width: 100%;
	height: calc(100% + 12rem);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: image-set(url(../../images/harasankei/index/bg_exhibition.jpg) 1x, url(../../images/harasankei/index/bg_exhibition@2x.jpg) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_exhibition.jpg) 1x, url(../../images/harasankei/index/bg_exhibition@2x.jpg) 2x);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.Exhibition-Banner a{
	background: var(--maincolor_dark8);
}



/*-------------------------------
	お知らせ
-------------------------------*/

.News{
	padding-bottom: var(--padding-topbottom);
	margin-top: 0;
	background-image: image-set(url(../../images/harasankei/index/bg_news.png) 1x, url(../../images/harasankei/index/bg_news@2x.png) 2x);
    background-image: -webkit-image-set(url(../../images/harasankei/index/bg_news.png) 1x, url(../../images/harasankei/index/bg_news@2x.png) 2x);
	background-size: cover;
}
.News__item-category{
	background: var(--hara_maincolor_light2);
}

.News__item a:hover .News__item-title{
	color: var(--hara_maincolor_dark1);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}



/*-------------------------------
	各種リンク
-------------------------------*/

.Link__item-title-en{
	color: var(--hara_maincolor_dark1);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}



/*-------------------------------
	アクセス
-------------------------------*/

.Access__logo-title{
	padding-left: 0;
	align-items: center;
}
.Access__logo-title-jp{
	color: var(--blackcolor);
}
.Access__logo-title-en{
	color: var(--hara_maincolor_dark1);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

}





/*-------------------------------
	外国語サイト作成時
-------------------------------*/

/*----- 多言語全体 */
body.-global{

	.Event{
		padding-bottom: var(--padding-topbottom);
	}

	.News__item-data{
		width: 13.5rem;
	}
	.News__item-title{
		width: calc(100% - 13.5rem);
	}
	
}

/*----- 英語サイト */
body.-global.-en{

	.Access__logo-title-jp{
		text-align: center;
	}

}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1520px) and (min-width: 769px){

}
@media screen and (max-width:1380px) and (min-width: 769px){

}
@media screen and (max-width:1240px) and (min-width: 769px){

	body.-global{

		.News__item-data{
			width: 100%;
		}
		.News__item-title{
			width: 100%;
		}

	}

}
@media screen and (max-width:1100px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

}
@media screen and (max-width:768px){

	body.-global{

		.News__item-data{
			width: 100%;
			margin-bottom: 1.5rem;
		}
		.News__item-title{
			width: 100%;
		}

	}

}