*{padding:0;margin:0;box-sizing:border-box}h1 a{color:#000;text-decoration:none}h1 a:hover{color:#0050a1}html{font-size:16px}#app{text-align:center;color:#2c3e50}#nav{width:100%}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}img{max-width:100%}.reinput[data-v-7c4d7910]{text-align:center}.reinput strong[data-v-7c4d7910]{font-size:1.2rem;color:#c0272d}body{line-height:1.6;font-feature-settings:"palt";font-family:source-han-sans-cjk-ja,sans-serif}.spbr{display:inline-block}h2{font-size:1.125rem;color:#000;margin:0 0 .75rem 0;display:flex;flex-wrap:wrap;align-items:center}small{font-size:.75em}span.break{display:inline-block}section.home_simulator{display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;width:100%}section.home_simulator .freesimulator{padding-top:.5rem;text-align:left;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}section.home_simulator .freesimulator .img_left{flex-basis:25%;padding:0 5%}section.home_simulator .freesimulator .img_center{flex-basis:50%;text-align:center}section.home_simulator .freesimulator .img_right{flex-basis:20%}section.home_simulator .freesimulator img{vertical-align:middle}section.home_simulator main{width:100%;margin:0 auto;padding:2rem 1rem;text-align:left;box-sizing:border-box}@media screen and (max-width:768px){section.home_simulator main{padding:1rem 0;position:relative}}section.home_simulator .question_box{display:flex;flex-wrap:wrap}@media(max-width:768px){section.home_simulator .question_box{font-size:1.25rem;margin:.5rem 0}}.simulation_start{text-align:center;border-radius:50px;background-color:#ff9242;color:#fff;width:100%;display:flex;align-items:center;justify-content:center}.simulation_start span{margin-left:auto}.simulation_start img{width:1.5rem;margin-left:auto}.simulation_start:hover{background-color:#fff;color:#ff9242;cursor:pointer}dl{display:flex;flex-wrap:wrap;line-height:1.7}dl dt{flex-basis:15%;font-weight:700;margin-right:1rem}.iframe_wrap{position:relative;width:100%;margin:1rem auto;padding-top:56.25%}.iframe_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}button{font-feature-settings:"palt";font-family:source-han-sans-cjk-ja,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;border:none;border-radius:26px;width:280px;height:50px;background:linear-gradient(180deg,#c0272d,#601417);color:#fff;padding:1rem .5rem;text-align:center;margin-top:30px}button:disabled{background:#b7b7b7}@media screen and (max-width:480px){button{margin-top:0}}.radio_box{display:flex;flex-wrap:wrap}.radio_box label{margin-right:10px;padding:10px;font-size:1rem;flex-basis:48%;background-color:#f1f1f1;border-radius:3px;margin:5px}@media screen and (max-width:480px){.radio_box label{flex-basis:100%}}.radio_box input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.radio_box span{position:relative;display:flex;align-items:center;font-size:1rem}.radio_box span:before{content:"";display:block;border-radius:50%;border:none;width:16px;height:16px;margin-right:.25rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.302);background-color:#fff}.radio_box input[type=radio]:checked+span:before{box-shadow:inset 0 1px 3px rgba(0,0,0,.18),0 0 3px rgba(192,39,45,.6)}.radio_box input[type=radio]:checked+span:after{content:"";position:absolute;left:3px;display:block;border-radius:50%;width:10px;height:10px;background:linear-gradient(180deg,#c0272d,#601417)}label:has([type=radio]:checked){background-color:#fff6f6}.rules{font-size:.875rem;font-weight:700;padding:1px 11px;margin-right:5px;color:#fff;border-radius:3px}.rules.require{background:#c0272d}.rules.optional{background:#7d7d7d}input[type=email],input[type=text]{font-size:1.1rem;padding:.5rem .5rem;width:40%;margin-right:1rem;border-radius:5px;border:1px solid #3e3a39}@media screen and (max-width:480px){input[type=email],input[type=text]{width:100%;margin:7px 0}}input[type=email]:focus,input[type=text]:focus{outline:1px solid #379bff;border:1px solid transparent;box-shadow:0 0 3px rgba(0,0,0,.302)}input[type=email].passed,input[type=text].passed{background:url(/img/circle-check-regular.5831c451.svg) no-repeat right 2% bottom 45%;border:1px solid #5ac833}input[type=text].error{border:1px solid red;background:#fff8f8}.errortext{color:red;display:flex;align-items:center;line-height:1.7;margin-top:10px;font-size:.875rem}.errortext:before{content:url(/img/circle-xmark-solid.176a2ad8.svg);line-height:.7;margin-right:.25rem}p.attention{margin:0;text-align:center;font-weight:700;color:#c0272d}p.attention span{background:linear-gradient(transparent 70%,#ff6 0)}.progressbar{display:flex;flex-wrap:wrap;max-width:600px;margin:0 auto 50px auto;background:#fff}@media screen and (max-width:480px){.progressbar{margin-bottom:27px}}.progressbar .item{flex-basis:20%;text-align:center;position:relative;align-items:center;justify-content:center;padding:13px 0;line-height:1.5;color:#c0272d}@media screen and (max-width:768px){.progressbar .item{font-size:11px;line-height:1.4;padding:10px 0}}.progressbar .item.active{z-index:1;background:#c0272d;color:#fff}.progressbar .item.active:not(:last-child):after{border-left-color:#c0272d}.progressbar .item.active:not(:last-child):before{border-left:none}.progressbar .item:not(:last-child):after,.progressbar .item:not(:last-child):before{position:absolute;z-index:2;top:0;bottom:0;left:100%;content:"";border:25px solid transparent;border-left:20px solid #fff;margin:auto}@media screen and (max-width:768px){.progressbar .item:not(:last-child):after,.progressbar .item:not(:last-child):before{border-width:18px;border-left-width:12px}}.progressbar .item:not(:last-child):before{margin-left:1px;border-left-color:#fff}.submitbutton{max-width:520px;flex-basis:520px;margin:auto;display:flex;align-items:center;justify-content:center}.submitbutton button{max-width:250px;font-size:1rem;padding:.5rem}.submitbutton button:hover{cursor:pointer}@media screen and (max-width:768px){.submitbutton{margin:1rem 15px}}.d-flex{display:flex;justify-content:space-between;align-items:center}.d-flex .telarea{flex-basis:15em}@media(max-width:480px){.d-flex .telarea{flex-basis:100%}}.d-flex .mailarea{flex-basis:100%}.modal{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.75);top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:99}@media screen and (max-width:480px){.modal{align-items:flex-start;padding:2rem 0}}.modal__wrapper{display:flex;align-items:center;flex-direction:column;width:100%;max-width:1000px;margin:0 10px;padding:2rem 10px;background-color:#fff;border-radius:10px}.closebutton{max-width:250px;font-size:1rem;padding:.5rem}.closebutton:hover{cursor:pointer}#exscript{display:flex;flex-direction:column;min-height:100vh;background-color:#f1f1f1}header{padding:1rem 10px;background-color:#fff}@media screen and (max-width:480px){header{padding:10px}}header .head{margin:auto;width:160px}@media screen and (max-width:480px){header .head{width:70px;line-height:1}}.footer{margin-top:auto;background:#000;padding:1rem 10px;color:#fff}@media screen and (max-width:480px){.footer{padding:2rem 10px}}.footer a{color:#fff;text-decoration:none}.footer a:hover{opacity:.8}footer{max-width:1000px;flex-basis:1000px;margin:auto;align-items:flex-end}footer,footer .left{display:flex;flex-wrap:wrap}footer .left{flex-basis:40%;align-items:center;text-align:left;font-size:.75rem}@media screen and (max-width:480px){footer .left{flex-basis:100%}}footer .left .footerlogo{flex-basis:125px}@media screen and (max-width:480px){footer .left .footerlogo{flex-basis:100%;text-align:center;margin-bottom:2rem}footer .left .footerlogo img{max-width:125px}}footer .left ul{margin-left:40px;list-style:none}@media screen and (max-width:480px){footer .left ul{margin:0 0 2rem 10px;margin-bottom:2rem}}footer .left ul li{display:flex;align-items:center}footer .left ul li:before{content:url(/img/angle-right-solid.cb78a6bd.svg);line-height:0;margin-right:.25rem}footer .right{flex-basis:60%;margin-left:auto;text-align:right;font-size:.75rem}@media screen and (max-width:480px){footer .right{flex-basis:100%;text-align:center}}h1{text-align:center;font-size:1.25rem;font-weight:900;padding:.75rem}@media screen and (max-width:480px){h1{text-align:center;margin:auto;padding:0;margin:9px 10px 25px 10px}}article{width:100%}@media screen and (max-width:480px){article{padding:0 10px}}.confirm__text{margin:15px 0;text-align:center}.confirm__box{display:flex;align-items:flex-start;flex-wrap:wrap;padding:.75rem 10px;border-bottom:1px solid #f1f1f1;padding:.75rem 0}.confirm__box:last-child{border-bottom:none}.confirm__box h2{margin-bottom:0;flex-basis:20%;font-size:1rem}@media screen and (max-width:480px){.confirm__box h2{flex-basis:100%}}.confirm__box p{flex-basis:70%}.confirm__box .edit{cursor:pointer;transition:all .5ms ease-out;font-size:.8rem;margin-left:auto;display:flex;align-items:center}.confirm__box .edit:hover{opacity:.7}.confirm__box .edit:before{content:url(/img/pen-to-square-solid.130ca70e.svg);line-height:1}.contactdata{margin-bottom:1.625rem}.contactdata:last-child{margin-bottom:0}.inputbox{max-width:1000px;flex-basis:1000px;width:100%;margin:0 auto 1rem auto;background-color:#fff;padding:1.75rem 1.875rem;border-radius:5px}@media screen and (max-width:480px){.inputbox{border-radius:0;padding:1rem 10px;margin:0}}textarea{font-size:1rem;padding:.5rem .5rem;width:100%;border-radius:5px;height:7em}textarea:focus{outline:1px solid #379bff;border:1px solid transparent;box-shadow:0 0 3px rgba(0,0,0,.302)}.breakingnews{border:10px solid #c0272d;border-radius:3px;-o-border-image:linear-gradient(180deg,#c0272d,#601417);border-image:linear-gradient(180deg,#c0272d,#601417);border-image-slice:1}.breakingnews h2{display:block;text-align:center;font-size:1.25rem;margin-bottom:1em}.box{max-width:1000px;flex-basis:1000px;width:100%;margin:0 auto 1rem auto;padding:1.75rem 1.875rem;border-radius:5px;text-align:center}@media screen and (max-width:480px){.box{border-radius:0;padding:.75rem 0;text-align:left}}.box h2{font-size:2rem;font-family:serif;font-weight:900;text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#c0272d,#601417);-webkit-background-clip:text;background-clip:text;display:block;margin-bottom:50px}@media screen and (max-width:480px){.box h2{font-size:1.2rem;margin-bottom:25px}}.nameinput span{margin-right:.25rem}@media screen and (max-width:480px){.nameinput span{font-size:.75rem}.nameinput input[type=text]{margin:0}}