@charset "UTF-8";#event-modal *,#event-modal ::after,#event-modal ::before,#sec-calendar *,#sec-calendar ::after,#sec-calendar ::before,#sec-calendar-catch *,#sec-calendar-catch ::after,#sec-calendar-catch ::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}#event-modal :where([hidden]:not([hidden=until-found])),#sec-calendar :where([hidden]:not([hidden=until-found])),#sec-calendar-catch :where([hidden]:not([hidden=until-found])){display:none!important}#event-modal :where(html),#sec-calendar :where(html),#sec-calendar-catch :where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){#event-modal :where(html),#sec-calendar :where(html),#sec-calendar-catch :where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){#event-modal :where(html:focus-within),#sec-calendar :where(html:focus-within),#sec-calendar-catch :where(html:focus-within){scroll-behavior:smooth}}#event-modal :where(body),#sec-calendar :where(body),#sec-calendar-catch :where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}#event-modal :where(input,button,textarea,select),#sec-calendar :where(input,button,textarea,select),#sec-calendar-catch :where(input,button,textarea,select){font:inherit;color:inherit}#event-modal :where(textarea),#sec-calendar :where(textarea),#sec-calendar-catch :where(textarea){resize:vertical;resize:block}#event-modal :where(button,label,select,summary,[role=button],[role=option]),#sec-calendar :where(button,label,select,summary,[role=button],[role=option]),#sec-calendar-catch :where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}#event-modal :where(:disabled),#sec-calendar :where(:disabled),#sec-calendar-catch :where(:disabled){cursor:not-allowed}#event-modal :where(label:has(>input:disabled),label:has(+input:disabled)),#sec-calendar :where(label:has(>input:disabled),label:has(+input:disabled)),#sec-calendar-catch :where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}#event-modal :where(button),#sec-calendar :where(button),#sec-calendar-catch :where(button){border-style:solid}#event-modal :where(a),#sec-calendar :where(a),#sec-calendar-catch :where(a){text-underline-offset:.2ex}#event-modal :where(ul,ol),#sec-calendar :where(ul,ol),#sec-calendar-catch :where(ul,ol){list-style:none}#event-modal :where(img,svg,video,canvas,audio,iframe,embed,object),#sec-calendar :where(img,svg,video,canvas,audio,iframe,embed,object),#sec-calendar-catch :where(img,svg,video,canvas,audio,iframe,embed,object){display:block}#event-modal :where(img,picture,svg),#sec-calendar :where(img,picture,svg),#sec-calendar-catch :where(img,picture,svg){max-inline-size:100%;block-size:auto}#event-modal :where(p,h1,h2,h3,h4,h5,h6),#sec-calendar :where(p,h1,h2,h3,h4,h5,h6),#sec-calendar-catch :where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}#event-modal :where(h1,h2,h3),#sec-calendar :where(h1,h2,h3),#sec-calendar-catch :where(h1,h2,h3){line-height:calc(1em + .5rem)}#event-modal :where(hr),#sec-calendar :where(hr),#sec-calendar-catch :where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}#event-modal :where(:focus-visible),#sec-calendar :where(:focus-visible),#sec-calendar-catch :where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}#event-modal :where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)),#sec-calendar :where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)),#sec-calendar-catch :where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--sub-dark:#bf9f73;--font-color:#222;--primary:#eea69a;--text:#4e4449;--white:#fff}.is--pc{display:block}@media screen and (max-width:480px){.is--pc{display:none}}.is--sp{display:none}@media screen and (max-width:480px){.is--sp{display:block}}#sec-eventslist{margin-bottom:30px;margin-top:60px}#sec-eventslist *{margin:0;padding:0}@media screen and (max-width:480px){#sec-eventslist{margin-top:24px}}#sec-eventslist .sec-eventslist-title{position:relative}@media screen and (max-width:480px){#sec-eventslist .sec-eventslist-title:not(.is-limit){border-radius:100px;background-color:var(--primary);padding:2px}#sec-eventslist .sec-eventslist-title:not(.is-limit) p{font-size:20px;color:var(--white)}#sec-eventslist .sec-eventslist-title:not(.is-limit) .icon{display:-webkit-box;display:-ms-flexbox;display:flex}#sec-eventslist .sec-eventslist-title:not(.is-limit)+.sec-eventslist-wrap{display:none}}#sec-eventslist .sec-eventslist-title p{text-align:center;font-size:25px;color:var(--text);font-weight:700;line-height:1.5}#sec-eventslist .sec-eventslist-title .icon{display:none;position:absolute;top:50%;right:6px;translate:0 -50%;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}#sec-eventslist .sec-eventslist-title.active .icon{rotate:-180deg}#sec-eventslist .sec-eventslist-wrap{display:block}#sec-eventslist .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:45px}@media screen and (max-width:480px){#sec-eventslist .tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;padding:0 10px}}#sec-eventslist .tabs .tablink{border:none;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:var(--white);border:1px solid #ccc;border-radius:41px;padding:9px 4px 8px;outline:0;cursor:pointer;font-size:13px;font-weight:700;line-height:1;color:var(--text);-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){#sec-eventslist .tabs .tablink:hover{background-color:var(--primary);color:var(--white)}}#sec-eventslist .tabs .tablink.active{background-color:var(--primary);color:var(--white)}#sec-eventslist .tabs .tablink.active.is--category--special{background-color:var(--special)}#sec-eventslist .tabs .tablink.active.is--category--experience{background-color:var(--experience)}#sec-eventslist .tabs .tablink.active.is--category--school-description{background-color:var(--school-description)}#sec-eventslist .tabs .tablink.active.is--category--re-admission{background-color:var(--re-admission)}#sec-eventslist .tabs .tablink.active.is--category--individual{background-color:var(--individual)}#sec-eventslist .event-items-container{display:grid;grid-template-columns:repeat(5,1fr);gap:60px 20px;margin-top:40px}@media screen and (max-width:480px){#sec-eventslist .event-items-container{grid-template-columns:repeat(1,1fr);gap:20px}}#sec-eventslist .all-list{display:grid;grid-template-columns:repeat(4,1fr);gap:60px 20px;margin-top:40px}@media screen and (max-width:480px){#sec-eventslist .all-list{grid-template-columns:repeat(1,1fr);gap:20px}}#sec-eventslist .event-block{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-left:5px solid #ccc;border-radius:10px 0 0 0;padding-bottom:16px}@media screen and (max-width:480px){#sec-eventslist .event-block{border-left:none;padding:8px}}#sec-eventslist .event-block .event-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:480px){#sec-eventslist .event-block .event-item-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#sec-eventslist .event-block .event-item-img{display:block;width:calc(100% + 5px);aspect-ratio:1/1;border-radius:8px 8px 0 0;overflow:hidden;translate:-5px 0}@media screen and (max-width:480px){#sec-eventslist .event-block .event-item-img{border-radius:8px;width:156px;translate:0 0}}#sec-eventslist .event-block .event-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sec-eventslist .event-block .event-item{padding-top:12px;padding-left:16px;padding-right:16px;border-left:none}#sec-eventslist .event-block .event-item:first-child{padding-top:0}@media screen and (max-width:480px){#sec-eventslist .event-block .event-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:0;padding-left:11px;padding-right:0;border-left:5px solid #ccc}}#sec-eventslist .event-block .event-item-category{min-width:101px;display:inline-block;text-align:center;background-color:#aaa;padding:2px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--white);font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1}#sec-eventslist .event-block .event-item-date{margin-top:5px;color:var(--text);font-size:20px;font-weight:700;line-height:1}#sec-eventslist .event-block .event-item-date small{font-size:15px}#sec-eventslist .event-block .event-item-time{margin-top:13px;color:var(--text);font-size:12px;font-weight:400;line-height:1.2}#sec-eventslist .event-block .event-item-title{margin-top:9px;color:var(--text);font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#sec-eventslist .event-block .event-button-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:5px}#sec-eventslist .event-block .event-button-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:40px;font-size:13px;font-weight:300;line-height:1;padding:8px 0 7px;text-decoration:none;position:relative;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}#sec-eventslist .event-block .event-button-link a .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;aspect-ratio:1/1;border-radius:100%;position:absolute;top:50%;right:5px;translate:0 -50%;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}#sec-eventslist .event-block .event-button-link a .icon svg{-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1)}#sec-eventslist .event-block .event-button-link a.detail-link{color:var(--primary);border:1px solid var(--primary);background-color:var(--white)}#sec-eventslist .event-block .event-button-link a.detail-link .icon{background-color:var(--primary)}@media screen and (max-width:900px){#sec-eventslist .event-block .event-button-link a.detail-link .icon{visibility:hidden}}@media screen and (max-width:480px){#sec-eventslist .event-block .event-button-link a.detail-link .icon{visibility:visible}}@media (hover:hover){#sec-eventslist .event-block .event-button-link a.detail-link:hover{background-color:var(--primary);color:var(--white)}#sec-eventslist .event-block .event-button-link a.detail-link:hover .icon{background-color:var(--white)}#sec-eventslist .event-block .event-button-link a.detail-link:hover svg .circle{fill:var(--white)}#sec-eventslist .event-block .event-button-link a.detail-link:hover svg .arrow{stroke:var(--primary)}}#sec-eventslist .event-block .event-button-link a.reserve-link{color:var(--white);border:1px solid var(--primary);background-color:var(--primary)}#sec-eventslist .event-block .event-button-link a.reserve-link .icon{background-color:var(--white)}@media screen and (max-width:900px){#sec-eventslist .event-block .event-button-link a.reserve-link .icon{visibility:hidden}}@media screen and (max-width:480px){#sec-eventslist .event-block .event-button-link a.reserve-link .icon{visibility:visible}}@media (hover:hover){#sec-eventslist .event-block .event-button-link a.reserve-link:hover{background-color:var(--white);color:var(--primary)}#sec-eventslist .event-block .event-button-link a.reserve-link:hover .icon{background-color:var(--primary)}#sec-eventslist .event-block .event-button-link a.reserve-link:hover svg .circle{fill:var(--primary)}#sec-eventslist .event-block .event-button-link a.reserve-link:hover svg .arrow{stroke:var(--white)}}#sec-eventslist .event-block .other-block{padding-top:10px;padding-left:16px;padding-right:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:480px){#sec-eventslist .event-block .other-block{border-left:none;padding-left:0}}#sec-eventslist .event-block .other-block p{color:var(--text);font-size:13px;font-weight:600;line-height:1}@media screen and (max-width:480px){#sec-eventslist .event-block .other-block p{text-align:center}}#sec-eventslist .event-block .other-block .other-item{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#sec-eventslist .event-block .other-block .other-item .other-item-data{list-style-type:none}#sec-eventslist .event-block .other-block .other-item .other-item-data a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 3px 4px;background-color:#aaa;border:1px solid #000;border-radius:40px;text-decoration:none;color:var(--white);font-family:"Noto Sans JP";font-size:14px;font-weight:400;line-height:1;-webkit-transition:all .35s cubic-bezier(.215,.61,.355,1);transition:all .35s cubic-bezier(.215,.61,.355,1);min-width:60px}@media (hover:hover){#sec-eventslist .event-block .other-block .other-item .other-item-data a:hover{background-color:var(--white)!important;color:var(--text)}}.pagination-container{margin-top:40px!important}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin:2rem 0}.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.pagination button.page-number{padding:.5rem 1rem;border:1px solid var(--primary);border-radius:100px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;width:35px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination button.page-number.active{background:var(--primary)}.pagination button.page-number.active span{color:#fff}@media (hover:hover){.pagination button.page-number:hover{background:var(--primary)}.pagination button.page-number:hover span{color:#fff}}@media screen and (max-width:480px){.pagination button.page-number{width:30px}}.pagination button.page-number span{font-family:"Zen Maru Gothic";font-size:15px;font-weight:700;line-height:1;translate:0 -1px;color:var(--primary)}@media screen and (max-width:480px){.pagination button.page-number span{font-size:13px}}.pagination .next-btn,.pagination .prev-btn{white-space:nowrap;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--primary);border-radius:100px;background:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;height:35px;padding:0 10px!important;font-family:"Zen Maru Gothic";font-size:13px;font-weight:700;line-height:1;translate:0 -1px;color:var(--primary)}@media (hover:hover){.pagination .next-btn:hover,.pagination .prev-btn:hover{background:var(--primary);color:#fff}}@media screen and (max-width:480px){.pagination .next-btn,.pagination .prev-btn{font-size:13px;height:30px}}.pagination .ellipsis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .5rem}@media (max-width:480px){.pagination{gap:.5rem}.pagination .page-numbers{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination .prev-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination .next-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}