/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{color:#111;font-size:1.4rem;line-height:1.75;font-family:Roboto Slab,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ ゴシック,sans-serif}a{color:#333;text-decoration:none}ol,ul{list-style:none;list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{text-align:left;word-break:break-all}address{font-style:normal}iframe{vertical-align:bottom}fieldset{border:none}input::-ms-clear{display:none}input[type=checkbox],input[type=radio]{-moz-opacity:0;appearance:none;position:absolute;opacity:0}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}.l-body{position:relative}.l-wrapper{max-width:1192px;margin-inline:auto;padding-inline:32px}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .2s ease,opacity .2s ease}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-cookie-notice{display:none;z-index:999;position:fixed;bottom:0;left:0;width:100%;padding:16px 0;background:rgba(85,90,218,.9);box-shadow:10px 10px 25px 15px hsla(0,0%,100%,.06);color:#fff;font-size:1.3rem}.l-cookie-notice.show{display:block}.l-cookie-notice__content{position:relative;padding-right:60px;line-height:1.75;letter-spacing:.02em}.l-cookie-notice a{color:#fff}.l-cookie-notice__close{position:absolute;top:0;right:0;bottom:0;width:20px;height:20px;margin:auto 0;transition:.2s ease}.l-cookie-notice__close button{position:absolute;width:100%;height:100%}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{position:absolute;top:0;right:0;bottom:0;left:0;width:2px;height:24px;margin:auto;background:#fff;content:""}.l-cookie-notice__close button:before{rotate:-45deg}.l-cookie-notice__close button:after{rotate:45deg}.footer-banner{margin-bottom:32px}.footer-banner ul{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.footer-banner ul li{display:inline-block;vertical-align:top}.footer-banner ul li a{transition:opacity .2s ease}.l-footer{padding-block:24px 32px}.l-footer figure{max-width:326px;margin:0 auto}.l-header{z-index:999;width:100%;background-color:#fff}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;box-shadow:0 4px 10px 0 rgba(17,17,17,.1)}.l-header__logo{max-width:280px;margin-right:auto}.l-header__logo a{display:block;transition:opacity .2s ease}.l-header__logo a img{display:block}.l-content-inner{padding-block:96px 112px}.l-nav__lg{flex-shrink:0}.l-nav__lg ul{display:flex;align-items:center;gap:24px;font-weight:600;font-size:1.6rem;line-height:1.5;letter-spacing:0;list-style:none}.l-nav__lg ul li a{color:#1a58a2;transition:opacity .2s ease}.l-nav__lg ul .logout{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;min-width:144px;padding:8px 24px;gap:10px;border:1px solid #1a58a2;background-color:#1a58a2;color:#fff;transition:opacity .2s ease}.l-nav__lg ul .logout:before{display:block;width:24px;height:24px;background-image:url(/assets/images/common/icon_logout.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.login .l-nav__lg{display:none}.js-accordion{cursor:pointer}.js-accordion+*{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.js-accordion+*>*{overflow:hidden}.js-accordion.is-opened+*{grid-template-rows:1fr}.c-accordion--btn{position:relative;padding:16px 52px 16px 16px;background-color:#555ada;color:#fff;font-size:1.6rem}.c-accordion--btn:after,.c-accordion--btn:before{display:block;position:absolute;top:50%;right:28px;width:20px;height:4px;transform:scaleY(.5);border-radius:1px;background-color:#fff;content:"";transition:rotate .2s ease,opacity .2s ease,background-color .2s ease}.c-accordion--btn:after{rotate:90deg}.c-accordion--btn.is-opened:after{rotate:180deg}.c-accordion--item{padding:16px;font-size:1.6rem}.c-form{--font-size:max(1.4rem,16px);--color-err:#d10000;--color-focus:#555ada;--input-bg:#fff;--input-height:56px;--input-pd:12px 24px;--input-border:solid 1px #ccc;--input-short:400px;--radio-width:20px;--radio-gap:16px;--radio-color:#555ada;--radio-border:solid 1px #ccc;--chkbox-width:20px;--chkbox-color:#555ada;--chkbox-border:solid 1px #ccc;--chkbox-gap:16px;--chkbox-radius:4px}.c-form input,.c-form select,.c-form textarea{outline:0;background:var(--input-bg);font-size:var(--font-size)}.c-form select,.c-input,.c-textarea{padding:var(--input-pd)}.c-input,.c-textarea{width:100%;height:var(--input-height);border:var(--input-border)}.c-input[aria-invalid=true],[aria-invalid=true].c-textarea{border-color:var(--color-err)}.c-input:focus,.c-textarea:focus{border-color:var(--color-focus)}.c-input textarea,.c-textarea textarea{width:100%;padding:var(--input-pd);border:var(--input-border)}.is-validated .c-input textarea,.is-validated .c-textarea textarea{border-color:var(--color-err)}.c-input textarea:focus,.c-textarea textarea:focus{border-color:var(--color-focus)}.-short.c-textarea,.c-input.-short{width:var(--input-short)}.c-passwd{display:flex;position:relative;align-items:center}.c-passwd-btn{z-index:1;aspect-ratio:1;height:var(--input-height);inset:0 0 0 auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8562 -2515)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath></defs><g transform="translate(8562 2515)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8379.214-2424.067c-8.693-14.146-31.568-39.933-82.809-39.933-51.043 0-73.938 25.589-82.707 39.769a17.534 17.534 0 000 18.387c8.769 14.18 31.664 39.769 82.707 39.769 51.241 0 74.116-25.788 82.809-39.933a17.276 17.276 0 000-18.059zm-45.292 14a37.845 37.845 0 11-42.492-42.492 37.915 37.915 0 0142.492 42.497z"/><path d="M-8453.402-2419.768a6.581 6.581 0 01-4.435-4.409 6.674 6.674 0 013.66-8.065 18.683 18.683 0 00-7.846-1.713 18.936 18.936 0 00-18.915 19.2 19.172 19.172 0 0018.628 18.628 18.9 18.9 0 0017.079-27.606 6.71 6.71 0 01-8.171 3.965z"/></g></g></svg>');background-position:50%;background-size:calc(var(--input-height)*0.4)}.c-passwd-btn.-off{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8491 -3359)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath><clipPath id="b"><path transform="matrix(0 -1 1 0 0 209.35)" fill="none" d="M0 0h209.35v37.396H0z"/></clipPath></defs><g transform="translate(8491 3359)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8308.243-3268.301c-8.707-14.169-31.62-40-82.947-40-51.128 0-74.062 25.631-82.846 39.835a17.563 17.563 0 000 18.418c8.784 14.2 31.717 39.836 82.846 39.836 51.327 0 74.24-25.831 82.947-40a17.3 17.3 0 000-18.089zm-45.367 14.028a37.908 37.908 0 11-42.563-42.563 37.979 37.979 0 0142.563 42.563z"/><path d="M-8382.554-3263.996a6.591 6.591 0 01-4.442-4.416 6.685 6.685 0 013.666-8.078 18.715 18.715 0 00-7.859-1.716 18.968 18.968 0 00-18.946 19.236 19.2 19.2 0 0018.659 18.66 18.932 18.932 0 0017.108-27.652 6.721 6.721 0 01-8.186 3.966z"/></g><g transform="rotate(60 -1273.005 -8860.243)" clip-path="url(%23b)"><path fill="%234b4b4b" d="M10.017 209.35V0h17.362v209.35z"/></g></g></svg>')}.c-textarea{height:auto}.c-radio{display:flex;align-items:center}.c-radio__list{display:flex;flex-direction:column;gap:var(--radio-gap)}.c-radio input:checked+.c-radio__icon{border-color:#555ada}.c-radio input:checked+.c-radio__icon:after{scale:1}.c-radio input:focus+.c-radio__icon{box-shadow:0 0 0 .25rem rgba(85,90,218,.25)}.c-radio label{display:flex;align-items:center;cursor:pointer}.c-radio__icon{position:relative;aspect-ratio:1;width:var(--radio-width);margin-right:.5em;border:var(--radio-border);border-radius:50%;cursor:pointer;transition:.2s ease}.c-radio__icon:after{position:absolute;aspect-ratio:1;width:65%;margin:auto;inset:0;transform-origin:center;scale:0;border-radius:50%;background:var(--radio-color);content:"";transition:.2s ease}.c-chkbox{display:flex;align-items:center}.c-chkbox__list{display:flex;flex-direction:column;gap:var(--chkbox-gap)}.c-chkbox label{display:flex;align-items:center;cursor:pointer}.c-chkbox input:focus+.c-chkbox__icon{box-shadow:0 0 0 .25rem rgba(85,90,218,.25)}.c-chkbox input:checked+.c-chkbox__icon{background:var(--chkbox-color)}.c-chkbox input:checked+.c-chkbox__icon:after{scale:1}.c-chkbox__icon{display:inline-block;appearance:none;position:relative;aspect-ratio:1;width:var(--chkbox-width);margin-right:.5em;border:var(--chkbox-border);background:#fff;transition:.3s ease}.c-chkbox__icon:after{position:absolute;aspect-ratio:3/5;width:35%;margin:auto;inset:0;transform-origin:center;translate:0 -10%;rotate:45deg;scale:0;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transition:.3s ease}.c-select{position:relative;width:100%;border:var(--input-border);background:var(--input-bg)}.c-select:has([aria-invalid=true]){border-color:var(--color-err)}.c-select:after{position:absolute;aspect-ratio:1;height:100%;margin:auto;inset:0 0 0 auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="38"><g fill="%231f1d1d"><path d="M10 0l10 17.137H0zM10 38L0 20.863h20z"/></g></svg>');background-position:50%;background-size:10px;content:""}.c-select select{z-index:2;position:relative;width:100%;height:var(--input-height);padding-right:var(--input-height);background:transparent;cursor:pointer}.c-hamburger{display:inline-block;position:relative;width:40px;height:40px;background-color:#000}.c-hamburger span{display:inline-block;position:absolute;left:10px;width:20px;height:2px;transform-origin:center;background-color:#fff;transition:.2s ease}.c-hamburger span:first-of-type{top:10px}.c-hamburger span:nth-of-type(2){top:19px}.c-hamburger span:nth-of-type(3){bottom:10px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){opacity:0}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px);transform:rotate(315deg)}.c-pagination{--circle-width:40px;--circle-gap:20px;--font-size:1.8rem;--font-weight:400;--color-bg:#1a58a2;--color-hover:#555ada;margin-top:88px}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:var(--circle-gap)}.c-pagination__item{font-weight:var(--font-weight);font-size:var(--font-size)}.c-pagination__item a,.c-pagination__item a .arr,.c-pagination__item a .arr:after,.c-pagination__item a .arr:before,.c-pagination__item a .num,.c-pagination__item a .num:after,.c-pagination__item a .num:before{transition:.2s ease}.c-pagination__item .arr,.c-pagination__item .dotted,.c-pagination__item .num{display:inline-block;aspect-ratio:1/1;width:var(--circle-width)}.c-pagination__item .num{display:grid;place-items:center;font-weight:500}.c-pagination__item .arr{display:block;position:relative}.c-pagination__item .dotted{display:grid;place-items:center;font-weight:600;font-size:1.6rem;line-height:1;font-family:var(--font-en);letter-spacing:0}.c-pagination__item.page--current .num{border:1px solid var(--color-bg);background-color:var(--color-bg);color:#fff;pointer-events:none}.c-pagination__item.page--next .arr:after,.c-pagination__item.page--prev .arr:after{display:inline-block;position:absolute;top:0;left:0;aspect-ratio:1/1;width:var(--circle-width);background:url(/assets/images/common/icon_arr.svg) 50%/contain no-repeat;background-color:#fff;content:""}.c-pagination__item.page--next._double .arr:after,.c-pagination__item.page--prev._double .arr:after{top:0;left:0;aspect-ratio:1/1;width:var(--circle-width);background:url(/assets/images/common/icon_arr_double.svg) 50%/contain no-repeat;background-color:#fff;content:""}.c-pagination__item.page--prev .arr:after{scale:-1 1}.c-part-anchor{padding:24px 24px 32px;background-color:#f5f6f6}.c-part-anchor--head{margin-bottom:8px;font-weight:700;font-size:1.8rem;line-height:1.2222222222}.c-part-anchor--list>li{border-bottom:1px solid #d6d6d6}.c-part-anchor--list a{display:block;position:relative;padding:8px 24px 8px 0;transition:opacity .2s ease}.c-part-anchor--list a:after{display:inline-block;position:absolute;aspect-ratio:1/1;width:16px;margin:auto;inset:0 0 0 auto;background:url(/assets/images/common/icon_down.svg) no-repeat 50%/contain;content:""}.c-postBody>*{margin-block:1em}.c-postBody h3{position:relative;padding-left:30px;font-weight:700;font-size:3.2rem;line-height:2;letter-spacing:.04em}.c-postBody h3:before{position:absolute;top:50%;left:0;aspect-ratio:15/15;width:15px;transform:translateY(-50%);content:""}.c-postBody h4{font-size:2.4rem;line-height:1.625}.c-postBody h4,.c-postBody h5{font-weight:700;letter-spacing:.04em}.c-postBody h5{position:relative;padding-left:24px;font-size:1.8rem;line-height:2.1666666667}.c-postBody h5:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:rotate(45deg) translateY(-50%);background-color:#111;content:""}.c-postBody a,.c-postBody p{font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-postBody a{color:#555ada;text-decoration:underline;transition:opacity .2s ease}.c-postBody ul li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-postBody ul li:before{position:absolute;top:50%;left:0;width:6px;height:6px;transform:rotate(45deg) translateY(-50%);background-color:#555ada;content:""}.c-postBody ul li:last-child{margin-bottom:0}.c-postBody ol{counter-reset:number}.c-postBody ol li{position:relative;padding-left:24px;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;counter-increment:number}.c-postBody ol li:before{position:absolute;left:0;content:counter(number) ".";color:#555ada}.c-postBody ol li:last-child{margin-bottom:0}.c-postBody blockquote{position:relative;padding:48px 64px;border-block:1px solid #333}.c-postBody blockquote:after{position:absolute;top:56px;left:0;width:32px;height:30px;content:""}.c-postBody table{border:1px solid #333;border-bottom:none}.c-postBody table tr{border-bottom:1px solid #333}.c-postBody table tr td,.c-postBody table tr th{padding:24px;text-align:left}.c-postBody table tr th{border-right:1px solid #333;background-color:#e7ebf0;font-weight:700}.c-postBody table tr td,.c-postBody table tr th{font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.c-postBody table tr td{font-weight:500}.c-postBody img.alignleft{display:block;width:50%;margin-top:0;margin-right:1em;margin-bottom:1em;float:left}.c-postBody img.aligncenter{display:block;margin-inline:auto}.c-postBody img.alignright{width:50%;margin-top:0;margin-bottom:1em;margin-left:1em;float:right}.c-postBody iframe{aspect-ratio:16/9;width:100%;height:auto}.c-postBody .clear{clear:both}.js-scroll{translate:0 30px;opacity:0;transition:opacity .2s ease,translate .2s ease}.js-scroll.is-show{translate:0 0;opacity:1}.js-tab-panel .c-tab-panel-box{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js-tab-panel:not(.is-active){display:none}.c-tab-btn-wrap{display:flex;gap:2px}.c-tab-btn{flex:1;padding:8px;background-color:#f5f6f6;transition:.2s ease}.c-tab-btn.is-active{background-color:#555ada;color:#fff}.c-tab-panelWrap,.c-tab-panelWrap+.js-tab-btn-wrap{margin-top:16px}.c-tab-panel-box{min-height:240px;padding:16px;background-color:#f5f6f6;text-align:center}.attendance h2{color:#000;font-weight:600;font-size:3.2rem;text-align:center}.attendance-articles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;gap:24px}.attendance .article{padding:40px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}.attendance .article-header{position:relative;width:-moz-fit-content;width:fit-content;color:#1a58a2;font-weight:600;font-size:1.8rem}.attendance .article-header:before{position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#1a58a2;content:""}.attendance .article-header h3{display:inline;margin-left:-.3em;padding-left:.5em}.attendance .article-header p{display:inline}.attendance .article-status{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:8px 24px;color:#fff;font-weight:600;font-size:1.6rem;line-height:1.5}.attendance .article-status.attend{background-color:#1a58a2}.attendance .article-status.absent{background-color:#d60000}.form-area{--mb-section:80px;--mb-fieldset:40px;--mb-label:20px;--mr-required:0.714em;--mt-err:.625em;--btn-gap:16px;--color-err:#d10000;--bg-required-on:#555ada;--bg-required-off:grey}.form-section:not(:last-child){margin-bottom:var(--mb-section)}.form-section__group:not(:last-child){margin-bottom:var(--mb-fieldset)}.form-section__label{display:flex;flex-wrap:wrap;align-items:center}.form-section__label-row{display:block;width:100%;margin-bottom:var(--mb-label)}.form-section__label--required,.form-section__label__required{margin-right:var(--mr-required);padding:.125em .5em;background:var(--bg-required-on);color:#fff}.form-section__label--required.-off,.form-section__label__required.-off{background:var(--bg-required-off)}.form-section__err p{padding-left:1em;color:var(--color-err);text-indent:-1em}.form-section__desc,.form-section__err p{margin-top:var(--mt-err)}.form-section__desc p{padding-left:1em;text-indent:-1em}.form-section__input.is-validated .form-section__input__err{display:block}.form-action button:disabled{opacity:.6}.form-action__notice{display:none;margin-bottom:1em;color:var(--color-err);text-align:center}.form-action__notice.is-err{display:block}.form-privacy__agree{text-align:center}.form-privacy__agree .c-chkbox{justify-content:center}.form-privacy__err{text-align:center}.form-action{display:flex;justify-content:center;gap:var(--btn-gap)}.list-content h2{font-weight:600;font-size:3.2rem;text-align:center}.list-tabswitch{margin-top:64px}.list-tabswitch ul{display:flex;align-items:center;justify-content:center;gap:24px}.list-tabswitch ul a{display:block;min-width:156px;padding:8px 0;border:1px solid #1a58a2;background-color:#fff;color:#1a58a2;font-weight:600;font-size:1.6rem;line-height:1.5;text-align:center;transition:background-color .2s,color,.2s}.list-tabswitch ul a.current{background-color:#1a58a2;color:#fff}.list-articles{margin-top:40px}.list .article{display:flex;justify-content:space-between;padding:40px;gap:24px;box-shadow:0 2px 15px 0 rgba(0,0,0,.1)}.list .article:not(:first-child){margin-top:32px}.list .article-header{display:flex;position:relative;align-items:center;width:-moz-fit-content;width:fit-content;gap:24px;color:#1a58a2;font-weight:600;font-size:2rem}.list .article-header:before{position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#1a58a2;content:""}.list .article dl{margin-top:16px}.list .article dl div{display:flex;align-items:center;gap:16px}.list .article dl div:not(:first-child){margin-top:12px}.list .article dl div dt{flex-shrink:0;padding:8px 12px;border:1px solid #1a58a2;color:#1a58a2;font-weight:600;font-size:1.6rem}.list .article dl div dd{margin:0;padding:0;font-size:1.6rem;line-height:1.5}.list .article dl div dd span:last-child{display:inline-block;margin-left:1em}.list .article-desc{margin-top:16px;margin-bottom:0;font-size:1.3rem;line-height:2;text-align:left}.list .article-buttons{display:flex;flex-direction:column;justify-content:space-between}.list .article-buttons .status{display:inline-block;width:-moz-fit-content;width:fit-content;margin-left:auto;color:#1a58a2;font-weight:600;font-size:1.4rem;line-height:1.5;text-decoration:underline;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.list .article-attendance{display:flex;flex-direction:column;gap:16px}.list .article-attendance label{display:grid;place-items:center;min-width:152px;min-height:52px;padding:8px 24px;border:none;background-color:#f3f3f3;color:#111;font-weight:600;font-size:1.4rem;line-height:1.5;cursor:pointer;transition:background-color .2s,color,.2s}.list .article-attendance label.selected{color:#fff}.list .article-attendance label.selected.attend{background-color:#1a58a2}.list .article-attendance label.selected.absent{background-color:#d60000}.list .article-attendance label.not-selected{background-color:#cdcdcd;color:#fff}.list .article-attendance input{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.night-time-txt{display:flex;align-items:center;justify-content:center;font-size:1.8rem}.night-time .night-time-info .article-header{color:#eca404}.night-time .night-time-info .article-header:before{background-color:#eca404}.night-time .night-time-info dl div dt{border:1px solid #eca404;color:#eca404}.list-detail h2{font-weight:600;font-size:3.2rem;text-align:center}.list-detail .event-table{margin-top:64px}.list-detail .event-table h3{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #1a58a2;color:#1a58a2;font-weight:600;font-size:2rem}.list-detail .event-table dl{display:flex;margin-top:16px;gap:32px;font-weight:600;font-size:1.6rem;line-height:1.5;letter-spacing:0}.list-detail .event-table dl div dt{color:#1a58a2}.list-detail .attendance-table{margin-top:64px;margin-inline:auto}.list-detail .attendance-table table thead th{padding:16px 8px;background-color:#1a58a2;color:#fff;font-weight:600;font-size:1.6rem;line-height:1.5;letter-spacing:0;text-align:center}.list-detail .attendance-table table thead th:not(:first-child){border-left:2px solid #fff}.list-detail .attendance-table table tbody tr{border-bottom:1px solid #171717}.list-detail .attendance-table table tbody td{padding:16px 8px;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:0;text-align:center}.list-detail .attendance-table table tbody td.attend{color:#1a58a2}.list-detail .attendance-table table tbody td.absent{color:#d60000}.login-content{max-width:524px;margin:0 auto}.login-logo{max-width:439px;margin:0 auto}.login-form{margin-top:40px}.form-group{display:flex;align-items:center;gap:16px}.form-group:not(:first-child){margin-top:32px}.form-group label{flex-shrink:0;color:#1a58a2;font-weight:600;font-size:1.6rem}.form-group input{flex-grow:1;padding:4px 8px;background-color:#f3f3f3;font-size:1.6rem;line-height:1.5}.form-submit{margin-top:40px;text-align:center}.form-submit button{min-width:144px;padding:8px 0;border:1px solid #1a58a2;background-color:#1a58a2;color:#fff;font-weight:600;font-size:1.6rem;line-height:1.5;transition:background-color .2s,color,.2s}.mu-content h2{font-weight:600;font-size:3.2rem;text-align:center}.mu-inner{display:flex;justify-content:center;max-width:80%;margin-top:48px;margin-inline:auto;gap:64px}.mu-inner section{flex-basis:50%}.mu-inner section h3{margin-bottom:8px;padding:8px;background-color:#1a58a2;color:#fff;font-weight:600;font-size:2rem;line-height:1.5;text-align:center}.u-d-block{display:block}.u-d-iblock{display:inline-block}.u-d-inline{display:inline}.u-d-flex{display:flex}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:8px}.u-pt-1{padding-top:8px}.u-pl-1{padding-right:8px}.u-pb-1{padding-bottom:8px}.u-ml-1{margin-left:8px}.u-mt-1{margin-top:8px}.u-mr-1{margin-right:8px}.u-mb-1{margin-bottom:8px}.u-pl-2{padding-left:16px}.u-pt-2{padding-top:16px}.u-pl-2{padding-right:16px}.u-pb-2{padding-bottom:16px}.u-ml-2{margin-left:16px}.u-mt-2{margin-top:16px}.u-mr-2{margin-right:16px}.u-mb-2{margin-bottom:16px}.u-pl-3{padding-left:24px}.u-pt-3{padding-top:24px}.u-pl-3{padding-right:24px}.u-pb-3{padding-bottom:24px}.u-ml-3{margin-left:24px}.u-mt-3{margin-top:24px}.u-mr-3{margin-right:24px}.u-mb-3{margin-bottom:24px}.u-pl-4{padding-left:32px}.u-pt-4{padding-top:32px}.u-pl-4{padding-right:32px}.u-pb-4{padding-bottom:32px}.u-ml-4{margin-left:32px}.u-mt-4{margin-top:32px}.u-mr-4{margin-right:32px}.u-mb-4{margin-bottom:32px}.u-pl-5{padding-left:40px}.u-pt-5{padding-top:40px}.u-pl-5{padding-right:40px}.u-pb-5{padding-bottom:40px}.u-ml-5{margin-left:40px}.u-mt-5{margin-top:40px}.u-mr-5{margin-right:40px}.u-mb-5{margin-bottom:40px}.u-pl-6{padding-left:48px}.u-pt-6{padding-top:48px}.u-pl-6{padding-right:48px}.u-pb-6{padding-bottom:48px}.u-ml-6{margin-left:48px}.u-mt-6{margin-top:48px}.u-mr-6{margin-right:48px}.u-mb-6{margin-bottom:48px}.u-pl-7{padding-left:56px}.u-pt-7{padding-top:56px}.u-pl-7{padding-right:56px}.u-pb-7{padding-bottom:56px}.u-ml-7{margin-left:56px}.u-mt-7{margin-top:56px}.u-mr-7{margin-right:56px}.u-mb-7{margin-bottom:56px}.u-pl-8{padding-left:64px}.u-pt-8{padding-top:64px}.u-pl-8{padding-right:64px}.u-pb-8{padding-bottom:64px}.u-ml-8{margin-left:64px}.u-mt-8{margin-top:64px}.u-mr-8{margin-right:64px}.u-mb-8{margin-bottom:64px}.u-pl-9{padding-left:72px}.u-pt-9{padding-top:72px}.u-pl-9{padding-right:72px}.u-pb-9{padding-bottom:72px}.u-ml-9{margin-left:72px}.u-mt-9{margin-top:72px}.u-mr-9{margin-right:72px}.u-mb-9{margin-bottom:72px}.u-pl-10{padding-left:80px}.u-pt-10{padding-top:80px}.u-pl-10{padding-right:80px}.u-pb-10{padding-bottom:80px}.u-ml-10{margin-left:80px}.u-mt-10{margin-top:80px}.u-mr-10{margin-right:80px}.u-mb-10{margin-bottom:80px}.u-pl-letter{padding-left:1.25em!important}.u-pt-letter{padding-top:1.25em!important}.u-pr-letter{padding-right:1.25em!important}.u-pb-letter{padding-bottom:1.25em!important}.u-ml-letter{margin-left:1.25em!important}.u-mt-letter{margin-top:1.25em!important}.u-mr-letter{margin-right:1.25em!important}.u-mb-letter{margin-bottom:1.25em!important}.u-text-jp{font-family:Noto Sans JP,sans-serif}.u-text-en{font-family:Roboto,sans-serif}.u-color-alert{color:#d10000}.u-color-text{color:#111}.u-fw-bold{font-weight:700}.u-fw-semibold{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-link{text-decoration:underline;text-underline-offset:2px}.u-text-link[target=_blank]:after{top:.25em;margin-left:2px;background:url(/assets/images/common/icon_blank.svg) no-repeat 50%/contain}.u-text-link[href$=".pdf"]:after,.u-text-link[target=_blank]:after{display:inline-block;position:relative;aspect-ratio:1/1;width:16px;content:""}.u-text-link[href$=".pdf"]:after{top:.2em;margin-left:3px;background:url(/assets/images/common/icon_pdf.svg) no-repeat 50%/contain}.u-text-indent{padding-left:1em;text-indent:-1em}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}.l-wrapper{padding-inline:8.5333333333vw}.l-lg{display:none!important}.l-cookie-notice{padding:4.2666666667vw 0}.l-cookie-notice__content{padding-right:10.6666666667vw}.l-cookie-notice__close{width:8vw;height:8vw}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{height:6.4vw}.footer-banner{margin-bottom:8.5333333333vw}.footer-banner ul{display:block}.footer-banner ul li{width:auto}.footer-banner ul li:not(:first-child){margin-top:2.1333333333vw}.l-footer{padding-block:6.4vw 8.5333333333vw}.l-header__inner{padding:4.2666666667vw}.l-header__logo{max-width:24vw}.l-content-inner{padding-block:17.0666666667vw 23.4666666667vw}.l-nav__lg ul{gap:3.2vw;font-weight:600;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0}.l-nav__lg ul .logout{justify-content:center;min-width:auto;padding:1.0666666667vw;font-size:1.2rem}.l-nav__lg ul .logout span{display:none}.c-accordion--btn{padding:2.6666666667vw 9.6vw 2.6666666667vw 2.6666666667vw;font-size:1.4rem}.c-accordion--btn:after,.c-accordion--btn:before{right:4.2666666667vw;width:3.2vw;height:.5333333333vw}.c-accordion--item{padding:2.6666666667vw;font-size:1.4rem}.c-form{--input-height:14.9333333333vw;--input-pd:2.1333333333vw 3.2vw;--input-short:80vw;--radio-width:5.3333333333vw;--radio-gap:3.2vw;--chkbox-width:5.3333333333vw;--chkbox-gap:3.2vw}.c-hamburger{width:10.6666666667vw;height:10.6666666667vw}.c-hamburger span{left:2.66667vw;width:5.3333333333vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:2.6666666667vw}.c-hamburger span:nth-of-type(2){top:calc(5.33333vw - 1px)}.c-hamburger span:nth-of-type(3){bottom:2.6666666667vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px)}.c-pagination{--circle-width:8.5333333333vw;--font-size:1.6rem;--circle-gap:0;margin-top:10.6666666667vw}.c-pagination__list{flex-wrap:wrap;gap:var(--circle-gap)}.c-pagination__item{font-size:1.5rem}.c-pagination__item .arr,.c-pagination__item .dotted,.c-pagination__item .num{width:var(--circle-width)}.c-part-anchor{padding:6.4vw 6.4vw 8.5333333333vw}.c-part-anchor--head{margin-bottom:2.1333333333vw;font-size:1.6rem;line-height:1.375}.c-part-anchor--list a{padding:2.1333333333vw 6.4vw 2.1333333333vw 0}.c-part-anchor--list a:after{width:4.2666666667vw}.c-postBody ol li,.c-postBody ul li{font-size:1.3rem;line-height:1.6923076923}.c-postBody blockquote{padding:12.8vw 8.5333333333vw}.c-postBody table tr td,.c-postBody table tr th{padding:5.3333333333vw 3.2vw;font-size:1.3rem;line-height:1.6923076923}.js-scroll{translate:0 5.3333333333vw}.c-tab-panelWrap,.c-tab-panelWrap+.js-tab-btn-wrap{margin-top:3.2vw}.c-tab-panel-box{min-height:32vw}.attendance h2{font-size:2.4rem}.attendance-articles{grid-template-columns:repeat(1,1fr);margin-top:6.4vw;gap:4.2666666667vw}.attendance .article{display:flex;align-items:center;justify-content:space-between;padding:4.2666666667vw;gap:4.2666666667vw}.attendance .article-header,.attendance .article-header h3,.attendance .article-header p{font-size:1.6rem}.attendance .article-status{flex-shrink:0;margin-top:0;padding:2.1333333333vw 4.2666666667vw;font-size:1.4rem}.form-area{--mb-fieldset:10.6666666667vw;--mb-label:4.2666666667vw;--btn-gap:4.2666666667vw}.form-action{flex-direction:column}.list-content h2{font-size:2.4rem}.list-tabswitch{margin-top:10.6666666667vw}.list-tabswitch ul{display:grid;grid-template-columns:repeat(3,1fr);gap:6.4vw}.list-tabswitch ul a{min-width:auto;padding:2.1333333333vw 0}.list-articles{margin-top:6.4vw}.list .article{display:block;padding:6.4vw;gap:6.4vw}.list .article:not(:first-child){margin-top:6.4vw}.list .article-header{gap:6.4vw;font-size:1.8rem}.list .article-header h3,.list .article-header p{font-size:1.8rem}.list .article dl{margin-top:4.2666666667vw}.list .article dl div{gap:4.2666666667vw}.list .article dl div:not(:first-child){margin-top:3.2vw}.list .article dl div dt{padding:2.1333333333vw 3.2vw;font-size:1.4rem}.list .article dl div dd{font-size:1.4rem}.list .article dl div dd span:last-child{display:block;margin-left:0}.list .article-desc{margin-top:4.2666666667vw;font-size:1.2rem}.list .article-buttons .status{margin-top:8.5333333333vw;font-size:1.2rem}.list .article-attendance{flex-direction:row;align-items:center;margin-top:6.4vw;gap:4.2666666667vw}.list .article-attendance label{width:100%;min-width:auto;min-height:auto;padding:2.1333333333vw 4.2666666667vw;font-size:1.2rem}.night-time-txt{font-size:1.4rem}.list-detail h2{font-size:2.4rem}.list-detail .event-table{margin-top:8.5333333333vw}.list-detail .event-table h3{gap:6.4vw;font-size:1.8rem}.list-detail .event-table dl{flex-direction:column;margin-top:4.2666666667vw;gap:2.1333333333vw;font-size:1.5rem}.list-detail .attendance-table{margin-top:8.5333333333vw;overflow:auto;white-space:nowrap}.list-detail .attendance-table table thead th{padding:2.1333333333vw;font-size:1.4rem}.list-detail .attendance-table table tbody td{padding:4.2666666667vw 2.1333333333vw;font-size:1.4rem}.login-form{margin-top:10.6666666667vw}.form-group{gap:4.2666666667vw}.form-group:not(:first-child){margin-top:8.5333333333vw}.form-group label{font-size:1.3rem}.form-group input{padding:1.0666666667vw 2.1333333333vw}.form-submit{margin-top:10.6666666667vw}.form-submit button{padding:2.1333333333vw 0;font-size:1.4rem}.mu-content h2{font-size:2.4rem}.mu-inner{flex-direction:column;align-items:flex-start;max-width:100%;margin-top:10.6666666667vw;gap:40px}.mu-inner section{flex-basis:100%;width:100%}.mu-inner section h3{margin-bottom:2.1333333333vw;padding:1.0666666667vw;font-size:1.6rem}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-left:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:1.0666666667vw}.u-pt-1{padding-top:1.0666666667vw}.u-pl-1{padding-right:1.0666666667vw}.u-pb-1{padding-bottom:1.0666666667vw}.u-ml-1{margin-left:1.0666666667vw}.u-mt-1{margin-top:1.0666666667vw}.u-mr-1{margin-left:1.0666666667vw}.u-mb-1{margin-bottom:1.0666666667vw}.u-pl-2{padding-left:2.1333333333vw}.u-pt-2{padding-top:2.1333333333vw}.u-pl-2{padding-right:2.1333333333vw}.u-pb-2{padding-bottom:2.1333333333vw}.u-ml-2{margin-left:2.1333333333vw}.u-mt-2{margin-top:2.1333333333vw}.u-mr-2{margin-left:2.1333333333vw}.u-mb-2{margin-bottom:2.1333333333vw}.u-pl-3{padding-left:3.2vw}.u-pt-3{padding-top:3.2vw}.u-pl-3{padding-right:3.2vw}.u-pb-3{padding-bottom:3.2vw}.u-ml-3{margin-left:3.2vw}.u-mt-3{margin-top:3.2vw}.u-mr-3{margin-left:3.2vw}.u-mb-3{margin-bottom:3.2vw}.u-pl-4{padding-left:4.2666666667vw}.u-pt-4{padding-top:4.2666666667vw}.u-pl-4{padding-right:4.2666666667vw}.u-pb-4{padding-bottom:4.2666666667vw}.u-ml-4{margin-left:4.2666666667vw}.u-mt-4{margin-top:4.2666666667vw}.u-mr-4{margin-left:4.2666666667vw}.u-mb-4{margin-bottom:4.2666666667vw}.u-pl-5{padding-left:5.3333333333vw}.u-pt-5{padding-top:5.3333333333vw}.u-pl-5{padding-right:5.3333333333vw}.u-pb-5{padding-bottom:5.3333333333vw}.u-ml-5{margin-left:5.3333333333vw}.u-mt-5{margin-top:5.3333333333vw}.u-mr-5{margin-left:5.3333333333vw}.u-mb-5{margin-bottom:5.3333333333vw}.u-pl-6{padding-left:6.4vw}.u-pt-6{padding-top:6.4vw}.u-pl-6{padding-right:6.4vw}.u-pb-6{padding-bottom:6.4vw}.u-ml-6{margin-left:6.4vw}.u-mt-6{margin-top:6.4vw}.u-mr-6{margin-left:6.4vw}.u-mb-6{margin-bottom:6.4vw}.u-pl-7{padding-left:7.4666666667vw}.u-pt-7{padding-top:7.4666666667vw}.u-pl-7{padding-right:7.4666666667vw}.u-pb-7{padding-bottom:7.4666666667vw}.u-ml-7{margin-left:7.4666666667vw}.u-mt-7{margin-top:7.4666666667vw}.u-mr-7{margin-left:7.4666666667vw}.u-mb-7{margin-bottom:7.4666666667vw}.u-pl-8{padding-left:8.5333333333vw}.u-pt-8{padding-top:8.5333333333vw}.u-pl-8{padding-right:8.5333333333vw}.u-pb-8{padding-bottom:8.5333333333vw}.u-ml-8{margin-left:8.5333333333vw}.u-mt-8{margin-top:8.5333333333vw}.u-mr-8{margin-left:8.5333333333vw}.u-mb-8{margin-bottom:8.5333333333vw}.u-pl-9{padding-left:9.6vw}.u-pt-9{padding-top:9.6vw}.u-pl-9{padding-right:9.6vw}.u-pb-9{padding-bottom:9.6vw}.u-ml-9{margin-left:9.6vw}.u-mt-9{margin-top:9.6vw}.u-mr-9{margin-left:9.6vw}.u-mb-9{margin-bottom:9.6vw}.u-pl-10{padding-left:10.6666666667vw}.u-pt-10{padding-top:10.6666666667vw}.u-pl-10{padding-right:10.6666666667vw}.u-pb-10{padding-bottom:10.6666666667vw}.u-ml-10{margin-left:10.6666666667vw}.u-mt-10{margin-top:10.6666666667vw}.u-mr-10{margin-left:10.6666666667vw}.u-mb-10{margin-bottom:10.6666666667vw}.u-text-link[target=_blank]:after{top:.2em;width:4.2666666667vw}.u-text-link[href$=".pdf"]:after{width:4.2666666667vw}}@media print,screen and (min-width:768px){body{min-width:1200px}a[href^="tel:"]{text-decoration:none;pointer-events:none}.l-sm{display:none!important}.l-header{min-width:1200px}.js-scroll:first-of-type{transition-delay:.1s}.js-scroll:nth-of-type(2){transition-delay:.2s}.js-scroll:nth-of-type(3){transition-delay:.3s}.js-scroll:nth-of-type(4){transition-delay:.4s}.js-scroll:nth-of-type(5){transition-delay:.5s}.js-scroll:nth-of-type(6){transition-delay:.6s}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(hover:hover){.l-cookie-notice__close:hover{opacity:.5}.footer-banner ul li a:hover,.l-header__logo a:hover,.l-nav__lg ul .logout:hover,.l-nav__lg ul li a:hover{opacity:.7}.c-chkbox label:hover input+.c-chkbox__icon,.c-radio label:hover input+.c-radio__icon{border-color:#555ada}.c-pagination__item a:hover,.c-pagination__item a:hover .arr,.c-pagination__item a:hover .num,.c-part-anchor--list a:hover{opacity:.7}.c-postBody a:hover{opacity:.6}.list-tabswitch ul a:hover{background-color:#1a58a2;color:#fff}.list .article-buttons .status:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.list .article-attendance label:hover{color:#fff}.list .article-attendance label:hover.attend{background-color:#1a58a2}.list .article-attendance label:hover.absent{background-color:#d60000}.form-submit button:hover{background-color:#fff;color:#1a58a2}.u-text-link:hover{text-decoration:none}}