@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}audio,canvas,progress,video{display:inline-block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}a{text-decoration:none}img{max-width:100%}html{font-size:62.5%}body{margin:0;font-family:Arimo,sans-serif;font-size:1rem;font-weight:400;font-optical-sizing:auto;line-height:1.3;color:#d2d2d2;word-break:break-word;background-color:#353535}body.is_fixed{overflow:hidden}button,.input_reset{font-family:Arimo,sans-serif;font-size:1rem;font-weight:400;font-optical-sizing:auto;line-height:1.3;color:#d2d2d2}.input_reset{padding:0;margin:0;appearance:none;outline:none;background:none;border:none;border-radius:0}.input_reset::placeholder{color:#999}.input_reset::-webkit-calendar-picker-indicator{display:none}.clearfix:after{clear:both;display:block;content:" ";opacity:0}.bodyCore{display:flex;flex-flow:column;min-width:960px;height:100vh;height:100dvh;background-color:#353535}.bodyCore__inner{display:flex;flex:1;align-items:stretch;justify-content:center;overflow:hidden}.mainHeader{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:7.8rem;padding:16px 8px 16px 16px}.mainHeader__logo{display:block;height:3.2rem;margin-right:12px}.mainHeader__items{position:relative;box-sizing:border-box;display:flex;align-items:center;height:100%;box-shadow:-3px -3px 6px #ffffff0d,4px 4px 6px #00000040}.mainHeader__items.is_logo{padding:6px 12px;border:1px solid #818181;border-radius:12px}.mainHeader__items.is_menu{gap:10px;padding:12px;border-radius:200px}.mainHeader__ttl{display:flex;gap:4px;align-items:center;padding-left:10px;font-family:Montserrat,sans-serif;font-style:normal;font-optical-sizing:auto;border-left:1px solid #818181}.mainHeader__ttl>strong{font-size:2rem;font-weight:200;color:#b1b1b1}.mainHeader__ttl>span{font-size:1.4rem;font-weight:200;color:#b1b1b1;line-height:1.1}.mainHeader__btn{display:flex;align-items:center;justify-content:center;padding:2px;cursor:pointer;background-color:#3e3f42;border:2px solid #272727;border-radius:200px;transition:opacity .2s}.mainHeader__btnInner{box-sizing:border-box;min-width:5.8rem;padding:4px 12px;text-align:center;border-radius:200px;font-size:1.3rem;font-weight:600;color:#d2d2d2;box-shadow:-1px -1px 2px #ffffff1a,1px 1px 2px #0000004d}.mainHeader__btn.is_set+.mainMenu{display:flex}.mainHeader__btn.is_show+.mainMenu{opacity:1}.mainFooter{display:flex;align-items:center;justify-content:center;min-height:3.6rem;padding:.8rem 1.2rem}.mainFooter .copyright{font-size:1rem;font-weight:400;color:#727272}.mainMenu{position:absolute;top:5.8rem;right:0;z-index:10;display:none;flex-flow:column;width:20rem;background-color:#2e2e31;border:1px solid #444548;border-radius:4px;box-shadow:4px 4px 16px #00000029;opacity:0;transition:opacity .3s}.mainMenu__items+.mainMenu__items{border-top:1px solid #444548}.mainMenu__link{box-sizing:border-box;display:block;width:100%;padding:1.8rem 1.2rem;text-align:left;cursor:pointer;transition:opacity .2s;font-size:1.1rem;font-weight:400;color:#d2d2d2}.userInformation__box{box-sizing:border-box;display:flex;gap:.4rem;align-items:center;width:100%;padding:.8rem 1.2rem}.userInformation{flex:1;overflow:hidden;text-align:left}.userInformation__img{width:2.8rem;height:2.8rem;object-fit:cover;border:1px solid #303133;border-radius:50%}.userInformation__ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:600;color:#d2d2d2}.userInformation__ttl+.userInformation__txt{margin-top:.2rem}.userInformation__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;color:#7c7c7c}@media(hover){.mainHeader__btn:hover,.mainMenu__link:hover{opacity:.7}}
