@charset "utf-8";
/*------------------------------------------------------------------------------
**
**	イベント＆セミナー一覧　event
**
------------------------------------------------------------------------------*/
.event-main-pic{margin:0 auto 45px}
.event-page-title{border-bottom:solid 5px #0C2F54;color:#0C2F54;font-size:28px;font-weight:700;letter-spacing:.1em;text-align:center;margin:0 auto 25px;padding-bottom:13px}


#eventList{letter-spacing: -.4em;width:680px;margin:0 auto;}
#eventList li{text-align:left;display: inline-block;letter-spacing: normal;width:260px;margin:50px 40px 0;vertical-align:top;}
#eventList p{font-weight:bold;color:#0C2F54;}
#eventList p + p{margin-top:10px;}
.eventList-pic img{height:180px;width:100%;object-fit:cover}
.eventList-cat span{display: inline-block;background:#0C2F54;padding:.3em .8em;line-height:1;color:#fff;border-radius:5px;font-size:13px;margin-right:.5em;}

.eventList-date{font-size:16px;}
.eventList-title{font-size:18px;}

@media only screen and (max-width: 767px) {
    .event-page-title{font-size:24px}
    #eventList{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin-top:30px;}
    #eventList li{width:100%;margin:20px 0;}

}


/*期限切れの投稿*/
.eventList-closed{position:relative;}
.eventList-closed::after{
    position: absolute;
    text-align:center;
    top: 0;
    right: 0%;
    content: '応募終了';
    line-height: 1;
    font-size: 15px;
    background: #0C2F54;
    color: #fff;
    padding:1em;
    letter-spacing:.2em;}
.main_single-event .eventList-closed::after{content: 'このイベントの予約応募は終了しています';}
.eventList-closed *,
.eventList-closed + .map-container{opacity:.6;}
.eventList-closed a{pointer-events:none;cursor:default;display:block;}




.single_event-area{width:650px;margin:50px auto 0}


.event-cat {margin-top:50px;}
.event-cat span{font-size:16px;font-weight:700;color:#0C2F54;}
/* .event-name{font-size:24px;font-weight:700;color:#0C2F54;} */
.event-name{font-size:28px;color:#0C2F54;border-bottom:1px solid #0C2F54;letter-spacing:.1em;padding-bottom:10px;margin-top:50px;}
.event-picBlock{width:280px;float: right;margin-top:30px;}
.event-picBlock img{width:100%;height:auto;}
.event-picBlock li + li {margin-top:15px;}
.event-detailBlock{width:calc(100% - 280px);}
.event-detail-cat{margin-top:25px}
.event-txtBlock{margin-top:25px;}

.event-subtitle{font-size:13px;font-weight:700;color:#0C2F54;margin-top:30px;}
.event-subtitle span{font-size:18px;font-weight:700;}

.event-cat{text-align:center}
.event-cat > li{display:inline-block;margin:.5em 1em}
.event-cat a{color:#ccc}
.event-cat .children{display:inline-block;}
.event-cat .children::before{content:"［"}
.event-cat .children::after{content:"］"}
.event-cat .children li{display:inline-block;margin:0 .5em}

.current-cat a,
.current-cat-parent > a,
.post-type-archive-event .cat-item-all{border-bottom:1px solid #0C2F54}
.current-cat a,
.current-cat-parent > a,
.post-type-archive-event .cat-item-all a{color:#0C2F54}
.main_single-event .event-cat_span{font-size:.8em;}

.event-readtxt{margin-top:25px;font-size:18px;color:#0C2F54;font-weight:700;width:90%;}
.event-detail-cat + .event_TableBox,
.event-readtxt + .event_TableBox{margin-top:20px;}
.event_TableBox{display:table;width:90%;border-top:1px solid #0C2F54;padding:.8em 0;}
.event_TableBox dt{display:table-cell;width:4em}
.event_TableBox dd{display:table-cell;padding:width:calc(100% - 8em)}
.event_TableBox p + p{margin-top:5px}


.reserve-button{text-align: center;margin-top:40px;}
.reserve-button a{background-color: #0C2F54;color: #fff;border-radius: 5px;padding: .5em 1em;display:block;width:200px;margin:0 auto;}




.single-prev{text-align:center;margin-top:50px}
.single-pager-link{color:#6780AD;font-size:14px}

@media only screen and (max-width: 767px) {
    .single_event-area{width:100%;}


    .event-detailBlock{width:100%;}

    .event-cat {margin-top:20px;}
    .event-name{font-size:24px;padding-bottom:8px;margin-top:20px;}
    .event-picBlock{width:100%;height:auto;float: none;}
    .event-picBlock img{width:100%;height:250px;}

    .event_TableBox{display:block;width:100%;}
    .event_TableBox dt{display:block;font-weight:700;}
    .event_TableBox dd{display:block;}
}



.map-container{height:0;overflow:hidden;padding-bottom:31.5%;position:relative;width:100%;margin-top:50px;}
.map-container iframe{height:100%;position:absolute;top:0;left:0;width:100%}
@media only screen and (max-width: 767px) {
	.map-container{padding-bottom:80%}
}



/* relate_postlist */
.relate_postlist{margin-top:80px}
.relate_title{border-bottom:solid 1px #0C2F54;color:#0C2F54;font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;margin:0 auto 25px;padding-bottom:10px}
.relate_postlist_li{padding:20px}
.relate_postlist_li a{color:#0C2F54}
.relate_post_cate{margin-top:10px}
.relate_post_cate span{font-size:10px;font-weight:700}
.relate_post_shopname{font-size:14px;font-weight:700}
.relate_post_shoptxt{font-size:12px;font-weight:700}
.relate_post_pic{height:150px;overflow:hidden;background:#eee;color:#fff}
.relate_post_pic img{height:150px;width:100%;object-fit:cover}