@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;700&display=swap";*{box-sizing:border-box}select::-ms-expand{display:none}*:focus{outline:none}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:none}input[type=submit]:hover,button:hover{cursor:pointer}body,html,div,p,span,blockquote,u,s,i,b,table,tr,th,td,ul,ol,dl,li,dt,dd,strong,h1,h2,h3,h4,h5,em,header,footer,nav,aside,section,input,select,option,textarea,button{margin:0;padding:0;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;text-align:justify;text-justify:inter-ideograph;word-break:inherit;color:inherit}body{font-weight:400;font-size:15px;font-family:Zen Maru Gothic,serif;line-height:1.6;word-break:break-all;background:#fff;color:#353535}img{max-width:100%;height:auto;border:none;vertical-align:middle}ul,ol{list-style-type:none}a{text-decoration:none;transition-property:all;transition:.3s linear}a:hover{opacity:.7}table{border-collapse:collapse}svg{position:relative;top:-2px;vertical-align:middle;height:1em}body{background:rgba(0,0,0,.1)}.wrapper{margin:0 auto;width:100vw;max-width:900px;min-height:100vh;overflow-x:hidden;box-shadow:0 0 6px #00000029;background:#F0EFF5}.main-container{margin:10px 20px 20px}.black{color:#353535!important}.white{color:#fff!important}.gray{color:#708090!important}.green{color:#3cb371!important}.red{color:#e34c26!important}.bg-black{background:#353535!important}.bg-white{background:#fff!important}.small{font-size:13px!important}.small svg{height:13px}.normal{font-size:15px!important}.normal svg{height:15px}.big{font-size:17px!important}.big svg{height:17px}.large{font-size:22px!important}.large svg{height:22px}.left{text-align:left!important}.center{text-align:center!important}.right{text-align:right!important}.bold{font-weight:700!important}@media (min-width: 768px){.sp-only{display:none}}@media (max-width: 768px){.pc-only{display:none}}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mh20{margin:20px 0}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mh10{margin:10px 0}.pl10{padding-left:10px}header{padding:10px 20px 5px}.header_wrapper{display:grid;grid-template-columns:100px 1fr;align-items:center}.header_wrapper a{font-weight:700;font-size:17px;color:#224b8f}.header_bars{margin:0 0 0 auto;width:30px;vertical-align:middle}.header_bars svg path{stroke:#224b8f}.header_bars:hover{cursor:pointer}.card{display:block;padding:15px;background:#fff;border-radius:5px;color:#353535}.card-w-icon{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:25px}.card-w-icon svg{height:30px}.card-w-icon svg path{stroke:#224b8f}.title{font-size:17px;font-weight:700;color:#708090}.form-input{display:grid;grid-template-columns:60px 1fr;gap:15px}.form-input label{padding-top:6px}.form-input--nopadding label{padding-top:0}.form-input input[type=text],.form-input input[type=number],.form-input input[type=tel],.form-input input[type=password],.form-input input[type=email],.form-input textarea{padding:8px 10px;width:100%;border:1px solid #d3d3d3;border-radius:5px}.form-input input[type=radio]+label{display:inline-block;position:relative}.form-input input[type=radio]+label:hover{cursor:pointer}.form-input input[type=radio]+label:before,.form-input input[type=radio]+label:after{display:inline-block;content:"";border-radius:50%}.form-input input[type=radio]+label:before{position:relative;top:-3px;vertical-align:middle;margin-right:8px;width:1em;height:1em;border:1px solid #d3d3d3}.form-input input[type=radio]+label:after{display:none;position:absolute;top:13px;left:4px;width:.6em;height:.6em;background:#224B8F}.form-input input[type=radio]:checked+label{font-weight:700;color:#708090}.form-input input[type=radio]:checked+label:after{display:block}.form-select{position:relative}.form-select:after{position:absolute;top:8px;right:10px;content:"▼";pointer-events:none;color:#d3d3d3}.form-select select{padding:8px 10px;width:100%;border:1px solid #d3d3d3;border-radius:5px}.form-item{margin:0 0 20px}.form-item label{display:block;margin-bottom:5px;font-weight:700;color:#708090}.form-item:last-child{margin-bottom:5px}.form-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 15px}.form-options label{font-weight:400;color:#353535}.error-text{clear:both;margin:5px 0}.error-text li{font-weight:700;color:#e34c26}.error-text li:before{content:"*";margin-right:5px}.btn-wrapper{display:flex;align-items:center;margin-right:-5px;margin-left:-5px}.btn-wrapper--right{justify-content:flex-end}.btn-wrapper--center{justify-content:center}.btn{display:block;flex:1;margin:5px;padding:10px 20px;text-align:center;background:transparent;border-radius:5px}.btn svg{position:relative;top:-2px;height:1em;vertical-align:middle}.btn-primary{background:#224B8F;border:2px solid #224B8F;color:#fff}.btn-secondary{background:#4682b4;border:2px solid #4682b4;color:#fff}.btn-ng{background:#d3d3d3;border:2px solid #d3d3d3;color:#353535}.btn-ok{background:#3cb371;border:2px solid #3cb371;color:#fff}.message{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;position:fixed;top:15px;left:20px;z-index:10;width:calc(100vw - 40px);padding:5px 10px;border-radius:5px}.message--alert{color:#fff;background:#E34C26}.message--success{color:#fff;background:#3cb371}.table{width:100%;overflow-x:scroll}.table table{min-width:100%;white-space:nowrap}.table th,.table td{padding:10px 5px}.table svg{position:relative;top:-3px;vertical-align:middle}.table-w-line tr{border-bottom:1px solid #d3d3d3}.table-w-line tr:first-child{border-top:1px solid #d3d3d3}.table-w-line th{font-weight:700}.shadow,.pager ul li.current{box-shadow:0 3px 6px #0000001a}.label{display:inline-block;padding:3px 10px 2px;line-height:1;border:1px solid #708090;border-radius:20px}.text-w-icon svg{position:relative;top:-2px;vertical-align:middle;height:1em}.link{color:#224b8f}.auth_wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:30px 0;background:#F0EFF5}.auth_wrapper .card{width:100%;max-width:300px}.auth_wrapper .form-item{margin:15px 0 0}.auth_wrapper h1{margin-bottom:20px;font-weight:700;font-size:17px;text-align:center;color:#224b8f}.auth_wrapper .form-input{grid-template-columns:1fr;gap:5px}.pager ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pager ul li{margin:0 2px;width:25px;height:25px;text-align:center;border-radius:50%}.pager ul li.current{background:#fff}
