*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}
:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100% /1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}
html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
html{-webkit-font-smoothing:antialiased;font-size:min(calc(2.41692vw - 3.81873px),16px)}body{background:#f2f6f7;color:#333;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0;line-height:1.5;margin:0;padding:0}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:top}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:all .3s ease}address,button,input,select,small,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}:where(nav li):before{content:none}.kern{letter-spacing:-.45em}form{display:contents}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{--w:120px;background-color:#fff;border:1px solid #bbb;border-radius:min(calc(1.20846vw - 1.90937px),8px);box-shadow:none;color:#656e73;font-size:16px;margin:0;max-width:100%;padding:5px;width:var(--w)}textarea{--w:100%;height:min(calc(21.14804vw - 33.4139px),140px)}input[type=file]{border:none}select{padding:5px 20px 5px 5px}.anchor{display:block;margin:-50px 0 0;padding:50px 0 0}.wrapper{display:grid;grid-template-columns:158px 1fr;min-height:100vh;position:relative}.wrapper--1col{display:block}.header{background:#0073b1;height:100%}.header>form{display:contents}.header__top{background:#0073b1;color:#fff;position:relative}.header__menu{display:flex;flex-direction:column;gap:1px}.header__title{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0;padding:12px}.header__logoutBtn{border:1px solid;border-radius:6px;color:#bad7e6;display:block;font-size:12px;line-height:22px;margin:8px auto;padding:5px 15px;width:140px}.header__bottom{background:#fff;position:relative}.header__bottom:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:80px}.mainMenu__list{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:1px;line-height:1.5714285714;list-style:none;margin:0}.mainMenu__item{--bg-color:#008cd6;--font-color:#fff;position:relative}.mainMenu__item.current{--bg-color:#dfedf4;--font-color:#0073b1}.mainMenu__item:has(.subMenu) .mainMenu__btn{position:relative}.mainMenu__item:has(.subMenu) .mainMenu__btn:after,.mainMenu__item:has(.subMenu) .mainMenu__btn:before{background:#fff;border-radius:100vmax;content:"";display:block;height:2px;margin:-1px 0 0;position:absolute;right:10px;top:50%;transition:all .3s;width:10px}.mainMenu__item:has(.subMenu) .mainMenu__btn:after{rotate:-90deg}.mainMenu__item.open .mainMenu__subWrap,.mainMenu__item:has(.current) .mainMenu__subWrap{grid-template-rows:1fr}.mainMenu__item.open .mainMenu__btn:after,.mainMenu__item:has(.current) .mainMenu__btn:after{rotate:0deg}.mainMenu__btn{align-items:center;background:var(--bg-color);color:var(--font-color);display:flex;gap:5px;padding:10px 0 10px 30px;width:100%}.mainMenu__btn[href=""]{opacity:.5;pointer-events:none}.mainMenu__icon{margin:0 0 0 -25px}.mainMenu__icon ._fill{fill:var(--font-color)}.mainMenu__subWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.subMenu{background:#008cd6;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:1px;line-height:1.8333333333;list-style:none;margin:0;overflow:hidden}.subMenu__item{--bg-color:#0073b1;--font-color:#fff;position:relative}.subMenu__item.current{--bg-color:#dfedf4;--font-color:#0073b1}.subMenu__item>a{align-items:center;background:var(--bg-color);color:var(--font-color);display:flex;padding:5px 0 5px 30px}.subMenu__item>a[href=""]{opacity:.5;pointer-events:none}.otherMenu__list{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:1px;list-style:none;margin:0}.otherMenu__item a{background:#f2f2f2;display:block;line-height:27px;padding:5px;text-align:center}.main{padding:min(calc(3.02115vw - 4.77341px),20px) min(calc(3.02115vw - 4.77341px),20px) min(calc(12.08459vw - 19.09366px),80px)}.main--fit{margin:auto;width:-moz-fit-content;width:fit-content}.pageTitle{font-weight:700;line-height:1.5;margin:0 0 min(calc(1.51057vw - 2.38671px),10px);padding:min(calc(1.51057vw - 2.38671px),10px) min(calc(3.02115vw - 4.77341px),20px)}.pageTitle,.pageTitleGroup{font-size:min(calc(3.62538vw - 5.7281px),24px)}.pageTitleGroup{align-items:baseline;display:flex;gap:min(calc(1.20846vw - 1.90937px),8px)}.pageTitleGroup__sub{color:#656e73;font-size:.8333333333em;font-weight:700;margin:0}.categories{display:flex;flex-wrap:wrap;gap:.6666666667em;list-style:none;margin:0;padding:0}.categories__item a{color:#7893a0}.categories__item .a,.categories__item a{background:#f2f6f7;border-radius:1em;display:block;line-height:1.5;padding:0 min(calc(1.20846vw - 1.90937px),8px)}.modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;overflow:auto;padding:min(calc(7.55287vw - 11.93353px),50px) 0;pointer-events:none;position:fixed;z-index:-1}.modal__overlay{background:#000;inset:0;opacity:.56;position:fixed}.modal__box{background:#fff;border-radius:min(calc(3.02115vw - 4.77341px),20px);margin:auto;position:relative;translate:0 min(calc(4.53172vw - 7.16012px),30px);width:calc(99.69789vw - 157.52266px)}.modal.is-show{opacity:1;pointer-events:all;transition:all .3s;z-index:99}.modal.is-show .modal__box{transition:all .3s;translate:0 0}.mdl-info{padding:min(calc(1.51057vw - 2.38671px),10px) min(calc(3.62538vw - 5.7281px),24px) min(calc(3.62538vw - 5.7281px),24px)}.mdl-info__header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:min(calc(1.81269vw - 2.86405px),12px) 0}.mdl-info__heading{font-size:min(calc(2.71903vw - 4.29607px),18px);margin:0}.mdl-info__closeBtn{border:1px solid #ebebeb;border-radius:min(calc(.90634vw - 1.43202px),6px);color:#656e73;font-size:min(calc(1.81269vw - 2.86405px),12px);line-height:1.8333333333;margin:0 0 0 auto;padding:0 min(calc(2.41692vw - 3.81873px),16px)}.mdl-info__body{padding:min(calc(1.81269vw - 2.86405px),12px) 0 0}.mdl-info__meta{color:#656e73;display:flex;font-size:min(calc(2.1148vw - 3.34139px),14px);gap:min(calc(1.51057vw - 2.38671px),10px)}.mdl-info__date{margin:0}.mdl-info__categories{display:flex;flex-wrap:wrap;gap:min(calc(1.20846vw - 1.90937px),8px);list-style:none;margin:0;padding:0}.mdl-info__category{background:#f2f6f7;border-radius:100vmax;display:block;line-height:1.5;padding:0 min(calc(1.20846vw - 1.90937px),8px)}.mdl-info__title{font-size:min(calc(3.62538vw - 5.7281px),24px);font-weight:700;line-height:1.5;margin:min(calc(1.20846vw - 1.90937px),8px) 0}.mdl-info__content{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#656e73;display:-webkit-box;font-size:min(calc(2.41692vw - 3.81873px),16px);line-height:1.6;margin:0;overflow:hidden}.mdl-achievement__header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:min(calc(3.62538vw - 5.7281px),24px);position:relative}.mdl-achievement__headerGroup{align-items:baseline;display:flex;font-size:min(calc(3.62538vw - 5.7281px),24px);gap:min(calc(1.20846vw - 1.90937px),8px)}.mdl-achievement__heading{font-size:1em;margin:0}.mdl-achievement__subHeading{color:#656e73;font-size:.8333333333em;font-weight:700;margin:0}.mdl-achievement__btns{display:flex;gap:min(calc(1.20846vw - 1.90937px),8px);margin:0 0 0 auto}.mdl-achievement__closeBtn{background:#fff;border-radius:min(calc(.90634vw - 1.43202px),6px);box-shadow:inset 0 0 0 1px #ebebeb;color:#656e73;font-size:min(calc(2.41692vw - 3.81873px),16px);font-weight:700;padding:.4375em 1.5em}.mdl-achievement__closeBtn:disabled{cursor:not-allowed;opacity:.5}.mdl-achievement__submitBtn{background:#008cd6;border-radius:min(calc(.90634vw - 1.43202px),6px);box-shadow:0 1px 4px 0 rgba(0,0,0,.2);color:#fff;display:block;font-size:min(calc(2.41692vw - 3.81873px),16px);font-weight:700;padding:.4375em 1.5em}.mdl-achievement__submitBtn:disabled{cursor:not-allowed;opacity:.5}.mdl-achievement__deleteBtn{background:#e6295c;border-radius:min(calc(.90634vw - 1.43202px),6px);box-shadow:0 1px 4px 0 rgba(0,0,0,.2);color:#fff;display:block;font-size:min(calc(2.41692vw - 3.81873px),16px);font-weight:700;padding:.4375em 1.5em}.mdl-achievement__deleteBtn:disabled{cursor:not-allowed;opacity:.5}.mdl-achievement__success{bottom:0;color:#0073b1;font-size:.8125em;margin:0;position:absolute;right:min(calc(3.62538vw - 5.7281px),24px)}.mdl-achievement__body{padding:min(calc(3.62538vw - 5.7281px),24px)}.mdl-achievement__section{border-top:1px solid #ebebeb;padding:min(calc(3.02115vw - 4.77341px),20px) 0}.mdl-achievement__section:first-child{border:none;padding:0 0 min(calc(3.02115vw - 4.77341px),20px)}.mdl-achievement__group{display:flex;gap:min(calc(2.41692vw - 3.81873px),16px)}.formItem__body textarea.highlight{border:2px solid #e6295c;outline:none}.optionList{display:grid;gap:min(calc(1.81269vw - 2.86405px),12px);grid-template-columns:repeat(4,min(calc(28.70091vw - 45.34743px),190px));list-style:none;margin:min(calc(1.20846vw - 1.90937px),8px) 0 0;padding:0}.optionList__checkbox{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.optionList__btn{background:#fff;border-radius:min(calc(.90634vw - 1.43202px),6px);box-shadow:inset 0 0 0 1px #bbb;cursor:pointer;display:block;min-width:100%;padding:min(calc(1.0574vw - 1.67069px),7px) min(calc(1.51057vw - 2.38671px),10px);text-align:center}[checked]+.optionList__btn{background:#dfedf4;box-shadow:inset 0 0 0 1px #008cd6;color:#0073b1}.messages{animation:message 4s ease forwards;background:#fff;border-radius:10px;box-shadow:0 1px 5px 0 rgba(0,0,0,.2);left:50%;opacity:0;padding:0 3em;position:absolute;top:15px;transform:translate(-50%,-50%)}@keyframes message{0%{opacity:0;transform:translate(-50%,-50%)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-50%)}}[v-cloak]{display:none}
