:root{--max-width-form:600px;--max-width:800px;--max-width-header:1000px;--blue:#2163a3;--green:#20a38f;--gray:#999;--black:#000;--lplack:#333;--lpblack:#333;--white:#fff;--bg1:#e8f3f0;--bg2:#b2dfd8;--bg3:#20a38f;--bg4:#fff;--bg5:#fafafa;--border:#ccc;--disabled:#e6e6e6;--invalid:#ff4949;--radius:10px;--radius-sm:5px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100%;height:100%;height:100dvh;overflow-x:hidden}.body{color:var(--black);background:var(--bg1);font-weight:500;font-family:var(--font-zen-maru);min-height:100%;min-height:100dvh;width:100%}.body:has(.menu[data-is-open=true]){overflow:hidden}.withSimpleFooter{min-height:100%;min-height:100dvh;width:100%;display:flex;flex-direction:column}a{color:var(--green);text-decoration:underline;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.1em}@media(min-width:769px){a{font-size:16px}}input,label,option,select{font-size:16px;font-weight:500;letter-spacing:.01em}@media(min-width:769px){input,label,option,select{font-size:20px}}input::placeholder,label::placeholder,option::placeholder,select::placeholder{color:#b2b2b2}input[inputmode=numeric],label[inputmode=numeric],option[inputmode=numeric],select[inputmode=numeric]{font-size:18px;letter-spacing:.06em}@media(min-width:769px){input[inputmode=numeric],label[inputmode=numeric],option[inputmode=numeric],select[inputmode=numeric]{font-size:20px}}select::-ms-expand{display:block}input:invalid{border:2px solid red}a:active,a:focus,a:hover,a:link,button:active,button:focus,button:hover,button:link,div:active,div:focus,div:hover,div:link,input:active,input:focus,input:hover,input:link,option:active,option:focus,option:hover,option:link,select:active,select:focus,select:hover,select:link{outline:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:inherit;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px rgba(211,236,69,.161)}main{margin:0 auto;padding:20px 0;width:80%;min-height:calc(100% - 100px);min-height:calc(100vh - 100px)}@media(min-width:769px){main{max-width:var(--max-width-header);min-height:calc(100% - 252px);min-height:calc(100vh - 252px)}}@media only screen and (max-width:389px){main{width:90%}}h1{font-size:26px;font-weight:700;color:var(--green);display:flex;align-items:center;letter-spacing:.1em}@media(min-width:769px){h1{font-size:32px}}h2{font-size:22px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:0 5px;letter-spacing:.1em}@media(min-width:769px){h2{font-size:26px}}h3{font-size:18px;line-height:18px;font-weight:700;color:var(--black);letter-spacing:.1em}@media(min-width:769px){h3{font-size:22px;line-height:22px}}h3.deco:before{display:inline-block;content:"";width:15px;height:15px;border-radius:50%;margin-right:5px;background-color:var(--green)}@media(min-width:769px){h3.deco:before{width:20px;height:20px;margin-right:10px}}h4{font-size:16px;font-weight:500;color:var(--black);letter-spacing:.1em}@media(min-width:769px){h4{font-size:20px}}h5{font-size:14px;font-weight:500;color:var(--black);line-height:22px}@media(min-width:769px){h5{font-size:16px;letter-spacing:.1em}}h6{color:var(--black);font-size:12px;line-height:18px}@media(min-width:769px){h6{font-size:15px;line-height:25px;letter-spacing:.05em}}hr{background-color:#9c9c9c;margin:6px 0}.center{text-align:center;display:inline-block;width:100%}div.buttonWrapper{margin:20px 0 30px}div.footButtonWrapper{margin:30px 0;display:flex;flex-direction:column;gap:20px 0;align-items:center}@media(min-width:769px){div.footButtonWrapper{margin-top:50px}}div.footButtonWrapperInnerForm{margin:10px 0}.fieldError{color:var(--invalid);font-size:12px;line-height:18px;white-space:pre-wrap;word-wrap:break-word}@media(min-width:769px){.fieldError{font-size:14px}}.formError{color:var(--invalid);font-size:12px;line-height:18px;white-space:pre-wrap;word-wrap:break-word}@media(min-width:769px){.formError{font-size:14px}}.main{padding:30px 0;display:flex;flex-direction:column;gap:20px 0}@media(min-width:769px){.main{padding:110px 0 50px}}.main .mainTitle{display:flex;flex-direction:row;gap:0 5px;align-items:center}.main .mainTitle .mainTitleIcon{height:30px}.main .mainTitle .mainTitleFillIcon{height:30px;fill:var(--green)}.main .mainContents{width:100%;max-width:var(--max-width);margin:0 auto}.main .borderBox{border:2px solid var(--green);border-radius:10px;background:var(--white)}@media(min-width:769px){.main .borderBox{border-width:3px;border-radius:20px}}.main .borderBox .sectionTitle{display:inline-block;font-weight:700;font-size:16px;letter-spacing:.1em;color:var(--white);width:-moz-fit-content;width:fit-content;padding:3px 10px;background-color:var(--bg3);border-radius:8px}.annotation{font-family:var(--font-noto-sans-jp);font-size:10px;font-weight:400;line-height:22px;letter-spacing:.1em}table.teiden{margin-top:10px;width:100%;table-layout:fixed;word-break:break-all;word-wrap:break-all}table.teiden,table.teiden td,table.teiden th{border-collapse:collapse;border:1px solid #ccc}table.teiden td,table.teiden th{background-color:#fff;text-align:left;padding:2px;font-size:12px}table.teiden td a,table.teiden th a{font-size:12px}table.teiden th{width:30%}@media(min-width:769px){table.teiden th{width:200px}}table.teidenSub{border-collapse:collapse;border:none}table.teidenSub td,table.teidenSub th{border:1px solid #ccc;border-right:none;border-bottom:none}table.teidenSub td:first-child,table.teidenSub th:first-child{border-left:none}table.teidenSub tr:first-child td,table.teidenSub tr:first-child th{border-top:none}table.teidenSub td,table.teidenSub th{text-align:left}table.teidenSub th{width:60px}@media(min-width:769px){table.teidenSub th{width:90px}}table.teidenSub td a{word-break:break-all}.panel{width:100%;border:2px solid var(--green);border-radius:15px}@media(min-width:769px){.panel{border:3px solid var(--green);border-radius:25px}}.panel .title{font-size:16px;font-weight:700;letter-spacing:.1em;color:var(--white);border-top-left-radius:10px;border-top-right-radius:10px;background:var(--green);position:relative;height:60px;display:flex;align-items:center;justify-content:center}@media(min-width:769px){.panel .title{font-size:20px;height:80px;border-top-left-radius:20px;border-top-right-radius:20px}}.panel .content{background:var(--white);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px 0}@media(min-width:769px){.panel .content{border-radius:25px;padding:40px;gap:30px 0}}.panel .content div:has(select).empty{background-color:#fffded!important}.panel .title+.content{border-top-left-radius:0;border-top-right-radius:0}.panel.tab{border:none}.panel.tab .tabgroup{display:flex;flex-direction:row}.panel.tab .title{background:#cce8d9;cursor:pointer}.panel.tab .title.active{background:var(--green)}.panel.tab .content{border-top-left-radius:0;border-top-right-radius:0;border:2px solid var(--green)}@media(min-width:769px){.panel.tab .content{border:3px solid var(--green)}}.body:has(.version2){color:var(--lpblack);background:var(--bg5);letter-spacing:.05em;font-family:var(--font-noto-sans-jp)}.body:has(.version2) main{position:relative;width:100%;margin:0;padding:0;min-height:auto;max-width:none}.body:has(.fixedHeader) main{padding-top:50px}.body:has(.fixedFooter) main{padding-bottom:110px}.body .fixedFooter{z-index:1000}.MuiPaper-root.paperContainer{width:100%;padding:30px 20px}.MuiPaper-root.paperChartContainer{width:100%;padding:30px 0}.MuiPaper-root.paperFlex{display:flex;flex-direction:column;gap:30px 0}h2.paperTitle{position:relative;display:block;text-align:center;color:var(--lpblack);letter-spacing:.05em;font-weight:700;line-height:normal;font-size:20px;margin-bottom:14px}h2.paperTitle:before{position:absolute;border-bottom:4px solid var(--green);border-radius:2px;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:40px;content:""}dl.descriptionList{margin:0;padding:0}dl.descriptionList>dt{position:relative;margin-top:30px;font-weight:700;font-size:14px;line-height:22px;color:var(--green)}dl.descriptionList>dt:first-child{margin-top:0}dl.descriptionList>dt .subButton{position:absolute;top:50%;right:0}dl.descriptionList>dd{margin-top:5px;font-weight:500;font-size:15px;line-height:22px;word-break:break-all}dl.descriptionList>dt:has(.subButton)+dd{width:calc(100% - 75px)}