@charset "UTF-8";.wrapper{overflow:initial}.block_event{margin:0 auto;letter-spacing:.1em}.block_event .mainvisual{background:#364ea2;min-height:100px}.block_event .mainvisual figure{width:100%;max-width:1600px;margin:0 auto}.block_event .mainvisual .youtube_wrap{position:relative;padding-top:56.25%}.block_event .mainvisual .youtube_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block_event .summary_title{max-width:1600px;background:#364ea2;color:#fff;padding:40px 40px 40px 100px;position:relative}@media (max-width:896px){.block_event .summary_title{padding:20px 20px 20px 60px}}.block_event .summary_title a.return{position:absolute;top:0;left:0;width:60px;height:100%;background:#1e3071;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .4s 0s ease}.block_event .summary_title a.return:hover{background:#fff;color:#364ea2}@media (max-width:896px){.block_event .summary_title a.return{width:40px}}.block_event .summary_title a.return span{display:block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px;font-weight:700}@media (max-width:896px){.block_event .summary_title a.return span{font-size:12px}}.block_event .summary_title .title{line-height:1.5;font-size:44px;font-weight:700;margin-top:20px}@media (max-width:896px){.block_event .summary_title .title{font-size:32px}}.block_event .summary_title .sub_title{line-height:1.5;font-size:18px;font-weight:700}@media (max-width:896px){.block_event .summary_title .sub_title{margin-top:10px;font-size:16px}}.block_event .summary_title .date{line-height:1}.block_event .summary_title .date .d_t{display:inline-block;font-size:11px;font-weight:700;font-family:"Montserrat",sans-serif;margin-right:10px}.block_event .summary_title .date .from_to{display:inline-block;width:50px;height:1px;background:#fff;margin-right:10px;margin-left:-10px}@media (max-width:896px){.block_event .summary_title .date .from_to{display:block;width:1px;height:20px;margin-left:5px;margin-top:5px;margin-bottom:-5px}}.block_event .summary_title .date .d_column{display:inline-block;margin-right:20px}.block_event .summary_title .date .d_column .d_box{position:relative;padding-left:18px}.block_event .summary_title .date .d_column .d_box .year{font-size:12px;font-family:"Montserrat",sans-serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:10px;left:0}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .year{font-size:10px}}.block_event .summary_title .date .d_column .d_box .d_wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.block_event .summary_title .date .d_column .d_box .d_wrap .m{font-size:60px;font-weight:700;font-family:"Montserrat",sans-serif}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .d_wrap .m{font-size:40px}}.block_event .summary_title .date .d_column .d_box .d_wrap .m span{font-family:"Noto Sans JP",sans-serif;font-size:18px;margin-left:4px}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .d_wrap .m span{font-size:14px}}.block_event .summary_title .date .d_column .d_box .d_wrap .d{font-size:60px;font-weight:700;font-family:"Montserrat",sans-serif;margin-left:4px}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .d_wrap .d{font-size:40px}}.block_event .summary_title .date .d_column .d_box .d_wrap .d span{font-family:"Noto Sans JP",sans-serif;font-size:18px;margin-left:4px}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .d_wrap .d span{font-size:14px}}.block_event .summary_title .date .d_column .d_box .d_wrap .w{letter-spacing:0}.block_event .summary_title .date .d_column .d_box .d_wrap .w span{background:#364ea2;margin-left:-10px;position:relative;top:-20px;display:inline-block;border:1px #fff solid;width:25px;height:25px;border-radius:25px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:12px}@media (max-width:896px){.block_event .summary_title .date .d_column .d_box .d_wrap .w span{font-size:10px}}.block_event .summary_title .date .d_column .d_box time{letter-spacing:.1em;font-size:16px;font-weight:700;font-family:"Montserrat",sans-serif}.block_event .summary_title .date .d_column .d_box p{font-size:14px;margin-top:5px}.block_event .summary_title .share{margin-top:20px;position:absolute;top:-60px;right:20px;padding:20px 20px 20px 40px;background:#223166;border-radius:80px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width:896px){.block_event .summary_title .share{position:relative;top:0;right:0;margin-top:20px;padding:10px 10px 10px 20px}}.block_event .summary_title .share .s_title{display:inline-block;font-weight:700;color:#fff;font-size:16px}@media (max-width:896px){.block_event .summary_title .share .s_title{font-size:12px}}.block_event .summary_title .share ul{margin-left:20px;display:inline-block}@media (max-width:896px){.block_event .summary_title .share ul{margin-left:10px}}.block_event .summary_title .share ul li{display:inline-block;margin-right:5px}.block_event .summary_title .share ul li a{display:block;font-size:18px;line-height:40px;color:#364ea2;width:40px;height:40px;text-align:center;background:#fff;border-radius:40px;transition:all .5s 0s ease;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width:896px){.block_event .summary_title .share ul li a{width:30px;height:30px}}.block_event .summary_title .share ul li a svg{width:15px;height:15px;fill:#364ea2}@media (max-width:896px){.block_event .summary_title .share ul li a svg{width:12px;height:12px}}.block_event .summary_title .share ul li a:hover{background:#223166;color:#fff}.block_event .summary_title .share ul li a:hover svg{fill:#fff}.block_event .summary{background:#364ea2;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}@media (max-width:896px){.block_event .summary{flex-direction:column;align-items:flex-start}}.block_event .summary .title_area{width:50%;padding:40px}@media (max-width:896px){.block_event .summary .title_area{width:auto;padding:40px 20px}}.block_event .summary .title_area dl.place{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1.5}.block_event .summary .title_area dl.place dt{font-size:11px;font-weight:700;font-family:"Montserrat",sans-serif;margin-bottom:10px}.block_event .summary .title_area dl.place dd{font-size:24px;font-weight:700}@media (max-width:896px){.block_event .summary .title_area dl.place dd{font-size:16px;line-height:1.5}}.block_event .summary .title_area dl.place dd a{color:#fff;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.block_event .summary .title_area dl.place dd a small{text-decoration-line:none}.block_event .summary .title_area dl.place dd small{display:block;font-size:14px}@media (max-width:896px){.block_event .summary .title_area dl.place dd small{font-size:12px}}.block_event .summary .exp{padding:40px;background:#4563cb;width:50%;position:relative}.block_event .summary .exp:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.2}@media (max-width:896px){.block_event .summary .exp{width:auto;padding:20px}}.block_event .summary .exp .copy{position:relative;z-index:1;font-size:24px;line-height:1.5;font-weight:700}@media (max-width:896px){.block_event .summary .exp .copy{font-size:18px}}.block_event .summary .exp p{position:relative;z-index:1;font-size:18px;font-weight:700}@media (max-width:896px){.block_event .summary .exp p{font-size:14px}}.block_event .event_page_navigation{position:sticky;top:60px;z-index:2;background:#1e3071;border-top:1px #fff solid;border-bottom:1px #fff solid}@media (max-width:896px){.block_event .event_page_navigation{top:0;width:calc(100vw - 0px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;white-space:nowrap}}.block_event .event_page_navigation ul{display:table;table-layout:fixed;width:100%;white-space:nowrap}@media (max-width:896px){.block_event .event_page_navigation ul{width:auto}}.block_event .event_page_navigation ul li{display:table-cell;position:relative}.block_event .event_page_navigation ul li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#fff}.block_event .event_page_navigation ul li:last-child:after{display:none}.block_event .event_page_navigation ul li a{transition:all .4s 0s ease;display:block;color:#fff;padding:5%;text-align:center;font-weight:700;font-size:16px;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif}@media (max-width:896px){.block_event .event_page_navigation ul li a{font-size:12px;padding:10px 40px 10px 20px}}.block_event .event_page_navigation ul li a:hover{background:#fff;color:#1e3071}.block_event .event_page_navigation ul li a:hover svg{fill:#1e3071}.block_event .event_page_navigation ul li a svg{transition:all .4s 0s ease;position:absolute;top:50%;right:10px;width:24px;height:24px;margin-top:-12px;fill:#fff;transform:scale(.8)}.block_event .entry{overflow:hidden;padding-bottom:40px}.block_event .entry .inner{margin:0 auto;padding:0 60px;font-size:18px}@media (max-width:896px){.block_event .entry .inner{padding:0 20px;font-size:14px}}.block_event .entry .inner .sub_title01{max-width:800px;margin:0 auto;margin-top:30px;margin-top:40px;font-weight:700;font-size:24px;letter-spacing:.1em;background:#364ea2;color:#fff;padding:10px 15px;position:relative}@media (max-width:896px){.block_event .entry .inner .sub_title01{font-size:16px;line-height:1.5}}.block_event .entry .inner .sub_title01:after{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #959e9b}.block_event .entry .inner p{font-size:20px;margin-top:10px}.block_event .entry .inner p strong{font-size:24px}.block_event .entry .inner .block_information{margin-top:4%}@media (max-width:896px){.block_event .entry .inner .block_information{margin-top:20px}}.block_event .entry .inner .block_information .title{position:relative;left:-60px;width:100vw;background:#364ea2;color:#fff;padding:20px 40px;text-align:left;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif;font-size:40px;font-weight:700;margin-top:4%;position:relative;line-height:1.8}.block_event .entry .inner .block_information .title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.block_event .entry .inner .block_information .title span{display:block;position:relative;z-index:1}@media (max-width:896px){.block_event .entry .inner .block_information .title{left:-20px;padding:20px;font-size:20px;margin-top:20px}}.block_event .entry .inner .block_information .list{display:flex;flex-wrap:wrap;width:100%;margin-top:4%}@media (max-width:896px){.block_event .entry .inner .block_information .list{margin-top:20px}}.block_event .entry .inner .block_information .list .column{width:30.6%;margin-right:4%;margin-bottom:4%}@media (max-width:896px){.block_event .entry .inner .block_information .list .column{width:100%;margin-right:0;margin-bottom:20px}}.block_event .entry .inner .block_information .list .column:nth-child(3n){margin-right:0}.block_event .entry .inner .block_information .list .column a{display:block;transition:all .5s 0s ease}.block_event .entry .inner .block_information .list .column a:hover{opacity:.5}.block_event .entry .inner .block_information .list .column a figure{position:relative;margin-bottom:15px;background:#fff url(//www.earthday-tokyo.org/wp_2020/wp-content/themes/earthday/assets/css/../img/null_image2.jpg) no-repeat center center;background-size:cover;border-radius:10px;box-shadow:0px 10px 20px 0px rgba(0,0,0,.2);overflow:hidden;transition:all .4s 0s ease}.block_event .entry .inner .block_information .list .column a figure .img_wrap{padding-top:56.25%;position:relative}.block_event .entry .inner .block_information .list .column a figure .img_wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0}.block_event .entry .inner .block_information .list .column a figure .img_wrap img.lazyloaded{opacity:1;transition:all .6s .1s ease}.block_event .entry .inner .block_information .list .column a .c_title{font-weight:700;font-size:20px;line-height:1.5}@media (max-width:896px){.block_event .entry .inner .block_information .list .column a .c_title{font-size:16px}}.block_event .entry .inner .block_information .list .column a time{padding-top:10px;display:block;font-family:"Montserrat","Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:700;font-family:"Montserrat",sans-serif;color:#999}.block_event .entry .inner>.block_information .title{margin-top:0}@media (max-width:896px){.block_event .entry .inner>.block_information .title{margin-top:0}}.block_event .entry .inner .block_popup_list{margin-top:4%}@media (max-width:896px){.block_event .entry .inner .block_popup_list{margin-top:20px}}.block_event .entry .inner .block_popup_list .title{position:relative;left:-60px;width:100vw;background:#1e3071;color:#fff;padding:20px 40px;text-align:left;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif;font-size:40px;font-weight:700;position:relative;line-height:1.8}.block_event .entry .inner .block_popup_list .title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.block_event .entry .inner .block_popup_list .title span{display:block;position:relative;z-index:1}@media (max-width:896px){.block_event .entry .inner .block_popup_list .title{left:-20px;padding:20px;font-size:20px}}.block_event .entry .inner .block_popup_list .list_wrap{background:#364ea2;position:relative;left:-60px;width:100vw}@media (max-width:896px){.block_event .entry .inner .block_popup_list .list_wrap{left:-20px}}.block_event .entry .inner .block_popup_list .list{padding:4% 60px;display:flex;flex-wrap:wrap}@media (max-width:896px){.block_event .entry .inner .block_popup_list .list{padding:20px}}.block_event .entry .inner .block_popup_list .list .column{width:30.6%;margin-right:4%;margin-bottom:4%}.block_event .entry .inner .block_popup_list .list .column:nth-child(3n){margin-right:0}@media (max-width:896px){.block_event .entry .inner .block_popup_list .list .column{width:48%;margin-right:4%;margin-bottom:20px}.block_event .entry .inner .block_popup_list .list .column:nth-child(3n){margin-right:4%}.block_event .entry .inner .block_popup_list .list .column:nth-child(2n){margin-right:0}}.block_event .entry .inner .block_popup_list .list .column a{display:block;transition:all .5s 0s ease}.block_event .entry .inner .block_popup_list .list .column a:hover{opacity:.5}.block_event .entry .inner .block_popup_list .list .column a figure{position:relative;margin-bottom:15px;background:#fff;background-size:cover;border-radius:10px;box-shadow:0px 10px 20px 0px rgba(0,0,0,.2);overflow:hidden;transition:all .4s 0s ease}.block_event .entry .inner .block_popup_list .list .column a figure .img_wrap{padding-top:100%;position:relative}.block_event .entry .inner .block_popup_list .list .column a figure .img_wrap img{position:absolute;top:5%;left:5%;width:90%;height:90%;object-fit:contain;object-position:50% 50%;opacity:0}.block_event .entry .inner .block_popup_list .list .column a figure .img_wrap img.lazyloaded{opacity:1;transition:all .6s .1s ease}.block_event .entry .inner .block_popup_list .list .column a .c_title{font-weight:700;font-size:20px;line-height:1.5;color:#fff}@media (max-width:896px){.block_event .entry .inner .block_popup_list .list .column a .c_title{font-size:14px}}.block_event .entry .inner .block_text{margin-top:4%}@media (max-width:896px){.block_event .entry .inner .block_text{margin-top:20px}}.block_event .entry .inner .block_text.wide .image{max-width:none}.block_event .entry .inner .block_text .title{position:relative;left:-60px;width:100vw;background:#1e3071;color:#fff;padding:20px 40px;text-align:left;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif;font-size:40px;font-weight:700;margin-top:4%;position:relative;line-height:1.8}.block_event .entry .inner .block_text .title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.block_event .entry .inner .block_text .title span{display:block;position:relative;z-index:1}@media (max-width:896px){.block_event .entry .inner .block_text .title{left:-20px;padding:20px;font-size:20px;margin-top:20px}}.block_event .entry .inner .block_text .list_teigi{margin-top:4%}.block_event .entry .inner .block_text .list_teigi dl{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:800px;margin-top:20px;margin-bottom:40px;padding-top:0;padding-bottom:20px;padding-left:40px;position:relative;word-break:break-all}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl{padding-left:20px}}.block_event .entry .inner .block_text .list_teigi dl:before{content:"";position:absolute;top:-20px;left:0;width:100%;border-bottom:1px #364ea2 dotted}.block_event .entry .inner .block_text .list_teigi dl:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#364ea2}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl:after{width:2px}}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl{flex-direction:column}}.block_event .entry .inner .block_text .list_teigi dl:first-child:before{border:none}.block_event .entry .inner .block_text .list_teigi dl dt{font-weight:700;font-size:18px;line-height:1.5;color:#364ea2;padding-bottom:10px}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl dt{font-size:16px;margin-bottom:5px;padding-bottom:0}}.block_event .entry .inner .block_text .list_teigi dl dd{font-size:18px;line-height:1.5;margin-top:-10px}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl dd{font-size:14px;margin-top:0}}.block_event .entry .inner .block_text .list_teigi dl dd p{font-size:18px}@media (max-width:896px){.block_event .entry .inner .block_text .list_teigi dl dd p{font-size:14px}}.block_event .entry .inner .block_text .list_teigi dl dd a{text-decoration:underline}.block_event .entry .inner .block_text .list_teigi dl dd a:hover{text-decoration:none}.block_event .entry .inner .block_text .textarea{margin:0 auto;margin-top:4%;font-size:16px;max-width:800px}@media (max-width:896px){.block_event .entry .inner .block_text .textarea{font-size:14px;margin-top:20px}}.block_event .entry .inner .block_text .textarea p{font-size:18px;margin-top:18px;font-weight:600}@media (max-width:896px){.block_event .entry .inner .block_text .textarea p{font-size:14px}}.block_event .entry .inner .block_text .textarea a{text-decoration:underline;color:#364ea2}.block_event .entry .inner .block_text .image{margin:0 auto;margin-top:4%;font-size:16px;max-width:800px}@media (max-width:896px){.block_event .entry .inner .block_text .image{margin-top:20px}}.block_event .entry .inner .block_text .image figcaption{display:block;padding-top:10px;font-size:14px;line-height:1.5}@media (max-width:896px){.block_event .entry .inner .block_text .image figcaption{font-size:12px}}.block_event .entry .inner .block_text .link_btn{margin-top:4%;text-align:center}@media (max-width:896px){.block_event .entry .inner .block_text .link_btn{margin-top:20px}}.block_event .entry .inner .block_text .link_btn a{display:inline-block;line-height:1.5;padding:20px 100px;font-size:16px;font-weight:700;letter-spacing:.05em;border-radius:60px;background:#364ea2;color:#fff;transition:all .4s 0s ease;position:relative}@media (max-width:896px){.block_event .entry .inner .block_text .link_btn a{font-size:14px;padding:20px 60px}}.block_event .entry .inner .block_text .link_btn a:hover{background:#fff;color:#364ea2}.block_event .entry .inner .block_text .link_btn a:hover svg{fill:#364ea2}.block_event .entry .inner .block_text .link_btn a svg{position:absolute;top:50%;right:24px;width:24px;height:24px;margin-top:-12px;fill:#fff;vertical-align:middle;transition:all .4s 0s ease;transform:scale(.8)}@media (max-width:896px){.block_event .entry .inner .block_text .link_btn a svg{right:14px;transform:scale(.7)}}.block_event .entry .inner .block_text .sponsored{margin:0 auto;margin-bottom:4%;font-size:16px;max-width:800px;text-align:center}.block_event .entry .inner .block_text .sponsored .s_title{line-height:1;font-size:16px;letter-spacing:.05em;font-weight:700;font-style:normal;margin-bottom:20px}.block_event .entry .inner .block_text .sponsored ul{letter-spacing:-.4em}.block_event .entry .inner .block_text .sponsored ul li{display:inline-block;letter-spacing:normal;vertical-align:middle;margin:0 10px 5px;font-size:12px;line-height:1.5}.block_event .entry .inner .block_text .sponsored ul li figure{width:100px;height:50px;position:relative}.block_event .entry .inner .block_text .sponsored ul li figure span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.block_event .entry .inner .block_text .sponsored ul li figure a{display:block;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_event .entry .inner .block_text .sponsored ul li figure a:hover{opacity:.5}.block_event .entry .inner .block_text .sponsored ul li figure img{width:auto;height:50px}.block_event .entry .inner .block_text .sponsored ul li.big figure{width:280px;height:140px}.block_event .entry .inner .block_popup_list+.block_text{margin-top:0}.block_event .entry .inner .block_popup_list+.block_text .title{margin-top:0}.block_event .entry .inner .block_popup_list+.block_access{margin-top:0}.block_event .entry .inner .block_popup_list+.block_access .title{margin-top:0}.block_event .entry .inner .block_access{margin-top:4%}@media (max-width:896px){.block_event .entry .inner .block_access{margin-top:20px}}.block_event .entry .inner .block_access .title{position:relative;left:-60px;width:100vw;background:#1e3071;color:#fff;padding:20px 40px;text-align:left;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif;font-size:40px;font-weight:700;position:relative;line-height:1.8}.block_event .entry .inner .block_access .title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.block_event .entry .inner .block_access .title span{display:block;position:relative;z-index:1}@media (max-width:896px){.block_event .entry .inner .block_access .title{left:-20px;padding:20px;font-size:20px}}.block_event .entry .inner .block_access .map{position:relative;left:-60px;width:100vw;margin-bottom:4%}@media (max-width:896px){.block_event .entry .inner .block_access .map{left:-20px;margin-bottom:20px}}.block_event .entry .inner .block_access .map .map_in{position:relative;padding-top:50%}.block_event .entry .inner .block_access .map .map_in iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block_event .entry .inner .block_access .inner{margin:0 auto;margin-bottom:4%;font-size:14px;max-width:800px}@media (max-width:896px){.block_event .entry .inner .block_access .inner{margin-bottom:20px}}.block_event .entry .inner .block_access .inner .place{font-size:24px;font-weight:700;color:#364ea2}@media (max-width:896px){.block_event .entry .inner .block_access .inner .place{font-size:16px}}.block_event .entry .inner .block_access .inner p{font-size:16px;margin-bottom:14px}@media (max-width:896px){.block_event .entry .inner .block_access .inner p{font-size:14px}}.block_event .entry .inner .block_access .inner a{text-decoration:underline;color:#364ea2}.block_event .return_list a{display:block;background:#364ea2;color:#fff;font-size:16px;font-weight:700;text-align:center;padding:40px;transition:all .5s 0s ease}.block_event .return_list a:hover{background:#fff;color:#364ea2}.block_calendar{overflow:hidden;padding:40px 0}@media (max-width:896px){.block_calendar{padding:20px 0}}.block_calendar .inner{padding:0 40px}@media (max-width:896px){.block_calendar .inner{padding:0 10px}}.block_calendar .inner table{width:100%;box-sizing:border-box;border-collapse:collapse}.block_calendar .inner .xo-event-calendar{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.block_calendar .inner .xo-event-calendar .calendar-caption{font-size:30px;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:10px;text-align:center;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,sans-serif}@media (max-width:896px){.block_calendar .inner .xo-event-calendar .calendar-caption{font-size:18px}}.block_calendar .inner .xo-event-calendar p.holiday-title{display:none}@media (max-width:896px){.block_calendar .inner .xo-event-calendar table.xo-month button span.nav-next{height:8px;width:8px}}@media (max-width:896px){.block_calendar .inner .xo-event-calendar table.xo-month button span.nav-prev{height:8px;width:8px}}@media (max-width:896px){.block_calendar .inner .xo-event-calendar table.xo-month>thead th{font-size:10px}}.block_calendar .inner .xo-event-calendar table.xo-month .month-event-title{font-weight:700;letter-spacing:.05em;font-size:.6em;padding:5px 8px}@media (max-width:896px){.block_calendar .inner .xo-event-calendar table.xo-month .month-event-title{font-size:10px;padding:2px 4px}}.block_calendar .inner .xo-event-calendar table.xo-month .month-dayname td div{font-family:"Montserrat",sans-serif;font-weight:700;font-size:80%;padding:10px}@media (max-width:896px){.block_calendar .inner .xo-event-calendar table.xo-month .month-dayname td div{font-size:10px}}.block_calendar .inner .l_title{margin-top:40px;position:relative;left:-40px;width:100vw;background:#1e3071;color:#fff;padding:20px 40px;text-align:left;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif;font-size:40px;font-weight:700;margin-top:4%;position:relative;line-height:1.8}@media (max-width:896px){.block_calendar .inner .l_title{left:-10px;padding:20px;font-size:20px;margin-top:20px}}.block_calendar .inner .l_title .exp{display:block;padding-top:20px;padding-right:80px;line-height:2;font-size:14px}@media (max-width:896px){.block_calendar .inner .l_title .exp{font-size:12px}}.block_calendar .inner .list .xo-event-list{display:flex;flex-wrap:wrap;width:100%;margin-top:40px}@media (max-width:896px){.block_calendar .inner .list .xo-event-list{width:auto;padding:0 10px;margin-top:20px}}.block_calendar .inner .list .xo-event-list dl{width:48%;margin-right:4%;margin-bottom:4%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_calendar .inner .list .xo-event-list dl:nth-child(2n){margin-right:0}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl{width:100%;margin-right:0;margin-bottom:20px;flex-direction:column}}.block_calendar .inner .list .xo-event-list dl dt{width:40%}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dt{width:100%;margin-bottom:20px}}.block_calendar .inner .list .xo-event-list dl dt .img_wrap{position:relative;padding-top:56.25%}.block_calendar .inner .list .xo-event-list dl dt .img_wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.block_calendar .inner .list .xo-event-list dl dd{width:55%;margin-top:-10px}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dd{width:100%}}.block_calendar .inner .list .xo-event-list dl dd .date{display:inline-block;font-size:26px;font-weight:700;font-family:"Montserrat",sans-serif;color:#364ea2;display:none}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dd .date{font-size:24px}}.block_calendar .inner .list .xo-event-list dl dd .category{display:inline-block;padding:3px 10px;font-size:12px;font-weight:700;border-radius:4px}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dd .category{font-size:10px}}.block_calendar .inner .list .xo-event-list dl dd .title{font-size:20px;line-height:1.5;font-weight:700;padding-top:10px}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dd .title{font-size:18px}}.block_calendar .inner .list .xo-event-list dl dd .event-date{font-size:1.8vw;font-family:"Montserrat",sans-serif;font-weight:700;line-height:1.2;color:#333;display:block}@media (max-width:896px){.block_calendar .inner .list .xo-event-list dl dd .event-date{font-size:22px}}.block_calendar .inner ul.category_navigation{position:relative;left:-40px;margin-bottom:4%;display:flex;flex-wrap:wrap;width:100vw}@media (max-width:896px){.block_calendar .inner ul.category_navigation{left:-10px;margin-bottom:20px}}.block_calendar .inner ul.category_navigation li{width:50%;position:relative}@media (max-width:896px){.block_calendar .inner ul.category_navigation li{width:100%}}.block_calendar .inner ul.category_navigation li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#1e3071}@media (max-width:896px){.block_calendar .inner ul.category_navigation li:after{display:none}}.block_calendar .inner ul.category_navigation li:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1e3071;z-index:2}.block_calendar .inner ul.category_navigation li:nth-child(2n):after{display:none}.block_calendar .inner ul.category_navigation li a{background:#364ea2;transition:all .4s 0s ease;position:relative}.block_calendar .inner ul.category_navigation li a:hover .cover{opacity:0}.block_calendar .inner ul.category_navigation li a:hover .t{opacity:0}.block_calendar .inner ul.category_navigation li a figure{background:#364ea2}.block_calendar .inner ul.category_navigation li a figure .img_wrap{position:relative;padding-top:56.25%}.block_calendar .inner ul.category_navigation li a figure .img_wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0}.block_calendar .inner ul.category_navigation li a figure .img_wrap img.lazyloaded{opacity:1;transition:all .6s .1s ease}.block_calendar .inner ul.category_navigation li a .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.9;transition:all .4s 0s ease}.block_calendar .inner ul.category_navigation li a .t{position:absolute;top:40px;left:40px;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);height:-webkit-calc(100% - 80px);height:calc(100% - 80px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#fff;font-size:2.2vw;font-weight:700;transition:all .4s 0s ease;letter-spacing:.02em;font-family:Montserrat,"Noto Sans JP","Yu Gothic",游ゴシック,YuGothic,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif}@media (max-width:896px){.block_calendar .inner ul.category_navigation li a .t{font-size:5.2vw;top:20px;left:20px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);height:-webkit-calc(100% - 40px);height:calc(100% - 40px)}}body.category_page .block_calendar{padding-top:0;margin-top:-30px}@media (max-width:896px){body.category_page .block_calendar{margin-top:-40px}}body.category_page .block_calendar .inner .l_title{margin-top:0}body.modal_view{overflow:hidden}.popup_event_artist{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;opacity:0;color:#333;transition:all .5s 0s ease}.popup_event_artist.view{opacity:1;visibility:visible}.popup_event_artist .scrollview{opacity:1;transform:scale(1,1) translate(0%,0px)}.popup_event_artist .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#364ea2;opacity:.9}.popup_event_artist a.close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:block;background:#fff;border-radius:50%;z-index:2}.popup_event_artist a.close:active{opacity:.5}.popup_event_artist a.close .l1{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-1px;width:30px;height:2px;background:#364ea2;transform:rotate(-45deg)}.popup_event_artist a.close .l2{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-1px;width:30px;height:2px;background:#364ea2;transform:rotate(45deg)}.popup_event_artist a.close:active .l1,.popup_event_artist a.close:active .l2{background:#fff}.popup_event_artist .popup_inner{position:absolute;top:80px;left:50%;width:800px;height:-webkit-calc(100vh - 120px);height:calc(100vh - 120px);margin-left:-400px;border-radius:10px;background:#fff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width:896px){.popup_event_artist .popup_inner{position:absolute;top:80px;left:2vw;width:100%;margin-left:0;width:-webkit-calc(100vw - 4vw);width:96vw;height:-webkit-calc(100vh - 100px);height:calc(100vh - 100px);border-radius:20px}}.popup_event_artist .popup_inner .pop_in{padding:40px}@media (max-width:896px){.popup_event_artist .popup_inner .pop_in{padding:20px}}.popup_event_artist .popup_inner .pop_in .name{font-size:26px;margin-bottom:20px;font-weight:700;margin-bottom:20px;color:#364ea2}@media (max-width:896px){.popup_event_artist .popup_inner .pop_in .name{font-size:16px}}.popup_event_artist .popup_inner .pop_in figure{margin-bottom:20px}.popup_event_artist .popup_inner .pop_in .entry{text-align:left;font-size:14px}.popup_event_artist .popup_inner .pop_in .entry p{font-size:14px}.popup_event_artist .popup_inner .pop_in .entry .sub_title{margin-bottom:20px;margin-top:40px;font-weight:700;font-size:20px;letter-spacing:.1em;background:#364ea2;color:#fff;padding:10px 15px;position:relative}.popup_event_artist .popup_inner .pop_in .entry .sub_title:after{position:absolute;content:"";top:100%;left:30px;border:15px solid transparent;border-top:15px solid #364ea2;width:0;height:0}@media (max-width:896px){.popup_event_artist .popup_inner .pop_in .entry .sub_title{font-size:16px}}.popup_event_artist .popup_inner .pop_in .entry hr{position:relative;left:-80px;width:-webkit-calc(100% + 160px);width:calc(100% + 160px);border-top:1px #364ea2 solid;margin-top:40px;margin-bottom:40px}.popup_event_artist .popup_inner .pop_in .entry .sub_title02{font-size:20px;letter-spacing:.1em;padding-bottom:4px;margin-bottom:0;margin-top:40px;font-weight:700}@media (max-width:896px){.popup_event_artist .popup_inner .pop_in .entry .sub_title02{font-size:16px}}.popup_event_artist .popup_inner .pop_in .entry .box .sub_title02{margin-top:0}.popup_event_artist .popup_inner .pop_in .entry .sub_title03{margin-top:20px;font-size:16px;border-bottom:1px #000 solid;letter-spacing:.1em;padding-bottom:5px;margin-bottom:5px;font-weight:700}.popup_event_artist .popup_inner .pop_in .entry .sub_title04{margin-bottom:20px;margin-top:40px;font-weight:700;font-size:20px;letter-spacing:.1em;background:#364ea2;color:#fff;padding:10px 15px;position:relative}.popup_event_artist .popup_inner .pop_in .entry .sub_title04:after{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px #959e9b}.popup_event_artist .popup_inner .pop_in .entry blockquote{margin-bottom:40px;position:relative;padding:50px 30px 30px;box-sizing:border-box;font-style:italic;background:#eee;color:#555}.popup_event_artist .popup_inner .pop_in .entry blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"\f10d";font-family:FontAwesome;color:#cfcfcf;font-size:28px;line-height:1}.popup_event_artist .popup_inner .pop_in .entry .movie_area{position:relative;padding-top:56.25%;margin-bottom:20px;margin-top:40px}.popup_event_artist .popup_inner .pop_in .entry .movie_area iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;margin-bottom:0}.popup_event_artist .popup_inner .pop_in .entry .box{position:relative;border:1px #555 solid;padding:30px 40px 20px;margin-bottom:20px;margin-top:40px}.popup_event_artist .popup_inner .pop_in .entry .table_block{display:flex;margin-bottom:30px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.popup_event_artist .popup_inner .pop_in .entry .table_block figure{margin-bottom:0;width:30%}.popup_event_artist .popup_inner .pop_in .entry .table_block figure img{display:block;max-width:100%;margin:0 auto;margin-top:0;margin-bottom:0}.popup_event_artist .popup_inner .pop_in .entry .table_block .pd{flex:1 1 4%;display:none}.popup_event_artist .popup_inner .pop_in .entry .table_block .textarea{width:65%}.popup_event_artist .popup_inner .pop_in .entry .table_block .textarea p{font-size:14px;margin-bottom:14px}.popup_event_artist .popup_inner .pop_in .entry ul.e_list{padding:0 20px;margin-bottom:14px}.popup_event_artist .popup_inner .pop_in .entry ul.e_list li{font-size:14px;line-height:1.8;letter-spacing:.1em;margin-bottom:6px;padding-left:20px;position:relative}.popup_event_artist .popup_inner .pop_in .entry ul.e_list li:before{content:"●";position:absolute;top:0;left:0;color:#364ea2}.popup_event_artist .popup_inner .pop_in .entry .btn{margin-bottom:20px;margin-top:20px;text-align:left}.popup_event_artist .popup_inner .pop_in .entry .btn a{display:block;text-align:center;border:1px #f0b924 solid;background:#f0b924;color:#fff;line-height:1.5;padding:20px 40px;font-size:16px;font-weight:700;letter-spacing:.05em;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-webkit-transition:all .4s 0s ease;-moz-transition:all .4s 0s ease;transition:all .4s 0s ease}.popup_event_artist .popup_inner .pop_in .entry .btn a:hover{border:1px #f0b924 solid;background:#fff;color:#f0b924}.popup_event_artist .popup_inner .pop_in .entry .btn a:after{content:"\f054";font-family:fontAwesome;display:inline-block;vertical-align:-1px;margin-left:8px;font-weight:400}.popup_event_artist .popup_inner .pop_in .entry dl.table_list{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;border-top:none;margin-bottom:20px;margin-top:20px}.popup_event_artist .popup_inner .pop_in .entry dl.table_list dt{background:#f8f8f8;width:30%;padding:10px;box-sizing:border-box;border-top:1px solid #ccc;font-size:14px;letter-spacing:.05em;font-weight:700}.popup_event_artist .popup_inner .pop_in .entry dl.table_list dd{padding:10px;margin:0;border-top:1px solid #ccc;width:70%;background:#fff;box-sizing:border-box;font-size:14px;letter-spacing:.05em}.popup_event_artist .popup_inner .pop_in .entry ul.gallery{margin-bottom:20px;margin-top:20px;display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:center}.popup_event_artist .popup_inner .pop_in .entry ul.gallery li{width:33%;list-style:none;background:#fff;border:5px solid #fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.popup_event_artist .popup_inner .pop_in .entry ul.gallery li img{width:100%;margin:0;-webkit-transition:all .4s 0s ease;-moz-transition:all .4s 0s ease;transition:all .4s 0s ease}.popup_event_artist .popup_inner .pop_in .entry ul.gallery li a:hover img{opacity:.5}