.koransha{
	background: url("../../images/koransha/koransha/top_sp.jpg") no-repeat;
	background-size:  100% auto;
}
#mainv_block2{
	margin-top:80px;
}
#mainv_block3{
	margin-bottom:80px;
}
#mainv_block3 .bx-wrapper .bx-pager{position:absolute;bottom:-30px!important;left:20%}
#mainv_block3 .bx-wrapper .bx-pager.bx-default-pager a{margin:0 5px!important;}
#mainv_block3 .bx-wrapper .bx-controls-direction a.bx-prev,#mainv_block3 .bx-wrapper .bx-controls-direction a.bx-next{
	top:50%!important;
}
.accordion-area {
	margin-top:50px;
	margin-bottom:80px;
}
/*アコーディオンタイトル*/
.secchi_title {
    position: relative;/*+マークの位置基準とするためrelative指定*/
    cursor: pointer;
    font-size:17px;
	font-weight: normal;
	border-radius: 2px;
	width:80%;
	height:50px;
    transition: all .5s ease;
	line-height: 50px;
	letter-spacing: 2px;
	padding-left:30px;
	box-shadow: 0 1px 20px rgba( 109, 142, 221, 0.4), 0 0 40px rgba(216, 2240, 246, 0.1) ;
	border: 1px solid #EFF2F9;
	margin:0 auto 20px auto;
	font-family: 'Shippori Mincho B1', serif;
}

/*アイコンの＋と×*/
.secchi_title::before{
    position: absolute;
	content: "";
	width: 20px; /* 画像の幅 */
	height: 20px; /* 画像の高さ */
	background-image: url("../../images/base/open.png") ;
	background-size: cover; /* 画像を要素に合わせて拡大縮小 */
	background-color: transparent; /* 背景色を透明に設定 */
	top:28%;
    right: 30px;
}

/*　closeというクラスがついたら形状変化　*/
.secchi_title.close::before{
  background-image: url("../../images/base/ac-close.png") ;
}

/*アコーディオンで現れるエリア*/
.hidden_box {
    display: none;/*はじめは非表示*/
  	margin:50px 10px 50px 15px;
}
.hidden_box picture{
	display: block;
	width:250px;
	text-align: center;
	font-size:11px;
	margin:0 auto 20px auto;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}
