/*イベントブログここから*/
.events_blog_box,
#events_flame .events_box_inner dl { margin-bottom: 3%; border-bottom: 1px solid #121229;}
#events_flame .events_box_inner>ul>li:first-child { width: 23%; margin:0 3% 0 0; float:left;}
#events_flame .events_box_inner>ul>li:last-child { width: 74%; margin:0; float:left; text-align: center;}
#events_flame .all_listbox .events_blog_box h3 { margin: 2% 0; padding:0; font-size: 16px; font-weight:normal; color: #000; border: none;}
#events_flame .title_catch1 span,
#events_flame .title_catch2 span { width:23%; margin-right:3%; padding: 0.5% 0; color: #fff; text-align:center; display:inline-block;}
#events_flame .title_catch1 span { background-color: #121229;}
#events_flame .title_catch2 span { background-color: #e70012;}
#events_flame .events_box_inner dl { overflow:hidden;}
#events_flame .events_box_inner dl:last-child { border-bottom: none;}
#events_flame .events_box_inner dt { width: 18%; margin: 0 3% 0 0; padding: 0.5% 0; color:#fff; background-color:#121229; float: left; clear: left;}
#events_flame .events_box_inner dd { width: 79%; margin: 0 0 1%; padding: 0.5% 0; text-align:left; float: left;}
#events_flame .events_blog_box p.event_entry_btn { max-width: 320px; padding: 0.5% 0; margin-bottom: 3%; color:#fff; border-radius:0; text-align: center; float: right;}
#events_flame .events_blog_box p.event_entry_btn a { color:#fff;}

.events_box_entry { margin:2% 0;}
.events_box_toiawase { margin:0 0 0; float:right;}

@media screen and (max-width:1024px) {
.events_blog_box { width:96%;}
}
                    
@media screen and (max-width:640px) {
.events_blog_box,
#events_flame .events_box_inner dl { margin-bottom: 5%;}
#events_flame .events_box_inner>ul>li:first-child { width: 25%;}
#events_flame .events_box_inner>ul>li:last-child { width: 72%;}
#events_flame .events_blog_box h3 { font-size: 14px;}
#events_flame .title_catch1 span,
#events_flame .title_catch2 span { width:25%;}
#events_flame .events_box_inner dt { width: 100%; margin: 0 auto;}
#events_flame .events_box_inner dd { width: 96%; margin: 2%;}
#events_flame .events_blog_box p.event_entry_btn { font-size: 14px;}
}
                                   
.map{width: 49%;margin: 0 1.5% 0 0.5%;float: left;}
/*IE後方互換対応*/
.map.past_ie{width: 99.5%;float:none;margin-bottom:2%;}
                                   
.map iframe{width:100% !important;height:300px !important;}
#main .article h3{clear:none;display:flex;}
@media screen and (max-width: 640px){
/* GoogleMAP レスポンシブ*/
.map { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; width: 98%; margin: 0 auto 3%; float:none;}
.map iframe{ position: absolute; top: 0; left: 0; right:0; margin:0 auto; width: 96% !important;height: 90% !important;}
}

/*記事*/
#root.event_entry #events_flame {width: 98%;margin: 0 auto;}
.events_blog_box {width: 100%;max-width: 980px;margin: 0 auto;}
#root.event_entry #main {width:100%;max-width: 980px;margin: 0 auto;float: none;}
#root.event_entry  #events_flame .events_blog_box, #root.event_entry  #events_flame .events_box_inner dl {margin-bottom: 0;border-bottom: none;}
#root.event_entry .event_entry_top_data{padding:2% 2% 0 0;box-sizing:border-box;}
#root.event_entry  #events_flame .no-wrap{white-space: nowrap;}
#root.event_entry #events_flame  ul.entry_detail_table>li.entry_detail_table_cell{width:50%;float:left;}
#root.event_entry #events_flame  ul.entry_detail_table>li.entry_detail_table_cell .map{width:100%;}
#root.event_entry #events_flame .events_box_inner>ul>li:first-child{margin:0;}
button.btn_eventmap {border: 2px solid #ff6e1d;background: #fff;font-size: 20px;color: #ff6e1d;width: 100%;margin: 2% 0 0 0;}
article.entry_detail {border: solid 2px #ccc;padding: 2% !important; box-sizing: border-box;margin: 0 auto 2% auto;}
#root.event_entry #events_flame .events_box_inner dt{text-align: center;width:120px;}
#root.event_entry #events_flame .events_box_inner dd{width:calc(97% - 120px);}

#root.event_entry .is_1per1 div{margin: 0 auto; text-align:center;height: 0;padding-bottom: 63%;position: relative;overflow: hidden;}
#root.event_entry .is_1per1 div img{max-height: 98%;
    max-width: 98%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
box-shadow: 0 0 0 1px #333;
}
#root.event_entry .is_1per2 li {width:49%;height: 0;padding-bottom:30%;position: relative;margin: 0 auto;}
#root.event_entry .is_1per2 li:nth-child(1) {margin-right:1%;}
#root.event_entry .is_1per2 li:nth-child(2) {margin-left:1%;}
#root.event_entry .is_1per2 li a {text-align:center;}
#root.event_entry .is_1per2 li img {
    max-height: 96%;max-width: 96%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
box-shadow: 0 0 0 1px #333;
}
.event_form_top{text-align:center !important;}
#root.event_entry .event_tell_tap_bnr{padding: 0 2% 2% 2%;}
.mfp_element_all{max-width: 95% !important;}

