/*@import url("./detail.css");*/

@charset "UTF-8";
a {
	text-decoration: none;
	color:inherit;
}
a:hover, a:hover img{
	opacity: 0.8;
}
.exhibition-map-btn a:hover,.exhibition-map-btn a:hover img{
	opacity: 1;
}
.btn:hover{
	opacity: 0.8;
}
.relative{
	position: relative;
}
ul{
	list-style: none;
}
html{
	font-size: 62.5%;
}
body{
	font-size: 1.4em;
	margin: 0 auto;
	font-family: "游ゴシック体," sans-serif;
	color: #1A1A1A;
	height:100%;
	background: url(../image/back3.jpg) no-repeat;
	background-color: #F8F8F8;
	background-position: 50% 0%;
}
  @media only screen and (min-width: 767px) {
    body {
		min-width:1280px;
	  } 
}
.main-content{
	display: flex;
	width: 1160px;
	margin: 0 auto;
}
.widget-area{
	width: 220px;
	margin-right: 50px;
}
.content-area{
	width: 890px;
}
.common-link{
	font-size: 1.5rem;
    font-weight: bold;
    color: #152E65;
}
.common-link > a{
	display: flex;
    align-items: center;
}
.common-link > a > span{
	font-size: 1rem;
	background: #152E65;
    color: #FFF;
    margin-right: 1rem;
    padding: 2px 7px;
}
a.common-link2{
	font-weight: bold;
	text-decoration: underline;
}

.youtube{
	text-align: center;
	margin: 1.5rem;
}
.youtube iframe{
	max-width: 100%;
}
@media only screen and (max-width: 767px) {
	.youtube iframe{
		max-height: 250px;
		width: auto;
		height: auto;
	}
}	

/*　▼印刷用CSS▼　*/
@media print {
    .sp {
		display: none !important;
	  } 
}
/*　▲印刷用CSS▲　*/




/*　▼共通　767px以上▼　*/
  @media only screen and (min-width: 767px) {
    .sp {
		display: none !important;
	  } 
}
/*　▲共通　767px以上▲　*/



/*▼　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
    .pc {
		display: none !important;
	  } 

	  .main-content {
		width: 100%;
		padding: 0 15px;
		flex-wrap: wrap;
	  } 
	  .widget-area{
		  width: 100%;
		  order: 2;
		  margin-right: unset;
	  }
	  .content-area{
		width: 100%;
		order: 1;
	  }
}
/*　▲スマホ表示　767px以下▲　*/



/*　▼ヘッダー▼　*/

.header-content-wrapper{
	width: 1160px;
	margin: 25px auto 10px;
}
.header-content{
	display: flex;
	align-items: center;
	margin: 0 0 0 auto;
	width: fit-content;
}
.header-content .language{
	position: relative;
	color: #152E65;
	font-size: 1rem;
	margin-right: 30px;
	letter-spacing: 1px;
	font-family: "Open Sans";
}
.header-content .language > h2{
	cursor: pointer;
	font-size: 1.5rem;
}
.header-content .language .fa-angle-down{
	margin-right: 10px;
}
.header-content .language ul{
	display: none;
	font-size: 1.6rem;
	background: #FFF;
	border: solid 1px #D1D5DE ;
	width: 173px;
	z-index: 200;
	padding: 14px 0;
	position: absolute;
	font-feature-settings: "palt";
	right: -21px;
	top: 26px;
	
}
.header-content .language ul li{
	margin-bottom: 0.8rem;
	padding: 0 38px;
	border-right: solid 1px rgba(255,255,255,0);
    border-left: solid 1px rgba(255,255,255,0);
}
.header-content .language ul li:hover{
	background: rgba(21,46,101,0.25);
	border-right: solid 1px #152E65;
	border-left: solid 1px #152E65;
}
.header-content .language ul a:last-child li{
	margin-bottom: 0rem;
}
.header-content .sns{
	display: flex;
	align-items: center;
}
.header-content .sns li:nth-child(2){
	margin-right: 20px;
	margin-left: 20px;
}
.header-content-wrapper .header-content{
	width: 240px;
	width: fit-content;
}


/*　▼ヘッダー　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	  .sitelogo-sp{
		  position: relative;
		  z-index: 100;
	  }
	  .sitelogo-sp img{
		  position: absolute;
		  left: 0;
		  width: 90px;
		  z-index: 100;
	  }
	  .header-content-wrapper{
		  width: 100%;
		  padding: 0 15px;
		  margin: 20px auto 10px;
	  }
	  .header-content-wrapper .sns{
		  display: none;
	  }
	  .header-content .language{
		  margin-right: 60px;
	  }
	  .nav-menu .header-content{
		  margin-top: 20px;
		  margin-right: 5px;
		  width: 90px;
		  width: fit-content;
	  }
	  .header-content-wrapper .header-content{
		width: 180px;
		width: fit-content;
	}
	
}
/*　▲ヘッダー　スマホ表示　767px以下▲　*/

/*　▲ヘッダー▲　*/



/*　▼calendar-area▼　*/
.calendar-area{
	margin-bottom: 2.8rem;
}
#calendar{
	margin-bottom: 2rem;
}
.calendar-area .title{
	font-size: 1.6rem;
    font-weight: bold;
    color: #152E65;
	text-align: center;
	margin-bottom: 0.5rem;
}
.calendar-area .title span{
	margin-right: 0.7rem;
}
.calendar-area .opening-hours h3{
	font-size: 1.4rem;
	margin-bottom: 0.7rem;
	color: #152E65;
}
.calendar-area .opening-hours h3:nth-of-type(2){
	margin-bottom: 20px;
}
.calendar-area .opening-hours h3 span.closing{
	padding: 2px 10px;
	margin-right: 10px;
	background: #006CFF;
    opacity: 0.5;
}
.calendar-area .opening-hours h3 span.holiday{
	padding: 2px 10px;
	margin-right: 10px;
	background: #FF0000;
    opacity: 0.5;
}
.calendar-area .opening-hours p{
	font-size: 1.4rem;
	margin-bottom: 1.4rem;
	color: #152E65;

}

/*　▼calendar-area　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	  .sp-calendar-wrapper{
		  display: flex;
		  flex-wrap: wrap;
	  }
	  #calendar{
		width: calc(100%/3*2 - 20px);
		margin-bottom: 0;
	  }
	  .opening-hours{
		width: calc(100%/3 + 20px);
		padding: 10px 0 0px 10px;
	  }
	  .calendar-area .opening-hours h3{
		  margin-bottom: 0.5rem;
		  font-size: 1.2rem;
	  }
	  .calendar-area .opening-hours p{
		  margin-bottom: 0.5rem;
		  font-size: 1.1rem;
	  }
	  .calendar-area .opening-hours h3:nth-of-type(2){
		margin-bottom: 0.5rem;
	  }
	  .calendar-area .opening-hours h3 span.sp-small{
		  font-size: 1rem;
	  }

}
/*　▲calendar-area　スマホ表示　767px以下▲　*/

/*　▲calendar-area▲　*/



/*　▼widget-area▼　*/
.widget-area .sitelogo > div{
	margin-bottom: 2.1rem;
}
.widget-menu img,.widget-banner-sp img,.widget-sns img{
	max-width: 110%;
	width: 223px;
}
.widget-menu ul li, .widget-sns ul li, .widget-sns p,.widget-banner-sp ul li{
	margin-bottom: 0.5rem;
}
.japanese_page .subnav,.japanese_page .subbanner{
    font-weight: bold;
}
small.about {
    font-size: 78%;
}
.subnav a,.subbanner a {
    display: inline-block;
    position: relative;
    text-decoration: none;
    border: solid 1px #d1d5de;
    background-color: #FFF;
    color: #152E65; 
    cursor: pointer;
    transition: all 0.3s ease 0s;
    width: 220px;
    box-shadow: 3px 3px #d1d5de;
    margin-bottom: 7px;
    opacity: unset;
}
.subnav a {
	padding: 0.8em 0em 0.8em 0.6em;
}
.subbanner a {
    padding: 0.8em 0em 0.8em 2.6em;
}
.subnav::before {
	content: "- ";
	position: absolute;
	padding-top: 11px;
	z-index: 100;
}
.banner a {
	display: inline-block;
	text-align: center;
    text-decoration: none;
    border: solid 1px #d1d5de;
    background-color: #FFF;
    color: #152E65;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    width: 220px;
    box-shadow: 3px 3px #d1d5de;
    margin-bottom: 7px;
    opacity: unset;
}
 /* hover したとき*/
