/*
========================
TOPページ統合整備対応
========================
*/
.item-list .inner .item:hover{background:none;}
.item-list .inner .item:hover img{transform:scale(1.00);}

.item-list .inner:nth-child(2) .item {
    width: calc((100% / 1) - 5px);
}

.item-list .inner:nth-child(2) .item img {
    max-width: max-content;
}

.item-list .inner:not(:nth-child(2)) .item img {
/*  max-width: 400px;*/
    max-width: max-content;
}

.notice li a {
    text-decoration: underline;
}

.item-list .inner .item ul {
    margin: 0px auto 0;
}

.item-list .inner .item ul li:nth-child(1) span::before{content:""}

.item-list .inner .item ul li:nth-child(1) span {
    display: inline;
    font-size: 12px;
}

.item-list #date ul {
    padding: 0 5px;
}

.item-list #date ul li p:nth-child(1) {
    width: 100px;
    font-size: 11px;
    margin-bottom: 5px;
}

.item-list #date ul li {
    font-size: 14px;
}

.item-list #date ul li p span {
    font-size: 12px;
}

.item-list .post {
    text-decoration: underline;
    font-size: 24px;
    pointer-events: all;
    display:block;    
    margin:35px auto;
}


@media screen and (max-width: 480px){
  .item-list #date ul li {
      font-size: 12px;
  }

  .item-list #date ul li p span {
      font-size: 10px;
  }

  .item-list .post {
      margin:20px auto;
  }
  
}





/*
========================
プルダウンメニュー
========================
*/
.caution{position:relative; width:calc(100% - 40px); margin:10px auto; z-index:3;}

.caution > p,
.caution > ul{
color:#695ca7;
background:#ffdaf7;
text-align:center;
border:2px solid #b77fb5;
margin-bottom:20px;
}

.caution .toggle-content > li{
  text-align: left;
  padding:10px;
}

#inner .caution h3{
  width:100%;
}

/*ボタン*/
.caution > p{position:relative; font-size:16px; font-weight:800; border-radius:40px; padding:5px; margin-bottom: 20px; cursor:pointer;}
.caution > p::before{
display:block;
content:"";
position:absolute;
right:10px;
top:calc(50% - 8px);
width:12px;
height:12px;
border-right:2px solid #b77fb5;
border-bottom:2px solid #b77fb5;
transform:rotate(45deg);
transition:all .2s ease;}
.caution > p.open::before{top:calc(50% - 3px); transform:rotate(-135deg);}


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

.caution > p::before {
width:10px;
height:10px;
}

.caution > p{
  font-size:12px;
}

}

/*中-見出し*/
h4{color:#fff; background:#695ca7; border-radius:10px; padding:10px; margin:20px auto 10px;}
h4.pink{background:#fb56a8;}

.box > ul.dot{margin:10px auto 20px;}
.box ul.dot{line-height:150%; margin: 10px auto;}
.box ul.dot li + li{margin-top:5px;}
.box ul.dot li a,
.box ul.ast li a{color:#fb56a8; text-decoration:underline;}
.box ul.dot li a:hover,
.box ul.ast li a:hover{text-decoration:none;}


/*同時開催中*/
.inner .exp{
  text-align:center;
  font-weight:700;  
  padding:1em;
}



/*もりたくさん*/
.event_inner{
  display:flex;
  flex-wrap: wrap;
}
.event_item{
  width:50%;
  padding:10px;
  font-size:13px;
}

.event_item a{
    display: inline;
    color: #ff7ce3;
/*    padding: 0 5px;*/
    font-weight:bold;
} 

.event_item .slide{   
    display: block;
    margin-bottom:1em;
}

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

.event_item{
  width:100%;
  font-size:12px;
}

}



/*
=================================
ニュース装飾
=================================
*/
.news_detail .detail {border-top: solid 2px #eee3ef; border-bottom: solid 2px #eee3ef; padding-bottom: 8px; margin-top: 10px; font-size: 93%;}
.news_detail .black {display:block; font-weight:bold; margin:6px auto 0px;}
.news_detail .blue {display:block; font-weight:bold; margin:8px auto; color:#8bacff;}
.news_detail ul.dot li + li {margin-top: 0;}


/*
=================================
リンクエリア
=================================
*/
ul.bnr-area{position:relative; display:flex; justify-content:center; align-items:center; padding:10px; z-index:10;}
ul.bnr-area > li{padding:5px;}
ul.bnr-area > li a{display:block; background-color:#000; width:100%; max-width:145px;}
ul.bnr-area > li a img{width:100%; max-width:145px;}
ul.bnr-area > li a img:hover{opacity:0.7;}






