@charset "UTF-8";.header-itokuro{width:100%;position:fixed;z-index:999;top:0;left:0}.header-itokuro.is-static{position:static}.header-itokuro.is-static+#contents{padding:0}.header-itokuro-box{overflow:hidden;background-color:#fff}.header-itokuro-menu{padding:9.2% 0 3.5%;position:relative;float:left;width:14.6%;height:3.8em;background-color:#effafa;text-align:center;line-height:1.2;box-sizing:border-box;transition:all .2s;cursor:pointer}.header-itokuro-menuIcon-bottom,.header-itokuro-menuIcon-middle,.header-itokuro-menuIcon-top{margin:0 0 0 -23%;display:inline-block;position:absolute;left:50%;width:46%;height:2px;background-color:#00aea2;box-sizing:border-box;transition:all .2s}.header-itokuro-menuIcon-top{top:1em}.header-itokuro-menuIcon-middle{top:1.4em}.header-itokuro-menuIcon-bottom{top:1.8em}#toggle-itokuro-menu{display:none}#toggle-itokuro-menu:checked+.header-itokuro-box .header-itokuro-menu{background-color:#ff7373}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-menu .header-itokuro-menuIcon-top{background-color:#fff;-webkit-transform:translateY(.8em) rotate(-45deg);transform:translateY(.8em) rotate(-45deg)}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-menu .header-itokuro-menuIcon-middle{opacity:0}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-menu .header-itokuro-menuIcon-bottom{background-color:#fff;-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-menu .header-itokuro-menuText{visibility:hidden}.header-itokuro-menuText{color:#00aea2;visibility:visible;font-weight:700;font-size:54%}.header-itokuro-block{display:flex;padding:1.8% 3.33%;display:flex;justify-content:space-between;align-items:center;padding:1.8%}.header-itokuro-logo{width:57%;max-width:11.6em}.header-itokuro-logo img{width:100%;display:block;height:auto}.header-itokuro-list{width:29%}.header-itokuro-listBtn{padding:5% 0 5%;border-radius:4px;display:block;width:100%;background-color:#eee;text-decoration:none;text-align:center;line-height:1;box-sizing:border-box;pointer-events:none}.header-itokuro-list-num{margin:0 auto;padding:7% 0 10%;position:relative;display:block;float:right;width:46%;height:100%;color:#ccc;background-color:#fff;font-weight:700;font-size:80%;text-align:center;box-sizing:border-box}.header-itokuro-list-num::before{margin:-.2em 0 0;content:"";position:absolute;left:-.3em;top:50%;border-style:solid;border-width:.2em .4em .2em 0;border-color:transparent #fff transparent transparent}.header-itokuro-list-img{margin:0 auto 4%;overflow:hidden;width:66%;height:1.4em;background:url(/tsushin-highschool/assets/images/header_list_off.png) no-repeat left top;background-size:auto 100%}.header-itokuro-list-text{color:#666;font-weight:700;font-size:67%}.header-itokuro-listBtn{padding:5.13% 8.26% 3.75% 8.26%;border-radius:4px;display:block;width:100%;background-color:#eee;text-decoration:none;text-align:center;line-height:1;box-sizing:border-box;pointer-events:none;position:relative}.header-itokuro-list-request{width:39.1428571429%;max-width:8em;margin-top:.3%}.header-itokuro-list-request-inner{display:flex;align-items:center;justify-content:center}.header-itokuro-list-request-image{width:21.8181818182%;height:auto;margin-right:7.31%}.header-itokuro-list-request-image img{width:100%}.header-itokuro-list-request-image img.header-itokuro-list-icon-on{display:none}.header-itokuro-list-request-image img.header-itokuro-list-icon-off{display:block}.header-itokuro-list-request-text{font-size:.8em;line-height:1.07;text-align:left;margin-bottom:0;font-weight:700;color:#888}.header-itokuro-list-request-text span{font-size:.51em;display:block;line-height:1.5;font-weight:700;margin-top:2px}.header-itokuro-list-request-box{display:none;position:absolute;top:-2px;right:3px;border-radius:50%;width:15%;height:50%;align-items:center;justify-content:center;background-color:#ccc;color:#fff}.header-itokuro-list-request-num{font-size:.9rem;line-height:.75;font-weight:700;margin-bottom:0;padding-top:3px}.listOn .header-itokuro-list-img{background:url(/tsushin-highschool/assets/images/header_list_on.png) no-repeat left top;background-size:auto 100%}.listOn .header-itokuro-list-text{color:#fff}.listOn .header-itokuro-list-num{color:#ff8d1a}.listOn .header-itokuro-list-request-box{background:#fffa32;color:#d96d00}.listOn .header-itokuro-listBtn{box-shadow:0 3px 0 0 #d96d00;pointer-events:auto;background-image:linear-gradient(180deg,#ffa142 0,#ff8e1b 100%)}.listOn .header-itokuro-list-request{width:39.1428571429%;margin-top:.3%}.listOn .header-itokuro-list-request-image img.header-itokuro-list-icon-on{display:block}.listOn .header-itokuro-list-request-image img.header-itokuro-list-icon-off{display:none}.listOn .header-itokuro-list-request-text{color:#fff}.header-itokuro-nav{clear:both;position:fixed;top:3.75em;z-index:999;width:100%;max-height:0;overflow:hidden}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-nav{max-height:1500px}.header-itokuro-nav-title{padding:1.4% 0;width:100%;color:#fff;background-color:#00aea2;font-weight:700;font-size:67%;text-align:center;box-sizing:border-box}.header-itokuro-navLink{padding:0 0 0;width:100%;box-sizing:border-box}.header-itokuro-navLink .parent{border-bottom:1px solid #fff}.header-itokuro-navLink li.nav-search .category-title{background:url(/tsushin-highschool/assets/images/top/icon_search_green.png) no-repeat 3.06% .8em,#dcf3f3;background-size:6.53% auto}.header-itokuro-navLink li.nav-guide .category-title{background:url(/tsushin-highschool/assets/images/top/icon_guide_green.png) no-repeat 3.06% 1em,#dcf3f3;background-size:6.8% auto}.header-itokuro-navLink li.nav-infoBox{background:#eaeaea}.header-itokuro-navLink li .subOn{display:block;padding:3% 0 3% 13.33%;font-weight:500;position:relative}.header-itokuro-navLink li .subOn:before{position:absolute;top:50%;right:1.8em;margin-top:-.4em;content:"";display:inline-block;height:.8em;border-right:.15em solid #28aa9c;transition:.3s}.header-itokuro-navLink li .active .subOn:before{transform:rotate(90deg)}.header-itokuro-navLink li .subOn:after{position:absolute;top:50%;right:1.5em;margin-top:-.075em;content:"";display:inline-block;width:.8em;border-top:.15em solid #28aa9c;transition:.3s}.header-itokuro-navLink li .active .subOn:after{display:none}.header-itokuro-navLink .subNav{display:none;background:#fff}.header-itokuro-navLink li .subNav a{display:block;text-decoration:none}.header-itokuro-navLink .subNav li a span{padding:2.5% 0 2.5% 15.33%;display:block;color:#333;background:url(/tsushin-highschool/assets/images/arrow_right_gray.png) no-repeat 94% center;background-size:2.3% auto;box-sizing:border-box;font-size:94%;border-bottom:1px solid #e6e6e6}.header-itokuro-navLink .subNav li:last-child a span{border-bottom:none}.header-itokuro-navLink .subNav li a[href^=javascript]{pointer-events:none}.header-itokuro-navLink .subNav li a[href^=javascript] span{color:#ddd}.header-itokuro-navLink li.nav-infoBox ul li a{text-decoration:none}.header-itokuro-navLink li.nav-infoBox ul li a span{display:block;padding:3% 0 3% 13.33%;font-weight:500;color:#333;border-bottom:1px solid #fff;background:url(/tsushin-highschool/assets/images/arrow_right_gray.png) no-repeat 94% center;background-size:2.3% auto;box-sizing:border-box}.header-itokuro-navLink li.nav-infoBox ul li:last-child a span{border-bottom:none}@media screen and (min-width:751px){.header-itokuro-box{overflow:inherit;height:72px;background-color:#fff}.header-itokuro-box-step{display:flex;align-items:center}.header-itokuro-menu{display:none}.header-itokuro-block{margin:0 auto;padding:11px 0;width:960px}.header-itokuro-logo{max-width:440px}.header-itokuro-logo img{width:100%}.header-itokuro-list{position:relative;width:220px}.header-itokuro-list-request-box{display:flex}.header-itokuro-list a.active:hover{text-decoration:none;opacity:.7}.header-itokuro-list a.active:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}.header-itokuro-listBtn{padding:0 0 0;border-radius:4px;display:block;width:220px;background-color:#eee;text-decoration:none;text-align:center;line-height:1;box-sizing:border-box;pointer-events:none}.header-itokuro-list-num{margin:0 22px 0 0;padding:8px 0;position:relative;display:block;width:30px;height:30px;color:#ccc;background-color:#fff;font-weight:700;font-size:94%;text-align:center;box-sizing:border-box}.header-itokuro-list-num::before{margin:-3px 0 0;content:"";position:absolute;left:-6px;top:50%;border-style:solid;border-width:3px 6px 3px 0;border-color:transparent #fff transparent transparent}.header-itokuro-list-img{margin:0 auto 0;padding:10px 0 10px 62px;width:26px;height:30px;background:url(/tsushin-highschool/assets/images/header_list_off.png) no-repeat left 10px;background-size:26px auto}.header-itokuro-list-text{padding:15px 5px 15px 0;color:#666;font-weight:700;font-size:100%}.header-itokuro-listBtn{padding:8px 48px 6px 28px;width:214px;position:relative}.header-itokuro-listBtn:hover{cursor:pointer;text-decoration:none;opacity:.7}.header-itokuro-list-request{width:214px;max-width:214px;position:relative;margin-top:0}.header-itokuro-list-request-image{width:26px;height:30px;margin-right:16px}.header-itokuro-list-request-text{font-size:1rem;line-height:1.06}.header-itokuro-list-request-text span{font-size:.75rem;line-height:1.42}.header-itokuro-list-request-box{top:-4px;right:14px;width:34px;height:34px}.header-itokuro-list-request-box p{font-size:1.31rem;line-height:.95;padding-top:0}.listOn .header-itokuro-list-img{background:url(/tsushin-highschool/assets/images/header_list_on.png) no-repeat left 10px;background-size:26px 30px}.listOn .header-itokuro-list-text{color:#fff}.listOn .header-itokuro-list-num{margin:0 22px 0 0;padding:8px 0;position:relative;display:block;float:right;width:30px;height:30px;color:#ff8d1a;background-color:#fff;font-weight:700;font-size:94%;text-align:center;box-sizing:border-box}.listOn .header-itokuro-list-request{max-width:214px;width:214px;margin-top:0}.header-itokuro-nav{margin:0 auto;max-height:none;overflow:inherit;clear:both;position:relative;top:0;z-index:999;width:100%;height:auto;background-color:#00aea2;transition:none}#toggle-itokuro-menu:checked+div.header-itokuro-box .header-itokuro-nav{max-height:none;height:auto}.header-itokuro-nav-title{display:none}.header-itokuro-navLink{margin:0 auto;width:900px;height:40px;display:block;letter-spacing:-.4em;text-align:center}.header-itokuro-navLink li:hover{background:rgba(255,255,255,.2)}.header-itokuro-navLink li.parent{width:450px;box-sizing:border-box;display:inline-block;line-height:1.2;letter-spacing:normal;border-bottom:none}.header-itokuro-navLink li.nav-infoBox{display:none}.header-itokuro-navLink li .subOn{padding:0 0 0 1em;color:#fff;font-size:125%;border-right:1px solid #fff}.header-itokuro-navLink li:first-child .subOn{border-left:1px solid #fff}.header-itokuro-navLink li:first-child .subOn.nonActive{border-right:none}.header-itokuro-navLink li .subOn:after,.header-itokuro-navLink li .subOn:before{content:none}.header-itokuro-navLink li .category-title{cursor:pointer;padding:8px 0;border-top:1px solid #00aea2;border-bottom:1px solid #00aea2;box-sizing:border-box;height:40px}.header-itokuro-navLink li.nav-search .category-title{background:url(/tsushin-highschool/assets/images/top/icon_search_white.png) no-repeat 8em center;background-size:23px auto}.header-itokuro-navLink li.nav-search .category-title.active{background:url(/tsushin-highschool/assets/images/top/icon_search_green_s.png) no-repeat 8em center,#fff;background-size:23px auto;position:relative}.header-itokuro-navLink li.nav-search .category-title.active:before{margin-left:-14px;position:absolute;bottom:-8px;left:50%;content:"";border-style:solid;border-width:8px 8px 0 8px;border-color:#00aea2 transparent transparent transparent;z-index:1}.header-itokuro-navLink li.nav-search .category-title.active:after{margin-left:-16px;position:absolute;bottom:-6px;left:50%;content:"";border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent;z-index:1}.header-itokuro-navLink li.nav-guide .category-title{background:url(/tsushin-highschool/assets/images/top/icon_guide_white.png) no-repeat 65px 11px;background-size:28px auto}.header-itokuro-navLink li.nav-guide .category-title.active{background:url(/tsushin-highschool/assets/images/top/icon_guide_green_s.png) no-repeat 65px 11px,#fff;background-size:28px auto;position:relative}.header-itokuro-navLink li.nav-guide .category-title.active:before{margin-left:-14px;position:absolute;bottom:-8px;left:50%;content:"";border-style:solid;border-width:8px 8px 0 8px;border-color:#00aea2 transparent transparent transparent;z-index:1}.header-itokuro-navLink li.nav-guide .category-title.active:after{margin-left:-16px;position:absolute;bottom:-6px;left:50%;content:"";border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent;z-index:1}.header-itokuro-navLink li .category-title.active .subOn{color:#00aea2}.header-itokuro-navLink .subNav{position:absolute;top:auto;left:0;width:100%}.header-itokuro-navLink .subNav ul{width:900px;margin:0 auto;display:flex;flex-wrap:wrap}.header-itokuro-navLink .subNav ul li{width:300px}.header-itokuro-navLink .subNav li a{padding:10px 0;border-bottom:1px solid #e6e6e6}.header-itokuro-navLink .subNav li a:hover span{color:#00aea2}.header-itokuro-navLink .subNav li a span{padding:0;background:#fff;color:#666;border-left:1px solid #e6e6e6;border-bottom:none;font-size:100%;font-weight:500}.header-itokuro-navLink .subNav li:last-child a span,.header-itokuro-navLink .subNav li:nth-child(3n) a span{border-right:1px solid #e6e6e6}}a{color:#007fb8}select{padding:.6em 2.5em .6em .6em;border:1px solid #aaa;border-radius:3px;background:url(/tsushin-highschool/assets/images/select.png) no-repeat right center;background-size:auto 100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hide,.hide#alert-many-courseIds{display:none}input[type=checkbox]+label>span select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{display:none}input[type=radio]+label>span{padding:0 0 0 1.5em;display:inline-block;background:url(/tsushin-highschool/assets/images/radio_off.png) no-repeat left center;background-size:1em auto}input[type=radio]:checked+label>span{background:url(/tsushin-highschool/assets/images/radio_on.png) no-repeat left center;background-size:1em auto}input[type=checkbox]+label{margin-bottom:.5em;display:block}input[type=checkbox]+label>span{padding:0 0 0 1.5em;display:inline-block;vertical-align:top;background:url(/tsushin-highschool/assets/images/checkbox_off.png) no-repeat left .25em;background-size:1em auto;width:100%;line-height:1.5;box-sizing:border-box}input[type=checkbox]:checked+label>span{background:url(/tsushin-highschool/assets/images/checkbox02_on.png) no-repeat left .25em;background-size:1em auto}input[type=tel],input[type=text],textarea{border:1px solid #ccc;border-radius:3px;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa;font-size:100%}input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#aaa;font-size:100%}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa;font-size:100%}input:focus::input-placeholder{color:transparent}input:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.pageConfirm header,.pageStep1 header,.pageThanks header{padding:3% 4%}.pageConfirm header img,.pageStep1 header img,.pageThanks header img{width:58%;height:auto;display:block}main h1{background-color:#00aea2}main h1>span{padding:5% 4%;display:block;color:#fff;font-size:113%;font-weight:700;background-color:#00aea2;line-height:1.5}.indicator{padding:2px 0;border-bottom:1px solid #00aea2}.indicator>div{width:100%;display:table;table-layout:fixed;font-size:87%;overflow:hidden}.indicator>div>div{padding:1.8% 0 2% 1em;display:table-cell;position:relative;color:#00aea2;font-weight:700;text-align:center;line-height:1.2;box-sizing:border-box}.indicator>div>div:after,.indicator>div>div:before{content:"";width:0;height:0;position:absolute;z-index:10}body.pageConfirm .indicator>div>.indicator-confirm:before,body.pageThanks .indicator>div>.indicator-thanks:before{border-style:solid;border-color:transparent transparent transparent #fff;border-width:2em 0 2em 1em;top:50%;left:0;transform:translate(0,-50%)}body.pageConfirm .indicator>div>.indicator-confirm:after,body.pageStep1 .indicator>div>.indicator-step1:after{border-style:solid;border-color:transparent transparent transparent #eee;border-width:2em 0 2em 1em;top:50%;right:0;transform:translate(100%,-50%)}body.pageConfirm .indicator>div>.indicator-confirm,body.pageStep1 .indicator>div>.indicator-step1,body.pageThanks .indicator>div>.indicator-thanks{background-color:#eee}.indicator>div>div:first-child::before,.indicator>div>div:last-child::after{display:none}section h2{margin-bottom:3%;padding:1.2% 3.5%;font-weight:700;position:relative;line-height:1.5}section h2::before{content:"";width:7px;height:1.4em;background-color:#00aea2;position:absolute;top:.3em;left:0}.reviewArea{margin-top:10%}.userInfoArea{margin-top:10%}.form{padding:3% 4%}.form-item{margin-bottom:5%;clear:both}.form-item .form-itemName{margin-bottom:2%;box-sizing:border-box}.form-item .form-itemName span{margin:10% 0 3% 0;padding-left:11%;padding-bottom:2%;border-bottom:2px solid #00aea2;display:block;position:relative;line-height:1.5;font-weight:700}.form-item .form-itemName span::after,.form-item .form-itemName span::before{padding:1%;box-sizing:border-box;display:block;width:9%;height:1.6em;line-height:1;color:#fff;font-size:75%;text-align:center;position:absolute;left:0;top:.2em;transition:.3s all;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap}.form-item.required .form-itemName span::before{content:"必須";background-color:#ff7373;transform:rotateY(0);z-index:3}.form-item.required .form-itemName span::after{content:"OK";background-color:#00aea2;transform:rotateY(-360deg);z-index:2}.form-item.required.requiredOk .form-itemName span::before{content:"必須";background-color:#ff7373;transform:rotateY(-360deg);z-index:2}.form-item.required.requiredOk .form-itemName span::after{content:"OK";background-color:#00aea2;transform:rotateY(0);z-index:3}.form-item.optional .form-itemName span::before{content:"任意";color:#fff;background-color:#a0a0a0;transform:rotateY(0);z-index:3}.form-item.optional .form-itemName span::after{content:"OK";background-color:#00aea2;transform:rotateY(-360deg);z-index:2}.form-item.optional.requiredOk .form-itemName span::before{content:"任意";color:#666;background-color:#a0a0a0;transform:rotateY(-360deg);z-index:2}.form-item.optional.requiredOk .form-itemName span::after{content:"OK";background-color:#31c400;transform:rotateY(0);z-index:3}.form-item.series .form-itemName span::before{display:none}.form-item .form-itemName span small{color:#777;font-size:75%}.form-item .form-itemEntry{height:auto;clear:both}.form-item .form-itemEntry input[type=tel],.form-item .form-itemEntry input[type=text],.form-item .form-itemEntry textarea{margin:0 0 1px 0;padding:3%;width:100%}.form-item .form-itemEntry input[type=text]:disabled{color:#333;-webkit-text-fill-color:#333;opacity:1}.form-item .form-itemEntry textarea{height:8.2em}.form-item.required .form-itemEntry input[type=tel],.form-item.required .form-itemEntry input[type=text],.form-item.required .form-itemEntry select,.form-item.required .form-itemEntry textarea{background-color:#ffdbd7}.form-item.required .form-itemEntry textarea[id$=saticfactionReason]{background-color:#fff}.form-item.requiredOk .form-itemEntry input[type=tel],.form-item.requiredOk .form-itemEntry input[type=text],.form-item.requiredOk .form-itemEntry select,.form-item.requiredOk .form-itemEntry textarea{color:#333;background-color:#fff}.form-item.requiredOk .form-itemEntry input[name=address23],.form-item.requiredOk .form-itemEntry input[name=address23]::-webkit-input-placeholder{color:#333!important}.form-item.alert .form-itemEntry input[type=tel],.form-item.alert .form-itemEntry input[type=text],.form-item.alert .form-itemEntry select,.form-item.alert .form-itemEntry textarea{border:1px solid red;box-shadow:0 0 0 1px red inset}.form-item .form-itemEntry input[type=tel]:focus,.form-item .form-itemEntry input[type=text]:focus,.form-item .form-itemEntry textarea:focus{border:1px solid #ffd24d;background-color:#fff;box-shadow:0 0 0 1px #ffd24d inset}.form-item .form-itemEntry input[type=tel].focusBorder,.form-item .form-itemEntry input[type=text].focusBorder,.form-item .form-itemEntry select.focusBorder,.form-item .form-itemEntry textarea.focusBorder{border:1px solid red}.form-item .form-itemEntry input[type=radio]+label{padding:3% 0 3% 3%;border-right:1px solid #ccc;float:left;background-color:#eee;transition:.3s all;box-sizing:border-box;cursor:pointer}.form-item.itemAdmissionYears .form-itemEntry input[type=tel]{width:85%}.form-item .form-itemEntry .radio-box.satisfaction input[type=radio]+label{transition:.3s all;box-sizing:border-box;cursor:pointer;border:none;background-color:#fff;float:none;padding-top:0}.form-item .form-itemEntry input[type=radio]:checked+label{background-color:#ffd24d}.form-item .form-itemEntry .radio-box.satisfaction input[type=radio]:checked+label{background-color:#fff}.form-item .form-itemEntry input[type=radio]:first-of-type+label{border-radius:3px 0 0 3px}.form-item .form-itemEntry input[type=radio]:last-of-type+label{border-right:none;border-radius:0 3px 3px 0}.form-item.itemUserAdmissionStatus .form-itemEntry input[type=radio]+label{width:33.3333333333%}.form-item.itemUserStatus .form-itemEntry input[type=radio]+label{width:33.3333333333%}.form-item.itemGenderId .form-itemEntry input[type=radio]+label,.form-item.itemUserType .form-itemEntry input[type=radio]+label{width:33.3333333333%}.form-item .form-itemEntry .radio-box.satisfaction input[type=radio]+label{margin-bottom:.5em;padding:0;display:block}.form section>h2+div .form-itemName span{margin:0 0 3% 0}.form-item .form-itemEntry .radio-box{border:1px solid #ccc;border-radius:3px;width:100%;overflow:hidden}.form-item .form-itemEntry .radio-box.satisfaction{border:none;width:100%}.form-item.alert .form-itemEntry .radio-box{border:2px solid red}.form-item .form-itemEntry select{margin:1px 0;width:100%;box-sizing:border-box}.form-item .form-itemEntry p{line-height:1.5}.form-item .form-itemEntry .form-attention-bottom,.form-item .form-itemEntry .form-attention-top{display:block;color:#777;font-size:75%;line-height:1.5}.form-item .form-itemEntry .form-attention-top{margin-bottom:3px}.form-item .form-itemEntry .form-attention-bottom{margin-top:3px}.form-item .form-itemEntry .form-alert{margin-top:1%;padding-left:1em;display:block;color:red;background:url(/tsushin-highschool/assets/images/step/icon_alert.png) no-repeat 0 .2em;background-size:.9em auto;line-height:1.2;clear:both}.countBlock{margin-top:-1.8em;text-align:right}.caution{margin-top:1.3%;color:red;font-size:75%}.agreement-area{margin:10% auto 0;border:solid 2px #00aea2}.agreement-area h2{padding:1.3%;background-color:#00aea2;color:#fff;font-weight:700;line-height:1.5}.agreement-box{padding:1.3%}.agreement-box li{padding-left:1em;text-indent:-1em;font-size:75%}.button{padding:0 4%}body.pageStep1 .button-pc{display:none}body.pageStep1 .button-sp{display:block}body.pageStep1 .button-sp{padding:5.8% 0;width:100%;box-sizing:border-box;z-index:999}body.pageStep1 .button-sp p{font-size:88%}body.pageStep1 .button-sp.float{background-color:#f5f5f5;position:fixed;bottom:0;left:0}body.pageStep1 .button-sp .button-error{margin:0 auto;padding:2.2% 0;border:none;border-radius:30px;width:91.3%;display:block;color:#fff;font-weight:700;font-size:140%;background-color:#a7a7b4;text-align:center;box-sizing:border-box}body.pageStep1 .button-sp .button-error div,body.pageStep1 .button-sp .button-error span{color:#fff;font-weight:700}body.pageStep1 .button-sp .button-error div{display:inline-block}body.pageStep1 .button-sp.active{padding:5% 0}body.pageStep1 .button-sp .button-confirm{margin:0 auto 5px;padding:5.5% 6% 5.5% 6%;border:none;border-radius:5px;width:70%;display:block;color:#fff;font-size:119%;font-weight:700;background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat;box-shadow:0 6px 0 0 #ed3d3d;line-height:1.2}body.pageStep1 .button-sp .button-error,body.pageStep1 .button-sp.active .button-confirm{display:block}.security{text-align:center}.security>div{min-height:72px}.terms{margin:0 0 2%;text-align:center}.terms a{text-decoration:none}footer .iso{margin:0 auto 0;padding:4%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;box-sizing:border-box}footer .iso-image{float:left;width:34.8%}footer .iso-image img{display:block;width:100%;height:auto}footer .iso-text{margin:0 0 0 36.5%;font-size:80%;line-height:1.5}footer .iso-text strong{margin:0 0 1.6%;display:block;vertical-align:top;line-height:1.2;font-weight:700;box-sizing:border-box}footer small{padding:1.6% 0;display:block;width:100%;color:#666;font-size:87%;text-align:center}.focusBorder{position:relative;z-index:100;animation-name:focusWave;animation-duration:1.5s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes focusWave{0%{box-shadow:0 0 0 1px red,0 0 0 1px red inset}80%{box-shadow:0 0 0 6px rgba(255,0,0,0),0 0 0 1px red inset}100%{box-shadow:0 0 0 6px rgba(255,0,0,0),0 0 0 1px red inset}}input.focusBorder:focus{animation-name:none}body.pageConfirm .lead{margin:0;padding:6% 4% 0 4%;text-align:center}body.pageConfirm .lead p{display:block;color:#ff7272;font-size:119%;text-align:center}body.pageConfirm .form-item{margin-bottom:0}body.pageConfirm .form-item .form-itemName{margin-bottom:0;padding:1.7% 3%;color:#00ada1;background-color:#f4f4f4}body.pageConfirm .form-item .form-itemEntry{padding:3%;word-break:break-all}body.pageConfirm .form-item .form-itemReason{padding-top:1.33%;margin:0}body.pageConfirm .edit{padding-top:3%;border-top:1px solid #ccc}body.pageConfirm .edit a{padding:0 0 0 .8em;display:inline-block;background:url(/tsushin-highschool/assets/images/arrow_left_blue.png) no-repeat 0 .4em;background-size:10% auto;line-height:1.6;text-decoration:none}body.pageConfirm .button.top{padding:2% 0 3%}body.pageConfirm .button.bottom{padding:5.5% 0}body.pageConfirm .button button{margin:0 auto 5px;padding:5.5% 6% 5.5% 6%;border:none;border-radius:5px;width:69.5%;display:block;color:#fff;font-size:119%;font-weight:700;background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat;box-shadow:0 6px 0 0 #ed3d3d;line-height:1.2}body.pageThanks .lead{margin:4% 4% 6%;padding:5% 4%;background-color:#fff8e4}body.pageThanks .lead p{display:block;font-weight:700;text-align:center;font-size:119%}body.pageThanks .lead li{padding-left:1em;text-indent:-1em}body.pageThanks section{padding:0 4%}body.pageThanks .attention{margin:4% 4% 0;padding:2.5% 0 0;border-top:1px solid #ccc;color:#777;font-size:80%}body.pageThanks .attention a{text-decoration:none}body.pageThanks a.page-link{margin:8% auto;padding:.7em 0;border-radius:4px;display:block;width:86%;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:94% center,top left;background-size:2.4% auto,auto;background-repeat:no-repeat,no-repeat;color:#333;font-weight:700;font-size:80%;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa}body.pageThanks a.goTop{text-align:center;display:block;font-size:94%;margin-bottom:8%}@keyframes animation01{0%{bottom:-100px}100%{bottom:60px}}@media screen and (min-width:751px){body{min-width:960px}select{padding:7px 35px 7px 8px}input[type=checkbox]+label{margin-bottom:.5em;display:inline-block}input[type=checkbox]+label>span{padding:0 5px 0 1.5em;width:272px;background:url(/tsushin-highschool/assets/images/checkbox_off.png) no-repeat left .3em;background-size:1em auto}input[type=checkbox]:checked+label>span{background:url(/tsushin-highschool/assets/images/checkbox02_on.png) no-repeat left .3em;background-size:1em auto}.pageConfirm header,.pageStep1 header,.pageThanks header{margin:0 auto;width:960px;padding:13px 0 14px}.pageConfirm header img,.pageStep1 header img,.pageThanks header img{width:280px;height:auto}main h1>span{margin:0 auto;padding:13px 0;width:960px;font-size:150%}.indicator{padding:3px 0;width:100%}.indicator>div{margin:0 auto;width:800px;font-size:94%}.indicator>div>div{padding:9px 0 10px}section h2{margin-bottom:15px;padding:8px 17px}section h2::before{top:.6em}.reviewArea{margin-top:30px}.userInfoArea{margin-top:30px}.form{margin:0 auto;padding:18px 0 0;width:800px}.form-item{margin-bottom:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:100%;display:table;position:relative;border-collapse:collapse}.form-item:first-of-type{border-top:1px solid #ccc}.form-item .form-itemEntry,.form-item .form-itemName{display:table-cell;vertical-align:middle;box-sizing:border-box}.form-item .form-itemName{margin-bottom:12px;width:100%}.form-item .form-itemName{padding:10px 10px 10px 53px;width:213px;background-color:#f4f4f4;position:static;text-align:left}.form section>h2+div .form-itemName span,.form-item .form-itemName span{margin:0;padding-left:0;padding-bottom:0;border-bottom:none;line-height:1.5;font-weight:400}.form-item .form-itemName span::after,.form-item .form-itemName span::before{padding:4px 0 5px;box-sizing:border-box;display:block;width:34px;height:auto;font-weight:400;line-height:1;color:#fff;font-size:82%;text-align:center;position:absolute;left:-38px;top:.15em;transition:.3s all;-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-item .form-itemName span small{color:#777;font-size:82%}.form .form-item .form-itemEntry{padding:15px;height:80px}.form .form-item.itemUserComment .form-itemEntry{padding:10px 15px}.form-item .form-itemEntry input[type=tel],.form-item .form-itemEntry input[type=text]{padding:8px 10px}.form-item .form-itemEntry input[type=tel],.userInfoArea .form-item .form-itemEntry input[type=text]{width:300px}.form-item .form-itemEntry textarea{padding:8px 10px}.form-item .form-itemEntry input[type=radio]+label{padding:5px 9px;width:150px!important}.form-item .form-itemEntry input[type=radio]+label span{padding:0 0 0 1.8em;background:url(/tsushin-highschool/assets/images/radio_off.png) no-repeat left center;background-size:20px auto}.form-item .form-itemEntry input[type=radio]:checked+label span{background:url(/tsushin-highschool/assets/images/radio_on.png) no-repeat left center;background-size:20px auto}.form-item .form-itemEntry input[type=radio]:first-of-type+label{border-radius:3px 0 0 3px}.form-item .form-itemEntry input[type=radio]:last-of-type+label{border-radius:0 3px 3px 0}.form-item.itemAdmissionYears .form-itemEntry input[type=tel]{width:300px}.form-item .form-itemEntry .radio-box.satisfaction{padding-bottom:10px}.form-item .form-itemEntry .radio-box.satisfaction input[type=radio]+label{margin-bottom:0;padding:5px 14px 0 0;display:inline-block;width:auto!important}.form-item.itemUserStatus .form-itemEntry .radio-box{width:450px}.form-item.itemGenderId .form-itemEntry .radio-box,.form-item.itemUserAdmissionStatus .form-itemEntry .radio-box,.form-item.itemUserType .form-itemEntry .radio-box{width:450px}.form-item .form-itemEntry input[name=age],.form-item .form-itemEntry input[name=tuition]{width:150px}.form-item.itemNameKanji .form-itemEntry{width:auto;display:table-cell}.form-item .form-itemEntry .itemName-input{padding:0 14px 0 0;width:236px;display:table-cell}.form-item .form-itemEntry .itemName-input input[type=text]{margin:0 0 0 8px;padding:10px;width:195px}.form-item .form-itemEntry select{width:300px}.form-item .form-itemEntry select.wide-select{width:500px}.form-item.itemAdmissionYears .form-itemEntry select{margin-bottom:0;width:200px}.form-item .form-itemEntry .form-alert{margin-top:5px;padding:0 0 5px 24px;background:url(/tsushin-highschool/assets/images/step/icon_alert.png) no-repeat 0 .1em;background-size:18px auto}.form-item.itemZip .form-itemEntry{padding:18px 15px 10px;vertical-align:top}.form-item .form-itemEntry .form-attention-bottom,.form-item .form-itemEntry .form-attention-top{font-size:82%}.form-item .form-itemEntry .form-attention-top{margin:10px 0 5px}.form-item .form-itemEntry .form-attention-bottom{margin-top:5px}.form .pageBack{margin:8px 0 0 0}.form .pageBack a{padding:0 0 0 .8em;background:url(/tsushin-highschool/assets/images/arrow_left_blue.png) no-repeat 0 .4em;background-size:4.5% auto}.caution{color:red;font-size:82%;margin-top:10px}.agreement-area{margin:40px auto 0;width:800px;border:solid 2px #00aea2}.agreement-area h2{padding:10px 0;background-color:#00aea2;color:#fff;font-size:125%;font-weight:700}.agreement-box{padding:10px}.agreement-box li{padding-left:1em;text-indent:-1em}.button{margin:0 auto;padding:0;width:800px;position:relative;z-index:10}body.pageStep1 .button-sp{display:none}body.pageStep1 .button-pc{padding:10px 0 0;display:block}body.pageStep1 .button-pc .floating-message{padding:15px 10px;border-radius:10px;width:210px;display:block;font-size:87%;background-color:rgba(255,202,196,.7);position:fixed;bottom:60px;right:43px;text-align:center;box-sizing:border-box;z-index:999;animation-name:animation01;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:1}body.pageStep1 .button-pc.active .floating-message{background-color:rgba(0,174,162,.75)}body.pageStep1 .button-pc .floating-message>.statusError span,body.pageStep1 .button-pc .floating-message>.statusOk strong{display:block}body.pageStep1 .button-pc .floating-message>.statusOk,body.pageStep1 .button-pc.active .floating-message>.statusError{display:none}body.pageStep1 .button-pc .floating-message .statusError,body.pageStep1 .button-pc.active .floating-message .statusOk{display:block}body.pageStep1 .button-pc .floating-message>div b div{display:inline-block;color:#fb4204;font-size:154%;font-weight:700}body.pageStep1 .button-pc .floating-message a.close{width:20px;height:20px;display:block;background:url(/tsushin-highschool/assets/images/step/close.png) no-repeat top left;position:absolute;top:-5px;right:-6px;cursor:pointer}body.pageStep1 .button-pc p{margin:20px auto;font-size:88%;text-align:center}body.pageStep1 .button-pc .button-confirm{margin:0 auto;padding:17px 30px 17px 30px;border:none;border-radius:6px;width:370px;display:block;color:#fff;font-size:138%;font-weight:700;background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat;box-shadow:0 6px 0 0 #ed3d3d;line-height:1.2;box-sizing:border-box;cursor:pointer}body.pageStep1 .button-pc .button-confirm:hover{background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff9191 0,#ff8080 100%);box-shadow:0 6px 0 0 #f27777}.security{margin:0 auto;width:800px}.security>div{margin:-64px 0 72px auto;width:140px;min-height:50px}.terms{margin:0 0 10px}.terms a{margin-bottom:3px}footer .iso{margin:0 auto;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;box-sizing:border-box}footer .iso-box{margin:0 auto;width:900px}footer .iso-image{float:left;width:120px}footer .iso-image img{display:block;width:120px;height:auto}footer .iso-text{margin:0 0 0 130px;font-size:82%;line-height:1.5}footer .iso-text strong{margin:0 0 5px;display:block;vertical-align:top;line-height:1.2;font-weight:700;box-sizing:border-box}footer small{margin:0 auto;padding:10px 0;display:block;width:900px;color:#666;font-size:82%;text-align:center}body.pageConfirm .lead{padding:37px 0 15px}body.pageConfirm .lead strong{font-size:163%}body.pageConfirm .form-item{margin-bottom:0}body.pageConfirm .form-item .form-itemName{padding:10px 16px;color:#333}body.pageConfirm .form-item .form-itemEntry{padding:14px 16px;word-break:break-all}body.pageConfirm .form-item .form-itemReason{padding-top:5px}body.pageConfirm .form-addition{padding:8px 16px 13px;border:1px solid #ccc}body.pageConfirm .edit{margin:-15px 0 0;padding-top:0;border:none}body.pageConfirm .edit a{background:url(/tsushin-highschool/assets/images/arrow_left_blue.png) no-repeat .4em;background-size:10% auto;padding-left:1.5em;margin-top:10px}body.pageConfirm .button.top{padding:10px 0 0}body.pageConfirm .button.bottom{padding:10px 0 0}body.pageConfirm .button button{margin:6px auto 5px;padding:20px 30px 20px 30px;width:370px;font-size:138%;cursor:pointer}body.pageConfirm .button button:hover{background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff9191 0,#ff8080 100%);box-shadow:0 6px 0 0 #f27777}body.pageThanks .lead{margin:30px auto 40px;padding:20px 40px 30px;width:640px;box-sizing:border-box}body.pageThanks .lead p{margin-bottom:5%;font-size:163%;font-weight:700;text-align:center}body.pageThanks .lead li{display:block;padding-left:1em;text-indent:-1em}body.pageThanks section{margin:0 auto;padding:0;width:800px}body.pageThanks section .dottedList{padding:8px 16px;border:1px solid #ccc}body.pageThanks .attention{margin:0 auto;padding:8px 0 0;width:800px;border-top:none;font-size:82%}body.pageThanks a.page-link{margin:60px auto;padding:8px 0;border-radius:5px;display:block;width:380px;color:#333;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:362px center,top left;background-size:8px auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;font-size:100%;text-decoration:none;text-align:center;box-shadow:0 2px 0 0 #aaa}body.pageThanks a.page-link:hover{opacity:.7}body.pageThanks a.goTop{margin:30px auto;padding:.7em 0;width:280px;font-size:100%}}