.pg_wrap{display:flex;justify-content:center;gap:6rem;margin:60rem 0 20rem;flex-wrap:wrap}.pg_wrap .pg_current,.pg_wrap .pg_page{display:inline-flex;align-items:center;justify-content:center;min-width:40rem;height:40rem;padding:0 10rem;border-radius:20rem;font-size:15rem}.pg_wrap .pg_page{border:1px solid #ddd;color:#555;background:#fff}.pg_wrap .pg_current{background:#ff6c00;color:#fff;font-weight:700}.empty_list{width:100%;padding:80rem 0;text-align:center;color:#888;font-size:16rem}.no_image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:160rem;background:#f4f4f4;color:#aaa}._boardView .con .event_content{margin-top:20rem;font-weight:700}._boardView .con .event_content img{max-width:100%;height:auto}._find .sort .box .tel a{color:inherit}#vis.swiper{position:relative}#vis .bt{z-index:2}.rich-content h2{font-size:26rem;font-weight:800;margin:1.2em 0 .5em;color:#222}.rich-content h3{font-size:21rem;font-weight:800;margin:1.1em 0 .5em;color:#222}.rich-content h4{font-size:18rem;font-weight:700;margin:1em 0 .4em;color:#222}.rich-content p{margin:0 0 .7em;line-height:1.6}.rich-content ol,.rich-content ul{margin:0 0 .8em;padding-left:1.4em;line-height:1.6}.rich-content ul li{list-style:disc}.rich-content ol li{list-style:decimal}.rich-content a{color:#ff6c00;text-decoration:underline}.rich-content blockquote{margin:1em 0;padding:.6em 1em;border-left:4rem solid #ff6c00;background:#fff7f0;color:#444}.rich-content hr{border:0;border-top:1px solid #ddd;margin:1.5em 0}.rich-content mark{padding:0 .15em;border-radius:2px}.rich-content img{max-width:100%;height:auto}.rich-content img[data-align=center]{display:block;margin:1em auto}.rich-content img[data-align=left]{float:left;margin:.3em 1.2em .8em 0}.rich-content img[data-align=right]{float:right;margin:.3em 0 .8em 1.2em}.rich-content:after{content:"";display:block;clear:both}.rich-content table{width:100%;border-collapse:collapse;margin:1em 0;font-weight:400}.rich-content td,.rich-content th{border:1px solid #ddd;padding:8rem 10rem;text-align:left;vertical-align:top}.rich-content th{background:#f7f7f7;font-weight:700}.rich-content td p,.rich-content th p{margin:0}.rich-content div[data-youtube-video]{position:relative;width:100%;max-width:800px;aspect-ratio:16/9;margin:1em auto}.rich-content div[data-youtube-video] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:1200px){.rich-content img[data-align=left],.rich-content img[data-align=right]{float:none;display:block;margin:1em auto}}.site-popups{position:absolute;top:0;left:0;width:0;height:0;z-index:1000}.site-popup{position:absolute;left:var(--px);top:var(--py);width:var(--pw);max-width:calc(100vw - 20px);background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.35);border-radius:8px;overflow:hidden;font-size:15px;color:#333}.site-popup .pop-body{max-height:75vh;overflow-y:auto}.site-popup .pop-img{display:block;width:100%;height:auto}.site-popup .pop-html{padding:16px 18px;font-size:15px}.site-popup .pop-html h2{font-size:22px}.site-popup .pop-html h3{font-size:19px}.site-popup .pop-html h4{font-size:17px}.site-popup .pop-foot{display:flex;justify-content:space-between;align-items:center;background:#222;color:#fff;font-size:13px}.site-popup .pop-foot button{background:none;border:0;color:inherit;padding:10px 14px;cursor:pointer;font:inherit}.site-popup .pop-foot button:hover{text-decoration:underline}@media (max-width:1200px){.site-popups{position:fixed;inset:0;width:auto;height:auto;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.site-popup{position:relative;left:auto;top:auto;width:min(var(--pw),calc(100vw - 32px))}}.admin-preview-note{margin-bottom:20rem;padding:12rem 16rem;background:#fff4e5;border:1px solid #ffc78f;border-radius:6rem;color:#b45309;font-size:14rem;font-weight:700;text-align:center}.lp-main{padding:40rem 20rem 100rem}.lp-bare{padding:0 0 60rem}.lp-content{margin:0 auto;font-size:17rem;color:#333}.lp-bare .lp-content,.lp-content{max-width:1000px}.lp-content>p:has(>img:only-child){margin:0}.lp-content img:not([data-align]){display:block;margin:0 auto}.lp-bare .admin-preview-note,.lp-main .admin-preview-note{max-width:1000px;margin:0 auto 20rem}.lp-ended{max-width:600px;margin:80rem auto;text-align:center}.lp-ended p{font-size:26rem;font-weight:800;color:#222;margin-bottom:12rem}.lp-ended span{display:block;color:#777;font-size:16rem;margin-bottom:30rem}@media (max-width:1200px){.lp-main{padding:20rem 15rem 60rem}.lp-content{font-size:15rem}}.lp-content td[style*=background],.lp-content th[style*=background]{border:0}