a[data-astro-cid-peyhiozs]:link,a[data-astro-cid-peyhiozs]:visited{color:#000;text-decoration:underline}a[data-astro-cid-peyhiozs]:hover,a[data-astro-cid-peyhiozs]:active{color:#609}.entry-info[data-astro-cid-peyhiozs]{display:flex;justify-content:center;text-align:left;grid-column-gap:clamp(20px,5px + 2vw,40px);grid-row-gap:clamp(20px,5px + 2vw,40px);padding:0 0 clamp(40px,-6px + 6vw,100px);flex-wrap:wrap;max-width:1480px;margin-inline:auto}.info-item[data-astro-cid-peyhiozs]{width:calc(50% - 20px);display:flex;gap:clamp(20px,5px + 2vw,40px);align-items:flex-start;@media(width<1280px){width:100%;align-items:flex-start}@media(width>=640px){flex-direction:row}@media(width<640px){flex-direction:column}>.icon{position:relative;flex-shrink:0;@media(width>=640px){width:clamp(7.5rem,3.75rem + 9.375vw,11.25rem)}@media(width<640px){width:50vw;max-width:180px;text-align:center;margin-inline:auto}&:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(45deg,#f0f,#00f) border-box border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}}}.info-detail[data-astro-cid-peyhiozs]{>.heading{padding-block-end:.5em;font-weight:900;font-size:clamp(18px,13px + .6vw,24px);@media(width<640px){text-align:center}}>.text{font-size:clamp(14px,11px + .4vw,18px);line-height:1.8;color:#000}}.entry-schedule[data-astro-cid-57gbhf3q]{margin-inline:auto;padding:0 0 clamp(40px,-6px + 6vw,100px)}.schedule-item[data-astro-cid-57gbhf3q]{display:flex;background-color:#fff;position:relative;width:100%;max-width:1280px;min-height:120px;border-radius:clamp(12px,4vw,36px);box-shadow:0 0 16px #00000040;margin:0 auto 48px;&[data-astro-cid-57gbhf3q]:before{content:"";display:block;position:absolute;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#ff0,#cf6 50%);border-radius:clamp(12px,4vw,36px) 0 0 0}&[data-astro-cid-57gbhf3q]:after{content:"";display:block;position:absolute;bottom:-48px;transform:rotate(90deg) translate(-50%);width:18px;height:30px;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#f0f;z-index:1;right:50%;left:50%}&[data-astro-cid-57gbhf3q]:last-child{margin-block-end:0;&[data-astro-cid-57gbhf3q]:after{display:none}}@media(width>=640px){flex-direction:row;&[data-astro-cid-57gbhf3q]:before{height:90px;width:90px}}@media(width<640px){flex-direction:column;&[data-astro-cid-57gbhf3q]:before{height:60px;width:60px}}}.schedule-head[data-astro-cid-57gbhf3q]{>.num{position:absolute;top:-8px;font-size:46px;left:-16px;font-weight:300;font-family:Barlow Semi Condensed,sans-serif}>.date{color:#fff;background:linear-gradient(135deg,#0f9,#03f);font-size:clamp(2rem,1.25rem + 1.875vw,2.75rem);font-weight:700;line-height:1.2;text-align:right;padding:16px;letter-spacing:-.02em;@media(width<768px){width:140px}>.label{font-size:50%}@media(width>=1400px){width:280px}@media(1400px>width>=640px){width:20vw;min-width:160px}@media(width>=640px){height:100%;border-radius:clamp(12px,4vw,36px) 0 0 clamp(12px,4vw,36px)}@media(width<640px){width:100%;min-height:60px;border-radius:clamp(12px,4vw,36px) clamp(12px,4vw,36px) 0 0;text-align:center;& br{display:none}}}}.schedule-body[data-astro-cid-57gbhf3q]{text-align:left;color:#000;margin:auto 0;padding:16px 32px;>*:last-child{margin-block-end:0}@media(width<768px){padding:8px 24px}>.item{padding:16px 0;&:nth-child(n+2){border-top:1px dotted #999}>.heading{color:#000;font-weight:900;margin-bottom:.5em;font-size:clamp(18px,13px + .6vw,24px)}>.detail{font-size:clamp(14px,11px + .4vw,18px)}}}a[data-astro-cid-ni74xumi]:link,a[data-astro-cid-ni74xumi]:visited{color:#000;text-decoration:underline}a[data-astro-cid-ni74xumi]:hover,a[data-astro-cid-ni74xumi]:active{color:#609}.entry-information[data-astro-cid-ni74xumi]{padding:0 0 clamp(40px,-6px + 6vw,100px);margin-inline:auto;max-width:1000px;line-height:1.8;text-align:start}.information-section[data-astro-cid-ni74xumi]{padding-block-end:clamp(20px,3.125vw,40px);&[data-astro-cid-ni74xumi]:last-child{padding-block-end:0}>.heading{font-weight:700;margin-block-end:.66em;padding-inline-start:15px;font-size:clamp(18px,13px + .6vw,24px);position:relative;line-height:1.2;&:before{display:inline-block;position:absolute;inset-block-start:0;inset-inline-start:0;content:"";width:5px;height:100%;vertical-align:middle;margin-block-end:10px;background:linear-gradient(0deg,#03c,#c0f)}}>.body{color:#000;font-size:clamp(14px,11px + .4vw,18px);line-height:2}}.form-entry{max-width:1000px;margin:0 auto 80px;font-size:clamp(12px,9px + .469vw,15px);padding:clamp(16px,-21px + 4.8vw,64px);border-radius:clamp(16px,-21px + 4.8vw,64px);background:#fff3;backdrop-filter:blur(10px);box-shadow:0 0 4vw #0000001a,0 0 8px #fff inset;@media(max-width:767px){padding:32px 16px}}.form-title{font-weight:900;font-size:clamp(24px,15px + 1.2vw,36px);letter-spacing:.2em;display:flex;align-items:center;flex-direction:column;margin-block-end:clamp(24px,15px + 1.2vw,36px);&:after{content:"";width:90px;height:3px;margin-block-start:16px;background:linear-gradient(90deg,#03c,#c0f);display:block;margin-block-start:8px}}.form-container{text-align:left}.form-section{margin-bottom:20px}.form-heading{font-size:clamp(18px,14px + .625vw,22px);font-weight:700;margin-bottom:8px}.form-note{margin-bottom:8px;color:#000;& a:link,a:visited{color:#000;text-decoration:underline}& a:hover,a:active{color:#609}}.form-field{display:flex;flex-direction:column;gap:8px;max-width:320px}.form-field-wide{display:flex;flex-direction:column;gap:8px;max-width:100%}.form-field-info{display:flex;justify-content:space-between;align-items:flex-start}.char-count{font-size:12px;color:#0009;margin-left:auto}.error-message{font-size:12px;color:#ff6b6b;font-weight:600}.form-input,.form-textarea{width:100%;border-radius:4px;border:none;outline:solid 1px #aaa;padding:12px 8px;background:#fff;color:#333;transition:outline-color .2s ease;&:focus{outline-color:#e348ef}&.error{outline-color:#ff6b6b;background-color:#fff5f5}&:disabled{background-color:#f5f5f5;color:#999}}.form-textarea{height:100px;resize:vertical;min-height:100px}.form-checklabel{font-size:16px;cursor:pointer;display:flex;align-items:center;gap:12px}.form-checkbox{width:24px;height:24px;border:2px solid #aaa;border-radius:4px;background:#fff;cursor:pointer;&:checked{background-color:#e348ef;border-color:#e348ef}&:disabled{opacity:.6;cursor:not-allowed}}.form-button{display:block;padding:12px 48px;margin:24px auto 0;text-align:center;letter-spacing:.1em;font-size:22px;font-weight:700;text-decoration:none;width:fit-content;min-width:320px;background:linear-gradient(135deg,#e348ef,#e348ef00) #ffa63b;border-radius:10px;color:#fff;border:0;cursor:pointer;transition:opacity .2s ease;@media(max-width:767px){min-width:100%}&:hover:not(:disabled){opacity:.8}&:disabled{filter:brightness(.5);cursor:not-allowed}}.status-message{text-align:center;margin-top:12px;font-size:144%;font-weight:700;color:#c00}.form-entry[data-astro-cid-m64dyjqk]{max-width:860px;margin:0 auto 80px;font-size:14px;background-color:#e5e8eb80;padding:48px 32px;border-radius:8px;@media(max-width:767px){padding:32px 16px}}.form-title[data-astro-cid-m64dyjqk]{font-size:28px;margin-bottom:32px;display:flex;align-items:center;flex-direction:column;@media(max-width:767px){font-size:22px}&[data-astro-cid-m64dyjqk]:after{content:"";width:160px;height:3px;background-color:#e348ef;display:block;margin-top:8px}}.form-container[data-astro-cid-m64dyjqk]{text-align:center}a[data-astro-cid-kehjc56l]:link,a[data-astro-cid-kehjc56l]:visited{color:#000;text-decoration:underline}a[data-astro-cid-kehjc56l]:hover,a[data-astro-cid-kehjc56l]:active{color:#609}p[data-astro-cid-kehjc56l]{margin-block-end:.5em;&[data-astro-cid-kehjc56l]:last-child{margin-block-end:0}}ul[data-astro-cid-kehjc56l]{margin-block-end:.5em;&[data-astro-cid-kehjc56l]:last-child{margin-block-end:0}& li[data-astro-cid-kehjc56l]{margin-left:1em;list-style:none;&[data-astro-cid-kehjc56l]:before{content:"-";color:#609;margin-right:.5em}}}.entry-qa[data-astro-cid-kehjc56l]{padding-block-end:48px;text-align:left;margin-inline:auto;max-width:1000px}.qa-container[data-astro-cid-kehjc56l]{padding:1em;border:1px solid rgb(0 0 0 / .2);background:#fff3;backdrop-filter:blur(8px);border-radius:10px;margin:10px 0;&[data-astro-cid-kehjc56l]:hover:has(summary:hover):not([open]){border:1px solid rgb(204 0 255 / 1)}>.question{padding-inline-start:2.5em;padding-inline-end:2em;font-size:clamp(16px,12px + .625vw,20px);cursor:pointer;letter-spacing:.05em;list-style:none;position:relative;&:hover{color:#609}&::-webkit-details-marker{display:none}&:before{margin-inline-start:-2.5em;margin-inline-end:.75em;padding:.2em 0 0 .2em;position:relative;content:"Q.";font-family:"Noto Serif JP",serif;font-weight:700;line-height:1;border-radius:3px;width:1.5em;height:1.5em;color:#fff;background:linear-gradient(135deg,#03c,#c0f);display:inline-block;text-align:center}&:after{content:"▲";position:absolute;inset-inline-end:0;inset-block-start:calc(50% - 5px);transform:rotate(180deg);font-size:10px;line-height:1}}&[open]{>.question{&:after{transform:rotate(0)}}}>.answer{border-block-start:1px solid rgb(0 0 0 / .2);margin-block-start:1em;padding:1em 1em 0;line-height:1.8;font-size:clamp(14px,11px + .4vw,18px)}}.entry-container[data-astro-cid-qyd4xaol]{z-index:1;overflow:hidden;scroll-margin-block-start:120px;background:radial-gradient(#ffffff80,#fff),url(/files/2025/img/bg-theme.jpg);background-size:cover;background-position:50% 50%;background-attachment:fixed}.entry-body[data-astro-cid-qyd4xaol]{position:relative;text-align:center;padding-block-start:calc(clamp(48px,-47px + 12.4vw,172px) + 120px);padding-block-end:clamp(48px,-47px + 12.4vw,172px);padding-inline:clamp(20px,-10px + 5vw,80px)}.entry-title[data-astro-cid-qyd4xaol]{margin-inline:auto;font-family:Noto Sans JP;font-weight:900;color:#000;line-height:1.2;letter-spacing:.1em;text-align:center;font-size:clamp(40px,-6px + 6vw,100px);padding-block-end:clamp(40px,-6px + 6vw,100px);line-height:1;>span{padding-block-end:.1em;display:inline-block;background:linear-gradient(135deg,#f0f,#0cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.entry-heading[data-astro-cid-qyd4xaol]{font-weight:900;font-size:clamp(24px,15px + 1.2vw,36px);letter-spacing:.2em;display:flex;align-items:center;flex-direction:column;margin-block-end:clamp(24px,15px + 1.2vw,36px);&[data-astro-cid-qyd4xaol]:after{content:"";width:90px;height:3px;margin-block-start:16px;background:linear-gradient(90deg,#03c,#c0f);display:block;margin-block-start:8px}}.entry-text[data-astro-cid-qyd4xaol]{padding:0 0 clamp(40px,-6px + 6vw,100px);font-size:clamp(14px,11px + .4vw,18px);>p{margin-bottom:1em;&:last-child{margin-bottom:0}}}
