@charset "utf-8";

.scheduleLowerWrapper{ margin-top:4rem;}
/*#breadcrumb{ z-index:99999;}*/
#breadcrumb a{ position:relative; z-index:99999;}
.eventorganiser-event-meta > h4{ display:none;}


#newsTheContentWrapper p{ margin:1rem 0;}
#newsTheContentWrapper img{ margin:1rem 0;}
#newsTheContentWrapper img.sizeS{ max-width:320px; width:100%; height:auto;}
.newsSectionWrapper{ margin:4rem 0 0;}
#newsTheContentWrapper a{ color:#0000ff; text-decoration:underline!important;}


.donate-box dl dd .form-link-btn{
    line-height: 1.2;
    width: calc(100% - 4em);
    position: absolute;
    bottom: 2em;
}
.donate-box dl dd input.link-btn[type=submit]{
    transition: .3s;
    text-align: center;
    text-decoration: none;
    width: calc(100% - 2px);
    padding: 1em 0;
    border: solid 1px #000!important;
    background:#fff!important;
    display: block;
    color:#333;
    font-size: 100%;
}
.donate-box dl dd input.link-btn:hover{
    background:#af2658!important;
    border: solid 1px #af2658!important;
    color:#fff;
}


input#s-box::placeholder {
  color: #999;
}
input#sp-s-box::placeholder {
  color: #999;
}


#contact-select{ position:relative; margin-bottom: .3em; display:inline-block;}
#contact-select:after {
    content: "";
    width: .5em;
    height: .5em;
    border-right: #000 1px solid;
    border-bottom: #000 1px solid;
    display: block;
    position: absolute;
    top: 35%;
    right: 1em;
    transform: rotate(45deg)translateY(-25%);
    pointer-events: none;
}


/*プラグイン打ち消し*/
.ai1ec-single-event .ai1ec-event-details { padding:0 15px;}
.ai1ec-month-view .ai1ec-event, .ai1ec-week-view .ai1ec-event, .ai1ec-oneday-view .ai1ec-event{ overflow:inherit; white-space:normal;}
.ai1ec-week-view .ai1ec-week a.ai1ec-event-container, .ai1ec-oneday-view .ai1ec-oneday a.ai1ec-event-container {
    background-image: -webkit-linear-gradient(top,#FFFFFF,#FFFFFF 120px)!important;
    background-image: -moz-linear-gradient(top,#FFFFFF,#FFFFFF 120px)!important;
    background-image: -ms-linear-gradient(top,#FFFFFF,#FFFFFF 120px)!important;
    background-image: -o-linear-gradient(top,#FFFFFF,#FFFFFF 120px)!important;
    background-image: linear-gradient(top,#FFFFFF,#FFFFFF 120px)!important;
}
.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today {
    background:#fffae7!important;
    opacity:1!important;
}
/*プリンタアイコン非表示*/
#ai1ec-print-button{ display:none;}

.ai1ec-recurrence{ display:none;}


/*カレンダー高さ合わせ*/
.ai1ec-month-view .ai1ec-event{ height:auto;}


/*パンクズ打ち消し*/
@media only screen and (max-width : 768px) {
#about #breadcrumb{ display:none;}
}

@media only screen and (max-width : 800px) {
#contact-select select{ padding-right:2em!important;}
#breadcrumb a{ position:static;}
.donate-box dl dd .form-link-btn { width: calc(100% - 2em); bottom: 1em;}
}

/*メディア情報*/
.more-link{ color:#999;}
.media-extended{ display:none;}


/*インデックスNews＆Topic*/
#newsFirst__sp{ display:none;}
#newsFirst__pc{}
@media only screen and (max-width : 1200px) {
#newsFirst__sp{ display:block;}
#newsFirst__pc{ display:none;}
}


/* IE11 にのみ適用される */
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop,
}

/* Edge のみ適用される */
@supports (-ms-ime-align: auto) {
}