@charset "UTF-8";html{font-family:Open Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-rendering:optimizeLegibility;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}pre{white-space:pre-wrap;font-family:Open Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;text-rendering:optimizeLegibility}body,ul,ol,li,dl,dd,dt,figure{margin:0;padding:0}ul,ol{list-style-type:none}a{color:#00f;text-decoration:none}a:visited{color:#30f}a:hover,a:active{color:red;text-decoration:underline}button{margin:0;padding:0;background-color:transparent;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}button:focus{outline:1px dotted #999999;outline-offset:1px}table{border-collapse:collapse}html.ua-pc{font-size:15px}html.ua-sp{font-size:4.167vw}@media screen and (min-width: 600px){html.ua-sp{font-size:25px}}body{background-color:#e6d6a1}.body-wrapper{background-color:#fff;margin:0 auto}.ua-sp .body-wrapper{width:100vw;min-height:100vh}.ua-pc .body-wrapper{width:968px}.spacer-on-top{height:1px;padding-bottom:1px;background-color:#fff}main{min-height:min(50vh,500px)}footer{margin:3rem 0 0;border-top:medium #666666 solid;background-color:#eee;color:#666;padding:1rem 0;display:flex;justify-content:space-around;font-size:.8rem}p{line-height:1.5}dd,li{line-height:1.3}.ua-pc .section-standard{margin:3rem 2rem}.ua-pc .pc-hidden{display:none}.ua-sp .section-standard{margin:2rem .5rem}.ua-sp .sp-hidden{display:none}.text-bold{font-weight:700}.text-warning{font-weight:700;color:red}.text-normal{font-weight:400!important}.flash-message{padding:1rem;border:medium #ff0000 solid;background-color:#ff9;font-weight:700}.flash-message.error{color:red}.flash-message.success{border-color:#0a0;font-weight:400}.flash-message p{margin:0 0 1rem}.flash-message p:last-child{margin:0}.a-anchor{display:block;position:relative;top:-4rem;visibility:hidden}dt{margin:2rem 0 1rem;font-weight:700}dd{margin:1rem 0 1rem 1rem;font-weight:400}.margin-1rem li,li.margin-1rem{margin-top:1rem;margin-bottom:1rem}.margin-05rem li,li.margin-05rem{margin-top:.5rem;margin-bottom:.5rem}.triangle>li,.disc>li,.triangle-down>li{position:relative;padding-left:1.5rem}.triangle>li:before,.disc>li:before,.triangle-down>li:before{position:absolute;margin:auto;color:#666}.triangle>li:before{left:0;content:"▶"}.disc>li:before{left:.5rem;content:"•"}.triangle-down>li:before{left:.2rem;content:"▼"}ol.decimal{list-style-type:decimal;margin-left:1.5rem}label{font-weight:700;font-size:.9rem;color:#333}.f-label-check{display:block;cursor:pointer;border-bottom:thin #999999 dotted}.f-label-check.checked{background-color:#ffd}.f-label-check:last-child{border-bottom:none}input,select,textarea{width:100%;padding:calc(2px + .2rem) calc(4px + .2rem);border-radius:2px;border:thin #bbbbbb solid;font-size:1.1rem;background-color:#fff}input:focus,select:focus,textarea:focus{border-color:#33f;background:#f3f3ff}input::placeholder,select::placeholder,textarea::placeholder{color:#bbb;font-size:.9rem}input:disabled,select:disabled,textarea:disabled{opacity:.5}textarea{white-space:pre-wrap}button:disabled{cursor:default;background-color:#f5f5f5;color:#ccc;border-color:#ccc}input[type=checkbox],input[type=radio]{width:auto;cursor:pointer}input[type=submit]{cursor:pointer}.f-required:before{color:red;content:"*"}.f-input-error-wrapper{border:none}.f-input-error-wrapper.f-invalid{border:thin #ff0000 solid;background-color:#fcc}.f-invalid{border-color:red;background-color:#fcc}.f-errors{display:block;margin:.4rem 0;font-size:.9rem;color:red;font-weight:700;line-height:1.1}.f-buttons{display:grid;grid-gap:.6rem 1.5rem;align-items:center}.f-button-blue,.f-button-silver{padding:1.5rem 1rem;border:thin #666666 solid;border-radius:.2rem;font-weight:700;font-size:1.2rem;cursor:pointer;text-align:center}.f-button-blue:hover,.f-button-silver:hover{opacity:.8}.f-button-blue{background-color:#33f;color:#fff;text-shadow:1px 1px #333333,1px 1px #333333;min-width:10rem}a.f-button-blue:visited{color:#fff}a.f-button-blue:hover,a.f-button-blue:active{color:#ff0}.f-button-silver{background-color:#eee;color:#333;min-width:6rem}.f-button-default{margin-left:.5rem;padding:.4rem 1rem;border:thin #666666 solid;border-radius:.2rem;background-color:ButtonFace;color:ButtonText;cursor:pointer;text-align:center}button.f-link,span.f-link{color:#00f}button.f-link:hover,span.f-link:hover{text-decoration:underline}.f-spinner-48{position:absolute;top:50%;left:50%;transform:translate(-24px,-24px);width:48px;height:48px;background-image:url(/img/resources/spinner-48.gif);opacity:1!important}.f-spinner-warning{font-size:.8rem;color:red}.application-top-banner{background-color:#e6d6a1;text-align:center;padding:1rem}.application-top-banner h1{margin:0;line-height:1;font-size:1.4rem}.ua-pc .application-top-banner{margin:1rem 3rem}.ua-sp .application-top-banner{margin:.5rem}.af-title{border-top:solid #999900 medium;border-bottom:solid #999900 medium;margin:2rem 0 0;padding:.5rem;background-color:#ffd;font-weight:700;font-size:1.2rem}.ua-pc .af-title{padding-left:3rem}.af-tickets label{display:block;padding:1rem 0;border-bottom:thin #999999 dotted}.af-tickets label.af-label-contest_3_on_3{border-bottom:none}.af-contest-3-on-3-info{display:grid;grid-template-columns:8rem 1fr;border-bottom:thin #999999 dotted;grid-gap:.5rem}.af-contest-3-on-3-info label{grid-column:1/2;border-bottom:none;padding:0;align-self:center;justify-self:right}.af-contest-3-on-3-info input{grid-column:2/3;align-self:center;max-width:20rem}.af-contest-3-on-3-info .f-errors{grid-column:2/3}.af-contest-3-on-3-info label{opacity:.5}.af-tickets:has([name=contest_3_on_3]:checked) .af-contest-3-on-3-info label{opacity:1}.af-full{grid-column:1/3}.af-remarks{font-size:.8rem;margin:.5rem}.af-remarks li{margin:.6rem 0;line-height:1.2;position:relative;padding-left:1rem}.af-remarks li:before{position:absolute;margin:auto;color:#333;left:.2rem;content:"•"}.af-media-invalid{display:inline-block;margin:.5rem;padding:.3rem 1rem;font-size:.85rem;border-radius:1rem;background-color:#eee;color:#444}.ua-pc .af-remarks{padding-left:4rem}.af-ws-big-remark{line-height:1.2}.ua-pc .af-ws-big-remark{margin:2rem 4rem}.ua-sp .af-ws-big-remark{margin:2rem .5rem}.af-unit{margin:1.5rem .5rem}.ua-pc .af-unit{margin:.5rem 3rem 2rem}.ua-pc .af-unit-welcome-display{display:grid;grid-template-columns:1fr 1fr;margin:3rem 2rem}.af-ws-unit{border-bottom:solid #999900 thin;padding:1rem 0}.ua-pc .af-ws-unit{padding:1rem 6rem 1rem 4rem}.ua-pc .af-ws-unit-upper{display:grid;grid-template-columns:1fr 12rem;grid-column-gap:1rem}.ua-sp .af-ws-unit-upper{position:relative}.af-ws-title{line-height:1.2;font-weight:700;padding:.5rem}.ua-sp .af-ws-price{text-align:right;padding-right:1rem}.af-ws-link{font-size:.8rem}.ua-pc .af-ws-link{display:inline-block;width:4.5rem;height:2rem;text-align:center;border-radius:.5rem;border:thin #0000ff solid;margin-left:2rem;padding:.4rem 0 0}.ua-pc .af-ws-link:hover{background:#ff9;text-decoration:underline}.ua-sp .af-ws-link{padding-left:1rem;text-decoration:underline}.af-workshop-type{display:grid;grid-template-columns:12rem 1fr;grid-column-gap:1rem;padding:1rem 0 0 .5rem}.af-workshop-type.af-workshop-type-live{grid-template-columns:1fr}.af-unit-remarks{font-size:.8rem}.af-final-message{padding:.5rem;background-color:#ffd}.af-final-message p{font-weight:700;line-height:1.2;margin:.5rem;font-size:.8rem}.ua-pc .af-final-message{margin:1rem 5rem}.ua-pc .afsc-grid{margin:2rem 8rem}.ua-sp .afsc-grid{margin:2rem .5rem}.afsc-row{padding:.5rem 0;border-top:thin #666666 dotted;display:grid;grid-template-columns:1fr 6.5rem;grid-gap:.5rem 1rem;align-items:center}.afsc-row.afsc-total{border-top:medium #333333 solid;font-size:1.1rem;font-weight:700}.afsc-item-name{line-height:1.2}.afsc-price{text-align:right}.af-registration-number{padding:1rem;border:thin #000000 solid;text-align:center;margin:1rem;font-weight:700;font-size:1.4rem}.ua-pc .af-registration-number{margin:2rem 10rem}.ua-pc .af-complete-section{padding:0 4rem}.af-complete-section h2{line-height:1.2;margin:2rem 0 1rem;padding:.5rem;border-top:thin #333333 solid;border-bottom:thin #333333 solid}.ua-pc .af-complete-list{margin:1rem 2rem;padding:1rem}.afcl-line{border-top:thin #666666 dotted;padding:1rem 0}.afcl-line-bold{border-top:medium #333333 solid}.afcl-value{padding-left:2rem}.afcl-value-bold,.afcl-header{font-weight:700}.afcl-line-grid{display:grid;grid-template-columns:1fr 8rem}.afcl-line-grid .afcl-header{grid-column:1/2}.afcl-line-grid .afcl-value{grid-column:2/3;text-align:right}.afcl-line-grid .afcl-extra{grid-column:1/3;padding-left:2rem}