.subnav a:hover,.subbanner a:hover {
	 box-shadow: 0px 0px #d1d5de;
	 background-color: #d1d5de;
	 left:0;
	 padding: 0.8em 0em 0.8em 0.6em;	 
}
.subbanner a:hover {
	box-shadow: 0px 0px #d1d5de;
	 background-color: #d1d5de;
	 left:0;
	 padding: 0.8em 0em 0.8em 2.6em;
} 
.banner a:hover {
	background-color: #d1d5de;
	box-shadow: 0px 0px #fff;
	left:0;
	padding: unset;
}
span.nav-icon {
    position: absolute;
    bottom: 1px;
    left: 8px;
}
span.koshi-nav {
    font-size: 11px;
    padding-right: 10px;
    font-family: serif;
}
img.image_right {
    width: 39px;
    position: absolute;
    z-index: 100;
    bottom: 2px;
    right: 2px;
}
img.image_left {
    width: 19px;
}
.banner img {
    width: 218px;
}

/* hitのとき*/
.subnav .hit {
	display: inline-block;
    position: relative;
    text-decoration: none;
    border: solid 1.5px #d1d5de;
    background-color: #d1d5de;
    color: #152E65;
    padding: 0.8em 2em 0.8em 0.4em;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    width: 220px;
    box-shadow: -3px -3px #FFF;
    margin-bottom: 6px;  
    left: 3px;
}
.subbanner .hit {
	display: inline-block;
    position: relative;
    text-decoration: none;
    border: solid 1.5px #d1d5de;
    background-color: #d1d5de;
    color: #152E65;
    padding: 0.8em 0em 0.8em 2.6em;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    width: 220px;
    box-shadow: -3px -3px #FFF;
    margin-bottom: 6px;  
    left: 3px;
}
.subnav .hit ::before {
	left: -1.5px;
}
.banner .hit {
	display: inline-block;
    position: relative;
    text-decoration: none;
    border: solid 1.5px #d1d5de;
    background-color: #d1d5de;
    color: #152E65;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    width: 220px;
    box-shadow: -3px -3px #FFF;
    margin-bottom: 6px;  
    left: 3px;
}
/* hitのとき*/


 /*　▼widget-area　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	  .widget-menu ul{
		  display: flex;
		  flex-wrap: wrap;
		  width: 90%;
    	  margin: auto;
	  }
	  .widget-menu ul li{
		width: 100%;
		margin: 0 auto 0.5rem;
	  }
	  .widget-menu ul li.banner{
		  display: none;
	  }
	  .widget-menu ul:after{
		  content: "";
		  width: calc(50% - 10px);
		  margin: 0 auto 0.5rem;
	  }
	  .widget-sns p{
		  display: none;
	  }
	  .widget-sns ul{
		  display: flex;
	  }
	  .widget-sns ul li{
		  width: calc(100%/3 - 4px);
	  }
	  .widget-sns ul li:nth-child(2){
		  margin-right: 6px;
		  margin-left: 6px;
	  }
	  .widget-menu,.widget-banner-sp,.widget-sns{
		  margin-bottom: 15px;
	  }
	  .widget-menu img, .widget-banner-sp img, .widget-sns img{
		  max-width: 100%;
		  width: auto;
	  }
	  .subnav a, .subbanner a {
		width: 100%;	
	  }
	  .subnav .hit {
		width: 100%;
		padding: 1em 0em 1em 1.3em;
	  }
	  .subnav a {
	 	padding: 1em 0em 1em 1.3em;
	}
	.subnav::before {
		padding-top: 14px;
	}
	img.image_right {
		width: 44px;
	}
	.subbanner .hit {
		width: 100%;
		padding: 0.8em 0em 0.8em 3.6em;
		}	
}
/*　▲widget-area　スマホ表示　767px以下▲　*/

/*　▲widget-area▲　*/



/*　▼フッター▼　*/
.footer{
	width: 1110px;
	margin: 0 auto;
}
.footer-content{
	margin: 0 0 0 auto;
	display: flex;
    font-size: 1.2rem;
	margin-bottom: 35px;
	width: 500px;
	width: fit-content;
	letter-spacing: 0.8px;
}
.footer-content li{
	margin-right: 1.5rem;
}
.footer-content li span{
	margin-right: 0.5rem;
}
.footer-content a:last-child li{
	margin-right: 0;
}
.footer .copyright{
	margin: 0 0 0 auto;
	width: 415px;
	width: fit-content;
	font-size: 1.1rem;
	letter-spacing: 1px;
}
.scrolltop img{
	position: fixed;
	right: 0px;
	bottom: 30px;
	z-index: 1;
}

/*　▼フッター　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.footer{
		width: 100%;
	}
	footer.footer > *{
		padding: 0 15px;
	}
	.footer-content{
		flex-wrap: wrap;
		width: 320px;
		margin: 0 auto 1.8rem 0;
		line-height: 2.4rem;
	}
	.footer .copyright{
		margin: 0;
		width: 100%;
		font-size: 0.7rem;
		letter-spacing: unset;
	}
}
/*　▲フッター　スマホ表示　767px以下▲　*/

/*　▲フッター▲　*/






/*　▼top-menu▼　*/

@media only screen and (min-width: 767px) {
}

.top-menu{
	width: fit-content;
	margin: 0 0 0px auto;
	width: 100%;

}
.top-menu ul{
	display: flex;
	border: solid 1px #D1D5DE;
	font-size: 1.5rem;
	background:rgba(255,255,255,0.35);
}
.top-menu ul a{
	border-right: solid 1px #D1D5DE;
}
.top-menu ul a.selected{
	background: #FFF;
}
.top-menu ul a:last-child{
	border-right: none;
}
.top-menu ul a:hover{
	background: #FFF;
	opacity: 1;
	z-index: 198;
}

.top-menu ul li{
	/*padding: 15px 26.8px;*/
	padding: 17px 10px;
	position: relative;
	text-align: center;
}
.top-menu ul a:nth-child(1) li{
	width: 120.59px;
}
.top-menu ul a:nth-child(2) li{
	width: 105.59px ;
}
.top-menu ul a:nth-child(3) li{
	width: 160.25px;
}
.top-menu ul a:nth-child(4) li{
	width: 164.7px;
}
.top-menu ul a:nth-child(5) li{
	width: 90.59px;
}
.top-menu ul a:nth-child(6) li{
	width: 104.7px;
}
.top-menu ul a:nth-child(7) li{
	width: 135.59px;
}
.top-menu ul li:before{
	content: "|";
	position: absolute;
	left: -3.3px;
	color: #757575;
	z-index: 199;
}
.top-menu ul a:last-child li:after{
	content: "|";
    position: absolute;
    right: -3.2px;
	color: #757575;
	z-index: 199;
}


/*　▼top-menu　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-menu{
		display: none;
	}


}
/*　▲top-menu　スマホ表示　767px以下▲　*/

/*　▲top-menu▲　*/



/*　▼top-topics▼　*/

@media only screen and (min-width: 767px) {
}

.top-topics{
	margin-top: -54px;
}
.top-topics .primary{
	width: 418px;
	background: linear-gradient(to right, rgba(255,255,255,1) , rgba(255,255,255,0));
	padding: 9px 0 9px 180px;
}
.top-topics .primary.no-img{
	width: 190px;
	padding: 9px 0 9px 30px;
}
.top-topics .primary p{
	display: flex;
	align-items: center;
	margin-top: 10px;

}
.top-topics .primary .title{
	transform: scale(1,1.5);
    display: inline-block;
    font-family: Futura;
    letter-spacing: 2px;
    margin-right: 10px;
	font-size: 1.3rem;
	color: #333333;
	font-weight: normal;
}
.top-topics .genre{
	font-weight: bold;
	font-size: 1.2rem;
	color: #00C7E9;
}
.top-topics .genre.type1{
	color: #00C7E9;
}
.top-topics .genre.type2{
	color: #277E00;
}
.top-topics .genre.type3{
	color: #D90075;
}
.top-topics .secondary{
	background: #FFF;
	padding: 20px 15px 17px;
	min-height: 167px;
}
.top-topics .secondary > div{
	display: flex;
	position: relative;
}
.top-topics .secondary .img{
	position: relative;
	width: 165px;
}
.top-topics .secondary .img img{
	position: absolute;
	top: -54px;
	max-width: 138px;
}
.top-topics .secondary .text{
	max-width: 650px;
	overflow: hidden;
    -webkit-box-orient: vertical;
    /*display: -webkit-box;
	-webkit-line-clamp: 2;*/
	max-height: 130px;
	margin-bottom: 20px;
}
.top-topics .common-link{
	position: absolute;
	right: 45px;
	bottom: 0px;
	display: flex;
    align-items: center;
}
.top-topics .common-link span{
	font-size: 1rem;
    background: #152E65;
    color: #FFF;
    margin-right: 1rem;
    padding: 2px 7px;
}
@media all and (-ms-high-contrast: none) {/*IEのみ*/
	.top-topics .secondary .text{
		max-height: 120px;
	}	
}

