*,::after,::before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:"Noto Sans JP",sans-serif;color:#111827;background:#fff;line-height:1.7}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid #0ea5e9;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:#2563eb;text-decoration-thickness:from-font;text-underline-offset:.18em}.container{width:min(100% - (20px*2),1120px);margin-inline:auto}.section{padding-block:32px}body .page-content .table-basic{width:100%;font-size:14px;line-height:1.7;border-collapse:collapse;background:#fff;border:1px solid #ece0ec}body .page-content .table-basic td,body .page-content .table-basic th{padding:14px 16px;border:1px solid #ece0ec}body .page-content .table-basic thead{background:#606;color:#fff}body .page-content .table-basic tbody th{background:#ece0ec;color:#606;font-weight:700;width:28%}body .page-content .table-basic tbody tr:nth-child(even) td,body .page-content .table-history tbody tr:nth-child(even) td+td,body .page-content .table-history tbody tr:nth-child(even) th+td{background:#f2f2f2}body .page-content .table-directory{width:100%;font-size:14px;line-height:1.7;border-collapse:collapse;border-top:2px solid #606}body .page-content .table-directory td,body .page-content .table-directory th{padding:12px 14px;border:0;border-bottom:1px solid #ece0ec}body .page-content .table-directory thead th{background:#f2f2f2;color:#606;border-bottom:2px solid #606}body .page-content .table-directory tbody tr:hover td,body .page-content .table-directory tbody tr:hover th{background:#ece0ec}body .page-content .table-directory tbody th{color:#606;font-weight:700}body .page-content .table-history{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ece0ec;table-layout:fixed}body .page-content .table-history td,body .page-content .table-history th{padding:16px 18px;font-size:14px;line-height:1.8;vertical-align:top}body .page-content .table-history tbody tr+tr td,body .page-content .table-history tbody tr+tr th{border-top:1px solid #ece0ec}body .page-content .table-history tbody td:first-child,body .page-content .table-history tbody th:first-child{width:22%;min-width:120px;background:#ece0ec;color:#606;font-weight:700;white-space:nowrap}body .page-content .table-history tbody td+td,body .page-content .table-history tbody th+td{background:#fff;color:#333}@media (max-width:767px){body .page-content .table-history td,body .page-content .table-history th{padding:12px;font-size:13px}body .page-content .table-history tbody td:first-child,body .page-content .table-history tbody th:first-child{width:32%;min-width:88px}}body .page-content .table-simple,body .page-content .table-striped{width:100%;font-size:14px;line-height:1.7;border-collapse:collapse}body .page-content .table-simple td,body .page-content .table-simple th{padding:14px 16px;border-bottom:1px solid #ece0ec}body .page-content .table-simple thead th{background:#f2f2f2;color:#606;border-top:2px solid #606;border-bottom:2px solid #606}body .page-content .table-simple tbody th,body .page-content .table-striped tbody th{color:#606;font-weight:700}body .page-content .table-striped{border:1px solid #ece0ec}body .page-content .table-striped td,body .page-content .table-striped th{padding:13px 15px;border:1px solid #ece0ec}body .page-content .table-striped thead{background:#606;color:#fff;border:0}body .page-content .table-striped tbody tr:nth-child(even) td,body .page-content .table-striped tbody tr:nth-child(even) th{background:#f2f2f2}@media (max-width:767px){body .page-content .table-basic td,body .page-content .table-basic th,body .page-content .table-directory td,body .page-content .table-directory th,body .page-content .table-history td,body .page-content .table-history th,body .page-content .table-simple td,body .page-content .table-simple th,body .page-content .table-striped td,body .page-content .table-striped th{padding:12px;font-size:13px}}.grid{display:grid;gap:20px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}:root{--color-primary:#660066;--color-facebook:#0e66fb;--color-primary-weak:#823082;--color-ink:#1f1f1f;--color-muted:#6b6b6b;--color-surface:#ffffff;--color-surface-weak:#f3f2f2;--color-border:#e3e1e1;--radius-s:10px;--radius-m:14px;--radius-l:18px;--shadow-s:0 6px 18px rgba(0, 0, 0, .08);--shadow-m:0 10px 28px rgba(0, 0, 0, .12);--container:1120px;--gutter:clamp(16px, 4vw, 40px);--font-sans:system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", "Segoe UI", Roboto, Arial, sans-serif;--transition-fast:160ms ease;--transition:240ms ease}header,header .page-header{width:100%;display:flex;justify-content:space-between}header{z-index:99;position:fixed;top:0;left:0}header .page-header{align-items:center;gap:12px;font-size:24px;font-weight:700;color:#1a1a1a}header .page-header .page-hero__logo{margin-left:30px}header .page-header .page-hero__logo a{box-shadow:2px 3px 3px rgba(0,0,0,.3);display:block}header .page-header .page-header__burger,header .page-header .page-header__globalNav .spNav__bar{display:none}header .page-header .page-header__globalNav{display:flex;box-shadow:2px 3px 3px rgba(0,0,0,.3)}header .page-header .page-header__globalNav .globalNav-list{position:relative;padding:0;margin:0;display:flex;align-items:center;background-color:#fff;height:76px}header .page-header .page-header__globalNav .globalNav-list:first-of-type{padding:0 20px;margin:0}header .page-header .page-header__globalNav .globalNav-list .icon-link,header .page-header .page-header__globalNav .globalNav-list .page-link{font-size:1rem;list-style-type:none;height:100%;display:flex;align-content:center;align-items:center}header .page-header .page-header__globalNav .globalNav-list .icon-link a,header .page-header .page-header__globalNav .globalNav-list .icon-link>dl dt,header .page-header .page-header__globalNav .globalNav-list .page-link a,header .page-header .page-header__globalNav .globalNav-list .page-link>dl dt{padding:10px;text-decoration:none;color:inherit;font-weight:400}header .page-header .page-header__globalNav .globalNav-list .icon-link>dl dt:hover,header .page-header .page-header__globalNav .globalNav-list .page-link>dl dt:hover{text-decoration:underline;cursor:pointer}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li a:hover,header .page-header .page-header__globalNav .globalNav-list .icon-link a:hover,header .page-header .page-header__globalNav .globalNav-list .page-link a:hover{text-decoration:underline}header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook,header .page-header .page-header__globalNav .globalNav-list .icon-link.search,header .page-header .page-header__globalNav .globalNav-list .page-link.facebook,header .page-header .page-header__globalNav .globalNav-list .page-link.search{width:76px;height:76px}.page-hero .inner,header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook a,header .page-header .page-header__globalNav .globalNav-list .icon-link.search a,header .page-header .page-header__globalNav .globalNav-list .page-link.facebook a,header .page-header .page-header__globalNav .globalNav-list .page-link.search a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook a img,header .page-header .page-header__globalNav .globalNav-list .icon-link.search a img,header .page-header .page-header__globalNav .globalNav-list .page-link.facebook a img,header .page-header .page-header__globalNav .globalNav-list .page-link.search a img{width:30px;height:30px}header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook,header .page-header .page-header__globalNav .globalNav-list .page-link.facebook{background-color:#0f66fc}header .page-header .page-header__globalNav .globalNav-list .icon-link.search,header .page-header .page-header__globalNav .globalNav-list .page-link.search{background-color:#606}header .page-header .page-header__globalNav .globalNav-list .has-mega{position:static}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega{display:flex;position:absolute;left:0;top:100%;width:100%;margin-left:0;background-color:#fff;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;will-change:opacity,transform;backface-visibility:hidden;border-bottom:6px solid #606}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .cate-title{background-color:#606;color:#fff;width:200px;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content{padding:60px;display:flex;gap:60px;width:100%}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul{width:100%;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li{list-style-type:none;width:48%;padding-left:20px;background:url(../img/icon-mega.svg)no-repeat 0 center}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li a{text-decoration:none;color:#1a1a1a;padding:4px;display:block}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .decorative-text{position:absolute;right:0;bottom:-3px;font-size:44px;opacity:.12;pointer-events:none;line-height:1;color:#606;font-family:"Noto Serif JP",serif}header .page-header .page-header__globalNav .globalNav-list .has-mega:hover .mega{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;background-color:#fdfaff}.page-hero{width:100%;height:525px;margin-bottom:60px;background:url(../img/subpage-hero.png)no-repeat center/cover}.page-hero .inner{position:relative;width:90%;overflow:hidden;margin:auto;flex-direction:column}.page-hero .inner .page-hero__heading{width:100%}.page-hero .inner .page-hero__heading .page-title{font-family:"Noto Serif JP",serif;font-size:3.375rem;font-weight:400;padding-left:20px}.page-hero .inner .page-hero__breadcrumb{position:absolute;bottom:20px;left:20px}.page-hero .inner .page-hero__breadcrumb ul,footer .footer-bottom ul{margin:0;padding:0;display:flex}.page-hero .inner .page-hero__breadcrumb ul li{list-style-type:none;font-size:.875rem}.page-hero .inner .page-hero__breadcrumb ul li a{margin-right:20px;padding-right:20px;text-decoration:none;color:#1a1a1a;position:relative}.page-hero .inner .page-hero__breadcrumb ul li a::after{content:"";width:8px;height:8px;margin-top:-5px;border-top:solid 1px #555;border-right:solid 1px #555;transform:rotate(45deg);position:absolute;top:50%;right:-4px}.index-section-title,.page-hero .inner .decorative-text{font-weight:700;line-height:1;font-family:"Noto Serif JP",serif}.page-hero .inner .decorative-text{position:absolute;right:0;bottom:-7px;font-size:100px;opacity:.12;pointer-events:none;color:#606;text-transform:capitalize}.page-hero.index-hero{height:600px;border-bottom:10px solid #606;background:url(../img/index-hero.jpg)no-repeat center/cover}.page-hero.index-hero .inner .page-hero__heading,.page-hero__breadcrumb a:hover::after{width:100%}.page-hero.index-hero .inner .page-hero__heading .page-title{text-align:right;color:#fff;line-height:1.4;font-size:3.375rem;padding-left:20px;text-shadow:2px 3px 3px rgba(0,0,0,.8)}.page-content .page-content__heading{width:100%;max-width:1200px;margin:auto}.page-content .page-content__inner{width:100%;max-width:1000px;margin:auto}.index-section-title{margin:0;font-size:clamp(20px,2.2vw,28px);letter-spacing:.06em;white-space:nowrap;padding:20px 20px 20px 60px;background:url(../img/icon-square-accent2-h2.svg)no-repeat left center;position:relative;background-size:50px}.about{position:relative;padding-block:32px 120px;margin-bottom:100px}.about__flex{display:flex;gap:22px;align-items:center}.about__media{width:50%;padding-right:20px;overflow:hidden}.about__media img{box-shadow:var(--shadow-s);border-radius:0 8px 8px 0;width:100%;height:auto}.about__text{width:100%;max-width:426px}.about__text .lead{font-size:14px;color:var(--color-muted);margin-top:30px;max-width:56ch}.about__links{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.about__links .tile{background:var(--color-primary);color:#fff;display:flex;text-decoration:none;align-items:center;justify-content:space-between;position:relative;padding:16px 20px;border-radius:3px;border:1px solid rgba(255,255,255,.18);transition:transform var(--transition-fast),filter var(--transition-fast)}.about__links .tile:hover{transform:translateY(-1px);filter:brightness(1.02)}.about__links .tile .tile__label{font-weight:400;font-size:14px;letter-spacing:.04em}.about__links .tile::after,.introductions__links .tile::after{position:absolute;right:16px;top:calc(50% - 5px);content:"";width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.about .decorative-text{position:absolute;right:0;bottom:-7px;font-size:100px;font-weight:700;opacity:.12;pointer-events:none;line-height:1;color:#606;font-family:"Noto Serif JP",serif}.introductions{position:relative;padding-block:32px 120px;margin-bottom:60px}.introductions .inner{position:relative;width:100%;max-width:1000px;padding:0 20px;margin:auto}.introductions__flex{display:flex;gap:22px}.introductions__first{width:50%;padding-right:20px;overflow:hidden}.introductions__first .map{margin-top:20px;border-radius:8px;padding:30px;background-color:#f1f1f1}.introductions__first .map img{width:70%;height:auto;margin:auto}.introductions__first .map .introductions__links .tile{background-color:#8b402a}.introductions__second{width:100%;max-width:426px}.introductions__second .lead{font-size:14px;color:var(--color-muted);margin-top:30px;max-width:56ch}.introductions__links{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.introductions__links .tile{background:var(--color-primary);color:#fff;display:flex;text-decoration:none;align-items:center;justify-content:space-between;position:relative;padding:16px 20px;border-radius:3px;border:1px solid rgba(255,255,255,.18);transition:transform var(--transition-fast),filter var(--transition-fast)}.introductions__links .tile:hover{transform:translateY(-1px);filter:brightness(1.02)}.introductions__links .tile .tile__arrow{width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:.9}.introductions__links .tile .tile__label{font-weight:400;font-size:14px;letter-spacing:.04em}.introductions__links+div{margin-bottom:40px}.introductions__links+div+img{border-radius:8px}.introductions__links.single_column{grid-template-columns:repeat(1,minmax(0,1fr))}.introductions__links.single_column a{width:50%}.introductions .decorative-text{position:absolute;left:14vw;top:50px;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;font-size:90px;font-weight:700;color:#606;opacity:.12;font-family:"Noto Serif JP",serif;white-space:nowrap}.c-events.index{padding:0;position:relative}.c-events.index .section-title{max-width:1000px;padding:0 20px;margin:0 auto;width:100%}.c-events.index .decorative-text{position:absolute;right:14vw;top:-16px;display:inline-block;-webkit-transform-origin:left top;transform-origin:left top;font-size:90px;font-weight:700;color:#606;opacity:.12;font-family:"Noto Serif JP",serif;white-space:nowrap;line-height:1}.c-events.index .c-events__inner-outer{background-color:#f2f2f2;padding:70px 20px}.c-events.index .c-events__inner{max-width:1000px;padding:0 20px;margin:0 auto}.c-events.index .c-events-list__link{display:block;margin:70px auto 0;width:240px;text-align:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none;color:#fff;background:#333;min-height:44px;min-width:200px;font-weight:400;position:relative}.c-events.index .c-events-list__link:hover,.sponsors .sponsors-list__link:hover{filter:brightness(1.05)}.c-events.index .c-events-list__link:active,.sponsors .sponsors-list__link:active{transform:translateY(1px)}.c-events.index .c-events-list__link:focus-visible,.sponsors .sponsors-list__link:focus-visible{outline:2px solid rgba(106,17,122,.6);outline-offset:3px}.c-events.index .c-events-list__link::after,.index-form__inner .link-box ul li a::after,.sponsors .sponsors-list__link::after{position:absolute;right:20px;top:calc(50% - 5px);content:"";width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.index-form__inner{width:100%;max-width:1200px;padding:60px 60px 100px;margin:100px auto;background-color:#606;background-image:url(../img/form-img01.png),url(../img/form-img01.png);background-position:left 40px bottom 40px,right 40px top 40px;background-repeat:no-repeat;background-size:120px;color:#fff;border-radius:20px;position:relative}.index-form__inner .section-title{margin:0 0 50px;text-align:center;display:block;font-family:"Noto Serif JP",serif}.index-form__inner .section-title span{display:block;font-weight:400;font-size:14px}.index-form__inner .link-box ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.index-form__inner .link-box ul li{min-width:280px;margin:10px;border-radius:999px;background-color:#fff;list-style-type:none;text-align:center;padding:10px 20px}.index-form__inner .link-box ul li a{width:100%;display:block;text-decoration:none;color:#606;position:relative}.index-form__inner .link-box ul li a::after{right:0;border-right:2px solid #606;border-bottom:2px solid #606}.index-form__inner .decorative-text{position:absolute;right:0;bottom:0;display:inline-block;-webkit-transform-origin:left top;transform-origin:left top;font-size:60px;font-weight:700;color:rgba(255,255,255,.7);opacity:.12;font-family:"Noto Serif JP",serif;white-space:nowrap;line-height:1}.sponsors,.sponsors__inner{position:relative}.sponsors::after{content:"";position:absolute;top:0;right:0;width:46%;height:100%;border-radius:20px 0 0 20px;background-image:url(../img/sponsors-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.sponsors__inner{width:100%;max-width:1000px;margin:0 auto 160px;display:flex}.sponsors__content{width:50%}.sponsors__banner{margin-top:30px}.sponsors__banner ul{padding:0}.sponsors__banner ul li{list-style-type:none}.sponsors__banner ul,.sponsors__link{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sponsors__link ul{padding:0}.sponsors__link ul li{list-style-type:none;padding-left:20px;margin-bottom:10px;background:url(../img/icon-square-accent.svg)no-repeat left center;background-size:14px}.sponsors__link ul li a{width:100%;display:block;font-size:14px;text-decoration:none;color:#333}.sponsors__link ul li a:hover{color:#606}.sponsors .sponsors-list__link{display:block;margin:30px auto 0;width:240px;text-align:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none;color:#fff;background:#333;min-height:44px;min-width:200px;font-weight:400;position:relative}.sponsors .decorative-text{position:absolute;left:14vw;top:0;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;font-size:90px;font-weight:700;color:#606;opacity:.12;font-family:"Noto Serif JP",serif;white-space:nowrap}footer{width:100%;margin-top:60px}footer .footer-info{min-height:260px;display:flex;align-items:center;background:url(../img/icon-square-accent2.svg)no-repeat right 10px bottom 10px #f2f2f2;background-size:70px}footer .footer-info .footer-info__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:auto}footer .footer-info .footer-info__inner .footer-logo{background:url(../img/icon-square-accent2.svg)no-repeat right 0 top 0;background-size:40px}footer .footer-info .footer-info__inner .footer-logo ul{padding-left:10px}footer .footer-info .footer-info__inner .footer-logo ul li{line-height:1.4;margin-bottom:0;list-style-type:none;font-size:.875rem;font-family:"Noto Serif JP",serif}.nc-news,footer .footer-info .footer-info__inner .footer-nav{display:flex}footer .footer-info .footer-info__inner .footer-nav ul li{padding-left:16px;list-style-type:none;background:url(../img/icon-square-accent.svg)no-repeat 0 center;background-size:10px}footer .footer-info .footer-info__inner .footer-nav ul li a{text-decoration:none;font-size:.875rem;color:#1a1a1a}footer .footer-bottom{height:76px;padding:0 20px;background-color:#430043;font-size:.875rem;color:#fff;display:flex;align-items:center;justify-content:space-between}footer .footer-bottom ul li{list-style-type:none;margin-right:10px}footer .footer-bottom ul li a{text-decoration:none;color:#fff;padding:4px;display:block;font-family:"Noto Serif JP",serif}footer .footer-bottom ul li a:hover{text-decoration:underline}.nc-news{margin-bottom:100px;position:relative;color:#1a1a1a;flex-direction:row-reverse}.nc-news *,.nc-news ::after,.nc-news ::before{box-sizing:border-box}.nc-news__inner{max-width:84%;padding:40px}.nc-news__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,2vw,22px)}.nc-news__title{display:inline-flex;align-items:center;gap:12px;min-width:0}.nc-news__entitle{position:absolute;left:15vw;top:50px;display:inline-block;transform:rotate(90deg);transform-origin:left top;font-size:100px;font-weight:700;color:#606;opacity:.12;font-family:"Noto Serif JP",serif;white-space:nowrap}.nc-news__all{width:240px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;text-decoration:none;color:#fff;background:#333;min-height:44px;min-width:200px;font-weight:400;position:relative}.nc-news__all:hover{filter:brightness(1.05)}.nc-news__all:active{transform:translateY(1px)}.nc-news__all:focus-visible{outline:2px solid rgba(106,17,122,.6);outline-offset:3px}.nc-news__all::after{position:absolute;right:20px;top:calc(50% - 5px);content:"";width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nc-news__allText{font-weight:600}.nc-news__allIcon{font-size:18px;line-height:1}.nc-news__panel{background:#f2f2f2;border-radius:8px;padding:clamp(18px,2.4vw,28px)}.nc-news__railWrap{position:relative}.nc-news__rail{display:grid;grid-auto-flow:column;grid-auto-columns:224px;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:6px 6px 10px;margin:0;scrollbar-width:none;scroll-padding-left:6px}.nc-news__rail:focus-visible{outline:2px solid rgba(106,17,122,.5);outline-offset:6px;border-radius:8px}.nc-news__rail::-webkit-scrollbar{display:none}.nc-news__nav{display:inline-flex;position:absolute;right:6px;bottom:-100px;gap:0;overflow:hidden}.nc-news__btn{appearance:none;border:0;background:0 0;color:#fff;width:44px;height:44px;display:inline-grid;place-items:center;cursor:pointer;background:#6a117a}.nc-news__btn:hover{background:rgba(106,17,122,.7)}.nc-news__btn:active{background:rgba(0,0,0,.08)}.nc-news__btn[disabled]{opacity:.45;cursor:not-allowed}.nc-news__btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nc-news__btn.prev{border-right:1px solid #fff}.nc-news__btn.next span::after,.nc-news__btn.prev span::after{content:"";width:12px;height:12px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:0;bottom:0;margin:auto}.nc-news__btn.prev span::after{transform:rotate(225deg);left:19px}.nc-news__btn.next span::after{transform:rotate(45deg);right:19px}.nav-links{display:flex;align-items:center;gap:8px;margin-top:24px}.nav-links .page-numbers{justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;font-size:14px;text-decoration:none;color:#333;background:#f5f5f5;transition:all .2s ease}.nav-links .page-numbers.current:hover,.nav-links .page-numbers:hover{background:rgba(102,0,102,.7);color:#fff}.nav-links .page-numbers.current{background:#606;color:#fff;font-weight:700;pointer-events:none}.nav-links .page-numbers.current:hover{cursor:pointer}.nav-links .page-numbers.next{font-weight:700;padding:0 16px}.page-hero__breadcrumb{line-height:1.6;margin-bottom:16px}.page-hero__breadcrumb a{color:#606;text-decoration:none;position:relative;padding-bottom:2px;transition:all .2s ease}.page-hero__breadcrumb a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#606;transition:width .2s ease}.nav-links .page-numbers,.page-hero__breadcrumb span>span{display:inline-flex;align-items:center}.page-hero__breadcrumb span{color:#666;margin-right:6px}.page-hero__breadcrumb span+span{margin-left:6px}.nc-card{scroll-snap-align:start;background:#fff;border-radius:14px;overflow:hidden;position:relative;min-width:0}.nc-card__link{display:grid;grid-template-rows:160px 1fr;text-decoration:none;color:inherit;min-height:100%;position:relative}.nc-card__link:focus-visible{outline:2px solid rgba(106,17,122,.65);outline-offset:3px;border-radius:14px}.nc-card__media{background-color:#ddd;background-position:center;background-size:cover}.nc-card__body{padding:16px 16px 18px;display:grid;gap:8px}.nc-card__tag{margin:0;color:#6a117a;font-weight:700;font-size:13px;letter-spacing:.02em}.nc-card__title{margin:0;font-weight:700;font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-card__date{color:#1a1a1a;font-size:13px;font-weight:600}.nc-card__cta{position:absolute;right:10px;top:138px;width:40px;height:40px;border-radius:999px;background:#6a117a;color:#fff;display:grid;place-items:center;font-size:18px}.nc-card__cta::after{content:"";width:12px;height:12px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;left:11px;bottom:0;margin:auto}.page-content__heading{position:relative;padding:0 20px}.page-content__heading .page-title{font-size:2.25rem;padding:40px;margin-bottom:60px;line-height:1;font-family:"Noto Serif JP",serif;background:url(../img/icon-square-accent2-h1.svg)no-repeat left center;position:relative;overflow:hidden}.page-content__heading .page-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#606}.page-content__heading .page-title::after{content:"";position:absolute;bottom:0;width:100%;height:3px;background:#ddd}.page-content__inner{padding:0 30px}.page-content__inner h1,.page-content__inner h2,.page-content__inner h3,.page-content__inner h4{color:#606;font-family:"Noto Serif JP",serif}.page-content__inner h1{font-size:2.25rem}.page-content__inner h2{display:block;width:100%;font-size:1.875rem;border-bottom:1px solid #606;margin:60px 0 30px;padding-bottom:26px}.page-content__inner h3,.page-content__inner h4{margin-top:30px}.page-content__inner p{font-size:1rem}.page-content__inner .btn{padding:10px 40px;background-color:#606;color:#fff;border-radius:6px;display:inline-block;text-align:center;text-decoration:none}.page-content__inner .btn:hover{background-color:#6a117a}.c-events{--events-accent:#6b1e7a;--events-border:#e9e9ef;--events-bg:#ffffff;--events-text:#222;--events-muted:#6b6b6b;padding:0 16px;color:var(--events-text);font-family:system-ui,-apple-system,"Segoe UI","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",sans-serif;line-height:1.6}.c-events__inner{max-width:1200px;padding:0 20px;margin:0 auto}.c-events__tabs{background:var(--events-bg);border:1px solid var(--events-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.06)}.c-events__tab-radio{position:absolute;opacity:0;pointer-events:none}.c-events__tab-buttons{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--events-border);background:#fbfbfd}.c-events__tab-buttons--single{grid-template-columns:1fr}.c-events__tab{display:inline-flex;align-items:center;justify-content:center;padding:14px 10px;font-weight:700;color:#7c7c7c;cursor:pointer;transition:background .18s ease,color .18s ease}#eventsTab1:checked~.c-events__tab-buttons label[for=eventsTab1],#eventsTab2:checked~.c-events__tab-buttons label[for=eventsTab2]{color:var(--events-accent);background:#fff;box-shadow:inset 0-3px 0 var(--events-accent)}.c-events__panel-wrap{position:relative;display:grid;grid-template-areas:"panel"}.c-events__panel{grid-area:panel;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .38s ease,transform .38s ease,visibility 0s linear .38s;will-change:opacity,transform}#eventsTab1:checked~.c-events__panel-wrap #eventsPanel1,#eventsTab2:checked~.c-events__panel-wrap #eventsPanel2{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .38s ease,transform .38s ease,visibility 0s linear 0s;z-index:1}.c-events__list{margin:0;padding:0;list-style:none}.c-events__item{border-bottom:1px solid var(--events-border)}.c-events__link{position:relative;display:grid;grid-template-columns:150px 100px 1fr;align-items:center;gap:18px;padding:0;text-decoration:none;color:inherit;background:#fff;transition:background .18s ease}.c-events__link:hover{background:#fcfbfe}.c-events__link:focus-visible{outline:3px solid rgba(107,30,122,.28);outline-offset:-3px}.c-events__link::after{position:absolute;right:16px;top:calc(50% - 5px);content:"";width:10px;height:10px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(-45deg)}.c-events__thumb{width:150px;aspect-ratio:1/1;overflow:hidden;background:#f1f1f6}.c-events__thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-events__meta{display:flex;align-items:center;justify-content:center;text-align:center}.c-events__date{display:grid;gap:4px;font-weight:700;letter-spacing:.02em}.c-events__year{font-size:14px;color:var(--events-muted)}.c-events__md{font-size:24px;line-height:1.1}.c-events__body{min-width:0;padding-right:40px}.c-events__badge,.c-events__place{color:var(--events-accent);font-weight:700}.c-events__badge{margin:0 0 6px;font-size:13px;letter-spacing:.02em}.c-events__place{margin-left:10px;white-space:nowrap}.c-events__headline{margin:0;font-size:15px;color:#2c2c2c;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-events__icon{display:grid;place-items:center}.c-events__chev{width:10px;height:10px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(-45deg)}.c-events__footer{display:grid;place-items:center;padding:clamp(22px,4vw,34px) 16px 0}.c-events__more{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(360px,92%);height:54px;border-radius:999px;background:#2f2f2f;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.03em;transition:transform .12s ease,opacity .12s ease}.c-events__more:hover{transform:translateY(-1px);opacity:.95}.c-events__more:focus-visible{outline:3px solid rgba(0,0,0,.25);outline-offset:3px}.c-events__more-icon{width:18px;height:18px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:1px}@media (max-width:767px){.c-events__inner{padding:0}.c-events__tab{font-weight:400;font-size:14px}.c-events__tabs{border-radius:8px}.c-events__bgword{opacity:.65;right:-6px}.c-events__link{grid-template-columns:86px 60px 1fr;gap:12px}.c-events__link::after{position:absolute;right:10px;top:calc(50% - 5px);content:"";width:6px;height:6px;border-right:1px solid #777;border-bottom:1px solid #777;transform:rotate(-45deg)}.c-events__thumb{width:86px}.c-events__year{font-size:12px}.c-events__md{font-size:18px;padding-bottom:4px}.c-events__body{padding-right:20px}.c-events__badge{font-size:12px;margin-bottom:4px}.c-events__headline{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (min-width:768px){.c-events--branch{margin-top:80px}.c-events--branch .c-events__panel-wrap{grid-template-columns:1fr 1fr!important;grid-template-areas:none!important}.c-events--branch .c-events__panel{grid-area:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none!important}.c-events--branch .c-events__tab{color:var(--events-accent)!important;background:#fff!important;box-shadow:inset 0-3px 0 var(--events-accent)!important}.c-events--branch .c-events__tab-radio{display:none}}.c-events--archive .c-events__tab{text-decoration:none}.c-events--archive .c-events__tab.is-active{color:var(--events-accent);background:#fff;box-shadow:inset 0-3px 0 var(--events-accent)}.c-events--archive .c-events__panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;transition:none!important}.c-events--archive .c-events__tab-radio{display:none}.contact-form{padding:32px;background:#fff;border-radius:8px;box-shadow:0 12px 32px rgba(102,0,102,.08)}.contact-form__group+.contact-form__group{margin-top:24px}.contact-form__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-weight:700;line-height:1.5}.contact-form__optional,.contact-form__required{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.contact-form__required{color:#fff;background:#606}.contact-form__optional{color:#888;background:#f0f0f0}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font:inherit;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-form__input,.contact-form__select{height:52px;padding:0 16px}.contact-form__textarea{min-height:220px;padding:14px 16px;resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#9a9a9a}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:0;border-color:#606;box-shadow:0 0 0 4px rgba(102,0,102,.12);background:#fffdfd}.contact-form__check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.contact-form__checkbox{margin-top:.2em;accent-color:#606}.contact-form__check-text{font-size:.95rem;color:#666}.contact-form__actions{margin-top:32px;text-align:center}.contact-form__button{appearance:none;min-width:220px;padding:16px 28px;border:1px solid #606;border-radius:999px;background:#606;color:#fff;font:inherit;font-weight:700;line-height:1.2;letter-spacing:.04em;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 20px rgba(102,0,102,.2)}.contact-form__button:hover{background:#fff;color:#606;transform:translateY(-2px)}.contact-form__button:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(102,0,102,.18)}.contact-form__button:active{transform:translateY(0)}@media (max-width:767px){.contact-form{padding:24px 16px;border-radius:16px}.contact-form__group+.contact-form__group{margin-top:20px}.contact-form__input,.contact-form__select{height:48px}.contact-form__textarea{min-height:180px}.contact-form__button{width:100%;min-width:0}}.c-events__link--no-date{grid-template-columns:150px 1fr}@media (max-width:767px){.c-events__link--no-date{grid-template-columns:86px 1fr}}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mt-100{margin-top:100px!important}.mt-150{margin-top:150px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-100{margin-bottom:100px!important}.mb-150{margin-bottom:150px!important}@media (max-width:767px){.grid--3{grid-template-columns:1fr}.has-mega .mega,header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook a::after,header .page-header .page-header__globalNav .globalNav-list .icon-link.search a::after{display:none}.has-mega.is-open>.mega{display:block}body.is-scrollLocked,html.is-scrollLocked{overflow:hidden}header .page-header .page-hero__logo{margin-left:16px;width:120px}header .page-header .page-header__burger{display:flex;width:59px;height:59px;border:0;background:0 0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;-webkit-tap-highlight-color:transparent;font-size:.75rem;color:#fff;background-color:#606;position:relative;margin-right:7px}header .page-header .page-header__burger .page-header__burgerLines{width:28px;height:2px;background:#fff;position:relative;display:block;transition:background .16s ease;margin-bottom:10px}header .page-header .page-header__burger .page-header__burgerLines::after,header .page-header .page-header__burger .page-header__burgerLines::before{content:"";position:absolute;left:0;width:28px;height:2px;background:#fff;transition:transform .28s cubic-bezier(.4,0,.2,1),top .28s cubic-bezier(.4,0,.2,1)}header .page-header .page-header__burger .page-header__burgerLines::before{top:-8px}header .page-header .page-header__burger .page-header__burgerLines::after{top:8px}header .page-header .page-header__burger p{position:absolute;bottom:1px;margin:0}header .page-header .page-header__burger[aria-expanded=true] .page-header__burgerLines{background:0 0}header .page-header .page-header__burger[aria-expanded=true] .page-header__burgerLines::before{top:0;transform:rotate(45deg)}header .page-header .page-header__burger[aria-expanded=true] .page-header__burgerLines::after{top:0;transform:rotate(-45deg)}header .page-header .page-header__globalNav{position:fixed;inset:0;z-index:1000;display:block;overflow:auto;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.98);transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}html.is-menuOpen header .page-header .page-header__globalNav{width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}html.is-menuOpen header .page-header .page-header__globalNav a{width:100%;position:relative}html.is-menuOpen header .page-header .page-header__globalNav a::after{content:"";width:8px;height:8px;margin-top:-9px;border-top:solid 1px #555;border-right:solid 1px #555;transform:rotate(45deg);position:absolute;top:60%;right:19px}header .page-header .page-header__globalNav .spNav__bar{display:flex;position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;padding:12px;background:#606;border-bottom:1px solid rgba(0,0,0,.08)}header .page-header .page-header__globalNav .spNav__title{font-weight:400;letter-spacing:.02em;color:#fff}header .page-header .page-header__globalNav .spNav__close{width:42px;height:42px;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;background:unset}header .page-header .page-header__globalNav .spNav__panel{display:block}header .page-header .page-header__globalNav .globalNav-list{height:auto;background:0 0;flex-direction:column;align-items:stretch;padding:14px 12px;margin:0}header .page-header .page-header__globalNav .globalNav-list:first-of-type{padding:14px 12px}header .page-header .page-header__globalNav .globalNav-list:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:0}header .page-header .page-header__globalNav .globalNav-list .page-link{width:100%;height:auto;border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:visible}header .page-header .page-header__globalNav .globalNav-list .page-link:last-child{border-bottom:1px solid rgba(0,0,0,.08)}header .page-header .page-header__globalNav .globalNav-list .page-link>a{display:block;padding:16px 14px;line-height:1}footer,header .page-header .page-header__globalNav .globalNav-list .has-mega dl{width:100%}header .page-header .page-header__globalNav .globalNav-list .has-mega dl dt{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative}header .page-header .page-header__globalNav .globalNav-list .has-mega dl dt::after{content:"";width:8px;height:8px;margin-top:-9px;border-top:solid 1px #555;border-right:solid 1px #555;transform:rotate(135deg);position:absolute;top:52%;right:16px}header .page-header .page-header__globalNav .globalNav-list .has-mega dl dt a{line-height:1;flex:1;padding:16px 14px;display:block}header .page-header .page-header__globalNav .globalNav-list .has-mega dl dt .sp-accordionToggle{width:52px;height:100%;min-height:56px;border:0;background:0 0;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}header .page-header .page-header__globalNav .globalNav-list .has-mega dl dt .sp-accordionToggle::before{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-right:2px solid #606;border-bottom:2px solid #606;transform:rotate(45deg);transition:transform .22s cubic-bezier(.2,.7,.2,1)}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega{max-width:100%;position:static!important;display:block!important;width:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none;border-bottom:0;z-index:0;height:0;overflow:hidden;transition:height .26s cubic-bezier(.2,.7,.2,1);background:rgba(253,250,255,.86);border-top:1px solid rgba(0,0,0,.06);margin:0 0-1px}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .cate-title{width:auto;padding:10px 14px;justify-content:flex-start;display:none}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content{padding:0;gap:0}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul{flex-direction:column;gap:0;width:100%}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li{width:100%;padding-left:0;background:0 0}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li:last-child a{border:0}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li a{width:100%;display:block;padding:12px 12px 12px 30px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .mega-content ul li a::before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;transform:translateY(-50%);background:url(./img/icon-mega.svg)no-repeat center/contain}header .page-header .page-header__globalNav .globalNav-list .has-mega .mega .decorative-text{position:static;font-size:18px;text-align:right;opacity:.1;display:none}header .page-header .page-header__globalNav .globalNav-list .has-mega.is-open .sp-accordionToggle::before{transform:rotate(-135deg)}header .page-header .page-header__globalNav .globalNav-list .has-mega.is-open dl dd.mega{height:auto!important;margin-bottom:0}header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook,header .page-header .page-header__globalNav .globalNav-list .icon-link.search{width:auto;height:56px;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08)}.page-hero .inner,header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook a,header .page-header .page-header__globalNav .globalNav-list .icon-link.search a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}header .page-header .page-header__globalNav .globalNav-list .icon-link.facebook a img,header .page-header .page-header__globalNav .globalNav-list .icon-link.search a img{width:20px;height:20px}.page-hero{width:100%;min-height:280px;height:100%;margin-bottom:30px;background:url(../img/subpage-hero.png)no-repeat center/cover}.page-hero .inner{position:relative;width:96%;min-height:280px;overflow:hidden;margin:auto}.page-hero .inner .page-hero__heading{width:100%;padding:16px;text-align:center}.page-hero .inner .page-hero__heading .page-title{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:400;padding-left:0}.page-hero .inner .page-hero__breadcrumb{position:absolute;bottom:10px;left:10px}.page-hero .inner .page-hero__breadcrumb ul,footer .footer-bottom p{margin:0;padding:0;display:flex}.page-hero .inner .page-hero__breadcrumb ul li{list-style-type:none;font-size:.875rem}.page-hero .inner .page-hero__breadcrumb ul li a{margin-right:10px;padding-right:10px;text-decoration:none;position:relative}.page-hero .inner .page-hero__breadcrumb ul li a::after{content:"";width:6px;height:6px;margin-top:-5px;border-top:solid 1px #555;border-right:solid 1px #555;transform:rotate(45deg);position:absolute;top:60%;right:-2px}.page-hero .inner .decorative-text{position:absolute;right:0;bottom:-3px;font-size:40px;font-weight:700;opacity:.12;pointer-events:none;line-height:1;color:#606;font-family:"Noto Serif JP",serif}footer .footer-info{min-height:200px;display:flex;align-items:center;background:url(../img/icon-square-accent2.svg)no-repeat left 10px top 10px #f2f2f2;background-size:40px}.page-hero .inner,footer .footer-info .footer-info__inner{flex-direction:column}footer .footer-info .footer-info__inner .footer-logo{background:unset;background-size:40px;width:86%;padding:30px 0;margin:auto}footer .footer-info .footer-info__inner .footer-nav{display:none}footer .footer-bottom{height:unset;padding:0;background-color:#430043;font-size:.875rem;flex-direction:column}footer .footer-bottom ul{margin:0;padding:40px 0;display:flex;flex-direction:column}footer .footer-bottom ul li{list-style-type:none;margin-right:10px;text-align:center}footer .footer-bottom ul li a{text-decoration:none;color:#fff;padding:10px;display:block;font-family:"Noto Sun JP",serif}footer .footer-bottom ul li a:hover{text-decoration:underline}footer .footer-bottom p{width:100%;height:60px;align-items:center;justify-content:center;background-color:#333}.nc-news__all{position:absolute;width:280px;margin:auto;bottom:-70px;left:calc(50% - 140px)}.about,.introductions{position:relative;padding-block:32px 50px;margin-bottom:50px}.about .decorative-text{position:absolute;right:0;bottom:-63px;font-size:62px}.introductions{margin-bottom:10px}.c-events.index .decorative-text{right:0;top:17px;font-size:50px}.index-form__inner .decorative-text{font-size:28px}.introductions__second .introductions__links{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.introductions__second .introductions__links.single_column{grid-template-columns:repeat(2,1fr)}.introductions__second .introductions__links.single_column a{width:inherit}.introductions__second .introductions__links .tile{display:block}.introductions__second .introductions__links>.tile:nth-child(3){grid-column:1/-1}.btn{width:100%}.page-hero.index-hero .inner .page-hero__heading .page-title{font-size:2.375rem}.nc-news{margin-bottom:60px}.nc-news__inner{padding:0;border-radius:0;max-width:100%}.nc-news__all{padding:10px 14px}.nc-news__panel{width:100%;background-color:#f2f2f2;padding:30px 30px 90px;border-radius:0}.nc-news__nav{bottom:-60px;width:100%;justify-content:space-between;right:unset}.nc-news__rail{grid-auto-columns:84vw;padding-left:0;scroll-padding-left:0;padding-right:clamp(18px,10vw,64px)}.nc-news__entitle{display:none}.nc-card__link{grid-template-rows:46vw 1fr}.nc-card__cta{top:calc(46vw - 20px)}.about__media,.introductions .inner{width:100%;padding:0}.about__flex{flex-direction:column;padding:10px}.introductions__first{width:100%;padding:0}.introductions__first .map{padding:20px}.introductions__flex{flex-direction:column;padding:20px}.c-events.index .c-events__inner{padding:0}.index-form__inner{border-radius:0;margin-top:0}.sponsors__inner{width:100%;padding:0;margin-bottom:60px}.sponsors__content{width:100%;padding:0 20px}.sponsors__link{grid-template-columns:1fr 1fr}.sponsors:after{content:"";display:none}.sponsors .decorative-text{display:none}.page-content__heading{position:relative;padding:0 20px}.page-content__heading .page-title{font-size:1.5rem;padding:20px;margin-bottom:30px;line-height:1.2;font-family:"Noto Serif JP",serif;background:url(../img/icon-square-accent2-h1.svg)no-repeat left center;background-size:45px}.page-content__heading .page-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#606}.page-content__heading .page-title::after{content:"";position:absolute;bottom:0;width:100%;height:3px;background:#ddd}.page-content__inner{padding:0 30px}.page-content__inner h1,.page-content__inner h2,.page-content__inner h3{color:#606;font-family:"Noto Serif JP",serif}.page-content__inner h1{font-size:1.5rem}.page-content__inner h2{display:block;width:100%;font-size:1.25rem;border-bottom:1px solid #606;margin-bottom:20px;padding-bottom:16px}.page-content__inner p{font-size:1rem}}
/*# sourceMappingURL=style.css.map */