@charset "UTF-8";.profile-title{margin:0 0 1%}.profile-title span{padding:2.5% 4% 0;display:block;width:100%;color:#00aea2;font-weight:700;font-size:127%;line-height:1.3;box-sizing:border-box;height:auto}.profile-data{margin:0 auto 1%;width:92%;color:#666;font-size:73%;text-align:right}.profile-point{width:92%;margin:0 auto 2.4%;overflow:hidden}.profile-point p{background:#f2f2f2;padding:3.33%;font-size:87%;margin:0}.profile-point-heading{width:48%;padding:1.33% 0 1.33% 7%;background:#00aea2;transform:skewX(35deg);margin:0 0 0 -4%}.profile-point-heading span{display:block;font-size:87%;font-weight:700;color:#fff;transform:skewX(-35deg);background:url(/tsushin-highschool/assets/images/icon_pointing.png) no-repeat left center;background-size:11% auto;padding:0 0 0 13%}.tags{display:flex;flex-wrap:wrap;width:92%;margin:0 auto 5.33%}.tags span{display:block;margin:0 2% 2% 0;padding:1.33% 2% 1.33% 5%;background:url(/tsushin-highschool/assets/images/icon_check_theme.png) no-repeat 1vw center;background-size:1em auto;border:1px solid #ffa142;color:#666;background-color:#fff;font-size:80%}.profile-name{margin:0 auto 1%;width:92%;font-weight:700;line-height:1.3}.profile-value{margin:0 auto 2%;width:92%}.profile-value img{margin:0 .5em 0 .2em;display:inline-block;position:relative;top:.1em;width:6.6em;height:auto}.profile-unit{font-size:79%}.profile-box{margin:0 0 4%;padding:3% 4% 2%;overflow:hidden;background-color:#effafa;box-sizing:border-box}.profile-image{float:left;width:16.5%}.profile-image img{width:100%;height:auto}.profile-detail{margin:0 0 1.5% 20%;line-height:1.5;font-size:93%}.profile-detail-school a{text-decoration:none}.profile-detail-label{padding:.15em .7em;display:inline-block;color:#fff;background-color:#ffa142;font-weight:400;line-height:1.2}.profile-box>ul{font-size:93%;line-height:1.9}.experience-area section{margin:0 auto 4%;width:92%}.experience-area section h2{color:#ff7373;font-weight:700;line-height:1.3;background:#fce6e6;padding:3.33%}.experience-area section span{font-weight:700;display:block;padding:3.33% 0 1.33%;line-height:1.5}.experience-area section p{font-size:93%}.experience-box ul{margin:0 auto 3%;border:1px solid #999;width:92%}.experience-box ul li{padding:2.5% 3%;box-sizing:border-box}.experience-box ul li:not(:last-child){border-bottom:1px solid #999}.experience-box ul li h3{margin:0 0 1%;color:#ff7373;font-weight:700;font-size:93%;line-height:1.3}.experience-box ul li span{display:block;color:#666;font-size:80%;line-height:1.6}.experience-btn{margin:0 auto 0;width:92%;overflow:auto}.experience-btn-in{padding-bottom:6%;float:right;position:relative}.experience-more a{margin:0 auto 6%;padding:.5em .2em .5em 0;border-radius:4px;display:block;width:73.3%;color:#333;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:97% center,top left;background-size:3% auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa}.experience-btn.active .experience-btn-in::after{content:"投票ありがとうございました。";position:absolute;top:2.5em;left:0;color:#ff7373;font-size:73%}.experience-btn a{margin:0 .8em 0 0;padding:.1em .8em;border-radius:3px;display:inline-block;color:#fff;background-color:#00aea2;font-weight:700;font-size:87%;text-decoration:none;box-sizing:border-box}.experience-btn.active a{background-color:#ddd;pointer-events:none}.experience-btn a img{padding-right:.5em;width:1.1em;height:auto}.experience-btn span.experience-num{border:1px solid #ccc;border-radius:3px;padding:0 .5em;display:inline-block;position:relative;min-width:2em;font-size:93%;text-align:center;line-height:1.6;box-sizing:border-box}.experience-btn span.experience-num::before{content:"";margin-top:-.2em;border:.2em solid transparent;border-right:.4em solid #fff;position:absolute;top:50%;left:calc(-.6em + 1px);z-index:2}.experience-btn span.experience-num::after{content:"";margin-top:-.2em;border:.2em solid transparent;border-right:.4em solid #555;position:absolute;top:50%;left:-.6em;z-index:1}.school-link{margin:0 auto 3%;padding:0 0 4%;border-top:1px solid #00aea2;border-bottom:1px solid #00aea2;width:92%;box-sizing:border-box}.school-link .school-link-title{padding:4% 0 2.4% 0;width:64%;display:inline-block;font-weight:700;vertical-align:top;line-height:1.6;box-sizing:border-box}.school-link .school-link-title-label{padding:0 .3em;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4;white-space:nowrap}.school-link .school-link-title-badge{margin-left:.6em;padding:0 .4em .1em;border:1px solid #ffa142;display:inline-block;color:#fff;background:#ffa142;font-size:80%;line-height:1.4}.school-link .school-link-img{padding:5% 0 3% 0;display:inline-block;width:34%;vertical-align:top;text-align:center;line-height:1.4;box-sizing:border-box}.school-link .school-link-img a{display:block;text-decoration:none}.school-link .school-link-img img{width:100%;display:block}.school-link .school-link-img span{margin-top:9%;display:inline-block;font-size:82%}.school-link .school-link-special{margin:0}.school-link .school-link-special li::before{content:"・"}.school-link .school-link-special li{text-indent:-1em;margin:0 0 .5em 1em;line-height:1.5;font-size:83%}.school-link .school-link-special li:last-child{margin-bottom:0}.school-link .school-link-link{font-size:88%;text-align:right}.school-link .school-link-link a{text-decoration:none}.experience-note{margin:0 auto 4%;padding:0 0 0 1em;width:92%;color:#666;font-size:80%;text-indent:-1em;box-sizing:border-box}.experience-note em{font-weight:700}.bottom-recommend-title{margin:0 auto 0;padding:2% 2% 3% 5%;position:relative;width:100%;color:#00aea2;background-color:#d2f4f2;font-weight:700;font-size:127%;line-height:1.4;box-sizing:border-box}.bottom-recommend-title::before{content:"";top:0;left:0;border-bottom:.8em solid #00aea2;border-left:.8em solid #fff;position:absolute;z-index:10}.bottom-recommend-list{padding:4% 0}.bottom-recommend-list>li a{margin:0 auto 3%;padding:2.5% 0 2%;border:1px solid #ccc;display:block;width:92%;color:#333;background-color:#fff;text-decoration:none;box-sizing:border-box}.bottom-recommend-list>li .profile-title span{margin:0 auto 2%;padding:0;width:92%;color:#07c;font-size:113%;line-height:1.4}.bottom-recommend-list>li .profile-name{margin:0 auto 0}.bottom-recommend-list>li .profile-box{margin:0 0 2%}.bottom-recommend-list>li .profile-image{width:18%}.bottom-recommend-list>li .profile-detail{margin:0 0 1.5% 22%}.bottom-recommend-list>li p{margin:0 auto .5%;width:92%;height:3.2em;overflow:hidden;font-size:93%;line-height:1.6}.bottom-recommend-list>li .profile-more{margin:0 auto 1%;width:92%;color:#07c;font-size:93%;text-align:right}.experience-offer{margin:0 auto 4%;width:92%;background:#fff;background-color:#effafa}.experience-offer-title{color:#00ada1;padding:2.66% 0 0;background-color:#00ada1;text-align:center;background-color:#effafa}.experience-offer-title span{font-weight:700}.experience-offer-box{padding:2.6% 3%;box-sizing:border-box}.experience-offer-box .experience-offer-text{margin:0 0 4%;font-size:87%}.experience-offer-box .experience-offer-button{margin:0 auto 4%;padding:.5em;border-radius:4px;display:block;width:79.5%;color:#00aea2;background-image:url(/tsushin-highschool/assets/images/arrow_right_green.png),url(/tsushin-highschool/assets/images/beginner/icon_experience.png);background-position:97% center,1.5em center;background-size:3% auto,2em auto;background-repeat:no-repeat,no-repeat;font-weight:700;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #00aea2;background-color:#fff;border:1px solid #00aea2}.experience-offer-box .experience-offer-text em{font-weight:700;color:#ff7373}@media screen and (min-width:751px){.profile-title{margin:28px 0 15px}.profile-title span{padding:0 0 0;display:block;width:640px;color:#00aea2;font-weight:700;font-size:150%;line-height:1.4;box-sizing:border-box}.profile-data{margin:0 auto 0;width:640px;color:#666;font-size:87%;text-align:right}.profile-point{width:640px;margin:0 auto 10px}.profile-point-heading{width:196px;padding:5px 0 5px 45px}.profile-point-heading span{font-size:94%;background-size:21px auto}.profile-point p{padding:15px;font-size:88%}.tags{width:640px;margin:0 auto 30px}.tags span{margin:0 6px 5px 0;padding:3px 8px 3px 20px;background:url(/tsushin-highschool/assets/images/icon_check_theme.png) no-repeat 4px center;background-size:12px auto;font-size:75%}.profile-name{margin:0 auto 2px;width:640px;font-weight:700;line-height:1.3}.profile-value{margin:0 auto 5px;width:640px}.profile-value img{margin:0 .5em 0 .2em;display:inline-block;position:relative;top:.1em;width:117px;height:auto}.profile-unit{font-size:93%}.profile-box{margin:0 0 20px;padding:17px 16px 17px;overflow:hidden;background-color:#effafa;box-sizing:border-box}.profile-block{padding-right:10px;border-right:1px solid #ccc;display:table-cell;width:313px;box-sizing:border-box}.profile-image{float:left;width:95px}.profile-image img{width:100%;height:auto}.profile-detail{margin:0 0 0 108px;line-height:1.5;font-size:87%}.profile-detail-school a{text-decoration:none}.profile-detail-label{margin:0 0 8px;padding:3px 9px;display:inline-block;color:#fff;background-color:#ffa142;font-weight:400;line-height:1.2}.profile-detail-type{margin:0 0 8px}.profile-box>ul{padding-left:18px;display:table-cell;width:295px;font-size:87%;box-sizing:border-box}.experience-area section{margin:0 auto 28px;width:640px}.experience-area section h2{color:#ff7373;font-weight:700;font-size:125%;line-height:1.3;padding:12px 15px}.experience-area section span{padding:18px 15px 10px;font-size:125%}.experience-area section p{font-size:100%;padding:0 15px}.experience-box ul{margin:0 auto 18px;border:1px solid #999;width:640px}.experience-box ul li{padding:12px 15px;box-sizing:border-box}.experience-box ul li:not(:last-child){border-bottom:1px solid #999}.experience-box ul li h3{margin:0 0 0;color:#ff7373;font-weight:700;font-size:100%;line-height:1.3}.experience-box ul li span{display:block;color:#666;font-size:87%;line-height:1.6}.experience-btn{margin:0 auto 0;width:640px;overflow:auto}.experience-btn-in{padding-bottom:35px;float:right;position:relative}.experience-btn.active .experience-btn-in::after{content:"投票ありがとうございました。";position:absolute;top:2.8em;left:0;color:#ff7373;font-size:69%}.experience-btn a{margin:0 .8em 0 0;padding:.1em 1em;border-radius:3px;display:inline-block;color:#fff;background-color:#00aea2;font-weight:700;font-size:78%;text-decoration:none;box-sizing:border-box}.experience-btn.active a{background-color:#ddd;pointer-events:none}.experience-btn a img{padding-right:.5em;width:1.1em;height:auto}.experience-btn span.experience-num{border:1px solid #ccc;border-radius:3px;padding:.1em .5em;display:inline-block;position:relative;min-width:2em;font-size:81%;text-align:center;line-height:1.6;box-sizing:border-box}.experience-btn span.experience-num::before{content:"";margin-top:-.2em;border:.2em solid transparent;border-right:.4em solid #fff;position:absolute;top:50%;left:calc(-.6em + 1px);z-index:2}.experience-btn span.experience-num::after{content:"";margin-top:-.2em;border:.2em solid transparent;border-right:.4em solid #555;position:absolute;top:50%;left:-.6em;z-index:1}.experience-more a{margin:0 auto 50px;padding:6px 0;border-radius:5px;display:block;width:380px;color:#333;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:362px center,top left;background-size:8px auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;font-size:100%;text-decoration:none;text-align:center;box-shadow:0 2px 0 0 #aaa}.school-link{margin:0 auto 10px;padding:0 0 14px;border-top:1px solid #00aea2;border-bottom:1px solid #00aea2;width:640px;box-sizing:border-box}.school-link .school-link-title{padding:14px 0 14px 0;width:530px;display:inline-block;font-size:150%;font-weight:700;vertical-align:top;line-height:1.6;box-sizing:border-box}.school-link .school-link-title-label{padding:4px 8px;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:69%;line-height:1.4;white-space:nowrap}.school-link .school-link-title-badge{margin-left:.6em;padding:5px 8px;border:none;display:inline-block;color:#fff;background:#ffa142;font-size:69%;line-height:1.4}.school-link .school-link-img{padding:14px 0 14px 0;display:inline-block;width:106px;vertical-align:top;text-align:center;line-height:1.4;box-sizing:border-box}.school-link .school-link-img a{display:block;text-decoration:none}.school-link .school-link-img img{width:100%;height:auto;display:block}.school-link .school-link-img a:hover{opacity:.7}.school-link .school-link-img span{margin-top:10px;font-size:88%;line-height:1}.school-link .school-link-special{padding:0 15px 0 0;display:inline-block;width:530px;box-sizing:border-box}.school-link .school-link-special li::before{content:"・"}.school-link .school-link-special li{text-indent:-1em;margin:0 0 .1em 1em;line-height:1.5;width:100%;font-size:100%;box-sizing:border-box}.school-link .school-link-special li:last-child{margin-bottom:0}.school-link .school-link-link{margin:0;font-size:88%;width:106px;text-align:center;display:inline-block;line-height:1}.school-link .school-link-link a{text-decoration:none}.experience-note{margin:0 auto 36px;padding:0 0 0 1em;width:640px;color:#666;font-size:87%;text-indent:-1em;box-sizing:border-box}.bottom-recommend-title{margin:0 auto 0;padding:10px 22px;position:relative;width:100%;color:#00aea2;background-color:#d2f4f2;font-weight:700;font-size:138%;line-height:1.2;box-sizing:border-box}.bottom-recommend-title::before{content:"";top:0;left:0;border-bottom:16px solid #00aea2;border-left:16px solid #fff;position:absolute;z-index:10}.bottom-recommend-list{padding:18px 0}.bottom-recommend-list>li a{margin:0 auto 20px;padding:15px 0 8px;border:1px solid #ccc;display:block;width:640px;color:#333;background-color:#fff;text-decoration:none;box-sizing:border-box}.bottom-recommend-list>li a:hover{opacity:.7}.bottom-recommend-list>li .profile-title{margin:0}.bottom-recommend-list>li .profile-title span{margin:0 auto 8px;padding:0;width:606px;color:#07c;font-size:125%;line-height:1.4}.bottom-recommend-list>li .profile-name{margin:0 auto 5px;width:606px}.bottom-recommend-list>li .profile-value{margin:0 auto 8px;width:606px}.bottom-recommend-list>li .profile-box{margin:0 0 15px}.bottom-recommend-list>li .profile-image{width:95px}.bottom-recommend-list>li .profile-detail{margin:0 0 0 108px}.bottom-recommend-list>li p{margin:0 auto 5px;width:606px;height:3.2em;overflow:hidden;font-size:100%;line-height:1.6}.bottom-recommend-list>li .profile-more{margin:0 auto 1%;width:606px;color:#07c;font-size:87%;text-align:right}.experience-offer{margin:0 auto 20px;width:640px}.experience-offer-title{font-size:125%;text-align:center;padding:10px 0 0}.experience-offer-box{padding:10px 20px}.experience-offer-box .experience-offer-text{margin:0 0 20px;font-size:100%}.experience-offer-box .experience-offer-button{margin:0 auto 20px;padding:16px 0;border-radius:6px;display:block;width:300px;background-position:270px center,1em center;background-size:10px auto,2em auto;background-repeat:no-repeat,no-repeat;font-weight:700;font-size:113%;text-align:center;text-decoration:none;line-height:1.2;box-sizing:border-box}.experience-offer-box .experience-offer-button:hover{opacity:.7}.experience-offer-box .experience-offer-button:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}}_:-ms-input-placeholder,:root .experience-btn.active .experience-btn-in::after{top:4em}