.top-topics .secondary .text h2{
	font-size: 1.8rem;
	margin-bottom: 0.9rem;
	font-weight: normal;
}
.top-topics .secondary .text p{
	font-size: 1.3rem;
}
.top-topics .secondary .text .date{
	font-size: 1.5rem;
	/*font-weight: bold;*/
	color: #707070;
	margin-bottom: 0.7rem;
}
.top-topics .secondary .text p:not(.date){
	line-height: 3.2rem;
}



/*　▼top-topics　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-topics{
		margin-top: -30px;
		background: #FFF;
	}
	.top-topics .primary{
		background: #FFF;
		width: 100%;
		padding: 4px 0 0 16px;
	}
	.top-topics .primary.no-img{
		width: 100%;
		padding: 4px 0 0 16px;
	}	
	.top-topics .secondary > div{
		flex-wrap: wrap;
		align-items: center;
	}
	.top-topics .secondary .img{
		width: 105px;
	}
	.top-topics .secondary .img img{
		position: unset;
		max-width: 90px;
	}
	.top-topics .secondary .text{
		width: calc(100% - 105px);
		max-height: 150px;
	}
}
/*　▲top-topics　スマホ表示　767px以下▲　*/

/*　▲top-topics▲　*/



/*　▼top共通▼　*/

.top-content{
	display: flex;
}
.top-content .left{
	width: 100px;
	margin-left: 25px;
	margin-right: 60px;
}
.top-content .left .pc img{
	margin-bottom: 5px;
}
.top-content .left .list{
	font-size: 1.3rem;
	font-weight: bold;
	color: #152E65;
}
.top-content .left .list span{
	margin-right: 0.7rem;
}
.top-content .right{
	width: 680px;

}



/*　▼top共通　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-content{
		flex-wrap: wrap;
	}
	.top-content .left{
		margin-left: 0px;
		margin-right: 0px;
		display: flex;
		align-items: center;
		width: 100%;
		margin-bottom: 1.4rem;
	}
	.top-content .left .sp{
		display: flex;
	}
	.top-content .left .sp .img{
		width: 48px;
		height: 48px;
		border-right: 8px solid #BDBDBD;
		border-bottom: 8px solid #BDBDBD;
		margin-right: 12px;
	}
	.top-content .left .sp .img.exh{
		background: #152E65;
	}
	.top-content .left .sp .img.per{
		background: #000000;
	}
	.top-content .left .sp .img.eve{
		background: #707070;
	}
	.top-content .left .sp .title{
		margin-bottom: -3px;
		margin-top: auto;
	}
	.top-content .left .sp .title p{
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 22px;
	}
	.top-content .left .sp .title p span{
		font-size: 1rem;
		line-height: 0;
	}
	.top-content .left .list{
		margin: 0 0 0 auto;
	}
	.top-content .right{
		width: 100%;
	}
	.top-content .right > a{
		width: 100%;
	}
}
/*　▲top共通　スマホ表示　767px以下▲　*/

/*　▲top共通▲　*/



/*　▼top-exhibition▼　*/

@media only screen and (min-width: 767px) {
}
.top-exhibition {
	margin-top: 50px;
	margin-bottom: 50px;
}
.top-exhibition .exhibition-item{
	background: #FFF;
	display: flex;
	margin-bottom: 20px;
}
.top-exhibition .exhibition-item:last-child{
	margin-bottom: 0px;
}
.top-exhibition .exhibition-item .item1{
	line-height: 0;
}
.top-exhibition .exhibition-item .item1 img{
	max-width: 225px;
}
.top-exhibition .exhibition-item .item2{
	padding: 20px 40px;
	letter-spacing: 1px;
}
.top-exhibition .exhibition-item .item2 .tag{
	color: #FFF;
	font-size: 1.3rem;
	margin-bottom: 0.7rem;
}
.top-exhibition .exhibition-item .item2 .tag span{
    padding: 4px 6px;
}
.top-exhibition .exhibition-item .item2 div.pc{
	overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    height: 75px;
    margin-bottom: 20px;
}
.top-exhibition .exhibition-item .item2 .tag .type1{
	background: #D90075;
}
.top-exhibition .exhibition-item .item2 .tag .type2{
	background: #000000;
}
.top-exhibition .exhibition-item .item2 h2{
	font-size: 2.2rem;
	margin-bottom: 0.8rem;
	font-family: "ヒラギノ明朝 Pro",serif;
}
.top-exhibition .exhibition-item .item2 .date{
	font-size: 1.5rem;
    color: #707070;
    margin-bottom: 2.2rem;
}
.top-exhibition .exhibition-item .item2 p{
	font-size: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
}
.top-exhibition .exhibition-item .item2 .detail{
	font-size: 1.5rem;
    font-weight: bold;
    color: #152E65;
}
.top-exhibition .exhibition-item .item2 .detail span{
	background: #152E65;
    color: #FFF;
    padding: 2px 6px;
    margin-right: 1rem;
}

/*　▼top-exhibition　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-exhibition .exhibition-item .item1 img{
		max-width: 135px;
	}
	.top-exhibition .exhibition-item .item2{
		padding: 13px 20px;
	}
	.top-exhibition .exhibition-item .item2 h2{
		font-size: 1.5rem;
	}
	.top-exhibition .exhibition-item .item2 .date{
		font-size: 1.3rem;
		margin-bottom: 1.3rem;
	}
}
/*　▲top-exhibition　スマホ表示　767px以下▲　*/

/*　▲top-exhibition▲　*/



/*　▼top-permanent▼　*/

.top-permanent {
	margin-bottom: 50px;
}
.top-permanent .permanent-item{
	background: #FFF;
	display: flex;
	margin-bottom: 20px;
}
.top-permanent  .right > a:last-child .permanent-item{
	margin-bottom: 0px;
}
.top-permanent .permanent-item .item1{
	line-height: 0;
	margin: 0 0 0 auto;
}
.top-permanent .permanent-item .item1 img{
	max-width: 180px;
}

.top-permanent .permanent-item .item2{
	padding: 14px 18px;
}

.top-permanent .permanent-item .item2 .room{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 0.6rem;
	color: #152E65;
}
.top-permanent .permanent-item .item2 .title{
	font-size: 1.8rem;
	margin-bottom: 1.2rem;
	letter-spacing: 1px;
	font-family: "ヒラギノ明朝 Pro",serif;
}
.top-permanent .permanent-item .item2 .date{
	font-size: 1.4rem;
	font-weight: bold;
	color: #707070;
	letter-spacing: 1px;
}

/*　▼top-permanent　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-permanent .permanent-item{
		padding: 10px;
	}
	.top-permanent .permanent-item .item1 img{
		max-width: 135px;
	}
	.top-permanent .permanent-item .item2{
		padding: 0px 8px 0px 18px;
	}
	.top-permanent .permanent-item .item2 .room{
		font-size: 1.2rem;
		margin-bottom: 0.3rem;
	}
	.top-permanent .permanent-item .item2 .title{
		font-size: 1.4rem;
		margin-bottom: 0.7rem;
	}
	.top-permanent .permanent-item .item2 .date{
		font-size: 1.2rem;
	}
}
/*　▲top-permanent　スマホ表示　767px以下▲　*/

/*　▲top-permanent▲　*/



/*　▼top-event-news▼　*/

