﻿@import"common.css";body{height:100%;color:#000;letter-spacing:.05em;line-height:1;text-align:justify;background-color:rgba(0,0,0,.04);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem}a:hover{transition:.5s;text-decoration:none}img{max-width:100%;height:auto}.header{padding:1.5rem 2rem;background-color:#fff;position:relative;filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.25))}.header h1{font-size:2rem;letter-spacing:.05em;line-height:1.375;padding:.375rem 0 0;margin:calc(0rem - 0.7875em) 0 -0.1875em;font-weight:500}@media only screen and (max-width: 760px){.header h1{font-size:4.82421875vw}}.header h1 span{display:inline-block;font-size:.625em;transform:translateX(2px);line-height:1}.header p{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}@media only screen and (max-width: 760px){.header p{display:none}}.header p a img{height:4.5rem}.form{padding:3rem 2rem}.form>*:first-child{margin-top:0}.form>*:first-child:is(p){margin-top:-0.375em}.form .flow{padding-bottom:1.5rem}.form .flow ul{display:flex;flex-wrap:nowrap;justify-content:center;padding:1.5rem 1rem;border-radius:3rem;background-color:#fff}.form .flow ul li{width:9rem;height:3rem;color:#aaa;padding:2rem 0 0;position:relative}.form .flow ul li:last-child::before{display:none}.form .flow ul li.current{color:#fe8e2b;font-weight:bold}.form .flow ul li.current::after{border:6px solid #fe8e2b;box-sizing:border-box}.form .flow ul li::before{content:"";display:block;width:7.75rem;height:2px;background-color:rgba(0,0,0,.2);position:absolute;right:0;top:.5rem;transform:translateX(50%) translateY(50%)}@media only screen and (max-width: 760px){.form .flow ul li::before{width:6.296875rem}}.form .flow ul li::after{content:"";display:block;width:1.25rem;height:1.25rem;border:4px solid #aaa;box-sizing:border-box;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%);background:#fff}.form .flow ul li span{width:100%;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.form h2{font-size:1.5rem;padding:1.25rem 1.25rem 1.25rem 2.5rem;margin-top:6rem;border-radius:.5rem;background-color:#fff;filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.25));position:relative}@media only screen and (max-width: 760px){.form h2{font-size:1.2rem}}.form h2::after{content:"";display:block;width:8px;height:calc(100% - 16px);background-color:#fe8e2b;border-radius:4px;position:absolute;left:8px;top:50%;transform:translateY(-50%)}.form p{line-height:1.75;margin:calc(1.5rem - .375em) 0 -0.375em}.form p.middle{margin-top:calc(3rem - .375em)}.form p.attention{color:#e00}.form p.explain{color:rgba(0,0,0,.5)}.form p.ta-right.bottom{position:fixed;bottom:1em;right:1em}.form p.back{padding-left:1.25em;margin-top:calc(3rem - .375em);position:relative}.form p.back::after{content:"";display:block;width:.75em;height:.75em;background:url(../img/arw2.svg) center/contain no-repeat;position:absolute;left:0;top:50%;z-index:1;transform:translateY(-50%);filter:invert(1)}.form p.back a{text-decoration:underline}.form .flex{display:flex;gap:1em;margin-top:1.5rem}@media only screen and (max-width: 760px){.form .flex{justify-content:space-between}}.form .flex p{margin:0}.form input[type=text],.form input[type=password],.form input[type=email],.form input[type=tel]{padding:.5em;background:rgba(0,0,0,.1);border:none;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-radius:.5em}@media only screen and (max-width: 760px){.form input[type=text],.form input[type=password],.form input[type=email],.form input[type=tel]{width:100%}}.form input[type=submit],.form button[type=button]{min-width:12em;color:#fff;font-size:1rem;letter-spacing:.2em;line-height:1;text-align:center;text-indent:.2em;padding:1em;border:none;border-radius:.5em;background:#fe8e2b;background:linear-gradient(90deg, rgb(254, 142, 43) 0%, rgb(255, 209, 40) 100%);filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.25));cursor:pointer}@media only screen and (max-width: 760px){.form input[type=submit],.form button[type=button]{min-width:40vw}}.form button[type=button]{padding-left:2.5em;background:#666;position:relative}.form button[type=button]::after{content:"";display:block;width:1em;height:1em;background:url(../img/arw2.svg) center/contain no-repeat;position:absolute;left:1em;top:50%;z-index:1;transform:translateY(-50%)}.form .button_link{display:inline-block;min-width:12em;color:#fff;font-size:1rem;letter-spacing:.2em;line-height:1;text-align:center;text-indent:.2em;padding:1em;border:none;border-radius:.5em;filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.25));padding-left:2.5em;background:#666;position:relative;margin:2rem 0 0;text-decoration:none}.form .button_link::after{content:"";display:block;width:1em;height:1em;background:url(../img/arw2.svg) center/contain no-repeat;position:absolute;left:1em;top:50%;z-index:1;transform:translateY(-50%)}.form .selectWrap{display:inline-block;position:relative}@media only screen and (max-width: 760px){.form .selectWrap{width:100%}}.form .selectWrap::after{content:"";display:block;width:.75em;height:.75em;background:url(../img/arw.svg) center/contain no-repeat;position:absolute;right:1em;top:50%;z-index:1;transform:translateY(-50%)}.form select{padding:1em 2em 1em 1em;margin:.25em 0;border:none;border-radius:.5em;filter:drop-shadow(0 0 0.125em rgba(0, 0, 0, 0.5));-webkit-appearance:none;appearance:none;cursor:pointer}@media only screen and (max-width: 760px){.form select{padding:.5em 1em;width:100%}}.form .cost span{color:#e00;font-weight:bold}.form .cost span strong{font-size:1.5em}.form .participant{font-size:.875rem}.form .participant .selectWrap::after{right:.5em}.form .participant select{padding:.5em 2em .5em .5em}.form .empty,.form .error{background:#ffe4e1 !important}.form .submit.return{position:relative}.form .submit.return::after{content:"";display:block;width:1em;height:1em;background:url(../img/arw2.svg) center/contain no-repeat;position:absolute;left:1em;top:50%;z-index:1;transform:translateY(-50%)}.form .submit.return input[value=入力画面に戻る]{padding-left:2.5em;background:#666}.form table{width:100%;margin-top:1.5rem;border:4px solid #ccc;border-collapse:collapse;font-size:1rem}.form table.middle{width:auto}.form table.school{width:100%}.form table.school th,.form table.school td{vertical-align:middle}@media only screen and (max-width: 760px){.form table.school th,.form table.school td{display:block;width:100%}}@media only screen and (max-width: 760px){.form table.middle:not(.participant):not(.confirm){width:100%}}.form table.middle:not(.participant):not(.confirm) th,.form table.middle:not(.participant):not(.confirm) td{vertical-align:middle}@media only screen and (max-width: 760px){.form table.middle:not(.participant):not(.confirm) th,.form table.middle:not(.participant):not(.confirm) td{display:block;width:100%}}.form table.confirm td{white-space:nowrap}.form table tr.bold td{font-weight:bold}.form table tr.delete td{color:#e00}.form table tr.example td{color:#999}.form table tr th{line-height:1.5;vertical-align:middle;padding:calc(1rem - .25em) 1em;background:#f5f5f5;border:1px solid #ccc;border-collapse:collapse}.form table tr td{line-height:1.5;padding:calc(1rem - .25em) 1em;border:1px solid #ccc;border-collapse:collapse;background:#fff}.form table tr td.add-form{padding-left:23px;background:url(../img/close.gif) no-repeat 8px center #fff}.form table tr td.add-form.close{background-image:url(../img/open.gif)}.form .notes{color:#06f}.scroll{padding-bottom:.625rem}@media only screen and (max-width: 760px){.scroll{overflow:auto}.scroll table{width:100%}.scroll table th,.scroll table td{min-width:7.6923076923rem}}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background-color:#f7e1cf}.scroll::-webkit-scrollbar-thumb{border-radius:5px;background-color:#fe8e2b}#flash_error{padding:1rem;border:#e00 2px solid;color:#e00}#flash_error.hidden{display:none}#flash_error strong{white-space:pre}#flash_success{padding:1rem;border:#1081c9 2px solid;color:#1081c9}#flash_success.hidden{display:none}#flash_success strong{white-space:pre}footer{padding:6.25rem 0 0}@media screen and (min-width: 761px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 760px){.spNone{display:none !important}html{width:100%;height:100%;font-size:13px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:auto}}/*# sourceMappingURL=layout.min.css.map */