/* base共通部分 */
#left,
#right{
clear: both;
width: 100%;
}
#right .ad300250{
margin: 20px auto;
text-align: center;
}

/**　slider　*************************************/
.slick-slide{
position: relative;
}
.slick-slide .slide_text{
background: #fff;
color: #333;
font-size: 0.75em;
padding: 2px;
position: absolute;
top:75%;
left: 5%;
width: 90%;
}
.slider {
background: #fff;
margin:15px auto 40px !important;
width:100%;
}
.slider img {
height:200px;/*スライダー内のKVを縦サイズで揃える*/
width:auto;
}
.slider .slick-slide {
height:200px;
opacity: 0.5;/*透過50%*/
}
.slider .slick-slide.slick-center{
opacity: 1;/*透過なし*/
transform: scale(1);/*中央の画像のサイズだけ等倍に*/
}
/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
border-top: 2px solid #333;/*矢印の色*/
border-right: 2px solid #333;/*矢印の色*/
cursor: pointer;/*マウスカーソルを指マークに*/
filter: drop-shadow(0px 0px 10px #fff);
height: 15px;
outline: none;/*クリックをしたら出てくる枠線を消す*/
position: absolute;/*絶対配置にする*/
top: 50%;
width: 15px;
z-index: 99;
}
.slick-prev {/*戻る矢印の位置と形状*/
left: 4.5%;
transform: rotate(-135deg);
}
.slick-next {/*次へ矢印の位置と形状*/
right: 4.5%;
transform: rotate(45deg);
}
.slick-dots li{
margin: 0 2px!important;
}
/**　event_header　*************************************/
h4 img{
display: block;
height: auto;
margin: 0 auto 1% 2%;
max-width: 400px;
width: 40%;
}
#event_new{
display: none;
}
.event_new{
display: block;
margin: 0 0 20px;
width: 100%;
}
.event_new .box{
border: solid 2px #f3caf7;
border-radius: 10px;
margin: 0 auto;
width: 96%;
}
.event_new .report{
background: #fff;
border-radius: 10px;
margin: 0 auto;
overflow: scroll;
padding: 0;
max-height: 110px;
width: 100%;
}
.event_new ul{
margin: 1% 0;
overflow: hidden;
padding: 0;
width: 98%;
zoom: 1;
}
.event_new ul li{
background-image: url(../images/li_cursol.png);
background-repeat: no-repeat;
background-position: left 7px;
background-size: 10px;
border-bottom: 1px dotted #999;
font-size: 0.75em;
margin-left: 6px;
padding: 4px 0 3px 12px;
text-align: left;
}
.event_new ul li a{
text-decoration: none;	
}
.event_new ul li a:hover{
text-decoration:underline;	
}

/**　event_schedule　*************************************/
#event_schedule{
margin: 0 auto;
padding: 0;
width: 100%;
}
#eveAll{
margin: 0 auto;
width: 99%;
}
#event_schedule .box {
background:#fff;
border: 1px solid #e3deff;
margin: 2px;
height:fit-content;
padding: 0;
width: 48%;
}
#event_schedule h5.title {
color: #c900db;
font-size: 0.9em;
font-weight: bold;
line-height: 1.3;
padding: 6px;
}
#event_schedule img{
display: block;
height: auto;
margin: 0 auto;
text-align: center;
width: 100%;
}
.accordion_head .image a{
display: inherit;
}
#event_schedule .event_date{
background-image: url(../images/calendar.png);
background-repeat: no-repeat;
background-position: left top;
background-size: 16px;
font-size: 80%;
margin-left: 5px;
padding: 0 5px 0 20px;
text-align: left;
}
#event_schedule .link a{
background: linear-gradient(90deg, #c12bd4, #f470aa);
box-shadow: 0 0 5px rgb(43 22 41 / 40%);
border-radius: 10px;
clear: both;
color: #fff;
display: block;
font-size: 0.85em;
font-weight: bold;
margin: 12px auto 8px;
padding: 4px 0;
text-decoration: none;
text-align: center;
width: 85%;
}
#event_schedule .arrow::after{
background-image: url(../images/arrow.png);
background-size: contain;
content: '';
display: inline-block;
height: 13px;
margin: 0 0 0 5px;
vertical-align: middle;
width: 13px;
}

/**　log　*************************************/
#log{
margin: 25px auto;
width: 100%;
}
#log .box{
background: #fff;
border: solid 2px #f3caf7;
border-radius: 10px;
margin: 0 auto;
padding-bottom: 3px;
width: 96%;
}
#log dl {
margin: 0 auto;
padding: 4px 0;
width: 95%;
}
#log dt {
clear:both;
font-size: 0.75em;
font-weight:bold;
padding-top: 4px;
width:100%;
}
#log dd {
border-bottom: 1px dotted #999;
clear: both;
display: block;
margin: 0;
padding: 0 0 4px;
width:100%;
}
#log dd a{
font-size: 0.8em;
text-decoration: none;	
}
#log dd a:hover{
text-decoration:underline;	
}
/* 画像保存禁止（2019/10/9） ======================================== */
.img_copy_guard{
pointer-events: none;
-webkit-touch-callout:none;-moz-touch-callout:none;touch-callout:none;
-webkit-user-select:none;-moz-user-select:none;user-select:none;
}
a{
display: inline-block;
}
.event_none{
color: #aaa;
display: block;
text-align: center;
margin: 20px 0;
}

/* パンくず */
#pan_box {
box-sizing: border-box;
color: #666;
font-size: 0.8em;
line-height: 24px;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
padding: 3px 2%;
text-align: left;
width: 100%;
}
#pan_box .in {
color: #666;
height: 24px;
width: 520px;
}
#pan_box a {
color: #666;
font-weight: normal;
text-decoration: none;
}
#pan_box span {
color: #666;
font-weight: bold;
}