.top-event-news {
	margin-bottom: 50px;
}
.top-event-news .right{
	display: flex;
	flex-wrap: wrap;
}
.top-event-news .right > a{
	width: 100%;
}
.top-event-news .event-news-item{
	background: #FFF;
	display: flex;
	margin-bottom: 20px;
	/*width: 330px;*/
	width: 100%;
}
/*.top-event-news .right > a:nth-child(even) .event-news-item{
	margin-left: 20px;
}*/
.top-event-news .event-news-item .item1{
	position: relative;
	line-height: 0;
	margin: 0 0 0 auto;
}
.top-event-news .event-news-item .item1 img{
	max-width: 140px;
}
.top-event-news .event-news-item .item1 img.small{
	max-width: 80px;
}
.top-event-news .event-news-item .new{
	position: absolute;
    color: #FFF;
    background: #D90075;
    font-weight: bold;
    font-size: 1rem;
    padding: 3px 9px;
    /*top: -7px;
	left: -5px;*/
	right: 0;
	z-index: 100;
	line-height: 1.5;
	font-family: "Open Sans";
}
.top-event-news .event-news-item .item2{
	padding: 11px 27px;
}
.top-event-news .event-news-item .item2 .genre{
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 0.5rem;
}
.top-event-news .event-news-item .item2 .genre.type1{
	color: #00C7E9;
}
.top-event-news .event-news-item .item2 .genre.type2{
	color: #277E00;
}
.top-event-news .event-news-item .item2 .genre.type3{
	color: #D90075;
}
.top-event-news .event-news-item .item2 .title{
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.top-event-news .event-news-item .item2 .date{
	color: #707070;
    font-weight: bold;
	font-size: 1.2rem;
	margin-bottom: 0.6rem;
}
.top-event-news .event-news-item .item2 .update{
	color: #707070;
    font-size: 1.2rem;
}



/*　▼top-event-news　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-event-news .event-news-item{
		width: 100%;
	}
	.top-event-news .event-news-item .item2{
		position: relative;
		padding: 15px 18px;
	}
	.top-event-news .event-news-item .new{
		left: unset;
		top: 0;
		right: 0;
		z-index: unset;
	}
	.top-event-news .event-news-item .item2 .date br{
		display: none;
	}
	.top-event-news .event-news-item .item2 .title,.top-event-news .event-news-item .item2 .date,.top-event-news .event-news-item .item2 .update{
		padding-left: 10px;
	}
	.top-event-news .right > a:nth-child(even) .event-news-item{
		margin-left: unset;
	}
	.top-event-news .event-news-item .item1 img{
		max-width: 120px;
	}
	
}
/*　▲top-event-news　スマホ表示　767px以下▲　*/

/*　▲top-event-news▲　*/



/*　▼top-access▼　*/
.top-access {
	margin-bottom: 50px;
}
.top-access .access-content{
	display: flex;
}
.top-access .access-content .left{
	width: 185px;
}
.top-access .access-content .left img{
	width: 138px;
}
.top-access .access-content .right{
	width: 680px;
}
.top-access .access-content .right .map{
	margin-bottom: 28px;
}
.top-access .access-content .right .map iframe{
	height: 200px;
	border: solid 1px #BDBDBD;
}
.top-access .access-item-wrapper{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	font-family: "Open Sans","游ゴシック体",sans-serif;
}
.top-access .access-item-wrapper .access,.top-access .access-item-wrapper .fee{
	font-size: 1.5rem;
	margin-bottom: 11px;
	letter-spacing: 2px;
}
.top-access .access-item-wrapper .access,.top-access .item1{
	width: 320px;
}
.top-access .access-item-wrapper .fee,.top-access .item2{
	width: 360px;
}
.top-access .access-item{
	padding: 10px 35px;
	font-size: 1.3rem;
	border-right: 1px solid #BDBDBD;
}
.top-access .access-item h4{
	font-weight: bold;
	margin-bottom: 1.3rem;
}
.top-access .access-item p{
	margin-bottom: 1.3rem;
	letter-spacing: 0.5px;
}
.top-access .access-item.item1{
	border-left: 1px solid #BDBDBD;
}
/*　▼top-access　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-access{
		margin-bottom: 20px;
	}
	.top-access .access-content{
		flex-wrap: wrap;
	}
	.top-access .access-content .left{
		width: 80px;
	}
	.top-access .access-content .left img{
		width: 72px;
	}
	.top-access .access-content .right{
		width: calc(100% - 80px);
	}
	.top-access .access-item.item1{
		border-left: unset;
	}
	.top-access .access-item{
		border-right: unset;
	}
	.top-access .access-item.item1,.top-access .access-item.item2{
		width: 100%;
		border-top: solid 1px #BDBDBD;
		padding: 15px 0;
	}
	.top-access .access-item.item1 h3,.top-access .access-item.item2 h3{
		margin-bottom: 0.5rem;
	}
	.access-item.item1 > *:not(h3), .access-item.item2 > *:not(h3){
		padding-left: 14px;
	}
}
/*　▲top-access　スマホ表示　767px以下▲　*/

/*　▲top-access▲　*/






/*　▼sub▼　*/



/*　▼sub-header-title▼　*/

.sub-header-title{
	position: relative;
    margin-bottom: 149px;
}
.sub-header-title .background{
	background: rgba(21,46,101,0.12);
    height: 118px;
    width: 1160px;
    position: absolute;
    right: 0;
    z-index: -1;
    top: -9px;
}
.sub-header-title .title{
	position: absolute;
	top: 30px;
}
.sub-header-title .title h3{
	font-size: 1.8rem;
    letter-spacing: 2px;
}
.sub-header-title .title p{
	font-size: 1.5rem;
    letter-spacing: 1px;
}

/*　▼sub-header-title　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.sub-header-title{
		margin-bottom: 77px;
	}
	.sub-header-title .background{
		top: 0;
		height: 57px;
		width: 100%;
	}
	.sub-header-title .title{
		left: 100px;
		top: 10px;
	}
	.sub-header-title .title h3{
		font-size: 1.5rem;
	}
	.sub-header-title .title p{
		font-size: 1.2rem;
	}
	
}
/*　▲sub-header-title　スマホ表示　767px以下▲　*/

/*　▲sub-header-title▲　*/



/*　▼breadcrumb▼　*/

.breadcrumb{
	margin-bottom: 2rem;
}
.breadcrumb ul{
	display: flex;
	font-size: 1.2rem;
	flex-wrap: wrap;
}
.breadcrumb ul a:not(:last-child) li:after{
	content: ">";
	padding: 0 10px;
}
/*　▼breadcrumb　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.breadcrumb{
		margin-bottom: 1.2rem;
	}
}
/*　▲breadcrumb　スマホ表示　767px以下▲　*/

/*　▲breadcrumb▲　*/


/*　▼exhibition-select▼　*/
.exhibition-select{
	margin-bottom: 3.5rem;
    display: flex;
    flex-wrap: wrap;
}
.exhibition-select ul{
	display: flex;
    text-align: center;
}
.exhibition-select ul li{
	padding: 20px 10px;
    width: 358px;
    background: rgba(255,255,255,0.35);
    border: solid 1px #D1D5DE;
    font-size: 1.8rem;
    font-weight: bold;
    color: #707070;
	letter-spacing: 2px;
	position: relative;
}
.exhibition-select ul a:first-child li{
	border-right: none;
}
.exhibition-select ul li.selected,.exhibition-select .past-wrapper .past.selected{
	background: #FFF;
    color: #152E65;
}
.exhibition-select ul li:after{
	content: "|";
    position: absolute;
    right: -5.9px;
    color: #757575;
    font-weight: normal;
    z-index: 1;
}
.exhibition-select ul a:first-child li:before{
	content: "|";
    position: absolute;
    left: -3.7px;
    color: #757575;
    font-weight: normal;
}
.exhibition-select .past-wrapper{
    margin: 0 0 0 auto;
}
.exhibition-select .past{
	width: 150px;
    background: rgba(255,255,255,0.35);
    border: solid 1px #D1D5DE;
    font-size: 1.5rem;
    font-weight: bold;
    color: #707070;
    letter-spacing: 2px;
    padding: 20px 5px;
	text-align: center;
	line-height: 27px;
	position: relative;
}
.exhibition-select .past:before{
	content: "|";
    font-weight: normal;
    position: absolute;
    left: -3px;
    color: #757575;
}
.exhibition-select .past:after{
	content: "|";
    font-weight: normal;
    position: absolute;
    right: -5px;
    color: #757575;
}

/*　▼exhibition-select　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.exhibition-select ul{
		flex-wrap: wrap;
		width: calc(100%/3*2 - 10px);
	}
	.exhibition-select ul > a{
		width: 50%;
	}
	.exhibition-select ul li{
		width: 100%;
		font-size: 1.4rem;
		padding: 10px;
	}
	.exhibition-select .past-wrapper{
		width: calc(100%/3);
	}
	.exhibition-select .past{
		width: 100%;
		line-height: 21px;
		font-size: 1.2rem;
		letter-spacing: 1px;
		padding: 10px 5px;
	}
	.exhibition-select{
		margin-bottom: 1.3rem;
	}

	
}
/*　▲exhibition-select　スマホ表示　767px以下▲　*/

/*　▲exhibition-select▲　*/


/*　▼schedule-link▼　*/
.schedule-link.pc{
	margin-bottom: 70px;
}
.schedule-link ul{
	color: #152E65;
    display: flex;
	margin: 0 0 0 auto;
	width: 640px;
    width: fit-content;
    flex-wrap: wrap;
    font-size: 1.4rem;
    font-weight: bold;
}
.schedule-link ul li{
	padding-right: 20px;
}
.schedule-link ul a li:before{
	content: "|";
    padding-right: 23px;
}
.schedule-link ul li span i{
	padding-right: 1.5rem;
}
/*　▼schedule-link　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.schedule-link ul{
		width: 100%;
		width: fit-content;
		font-size: 1.2rem;
	}
	.schedule-link ul a {
		width: 100%;
	}
	.schedule-link ul li{
		padding-right: 0px;
		text-align: right;
	}
	.schedule-link ul a li:before{
		padding-right: 1.5rem;
	}
	.schedule-link ul a:first-child{
		margin-bottom: 0.5rem;
	}	
}
/*　▲schedule-link　スマホ表示　767px以下▲　*/

/*　▲schedule-link▲　*/



/*　▼exhibition-list▼　*/

.exhibition-list {
	margin: 60px 0;
}
.exhibition-list .exhibition-list-item{
	background: #FFF;
    display: flex;
    margin-bottom: 25px;
}
.exhibition-list .exhibition-list-item:last-child{
    margin-bottom: 0px;
}
.exhibition-list .exhibition-list-item .item1{
	line-height: 0;
	display: flex;
    align-items: center;
}
@media all and (-ms-high-contrast: none) {/*IEのみ*/
	.exhibition-list .exhibition-list-item .item1 {
	  display: inline-block;
	  padding-top: 1.6rem;
	  padding-bottom: 1.6rem;
	}
  }
.exhibition-list .exhibition-list-item .item1 img{
	max-width: 225px;
	width: 225px;
}
.exhibition-list .exhibition-list-item .item2{
	padding: 20px 25px;
    letter-spacing: 1px;
}
.exhibition-list .exhibition-list-item .item2 .tag{
	color: #FFF;
    font-size: 1.3rem;
    margin-bottom: 0.7rem;
}
.exhibition-list .exhibition-list-item .item2 .tag span{
	padding: 4px 6px;
}
.exhibition-list .exhibition-list-item .item2 div.pc{
	overflow: hidden;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	max-height: 75px;
    margin-bottom: 20px;
}
.tag .type1{
	background: #D90075;
}
.tag .type2{
	background: #000000;
}
.tag .type3{
	background: gray;
}
.exhibition-list .exhibition-list-item .item2 h2{
	font-size: 2.2rem;
	margin-bottom: 0.8rem;
	font-family: "ヒラギノ明朝 Pro",serif;
}
.exhibition-list .exhibition-list-item .item2 .date{
	font-size: 1.5rem;
    color: #707070;
    margin-bottom: 2.2rem;
}
.exhibition-list .exhibition-list-item .item2 p{
	font-size: 1.5rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
}



/*　▼exhibition-list　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.exhibition-list {
		margin: 20px 0;
	}	
	.exhibition-list .exhibition-list-item .item1 img{
		max-width: 135px;
	}
	.exhibition-list .exhibition-list-item .item2{
		padding: 13px 20px;
	}
	.exhibition-list .exhibition-list-item .item2 h2{
		font-size: 1.5rem;
	}
	.exhibition-list .exhibition-list-item .item2 .date{
		font-size: 1.3rem;
		margin-bottom: 1.3rem;
	}
	.exhibition-list .exhibition-list-item{
		margin-bottom: 10px;
	}
	
	
	
}
/*　▲exhibition-list　スマホ表示　767px以下▲　*/

/*　▲exhibition-list▲　*/



/*　▼exhibition-detail▼　*/
.exhibition-detail{
	padding: 80px 30px 60px;
	background: #FFF;
	margin-top: 30px;
	margin-bottom: 45px;
}
.exhibition-detail .tag{
	position: relative;
}
.exhibition-detail .tag span{
	position: absolute;
    left: -30px;
    top: -80px;
    padding: 8px 20px;
	color: #FFF;
	font-size: 1.4rem;
    font-weight: bold;
}
.exhibition-detail .title{
	margin-bottom: 30px;
}
.exhibition-detail .title h3{
	font-size: 2.4rem;
	font-weight: bold;
	margin-bottom: 1.6rem;
	font-family: "ヒラギノ明朝 Pro",serif;
}
.exhibition-detail .title p{
	font-size: 1.6rem;
	font-weight: bold;
	color: #707070;
}
.exhibition-detail .detail-contents{
	display: flex;
    flex-wrap: wrap;
}
.exhibition-detail .detail-contents .left{
	width: 400px;
    margin-right: 35px;
}
.exhibition-detail .detail-contents.no-img .left{
	display: none;
}
.exhibition-detail .detail-contents .left img{
	max-width: 400px;
    width: 100%;
}
.exhibition-detail .detail-contents .left-other{
	margin: 0 auto;
}
.exhibition-detail .detail-contents .left-other img{
    width: 100%;
}
.exhibition-detail .detail-contents .right{
	width: calc(100% - 435px);
}
.exhibition-detail .detail-contents.no-img .right{
	width: 100%;
}
.exhibition-detail .detail-contents.no-img .right a{
	width: 50%;
	display: block;
}
.exhibition-detail .detail-contents .right-other{
	width: 100%;
}
.exhibition-detail .detail-contents .right > p{
	font-size: 1.4rem;
    letter-spacing: 1px;
	margin-bottom: 2.8rem;
	line-height: 2.8rem;
}
.exhibition-detail .detail-contents .right .flyer{
	/*background-color: rgba(21,46,101,0.5);*/
	background: #152E65;
    opacity: 0.5;
    padding: 19.5px 35px;
	color: #FFF;
	position: relative;
}
.exhibition-detail .detail-contents .right .flyer:hover{
    opacity: 1;
}
.exhibition-detail .detail-contents .right .flyer:before{
	content: "|";
    position: absolute;
    left: -2.5px;
}
.exhibition-detail .detail-contents .right .flyer p{
    font-size: 1.5rem;
    font-weight: bold;
}
.exhibition-detail .detail-contents .right .flyer p span{
	margin-right: 2rem;
}
/*　▼exhibition-detail　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.exhibition-detail{
		padding: 30px 15px 0;
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.exhibition-detail .tag span{
		padding: 3px 12px;
		font-size: 1.2rem;
		top: -30px;
		left: -15px;
	}
	.exhibition-detail .title{
		margin-bottom: 10px;
	}
	.exhibition-detail .title h3{
		font-size: 1.5rem;
		margin-bottom: 0.5rem;
	}
	.exhibition-detail .title p{
		font-size: 1.2rem;
	}
	.exhibition-detail .detail-contents .left{
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.exhibition-detail .detail-contents .left img{
		width: 60%;
	}
	.exhibition-detail .detail-contents .right{
		width: 100%;
	}
	.exhibition-detail .detail-contents .right > p{
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin-bottom: 2rem;
	}
	.exhibition-detail .detail-contents .right .flyer{
		padding: 10px 15px;
		margin-bottom: 2rem;
	}
	.exhibition-detail .detail-contents.no-img .right a{
		width: 100%;
	}

}
/*　▲exhibition-detail　スマホ表示　767px以下▲　*/

/*　▲exhibition-detail▲　*/



/*　▼exhibition-info▼　*/
.exhibition-info{
	background: #FFF;
	padding: 25px 25px 40px;
	margin-bottom: 45px;
}
.exhibition-info ul li{
	border-bottom: solid 1px #E0E0E0;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.exhibition-info ul li .item1{
	width: 125px;
    font-size: 1.5rem;
    font-weight: bold;
}
.exhibition-info ul li .item2{
	width: calc(100% - 125px);
    font-size: 1.4rem;
    line-height: 2.8rem;
    letter-spacing: 1px;
}
/*　▼exhibition-info　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.exhibition-info{
		padding: 20px;
		margin-bottom: 25px;
	}
	.exhibition-info ul li{
		margin-bottom: 12px;
	}
	.exhibition-info ul li .item1{
		width: 100%;
		font-size: 1.2rem;
	}
	.exhibition-info ul li .item2{
		width: 100%;
		font-size: 1.2rem;
		line-height: 2rem;
	}
}
/*　▲exhibition-info　スマホ表示　767px以下▲　*/

/*　▲exhibition-info▲　*/



/*　▼exhibiton-related-events▼　*/

.exhibiton-related-events{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
.exhibiton-related-events > .title{
	width: 155px;
    font-size: 1.5rem;
    font-weight: bold;
    color: #152E65;
}
.exhibiton-related-events .event-list{
	width: calc(100% - 155px);
}
.exhibiton-related-events .event-list li{
	background: #FFF;
    margin-bottom: 20px;
    display: flex;
}
.exhibiton-related-events .event-list li .img{
	line-height: 0;
}
.exhibiton-related-events .event-list li .img img{
	max-width: 117px;
}
.exhibiton-related-events .event-list li .contents{
	padding: 15px 40px;
    letter-spacing: 1px;
}
.exhibiton-related-events .event-list li .contents .genre{
	color: #00C7E9;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.6rem;
}
.exhibiton-related-events .event-list li .contents .event-title{
	font-size: 1.8rem;
    margin-bottom: 0.9rem;
    font-weight: normal;
}
.exhibiton-related-events .event-list li .contents .date{
	color: #707070;
    font-size: 1.5rem;
    margin-bottom: 0.8rem;
}
.exhibiton-related-events .event-list li .contents .description{
	font-size: 1.3rem;
	overflow: hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	display: -webkit-box;
	display: none;
}

/*　▼exhibiton-related-events　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.exhibiton-related-events{
		margin-bottom: 30px;
	}
	.exhibiton-related-events > .title{
		width: 100%;
		font-size: 1.2rem;
		margin-bottom: 0.6rem;
	}
	.exhibiton-related-events .event-list{
		width: 100%;
	}
	.exhibiton-related-events .event-list li{
		margin-bottom: 10px;
	}
	.exhibiton-related-events .event-list li .img img{
		max-width: 90px;
	}
	.exhibiton-related-events .event-list li .contents{
		padding: 15px;
	}
	.exhibiton-related-events .event-list li .contents .genre{
		font-size: 1rem;
	}
	.exhibiton-related-events .event-list li .contents .event-title{
		font-size: 1.2rem;
	}
	.exhibiton-related-events .event-list li .contents .date{
		font-size: 1rem;
	}
	.exhibiton-related-events .event-list li .contents > *:not(.genre){
		padding-left: 1rem;
	}

}
/*　▲exhibiton-related-events　スマホ表示　767px以下▲　*/

/*　▲exhibiton-related-events▲　*/


/*　▲sub▲　*/



/*　▼▼　*/

/*　▼　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
}
/*　▲　スマホ表示　767px以下▲　*/

/*　▲▲　*/











/* ▼Font Awesome▼ */

.fa-calendar-alt::before{
	content: "\f073";
	font-family:'Font Awesome 5 Free';
	/*font-weight:900;*/
}

.fa-file-pdf::before{
	content: "\f1c1";
	font-family:'Font Awesome 5 Free';
	/*font-weight:900;*/
}
.fa-file-pdf-wrapper{
	font-size: 50px;
}

.fa-external-link-alt::before{
	content: "\f35d";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-external-link-alt-wrapper{
	margin-left: 0.8rem;
	color: #43A047;
}
.fa-angle-right::before{
	content: "\f105";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-angle-left::before{
	content: "\f104";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-angle-down::before{
	content: "\f107";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-microphone::before{
	content: "\f130";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-users::before{
	content: "\f0c0";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-file-alt::before{
	content: "\f15c";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-clipboard-list::before{
	content: "\f46d";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-newspaper::before{
	content: "\f1ea";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-arrow-down::before{
	content: "\f063";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-arrow-right{
	color: #43A047;
	position: absolute;
    top: 225px;
    right: 2px;
    font-size: 4rem;
}
.fa-arrow-right::before{
	content: "\f061";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fa-plus::before{
	content: "\f067";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-minus::before{
	content: "\f068";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-home::before{
	content: "\f015";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-video::before{
	content: "\f03d";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-building::before{
	content: "\f1ad";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-cogs::before{
	content: "\f085";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-dice-d20::before{
	content: "\f6cf";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-envelope::before{
	content: "\f0e0";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.fa-users::before{
	content: "\f0c0";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}


/* ▲Font Awesome▲ */



/*▼ スライド　▼*/
.top-slide{
	padding-bottom: 23px;
	background: rgba(255,255,255,0.35);
	margin-top: 32px;
}

.swiper-container{
	/* width: 843px; */
	padding-bottom: 26px;
	margin-left: 0;
	width: 100%;
}
.swiper-pagination-bullet{
	background: #BDBDBD;
	opacity: unset;
}
.swiper-pagination-bullet-active{
	background: #152E65;
}
.swiper-pagination{
	text-align: right;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: -5px;
	/* right: -10px; */
	right: 0px;
	left: unset;
	}
@media all and (-ms-high-contrast: none) {/*IEのみ*/
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 0px;
		}
  }
@supports (-ms-ime-align:auto) {/*Edgeのみ*/
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 0px;
		}
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin-right: 12px;
	margin-left: 0px;
}
.art-header{
	    /*background: url("../image/slide01.png") center center/cover no-repeat;
		min-height: 506px;
		width: 100%;*/
		height: auto;
		/*margin-bottom: 6.5rem;*/
}
  /*@media only screen and (max-width: 767px) {
	  .art-header{
		  min-height: 303px;
	  }}
  @media only screen and (max-width: 550px) {
	  .art-header{
		  min-height: 190px;
	  }}*/
.header-img{
}
.header-img img{
	width: 100%;
}
/*　▼ スライド　スマホ表示　767px以下▼*/

  @media only screen and (max-width: 767px) {
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 5px;
	right: 0;
	}
	.swiper-container{
		width: 100%;
		padding-bottom: 30px;
		line-height: 0;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin-right: 16px;
	}
	.top-slide{
		padding-bottom: 0;
		margin-top: 0;
	}
	.swiper-pagination{
	}
	.art-header{
		/*margin-bottom: 20px;*/
	}
	.header-img{
		/*box-shadow: none;*/
	}
}
/*　▲ スライド　スマホ表示　767px以下▲　*/


/*▲ スライド　▲*/



/* ▼ナビメニュー▼ */

.nav-title{
	/*color: #FFF;
	background: #000000;
	font-size: 2.4rem;
	text-align: center;
	background: #f4f4f2
	background: rgba(0, 0, 0, 0.6);*/
	background: #FFF;
	padding: 20px;
}

.accordion-menu h2{
	/*background-color: #E7E7E7;
	background: #D1DEE8;
	background: #E6F4FF;*/
	border-bottom: solid 1px #D1D5DE;
	padding: 20px 10px 20px 20px;
	font-size: 1.6rem;
	position: relative;
}
.accordion-menu h2.accordion-item a::before{
	content: "|";
	position: relative;
	left: -22px;
    color: #757575;
}
.accordion-menu h2.accordion-item > span{
	position: absolute;
	right: 0;
	color: #8E8E8E;
	padding-right: 5px;
}

.accordion-sublist {
	display: none;
}
.accordion-sublist li{
	border-bottom: solid 1px #D1D5DE;
	padding: 14px 20px;
	font-size: 1.4rem;
}


#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
	margin: 20px 15px 0 0;
	right: 0;
	z-index: 9999;
	position: absolute;
	top: 0;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  transition: all 0.4s;
  height: 2px;/*線の太さ*/
  width: 32px;/*長さ*/
  border-radius: 3px;
  background: #152E65;
  display: block;
  content: '';
  cursor: pointer;
  z-index: 9999;/*最前面*/
	right: 0px;
}

#nav-open span:before {
  bottom: -8px;
}

#nav-open span:after {
  bottom: -16px;
}


/*中身*/
#nav-content {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: .2s ease-in-out;
  padding: 55px 15px;
}

#nav-content.open {
  display: block;
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  /*width: 100%;*/
  height: 100%;
  background: #FFF;/*背景色*/
  overflow: auto;
  /*overflow: hidden;ブラー効果でボヤけた部分を非表示*/
  overflow: scroll;
  width: 70%;
  margin-left: 30%;
}


/*:beforeにぼかし効果を設定する*/
#nav-content.open:before {
  content: '';
  overflow: hidden;
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  z-index: -1;/*重なり順序を一番下にしておく*/
}


/*チェックが入ったら表示する内容*/

.hamburger-top {
  height: 40px;/*×ボタンと被らないように*/
}

.category {
  margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.category-title {
  padding: 15px;
	width: 50%;
}
.category-title:nth-child(odd){
	font-weight: bold;
}

.category-title a {
  color: #263238;
  text-decoration: none;
	line-height: 30px;
}


/*三本線を動かす*/
#nav-open.active span {
  -webkit-transform: translateY(8px) rotate(-45deg);
  /*transform: translateY(8px) rotate(-45deg);*/
  transform: translateY(8px) rotate(-30deg);
}

#nav-open.active span:before {
  -webkit-transform: translateY(-8px) rotate(45deg);/*打ち消す*/
  transform: translateY(-8px) rotate(45deg);/*打ち消す*/
  opacity: 0;
}

#nav-open.active span:after {
  -webkit-transform: translateY(-16px) rotate(45deg);
  /*transform: translateY(-16px) rotate(90deg);*/
  transform: translateY(-16px) rotate(60deg);
}

/* ▲ナビメニュー▲ */



/*　▼common-detail▼　*/
.content-area .common-detail{
	background: #FFF;
	padding: 60px 30px;
	margin-bottom: 100px;
}
.content-area .common-detail *{
	line-height: 200%;
}
.content-area .common-detail h3{
	font-size: 2rem;
    padding-bottom: 2rem;
    border-bottom: solid 1px #152E65;
    margin-bottom: 3.5rem;
    font-weight: bold;
}
.content-area .common-detail h4{
	font-size: 1.8rem;
	margin-bottom: 2.5rem;
	font-weight: normal;	
}
.content-area .common-detail h4::after{
	content: "";
    display: block;
    border-bottom: solid 1px #152E65;
    padding-top: 2rem;
    width: 25px;
}
.content-area .common-detail .common-text{
	margin-bottom: 3rem;
}
.content-area .common-section{
	margin-bottom: 6rem;
}
.content-area .common-section:nth-last-of-type(1){
	margin-bottom: 0;
}
.common-detail .common-note{
	margin-bottom: 3rem;
}
.common-detail .common-note li{
	padding-left: 1.4rem;
    text-indent: -1.4rem;
}
.common-detail .common-img{
	text-align: center;
	margin-bottom: 3rem;
}
.common-detail .common-img img{
	max-width: 100%;
}
.content-area .common-detail .dl-data{
	background-color: #F6F3e8;
	padding: 0.5rem 2rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem;
	line-height: unset;
}
.common-detail .dl-data *{
	line-height: unset;
}
.common-detail .dl-data a{
	width: 50%;
}
.common-detail .dl-data.link a{
	width: 100%;
}
.common-detail .dl-data ul{
	display: flex;
	align-items: center;
	font-size: 1.6rem;
}
.common-detail .dl-data:hover{
	opacity: 0.8;
}
.common-detail .dl-data li:nth-child(1){
    margin-right: 1rem;
}
.content-area .common-detail .fa-file-data-wrapper{
	font-size: 5rem;
}
.content-area .common-detail .dl-data.link .fa-file-data-wrapper{
	font-size: 3rem;
}
.fa-file-word::before,.fa-file-excel::before,.fa-file-pdf::before{
	font-weight: 900;
}

/*　▼　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.content-area .common-detail *{
		line-height: 150%;
		font-size: 1.2rem;
	}
	.content-area .common-detail h3{
		font-size: 1.6rem;
	}
	.content-area .common-detail h4{
		font-size: 1.4rem;
	}
	.content-area .common-detail{
		padding: 30px 15px;
	}
	.common-detail .dl-data a{
		width: 100%;
	}
	.content-area .common-detail .fa-file-data-wrapper{
		font-size: 5rem;
	}
	.content-area .common-detail .dl-data li *{
		font-size: 3rem;
	}
		
}
/*　▲　スマホ表示　767px以下▲　*/


/*　▼schedule-link▼　*/
.common-detail-wrapper .schedule-link{
	margin-bottom: 2rem;
}
.common-detail-wrapper .schedule-link ul a:nth-last-of-type(1) li:after{
	content: "|";
    padding-left: 20px;
}
/*　▼schedule-link　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.common-detail-wrapper .schedule-link ul a{
		width: unset;
	}
	.common-detail-wrapper .schedule-link ul a li:before{
		padding-right: 0.5rem;
	}
	.common-detail-wrapper .schedule-link ul a li:after{
		content: "";
		padding-left: 0.5rem;
	}
	.common-detail-wrapper .schedule-link ul a:nth-last-of-type(1) li:after{
		content: "|";
		padding-left: 0.5rem;
	}
	.common-detail-wrapper .schedule-link{
		margin-bottom: 1.2rem;
	}
	}
/*　▲schedule-link　スマホ表示　767px以下▲　*/

/*　▲schedule-link▲　*/



/*　▼common-table▼　*/
.common-detail .common-table{
	margin-bottom: 30px;
}
.common-detail .common-table .table-item{
	display: flex;
    flex-wrap: wrap;
}
.common-detail .common-table .table-item:first-of-type{
	background: #F4F4F2;
	border-top: solid 1px #D3D3D3;
	color: #152E65;
}
.common-detail .common-table .table-item > div{
	padding: 20px;
	border-bottom: solid 1px #D3D3D3;
}
.common-detail .common-table .table-item > div a{
	font-weight: bold;
	text-decoration: underline;
}
.common-detail .common-table .table-item > div:nth-child(1){
	width: 125px;
	font-weight: bold;
	color: #152E65;
}
.common-detail .common-table .table-item > div:nth-child(2){
	width: 230px;
	border-right: solid 1px #D3D3D3;
	border-left: solid 1px #D3D3D3;
}
.common-detail .common-table .table-item > div:nth-child(3){
	width: calc(100% - 125px - 230px);
}


/*　▼common-table　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.common-detail .common-table .table-item > div{
		padding: 10px;
	}
	.common-detail .common-table .table-item > div:nth-child(1){
		width: calc(100%/5);
	}
	.common-detail .common-table .table-item > div:nth-child(2){
		width: calc(100%/5*2);
	}
	.common-detail .common-table .table-item > div:nth-child(3){
		width: calc(100%/5*2);
	}
	}
/*　▲common-table　スマホ表示　767px以下▲　*/

/*　▲common-table▲　*/



/*　▼common-list▼　*/
.common-detail .common-list{
	margin-bottom: 3rem;
}
.common-detail .common-list li{
	margin-bottom: 1.4rem;
    padding-left: 1.7rem;
    text-indent: -1.7rem;}
.common-detail .common-list li:last-child{
	margin-bottom: 0;
}
.common-detail .common-list li:before{
	content: "○";
	font-size: 50%;
	padding-right: 0.7rem;
	vertical-align: 1px;
}


/*　▼common-list　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
}
/*　▲common-list　スマホ表示　767px以下▲　*/

/*　▲common-list▲　*/




/*common-info▼　*/
.common-info{
	background: #FFF;
	margin-bottom: 45px;
}
.common-info ul li{
	border-bottom: solid 1px #E0E0E0;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.common-info ul li .item1{
	width: 125px;
    font-size: 1.5rem;
    font-weight: bold;
}
.common-info.img ul li .item1{
	width: 300px;
}

.common-info ul li .item2{
	width: calc(100% - 125px);
    font-size: 1.4rem;
    letter-spacing: 1px;
}
.common-info.img ul li .item2{
	width: calc(100% - 300px);
}
/*　▼common-info　スマホ表示　767px以下▼*/
@media only screen and (max-width: 767px) {
	.common-info{
		margin-bottom: 25px;
	}
	.common-info ul li{
		margin-bottom: 12px;
	}
	.common-info ul li .item1{
		width: 100%;
		font-size: 1.4rem;
	}
	.common-info ul li .item2{
		width: 100%;
		line-height: 2rem;
	}
	.common-info.img ul li .item1,.common-info.img ul li .item2{
		width: 100%;
	}

	.content-area .common-detail{
		margin-bottom: 25px;
	}
}
/*　▲common-info　スマホ表示　767px以下▲　*/

/*　▲common-info▲　*/




/*　▲common-detail▲　*/



/*　▼ご利用案内▼　*/


/*　▼ご利用案内　スマホ表示　767px以下▼*/
.ug-note{
	width: 640px;
    text-align: left;
    margin: 0 auto;
}
  @media only screen and (max-width: 767px) {
	.ug-note{
		width: auto;
	}
	}
/*　▲ご利用案内　スマホ表示　767px以下▲　*/

/*　▲ご利用案内▲　*/



/*　▼お知らせ　リスト▼　*/
.exhibition-select.information-select ul li{
	width: calc(890px/4);
}
.top-content.information-content .right{
	width: 100%;
}
/*.top-content.information-content .right > a{
	width: 50%;
}*/
.top-event-news.information-event-news .event-news-item{
	width: 100%;
}

/*　▼　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.exhibition-select.information-select ul{
		width: 100%;
	}
	.exhibition-select.information-select ul > a{
		width: calc((100%/4) - 30px/3);
	}
	.exhibition-select.information-select ul > a:nth-child(1){
		width: calc(100%/4 + 30px);
	}
	.exhibition-select.information-select ul li{
		width: 100%;
		font-size: 1rem;
	}
	/*.top-content.information-content .right > a{
		width: 100%;
	}*/
	}
/*　▲　スマホ表示　767px以下▲　*/

/*　▲お知らせ　リスト▲　*/



/*　▼発行物・ショップ　リスト▼　*/
.exhibition-select.publication-select ul li{
	width: calc(890px/3);
}
.top-content.publication-content .right{
	width: 100%;
}
.top-permanent .permanent-item.publication-item .item2{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.top-permanent .permanent-item.publication-item .item1{
	margin: 0;
}
.top-permanent .permanent-item.publication-item .item1 img{
	max-width: 120px;
}
.top-permanent .permanent-item.publication-item .item2 > *{
	width: 100%;
}
.top-permanent .permanent-item .item1.shop-item{
	margin: 0 0 0 auto;
}
/*　▼発行物・ショップ　リスト　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.top-permanent .permanent-item.publication-item .item1 img{
		max-width: 100px;
	}
	.exhibition-select.publication-select ul{
		width: 100%;
	}
	.exhibition-select.publication-select ul > a{
		width: calc(100%/3);
	}
	.exhibition-select.publication-select ul li{
		width: 100%;
	}
	}
/*　▲発行物・ショップ　リスト　スマホ表示　767px以下▲　*/

/*　▲発行物・ショップ　リスト▲　*/




/*　▼富山文学を知る・楽しむ▼　　*/
.exhibition-select.enjoy-select ul li{
	width: calc(890px/2);
}
/*　▼富山文学を知る・楽しむ　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.exhibition-select.enjoy-select ul{
		width: 100%;
	}
	.exhibition-select.enjoy-select ul li{
		width: 100%;
	}
	}
/*　▲富山文学を知る・楽しむ　スマホ表示　767px以下▲　*/



	/*　▼富山文学を知る・楽しむ ゆかりの地▼　　*/
	/*　▼富山文学を知る・楽しむ ゆかりの地　スマホ表示　767px以下▼*/
  	@media only screen and (max-width: 767px) {
		  .main.classic-wrapper img{
			max-width: 100%;
			height: auto;
		  }
	}
	/*　▲富山文学を知る・楽しむ ゆかりの地　スマホ表示　767px以下▲　*/

	/*　▲富山文学を知る・楽しむ ゆかりの地▲　*/

	/*　▼富山文学を知る・楽しむ キッズコーナー▼　　*/
		.kids-top{
        display:flex;
        flex-wrap:wrap;
        }
        .kids-top > div{
            width: 50%;
            padding: 10px;
            text-align: center;
        }
        .kids-top > div img{
            max-width: 100%;
        }
        .kids-top > div p{
            word-break: break-all;
            text-align: left;
        }

	/*　▼富山文学を知る・楽しむ キッズコーナー　スマホ表示　767px以下▼*/
	@media only screen and (max-width: 767px) {
		.content-area .common-detail#kids{
			margin-bottom: 5rem;
		}
		.kids-top > div{
            width: 100%;
        }

	}
	/*　▲富山文学を知る・楽しむ キッズコーナー　スマホ表示　767px以下▲　*/

	/*　▲富山文学を知る・楽しむ キッズコーナー▲　*/


/*　▲富山文学を知る・楽しむ▲　*/



/*　▼文学賞▼　*/
.content-area .literary .common-detail{
	margin-bottom: 5rem;
}
/*　▼文学賞　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
}
/*　▲文学賞　スマホ表示　767px以下▲　*/

/*　▲文学賞▲　*/



/*　▼研究助成▼　*/
.content-area .research .common-detail{
	margin-bottom: 5rem;
}
/*　▼研究助成　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
}
/*　▲研究助成　スマホ表示　767px以下▲　*/

/*　▲研究助成▲　*/



/*　▼多言語▼　*/
.content-area.foreign .top-slide{
	margin-top: 0;
	margin-bottom: 20px;
}
.content-area.foreign .common-detail{
	letter-spacing: 1px;
}
.content-area.foreign .common-detail .foreign-contents {
	display: flex;
	flex-wrap: wrap;
}
.content-area.foreign .common-detail .foreign-contents .left{
	width: calc(100% - 270px - 25px);
    margin-right: 25px;
    font-size: 1.3rem;
}
.content-area.foreign.director .common-detail .foreign-contents .left{
	width: calc(100% - 150px - 25px);
}
.content-area.foreign.director .common-detail .foreign-contents .left .director-name{
	text-align: right;
}
.content-area.foreign.director .common-detail .foreign-contents .left .director-name span{
	font-size: 1.8rem;
	font-weight: bold;
    padding-left: 0.9rem;
}
.content-area.foreign .common-detail .foreign-contents .left p{
	margin-bottom: 2.6rem;
    line-height: 3.2rem;
}
.content-area.foreign .common-detail .foreign-contents .right{
	width: 270px;
}
.content-area.foreign.director .common-detail .foreign-contents .right{
	width: 150px;
	text-align: center;
}
.content-area.foreign .common-detail .foreign-contents .right img{
	max-width: 270px;
}
.foreign-map iframe{
	width: 100%;
	height: 500px;
}


/*　▼多言語　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	  .foreign-header .accordion-menu h2{
		  padding: 20px 10px 20px 0;
		  font-size: 1.2rem;
		  letter-spacing: 1px;
	  }
	  .content-area.foreign .common-detail .foreign-contents{
		  margin-bottom: 40px;
	  }
	  .content-area.foreign .common-detail .foreign-contents .left{
		  width: 100%;
		  margin-right: 0;
	  }
	  .content-area.foreign.director .common-detail .foreign-contents .left{
		order: 2;
		width: 100%;
	}
	.content-area.foreign .common-detail .foreign-contents .right{
		  width: 100%;
		  text-align: center;
	  }
	  .content-area.foreign.director .common-detail .foreign-contents .right{
		order: 1;
		width: 100%;
	}
	.content-area.foreign .breadcrumb{
		  display: none;
	  }
	  .footer.foreign-footer .footer-content{
		  display: none;
	  }
	  .foreign-map iframe{
		height: 230px;
	}
	}
/*　▲多言語　スマホ表示　767px以下▲　*/

/*　▲多言語▲　*/


/*　▼共通リンク▼　*/

.common-flyer-wrapper{
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 4rem;
}
.common-flyer-wrapper > a{
	width: 50%;
    padding: 10px;
    margin-bottom: 2rem;
}
.common-flyer-wrapper > a:hover{
    opacity: 1;
}
.common-flyer{
	background: #152E65;
    opacity: 0.5;
    padding: 19.5px 35px;
	color: #FFF;
	position: relative;
}
.common-flyer:hover{
    opacity: 1;
}
.common-flyer:before{
	content: "|";
    position: absolute;
    left: -2.5px;
}
.common-flyer p{
    font-size: 1.5rem;
    font-weight: bold;
}
.common-flyer p span{
	margin-right: 2rem;
}

/*　▼共通リンク　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
	.common-flyer{
		padding: 10px 15px;
	}
	.common-flyer-wrapper > a{
		width: 100%;
	}
	}
/*　▲共通リンク　スマホ表示　767px以下▲　*/

/*　▲共通リンク▲　*/



/*▼　ページャー　▼*/
.pager-wrapper{
	margin-bottom: 6rem;
}
.pager{
	display: flex;
	width: fit-content;
	margin: 0 auto;
	max-width: 890px;
	flex-wrap: wrap;
}
.pager-box{
	width: 30px;
	height: 30px;
	margin: 0 1rem 1rem;
	text-align: center;
	padding: 0.5rem;
	/* line-height: 2; */
}
.pager-arrow{
	background: #152E65;
	color: #FFF;
}
.pager-number{
	border: solid 1px #152E65;
	color: #152E65;
}
.pager-number.active{
	background: #152E65;
	color: #FFF;
}

/*▼　ページャー　スマホ表示　767px以下　▼*/
  @media only screen and (max-width: 767px) {
	  .pager-wrapper{
		  margin-bottom: 3rem;
	  }
	  .pager{
		  width: 250px;
		  width: fit-content;
	  }
	  .pager-box{
		  width: 22px;
		  height: 22px;
		  padding: 0px;
		  font-size: 1.2rem;
	  }
}

/*▲　ページャー　スマホ表示　767px以下　▲　*/

/*▲　ページャー　▲*/










/*　▼▼　*/

  @media only screen and (min-width: 767px) {
}

/*　▼　スマホ表示　767px以下▼*/
  @media only screen and (max-width: 767px) {
}
/*　▲　スマホ表示　767px以下▲　*/

/*　▲▲　*/