.gallery{
	width:86%;
	margin:0 auto 40px auto;
}
.gallery img{
	width:48%;
	float:left;
	margin:0 1% 2% 1%;
	
}
.year_nav{
	width:86%;
	margin:0 auto 40px auto;
}
.year_nav li{
	font-size:14px;
	width:25%;
	float:left;
	text-align: center;
	height:30px;
	line-height: 30px;
	letter-spacing: 1px;
	border-right:1px solid #D8E0F6;
	position: relative;
}
.year_nav li:after{
	content: '';/*何も入れない*/
	display: inline-block;
	width: 20px;/*画像の幅*/
	height: 20px;/*画像の高さ*/
	background-image: url(../../images/koransha/top/year_yajirushi.png);
	background-size: contain;
	position: absolute;
	bottom:-15px;
	left:0;
	right:0;
	margin:auto;
}
.year_nav li a{
	color:#181F6C;
	display: block;
}
.year_nav li:first-child{
	border-left:1px solid #D8E0F6;
}
.enkaku{
	width:86%;
	margin:0 auto 40px auto;
	border-top:1px solid #D8E0F6;
}
.enkaku li{
	clear: both;
	border-bottom:1px solid #D8E0F6;
	font-size:14px;
	line-height: 30px;
	padding:10px 0px;
	letter-spacing: 2px;
}
.enkaku li span.nen{
	font-size: 22px;
	display: block;
	float:left;
	margin-right:15px;
	font-family: 'EB Garamond', serif;
}
.enkaku li span.wareki{
	display: block;
	float:left;
	font-weight: bold;
}
.enkaku li p{
	clear: both;
	width:100%!important;
	font-size:13px!important;
	padding-left:20px;
	line-height: 22px;
	margin:0!important;
}
.enkaku li picture{
	display: block;
	float:left;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size:10px;
	line-height: 1.5;
	margin-right:2%;
}
.enkaku li picture br{
	display: none;
}
.enkaku li picture.photo1{
	width:88px;
}
.enkaku li picture.photo2{
	width:116px;
}
.enkaku li picture.photo3{
	width:146px;
}
.enkaku li picture.photo4{
	width:99px;
}
.enkaku li picture.photo5{
	width:84px;
}
.enkaku li picture.photo6{
	width:159px;
}
.enkaku li picture.photo7{
	width:114px;
	float:none!important;
}
.enkaku li picture.photo8{
	width:74px;
	float:none!important;
}
.enkaku li picture.photo9{
	width:195px;
	float:none!important;
}
.enkaku li picture.photo10{
	width:195px;
	float:none!important;
}
.enkaku li picture.photo11{
	width:157px;
}
.enkaku li picture.photo12{
	width:71px;

}
.enkaku li picture img{
	height:110px;
	width:auto;
}
.store_box{
	text-align: center;
}
.store_box h4{
	font-family: 'Shippori Mincho B1', serif;
	font-size:16px;
	letter-spacing: 3px;
	border-bottom:1px solid #181F6C;
	display: inline-block;
	position: relative;
	margin:50px auto 30px auto;
}
.store_box h4 span{
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	position: absolute;
	bottom:-20px;
	width:100%;
	left:0;
}
.company_photo .bx-wrapper .bx-pager{
	width:65%;
	left:17%;
	bottom:-15px!important;
}
table.info,table.info2{
	font-size:12px;
	line-height: 22px;
	margin-bottom:100px;
	margin-top:10px;
}
table.info2{
	font-size:14px;
	line-height: 30px;
	border-top:1px solid #D8E0F6;
	box-sizing: border-box;
}
table.info tr th,table.info2 tr th{
	font-weight: normal;
	width:80px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1.5px;
	margin:15px 0; 
}
table.info2 tr th{
	letter-spacing: 1.5px;
	width:90px;
	padding:20px 0 20px 5px;
	border-bottom:1px solid #D8E0F6;
}
table.info tr td,table.info2 tr td{
	vertical-align: top;
	letter-spacing: 1.5px;
	margin:15px 0; 
	text-align: left;
	border-bottom:1px solid #D8E0F6;
}
table.info2 tr td{
	padding:20px 0 20px 5px;
	border-bottom:1px solid #D8E0F6;
}
table.info tr td span.map,table.info2 tr td span.map{
	font-family: 'Roboto', sans-serif;
	font-size:12px;
}
table.info tr td span.map a,table.info2 tr td span.map a{
	display: inline-block;
	width:50px;
	color:#2456CC;
	background: url("../../images/bijutsu/top/pdf.png") no-repeat right center;
	background-size:18px 18px;
}
table.info2 tr th.midashi{
	font-size:16px;
	padding:20px 0 5px 5px;
	border-bottom:0;
	width:200px;
}
table.info2 tr th.midashi h4{
	display: inline;
	border-bottom:1px solid #181F6C;
}
table.info tr td a.sns,table.info tr td a.sns2{
	color:#2456CC;
	display: inline-block;
	float:left;
	position: relative;
	margin-right:30px;
}
table.info tr td a.sns2{
	margin-right:0;
}
table.info tr td a.sns::before,table.info tr td a.sns2::before{
	position: absolute;
	right:-40px;
	content: url("../../images/bijutsu/top/link_yajirushi.png");
	transform: scale(0.3);
	top:-17px;;
	display: inline-block;
  	vertical-align: middle;
}
table.info tr td a,table.info2 tr td a{
	color:#181F6C;
	position:relative;
	display:inline-block;
	text-decoration: none;
	outline: none;
}
table.info tr td a::after{
	position: absolute;
	bottom: 3px;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #2456CC;
	transform: scale(0, 1);
	transform-origin: left top;
	transition: transform .6s;
}
table.info tr td a:hover::after {
    transform: scale(1, 1);
}
a.photo{
	text-align: center;
	font-family: 'Shippori Mincho B1', serif;
	width:100%;
	height:100px;
	letter-spacing: 2px;
	font-size:19px;
	color:#181F6C;
	font-weight: bold;
	margin-bottom:15px;
	box-sizing: border-box;
	padding-top:16px;
}
a.photo span{
	display: block;
	font-size:12px;
	font-family: 'Cormorant Garamond', serif;
	font-weight:600;
	margin-top:10px;
	margin-bottom:5px;
	
}
a.photo img{
	display: none;
}
