*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield;appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}:root{--header-bar--height: 50px;--site-footer--height: 80px;--contents--max-width: 500px;--color--white: #fff;--color--light-gray: #d8d8d8;--color--gray: #666666;--color--dark-gray: #333;--color--black: #000;--color--white--90: rgba(255, 255, 255, 0.9);--color--black--75: rgba(0, 0, 0, 0.75);--color--light-purple: #e3def6;--color--purple: #695599;--color--new-label: #ea5b79;--color--footer--background-color: #f7f8f8;--color--footer--gray: #808080;--color--sns-x: #494949;--color--sns-facebook: #0766ff;--color--sns-line: #06c654;--color--tabs-nav--border: #ebebeb;--color--tabs-tab: #ccc;--color--tabs-tab--background-color: #f7f8f8;--color--tabs-tab--active--background-color: #e3def6}*,*::before,*::after{padding:0;margin:0}*:has(>wbr){word-break:keep-all;overflow-wrap:break-word}pre{white-space:break-spaces;border:1px solid red;padding:1em}html,body{overscroll-behavior-y:none}body{position:sticky;top:0;z-index:100;font-family:sans-serif;background-color:var(--color--white);padding-top:env(safe-area-inset-top, 0);padding-right:env(safe-area-inset-right, 0);padding-left:env(safe-area-inset-left, 0)}ul{list-style:none}ol,ul{list-style-position:inside}a{text-decoration:none}:is(.post-article,.page-article,.error-article){background-color:var(--color--white)}:is(.post-article,.error-article){min-height:calc(100vh - var(--site-footer--height))}:is(.post-article,.error-article)::before{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:env(safe-area-inset-top, 0);background-color:var(--color--light-gray);z-index:1000}:is(.post-article,.error-article) .header{position:sticky;top:env(safe-area-inset-top, 0);left:0;box-shadow:0 0 10px 0 var(--color--light-gray);display:grid;grid-template:". . ."/var(--header-bar--left-height, var(--header-bar--height)) 1fr var(--header-bar--right-height, var(--header-bar--height));gap:1em;height:var(--header-bar--height);background-color:var(--color--light-gray);z-index:1000}:is(.post-article,.error-article) .header>*{display:flex;align-items:center;justify-content:center}:is(.post-article,.error-article) .header a{color:var(--color--black)}.page-article{min-height:calc(100vh - var(--site-footer--height))}.page-article::before{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:env(safe-area-inset-top, 0);background-color:var(--color--white);z-index:1000}.page-article .header{position:sticky;top:env(safe-area-inset-top, 0);left:0;box-shadow:0 0 10px 0 var(--color--light-gray);display:grid;grid-template:". . ."/var(--header-bar--left-height, var(--header-bar--height)) 1fr var(--header-bar--right-height, var(--header-bar--height));gap:1em;height:var(--header-bar--height);background-image:url("../../img/header/bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--color--purple);z-index:1000}.page-article .header>*{display:flex;align-items:center;justify-content:center;color:var(--color--white)}.page-article .header a{color:var(--color--white)}.wp-block-table{overflow-x:auto;width:100%}.wp-block-table .has-fixed-layout{width:100%;min-width:clamp(700px,100%,200%);table-layout:fixed}.wp-block-heading{margin-bottom:.5em}.wp-block-heading~.wp-block-heading{margin-top:2em}.post-preview{max-width:425px;margin:auto}.post-preview .post-article .header{display:none}.post-preview .post-article .contents{margin-bottom:0}.post-preview .post-article .footer{display:none}.post-preview .site-footer{display:none}@media screen and (max-width: 782px){html{--wp-admin--admin-bar--height: 0;margin-top:0 !important}#wpadminbar{display:none}}:root{--wpmem--color--input--background: #f6f7f7;--wpmem--color--input--border: #e0e1e1}.wpmem-login{padding:2em 1em}.wpmem-login :is(.wpmem-login-form,.wpmem-pwdchange-form,.wpmem-pwdreset-form,.wpmem-getusername-form,.wpmem-reconfirm-form,.wpmem-edit-form,.wpmem-new-form){width:100%;margin:auto}.wpmem-login .wpmem-login-form :is(.button-div,.link-text){max-width:300px;margin-right:auto;margin-left:auto}.wpmem-login .fields{display:flex;flex-direction:column}.wpmem-login .fields [class^=div_]{display:flex;align-items:center;flex-wrap:wrap;gap:.25em;margin-bottom:1em}.wpmem-login .fields :is([type=text],[type=email],[type=url],[type=password],[type=number],textarea){background-color:var(--wpmem--color--input--background);padding:.5em;border:1px solid var(--wpmem--color--input--border);border-radius:10px}.wpmem-login .fields :is([type=text],[type=email],[type=url],[type=password],textarea){width:100%}.wpmem-login .fields select{background-color:var(--wpmem--color--input--background);padding:.5em;border:1px solid var(--wpmem--color--input--border);border-radius:10px}.wpmem-login .fields [name=graduation_year]{width:5em}.wpmem-login .fields [name=school_year]{width:4em}.wpmem-login :is(.button-div,.link-text){width:100%;max-width:420px;margin:auto}.wpmem-login .button-div{display:flex;justify-content:space-between;gap:1em;margin:2em auto}.wpmem-login .button-div label:has([name=rememberme]){display:flex;align-items:center;justify-content:center;gap:.5em}.wpmem-login .button-div .buttons{width:100%;color:var(--buttons--color, var(--color--light-purple));background-color:var(--buttons--background-color, var(--color--purple));text-align:center;border-radius:10px;padding:.5em 1em}.wpmem-login .button-div .buttons:is(.--return,.--update){display:grid;grid-template:". . ."/1.5em 1fr 1.5em;align-items:center;justify-content:center;gap:.5em}.wpmem-login .button-div .buttons:is(.--return,.--update) svg{font-size:.75em}.wpmem-login .button-div .buttons.--return{--buttons--color: var(--color--purple);--buttons--background-color: var(--color--light-purple)}.wpmem-login .button-div .buttons.--return::after{content:""}.wpmem-login .button-div .buttons.--update{--buttons--color: var(--color--light-purple);--buttons--background-color: var(--color--purple)}.wpmem-login .button-div .buttons.--update::before{content:""}.wpmem-login .link-text:not(:last-of-type){margin-bottom:1em}.wpmem-login .link-text:has(.link-text-forgot){display:none}.wpmem-login .link-text a{color:var(--color--footer--gray);text-decoration:underline}.wpmem-login .link-text-buttons-before{margin-bottom:1em}.wpmem-login .link-text-buttons-before a{color:var(--color--footer--gray);text-decoration:underline}.wpmem-login .link-text-register a{color:var(--color--black)}.wpmem-login .link-text-register span{font-size:.875em}.wpmem-new-form .fields :is(label,[class^=div_]).--hidden,.wpmem-edit-form .fields :is(label,[class^=div_]).--hidden{display:none}.tos-content{overflow-y:scroll;height:clamp(200px,25dvh,300px);background-color:var(--wpmem--color--input--background);margin:2em 0 1em;padding:.5em;border:1px solid var(--wpmem--color--input--border);border-radius:10px}.tos-content p{margin:.5em 0}.tos-content a{color:var(--color--purple)}.to-login{display:inline-block;width:100%;color:var(--buttons--color, var(--color--light-purple));background-color:var(--buttons--background-color, var(--color--purple));text-align:center;border-radius:10px;padding:.5em 1em}.contents{max-width:var(--contents--max-width);padding-top:2em;margin:auto}.contents .important{color:red;padding:1em}.contents .important a{color:currentColor;text-decoration:underline}.not-app :is([for=log],[for=pwd]){display:none}.not-app :is([for=log],[for=pwd])+[class^=div_]{display:none}.not-app .wpmem-login{padding:0 1em 2em}.not-app .button-div{display:none}.pwdchange-success .wpmem_msg{width:calc(100% - 20px);text-align:left;padding:15px;margin:0 10px}.pwdchange-success .important{display:none}.pwdchange-success .wpmem-login{display:none}