@media screen and (max-width: 1024px){
#root.event_entry .cnt_box_inner {margin-bottom: 2%;}
#root.event_entry .event_entry_top_data{padding:2% 0 0 0;}
#root.event_entry #events_flame .article p{padding:0 2%;}
}
@media screen and (max-width: 640px){
#root.event_entry #events_flame  ul.entry_detail_table>li.entry_detail_table_cell{width:100%;}
#root.event_entry #events_flame  ul.entry_detail_table>li.entry_detail_table_cell:nth-child(2){display:none;}
#root.event_entry #events_flame .events_box_inner dt{width:60px;margin-top: 0;font-size: 12px;line-height:1.8em;}
#root.event_entry #events_flame .events_box_inner dd{width:calc(98% - 60px);margin: 0 0 2% 2%;}
#root.event_entry .is_1per1 div{padding:1% 1% 66.8% 1%;}
.event_form_top{text-align:left !important;}
}

@media screen and (max-width: 480px){
#root.event_entry  #events_flame .no-wrap{display:block;margin: 0 2% 0 auto;width: 8em;}
}

@media screen and (max-width: 330px){
#root.event_entry #events_flame .events_box_inner dd{letter-spacing:-0.04em;}
}
/*記事用テンプレここから*/
.event_entry_txt_l,
.event_entry_txt_r { margin: 2% 0;}
.event_entry_txt_l p,
.event_entry_txt_r p { padding:0 !important; overflow:hidden; clear:both;}
.event_entry_txt_l img { margin: 0 0 10px 10px; float:right;}
.event_entry_txt_r img { margin: 0 10px 10px 0; float:left;}
.event_entry_1per2 { margin: 2% 0; overflow:hidden; clear:both;}
.event_entry_1per2 div { width:50%; padding:0 1% 0 0; text-align: center; float:left; box-sizing:border-box;}
.event_entry_1per2 div:last-child { padding:0 0 0 1%;}
.event_entry_1per2 div img { padding: 0 0 2%;}
.event_entry_1per2 div p { text-align: left;}
@media screen and (max-width: 1024px){
.event_entry_txt_l img,
.event_entry_txt_r img { max-width: 50% !important;}
.event_entry_txt_l img { margin: 0 0 1% 1%;}
.event_entry_txt_r img { margin: 0 1% 1% 0;}
}
@media screen and (max-width: 640px){
.event_entry_1per2 div { width:100%; padding: 0 0 2% !important;}
.event_entry_1per2 div:last-child { width:100%; padding: 0 !important;}
}

/*拡大アイコンここから*/
#root.event_entry p.event_zoom,
#root.event_entry p.event_zoom2,
#root.event_entry p.event_zoom3 {
    max-height: 96%;max-width: 96%;
    position: absolute;
    left: 50%; top: 50%; z-index: 2;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
}
#root.event_entry p.event_zoom:after,
#root.event_entry p.event_zoom2:after,
#root.event_entry p.event_zoom3:after {
content:""; position:absolute; right:0; bottom:0; background:transparent url(../images/event_zoom.png) no-repeat scroll right 0;
background-size: auto 100%;
width: 78px; max-width: 50%;
height: 78px; max-height: 50%;
}
@media screen and (max-width: 640px){
#root.event_entry p.event_zoom:after,
#root.event_entry p.event_zoom2:after,
#root.event_entry p.event_zoom3:after { width: 39px; height: 39px;}
}
/*イベントブログここまで*/