:root{--v1-navy:#001e62;--v1-navy-2:#0a2a7a;--v1-gold:#f1c400;--v1-gold-2:#ffd633;--v1-red:#c63527;--v1-red-2:#d94737;--v1-black:#000;--v1-water:#18a0e0;--v1-water-2:#3db4e8;--v1-cat1:#02ab72;--v1-cat2:#ef7800;--v1-cat3:#0074c3;--v1-cat4:#ef87a1;--v1-cat5:#ffe300;--v1-cyan:#3fa9c9;--v1-cyan-2:#5fbed8;--v1-orange:#e8772e;--v1-orange-2:#f08c4a;--v1-paper:#f4f1ea;--v1-paper-2:#efebe1;--v1-paper-3:#e8e3d6;--v1-ink:#0a1430;--v1-ink-2:#2a3354;--v1-ink-3:#555f7a;--v1-rule:#b9b2a3;--v1-rule-2:#d8d2c4;--v1-f-jp:"Noto Sans JP","Inter",system-ui,sans-serif;--v1-f-en:"Inter","Noto Sans JP",system-ui,sans-serif;--v1-f-display:"Outfit","Inter",system-ui,sans-serif;--v1-f-serif:"Noto Serif JP",serif}.v1-page{background:var(--v1-paper);color:var(--v1-ink);font-family:var(--v1-f-jp);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v1-page,.v1-page *{font-style:normal !important}.v1-section{max-width:1280px;margin:0 auto;padding:120px 48px;position:relative}.v1-section-head{display:flex;align-items:baseline;gap:24px;margin-bottom:56px;padding-bottom:20px;border-bottom:1px solid var(--v1-rule)}.v1-section-head h2{font-family:var(--v1-f-jp);font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:.05em;margin:0;color:var(--v1-ink);line-height:1.2}.v1-section-head h2 .en{display:block;font-family:var(--v1-f-en);font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--v1-ink-3);margin-top:8px}.v1-section-head .accent-bar{margin-left:auto;display:flex;gap:4px;height:4px;width:120px;align-self:center}.v1-section-head .accent-bar span{flex:1;background:var(--v1-water)}.v1-card{display:block;text-decoration:none;color:inherit;padding:36px 32px;background:#fff;border:1px solid var(--v1-rule-2);border-left:6px solid var(--v1-navy);transition:transform .25s,box-shadow .25s;position:relative}.v1-card.is-gold{border-left-color:var(--v1-gold)}.v1-card.is-red{border-left-color:var(--v1-red)}.v1-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px -12px rgba(0,30,98,.2)}.v1-list{list-style:none;margin:0;padding:0}.v1-list .item{border-bottom:1px solid var(--v1-rule-2)}.v1-list .item a{display:flex;align-items:baseline;gap:24px;padding:1.4em 0;text-decoration:none;color:var(--v1-ink-2);transition:opacity .2s}.v1-list .item a:hover{opacity:.6}.v1-list .item .time{font-family:var(--v1-f-display);font-size:15px;font-weight:600;color:var(--v1-navy);min-width:8em;flex-shrink:0}.v1-list .item .title{font-family:var(--v1-f-jp);font-size:15px;font-weight:500;line-height:1.5}@media (max-width:960px){.v1-section{padding:80px 24px}.v1-section-head{flex-wrap:wrap;gap:12px}.v1-section-head .accent-bar{display:none}}header.site-header{position:fixed;top:0;left:0;width:100%;height:auto;background:rgba(244,241,234,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--v1-rule-2);z-index:700;animation:none}header.site-header.fix{background:rgba(244,241,234,.96);box-shadow:0 2px 16px -8px rgba(0,30,98,.12);height:auto;animation:none}header.site-header.hide{transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}header.site-header:not(.hide){transition:transform .35s cubic-bezier(.4,0,.2,1)}header.site-header .inner{max-width:1280px;margin:0 auto;height:auto;min-height:68px;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;color:var(--v1-ink)}header.site-header .siteLogo{position:relative;z-index:2}header.site-header .siteLogo .logo-img{height:40px;width:auto;display:block}header.site-header .siteLogo .siteDate{margin:5px 0 0;font-family:var(--v1-f-en);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--v1-ink-2);line-height:1;white-space:nowrap}header.site-header .siteLogo .siteDate .dow{margin:0 .5em}header.site-header .siteLogo .siteVenue{margin:4px 0 0;font-family:var(--v1-f-jp);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--v1-ink-2);line-height:1;white-space:nowrap}@media screen and (max-width:768px){header.site-header .siteLogo .logo-img{height:32px}header.site-header .siteLogo .siteDate{font-size:10.5px;margin-top:4px}header.site-header .siteLogo .siteVenue{font-size:9.5px;margin-top:3px}header.site-header .inner{width:100%;padding:10px 16px}}header.site-header .globalNavi{height:auto;z-index:600}header.site-header .globalNavi ul{display:flex;gap:28px;margin:0;height:auto}header.site-header .globalNavi ul,header.site-header .globalNavi ul *{height:auto}header.site-header .globalNavi ul li a{font-family:var(--v1-f-jp);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--v1-ink-2);text-decoration:none;padding:1em 0;display:block;transition:color .2s}header.site-header .globalNavi ul li a:hover{color:var(--v1-navy)}header.site-header .globalNavi ul li.current-menu-item>a,header.site-header .globalNavi ul li.current_page_item>a{color:var(--v1-navy);border-bottom:2px solid var(--v1-navy)}.toggleBtn{color:var(--v1-ink);margin-top:0}.toggleBtn span{background:var(--v1-ink)}.toggleBtn.active span{background:#fff}@media screen and (max-width:1000px){header.site-header .globalNavi{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,30,98,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:650}header.site-header .globalNavi.active{opacity:1;visibility:visible}header.site-header .globalNavi ul{flex-direction:column;gap:8px}header.site-header .globalNavi ul li a{color:#fff;font-size:18px;letter-spacing:.1em;padding:.6em 1em}header.site-header .globalNavi ul li.current-menu-item>a,header.site-header .globalNavi ul li.current_page_item>a{color:var(--v1-water);border-bottom-color:var(--v1-water)}.toggleBtn.active{color:#fff}.toggleBtn.active span{background:#fff}}html body:not(.home) .site-content{padding-top:97px}@media screen and (max-width:768px){html body:not(.home) .site-content{padding-top:79px}}.v1-404{background:0 0;border:0;box-shadow:none;padding:0;min-height:calc(100vh - 97px);display:flex;align-items:center;justify-content:center}.v1-404__inner{max-width:720px;margin:0 auto;padding:72px 24px 88px;text-align:center}.v1-404__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;font-family:var(--v1-f-en);font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--v1-ink-3)}.v1-404__eyebrow:before,.v1-404__eyebrow:after{content:"";width:56px;height:1px;background:var(--v1-rule)}.v1-404__code{font-family:var(--v1-f-display);font-size:clamp(120px,20vw,192px);font-weight:800;line-height:1;letter-spacing:.02em;color:var(--v1-ink);margin:10px 0 6px}.v1-404__bar{width:64px;height:6px;background:var(--v1-water);margin:0 auto 30px}.v1-404__title{font-family:var(--v1-f-jp);font-size:24px;font-weight:800;letter-spacing:.06em;color:var(--v1-ink);margin:0 0 14px}.v1-404__text{font-size:14.5px;line-height:2;color:var(--v1-ink-2);margin:0 0 38px}.v1-404__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.v1-404__btn{display:inline-flex;align-items:center;gap:10px;padding:10px 26px;background:#fff;border:1px solid var(--v1-navy);color:var(--v1-navy);font-family:var(--v1-f-jp);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background-color .2s,color .2s}.v1-404__btn svg{width:15px;height:15px;stroke:var(--v1-navy);flex:none;transition:stroke .2s}.v1-404__btn:hover{background:var(--v1-navy);color:#fff}.v1-404__btn:hover svg{stroke:#fff}@media screen and (max-width:768px){.v1-404{min-height:calc(100vh - 79px)}.v1-404__inner{padding:48px 20px 72px}.v1-404__text br{display:none}.v1-404__actions{flex-direction:column;align-items:stretch}.v1-404__btn{justify-content:center}}