.m_box_wrap{position:relative;width:var(--width);margin:0 auto}
.m_btn_main{text-align:center;margin-top:60px}
.m_btn_main a{display:inline-block;min-width:230px;font-size:15px;padding:17px;border-radius:4px;background:#df9d1e;color:#fff;font-weight:700}
.m_cms_wysiwyg>*{margin-top:30px!important}
.m_cms_wysiwyg>:first-child{margin-top:0!important}
.m_cms_wysiwyg h1{font-size:14px;font-family:'Hiragino Mincho ProN','ヒラギノ明朝 ProN W3','游明朝','Yu Mincho','游明朝体',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;letter-spacing:.2em}
.m_cms_wysiwyg h2{font-family:'Hiragino Mincho ProN','ヒラギノ明朝 ProN W3','游明朝','Yu Mincho','游明朝体',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;text-align:center;line-height:1.7;letter-spacing:.2em;font-size:20px;margin:77px 0 35px;color:#4b4637}
.m_cms_wysiwyg h3{ont-size:18px;margin-top:40px;letter-spacing:.05em;margin-bottom:25px;text-align:left;line-height:1.7;font-weight:400}
.m_cms_wysiwyg h4{letter-spacing:.05em;font-weight:700;margin:30px 0;line-height:1.5;font-weight:500}
.m_cms_wysiwyg h5{display:block;font-size:.83em;margin-block-start:1.67em;margin-block-end:1.67em;margin-inline-start:0;margin-inline-end:0;font-weight:700;unicode-bidi:isolate}
.m_cms_wysiwyg h6{display:block;font-size:.67em;margin-block-start:2.33em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0;font-weight:700;unicode-bidi:isolate}
.m_cms_wysiwyg hr{margin:10px 0 0!important}
.m_cms_wysiwyg p{font-size:14px;line-height:2.3;margin:0}
.m_cms_wysiwyg .aligncenter{display:block;margin:0 auto}
.m_cms_wysiwyg strong{font-weight:bolder}
.m_cms_wysiwyg em{font-style:italic}
.m_cms_wysiwyg img{max-width:100%;height:auto}
.m_cms_wysiwyg ul{margin:20px 0;padding-left:0;list-style-type:none}
.m_cms_wysiwyg ul>li{position:relative;padding-left:1em;line-height:1.6}
.m_cms_wysiwyg ul>li:before{position:absolute;top:8px;left:0;content:'';width:6px;height:6px;border-radius:100%;background:#df9d1e}
.m_cms_wysiwyg ol{list-style-type:none;list-style-position:inside;counter-reset:cnt}
.m_cms_wysiwyg ol>li{vertical-align:middle;position:relative;padding-left:10px;line-height:1.6}
.m_cms_wysiwyg ol>li:before{counter-increment:cnt;content:counter(cnt) ') ';color:#df9d1e;font-weight:700}
.m_cms_wysiwyg blockquote{padding:40px 30px 20px 40px;background:#fff;position:relative;border-radius:3px;margin:0}
.m_cms_wysiwyg blockquote:before{content:'';background:url(/common/images/cmn-icn-quote01.png) no-repeat center;width:16px;height:12px;position:absolute;top:25px;left:25px}
.m_cms_wysiwyg a{font-size:14px;color:#df9d1e;text-decoration:underline}
.m_cms_wysiwyg .wp-caption-text{font-size:1.2rem;margin-top:.5rem;line-height:1.4}
.m_cms_wysiwyg .wp-playlist{margin-top:3rem}
.m_cms_wysiwyg .wp-playlist .wp-playlist-item{padding:0}
.m_cms_wysiwyg .wp-playlist .wp-playlist-item .wp-playlist-caption{padding:.5rem 0}
.m_cms_wysiwyg .wp-playlist .wp-playlist-item .wp-playlist-item-length{top:.6rem}
.m_cms_wysiwyg .gallery{display:grid;margin-top:2rem;column-gap:1.5rem;row-gap:1.5rem;padding:0!important}
.m_cms_wysiwyg .gallery>br{display:none!important}
.m_cms_wysiwyg .gallery dl.gallery-item{width:100%!important;text-align:left!important;margin-top:0!important;padding:0!important}
.m_cms_wysiwyg .gallery dl.gallery-item dt{line-height:0}
.m_cms_wysiwyg .gallery dl.gallery-item dt a{display:block;pointer-events:none}
.m_cms_wysiwyg .gallery dl.gallery-item dt img{width:100%;margin:0;border:none!important}
.m_cms_wysiwyg .gallery dl.gallery-item dd{margin-top:10px;font-size:14px;line-height:1.6}
.m_cms_wysiwyg .gallery-columns-1{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-2{grid-template-columns:repeat(2,minmax(0,50%))}
.m_cms_wysiwyg .gallery-columns-3{grid-template-columns:repeat(3,minmax(0,33.3333333333%))}
.m_cms_wysiwyg .gallery-columns-4{grid-template-columns:repeat(4,minmax(0,25%))}
.m_cms_wysiwyg .gallery-columns-5{grid-template-columns:repeat(5,minmax(0,20%))}
.m_cms_wysiwyg .gallery-columns-6{grid-template-columns:repeat(6,minmax(0,16.6666666667%))}
.m_cms_wysiwyg .gallery-columns-7{grid-template-columns:repeat(7,minmax(0,14.2857142857%))}
.m_cms_wysiwyg .gallery-columns-8{grid-template-columns:repeat(8,minmax(0,12.5%))}
.m_cms_wysiwyg .gallery-columns-9{grid-template-columns:repeat(9,minmax(0,11.1111111111%))}
.m_cms_wysiwyg .wp-video,.m_cms_wysiwyg video{max-width:100%;height:auto}
.m_cms_wysiwyg iframe{width:100%;height:42rem}
.m_cms_wysiwyg .mceTemp .wp-caption{width:auto!important}
.m_list_event{display:grid;grid-template-columns:repeat(3,minmax(0,33.3333333333%));column-gap:15px;row-gap:15px}
.m_list_event li a{position:relative;height:100%;display:flex;flex-direction:column;background:#fff}
.m_list_event li a .imgBox{display:block;overflow:clip}
.m_list_event li a .imgBox img{max-width:100%;object-fit:cover;width:100%;height:100%;aspect-ratio:940/640}
.m_list_event li a .txtBox{flex-grow:1;display:flex;flex-direction:column;padding:20px 20px 25px}
.m_list_event li a .txtBox p.category{display:flex;column-gap:5px}
.m_list_event li a .txtBox p.category span{padding:9px 10px 8px;font-size:12px;font-weight:700;background:#efece2}
.m_list_event li a .txtBox p.category span.status{min-width:60px;text-align:center;color:#fff;background:#df9d1e}
.m_list_event li a .txtBox p.category span.status.is-close{background:#8e8e8a}
.m_list_event li a .txtBox p.name{flex-grow:1;font-size:15px;line-height:1.5;font-weight:700;margin-top:20px}
.m_list_event li a .txtBox p.tag{display:flex;column-gap:5px;margin-top:20px}
.m_list_event li a .txtBox p.tag span{padding:5px 10px 5px 8px;font-size:12px;border:1px solid #d6d4d1;border-radius:90px}
.m_list_event li a .txtBox p.tag span:before{content:'＃'}
.m_list_event li a .txtBox ul.data{margin-top:20px}
.m_list_event li a .txtBox ul.data li{position:relative;padding-left:24px;font-size:12px;line-height:1.4}
.m_list_event li a .txtBox ul.data li span{display:block}
.m_list_event li a .txtBox ul.data li+li{margin-top:10px}
.m_list_event li a .txtBox ul.data li:before{content:'';position:absolute;margin:auto;top:-1px;left:0;width:18px;height:18px;background-size:100% auto!important}
.m_list_event li a .txtBox ul.data li.address:before{background:transparent url(/images/i_map.svg) no-repeat center}
.m_list_event li a .txtBox ul.data li.day:before{background:transparent url(/images/i_calender.svg) no-repeat center}
.m_list_event li a .txtBox ul.data li.time:before{background:transparent url(/images/i_time.svg) no-repeat center}
.m_list_event li a .closeTxt{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.7);color:#fff;font-size:18px;line-height:1.4;font-weight:700}
.m_txt_ttl_section{text-align:center;margin-bottom:40px}
.m_txt_ttl_section span{display:block;position:relative;letter-spacing:.2em}
.m_txt_ttl_section span.ja{font-family:'Hiragino Mincho ProN','ヒラギノ明朝 ProN W3','游明朝','Yu Mincho','游明朝体',YuMincho,'HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-size:28px;padding-bottom:25px;margin-bottom:25px}
.m_txt_ttl_section span.ja:after{content:'';position:absolute;margin:auto;bottom:0;right:0;left:0;width:30px;height:1px;background:#ea5532;background:linear-gradient(90deg,#ea5532 0,#fee951 100%)}
.m_txt_ttl_section span.en{font-size:15px}
.m_txt_hd_normal{font-size:26px;line-height:1.5;text-align:center;margin-bottom:50px}
@media screen and (max-width:767px){
.m_box_wrap{padding:0 3rem}
.m_btn_main{margin-top:50px}
.m_btn_main a{min-width:210px;font-size:14px}
.m_cms_wysiwyg p{line-height:1.8}
.m_cms_wysiwyg ul>li:before{top:7px}
.m_cms_wysiwyg .wp-playlist .wp-playlist-current-item img{width:auto;height:6rem}
.m_cms_wysiwyg .gallery{grid-template-columns:repeat(1,minmax(0,100%));row-gap:2rem}
.m_cms_wysiwyg .gallery dl.gallery-item dd{margin-top:8px;font-size:12px;line-height:1.5}
.m_cms_wysiwyg .gallery-columns-1{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-2{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-3{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-4{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-5{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-6{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-7{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-8{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg .gallery-columns-9{grid-template-columns:repeat(1,minmax(0,100%))}
.m_cms_wysiwyg iframe{height:21rem}
.m_list_event{grid-template-columns:repeat(1,minmax(0,100%));row-gap:10px}
.m_list_event li a .txtBox{padding:15px}
.m_list_event li a .txtBox p.category span{padding:6px 10px;font-size:8px}
.m_list_event li a .txtBox p.category span.status{min-width:50px}
.m_list_event li a .txtBox p.name{font-size:12px;margin-top:10px}
.m_list_event li a .txtBox p.tag{margin-top:8px}
.m_list_event li a .txtBox p.tag span{padding:5px 8px;font-size:8px}
.m_list_event li a .txtBox ul.data{margin-top:10px}
.m_list_event li a .txtBox ul.data li{padding-left:20px;font-size:10px}
.m_list_event li a .txtBox ul.data li+li{margin-top:3px}
.m_list_event li a .txtBox ul.data li:before{width:13px;height:13px}
.m_list_event li a .closeTxt{font-size:14px}
.m_txt_ttl_section{margin-bottom:25px}
.m_txt_ttl_section span.ja{font-size:23px;padding-bottom:20px;margin-bottom:20px}
.m_txt_ttl_section span.en{font-size:12px}
.m_txt_hd_normal{font-size:20px;margin-bottom:40px}
}