@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:calc(100%* 137 / 350);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:calc(100%*24/110);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:calc(100%*137/350);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}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>span{padding:0 0 0 1.5em;display:inline-block;background:url(/tsushin-highschool/assets/images/checkbox_off.png) no-repeat left center;background-size:1em auto;line-height:1.3}input[type=checkbox]:checked+label>span{background:url(/tsushin-highschool/assets/images/checkbox02_on.png) no-repeat left center;background-size:1em auto;line-height:1.3}input[type=email],input[type=number],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}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}#header{width:auto}#header.no-nav{padding:3% 4%}#header.no-nav .header-logo{margin:0;padding:0;float:none;width:100%}#header.no-nav .header-logo img{display:block;width:58%;height:auto}#contents{padding:0}main h1{background-color:#00aea2}main h1>span{padding:5% 4%;display:block;color:#fff;font-size:113%;font-weight:700;background-color:#00aea2}.indicator{margin:0;padding:4%;counter-reset:step;z-index:0;position:relative;overflow:hidden;background:#effafa}.indicator li{list-style-type:none;width:25%;float:left;position:relative;text-align:center;font-weight:700;font-size:115%}.indicator li>div{font-size:75%;line-height:1.2}.indicator li>div span{display:block}.indicator li:after{width:2.3em;height:2.3em;content:counter(step);counter-increment:step;line-height:2.3em;display:block;text-align:center;margin:8% auto 0;border-radius:50%;background-color:#fff;border:4px solid #ddd}.indicator li:before{width:100%;height:4px;content:'';position:absolute;background-color:#ddd;bottom:26%;left:-50%;z-index:-1}.indicator li:first-child:before{content:none}.indicator li.active{color:#00aea2}.indicator li.active:after{background-color:#00aea2;color:#fff;border:4px solid #00aea2;animation-name:activeon;animation-duration:.3s;animation-timing-function:ease-in-out;animation-delay:1s;animation-fill-mode:both;width:2.5em;height:2.5em;line-height:2.5em;margin:6% auto 0}.indicator li.active:before{background-color:#ff7373;animation:progress 1.5s ease-out;bottom:25%}.indicator li.done{color:#ff7373}.indicator li.done:before{background-color:#ff7373}.indicator li.done:after{background:url(/tsushin-highschool/assets/images/step/icon_check.png) no-repeat 50% center #fff;background-size:56% auto;content:'';counter-increment:step;display:block;border:4px solid #ff7373;animation:done .3s linear;width:2.35em;height:2.35em;line-height:2.5em;margin:6% auto 0}.indicator li.active>div,.indicator li.active>div span,.indicator li.done>div,.indicator li.done>div span{font-weight:700}@keyframes progress{0%{width:0}100%{width:100%}}@keyframes activeon{0%{background-color:#fff;color:#000;border:3px solid #ddd;transform:scale(1)}50%{background-color:#fff;color:#000;border:3px solid #ddd;transform:scale(.8)}75%{background-color:#fff;color:#000;border:3px solid #ddd;transform:scale(.5)}100%{background-color:#00aea2;color:#fff;border:3px solid #00aea2;transform:scale(1)}}@keyframes done{0%{transform:scale(1)}50%{transform:scale(.8)}75%{transform:scale(.5)}100%{transform:scale(1)}}section h2{padding:1.5% 3.5%;margin-bottom:3%;font-weight:700;position:relative;line-height:1.2}section h2::before{content:"";width:7px;height:1.4em;background-color:#00aea2;position:absolute;top:.3em;left:0}.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{padding-left:11%;display:block;position:relative;line-height:1.2}.form-item .form-itemName span::after,.form-item .form-itemName span::before{padding:1%;box-sizing:border-box;display:block;width:9%;line-height:1;color:#fff;font-size:75%;text-align:center;position:absolute;left:0;top:0;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:#31c400;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-itemEntry{height:auto;clear:both}.form-item .form-itemEntry input[type=email],.form-item .form-itemEntry input[type=number],.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=email]:disabled,.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 .form-itemEntry input[name=age]{width:37%}.form-item.required .form-itemEntry input[type=email],.form-item.required .form-itemEntry input[type=number],.form-item.required .form-itemEntry input[type=tel],.form-item.required .form-itemEntry input[type=text],.form-item.required .form-itemEntry select{background-color:#ffdbd7}.form-item.requiredOk .form-itemEntry input[type=email],.form-item.requiredOk .form-itemEntry input[type=number],.form-item.requiredOk .form-itemEntry input[type=tel],.form-item.requiredOk .form-itemEntry input[type=text],.form-item.requiredOk .form-itemEntry select{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=email],.form-item.alert .form-itemEntry input[type=number],.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=email]:focus,.form-item .form-itemEntry input[type=number]:focus,.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=email].focusBorder,.form-item .form-itemEntry input[type=number].focusBorder,.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 .form-itemEntry input[type=radio]:checked+label{background-color:#ffd24d}.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.itemUserType .form-itemEntry input[type=radio]+label{width:calc(100% / 3)}.form-item.itemSexId .form-itemEntry input[type=radio]+label{width:calc(100% / 3)}.form-item .form-itemEntry .radio-box{border:1px solid #ccc;border-radius:3px;width:100%;overflow:hidden}.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.itemNameKana .form-itemEntry,.form-item.itemNameKanji .form-itemEntry{width:100%;display:flex;flex-wrap:wrap}.form-item .form-itemEntry .itemName-input{width:50%;text-align:right}.form-item .form-itemEntry .itemName-input input[type=email],.form-item .form-itemEntry .itemName-input input[type=text]{margin:0 0 0 4%;padding:6%;width:72%;vertical-align:middle}.form-item .form-itemEntry .zipSearch-input{width:55%;float:left}.form-item .form-itemEntry .zipSearch-input input[name=zip]{margin:1px .5em;padding:5.2% 3%;width:9.5em}.form-item .form-itemEntry .zipSearch-link{margin:2.5% 0 7%;float:left;color:#07c}.form-item .form-itemEntry .zipSearch-box{padding:4%;display:none;background-color:#effafa;clear:both}.form-item .form-itemEntry .zipSearch-box select{margin:0 0 2.5%;background-color:#fff}.form-item .form-itemEntry .zipSearch-box select:last-child{margin:0}.form-item.itemAddress23 .form-itemEntry input[name=address23]{background-color:#fff}.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-attention-bottom li,.form-item .form-itemEntry .form-attention-top li{margin-left:1em;text-indent:-1em}.form-item .form-itemEntry .form-attention-bottom em,.form-item .form-itemEntry .form-attention-top em{color:red}.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}.form-item .form-itemEntry .itemWorry-list{display:flex;flex-wrap:wrap}.form-item .form-itemEntry .itemWorry-list li{width:50%}.userWorry-other{display:none}.request-block .userWorry-other-text{margin-bottom:0}.form-item .form-itemEntry textarea#questionnaire_userWorry_other_detail{height:4em}.form .pageBack{margin:-3% 0 0 0}.form .pageBack 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:4.5% auto;line-height:1.6;text-decoration:none}.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.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% 0;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-confirm,body.pageStep1 .button-sp.active .button-error{display:none}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#pageStep section .dottedList li{padding-left:3%;background:url(/tsushin-highschool/assets/images/list_dot.png) no-repeat .1em .8em;background-size:4px auto}body#pageStep section .checkList li{margin:0 0 2%}body#pageStep section .checkList li input[type=checkbox]+label{transition:.3s all;box-sizing:border-box;cursor:pointer}body#pageStep section .section-attention{display:block;color:#777;font-size:80%;line-height:1.5}body#pageStep section .section-attention a{text-decoration:none}body.pageStep1 .request-block{margin-bottom:8%}body.pageStep1 .request-block p{font-size:94%}body.pageList{padding-bottom:5.5em}body.pageList main .main-title>div p{margin:4% auto 0;width:94%}body.pageList main .main-title>div p span{display:block}body.pageList main .main-title>div p span em{font-weight:700;color:#ff7373}body.pageList .button.top{padding:4% 0 4%}body.pageList .button.middle{padding:4% 0 8%}body.pageList .button.bottom{padding:6% 0 6.7%}body.pageList .button .button-title{text-align:center}body.pageList .button .button-title b{color:#ff7373;font-size:119%;font-weight:700}body.pageList .button a{margin:1.5% auto 5px;padding:5.5% 0;border:none;border-radius:5px;width:69.5%;display:block;color:#fff;font-size:119%;font-weight:700;background:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);box-shadow:0 6px 0 0 #ed3d3d;line-height:1.2;text-align:center;text-decoration:none;background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat}body.pageList .button .button-text em{margin-right:3%;padding-bottom:.2%;display:inline-block;width:2.6em;color:#ff6868;background:#fff;font-size:90%;font-weight:700;border-radius:3px;line-height:1.7}body.pageList .button .button-text{position:relative;font-weight:700}body.pageList .button a:hover{cursor:pointer}body.pageList .button a.disabled{padding:6.25% 0;color:#aaa;background:#eee;box-shadow:none}body.pageList .button a.disabled:hover{background:#eee;cursor:default;box-shadow:none}body.pageList .button-catch{font-size:107%;text-align:center;font-weight:500;margin:0 0 6%}body.pageList .button-catch span{display:block;font-weight:500;position:relative}body.pageList .button-catch em{font-weight:700;color:#ff7373}body.pageList .button-catch span:before{margin:.5em 0 0 -.4em;position:absolute;bottom:24%;left:27%;content:"";border-style:solid;border-width:.7em .6em 0 .6em;border-color:#ffd34d transparent transparent transparent}body.pageList .button-catch span:after{margin:.5em 0 0 -.4em;position:absolute;bottom:25%;right:26%;content:"";border-style:solid;border-width:.7em .6em 0 .6em;border-color:#ffd34d transparent transparent transparent}body.pageList .action .action-head{margin:0 auto 2%;width:94%}body.pageList .action .action-head span{padding:.2em 0 .2em 1.2em;background:url(/tsushin-highschool/assets/images/icon_ring_green.png) no-repeat left center;background-size:1em auto;font-weight:700}body.pageList .action .action-list{border-top:1px solid #00aea2;border-bottom:1px solid #00aea2}body.pageList .action .action-list>li{border-top:1px solid #00aea2;border-bottom:1px solid #00aea2;width:100%;display:table}body.pageList .action .action-list li>div{display:table-cell}body.pageList .action .action-list li>input[type=checkbox]+label.action-check{width:13.5%;display:table-cell;background:url(/tsushin-highschool/assets/images/checkbox_off2.png) no-repeat 50% center #effafa;background-size:56% auto}body.pageList .action .action-list li>input[type=checkbox]:checked+label.action-check{background:url(/tsushin-highschool/assets/images/checkbox03_on2.png) no-repeat 50% center #effafa;background-size:56% auto}body.pageList .action .action-list .action-listbox{padding:4% 4% 2%}body.pageList .action .action-list .action-listbox .action-title .action-img{display:block;float:left;width:33%}body.pageList .action .action-list .action-listbox .action-title .action-img img{display:block;width:100%;height:auto}body.pageList .action .action-list .action-listbox .action-title .action-name{margin:0 0 .6em 36%;line-height:1.3;box-sizing:border-box}body.pageList .school-label{padding:0 .4em;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4;white-space:nowrap}body.pageList .school-label .icon{display:inline;width:.85em;height:.85em;margin-right:.1em}body.pageList .school-label.label-popular{padding:0 .4em;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}body.pageList .school-label.label-inquiry-increasing{padding:0 .4em;border:1px solid #ffec82;color:#008076;background-color:#ffec82;font-weight:700}body.pageList .school-label.label-highlighted{padding:0 .4em;border:1px solid #ffa142;color:#fff;background-color:#ffa142;font-weight:700}body.pageList .action .action-list .action-listbox .action-title .action-name .action-school-name{font-size:113%;font-weight:700;display:block;margin:.3em 0 0}.action-lead{padding:3% 0;clear:both;line-height:1.6}.action-lead li{text-indent:-1em;padding:0 0 1% 1em;box-sizing:border-box;line-height:1.4}.action-lead li::before{content:"・"}.action-info{background:#effafa;margin-bottom:2.66%}.action-campus,.learning-style{display:table;position:relative;padding:2.66%}.action-campus-title,.learning-style-title{display:table-cell;vertical-align:middle;color:#00aea2;font-weight:700;font-size:74%;box-sizing:border-box}.action-campus-cont,.learning-style-cont{display:table-cell;vertical-align:middle;width:75%;height:2.6em;line-height:1.6}.action-campus-cont ul,.learning-style-cont ul{display:flex;flex-wrap:wrap;justify-content:space-between}.learning-style-cont ul li{width:15%}.learning-style-cont ul li .off{opacity:0}.learning-style-cont ul li.tsugaku5{background:url(/tsushin-highschool/assets/images/search/course_tsugaku_5_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li.tsugaku1{background:url(/tsushin-highschool/assets/images/search/course_tsugaku_1_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li.tsushin{background:url(/tsushin-highschool/assets/images/search/course_tsushin_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li.ryugaku{background:url(/tsushin-highschool/assets/images/search/course_ryugaku_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li.kobetu{background:url(/tsushin-highschool/assets/images/search/course_kobetu_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li.else{background:url(/tsushin-highschool/assets/images/search/course_else_off.png) no-repeat center;background-size:100%}.learning-style-cont ul li img{display:block;width:100%}.action-campus::before{content:"";display:block;width:94%;height:1px;background-color:#ccc;position:absolute;top:0;left:3%}.action-campus-cont li{margin-bottom:3.3%;line-height:1.5}.action-campus-cont li:last-child{margin-bottom:0}.action-campus-place{padding-left:1em!important;background:url(/tsushin-highschool/assets/images/search/icon_train.png) no-repeat top .35em left;background-size:.65em}.action-tags{display:flex;flex-wrap:wrap}.action-tags span{display:block;margin:0 2% 2% 0;padding:0 2%;word-break:keep-all;border:1px solid #00aea2;color:#777;background-color:#fff;font-size:88%}body.pageList .action #action-none{margin:0 auto 0;padding:20% 0 5%;display:none;width:80%;font-weight:700;text-align:center}body.pageList .action .searchTop{margin:0 auto 38%;padding:.7em 0;border-radius:4px;display:block;width:78%;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:93%;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa}#float-button{padding:4% 0;position:fixed;z-index:995;bottom:0;left:0;width:100%;background-color:#f5f5f5;box-sizing:border-box}.float-button-box{margin:0 auto;display:table;width:92%}.float-button-text{display:table-cell;vertical-align:middle;width:40%;line-height:1.4}.float-button-title{padding:0 0 0 15%;font-weight:700;background:url(/tsushin-highschool/assets/images/search/list_check_orange.png) left center no-repeat;background-size:14% auto}.float-button-box .button-title{display:block;text-align:center}.float-button-box .button-title b{padding:0 1% 0 0;color:#ff7373;font-size:127%;font-weight:700}.float-action-btn{display:table-cell;width:50%}.float-action-btn a{padding:4% 0;border-radius:5px;display:block;position:relative;color:#fff;background:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);font-weight:700;font-size:113%;text-decoration:none;text-align:center;box-shadow:0 5px 0 0 #ed3d3d;background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat}.float-action-btn a.disabled{padding:5% 0;color:#aaa;background:#eee;box-shadow:none;font-size:100%}.float-action-btn a.disabled:hover{background:#eee;cursor:default;box-shadow:none}.float-action-btn a .float-action-btn-text{display:block;font-weight:700}body.pageConfirm .lead{margin:0;padding:6% 4% 0 4%;text-align:center}body.pageConfirm .lead strong{display:block;color:#ff7272;font-size:119%}body.pageConfirm section{margin:0 0 5%}body.pageConfirm .form{padding:4% 4% 0}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 section.recommend h2{background:#00aea2;margin:0 auto 2.66%;padding:2.66%;border-radius:20px;color:#fff;font-weight:700;position:relative;display:inline-block;width:94%;text-align:center}body.pageConfirm section.recommend h2:before{content:none}body.pageConfirm section.recommend h2:after{margin-left:-4vw;position:absolute;bottom:-3vw;left:50%;content:"";border-style:solid;border-width:3vw 3vw 0 3vw;border-color:#00aea2 transparent transparent transparent}body.pageConfirm .recommend-text{width:100%}body.pageConfirm .recommend-text em{font-weight:700;color:#ff7272}body.pageConfirm .recommend-addcheck{margin-bottom:2%;width:100%}body.pageConfirm .recommend-addcheck span{padding:.2em 0 .2em 1.2em;background:url(/tsushin-highschool/assets/images/icon_checkbox.png) no-repeat left 50%;background-size:1em auto;font-size:87%}body.pageConfirm .recommend .action-list{border-top:1px solid #00aea2;border-bottom:1px solid #00aea2}body.pageConfirm .recommend .action-list>li{border-top:1px solid #00aea2;border-bottom:1px solid #00aea2;width:100%;display:table}body.pageConfirm .recommend .action-listbox{display:table-cell}body.pageConfirm .recommend .action-list li>input[type=checkbox]+label.action-check{width:14.7%;display:table-cell;background:url(/tsushin-highschool/assets/images/checkbox_off2.png) no-repeat 50% center #effafa;background-size:56% auto;cursor:pointer}body.pageConfirm .recommend .action-list li>input[type=checkbox]:checked+label.action-check{background:url(/tsushin-highschool/assets/images/checkbox03_on2.png) no-repeat 50% center #effafa;background-size:56% auto}body.pageConfirm .recommend .action-title{margin-right:-1.1%;padding:0 0 2.64% 5.06%;width:64%;display:inline-block;font-weight:700;vertical-align:top;line-height:1.6;box-sizing:border-box}body.pageConfirm .school-label-wrapper{padding:4.41% 0 0 4.6%}body.pageConfirm .school-label{padding:0 .4em;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4}body.pageConfirm .school-label .icon{display:inline;width:.85em;height:.85em;margin-right:.1em}body.pageConfirm .school-label.label-popular{padding:0 .4em;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}body.pageConfirm .school-label.label-inquiry-increasing{padding:0 .4em;border:1px solid #ffec82;color:#008076;background-color:#ffec82;font-weight:700}body.pageConfirm .school-label.label-highlighted{padding:0 .4em;border:1px solid #ffa142;color:#fff;background-color:#ffa142;font-weight:700}body.pageConfirm .recommend .action-img{margin-right:-1.1%;padding:0 0 4.41% 1.1%;display:inline-block;width:34%;vertical-align:top;text-align:center;line-height:1.4;box-sizing:border-box}body.pageConfirm .recommend .action-img a{display:block;text-decoration:none}body.pageConfirm .recommend .action-img img{width:100%;display:block}body.pageConfirm .recommend .action-special{margin:0 0 6.8% 4.6%}body.pageConfirm .recommend .action-special li{text-indent:-1em;margin:0 0 .5em 1em;line-height:1.5;font-size:83%}body.pageConfirm .recommend .action-special li::before{content:'・'}body.pageConfirm .recommend .action-special li:last-child{margin-bottom: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{align-content:center;align-items:center;margin:0 auto 5px;padding:4.4% 6% 4.4% 0;border:none;border-radius:5px;width:69.5%;display:flex;justify-content:center;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.pageConfirm .button button em{margin-right:3%;padding-bottom:.2%;display:inline-block;width:2.6em;color:#ff6868;background:#fff;font-size:90%;font-weight:700;border-radius:3px;line-height:1.7;margin-right:10px}body.pageConfirm .button .sp-col{position:relative;font-weight:700}body.pageConfirm .button .stxt{display:block;font-size:65%;font-weight:400;text-align:left}body.pageConfirm .button .br-sp{display:block}body.pageConfirm .button .t1{font-size:80%;margin:0;padding:5% 4% 4% 4%;text-align:left}body.pageConfirm .button .t2{font-size:70%;margin:0 auto;padding:4% 4% 0 4%;text-align:left;width:69.5%}body.pageThanks .thanks-area{background-color:#fff8e4;margin:4% 4% 3.2%;padding:3.33% 4%}body.pageThanks p.lead{margin:0 0 3.33%}body.pageThanks p.lead strong{margin-bottom:2.66%;display:block;font-size:119%;text-align:center}body.pageThanks p.lead em{display:block;font-weight:700}body.pageThanks .attention{margin:0 4% 3%;color:#777;font-size:80%;text-align:center}body.pageThanks .attention a{text-decoration:none}body.pageThanks a.goTop{background:url(/tsushin-highschool/assets/images/arrow_right_blue.png) no-repeat 9em center;background-size:.5em auto;padding-right:4%;text-decoration:none;display:block;text-align:right}body.pageThanks .reserve-area-catch{background:url(/tsushin-highschool/assets/images/step/triangle_yellow.png) no-repeat center top;background-size:31.33% auto;font-weight:700;font-size:120%;line-height:1.5;text-align:center;margin-bottom:0;padding:0 0 6.66%}body.pageThanks .reserve-area-catch em{font-weight:700;color:#00aea2}body.pageThanks .reserve-mainvisual h3 img{width:100%;height:auto;display:block}body.pageThanks .reserve-area h4{color:#00aea2;background:#d2f4f2;text-align:center;font-size:127%;font-weight:700;padding:1.2% 0}body.pageThanks .reserve-area h4 span{font-size:74%;color:grey}body.pageThanks .reserve-wrapper{padding:8.53% 4% 8%}body.pageThanks .reserve-area .reserve-point{padding:0 0 5.6%}body.pageThanks .reserve-area .reserve-point li{padding:6.26% 0}body.pageThanks .reserve-area .reserve-point li:nth-child(1){background:url(/tsushin-highschool/assets/images/step/icon_reserve_check.png) no-repeat left 1.5em,#fff;background-size:14.39% auto;border-bottom:1px solid #ccc}body.pageThanks .reserve-area .reserve-point li:nth-child(2){background:url(/tsushin-highschool/assets/images/step/icon_reserve_schedule.png) no-repeat left 1.5em,#fff;background-size:14.39% auto}body.pageThanks .reserve-area .reserve-point li p{margin:0 0 0 18%;line-height:1.6}body.pageThanks .reserve-area .reserve-point li .reserve-point-note{display:inline-block;font-size:74%;line-height:1.5;text-indent:-.5em;padding-left:.5em;color:grey}body.pageThanks .reserve-area .reserve-point li p em{color:#f04e64;font-weight:700}body.pageThanks .reserve-area .reserve-point li:first-child p{margin-bottom:0}body.pageThanks .reserve-area .reserve-voice li{padding:6.26% 0}body.pageThanks .reserve-area .reserve-voice li:nth-child(1){background:url(/tsushin-highschool/assets/images/step/icon_man.png) no-repeat left 1.5em,#fff;background-size:14.39% auto;border-bottom:1px solid #ccc}body.pageThanks .reserve-area .reserve-voice li:nth-child(2){background:url(/tsushin-highschool/assets/images/step/icon_woman.png) no-repeat left 1.5em,#fff;background-size:14.39% auto}body.pageThanks .reserve-area .reserve-voice li p{margin:0 0 0 18%;line-height:1.6}body.pageThanks .reserve-area .reserve-voice li p em{color:#f04e64;font-weight:700}body.pageThanks .reserve-area .reserve-voice li .reserve-voice-profile{display:block;font-size:74%;color:grey;text-align:right;padding-top:1.33%}body.pageThanks .reserve-area .reserve-button-lead{background:url(/tsushin-highschool/assets/images/step/triangle_yellow.png) no-repeat center top;background-size:56% auto;font-weight:700;font-size:120%;line-height:1.5;text-align:center;margin-bottom:0;padding:0 0 10.13%}body.pageThanks .reserve-area .reserve-button-lead span{color:#00aea2;font-weight:700}body.pageThanks .reserve-area .reserve-button-lead em{color:#f04e64;font-weight:700}body.pageThanks .reserve-area .reserve-school-list{background:#fff8e4;padding:6.66% 4%;position:relative;margin-bottom:9.06%}body.pageThanks .reserve-area .reserve-school-list:after{margin-left:-4vw;position:absolute;bottom:-4vw;left:50%;content:"";border-style:solid;border-width:4vw 4vw 0 4vw;border-color:#fff8e4 transparent transparent transparent}body.pageThanks .reserve-area .reserve-school-list h4{background:#fff8e4;color:#333;font-size:114%;text-align:left;padding:0 0 7.33%}body.pageThanks .reserve-area .reserve-school-list h4 span{font-size:74%;color:grey}body.pageThanks .reserve-area .reserve-school-list ul li{padding-left:3%;background:url(/tsushin-highschool/assets/images/list_dot.png) no-repeat .1em .8em;background-size:4px auto}body.pageThanks .reserve-area .reserve-button-block{margin-bottom:4%}body.pageThanks .reserve-area .reserve-button-block a{padding:4% 0;border-radius:8px;display:block;color:#fff;font-size:127%;font-weight:700;background:#ff7373;box-shadow:0 6px 0 0 #f04e64;line-height:1.2;text-align:center;text-decoration:none}body.pageThanks .reserve-area .reserve-button-block a span{padding:1.33% 1em;margin-bottom:3%;display:inline-block;background-color:#fff;border-radius:25px;color:#f04e64;font-weight:700;font-size:89%}body.pageThanks .banner-section{width:92%;margin:0 auto 6%}body.pageThanks .banner-section ul li+li{margin-top:3%}body.pageThanks .banner-section img{display:block;width:100%;height:auto}body.pageThanks .banner-area{padding:0 0 4%;text-align:center}body.pageThanks .banner-pr{text-align:left;display:block;width:85.87%;margin:auto;font-size:87%;font-weight:700;color:#666}body.pageThanks .banner-link{box-sizing:border-box;display:inline-block;border:1px solid #ccc;width:85.87%}body.pageThanks .banner-link img{display:block;width:100%;height:auto}#header.no-nav{position:static}.back-text-link{margin:0 auto 2%;width:94%}.back-text-link a{padding:0 0 0 5%;display:inline-block;color:#07c;background:url(/tsushin-highschool/assets/images/arrow_left_blue.png) no-repeat left center;background-size:10% auto;font-size:100%;box-sizing:border-box;text-decoration:none}.back-text-link a:hover{opacity:.7}.back-text-link a:active,.back-text-link a:visited{color:#07c;text-decoration:none}.recommend-modal{display:block;position:fixed;opacity:1;z-index:11000}.recommend-modal.hidden{display:none}.recommend-modal-inner{width:calc(100% - 30px);height:auto;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%);border-radius:3px;box-shadow:0 0 8px #00000020;max-width:700px;background-color:#fff;max-width:345px;border-radius:10px;box-shadow:0 0 12px 0 #00000080}.recommend-modal-close{position:absolute;top:-30px;right:1px;width:24px;height:24px;z-index:1100}.recommend-modal-close img{width:100%}.recommend-modal-header{background-color:#003581;padding:10px 0 12px;border-radius:10px 10px 0 0}.recommend-modal-header-title{text-align:center}.recommend-modal-header-title-img{width:calc(100% - 138px);display:block;margin:10px auto 0}.recommend-modal-header-pickup{color:#ffd24d;padding:0 10px 0 26px;position:relative;border-bottom:1px solid #ffd24d;padding-bottom:3px;font-size:16px;font-weight:700;line-height:1.45}.recommend-modal-header-pickup::before{position:absolute;width:12px;height:12px;content:'';background:url(/tsushin-highschool/assets/images/step/icon_pencil.svg) no-repeat center center/contain;top:calc(50% - 3px);transform:translateY(-50%);left:10px}.recommend-modal-content{height:100%;display:flex;flex-direction:column;padding:20px}.recommend-modal-content-sub{margin-bottom:0;font-weight:700;letter-spacing:-.01em;text-align:center;font-size:14px;line-height:1.5}.recommend-modal-content-sub span{font-weight:700;color:#d96d00}.recommend-modal-content-sub sup{font-size:9px;font-weight:400;line-height:2.33;letter-spacing:-.01em}.recommend-modal-content-title{margin-top:5px}.recommend-modal-content-title img{width:100%}.recommend-modal-content-box{margin-top:7px;position:relative}.recommend-modal-content-campus{margin-top:5px;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.47;text-align:center;color:#00aea2;padding:2px 0 2px;background-color:#effafa}.recommend-modal-content-campus-detail{font-size:14px;font-weight:500;line-height:1.57;margin-top:6px}.recommend-modal-content-campus-detail-place{font-size:14px;font-weight:400;line-height:1.57;padding-left:1em!important;background:url(/tsushin-highschool/assets/images/search/icon_train.png) no-repeat top 0 left;background-size:.65em;margin-left:16px}.recommend-modal-content-label{line-height:1;position:absolute;top:7px;left:7px;display:inline-block}.recommend-modal-content-label-text{padding:0 3%;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4;white-space:nowrap}.recommend-modal-content-img img{width:100%}.recommend-modal-content-btn{margin:0 auto;display:block;width:100%;color:#fff;font-size:100%}.recommend-modal-content-btn-box{display:flex;margin-top:18px}.recommend-modal-content-btn input{display:none}.recommend-modal-content-btn label{text-decoration:none;color:#fff;display:block;margin:0;padding:4.5% 0 3.83%;font-size:100%;text-align:left;box-shadow:0 5px 0 0 #d96d00;background:linear-gradient(180deg,#ffa64d 0,#ff8a15 100%);border-radius:6px;line-height:1.5;cursor:pointer;transition:opacity .3s ease}.recommend-modal-content-btn label span{font-size:120%;font-weight:700;display:block;line-height:1.4;text-align:center}.recommend-modal-content-btn label:hover{opacity:.7}.recommend-modal-content-btn-checkbox.is-completed+label{color:#aaa;background:#eee;padding:6% 0 4%;box-shadow:0 5px 0 0 #aaa}.recommend-modal-content-btn-checkbox.is-completed+label:hover{opacity:1;cursor:default}.recommend-modal-annotation{font-size:10px;font-weight:400;line-height:1.3;margin-top:18px;margin-bottom:0;color:#777}#js-recommend-modal-overlay{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:transparent;box-sizing:border-box;opacity:.7;background-color:#fff}.recommend-school-list{width:100%;display:table;margin-bottom:10.92%;margin-top:12.23%;position:relative}.recommend-school-list-wrapper{position:relative;width:100%}.recommend-school-list>input[type=checkbox]+label{width:13.5%;display:table-cell;background:url(/tsushin-highschool/assets/images/checkbox_off2.png) no-repeat 50% center #ffeeb2;background-size:56% auto}.recommend-school-list>input[type=checkbox]:checked+label{background:url(/tsushin-highschool/assets/images/checkbox03_on2.png) no-repeat 50% center #ffeeb2;background-size:56% auto}.recommend-school-list-box{display:table-cell;padding:8% 2.3% 4%;background-color:#fff8e1}.recommend-school-list-box-head{margin:0 0 .6em 36%;line-height:1}.recommend-school-list-box-head-top{margin:0 0 .6em 0}.recommend-school-list-box-head-bottom{margin:0 0 .6em 36%}.recommend-school-list-box-image{display:block;float:left;width:33%}.recommend-school-list-box-image img{display:block;width:100%;height:auto}.recommend-school-list-box-label{padding:0 .4em;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4;white-space:nowrap;background-color:#fff}.recommend-school-list-box-label.label-popular{padding:0 .4em;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}.recommend-school-list-box-title{margin:.35em 0 0 0;line-height:1.3;box-sizing:border-box;font-size:113%;font-weight:700;display:block}.recommend-school-list-box-text{padding-top:5.46%;padding-bottom:3%;clear:both;line-height:1.6}.recommend-school-list-box-text-s{font-size:80%;line-height:1.3;padding-top:2%;padding-bottom:3%}.recommend-school-list-box-description{box-sizing:border-box;line-height:1.4;margin-bottom:0}.recommend-school-list-box-description span{color:#ff7373;font-weight:700}.recommend-school-list-box-description sup{font-size:66.7%;line-height:2;letter-spacing:0}.recommend-school-list-box-description+.recommend-school-list-box-description{margin-top:2.73%}.recommend-school-list-box-annotation{margin-top:5.46%}.recommend-school-list-box-annotation li{font-size:66.7%;line-height:1.4;letter-spacing:0;color:#777}.recommend-school-list-balloon{position:absolute;display:inline-block;background:#fff;border:1px solid #ccc;border-radius:19px;padding:2.4% 0;width:calc(100% - 20px);left:50%;transform:translateX(-50%);line-height:1.13;top:-10%;z-index:10}.recommend-school-list-balloon::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #ccc;z-index:1}.recommend-school-list-balloon::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-10.5px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #fff;z-index:2}.recommend-school-list-balloon-text{margin-bottom:0;font-weight:700;color:#00aea2;font-size:107%;text-align:center}@keyframes animation01{0%{bottom:-100px}100%{bottom:60px}}@media screen and (min-width:751px){body{min-width:960px}select{padding:7px 35px 7px 8px}#header.no-nav .header-logo img{width:280px;height:auto}main h1>span{margin:0 auto;padding:13px 0;width:960px;font-size:150%}.indicator{padding:28px 80px}.indicator ul{width:900px;margin:0 auto}.indicator li{font-size:130%}.indicator li>div{font-size:77%}.indicator li>div span{display:inline-block}.indicator li:before{bottom:24px}.indicator li:after{width:52px;height:52px;line-height:43px;margin:15px auto 0;box-sizing:border-box}.indicator li.active:before{bottom:26px}.indicator li.active:after,.indicator li.done:after{width:60px;height:60px;line-height:52px;margin:10px auto 0;box-sizing:border-box}section h2{margin-bottom:15px;padding:10px 17px}section h2::before{top:.6em}.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-item .form-itemName span{padding-left:0;line-height:1.5}.form-item .form-itemName span::after,.form-item .form-itemName span::before{padding:4px 0 5px;box-sizing:border-box;display:block;width:34px;font-weight:400;line-height:1;color:#fff;font-size:82%;text-align:center;position:absolute;transition:.3s all;-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-item .form-itemName span::after,.form-item .form-itemName span::before{left:-38px;top:.2em}.form .form-item .form-itemEntry{padding:15px;height:80px}.form .form-item.itemUserComment .form-itemEntry{padding:10px 15px}.form-item .form-itemEntry input[type=email],.form-item .form-itemEntry input[type=number],.form-item .form-itemEntry input[type=tel],.form-item .form-itemEntry input[type=text]{padding:8px 10px;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.itemSexId .form-itemEntry .radio-box{width:450px}.form-item.itemUserType .form-itemEntry .radio-box{width:450px}.form-item .form-itemEntry input[name=age]{width:150px}.form-item.itemNameKana .form-itemEntry,.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=email],.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 .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 .zipSearch-input{width:220px}.form-item .form-itemEntry .zipSearch-input input[name=zip]{margin:1px 0 1px .5em;padding:8px 10px;width:180px}.form-item .form-itemEntry .zipSearch-link{margin:1.5% 0 27px;font-size:86%;cursor:pointer}.form-item .form-itemEntry .zipSearch-box{margin:16px 0 18px;padding:15px 20px;width:366px;box-sizing:border-box}.form-item .form-itemEntry .zipSearch-box select{margin:0 0 10px;width:100%}.form-item .form-itemEntry .form-attention-bottom,.form-item .form-itemEntry .form-attention-top{font-size:82%}.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}.form-item .form-itemEntry .itemWorry-list{display:block;flex-wrap:initial}.form-item .form-itemEntry .itemWorry-list li{width:49%;display:inline-block}.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 .button-confirm{margin:0 auto;padding:17px 0;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#pageStep section .dottedList li{padding-left:1em;background:url(/tsushin-highschool/assets/images/list_dot.png) no-repeat .3em .8em;background-size:4px auto}body#pageStep section .checkList li{margin:0 0 12px}body#pageStep section .checkList li input[type=checkbox]+label{padding:0}body#pageStep section .section-attention{font-size:82%}body.pageStep1 .request-block{margin-top:25px}body.pageList main .main-title>div{margin:0 auto;padding:0 0 30px}body.pageList main .main-title>div p{margin:20px auto 0;width:960px}body.pageList main .main-title>div p span{display:inline-block}body.pageList .button{width:900px}body.pageList .button.top{padding:5px 0 14px}body.pageList .button.middle{padding:5px 0 38px}body.pageList .button.bottom{padding:5px 0 35px}body.pageList .button .button-title b{font-size:150%}body.pageList .button a{margin:6px auto 5px;padding:17px 0;border-radius:6px;width:370px;font-size:138%}body.pageList .button .button-text em{margin-right:10px;padding:0;width:2.6em;font-size:90%;border-radius:4px}body.pageList .button a: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.pageList .button a:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}body.pageList .button a.disabled{padding:24px 0}body.pageList .button a.disabled:active{box-shadow:none;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none}body.pageList .button-catch{margin:40px auto 10px;font-size:132%;width:900px;line-height:1.5}body.pageList .button-catch span:before{margin:0;position:absolute;bottom:7px;left:320px;content:"";border-style:solid;border-width:15px 13px 0 13px;border-color:#ffd34d transparent transparent transparent}body.pageList .button-catch span:after{margin:0;position:absolute;bottom:7px;right:325px;content:"";border-style:solid;border-width:15px 13px 0 13px;border-color:#ffd34d transparent transparent transparent}body.pageList .action .action-head{margin:0 auto 12px;width:900px}body.pageList .action .action-head span{padding:.2em 0 .2em 1.5em;background:url(/tsushin-highschool/assets/images/icon_ring_green.png) no-repeat left center;background-size:1.2em auto;font-weight:700}body.pageList .action .action-list{margin:0 auto;width:900px}body.pageList .action .action-list li>input[type=checkbox]+label.action-check{width:40px;background-size:24px}body.pageList .action .action-list li>input[type=checkbox]:checked+label.action-check{background-size:24px}body.pageList .action #action-none{padding:173px 0 35px;display:none;width:900px}body.pageList .action .searchTop{margin:0 auto 278px;padding:.7em 0;width:280px;font-size:100%}body.pageList .action .action-list .action-listbox{padding:20px 20px 12px}body.pageList .action .action-list .action-listbox .action-title{margin-bottom:15px;overflow:hidden}body.pageList .action .action-list .action-listbox .action-title .action-img{width:250px;margin-bottom:15px}body.pageList .action .action-list .action-listbox .action-title .action-name{margin:0 0 15px 270px;padding:0;background:0 0;line-height:1.3;box-sizing:border-box}body.pageList .school-label-wrapper{margin-bottom:8px}body.pageList .school-label{padding:4px 8px;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:100%;line-height:1.4}body.pageList .school-label.label-popular{padding:4px 8px;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}body.pageList .school-label.label-inquiry-increasing{padding:4px 8px;border:1px solid #ffec82;color:#008076;background-color:#ffec82;font-weight:700}body.pageList .school-label.label-highlighted{padding:4px 8px;border:1px solid #ffa142;color:#fff;background-color:#ffa142;font-weight:700}.action-lead{margin:0 0 0 270px;padding:0;width:auto;clear:inherit;line-height:1.8}.action-lead li{padding:0 0 5px 1em;line-height:1.6}.action-info{padding:20px;overflow:hidden;box-sizing:border-box;margin-bottom:15px;display:flex}.action-campus,.learning-style{padding:0 0}.action-campus-title,.learning-style-title{display:table-cell;width:100px;color:#00aea2;vertical-align:top;font-weight:400;font-size:82%;text-align:center;line-height:1.2;box-sizing:border-box}.action-campus-title span,.learning-style-title span{padding:14px 0 14px;display:inline-block;font-weight:400;width:100%;background-color:#fff}.action-campus-title span.adjacent{padding:7px 0 7px}.action-campus-cont,.learning-style-cont{padding:0 7px 0;display:table-cell;vertical-align:top;width:330px;height:auto;line-height:1.6;box-sizing:border-box}.learning-style-cont ul{padding:2.5px 0 0;justify-content:left}.learning-style-cont ul li{width:40px;margin-right:5px}.learning-style-cont ul li:last-child{margin-right:0}.action-campus::before{display:none}.action-campus-cont ul{padding:5px 0 5px;display:block}.action-campus-cont li{margin-bottom:8px;line-height:1.5}.action-campus-cont li:last-child{margin-bottom:0}.action-campus-place{padding-left:1.5em!important;background:url(/tsushin-highschool/assets/images/search/icon_train.png) no-repeat top 6px left 10px;background-size:10px}.action-tags span{margin:0 8px 8px 0;padding:0 8px}#float-button{padding:12px 0 18px;position:fixed;z-index:995;bottom:0;left:0;width:100%;background-color:#f5f5f5;box-sizing:border-box}#float-button.floatOn{bottom:0}.float-button-box{margin:0 auto;display:table;width:900px}.float-button-text{padding:0 30px 0 0;display:table-cell;vertical-align:middle;width:400px;text-align:right;line-height:1.2;box-sizing:border-box}.float-button-box .button-title{display:inline-block;text-align:center}.float-button-box .button-title b{padding:0 2px 0 5px;color:#ff7373;font-size:160%;font-weight:700}.float-button-title{padding:0 0 0 28px;font-weight:700;background:url(/tsushin-highschool/assets/images/search/list_check_orange.png) left center no-repeat;background-size:22px auto}.float-action-btn{display:table-cell;width:550px;line-height:1.2}.float-action-btn a{padding:18px 18px 18px 18px;border-radius:5px;display:block;position:relative;width:400px;color:#fff;background:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ff6b6b 0,#ff6262 100%);font-weight:700;font-size:147%;text-decoration:none;box-shadow:0 6px 0 0 #ed3d3d;box-sizing:border-box;background-position:95% center,top left;background-size:3.5% auto,auto;background-repeat:no-repeat,no-repeat}.float-action-btn a.disabled{padding:18px 18px;font-size:134%}.float-action-btn a: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}.float-action-btn a:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}body.pageConfirm .lead{padding:37px 0 15px}body.pageConfirm .lead strong{font-size:163%}body.pageConfirm section{margin:0 0 25px}body.pageConfirm .form{padding:37px 0 0}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-addition{padding:8px 16px 13px;border:1px solid #ccc}body.pageConfirm section.recommend h2{background:#00aea2;margin:0 auto 25px;padding:10px 20px;border-radius:20px;color:#fff;font-weight:700;font-size:125%;position:relative;display:block;text-align:center;width:450px}body.pageConfirm section.recommend h2:after{margin-left:-.8em;position:absolute;bottom:-.8em;left:50%;content:"";border-style:solid;border-width:.8em .8em 0 .8em;border-color:#00aea2 transparent transparent transparent}body.pageConfirm .recommend-text{width:800px;line-height:1;margin-bottom:10px;font-weight:700;text-align:center;font-size:113%}body.pageConfirm .recommend-addcheck{margin-bottom:12px;width:800px}body.pageConfirm .recommend-action-check span{padding:.2em 0 .2em 2em;background:url(/tsushin-highschool/assets/images/icon_checkbox.png) no-repeat left 50%;background-size:20px auto;font-size:81%}body.pageList .recommend-action-check span em{font-size:127%}body.pageConfirm .recommend .action-list li>input[type=checkbox]+label.action-check{width:40px;background-size:24px}body.pageConfirm .recommend .action-list li>input[type=checkbox]:checked+label.action-check{background-size:24px}body.pageConfirm .recommend .action-list .action-title{padding:0 0 8px 16px;width:602px;font-size:150%}body.pageConfirm .school-label-wrapper{padding:16px 0 0 16px;margin-bottom:8px}body.pageConfirm .school-label{padding:4px 8px;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:100%;line-height:1.4}body.pageConfirm .school-label.label-popular{padding:4px 8px;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}body.pageConfirm .school-label.label-inquiry-increasing{padding:4px 8px;border:1px solid #ffec82;color:#008076;background-color:#ffec82;font-weight:700}body.pageConfirm .school-label.label-highlighted{padding:4px 8px;border:1px solid #ffa142;color:#fff;background-color:#ffa142;font-weight:700}body.pageConfirm .recommend .action-img{margin-right:-3px;padding:0 16px 16px 16px;width:152px}body.pageConfirm .recommend .action-img span{margin-top:10px;font-size:88%;line-height:1}body.pageConfirm .recommend .action-img a:hover img{opacity:.7}body.pageConfirm .recommend .action-special{margin:0 16px 16px 12px;display:inline-block;width:675px}body.pageConfirm .recommend .action-special li{text-indent:-1em;margin:0 0 .1em 1em;line-height:1.5;width:100%;font-size:100%;box-sizing:border-box}body.pageConfirm .recommend .action-special li:last-child{margin-bottom:0}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 0 .4em;background-size:10% auto}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:14px 30px 14px 0;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.pageConfirm .button button em{margin-right:10px;padding:0;width:2.6em;font-size:90%;border-radius:4px}body.pageConfirm .button .sp-col{display:flex;align-content:center}body.pageConfirm .button .stxt{display:inline-block;font-size:60%;display:flex;align-items:center;position:relative;margin-top:2px}body.pageConfirm .button .br-sp{display:inline}body.pageConfirm .button .t1{font-size:80%;margin:0;padding:10px 16px;text-align:center}body.pageConfirm .button .t2{font-size:75%;margin:0;padding:15px 16px 0;text-align:center;width:auto}body.pageThanks section h2{margin-bottom:0}body.pageThanks .thanks-area{width:600px;margin:30px auto 20px;padding:20px 40px 30px;box-sizing:border-box}body.pageThanks p.lead{margin:0 0 20px}body.pageThanks p.lead strong{margin-bottom:10px;font-size:163%}body.pageThanks p.lead em{display:block;font-weight:700}body.pageThanks .attention{margin:0 auto 20px;width:800px;border-top:none;font-size:82%;text-align:center}body.pageThanks a.goTop{background:url(/tsushin-highschool/assets/images/arrow_right_blue.png) no-repeat 10em center;background-size:.5em auto;padding-right:0;text-decoration:none;display:block;text-align:center;width:600px;margin:0 auto}body.pageThanks .reserve-area-catch{background-size:210px;font-size:188%;padding:0 0 50px}body.pageThanks .reserve-mainvisual h3 img{width:750px;margin:0 auto}body.pageThanks .reserve-wrapper{width:750px;margin:0 auto;padding:30px 0}body.pageThanks .reserve-area h4{font-size:125%;padding:10px 0}body.pageThanks .reserve-area .reserve-point{padding:0 0 30px}body.pageThanks .reserve-area .reserve-point li{padding:30px 0}body.pageThanks .reserve-area .reserve-point li:nth-child(1){background:url(/tsushin-highschool/assets/images/step/icon_reserve_check.png) no-repeat 25px center,#fff;background-size:80px auto}body.pageThanks .reserve-area .reserve-point li:nth-child(2){background:url(/tsushin-highschool/assets/images/step/icon_reserve_schedule.png) no-repeat 25px center,#fff;background-size:80px auto}body.pageThanks .reserve-area .reserve-point li p{margin:0 0 0 130px;font-size:107%}body.pageThanks .reserve-area .reserve-point li .reserve-point-note{font-size:82%}body.pageThanks .reserve-area .reserve-voice{margin-bottom:30px}body.pageThanks .reserve-area .reserve-voice li{padding:30px 0}body.pageThanks .reserve-area .reserve-voice li:nth-child(1){background:url(/tsushin-highschool/assets/images/step/icon_man.png) no-repeat 25px center,#fff;background-size:80px auto}body.pageThanks .reserve-area .reserve-voice li:nth-child(2){background:url(/tsushin-highschool/assets/images/step/icon_woman.png) no-repeat 25px center,#fff;background-size:80px auto}body.pageThanks .reserve-area .reserve-voice li p{margin:0 0 0 130px;font-size:107%}body.pageThanks .reserve-area .reserve-voice li .reserve-voice-profile{font-size:82%}body.pageThanks .reserve-area .reserve-button-lead{background-size:420px auto;font-size:188%}body.pageThanks .reserve-area .reserve-school-list{padding:20px 40px 30px;width:600px;box-sizing:border-box;margin:0 auto 40px}body.pageThanks .reserve-area .reserve-school-list:after{margin-left:-18px;bottom:-16px;border-width:16px 18px 0 18px}body.pageThanks .reserve-area .reserve-school-list h4{padding:0 0 20px;font-size:138%}body.pageThanks .reserve-area .reserve-button-block a{width:600px;margin:0 auto;font-size:188%;padding:20px 0}body.pageThanks .reserve-area .reserve-button-block a span{padding:8px 30px;margin-bottom:15px;font-size:82%}body.pageThanks .reserve-area .reserve-button-block a:hover{opacity:.8}body.pageThanks .banner-section{width:600px;margin:0 auto 40px}body.pageThanks .banner-link{width:320px}body.pageThanks .banner-pr{width:320px}body.pageThanks .banner-area{padding:0 0 25px}#header.no-nav{margin:0 auto;width:960px;padding:13px 0 14px}#header.no-nav .header-logo{width:960px;margin:0 auto;float:none;text-align:left;padding:0}#header.no-nav+#contents{padding:0}.back-text-link{margin:0 auto 12px;width:900px}.back-text-link a{padding:0 0 0 20px;background:url(/tsushin-highschool/assets/images/arrow_left_blue.png) no-repeat left top 6px;background-size:10px auto}.recommend-modal-inner{top:50%}.recommend-school-list{margin:66px auto 48px}.recommend-school-list-wrapper{margin:0 auto;width:900px}.recommend-school-list>input[type=checkbox]+label{width:40px}.recommend-school-list>input[type=checkbox]:checked+label{background-size:24px}.recommend-school-list-box{padding:36px 30px 24px;display:grid;grid-template-columns:210px 1fr;gap:12px 16px}.recommend-school-list-box-image{float:none;grid-area:1/1/3/2;width:100%}.recommend-school-list-box-head{grid-area:1/2/2/3;margin:0}.recommend-school-list-box-head-top{grid-area:1/2/2/3;margin:0}.recommend-school-list-box-head-bottom{grid-area:1/2/2/3;margin:35px 0 0}.recommend-school-list-box-text{grid-area:2/2/2/3;padding:0}.recommend-school-list-box-text-s{font-size:80%;line-height:1.3;padding:0}.recommend-school-list-box-label{border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:100%;line-height:1.4;padding:4px 8px;background-color:#fff}.recommend-school-list-box-label.label-popular{padding:4px 8px;border:1px solid #ff7373;color:#fff;background-color:#ff7373;font-weight:700}.recommend-school-list-box-label-wrapper{margin-bottom:12px}.recommend-school-list-box-title{font-weight:700;font-size:24px;line-height:1.33}.recommend-school-list-box-description{letter-spacing:.02em;line-height:1.38}.recommend-school-list-box-description+.recommend-school-list-box-description{margin-top:0}.recommend-school-list-box-annotation{margin-top:12px}.recommend-school-list-box-annotation li{font-size:11px;line-height:1.55;letter-spacing:0}.recommend-school-list-balloon{margin:0 auto;width:460px;padding:10px 0;top:-32px;border-radius:22px}.recommend-school-list-balloon-text{font-size:20px;line-height:1.1}}