.Workshop:where(.astro-zgkqibom){flex:1 1 auto;display:grid;grid-template-columns:minmax(20px,1fr) minmax(260px,1200px) minmax(20px,1fr);font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1.4;>*{grid-column:2}}.Workshop_Header:where(.astro-zgkqibom){grid-column:1 / -1;display:grid;grid-template-columns:minmax(10px,1fr) minmax(280px,978px) minmax(10px,1fr);height:800px;align-items:center;background-image:url(/assets/workshops/2025-summer/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;font-feature-settings:"pwid" on,"palt" on;>*{grid-column:2}}.Workshop_HeaderContents:where(.astro-zgkqibom){container-type:inline-size;display:flex;flex-direction:column;gap:clamp(20px,4vw,40px);padding:clamp(30px,6vw,60px) clamp(20px,8vw,80px);border-radius:10px;background:#fff9}.Workshop_HeaderTitle:where(.astro-zgkqibom){display:flex;gap:clamp(10px,3.6vw,36px);align-items:center;justify-content:center;margin:0;font-size:clamp(14px,2.4vw,24px);font-weight:400;>svg{min-width:80px}>span{white-space:nowrap}}.Workshop_HeaderText1:where(.astro-zgkqibom){display:flex;flex-direction:column;margin:0;text-align:center;font-feature-settings:"pwid" on,"palt" on;white-space:nowrap;font-size:clamp(28px,6.4vw,64px);>b:where(.astro-zgkqibom){display:block;font-weight:400;line-height:1.2}small{font-size:clamp(20px,4.8vw,48px)}span{font-size:clamp(24px,4.8vw,48px)}@container (width <= 700px){font-size:clamp(20px,6vw,48px);small{font-size:clamp(13px,4vw,35px)}span{font-size:clamp(16px,4vw,35px)}}}.Workshop_HeaderText2:where(.astro-zgkqibom){margin:0;font-size:clamp(14px,2vw,18px);@container (width <= 700px){font-size:clamp(13px,2vw,18px)}}.Workshop_ConnpassLink:where(.astro-zgkqibom){--side-padding: 60;display:flex;width:fit-content;margin-top:clamp(20px,4vw,40px);margin-inline:auto;padding:clamp(10px,2vw,20px) clamp(30px,(1vw * var(--side-padding)),(1px * var(--side-padding)));justify-content:center;align-items:center;color:#fff;background-color:#000;font-size:clamp(14px,2vw,20px);text-align:center;text-decoration:none;white-space:nowrap;transition:.2s background-color;&:hover{background-color:#1f1f1f;transition:.2s background-color}&.-large{--side-padding: 80}}.Workshop_DateNote:where(.astro-zgkqibom){display:block;margin:10px auto 0;font-size:clamp(12px,1.6vw,16px);text-align:center;color:inherit}.Workshop_Contents:where(.astro-zgkqibom){grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.Workshop_Content:where(.astro-zgkqibom){grid-column:1 / -1;display:grid;grid-template-columns:subgrid;margin:0;padding-block:clamp(30px,8vw,80px);>*{grid-column:2}&.-light{background-color:#fffad8}&.-dark{background-color:#fff2a9}}.Workshop_Testimonials:where(.astro-zgkqibom){container-type:inline-size;display:flex;flex-direction:column;gap:24px;width:100%;max-width:725px;margin-inline:auto}.Workshop_TestimonialsTitle:where(.astro-zgkqibom){margin:0;font-size:clamp(24px,3.6vw,36px);font-weight:400;text-align:center}.Workshop_TestimonialsList:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:8px;margin:0;padding-inline:30px;list-style:"";@container (width < 725px){padding-inline:0}}.Workshop_TestimonialsListItem:where(.astro-zgkqibom){display:flex;gap:8px;align-items:center;img{flex-shrink:0;width:clamp(30px,5vw,50px);height:auto}span{position:relative;padding:8px 12px;font-size:clamp(12px,1.6vw,16px);background-color:#faf2bf;border-radius:8px;margin-left:12px}span:before{content:"";position:absolute;top:50%;left:-12px;width:0;height:0;border-width:9px 12px 9px 0;border-style:solid;border-color:transparent #faf2bf transparent transparent;transform:translateY(-50%)}&:nth-child(2n){flex-direction:row-reverse;span{margin-left:0;margin-right:12px}span:before{left:auto;right:-12px;border-width:9px 0 9px 12px;border-color:transparent transparent transparent #faf2bf}}}.Workshop_Message:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:20px;margin-top:clamp(50px,8vw,80px)}.Workshop_MessageText1:where(.astro-zgkqibom){margin:0;font-size:clamp(28px,4.8vw,48px);font-weight:400;text-align:center;font-feature-settings:"pwid" on,"palt" on;color:#df8107;word-break:keep-all}.Workshop_MessageText2:where(.astro-zgkqibom){max-width:900px;margin:0 auto;font-size:clamp(16px,2.4vw,24px);text-align:center;font-feature-settings:"pwid" on,"palt" on;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.Workshop_DateAndPrice:where(.astro-zgkqibom){container-type:inline-size;margin-top:clamp(50px,8vw,80px);display:flex;gap:clamp(30px,-3.51vw + 65.1px,50px);flex-wrap:wrap;justify-content:space-between;ul{margin:0;padding:0;list-style:none}@media screen and (width < 1200px){justify-content:center}}.Workshop_DateAndPriceTitle:where(.astro-zgkqibom){margin:0;font-size:16px;font-weight:400;font-feature-settings:"pwid" on,"palt" on}.Workshop_Date:where(.astro-zgkqibom){flex:0 1 auto;display:flex;flex-direction:column}.Workshop_DateContainer:where(.astro-zgkqibom){flex:0 1 auto;display:flex;flex-direction:column;gap:30px 60px;@container (width < 1120px){flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.Workshop_DateTimeText1:where(.astro-zgkqibom){display:flex;align-items:center;gap:clamp(4px,1.6vw,16px);font-size:clamp(18px,5.26vw - 4.6px,48px);font-weight:700;font-feature-settings:"pwid" on,"palt" on}.Workshop_DateTimeText2:where(.astro-zgkqibom){font-size:clamp(14px,2.46vw + 3.44px,28px);font-weight:400;font-feature-settings:"pwid" on,"palt" on;white-space:nowrap}.Workshop_DatePlace:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:6px}.Workshop_DatePlaceText1:where(.astro-zgkqibom){font-size:clamp(18px,3.16vw + 4.42px,36px);font-weight:700}.Workshop_DatePlaceText2:where(.astro-zgkqibom){font-size:clamp(10px,1.4vw + 3.96px,18px);font-weight:700}.Workshop_Price:where(.astro-zgkqibom){flex:0 1 auto;display:flex;flex-direction:column;gap:32px;@container (width < 559px){width:100%}}.Workshop_PriceListContainer:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:10px}.Workshop_PriceList:where(.astro-zgkqibom){display:flex;gap:20px;@container (width < 400px){flex-direction:column}}.Workshop_PriceNote:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:6px;list-style:"";margin:0;padding:0;font-size:12px;font-feature-settings:"pwid" on,"palt" on}.Workshop_PriceListItem:where(.astro-zgkqibom){font-feature-settings:"pwid" on,"palt" on;text-align:center;@container (width < 559px){width:50%}@container (width < 400px){width:100%}}.Workshop_PriceListCard:where(.astro-zgkqibom){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:190px;padding:18px 36px;border-radius:10px;border:1px solid #ffc654;background:#fffad8;text-align:center;@container (width < 430px){min-width:0;height:auto}}.Workshop_PriceListCardTitle:where(.astro-zgkqibom){display:flex;align-items:center;gap:8px;font-size:clamp(14px,1.8vw,18px);font-feature-settings:"pwid" on,"palt" on;white-space:nowrap;>b:where(.astro-zgkqibom){display:inline-flex;padding:2px 4px;color:#fff;background-color:#e41061;font-size:clamp(10px,1.2vw,12px);font-weight:400}}.Workshop_PriceListCardPrice:where(.astro-zgkqibom){font-size:clamp(28px,4.8vw,48px);font-weight:400;font-feature-settings:"pwid" on,"palt" on;white-space:nowrap;small{font-size:clamp(12px,1.8vw,18px)}}.Workshop_PriceListCardNote:where(.astro-zgkqibom){font-size:12px;color:#5a5b5a}.Workshop_PriceNote:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:8px}.Workshop_PriceNoteTitle:where(.astro-zgkqibom){display:flex;align-items:center;gap:16px;margin:0;font-size:16px;font-weight:700;color:#e15f09;& b:where(.astro-zgkqibom){font-size:12px;font-weight:400;color:#fff;padding:2px 8px;background-color:#ce5402}}.Workshop_PriceNoteList:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:5px;list-style:"";li{display:flex;gap:6px;font-size:clamp(14px,1.8vw,18px);&:before{flex:0 0 auto;content:"";display:block;aspect-ratio:1;width:18px;height:auto;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%204.15889L6.02857%2015.1303L1%2010.1018L2.28914%208.81261L6.02857%2012.5429L15.7109%202.86975L17%204.15889Z%22%20fill%3D%22%23E15F09%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;margin-top:4px}}}.Workshop_PriceNote2:where(.astro-zgkqibom){margin:10px auto 0;font-size:clamp(12px,1.6vw,16px);text-align:center;color:inherit}.Workshop_About:where(.astro-zgkqibom){container-type:inline-size;display:flex;gap:20px 50px;flex-wrap:wrap;justify-content:center;font-feature-settings:"pwid" on,"palt" on}.Workshop_AboutMain:where(.astro-zgkqibom){flex:1 1 500px;display:flex;flex-direction:column;gap:clamp(10px,3vw,30px);max-width:650px}.Workshop_AboutTitle:where(.astro-zgkqibom){margin:0;font-weight:400;font-size:clamp(24px,4.8vw,48px);@container (width <= 900px){text-align:center}@container (width <= 430px){text-align:start}}.Workshop_AboutList:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:"";font-size:clamp(16px,2.4vw,24px)}.Workshop_AboutListItem:where(.astro-zgkqibom){display:flex;gap:8px;&:before{flex:0 0 auto;display:block;content:"";width:8px;height:8px;margin-top:.55ic;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNCIgZmlsbD0iI0UxNUYwOSIvPiA8L3N2Zz4=);background-repeat:no-repeat}}.Workshop_AboutImg:where(.astro-zgkqibom){max-width:500px;width:100%;height:auto}.Workshop_Instructor:where(.astro-zgkqibom){max-width:879px;margin-inline:auto}.Workshop_InstructorTitle:where(.astro-zgkqibom){margin:0;text-align:center;font-size:clamp(24px,3.2vw,32px);font-weight:400}.Workshop_InstructorList:where(.astro-zgkqibom){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:56px;margin:0;padding:0;list-style:""}.Workshop_InstructorListItem:where(.astro-zgkqibom){flex:1 1 auto}.Workshop_InstructorDetail:where(.astro-zgkqibom){text-align:center;margin-block:0}.Workshop_InstructorDetailImg:where(.astro-zgkqibom){display:block;width:100px;height:100px;margin:20px auto 0;border-radius:100%}.Workshop_InstructorDetailName:where(.astro-zgkqibom){display:block;margin-top:20px;font-size:18px}.Workshop_InstructorDetailTitle:where(.astro-zgkqibom){display:block;font-size:12px}.Workshop_InstructorDescription:where(.astro-zgkqibom){margin-block:20px 0;font-size:16px}.Workshop_Entry:where(.astro-zgkqibom){container-type:inline-size}.Workshop_EntryTitle:where(.astro-zgkqibom){width:fit-content;margin:0 auto;font-size:clamp(24px,3.2vw,32px);font-feature-settings:"pwid" on,"palt" on;font-weight:400}.Workshop_EntryConditions:where(.astro-zgkqibom){display:flex;align-items:center;gap:20px;list-style:"";margin:clamp(20px,4vw,40px) 0;padding:0;@container (width <= 880px){flex-direction:column;gap:10px}}.Workshop_EntryConditionsItem:where(.astro-zgkqibom){box-sizing:border-box;align-self:stretch;flex:1 1 calc(100% / 3);display:flex;flex-direction:column;align-items:center;gap:4px;min-height:131px;padding:18px 50px 8px;background-color:#fff;border-radius:20px;svg{display:block}@container (width <= 880px){flex-basis:100%}}.Workshop_EntryConditionsItemIcons:where(.astro-zgkqibom){display:flex;gap:16px;height:50px;align-items:center}.Workshop_EntryConditionsItemTexts:where(.astro-zgkqibom){margin:0;padding:0;font-size:14px;text-align:center;color:#0b0b0b;font-feature-settings:"pwid" on,"palt" on;word-break:keep-all;small{display:block;font-size:12px;color:#535353;font-feature-settings:initial}}.Workshop_EntryPreparation:where(.astro-zgkqibom){display:flex;gap:40px;flex-wrap:wrap}.Workshop_EntryPreparationMain:where(.astro-zgkqibom){flex:1 1 552px;display:flex;flex-direction:column;gap:16px}.Workshop_EntryPreparationMainTitle:where(.astro-zgkqibom){display:flex;gap:5px clamp(10px,2.4vw,24px);align-items:center;flex-wrap:wrap;margin:0;font-size:clamp(24px,2.8vw,28px);font-weight:400;b{display:block;padding:2px 8px;font-size:clamp(12px,1.6vw,16px);font-weight:400;color:#fff;background-color:#e41061;white-space:nowrap}}.Workshop_EntryPreparationMainTexts:where(.astro-zgkqibom){margin:0;font-size:clamp(14px,2vw,20px);color:#0b0b0b}.Workshop_EntryPreparationTableContainer:where(.astro-zgkqibom){flex:1 1 608px}.Workshop_EntryPreparationTable:where(.astro-zgkqibom){width:100%;border-collapse:collapse;th{font-weight:400;text-align:start;width:0;padding:12px 15px;vertical-align:top;font-size:clamp(14px,1.6vw,16px);border-color:#fffad8;border-width:0 1px 1px 0;border-style:solid;background-color:#fff09b;word-break:keep-all;wbr{display:none;@container (width <= 430px){display:revert}}}td{padding:12px 15px;border-color:#fffad8;border-width:0 1px 1px 0;border-style:solid;font-size:clamp(14px,1.8vw,18px);font-feature-settings:"pwid" on,"palt" on;background-color:#fff}ul{display:flex;flex-direction:column;gap:12px;list-style:"";margin:0;padding:0}small{display:block;margin-top:2px;font-size:14px;font-feature-settings:"pwid" on,"palt" on;color:#535353}}.Workshop_Access:where(.astro-zgkqibom){container-type:inline-size}.Workshop_AccessContainer:where(.astro-zgkqibom){display:flex;flex-direction:row-reverse;gap:50px;@container (width <= 900px){flex-direction:column-reverse}}.Workshop_AccessMain:where(.astro-zgkqibom){flex:1 1 641px;display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);@container (width <= 900px){flex-basis:auto}}.Workshop_AccessMainItem:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:10px}.Workshop_AccessTitle1:where(.astro-zgkqibom){margin:0;font-weight:400;font-size:20px}.Workshop_AccessTitle2:where(.astro-zgkqibom){margin:0;width:fit-content;padding:2px 10px;font-weight:400;font-size:14px;color:#fff;background-color:#d18100}.Workshop_AccessTitle3:where(.astro-zgkqibom){display:flex;align-items:center;gap:6px;margin:0;font-weight:700;font-size:16px}.Workshop_AccessText1:where(.astro-zgkqibom){margin:0;font-size:20px;small{display:block;font-size:12px}a{display:block;width:fit-content;font-size:16px}}.Workshop_AccessText2:where(.astro-zgkqibom){margin:0;font-size:16px}.Workshop_AccessNote:where(.astro-zgkqibom){margin:0;font-size:12px}.Workshop_AccessDir:where(.astro-zgkqibom){display:flex;flex-wrap:wrap;gap:30px}.Workshop_AccessDirItem:where(.astro-zgkqibom){display:flex;flex-direction:column;gap:4px;&.-train{flex:1 1 200px}&.-car{flex:1 1 max-content}}.Workshop_AccessMapContainer:where(.astro-zgkqibom){flex:1 1 641px;@container (width <= 900px){flex-basis:auto}}.Workshop_AccessMap:where(.astro-zgkqibom){width:100%;@container (width <= 900px){max-width:100%;width:100%}}.Workshop_Other:where(.astro-zgkqibom){display:flex;flex-wrap:wrap;gap:clamp(40px,8vw,80px)}.Workshop_OtherMain:where(.astro-zgkqibom){flex:1 1 390px;display:flex;flex-direction:column;gap:24px}.Workshop_OtherTitle:where(.astro-zgkqibom){margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:400}.Workshop_OtherText:where(.astro-zgkqibom){margin:0;font-size:clamp(14px,1.6vw,16px)}.Workshop_OtherImg:where(.astro-zgkqibom){align-self:end;flex:1 1 318px;max-width:560px;min-width:0;height:auto;margin-inline:auto}.Workshop_LinkText:where(.astro-zgkqibom){color:#06f;&:hover{color:#0b53bf}}.Workshop_FullLabel:where(.astro-zgkqibom){position:absolute;inset:0;z-index:1;display:flex;width:fit-content;height:fit-content;margin:auto;transform:rotate(-12.455deg);padding:2px 10px;justify-content:center;align-items:center;background-color:#ce0707;color:#fff;font-weight:400;font-size:56px}:root{--event-banner-display: none}
