@font-face{font-family:iconfont;font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot?tyfm6g);src:url(../fonts/icomoon.eot?tyfm6g#iefix)format("embedded-opentype"),url(../fonts/icomoon.ttf?tyfm6g)format("truetype"),url(../fonts/icomoon.woff?tyfm6g)format("woff"),url(../fonts/icomoon.svg?tyfm6g#icomoon)format("svg");font-display:block}[class^=icon-],[class*=\ icon-]{font-variant:normal;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:iconfont!important}.icon-arrow-gr:before{content:""}.icon-arrow:before{content:""}.icon-back:before{content:""}.icon-index:before{content:""}.icon-instagram:before{content:""}.icon-newer:before{content:""}.icon-next:before{content:""}.icon-prev:before{content:""}.icon-q:before{content:""}.icon-youtube:before{content:""}html{box-sizing:border-box;word-break:normal;-webkit-text-size-adjust:100%;tab-size:4}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;color:inherit;overflow:visible}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{max-width:100%;color:inherit;white-space:normal;border:0;display:table}::-webkit-file-upload-button{color:inherit;font:inherit;-webkit-appearance:button}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,:after,:before{box-sizing:border-box;outline:none;position:relative}html{height:100%;font-size:62.5%;position:relative}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;position:relative}h1,h2,h3,h4,h5{font-weight:400}strong{font-weight:700}:-ms-clear{display:none}img{max-width:100%;height:auto;display:block;position:relative}picture,figure{display:block}svg{max-width:100%;height:auto}ol,ul{list-style:none}:after,:before{pointer-events:none}::selection{background-color:#5c8dae4d}::placeholder{color:#bfbfbf}a{color:#000;-o-transition:all .3s;text-decoration:none;transition:all .3s}header{text-align:center;width:100%;margin:0 auto 20px;padding:50px 0}header h1{letter-spacing:.05em;font-size:4rem;font-weight:700;line-height:1em}header h1 img{width:80px;margin:0 auto 25px;display:block}main{width:100%;max-width:900px;margin:0 auto}main h2{color:#5c8dae;letter-spacing:.05em;font-size:2rem;font-weight:700;line-height:1.2em}main>p.alert{letter-spacing:.05em;text-align:right;font-size:1.6rem}main span.req{color:red;font-weight:700}main ul.col-2{letter-spacing:-.4em;margin:0 auto 18px}main ul.col-2:last-child{margin:0 auto}main ul.col-2.hide{margin:20px auto 0}main ul.col-2 li{vertical-align:top;width:45.4545%;display:inline-block}main ul.col-2 li:nth-child(2n){margin-left:9.09091%}main ul.col-2 li.full{margin:20px 0 0;width:100%!important}main ul.col-2 li.full.disabled{margin:0;padding:0;overflow:hidden;height:0!important}main ul.col-2 li.full#schoolInfo1,main ul.col-2 li.full#schoolInfo2{opacity:0;height:0;transition:all .3s}main ul.col-2 li.full#schoolInfo1.on,main ul.col-2 li.full#schoolInfo2.on{opacity:1;height:initial}main ul.col-2 li.full#schoolInfo1 div,main ul.col-2 li.full#schoolInfo2 div{width:100%;font-size:1.4rem;display:block}main ul.col-2 li.full#schoolInfo1 div input.visible,main ul.col-2 li.full#schoolInfo2 div input.visible{width:initial}main ul.col-2 li.full#schoolInfo1 div.sID:before,main ul.col-2 li.full#schoolInfo2 div.sID:before{letter-spacing:.05em;content:"学校ID: "}main ul.col-2 li.full#schoolInfo1 div.postCodeSchool:before,main ul.col-2 li.full#schoolInfo2 div.postCodeSchool:before{letter-spacing:.05em;content:"〒"}main ul.col-2 li.full input.visible{border:none;padding:0;font-size:1.4rem}main ul.col-2 li label{letter-spacing:.05em}main label{margin-bottom:.3em;display:block}main label.mm:after{content:"mm";position:absolute;top:2.4em;right:-2.4em}main input[type=email]#emailBox3{pointer-events:none;opacity:0!important;border:none!important;height:0!important;padding:0!important}main input[type=text],main input[type=tel],main input[type=email],main input[type=date],main input[type=url],main textarea{border:1px solid #bfbfbf;border-radius:4px;width:100%;padding:.4em .8em;text-align:left!important}main input[type=text].disabled,main input[type=tel].disabled,main input[type=email].disabled,main input[type=date].disabled,main input[type=url].disabled,main textarea.disabled{opacity:0;pointer-events:none;border:none;height:0;padding:0}main textarea{min-height:160px}main div.block{margin:0 auto 70px}main div.halfWrap{width:45.4545%}main div.halfWrap input{margin:0 auto 15px}main div.custom-select{position:relative}main div.custom-select:after{content:"";background:url(../img/common/arrow-under.svg) 50% no-repeat;width:12px;height:6px;position:absolute;top:calc(50% - 3px);right:15px}main div.custom-select select{color:#000;background:#fff;border:1px solid #bfbfbf;border-radius:4px;width:100%;height:42px;padding:0 .8em}main div.custom-select select.problem{background-color:#fcc}main div.custom-radio{cursor:pointer;margin-right:1.4em;display:inline-block}main div.custom-radio:last-child{margin-right:0}main div.custom-radio input[type=radio]{opacity:0;position:absolute;top:0;left:0}main div.custom-radio [type=radio]:checked+label:before{border-color:#5c8dae}main div.custom-radio [type=radio]:checked+label:after{opacity:1}main div.custom-radio label{cursor:pointer;padding-left:1.7em;position:relative}main div.custom-radio label:before{content:"";-o-transition:.1s;border:1px solid #bfbfbf;border-radius:8px;width:16px;height:16px;transition:all .1s;display:inline-block;position:absolute;top:.5em;left:0}main div.custom-radio label:after{opacity:0;content:"";-o-transition:.1s;background-color:#5c8dae;border-radius:5px;width:10px;height:10px;transition:all .1s;position:absolute;top:calc(.5em + 3px);left:3px}main div.custom-radio label.mfp_checked:before{border-color:#5c8dae}main div.custom-radio label.mfp_checked:after{opacity:1}main div.custom-check{cursor:pointer;margin-right:1.4em;display:inline-block}main div.custom-check:last-child{margin-right:0}main div.custom-check input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}main div.custom-check [type=checkbox]:checked+label:before{background-color:#5c8dae;border-color:#5c8dae}main div.custom-check [type=checkbox]:checked+label:after{content:"✔"}main div.custom-check label{padding-left:1.7em;position:relative}main div.custom-check label:before{content:"";-o-transition:.1s;border:1px solid #bfbfbf;border-radius:4px;width:16px;height:16px;transition:all .1s;display:inline-block;position:absolute;top:.5em;left:0}main div.custom-check label:after{color:#fff;content:"";-o-transition:.1s;font-size:1.2rem;transition:all .1s;position:absolute;top:.1em;left:3px}main div.custom-switch{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}main div.custom-switch.on div.base{border-color:#5c8dae}main div.custom-switch.on div.circle{background-color:#5c8dae;transform:translate(100%)}main div.custom-switch div{-o-transition:.1s;transition:all .1s}main div.custom-switch div.base{border:1px solid #bfbfbf;border-radius:9px;width:30px;height:18px;display:inline-block;position:absolute;top:.4em;left:0}main div.custom-switch div.circle{background-color:#bfbfbf;border-radius:6px;width:12px;height:12px;position:absolute;top:2px;left:2px}main div.custom-switch label.switch{cursor:pointer;margin:0;padding-left:40px;display:inline-block;position:relative}main div.custom-switch label.switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}button,input[type=submit]{color:#fff;letter-spacing:.1em;text-align:center;cursor:pointer;-o-transition:all .3s;background:#5c8dae url(../img/common/arrow.svg) 67% 52% no-repeat;border:1px solid #5c8dae;border-radius:35px;width:300px;margin:0 auto;font-size:2rem;line-height:70px;transition:all .3s;display:block}button:hover,input[type=submit]:hover{color:#5c8dae;background:#fff url(../img/common/arrow-blue.svg) 70% 52% no-repeat}div.hidden{height:0;overflow:hidden}div.row-wrap{border-collapse:collapse;border-spacing:0;width:100%;margin:0 auto}div.row-wrap div.row{height:initial;overflow:initial;letter-spacing:-.4em}div.row-wrap div.row:last-child div.left,div.row-wrap div.row:last-child div.right{padding-bottom:0}div.row-wrap div.row:last-child div.left{padding-bottom:.5em}div.row-wrap div.row.hidden{height:0;display:block;overflow:hidden}div.row-wrap div.row.hidden.tr{display:none}div.row-wrap div.row.single:first-child div.left,div.row-wrap div.row.single:first-child div.right{padding-top:2em}div.row-wrap div.row.single:last-child div.left,div.row-wrap div.row.single:last-child div.right{padding-bottom:0}div.row-wrap div.row.single div.left,div.row-wrap div.row.single div.right{vertical-align:top;padding-top:0;padding-bottom:2em}div.row-wrap div.row.mt div.left,div.row-wrap div.row.mt div.right{vertical-align:top;padding-bottom:18px}div.row-wrap div.row.mt div.left{padding-top:4.5em}div.row-wrap div.row.mt div.right{padding:2em 0}div.row-wrap div.row.no-title div.left,div.row-wrap div.row.no-title div.right{vertical-align:top;padding-bottom:18px}div.row-wrap div.row.no-title div.left{padding-top:2.5em}div.row-wrap div.row.no-title div.right{padding:2em 0}div.row-wrap div.row.multiline div.left,div.row-wrap div.row.multiline div.right{vertical-align:top}div.row-wrap div.row.multiline div.left{padding-top:2.5em}div.row-wrap div.row div.left,div.row-wrap div.row div.right{letter-spacing:.05em;text-align:left;vertical-align:top;padding:0 0 18px;font-size:1.6rem;line-height:1.75em;display:inline-block}div.row-wrap div.row div.left{width:38.8889%;max-width:350px;padding-top:2.5em;padding-right:11.1111%;font-weight:700}div.row-wrap div.row div.left span.note{letter-spacing:.05em;margin-top:.5em;font-size:1.2rem;font-weight:400;line-height:1.666em;display:inline-block}div.row-wrap div.row div.right{width:61.1111%}div.row-wrap div.row div.right p{margin:0 auto .7em}div.row-wrap div.row div.right p.note{margin:2.7em auto 0;font-size:1.2rem;line-height:1.666em}div.row-wrap div.row div.right div.count{font-size:1.2rem;line-height:1.666em}footer{border-top:1px solid #bfbfbf;width:100%;max-width:900px;margin:100px auto 0}footer small{color:#bfbfbf;letter-spacing:.05em;font-size:1.2rem;line-height:70px}.spOnly{display:none!important}.pcOnly{display:block!important}.file-upload-box{text-align:center;cursor:pointer;background-color:#f8f8f8;border:1px solid #bfbfbf;border-radius:4px;line-height:120px;display:block}.file-upload-box .file-upload-input{display:none!important}.file-upload-text{display:block}.file-info{background-color:#f8f8f8;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;height:110px;display:none;position:absolute;top:calc(50% - 55px - .3em);left:5%}.file-info>span{display:block}.file-info>button{width:30px;height:30px;line-height:initial;background:#000;border:none;border-radius:15px;margin:0;padding:0;position:absolute;top:-20px;left:-8%}.file-info>button:before{z-index:10;color:#fff;text-align:center;content:"✕";width:100%;height:100%;font-size:1.9rem;position:absolute;top:0;left:0}.file-info>button:hover{opacity:.7;background:#000}.file-unselect{display:none}.file-info,.file-unselect{color:#666;font-size:12px}.file-info span,.file-unselect{margin-right:10px}.mfp_err{letter-spacing:.05em;background:0 0!important;padding:0!important}table#mfp_confirm_table tr{background-color:initial!important}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{letter-spacing:.05em;text-align:left;border-top:1px solid #ddd;padding:1em .5em;font-size:1.6rem;line-height:1.75em}table#mfp_confirm_table tr.hide{display:none}div#mfp_overlay_inner{width:100%;max-width:800px}div#mfp_overlay_inner h4{letter-spacing:.1em;text-align:center;margin:0 auto 1em;font-size:2.2rem;font-weight:700}div.mfp_buttons{padding:50px 0}div.mfp_buttons button{background:#5c8dae url(../img/common/arrow.svg) 75% 52% no-repeat;margin:0 .5em;display:inline-block}div.mfp_buttons button:hover{background:#fff url(../img/common/arrow-blue.svg) 80% 52% no-repeat}div.mfp_buttons button#mfp_button_cancel{background:#bbb;border:1px solid #bbb}div.mfp_buttons button#mfp_button_cancel:hover{color:#fff;background-color:#ccc;border:1px solid #ccc}div#ThanksComment p{text-align:left;margin:0 auto 2em;font-size:1.6rem;line-height:1.8em}div#ThanksComment p:last-child{margin:0 auto}div#ThanksComment p a{color:#5c8dae;text-decoration:underline}div#ThanksComment p a:hover{opacity:.6}.mfp_confirm_value{font-size:1.4rem;line-height:1.76em;color:red!important}@media only screen and (max-width:640px){header{padding:10.6667vw 0}header h1{font-size:6.93333vw;line-height:1.3em}header h1 img{width:16vw;margin:0 auto 4vw}main{width:92vw}main h2{margin:0 auto 1em;font-size:4vw}main>p.alert{font-size:4vw}main ul.col-2 li{width:48%}main ul.col-2 li:nth-child(2n){margin-left:4%}main div.block{margin:0 auto 9.33333vw}main div.halfWrap{width:70vw}div.row-wrap div.row{margin:0 auto 9.33333vw}div.row-wrap div.row.single:first-child div.left,div.row-wrap div.row.single:first-child div.right{padding:0}div.row-wrap div.row.no-title div.left,div.row-wrap div.row.no-title div.right{padding-bottom:2vw}div.row-wrap div.row.no-title div.left{padding-top:0}div.row-wrap div.row.no-title div.right{padding:0}div.row-wrap div.row.multiline div.left{padding-top:0}div.row-wrap div.row div.left,div.row-wrap div.row div.right{font-size:3.73333vw;display:block}div.row-wrap div.row div.left{width:100%;padding:0}div.row-wrap div.row div.right{width:100%}footer{padding:0 4vw}.spOnly{display:inline-block!important}.pcOnly{display:none!important}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{width:100%;white-space:initial;font-size:4vw;display:block}table#mfp_confirm_table tr th{padding:1em 0 0}table#mfp_confirm_table tr td{border:none;padding:0 0 1em}div#mfp_overlay_inner{width:95vw;max-width:initial}div#mfp_overlay_inner h4{font-size:4.53333vw}div.mfp_buttons button#mfp_button_cancel{margin:0 auto 2.66667vw}}