/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:400;text-align:left}html{font-size:62.5%}body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:400}body a{cursor:pointer;transition:all .4s ease}body a:hover{text-decoration:none}.container{margin:0;max-width:100%;min-width:100%;padding:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:left}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}.fixed{height:100%;position:fixed;width:100%}@media screen and (max-width:1090px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:740px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}body:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .6s cubic-bezier(.69,0,.64,1);width:100%;z-index:10000}body.fadeout:after{opacity:1}.consentCookie{background-color:gray;border-radius:5px;bottom:10px;color:#fff;display:none;left:10px;padding:20px;position:fixed;width:500px;z-index:9999}.consentCookie__buttons{display:flex;gap:10px;justify-content:space-between;margin-top:30px}.consentCookie__buttons button{border-radius:5px;flex-shrink:1;line-height:40px;text-align:center;transition:.3s;width:50%}.consentCookie__buttons button.accept,.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{background-color:#5190e7;cursor:pointer}.fadeUp{animation-duration:1.6s;animation-fill-mode:forwards;animation-name:fadeUpAnime;animation-timing-function:cubic-bezier(.32,0,.15,1);opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}body{background:#f7ab00}svg{width:auto}.contact{padding:287px 0 260px}.contact__inner{margin-left:auto;margin-right:auto;max-width:1220px;padding-left:60px;padding-right:60px}.contact__head{margin-bottom:63px}.contact__name{display:flex;flex-wrap:nowrap;font-size:4.5rem;font-weight:700;-ms-justify-content:center;justify-content:center;letter-spacing:0;line-height:6.2rem;margin-bottom:45px}.contact__num{color:#fff000;font-family:Lato,Noto Sans JP,sans-serif;font-size:6rem;font-weight:900;letter-spacing:0;margin-right:20px}.contact__ttl{font-size:8rem;font-weight:700;letter-spacing:0;line-height:8rem;text-align:center}.contact__body{background:#fff;border-radius:20px;box-shadow:15px 16px 0 #fff000;padding:48px 80px 85px;position:relative}.contact__body-wrap{margin:0 auto;max-width:795px;padding-right:10px}.contact__body-inner{max-width:622px}.contact__body-ill{position:absolute;right:16px;top:-62px}@media screen and (max-width:740px){.contact{padding:150px 0 120px}.contact__inner{padding-left:15px;padding-right:15px}.contact__head{margin-bottom:45px}.contact__name{font-size:2.2rem;font-weight:700;-ms-justify-content:flex-start;justify-content:flex-start;letter-spacing:0;line-height:3.2rem;margin-bottom:18px}.contact__num{font-family:Lato,Noto Sans JP,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:0;margin-right:12px}.contact__ttl{font-size:4.2rem;font-size:clamp(3rem,10.7692307692vw,4.2rem);font-weight:800;letter-spacing:0;line-height:6rem}.contact__body{border-radius:15px;box-shadow:5px 5px 0 #fff000;padding:30px 20px 60px}.contact__body-wrap{padding-right:0}.contact__body-ill{right:10px;top:-47px}.contact__body-ill img{width:82px}}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contents{overflow:hidden;padding-top:129px}@media screen and (max-width:740px){.contents{padding-top:70px}}.form__line{border-color:#707070;margin:45px 0}.form__group+.form__group{margin-top:21px}.form__label{color:#ea6f14;display:block;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2rem;margin-bottom:8px}.form__label .--req{color:#707070;font-size:1.2rem;font-weight:400;letter-spacing:0;margin-left:5px;vertical-align:1px}.form__label.--sub{color:#222;font-weight:400;line-height:1.6rem;margin-bottom:5px}.form__info,.form__label.--sub{font-size:1.3rem;letter-spacing:0}.form__info{background:#ea6f14;border-radius:5px;color:#fff;display:inline-block;flex-shrink:0;font-weight:700;margin-left:9px;min-width:78px;padding:2px 4px 3px;position:relative;text-align:center;top:-1px;white-space:nowrap}.form__info.--long{min-width:123px}.form__box.--horizontal{align-items:start;display:flex;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;gap:20px}.form__box.--half{max-width:255px;width:calc(50% - 10px)}.form__box.--child{align-items:center;display:flex;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:7px}.form__help{font-size:1.2rem;font-weight:400;letter-spacing:0}.form__type .form__box{font-size:2rem;font-weight:700;letter-spacing:0;line-height:2.8rem}.form__type .form__label{margin-bottom:6px}.form__input{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:6px;font-size:1.5rem;font-weight:400;height:60px;letter-spacing:0;line-height:2.2rem;padding:12px 20px;width:100%}.form__input::-moz-placeholder{color:#d8d8d8}.form__input::placeholder{color:#d8d8d8}.form__input:-ms-input-placeholder{color:#d8d8d8}.form__input::-ms-input-placeholder{color:#d8d8d8}.form__input.invalid{border-color:#e54c4c}.form__input.--md{max-width:400px;width:100%}.form__input--select{background:#fff url(/builds/web/images/arrow-select.d9b421fe.svg) no-repeat right 15px center;border:1px solid #cecece;border-radius:6px;font-size:1.5rem;font-weight:400;height:60px;letter-spacing:0;padding:6px 20px;width:188px}.form__input--radio{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:8px}.form__input--radio .form__label{color:#222;display:inline-block;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:2rem;margin:0;padding-left:26px;position:relative;width:auto}.form__input--radio .form__label:before{background:#fff;border:1px solid #cecece;border-radius:50%;content:"";height:19px;left:0;position:absolute;top:1px;width:19px}.form__input--radio .form__label:after{background:#ebe4dc;border-radius:50%;content:"";height:11px;left:4px;position:absolute;top:5px;width:11px}.form__input--radio input:checked+.form__label:after{background:#f7ab00}.form__input--radio-notice{color:red;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:2.3rem;margin-top:6px;padding-left:28px}.form__input--area{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:6px;font-size:1.5rem;font-weight:400;height:180px;letter-spacing:0;line-height:2.2rem;padding:19px 20px;width:100%}.form__input--area::-moz-placeholder{color:#d8d8d8}.form__input--area::placeholder{color:#d8d8d8}.form__input--area:-ms-input-placeholder{color:#d8d8d8}.form__input--area::-ms-input-placeholder{color:#d8d8d8}.form__input--area.invalid{border-color:#e54c4c}.form__zip{align-items:center;display:flex;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px;margin-bottom:9px}.form__zip .--zip-first{width:102px}.form__zip .--zip-second{width:130px}.form__zip .--hyphen{background:#222;height:1px;width:13px}.form__zip-btn{font-size:1.5rem;font-weight:400;letter-spacing:0;margin-left:5px;transition:.25s ease}.form__zip-btn svg{margin-left:5px;vertical-align:1px}@media screen and (min-width:1025px){.form__zip-btn:hover{opacity:.5}}.form__err,.form__error{color:#e54c4c;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.6rem;margin-top:4px}.form__trigger{background:url(/builds/web/images/icn-add.a2a32fdd.svg) no-repeat 100%;padding:3px 25px 3px 0;transition:.25s ease}@media screen and (min-width:1025px){.form__trigger:hover{opacity:.5}}.form__select{margin-top:-2px}.form__unit{font-size:1.3rem;font-weight:400;letter-spacing:0;margin-left:7px}.form__course{margin-bottom:33px}.form__course .form__input--radio{gap:10px 26px;margin-top:10px}.form__date .form__input--radio{gap:10px 18px}.form__gender .form__input--radio{gap:10px 30px}.form__grade .form__input--radio{gap:10px 22px}.form__otherPersonAdd{margin:20px 0 33px}.form__consent{margin-top:35px}.form__consent .form__label{align-items:center;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border:1px solid #ea6f14;border-radius:6px;font-size:1.7rem;font-weight:700;height:70px;letter-spacing:0;line-height:2.4rem;margin:0;padding:0 20px 0 10px;text-align:center;transition:.25s ease}@media screen and (min-width:1025px){.form__consent .form__label:hover{background:rgba(247,171,0,.15)}}.form__consent .form__label:after{aspect-ratio:1;background:url(/builds/web/images/icn-checkbox-off.704b5d2a.svg) 50% no-repeat;background-size:contain;content:"";display:block;margin-left:10px;width:25px}.form__consent input:checked+.form__label:after{background-image:url(/builds/web/images/icn-checkbox-on.f2181815.svg)}.form__action{margin-top:60px}.form__submit{align-items:center;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#f7ab00;border-radius:100px;cursor:pointer;font-size:1.8rem;font-weight:800;height:65px;letter-spacing:0;line-height:2.3rem;margin:0 auto;padding-left:7px;transition:.25s ease;width:220px}.form__submit-arrow{display:inline-block;margin:2px 0 0 15px;width:auto}.form__submit-arrow,.form__submit-arrow *{transition:inherit}@media screen and (min-width:1025px){.form__submit:not([disabled]):hover{background:#ea6f14;color:#fff;opacity:1}.form__submit:not([disabled]):hover .form__submit-arrow path{fill:#fff}}.form__back{margin-top:25px;text-align:center}.form__conf{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:2.1rem}@media screen and (max-width:740px){.form__box.--horizontal{gap:8px}.form__box.--half{width:calc(50% - 4px)}.form__type .form__box{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:2.4rem}.form__zip{flex-wrap:wrap}.form__zip .--zip-first{width:102px}.form__zip .--zip-second{width:130px}.form__zip .--hyphen{width:9px}.form__zip-btn{border:1px solid #ea6f14;border-radius:6px;color:#ea6f14;font-size:1.3rem;font-weight:400;letter-spacing:0;margin:0;padding:10px 17px;transition:.25s ease}.form__zip-btn svg{margin-left:9px;vertical-align:0}.form__zip-btn svg *{stroke:#ea6f14}.form__course .form__input--radio .form__label{font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2rem}.form__course .form__input--radio .form__label .form__info{font-size:1.1rem;font-weight:500;letter-spacing:0;min-width:63px;padding:0 3px 1px}.form__consent .form__label{font-size:1.5rem;font-weight:700;-ms-justify-content:flex-start;justify-content:flex-start;letter-spacing:0;line-height:2rem;padding:0 15px;position:relative;text-align:left}.form__consent .form__label:after{margin-left:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.form__action{margin-top:30px}}.terms{margin-top:50px}.terms__block+.terms__block{margin-top:22px}.terms__ttl{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:2.5rem;margin-bottom:7px}.terms__list1-item{font-weight:500;list-style:decimal inside}.terms__list1-item,.terms__list2-item{font-size:1.5rem;letter-spacing:0;line-height:2.8rem}.terms__list2-item{font-weight:400}.flow{margin-bottom:30px}.flow,.flow__limit{display:flex;flex-wrap:nowrap}.flow__limit{align-items:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#ea6f14;border:1px solid #ea6f14;border-radius:6px;flex-shrink:0;height:116px;margin-right:11px;padding-bottom:7px;text-align:center;width:83px}@media screen and (max-width:740px){.flow__limit{height:auto;width:100%}}.flow__limit-txt{color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.9rem}.flow__limit-txt .--num{display:inline-block;font-family:Lato,Noto Sans JP,sans-serif;font-family:Inter,Noto Sans JP,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:0;margin-top:11px}.flow__limit-txt .--num .--slash{display:inline-block;font-size:80%;font-weight:400;margin:0 4px 0 1px;transform:rotate(8deg);vertical-align:.1em}.flow__body{width:100%}.flow__list{align-items:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;gap:24px}.flow__list,.flow__list-item{display:flex;flex-wrap:nowrap}.flow__list-item{align-items:center;-ms-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;border:1px solid #ea6f14;border-radius:6px;height:116px;padding-bottom:4px;position:relative;text-align:center;width:33.3%}@media screen and (max-width:740px){.flow__list-item{height:auto;width:100%}}.flow__list-item:before{background:url(/builds/web/images/arrow-flow.17fb41fc.svg) no-repeat 50%;content:"";height:13px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:15px}.flow__list-item:last-child:before{display:none}.flow__list-main{color:#ea6f14;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:2.5rem}.flow__list-sub{font-weight:500;line-height:1.9rem}.flow__list-sub,.flow__txt{font-size:1.3rem;letter-spacing:0;margin-top:9px}.flow__txt{font-weight:400;line-height:2.2rem}@media screen and (max-width:740px){.flow{display:block}.flow__limit{margin:0 0 4px;padding:13px 0}.flow__limit-txt .--num{margin:0 -5px 0 7px;vertical-align:-2px}.flow__list{display:block}.flow__list-item{margin-bottom:15px;padding:9px 10px}.flow__list-item:before{background-size:contain;height:11px;left:50%;right:auto;top:calc(100% + 4px);transform:translateX(-50%) rotate(90deg);width:12px}.flow__list-item:last-child{margin-bottom:0}.flow__list-main{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2.1rem}.flow__list-sub{font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5rem;margin-top:5px}.flow__txt{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:2rem}}.complete__ttl{font-size:3.2rem;font-weight:800;line-height:6rem;margin-bottom:30px}.complete__ttl,.complete__txt{letter-spacing:0;text-align:center}.complete__txt{font-size:1.5rem;font-weight:500;line-height:3.2rem}.complete .contact__body{padding:60px 80px}.complete .form__action{margin-top:40px}@media screen and (max-width:740px){.complete__ttl{font-size:2.8rem;font-weight:800;letter-spacing:0;line-height:4rem}.complete__txt{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:2.8rem;text-align:left}.complete .contact__body{padding:50px 20px}}