@charset "UTF-8";img{display:block;width:100%;height:auto}h3{background:#d2f4f2;width:92%;border-radius:3px;margin:0 auto 4%}h3 span{display:block;font-weight:700;color:#00aea2;padding:2.66%;font-size:127%}.contact-area{margin:0 auto 10.66%;width:81.33%;box-sizing:border-box}.contact-title{margin:0 0 4%;padding:.66% 0;color:#00a3d9;border:1px solid #00a3d9;border-radius:25px;background-color:#ebf8fc;font-weight:700;font-size:114%;text-align:center;position:relative}.contact-title:before{position:absolute;bottom:-2.3vw;left:50%;content:"";border-style:solid;border-width:2.3vw 0 0 2.3vw;border-color:#00a3d9 transparent transparent transparent;z-index:1}.contact-title:after{position:absolute;bottom:-1.65vw;left:50%;content:"";border-style:solid;border-width:2vw 0 0 2vw;border-color:#ebf8fc transparent transparent transparent;z-index:2}.contact-button{margin:0 auto 4.8%;text-align:center}.contact-button p{margin-bottom:0;letter-spacing:-.05em}.contact-button a{margin:0 auto 0;border-radius:6px;display:block;background:url(/tsushin-highschool/assets/images/arrow_down_white.png) no-repeat 94% center,linear-gradient(180deg,#ffa64d 0,#ff8a15 100%);background-size:1.1em auto,100% auto;text-decoration:none;box-shadow:0 5px 0 0 #d96d00}.contact-button a span{padding:4% 0;display:inline-block;color:#fff;font-weight:700;font-size:127%}.contact-tel{background:#ebf8fc;margin:0 auto 2.4%;padding:4.39% 8% 4%;text-align:center;box-sizing:border-box}.contact-tel a{padding:0 0 0 3em;display:inline-block;background:url(/tsushin-highschool/assets/images/participation/icon_tel.png) no-repeat left center;background-size:2.6em auto;text-decoration:none}.contact-tel-number{margin:0 0 2%;display:block;color:#333;font-weight:700;font-size:160%;line-height:1.2}.contact-tel-date{display:block;color:grey;font-size:74%;line-height:1;letter-spacing:-.05em}.main-title{width:100%;background-color:#00aea2}.main-title span{margin:0 auto 3%;padding:8.26% 0;display:block;width:92%;color:#fff;font-weight:700;font-size:127%;line-height:1.4}.section-title{width:100%;background-color:#00aea2}.section-title span{margin:0 auto 3%;padding:4.26% 0;display:block;width:92%;color:#fff;font-weight:700;font-size:127%;line-height:1.4}.section-lead{margin:0 auto 8%;width:92%}.section-lead em{font-weight:700;color:#ffa142}.about .section-lead{margin-bottom:4%}.structure img{margin:0 auto 0;display:block;width:92%;height:auto}.point{display:flex;width:92%;margin:3.73% auto}.point li{background:url(/tsushin-highschool/assets/images/participation/bg_plaid.png),#fee;background-repeat:repeat;padding:2.4% 0 3.3%}.point li:not(:last-child){margin-right:2%}.point li img{width:70%;margin:0 auto}.point li p{font-size:74%;text-align:center;line-height:1.3;margin:4% 0 0}.point li p em{display:block;font-weight:700;font-size:136%;color:#ff7373}.merit-title{margin:0 auto 3%;width:100%;background-color:#00aea2}.merit-title span{margin:0 auto 0;padding:3% 0 4%;display:block;width:92%;color:#fff;font-weight:700;font-size:127%;line-height:1.4}.merit-list{margin:0 0 4.66%}.merit-list li{margin:0 auto 3%;padding:0 0 3%;width:92%;overflow:hidden;box-sizing:border-box}.merit-list li:not(:last-child){border-bottom:1px solid #ccc}.merit-list li .merit-list-image{margin:0 auto 0;display:block;width:13%;height:auto;float:left}.merit-list li .merit-list-title{margin:0 0 0 16%;font-weight:700;line-height:1.5}.merit-list li .merit-list-text{margin:0 0 0 16%;font-size:93%}.merit-list li .merit-list-text em{font-weight:700;color:#ff9f40}.promotion-area{background:#effbfb;padding:6% 4% 4%;margin:0 0 8%}.promotion-area-lead{color:#00aea2;font-size:127%;font-weight:700;line-height:1.5;text-align:center}.promotion-area-lead span{font-weight:700;display:block}.promotion-area-title{background:url(/tsushin-highschool/assets/images/participation/icon_ring_pink.png) no-repeat left center;background-size:1em auto;padding-left:1.3em;font-weight:700}.promotion-channel{position:relative;margin:0 0 13.33%}.promotion-channel-list{background:#fff}.promotion-channel-list ul{display:flex;flex-wrap:wrap;padding:4% 5.33% 0}.promotion-channel-list ul li{width:50%}.promotion-channel-list ul li:before{content:"■";color:#ffa142}.promotion-channel-list ul li span{padding-left:.25em}.etc{text-align:right;display:block;padding:0 4% 2.66%}.promotion-seo-arrow{width:69.6%;position:absolute;left:15%}.promotion-seo{background:#fff;padding:4% 5.33%}.promotion-seo-list{margin:6.4% 0}.promotion-seo-list li:before{content:"■";color:#ffa142}.promotion-seo-list li span{padding-left:.25em}.search-rank-list span{display:block;text-align:center;color:#00aea2;font-size:107%;font-weight:700;background:#d2f4f2;padding:2.66% 0;border-radius:3px;margin:0 0 6%}.annotation{font-size:67%;text-align:right;margin:1.33% 0 4%;color:#999}.recommend-text{font-size:94%;text-align:center;margin-bottom:3.33%}.recommend-text em{font-weight:700;color:#ffa142}.recommend-text span{font-size:79%;display:block}.flow-block{width:92%;margin:0 auto}.flow-block ol li{background:#effbfb;position:relative;display:flex;align-items:center;margin:0 0 4.26%;padding:4% 3.33%}.flow-block ol li:after{margin:.5em 0 0 -1em;position:absolute;bottom:-1em;left:50%;content:"";border-style:solid;border-width:1em 1em 0 1em;border-color:#ffd34d transparent transparent transparent}.flow-block ol li strong{margin-right:3%;padding:2.5% 4% 3%;border-radius:100px;background:#fff;line-height:1;font-size:134%;color:#00aea2}.flow-block ol li p{margin:1.33% 0 0;line-height:1.7;font-size:94%}.flow-block ol li p span{display:block;font-weight:700;color:#00aea2;font-size:107%}.image_published{margin:8.26% auto 10.26%;width:85.51%}.operation-list{background:#effbfb;padding:6.4% 0 4%;margin:0 0 7.33%}.operation-list ul li{width:92%;margin:0 auto 6.4%}.operation-list ul li:last-child{margin:0 auto}.operation-list-head{background:url(/tsushin-highschool/assets/images/participation/icon_ring_pink.png) no-repeat left center;background-size:1em auto;padding-left:1.3em;font-weight:700}.operation-list-box{background:#fff}#contact-form{margin:-3.8em 0 0;padding:3.8em 0 0}#contact-form .section-title span{margin:0 auto 6.4%}.contact-form-block{padding:0 4% 21.33%}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=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}.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=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{background-color:#ffdbd7}.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=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 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=text]{margin:0 0 0 4%;padding:6%;width:72%;vertical-align:middle}.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}.button-area{margin:0 0 12%}.terms{margin:0 0 2%;text-align:center}.terms a{text-decoration:none}#action-button{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}.tel-area{border:1px solid #00a3d9;border-radius:3px;width:91.3%;margin:0 auto 6%;padding:0 0 3%;text-align:center}.tel-area p{margin:0 0 3%;padding:1% 0 1.6%;color:#fff;background-color:#00a3d9;font-weight:700;font-size:107%;text-align:center}.tel-area a{padding:0 0 0 3em;display:inline-block;background:url(/tsushin-highschool/assets/images/participation/icon_tel.png) no-repeat left center;background-size:2.6em auto;text-decoration:none}.security{text-align:center}.security>div{min-height:72px}.security>div img{width:auto;margin:0 auto}body#pageParticipationThanks .main-title span{margin-bottom:6.66%}.text-box{width:92%;margin:0 auto;background:#fff8e4}.text-box p{margin:4%;padding:4% 0}.text-box p strong{margin-bottom:1.33%;display:block;font-size:114%}body#pageParticipationThanks a.goTop{margin:8% auto 15%;padding:.7em 0 .5em;border-radius:4px;display:block;width:84%;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;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa}@media screen and (min-width:751px){h3{width:900px;margin:0 auto 30px}h3 span{padding:13px 20px 14px;font-size:150%}.contact-area{margin:0 auto 40px;padding:0 0 20px;width:610px;box-sizing:border-box}.contact-title{margin:0 0 25px;padding:5px 0;font-size:130%}.contact-title:before{bottom:-17px;left:50%;border-width:16px 0 0 16px}.contact-title:after{bottom:-15px;left:50%;border-width:15px 0 0 15px}.contact-tel{margin:0;padding:10px 5px 0 0;border-bottom:none;display:table-cell;vertical-align:top;width:300px;text-align:right;box-sizing:border-box;background:#fff}.contact-tel a{padding:0 0 0 52px;display:inline-block;background:url(/tsushin-highschool/assets/images/participation/icon_tel.png) no-repeat left center;background-size:43px 43px;text-decoration:none}.contact-tel-number{margin:0 0 3px;display:block;color:#333;font-weight:700;font-size:160%;line-height:1.2}.contact-tel-date{display:block;color:#333;font-size:71%;line-height:1}.contact-button{margin:0 0 0;display:table-cell;width:310px;text-align:center}.contact-button a:hover{opacity:.7}.contact-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}.contact-button a span{padding:10px 0 13px;display:inline-block;font-size:138%}.main-title{width:100%;background-color:#00aea2}.main-title span{margin:0 auto 25px;padding:40px 0 40px;display:block;width:900px;color:#fff;font-weight:700;font-size:150%;line-height:1.2}.main-lead{margin:0 auto 30px;width:900px}.section-title span{width:900px;margin:0 auto 25px;padding:13px 0 14px;font-weight:700;font-size:150%;line-height:1.4}.section-lead{width:900px;margin:0 auto 30px}.structure{margin:30px 0}.structure img{width:690px}.point{width:690px;margin:0 auto 30px}.point li{width:33.3333333333%;padding:17px 0}.point li:not(:last-child){margin-right:15px}.point li img{width:132px}.point li p{font-size:125%;margin:15px 0 0}.merit-list{margin:0 0 30px}.merit-list li{width:900px;margin:0 auto 30px;padding:0 0 30px;font-size:100%}.merit-list li .merit-list-image{width:84px}.merit-list li .merit-list-title{margin:0 0 0 115px}.merit-list li .merit-list-text{margin:0 0 0 115px}.promotion-area{padding:48px 0;margin:0 0 60px}.promotion-area-lead{font-size:138%}.promotion-area-lead span{display:inline-block}.promotion-channel{width:900px;margin:0 auto 64px}.promotion-channel-list{position:relative}.promotion-channel-list ul{padding:25px 30px}.promotion-channel-list ul li{width:20%}.etc{position:absolute;right:0;top:25px}.promotion-seo-arrow{width:300px;left:300px}.promotion-seo{width:900px;margin:0 auto;padding:0;overflow:hidden}.promotion-seo-block{display:flex;padding:30px 40px 44px}.image-seo-contents{width:376px;margin-right:35px}.promotion-seo-wrapper{width:420px}.promotion-seo-list{margin:20px 0 25px}.search-rank-list span{padding:8px 0;margin:0 0 20px}.annotation{margin:5px 0 0}.recommend-text{font-size:113%;margin-bottom:40px}.recommend-text span{font-size:100%}.flow-block{width:690px}.image_published{width:450px;margin:32px auto 77px}.flow-block ol li{margin:0 0 16px;padding:30px 20px}.flow-block ol li strong{margin-right:20px;padding:10px 16px 11px}.flow-block ol li p{margin:0}.operation-list{padding:25px 0 35px;margin:0 0 55px}.operation-list ul{width:900px;margin:0 auto;display:flex}.operation-list ul li{margin:0 20px 0 0}#contact-form{margin:-120px 0 0;padding:120px 0 0}#contact-form .section-title span{margin:0 auto 30px}.contact-form-block{margin:0 auto 60px;padding: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}.contact-form-block .form-item .form-itemEntry{padding:15px;height:80px}.contact-form-block .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;width:300px}.form-item .form-itemEntry textarea{padding:8px 10px}.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=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}.button-area{margin:40px 0 60px}.terms{margin:0 0 10px}#action-button{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}.tel-area{width:610px;padding:0 0 20px;margin:0 auto 30px}.security{margin:0 auto;width:800px}.security>div{margin:0 auto;width:140px;min-height:50px}body#pageParticipationThanks #contents{padding:115px 0 20px}body#pageParticipationThanks .main-title span{margin-bottom:50px}.text-box{width:690px}.text-box p{margin:30px auto 40px;padding:20px 40px 30px}.text-box p strong{margin-bottom:10px;font-size:150%}body#pageParticipationThanks a.goTop{margin:30px auto 100px;padding:.7em 0;width:280px;font-size:100%}}