@charset "UTF-8";:root{interpolate-size:allow-keywords;--sim-lightgray: #dddddd}html{scroll-behavior:smooth}html:has([aria-modal=true]){overflow:hidden}body{background-color:#fff}button{border:none}@media(hover:hover){button:not(.current,.disabled):hover{opacity:.7}button:is(.current,.disabled){cursor:default}}header{position:relative}header>[class^=inner]{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;row-gap:10px}header>[class^=inner]>*{flex-basis:100%}header nav>:not(.logo){display:none}header .logo a{flex-wrap:wrap;row-gap:0}header .logo a img{max-width:7em}footer{margin-top:0}footer .footer-link{background-color:#fff}.flex.column{flex-direction:column}.wrap{position:relative;background-color:var(--lightgray)}.wrap:before{content:"";position:absolute;display:block;top:0;right:0;border-style:solid;border-width:10vh 20vw;border-color:transparent;border-top-color:#fff;border-right-color:#fff}.wrap:before{top:0;right:0;border-top-color:#fff;border-right-color:#fff}#simulator{position:relative;min-height:auto;padding:0;font-family:Noto Sans JP,sans-serif}#simulator:after{content:"";position:absolute;display:block;bottom:0;left:0;border-style:solid;border-width:10vh 20vw;border-color:transparent;border-bottom-color:#fff;border-left-color:#fff}#simulator *+p{margin-top:0}#simulator>[class^=inner]{padding-top:0;padding-bottom:0}#simulator .top-image{background:url(/local_revitalization/simulator/assets/sim-image.svg) no-repeat;background-position:right 5% center;background-size:auto 100%}@media(max-width:768px),(max-height:480px){#simulator .top-image{background:none;flex-direction:column}}#simulator .top-image:has(.sim-character)>:nth-last-child(1){flex-basis:75%}#simulator .top-title{border-bottom:1px dashed var(--sim-black);font-size:clamp(2.075rem,3.90625vw,3.125rem);font-weight:700}#simulator .top-title .sim-title{display:inline-block;color:var(--sim-black)}#simulator .top-title .sim-title ruby{font-size:clamp(2.825rem,5.46875vw,4.375rem)}#simulator .top-title .sim-title ruby span{color:var(--sim-blue)}#simulator .top-title .sim-title ruby rt{font-size:clamp(.8rem,1.25vw,1rem)}@media(max-width:480px){#simulator .top-title{font-size:clamp(1.5125rem,2.734375vw,2.1875rem)}}#simulator .sim-title-text{font-size:clamp(2.45rem,4.6875vw,3.75rem);font-weight:700}#simulator .sim-title-text>span{display:inline-block}#simulator .sim-title-text>span>span{font-size:90%}@media(max-width:480px){#simulator .sim-title-text{font-size:clamp(2.2625rem,4.296875vw,3.4375rem)}}#simulator .sim-top{display:flex;margin-top:20px;align-items:flex-end;gap:10px}@media(max-width:480px){#simulator .sim-top{flex-direction:column;align-items:flex-start;gap:0}#simulator .sim-top .sim-character{display:none}}#simulator .sim-contents{display:flex;width:100%;padding:25px 0 50px;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;gap:20px;text-align:center}#simulator .sim-contents>[class^=inner]{overflow:visible;padding-left:0;padding-right:0}.robo-header{font-size:clamp(.65rem,.9375vw,.75rem);font-family:Noto Sans JP,sans-serif;text-align:right;line-height:1}.robo-header>*{margin:0}.robo-header h1{margin-top:0;font-size:clamp(.8rem,1.25vw,1rem);font-weight:700}.robo-header .edition-name{display:inline-block;background-color:var(--sim-yellow);margin-top:2px;padding:2px 10px;font-weight:700;font-size:clamp(.6125rem,.859375vw,.6875rem)}.defHide{opacity:1;transition:.5s;transition-behavior:allow-discrete}.defHide.off{overflow:hidden;height:0;margin:auto!important;padding:0;opacity:0}.hide{overflow:hidden;height:0!important;opacity:0!important}.robo-nav{display:flex;height:auto;width:100%;max-width:50em;margin:0 auto;word-break:keep-all;justify-content:center}.robo-nav>*{position:relative;display:flex;padding:0 .4em;flex-basis:100%;text-align:center;justify-content:center;align-items:center}.robo-nav>*:before{content:"";position:absolute;top:50%;left:0;right:0;background-color:gray;height:1px;z-index:-1}.robo-nav>*:nth-child(1):before{left:50%}.robo-nav>*:nth-last-child(1):before{right:50%}.robo-nav .box{overflow:hidden;position:relative;display:flex;background-color:var(--sim-yellow);min-height:2em;width:100%;border-radius:100em;justify-content:center;align-items:center;transition:1s,height 1s 1s,background-color 1s 1s}@media(max-width:480px){.robo-nav .box{overflow:visible;align-items:center}}.robo-nav .text{position:absolute;top:50%;left:50%;display:block;width:10em;padding:.5em;color:#fff;font-size:clamp(.725rem,1.09375vw,.875rem);text-align:center;word-break:keep-all;transform:translate(-50%,-50%);opacity:1;transition:1s,color 1s 1s,font-size 1s 1s,font-weight 1s 1s,transform 0}@media(max-width:480px){.robo-nav .text{padding:.2em}}.robo-nav .text .mark{position:relative}.robo-nav .text .mark:before{content:"phase"}.robo-nav .text .mark:after{content:"："}@media(max-width:480px){.robo-nav .text .mark{position:absolute;bottom:100%;left:50%;display:block;background-color:var(--sim-yellow);width:2em;padding:.5em .5em 2px;border-radius:100em 100em 0 0;line-height:1;transform:translate(-50%)}.robo-nav .text .mark:before,.robo-nav .text .mark:after{display:none}}.robo-nav.phase1:not(.off)>*:nth-child(1) .box{background-color:#fff;min-height:4em;border:10px solid var(--sim-yellow)}@media(max-width:480px){.robo-nav.phase1:not(.off)>*:nth-child(1) .box{min-height:2em;border-width:2px}}.robo-nav.phase1:not(.off)>*:nth-child(1) .text{color:var(--sim-black);font-size:clamp(.8rem,1.25vw,1rem);font-weight:700}.robo-nav.phase2:not(.off)>*:nth-child(2) .box{background-color:#fff;min-height:4em;border:10px solid var(--sim-yellow)}@media(max-width:480px){.robo-nav.phase2:not(.off)>*:nth-child(2) .box{min-height:2em;border-width:2px}}.robo-nav.phase2:not(.off)>*:nth-child(2) .text{color:var(--sim-black);font-size:clamp(.8rem,1.25vw,1rem);font-weight:700}.robo-nav.phase3:not(.off)>*:nth-child(3) .box{background-color:#fff;min-height:4em;border:10px solid var(--sim-yellow)}@media(max-width:480px){.robo-nav.phase3:not(.off)>*:nth-child(3) .box{min-height:2em;border-width:2px}}.robo-nav.phase3:not(.off)>*:nth-child(3) .text{color:var(--sim-black);font-size:clamp(.8rem,1.25vw,1rem);font-weight:700}.robo-nav.off .box{width:0}.robo-nav.off .text{opacity:0}.robo-input,.robo-selector{width:100%;text-align:left}.pnl-selector{display:flex;width:100%;padding:20px 0}@media(max-width:768px),(max-height:480px){.pnl-selector{flex-wrap:wrap}}.pnl-selector>*{display:flex;flex-basis:100%;padding:10px}@media(max-width:768px),(max-height:480px){.pnl-selector>*{flex-basis:50%;padding:5px}}.pnl-selector>*>*{display:flex;background-image:linear-gradient(to bottom,transparent,white);background-repeat:no-repeat;width:100%;padding:20px;border:10px solid white;border-radius:0;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:.4s}.pnl-selector>*>* figure{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(91%) contrast(109%)}.pnl-selector>*>* figure img{max-height:100%;object-fit:contain}@media(hover:hover){.pnl-selector>*>*:not(.current,.disabled):hover{border-radius:1em;box-shadow:0 0 10px #0003;transform:scale(1.1)}.pnl-selector>*>*:is(.current,.disabled){cursor:default}}.pnl-selector>*>*.active{background-image:linear-gradient(to bottom,var(--sim-blue),var(--sim-red));border-radius:2em;box-shadow:0 0 4px #0000001a;color:#fff}.pnl-selector>*>*.active figure{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(315%) hue-rotate(152deg) brightness(117%) contrast(100%)}.pnl-selector>*>*.active{transform:scale(1)}@media(max-width:768px),(max-height:480px){.pnl-selector>*>*{padding:20px 5px}}.btn-robo{width:100%;max-width:900px;transition:.2s}.btn-robo:before{content:"";display:block;background:url(/local_revitalization/simulator/assets/sim-robo.svg) no-repeat;background-size:contain;background-position:center bottom;max-width:min(380px,75vw);margin:0 auto -1px;aspect-ratio:527/220}.btn-robo:has([class^=btn]){cursor:pointer}@media(hover:hover){.btn-robo:has([class^=btn]):not(.current,.disabled):hover{opacity:.7;transform:scale(1.025)}.btn-robo:has([class^=btn]):not(.current,.disabled):hover a{opacity:1}.btn-robo:has([class^=btn]):is(.current,.disabled){cursor:default}}.btn-blue,.robo-text{display:flex;background-color:var(--sim-blue);min-height:calc(40px + 2em);padding:20px;border-radius:5px;color:#fff;text-align:center;justify-content:center;align-items:center;flex-direction:column;transition:height .5s;transition-behavior:allow-discrete}.btn-blue>*,.robo-text>*{white-space:pre-line}@media(max-width:480px){.btn-blue,.robo-text{min-height:calc(20px + 2em);margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.5625vw,1.25rem)}}.robo-text{min-width:auto;width:100%;font-size:clamp(.95rem,1.5625vw,1.25rem)}.robo-text>*{white-space:pre-line}@media(max-width:480px){.robo-text{padding:10px}}.robo-text .sub-text{font-size:clamp(.8rem,1.25vw,1rem);transform:scaleY(0);transform-origin:top;opacity:0;animation:slide-down .2s forwards}@keyframes slide-down{to{transform:scaleY(1);opacity:1}}.btn-blue{min-width:min(18em,100%);border-radius:20px;font-size:clamp(1.325rem,2.34375vw,1.875rem);font-weight:700;text-align:center}.btn-back{width:100%;font-size:clamp(.725rem,1.09375vw,.875rem)}.btn-back>*{display:inline-block;background-color:var(--sim-lightgray);min-width:min(10em,100%);padding:.5em 2em;border-radius:100em;text-align:center;word-break:keep-all;transition:.2s}.btn-next{width:100%}.btn-next.defHide.off{height:auto;width:0;padding:0}@media(max-width:768px),(max-height:480px){.btn-next.defHide.off{height:0}}.btn-next>*{display:inline-block;background-color:var(--sim-blue);min-width:min(10em,100%);padding:.5em 2em;border-radius:100em;color:#fff;font-weight:700;text-align:center;word-break:keep-all;transition:.2s}.btn-next .disabled{background-color:transparent;border:1px dashed #aaa;color:#aaa;font-weight:400}.btn-border,.btn-pdf{width:100%}.btn-border.defHide.off,.btn-pdf.defHide.off{height:auto;width:0;padding:0}.btn-border>*,.btn-pdf>*{display:inline-block;background-color:#fff6;min-width:min(10em,100%);padding:.5em 2em;border-radius:100em;border:1px solid var(--semidarkgray);color:var(--sim-black);font-weight:700;text-align:center;word-break:keep-all;transition:.2s;cursor:pointer}.btn-result{width:100%;max-width:25em;margin-top:20px}.btn-result.defHide.off{overflow:hidden;width:0;padding:0}.btn-result>*{display:block;background-image:linear-gradient(to right,var(--sim-blue),var(--sim-red));padding:.5em 2em;border-radius:100em;color:#fff;font-size:clamp(.95rem,1.5625vw,1.25rem);font-weight:700;text-align:center;word-break:keep-all;transition:.2s}#simulator>[class^=inner]{view-transition-name:contents;display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}#robo-text{view-transition-name:robo-text}#robo-nav{view-transition-name:robo-nav}#q1{width:100%;view-transition-name:q1}#q2{width:100%;view-transition-name:q2}#btns{view-transition-name:btns}@keyframes slide-out-to{to{transform:scale(.9);opacity:0}}@keyframes slide-in-from{0%{transform:scale(.9);opacity:0}}::view-transition-old(contents){animation:slide-out-to .4s ease-in-out both}::view-transition-new(contents){animation:slide-in-from .4s ease-in-out both}.area-input{display:table;width:100%;max-width:768px;margin:0 auto;border-spacing:1em}.area-input label{position:relative;font-size:16px;vertical-align:middle}.area-input .box-input,.area-input .box-select,.area-input .box-checkbox,.area-input .box-textarea{display:table-row}.area-input .box-input>*,.area-input .box-select>*,.area-input .box-checkbox>*,.area-input .box-textarea>*{display:table-cell;vertical-align:middle;word-break:keep-all}.area-input .box-input>*:nth-child(1),.area-input .box-select>*:nth-child(1),.area-input .box-checkbox>*:nth-child(1),.area-input .box-textarea>*:nth-child(1){text-align:right}.area-input .box-input>*.short>*,.area-input .box-select>*.short>*,.area-input .box-checkbox>*.short>*,.area-input .box-textarea>*.short>*{max-width:50%}@media(max-width:768px),(max-height:480px){.area-input .box-input,.area-input .box-select,.area-input .box-checkbox,.area-input .box-textarea{display:flex;flex-direction:column}.area-input .box-input>*,.area-input .box-select>*,.area-input .box-checkbox>*,.area-input .box-textarea>*{display:block}.area-input .box-input>*:nth-child(1):not(:empty,.checkbox,.radio),.area-input .box-select>*:nth-child(1):not(:empty,.checkbox,.radio),.area-input .box-checkbox>*:nth-child(1):not(:empty,.checkbox,.radio),.area-input .box-textarea>*:nth-child(1):not(:empty,.checkbox,.radio){padding:20px 0 5px;text-align:left}}.area-input .box-input:has(input[disabled],select[disabled],textarea[disabled]),.area-input .box-input:has(input[disabled],select[disabled],textarea[disabled]) label,.area-input .box-select:has(input[disabled],select[disabled],textarea[disabled]),.area-input .box-select:has(input[disabled],select[disabled],textarea[disabled]) label,.area-input .box-checkbox:has(input[disabled],select[disabled],textarea[disabled]),.area-input .box-checkbox:has(input[disabled],select[disabled],textarea[disabled]) label,.area-input .box-textarea:has(input[disabled],select[disabled],textarea[disabled]),.area-input .box-textarea:has(input[disabled],select[disabled],textarea[disabled]) label{color:#aaa}.area-input .box-input:has(input[disabled],select[disabled],textarea[disabled]) label.inquiry:after,.area-input .box-select:has(input[disabled],select[disabled],textarea[disabled]) label.inquiry:after,.area-input .box-checkbox:has(input[disabled],select[disabled],textarea[disabled]) label.inquiry:after,.area-input .box-textarea:has(input[disabled],select[disabled],textarea[disabled]) label.inquiry:after{background-color:#aaa}.area-input .box-input label,.area-input .box-select label,.area-input .box-checkbox label,.area-input .box-textarea label{line-height:1.2}.area-input .box-input label.inquiry:after,.area-input .box-select label.inquiry:after,.area-input .box-checkbox label.inquiry:after,.area-input .box-textarea label.inquiry:after{content:"必須";display:inline-block;background-color:var(--red);margin-left:.5em;padding:.2em .5em;color:#fff;font-size:64%;line-height:1}.box-textarea .textarea{position:relative}.box-textarea .textarea textarea{font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;width:100%;padding:10px;border:1px solid var(--semidarkgray);border-radius:4px;line-height:1.4;outline:none;resize:vertical;box-sizing:border-box}.box-textarea .textarea textarea[disabled]{background-color:#eee!important;border-color:#ddd!important;color:#bbb!important;opacity:1;box-shadow:0 0 0 1000px #eee inset!important;-webkit-box-shadow:0 0 0px 1000px #eeeeee inset!important;-webkit-text-fill-color:#bbbbbb!important;caret-color:#bbb!important}.box-textarea .textarea textarea[disabled]:hover{background-color:#eee;border-color:#ddd;color:#bbb;box-shadow:none}.box-textarea .textarea textarea::placeholder{color:#bbb}.box-textarea .textarea textarea:focus-visible,.box-textarea .textarea textarea:hover{background-color:#fff;border-color:#666;box-shadow:0 0 6px #0000001a}.box-input .input{position:relative;display:block}.box-input .input input{font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;width:100%;max-width:30em;padding:10px;border:1px solid var(--semidarkgray);border-radius:4px;line-height:1.4;outline:none;resize:none;box-sizing:border-box}.box-input .input input[maxlength="20"],.box-input .input input[type=email],.box-input .input input[type=phone]{max-width:30em}.box-input .input input[disabled]{background-color:#eee!important;border-color:#ddd!important;color:#bbb!important;opacity:1;box-shadow:0 0 0 1000px #eee inset!important;-webkit-box-shadow:0 0 0px 1000px #eeeeee inset!important;-webkit-text-fill-color:#bbbbbb!important;caret-color:#bbb!important}.box-input .input input[disabled]:hover{background-color:#eee;border-color:#ddd;color:#bbb;box-shadow:none}.box-input .input input::placeholder{color:#bbb}.box-input .input input:focus-visible,.box-input .input input:hover{background-color:#fff;border-color:#666;box-shadow:0 0 6px #0000001a}.box-input .input input[name=postal_code]{max-width:calc(4.4em + 24px)}.box-input .input input[name=age]{max-width:calc(2em + 24px)}.box-input .input input[name=tel]{max-width:calc(7em + 24px)}.box-input .input.form-alert input{background-color:#fff4f4;border-color:red}.box-select .select{position:relative;display:inline-block;background-color:transparent;padding:0;border:1px solid var(--semidarkgray);border-radius:4px;font-size:16px;z-index:1}.box-select .select:after{position:absolute;content:"";width:.8em;height:.8em;right:10px;top:50%;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;transform:translateY(-70%) rotate(45deg)}.box-select .select:has(select[disabled]){background-color:#eee;border-color:#ddd;color:#bbb}.box-select .select:has(select[disabled]):hover{background-color:#eee;border-color:#ddd;color:#bbb;box-shadow:none}.box-select .select:has(select[disabled]):hover:after{border-bottom-color:#aaa;border-right-color:#aaa}.box-select .select:hover{background-color:#fff;border-color:#666;box-shadow:0 0 6px #0000001a}.box-select .select:hover:after{border-bottom-color:#000;border-right-color:#000}.box-select .select:hover.form-disabled{border-color:#aaa}.box-select .select:hover.form-disabled:after{border-bottom-color:#aaa;border-right-color:#aaa}.box-select .select.form-alert{background-color:#fff4f4;border-color:red}.box-select .select select{font-size:16px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;position:relative;background:none;width:100%;height:100%;padding:10px calc(20px + 1em) 10px 10px;border:none;color:inherit;font-size:inherit;z-index:1}.box-checkbox{display:flex;gap:12px}.box-checkbox>*{display:flex;flex-basis:100%}.box-checkbox>* label{display:flex;align-items:center}.box-checkbox>.checkbox,.box-checkbox>.radio{padding-right:0;display:inline-flex}.box-checkbox.wrap{flex-wrap:wrap}.box-checkbox.wrap>*{flex-basis:auto}.box-checkbox :is(.checkbox,.radio):has(+:is(.checkbox,.radio)){margin-right:2em}.box-checkbox .checkbox,.box-checkbox .radio{display:inline-flex;margin-block:.25em}.box-checkbox .checkbox label,.box-checkbox .radio label{display:flex;padding:10px 20px;padding-left:calc(1em + 21px)}.box-checkbox .checkbox label:before,.box-checkbox .checkbox label:after,.box-checkbox .radio label:before,.box-checkbox .radio label:after{left:10px}.box-checkbox .checkbox,.box-checkbox .radio{position:relative}.box-checkbox .checkbox+.box-checkbox .checkbox,.box-checkbox .checkbox+.box-checkbox .radio,.box-checkbox .radio+.box-checkbox .checkbox,.box-checkbox .radio+.box-checkbox .radio{margin-top:.5em}.box-checkbox .checkbox [type=checkbox],.box-checkbox .checkbox [type=radio],.box-checkbox .radio [type=checkbox],.box-checkbox .radio [type=radio]{position:absolute;visibility:hidden;width:auto;max-width:none;padding:0;margin:0;border:none;z-index:-1}.box-checkbox .checkbox [type=checkbox]:checked+label,.box-checkbox .checkbox [type=radio]:checked+label,.box-checkbox .radio [type=checkbox]:checked+label,.box-checkbox .radio [type=radio]:checked+label{cursor:default}.box-checkbox .checkbox [type=checkbox]:checked+label:after,.box-checkbox .checkbox [type=radio]:checked+label:after,.box-checkbox .radio [type=checkbox]:checked+label:after,.box-checkbox .radio [type=radio]:checked+label:after{opacity:1}.box-checkbox .checkbox [type=checkbox][disabled]+label,.box-checkbox .checkbox [type=radio][disabled]+label,.box-checkbox .radio [type=checkbox][disabled]+label,.box-checkbox .radio [type=radio][disabled]+label{cursor:default}.box-checkbox .checkbox [type=checkbox]:not(:checked,[disabled])+label:hover:before,.box-checkbox .checkbox [type=radio]:not(:checked,[disabled])+label:hover:before,.box-checkbox .radio [type=checkbox]:not(:checked,[disabled])+label:hover:before,.box-checkbox .radio [type=radio]:not(:checked,[disabled])+label:hover:before{border-color:#000}.box-checkbox .checkbox [type=checkbox]:not(:checked,[disabled])+label:hover:after,.box-checkbox .checkbox [type=radio]:not(:checked,[disabled])+label:hover:after,.box-checkbox .radio [type=checkbox]:not(:checked,[disabled])+label:hover:after,.box-checkbox .radio [type=radio]:not(:checked,[disabled])+label:hover:after{border-bottom-color:#000;border-left-color:#000}.box-checkbox .checkbox [type=checkbox]:not(:checked,[disabled])+label:hover.form-disabled,.box-checkbox .checkbox [type=radio]:not(:checked,[disabled])+label:hover.form-disabled,.box-checkbox .radio [type=checkbox]:not(:checked,[disabled])+label:hover.form-disabled,.box-checkbox .radio [type=radio]:not(:checked,[disabled])+label:hover.form-disabled{border-color:#aaa}.box-checkbox .checkbox [type=checkbox]:not(:checked,[disabled])+label:hover.form-disabled:after,.box-checkbox .checkbox [type=radio]:not(:checked,[disabled])+label:hover.form-disabled:after,.box-checkbox .radio [type=checkbox]:not(:checked,[disabled])+label:hover.form-disabled:after,.box-checkbox .radio [type=radio]:not(:checked,[disabled])+label:hover.form-disabled:after{border-bottom-color:#aaa;border-left-color:var(--semidarkgray)}.box-checkbox .checkbox label,.box-checkbox .radio label{position:relative;display:inline-block;padding:0;padding-left:calc(1em + 6px);text-align:left;cursor:pointer}.box-checkbox .checkbox label:before,.box-checkbox .radio label:before{content:"";position:absolute;left:0;top:50%;background-color:transparent;height:1em;width:1em;margin-top:.05em;border:1px solid var(--semidarkgray);border-radius:4px;transform:translateY(-55%)}.box-checkbox .checkbox label:after,.box-checkbox .radio label:after{content:"";position:absolute;left:0;top:50%;height:.4em;width:.8em;margin-top:.05em;border-bottom:3px solid #000000;border-left:3px solid #000000;transform:translate(20%,-100%) rotate(-45deg);opacity:0}.box-checkbox .checkbox.form-alert label:before,.box-checkbox .radio.form-alert label:before{background-color:#fff4f4;border-color:red}.box-checkbox .checkbox [disabled]+label:before,.box-checkbox .radio [disabled]+label:before{background-color:#eee;border-color:#ddd}.box-checkbox .checkbox [disabled]+label:after,.box-checkbox .radio [disabled]+label:after{border-bottom-color:#bbb;border-left-color:#bbb}.box-checkbox .radio label:before{border-radius:100%}.debuger{position:absolute;right:0;bottom:0;padding:5px;z-index:10000}.debuger a{cursor:pointer}#result{background-color:#fff;border-radius:10px;color:#000;box-shadow:0 0 4px #0003;flex-basis:100%}#result>[class^=inner]{padding:30px 20px 20px}@media(max-width:768px),(max-height:480px){#result>[class^=inner]{padding:30px 10px 20px}}#result .box-price{display:inline-flex;margin-top:.5em;flex-wrap:wrap;justify-content:center;align-items:flex-end;line-height:1;gap:.2em;font-weight:700}#result .box-price>*{word-break:break-all}#result .box-price>*:nth-child(1){flex-basis:100%}#result .result-price{font-size:clamp(1.7rem,3.125vw,2.5rem)}#result .result-text{text-align:left}#result .result-pnl{display:flex;justify-content:center;align-items:flex-end}@media(max-width:768px),(max-height:480px){#result .result-pnl{flex-wrap:wrap}}#result .result-pnl>*{flex-basis:100%}@media(max-width:768px),(max-height:480px){#result .result-pnl>*{flex-basis:50%}}.sim-notes{position:relative;width:100%;margin-top:20px;text-align:left;z-index:100}.box-btns{display:flex;justify-content:center;align-items:center;gap:20px 0}.box-btns.reverse{flex-direction:row-reverse}.box-btns a,.box-btns button{cursor:pointer}.box-btns>*{margin:0;padding:0 10px}.box-btns.center>*{width:auto;max-width:none}.box-btns.between{justify-content:space-between}.box-btns.between>*{width:auto}@media(max-width:768px),(max-height:480px){.box-btns{flex-wrap:wrap}.box-btns .btn-result>*{display:inline-block}}.sim-blue{color:var(--sim-blue)}.sim-red{color:var(--sim-red)}.red{color:var(--red)}.a4-landscape-wrapper{overflow:hidden;position:absolute;top:-9999px;left:-9999px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:297mm;min-height:210mm;padding:5mm;background-color:var(--lightgray);box-sizing:border-box;font-size:16px;font-family:Noto Sans JP,sans-serif}.a4-landscape-wrapper>*{width:100%}.a4-landscape-wrapper *+p{margin-top:0}.a4-landscape-wrapper .no-pdf,.a4-landscape-wrapper .btn-pdf{display:none}.a4-landscape-wrapper.is-debug{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;cursor:pointer}.a4-landscape-wrapper .result-pnl,.a4-landscape-wrapper #result .result-pnl{flex-wrap:nowrap!important}.a4-landscape-wrapper #result .result-price{font-size:40px}.a4-landscape-wrapper #result .fs-12{font-size:12px!important}.modal-link{position:relative;display:inline-block;cursor:pointer}.modal-link:after{content:"";position:absolute;inset:auto 0 .2em;border-bottom:1px dashed var(--sim-black)}@media(hover:hover){.modal-link:not(.current,.disabled):hover:after{border-bottom-color:transparent}.modal-link:is(.current,.disabled){cursor:default}}[class^=btn-] .modal-link:after{display:none}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:var(--lightgray);background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px;font-family:Noto Sans JP,sans-serif;align-items:center;justify-content:center;z-index:100000}.modal-wrapper .modal-outer{position:relative;display:flex;background-color:#fff;max-height:90vh;width:100%;max-width:768px;padding:calc(1em + 20px) 20px 20px;border-radius:20px}.modal-wrapper .modal-inner{overflow-y:auto;min-height:100%;width:100%;padding:20px}@media(max-width:480px){.modal-wrapper .modal-inner{padding:0}.modal-wrapper .modal-inner .box-btns{flex-direction:column}}.modal-wrapper .modal-content{overflow-y:auto;overflow-x:hidden;width:100%}.modal-wrapper .modal-title{font-size:clamp(1.1rem,1.875vw,1.5rem);margin-bottom:1em;font-weight:700;text-align:center}.modal-wrapper .btn-close{overflow:hidden;position:absolute;right:15px;top:15px;width:1em;height:1em;text-indent:-9999px;transition:opacity .2s;cursor:pointer}.modal-wrapper .btn-close:before,.modal-wrapper .btn-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent,transparent calc(50% - 1px),black calc(50% - 1px),black calc(50% + 1px),transparent calc(50% + 1px),transparent),linear-gradient(-45deg,transparent,transparent calc(50% - 1px),black calc(50% - 1px),black calc(50% + 1px),transparent calc(50% + 1px),transparent)}@media(hover:hover){.modal-wrapper .btn-close:not(.current,.disabled):hover{opacity:.4}.modal-wrapper .btn-close:is(.current,.disabled){cursor:default}}.modal-wrapper p{margin-top:0}.modal-wrapper .confirm-data-box{display:flex;flex-direction:column;gap:10px}.modal-wrapper .confirm-data-box .confirm-item{position:relative;display:flex;width:100%;gap:10px}.modal-wrapper .confirm-data-box .confirm-item:after{content:"";position:absolute;bottom:-5px;left:0;right:0;border-bottom:1px dashed var(--semidarkgray)}.modal-wrapper .confirm-data-box .confirm-item:nth-last-child(1):after{display:none}.modal-wrapper .confirm-data-box .confirm-item>*{padding:10px}.modal-wrapper .confirm-data-box .confirm-item .confirm-label{width:100%;border-right:1px dashed var(--semidarkgray);text-align:right;flex-basis:25%;flex-shrink:0;word-break:keep-all}.modal-wrapper .confirm-data-box .confirm-item .confirm-value{width:100%;text-align:left;flex-basis:200%}.modal-wrapper .confirm-data-box .confirm-item .confirm-value>pre{overflow-x:auto}.modal-wrapper .confirm-data-box .confirm-item .confirm-value>ul li{text-indent:-1em;padding-left:1em;line-height:1.4}.modal-wrapper .confirm-data-box .confirm-item .confirm-value>ul li:before{content:"・"}.modal-wrapper .confirm-data-box .confirm-item .confirm-value>ul li+li{margin-top:.2em}@media(max-width:768px),(max-height:480px){.modal-wrapper .confirm-data-box .confirm-item{flex-direction:column;align-items:flex-start;gap:0}.modal-wrapper .confirm-data-box .confirm-item:after{display:none}.modal-wrapper .confirm-data-box .confirm-item .confirm-label{flex-basis:200%;border-right:none;border-bottom:1px dashed var(--semidarkgray);text-align:left}}.grecaptcha-badge{display:none!important}.with-char{display:flex;justify-content:flex-end;align-items:flex-end}.box-shoulder{display:flex;align-items:center}.box-shoulder .shoulder{position:relative;display:flex;font-size:clamp(1.1375rem,1.953125vw,1.5625rem);font-weight:700}@media(max-width:480px){.box-shoulder .shoulder{flex-wrap:wrap;font-size:clamp(1.025rem,1.71875vw,1.375rem)}}.box-shoulder .shoulder>*{display:flex;align-items:center;padding:20px}@media(max-width:480px){.box-shoulder .shoulder>*{padding:10px;flex-grow:1}}.box-shoulder .shoulder .sim-logomark{background-color:#fff;max-width:3em;padding:.25em;border:2px solid var(--sim-red)}.box-shoulder .shoulder .sim-logomark img{display:block}.box-shoulder .sim-character{display:none}@media(max-width:480px){.box-shoulder .sim-character{display:block;width:100%;max-width:20vw;padding:10px}}.sim-character{max-width:10em}.sim-character img{display:block}.sim-character figcaption{text-align:center;padding:.25em;word-break:break-all}.modal-content .sim-character{float:right;margin-left:1em}.underline{border-bottom:1px solid black}.privacy-policy a{display:inline}.privacy-policy p,.privacy-policy ul,.privacy-policy dl{margin-bottom:1em;line-height:1.6}.privacy-policy dt{margin-top:1em;font-weight:700}.privacy-policy dd ul li{text-indent:-1em;padding-left:1em}.privacy-policy dd ul ul li{text-indent:-2.5em;padding-left:2.5em}.privacy-policy .align-right{text-align:right}
