@charset "utf-8";#global_menu{margin-right:120px}#global_lang{position:absolute;top:23px;right:0;display:inline-block;.bogo-language-switcher li{display:inline-block;a{display:block;padding:5px 10px;color:#fff;font-weight:700;background:#000;border-radius:30px}}li.current a{color:#000 !important;background:#fff}}@media screen and (max-width:1024px){#global_lang{top:20px;right:95px}}div#toc_container{margin:auto;width:75%}div#toc_container .toc_title{text-align:left;font-size:1.2rem}div#toc_container .toc_title .toc_toggle{float:right;margin-top:8px;margin-left:8px;font-size:.8rem}@media screen and (max-width:1024px){div#toc_container{width:auto}}.bounce{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.mapHeadLink{display:block;margin-bottom:17px;font-weight:700;font-size:16px;line-height:1.7}a.mapHeadLink{color:#b69e84}a:hover.mapHeadLink{text-decoration:underline;color:#b69e84}.map_info_contents_div .post_content .sz_s{min-width:100px}.youbi0{background:#fff6f8;color:#93101d}.youbi6{background:#f7faff;color:#0e1990}#event_list2{margin:25px 0}#event_list2 .article{border:1px solid #ddd;border-top:none}#event_list2 .article:first-child{border-top:1px solid #ddd}#event_list2 .article .image{flex-shrink:0;width:80px;height:100px;overflow:hidden;position:relative}#event_list2 .article .image:before{content:'';display:block;padding-top:64.285%}#event_list2 .article .image img{display:block;width:100%;justify-content:center;height:auto;position:absolute;top:0;left:0}#event_list2 .article .info{display:flex;flex-direction:column;color:#000;margin-left:10px}#event_list2 .article .meta{margin:0 0 5px;padding:0}#event_list2 .article ul.meta li.cat a,#event_list2 .article ul.meta li.cat>span{padding:4px 8px;line-height:1}#event_list2 .article .title{margin:0 0 5px;padding:0;font-size:16px;line-height:1.5;font-weight:700}#event_list2 .article .excerpt{margin:0 0 -.5em;padding:0;line-height:1.5}#event_list2 .article .box{display:flex}#event_list2 .article .box .date{padding-top:20px;width:60px;text-align:center}#event_list2 .article .box .date strong{font-size:2em}#event_list2 .article .box .detail_wrap{width:100%}#event_list2 .article .box .detail_wrap a{display:flex;padding:15px;text-decoration:none;border:1px solid #ddd;border-top:none;border-right:none}#event_list2 .article .box .detail_wrap a:last-child{border-bottom:none}.event_month_btn,.event_day_btn{display:flex;width:100%;margin-bottom:20px}.event_month_btn .select_title,.event_day_btn .select_title{display:flex;flex-shrink:0;width:60px;justify-content:center;background-color:#000;color:#fff;padding:0 20px;align-items:center}.event_month_btn .select_target_box,.event_day_btn .select_target_box{display:flex;width:100%;flex-flow:row wrap}.event_month_btn .select_target_box .select_target,.event_day_btn .select_target_box .select_target{display:flex;border:1px solid #ddd;text-align:center;width:calc(100% / 6);box-sizing:border-box;margin-bottom:-1px;margin-right:-1px}.event_day_btn .select_target_box .select_target{width:calc(100% / 6)}.event_month_btn .select_target_box .select_target a,.event_day_btn .select_target_box .select_target a{display:block;padding:15px 0;width:100%;text-align:center;line-height:1}.event_day_btn .select_target_box .select_target a{padding:10px 0}.event_day_btn .select_target_box .select_target a small{font-size:.7rem}.event_month_btn .select_target_box .select_target a.today,.event_day_btn .select_target_box .select_target a.today{background:#fffcdb}.event_month_btn .select_target_box .select_target a.active,.event_day_btn .select_target_box .select_target a.active{background:#f7f7f7;font-weight:700}.map_info_contents_image img{width:100%;height:auto}.map_info_contents{padding:5px;line-height:1.5}.map_button_wrap{display:flex;justify-content:center;margin:8px 0 15px;width:100%;flex-flow:row wrap;align-items:center;column-gap:10px}.map_button_wrap .map_expand_btn,.map_button_wrap .map_root_btn{flex:1;color:#fff;background:#000;padding:8px;line-height:2;text-align:center;box-sizing:border-box}