@charset "UTF-8";*{box-sizing:border-box}body{overflow:hidden;color:#211d1e;background:#eae9ec}header{color:#211d1e;height:60px;background:rgb(220.9390243902,219.3170731707,224.1829268293);border:0}header #header-left{padding-left:.4em;margin-right:auto}header #header-right{padding-right:.4em;margin-left:auto}header #logo{vertical-align:middle;width:20px;height:20px}header .header-icon{margin:0 .2em;cursor:pointer;user-select:none;vertical-align:top;text-decoration:none}header .header-icon.active{font-weight:700}header a{text-decoration:none;color:#211d1e}header a:hover{color:rgb(5.8548387097,5.1451612903,5.3225806452)}header a.active{color:#211d1e}#body{position:relative}#body #menu{position:fixed;z-index:65536;min-width:280px;height:calc(100vh - 60px);left:-280px;color:#211d1e;background:rgb(207.8780487805,205.6341463415,212.3658536585);border:0;transition:all .2s 0s ease;overflow-y:auto}#body #menu.open{left:0}#body #menu .item{cursor:pointer;user-select:none}#body #menu .item>.label{font-size:1.2rem;font-weight:700}#body #menu .item.open>.label{background:#eae9ec}#body #menu .item .label{display:flex;padding:.5rem 0;border-bottom:1px solid #211d1e;align-items:center;padding-left:1rem}#body #menu .item .label :first-child{margin-right:.2rem}#body #menu .item .label:hover{background:hsl(260,7.3170731707%,111.9607843137%)}#body #menu .item .label .sub-icon{margin-left:auto;padding-right:.5rem}#body #menu .item .label .sub-icon::after{content:"chevron_right"}#body #menu .item .label .sub-icon.open::after{content:"chevron_left"}#body #menu .item .c-sub-item{display:none}#body #menu .item .c-sub-item.open{display:block}#body #menu .active{background:hsl(260,7.3170731707%,101.9607843137%)}#body main{position:relative;flex:1;overflow-y:auto;height:calc(100vh - 60px);scrollbar-width:thin;scrollbar-color:#888 #444;color:#211d1e;background:#eae9ec;padding:1rem}#body #menu-right{z-index:65536;top:10px;right:28px;width:280px;max-height:80vh;position:absolute;color:#211d1e;background:rgb(207.8780487805,205.6341463415,212.3658536585);border:0;border-radius:.8em;overflow-y:auto;display:none}#body #menu-right.open{display:block}#body #menu-right .item{padding:.8rem 1rem;cursor:pointer;user-select:none}#body #menu-right .item .label{display:flex;align-items:center}#body #menu-right .item .label :first-child{margin-right:.2rem}#body #menu-right .item:hover{background:hsl(260,7.3170731707%,111.9607843137%)}#body #menu-right hr{margin:0 .5rem;size:1px}@media (1024px < width){#menu-button{display:none}#menu{position:relative!important;left:0!important}}#modal-bg{z-index:65535;position:absolute;background:rgba(0,0,0,.5);width:100%;height:100vh;overflow:hidden;display:none;cursor:pointer}#modal-bg.on{display:block}#notice-modal{color:#211d1e;background:#eae9ec}.circle-icon{width:24px;height:24px;background:#ccc;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.8rem}.badge{position:relative;display:inline-block;user-select:none}.badge .count{position:absolute;top:-5px;right:-5px;font-size:6px;padding:2px 5px;border-radius:50%;background:red}a{text-decoration:none;color:#211d1e}a:hover{color:rgb(236.2903225806,233.7096774194,234.3548387097)}a.active{color:#211d1e}a>i{vertical-align:middle}form{display:flex;flex-direction:column;padding:1rem}form input,form textarea{font-size:1rem;padding:1rem;background:#211d1e;color:#eae9ec;border-radius:5px;user-select:none}form input:focus,form textarea:focus{outline:1px #211d1e solid}form select{background:#211d1e;color:#eae9ec;border-radius:5px;padding:0 1rem}form.search input,form.search textarea{padding:.2rem .5rem;margin:0 .2rem}form.search button,form.search input[type=button],form.search input[type=submit]{padding:.2rem 1rem;margin:0 .2rem;height:31px}form.simple-search{flex-direction:row;align-items:center}form.simple-search label{font-size:1.2rem;margin-right:.2rem}form.simple-search select{padding:.2rem .6rem;margin-right:1rem}form.simple-search input,form.simple-search textarea{padding:.2rem .6rem;margin-right:1rem}button,input[type=button],input[type=submit]{padding:1rem 2rem;border-radius:5px}button.primary,input[type=button].primary,input[type=submit].primary{background:#6495ed}button.secondary,input[type=button].secondary,input[type=submit].secondary{background:gray}.form-preview .label,form .label{color:#211d1e;font-weight:700}.form-preview .label:not(:first-child),form .label:not(:first-child){margin-top:1rem}.form-preview .label span.required,form .label span.required{padding-left:.25rem;color:red}.form-preview .value,form .value{padding-left:2rem}.error{color:#ff1493;font-weight:700}code{border-radius:10px}.panel{flex-grow:1;padding:.5rem;margin:.5rem;border:1px solid #211d1e;border-radius:10px}.panel .header{display:flex;justify-content:center;font-size:1.8rem;font-weight:700}.card{padding:.5rem;height:calc(100% - .5rem);margin:1rem .5rem;border:1px solid #211d1e;border-radius:.5rem}.card .header{display:flex;justify-content:center;font-size:1.8rem;font-weight:700;position:relative}.card .header .right{position:absolute;user-select:none;cursor:pointer;right:.2rem}.card .body{max-height:400px;overflow-y:auto}.border{border:solid red 1px}.table{border-collapse:collapse}.table th{cursor:pointer;user-select:none}.table td,.table th{border:solid 1px;padding:.1rem .5rem}.fixed-table{overflow:auto;width:100%;height:calc(100vh - 140px)}.fixed-table table{border-spacing:0}.fixed-table table tr:first-child th{border-top:1px solid #211d1e;border-bottom:1px solid #211d1e}.fixed-table table tr:first-child th:first-child{z-index:1}.fixed-table table tr:not(:nth-child(2)) td,.fixed-table table tr:not(:nth-child(2)) th{border-top:1px solid #211d1e}.fixed-table table tr:last-child td,.fixed-table table tr:last-child th{border-bottom:1px solid #211d1e}.fixed-table table td,.fixed-table table th{white-space:nowrap;padding:4px 8px;background-color:#000;border-right:1px solid #211d1e}.fixed-table table th{position:sticky;top:0;left:0}.fixed-table table th:first-child{border-left:1px solid #211d1e}.header-fixed-table{overflow:auto;width:100%;height:380px;height:calc(100vh - 140px)}.header-fixed-table table{border-spacing:0}.header-fixed-table table th{position:sticky;top:0;border-top:1px solid #211d1e;border-bottom:1px solid #211d1e}.header-fixed-table table td,.header-fixed-table table th{white-space:nowrap;padding:4px 8px;background-color:#000;border-right:1px solid #211d1e}.header-fixed-table table td:first-child,.header-fixed-table table th:first-child{border-left:1px solid #211d1e}.header-fixed-table table td{border-bottom:1px solid #211d1e}.index-box fieldset{border:2px solid #211d1e;padding:2px 14px 10px 14px;border-radius:10px}.index-box fieldset ul{margin-left:20px}.index-box fieldset ul a:hover{text-decoration:underline}.index-box legend{font-weight:700;color:#211d1e;padding:0 10px}#contents-and-menu{display:flex;flex-wrap:wrap;max-height:100px!important}#contents-and-menu h1{min-width:100px}#contents-and-menu #left{width:calc(100% - 220px)}#contents-and-menu #right{position:fixed;top:60px;right:10px;width:220px}@media (width < 600px){#contents-and-menu{padding:6px!important}#contents-and-menu #left{flex:1;flex-basis:100vw}#contents-and-menu #right{position:relative;top:0;flex:1;flex-basis:100vw}}.tooltip{position:relative}.tooltip .tooltip-text{position:absolute;opacity:0;left:50%;bottom:100%;margin-left:-60px;padding:.2rem .6rem;text-align:center;background:#666;border-radius:.3rem;white-space:nowrap;transform:translate(0,-20px);transition:transform .5s,opacity .5s}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#666 transparent transparent transparent}.tooltip:hover .tooltip-text{transform:translate(0,-10px);opacity:1}table{border-collapse:collapse;width:calc(100vw - 30px)}table td,table th{padding:.25rem .5rem;border:solid 1px}table th{width:120px}table td:first-child{width:120px}#top-icon{height:60px}body{font-family:"Kosugi Maru",serif;font-weight:400;font-style:normal}#plans h2{position:relative;height:2.6rem;font-size:2rem;color:#fff;padding:.25rem .8rem;background:#eb6128;border-bottom:.5rem solid #fadcc5;border-radius:.5rem;margin-top:.5rem}#plans h2>span{position:absolute;top:-6px;-webkit-text-fill-color:#fff;-webkit-text-stroke:.5rem #eb6128;paint-order:stroke}#plans h2>span#total{right:10px}#plans .c-plan{padding:.5rem;border:3px solid #eb6128;border-radius:.5rem;margin-top:.5rem}#plans .c-plan .units-wrap{margin-left:auto;cursor:pointer}#plans .c-plan .units-wrap .units{margin-right:4px}#plans .c-plan>label{cursor:pointer}#plans .c-plan>label .plan{display:flex;position:relative;align-items:center;height:3rem;padding:.5rem;font-size:1.2rem;color:#fff;background:#eb6128;border-radius:.25rem;user-select:none;white-space:nowrap;overflow:hidden}#plans .c-plan>label .plan input{transform:scale(1.4)}#plans .c-plan>label .plan span.name{vertical-align:middle;padding-left:.5rem}#plans .c-plan>label .plan span.planName{font-size:1.6rem;color:#f8f629}#plans .c-plan>label .plan span.price{font-size:1.2rem}.benefits-wrap:not(:first-child){margin-top:1rem}.benefits-wrap .benefits{position:relative;height:2.6rem;font-size:2rem;color:#fff;padding:.25rem .8rem;background:#a2c040;border-bottom:.5rem solid #d0e333;border-radius:.5rem;margin-top:.5rem}.benefits-wrap .benefits>span{position:absolute;top:-6px;-webkit-text-fill-color:#fff;-webkit-text-stroke:.5rem #a2c040;paint-order:stroke}.benefits-wrap .benefits-type{font-size:1.2rem;padding-top:.5rem;padding-bottom:.5rem}.benefits-wrap .benefits-type::before{content:"■";margin-right:.5rem;color:#359847}.benefits-wrap .benefits-type.none{height:0;padding-top:.2rem}.benefits-wrap .benefits-type.none::before{content:""}.benefits-wrap .benefits-pay{font-size:1.2rem;font-weight:700}.select{display:inline-flex;align-items:center;position:relative;padding:.5rem 0}.select select{min-width:230px;padding:.5rem 1rem;border:1px solid #d0d0d0;border-radius:.5rem;background-color:#fff;cursor:pointer}.select select.mini{min-width:80px}.select::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none}input{background:#fff;padding:.5rem 1rem;border-radius:.5rem}#age{margin-right:.5rem;width:80px}#reset{width:100px;padding:1rem;color:#fff;font-weight:700;background:#a2c040}@media (width < 480px){header{height:2rem}header #header-left #top-icon{justify-content:start;transform-origin:left;transform:scale(.5)}header #header-right{display:flex;align-items:center}header #header-right #age{width:64px;height:28px;padding:0 .5rem;font-size:.8rem;border-radius:.3rem}header #header-right #reset{width:76px;height:28px;padding:0 .5rem;font-size:.8rem}#plans h2{height:1.4rem;font-size:1.2rem;border-bottom:.3rem solid #fadcc5;border-radius:.3rem}#plans .c-plan>label .plan{height:2rem;padding:0 .5rem}#plans .c-plan>label .plan input{transform:scale(1)!important;top:8px!important}#plans .c-plan>label .plan span.name{font-size:.8rem}#plans .c-plan>label .plan span.planName{font-size:1rem!important}#plans .c-plan>label .plan span.price{font-size:.8rem!important}#plans .c-plan>label .plan .units-wrap{display:flex;align-items:center;font-size:.8rem!important}.benefits-wrap .benefits{height:1.4rem;font-size:1.2rem;border-bottom:.3rem solid #a2c040;border-radius:.3rem}.benefits-wrap .benefits-type{font-size:1rem}.benefits-wrap .benefits-pay{font-size:1rem}h2{height:1.4rem;font-size:1.2rem;border-bottom:.2rem solid #d0e333;border-radius:.3rem}.sp-height-spacer{height:60px}}