@charset "UTF-8";.center{text-align:center}.right{text-align:right}.left{text-align:left}body{word-wrap:break-word}input[type=submit]:hover,label:hover{cursor:pointer}.text-ellipsis-1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.text-ellipsis-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.text-ellipsis-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#header{position:relative}header .header-box{overflow:hidden;background-color:#fff;height:3.8em;box-shadow:0 2px 2px rgba(0,0,0,.1)}header .header-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}header .header-menu:hover{cursor:pointer}#toggle:checked+div.header-box .header-menu{background-color:#ff7373}header .header-menuIcon-bottom,header .header-menuIcon-middle,header .header-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 .header-menuIcon-top{top:1em}header .header-menuIcon-middle{top:1.4em}header .header-menuIcon-bottom{top:1.8em}#toggle{display:none}#toggle:checked+div.header-box .header-menu .header-menuIcon-top{background-color:#fff;-webkit-transform:translateY(.8em) rotate(-45deg);transform:translateY(.8em) rotate(-45deg)}#toggle:checked+div.header-box .header-menu .header-menuIcon-middle{opacity:0}#toggle:checked+div.header-box .header-menu .header-menuIcon-bottom{background-color:#fff;-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}header .header-menuText{color:#00aea2;visibility:visible;font-weight:700;font-size:54%}#toggle:checked+div.header-box .header-menu .header-menuText{visibility:hidden}header .header-block{display:flex;padding:1.73% 3.33%;align-items:flex-start}header .header-logo-sp{width:25%;margin-right:auto}header .header-logo-sp img{width:100%;height:auto}header .header-logo-pc{display:none}header .header-link-diagnosis{width:15.87%;background:#effafa;border-radius:4px;box-shadow:0 2px 0 0 #aaeae2;margin:0 2% 0 0}header .header-link-diagnosis a{display:block;text-decoration:none;color:#333;padding:6.9% 0}header .header-link-diagnosis a img{width:37.9%;margin:0 auto;display:block;height:auto}header .header-link-diagnosis-text{font-size:67%;display:block;font-weight:700;text-align:center;color:#00aea2;line-height:1;margin-top:2.66%;letter-spacing:.1em}#pageError header .header-link-diagnosis{width:21%}#pageError header .header-logo-sp{width:25%}header .header-listBtn{padding:4.13% 16% 2.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 .header-list-request{width:41.7142857143%;margin-top:.3%}header .header-list-request-inner{display:flex;align-items:flex-start;justify-content:flex-start}header .header-list-request-image{width:20%;height:auto;margin-right:7.31%}header .header-list-request-image img{width:100%}header .header-list-request-image img.header-list-icon-on{display:none}header .header-list-request-image img.header-list-icon-off{display:block}header .header-list-request-text{font-size:.875rem;line-height:1.07;text-align:left;margin-bottom:0;font-weight:700;color:#888}header .header-list-request-text span{font-size:.625rem;display:block;line-height:1.5;font-weight:700}header .header-list-request-box{position:absolute;top:-2px;right:6px;border-radius:50%;width:16.5%;height:60.1%;display:flex;align-items:center;justify-content:center;background-color:#ccc;color:#fff}header .header-list-request-box p{font-size:1rem;line-height:.75;font-weight:700;margin-bottom:0}.listOn header .header-listBtn{box-shadow:0 3px 0 0 #d96d00;pointer-events:auto;background-image:linear-gradient(180deg,#ffa142 0,#ff8e1b 100%)}.listOn header .header-list-request{width:41.7142857143%;margin-top:.3%}.listOn header .header-list-request-image img.header-list-icon-on{display:block}.listOn header .header-list-request-image img.header-list-icon-off{display:none}.listOn header .header-list-request-text{color:#fff}.listOn header .header-list-request-box{background:#fffa32;color:#d96d00}.header-listBalloon{position:absolute;width:56%;right:0;margin:4.5% 3% 0 0;padding:2.26% 4.26%;border:2px solid #ff8d1a;background-color:#fff;box-shadow:.1em .1em .2em 0 rgba(55,61,55,.51);transition:all .7s ease;visibility:collapse;z-index:-1}.header-listBalloon:before{content:"";position:absolute;top:-23%;right:14.5%;margin-left:-15px;border:.5em solid transparent;border-bottom:1em solid #fff;z-index:2}.header-listBalloon:after{content:"";position:absolute;top:-27%;right:14.5%;margin-left:-17px;border:.5em solid transparent;border-bottom:1em solid #ff8d1a;z-index:1}.header-listBalloon p{margin-bottom:0;font-size:87%}.header-listBalloon p em{color:#ff8d1a;font-weight:700;display:block;font-size:110%}.header-listBalloon.show{z-index:100000;visibility:visible}#contents{padding:3.8em 0 0}.breadcrumbs{width:100%;background-color:#eee}.breadcrumbs .breadcrumbs-box{margin:0 auto;padding:1.2% 0;width:92%;white-space:nowrap;overflow-x:auto;color:#777;line-height:1.5;font-size:80%;box-sizing:border-box}.breadcrumbs .breadcrumbs-box>span:nth-child(n+2){margin:0 0 0 .2em;padding:0 0 0 .8em;background:url(/tsushin-highschool/assets/images/icon_breadcrumb.png) left center no-repeat;background-size:.5em auto}.breadcrumbs .breadcrumbs-box a{text-decoration:none}.guide-school-title{margin:0 0 2%;padding:2% 4%;width:100%;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.guide-school-title span{padding:0 0 0 7%;display:block;color:#fff;background:url(/tsushin-highschool/assets/images/icon_check_white.png) no-repeat left .2em;background-size:5% auto;font-size:127%;font-weight:700;box-sizing:border-box}.guide-school-lead{margin:0 auto 2%;width:92%}.guide-school-list{margin:0 0 3%}.guide-school-list li{border-bottom:1px solid #ccc}.guide-school-list li:nth-child(1){border-top:1px solid #ccc}.guide-school-list li a{padding:2.7% 0;display:table;width:100%;background:url(/tsushin-highschool/assets/images/arrow_right_gray.png) no-repeat 96% center;background-size:2.2% auto;text-decoration:none}.guide-school-list li a .guide-school-list-img{display:table-cell;vertical-align:middle;width:32%;text-align:right}.guide-school-list li a .guide-school-list-img img{padding:4%;border:1px solid #ccc;display:inline-block;vertical-align:middle;width:87.5%;height:auto;box-sizing:border-box}.guide-school-list li a .guide-school-list-text{padding:0 8% 0 2%;display:table-cell;vertical-align:middle;width:68%;line-height:1.6;box-sizing:border-box}a.guide-school-btn{margin:0 auto 4%;padding:.8em 0;border-radius:4px;display:block;width:92%;color:#333;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:96% center,top left;background-size:2.4% auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa}.flow-title{margin:0 0 3%;padding:2% 4%;width:100%;background-color:#00aea2;box-sizing:border-box}.flow-title span{padding:0 0 0 7%;display:block;color:#fff;background:url(/tsushin-highschool/assets/images/top/title_flow.png) no-repeat left .4em;background-size:5% auto;font-size:127%;font-weight:700;box-sizing:border-box;line-height:1.2}.flow-lead{margin:0 auto 3%;width:92%}.flow-list{margin:0 auto;width:92%}.flow-list li{padding:5% 0 4%;display:table;position:relative;width:100%}.flow-list li:nth-child(-n+2){border-bottom:1px solid #ccc}.flow-list li:nth-child(-n+2)::after{margin:.5em 0 0 -.4em;position:absolute;bottom:-.5em;left:50%;content:"";border-style:solid;border-width:1em .8em 0 .8em;border-color:#ffd34d transparent transparent transparent}.flow-list li .flow-list-img{display:table-cell;vertical-align:top;width:20.2%}.flow-list li .flow-list-img img{display:block;width:100%;height:auto}.flow-list li .flow-list-text{padding:0 0 0 4%;display:table-cell;vertical-align:top;width:79.8%}.flow-list li .flow-list-text em{font-weight:700}.support{padding:0 0 8%}.support-title{margin:0 0 3%;padding:2% 4%;width:100%;background-color:#00aea2;box-sizing:border-box}.support-title span{padding:0 0 0 7%;display:block;color:#fff;background:url(/tsushin-highschool/assets/images/top/title_support.png) no-repeat left center;background-size:5% auto;font-size:127%;font-weight:700;box-sizing:border-box}.support-lead{margin:0 auto 3%;width:92%}.support-lead em{font-weight:700}.support-box{margin:0 auto;padding:0 0 2%;border:1px solid #3eb370;background-color:#fff;width:92%;text-align:center}.support-subtitle{padding:.8% 0;width:100%;color:#fff;background-color:#3eb370;font-weight:700;text-align:center}.support-text{padding:1% 0 0;text-align:center}.support a{display:inline-block;width:66.3%}.support a img{margin:0 auto;display:block;width:100%;height:auto}.support-date{font-size:80%}.interview-title{margin:0 0 3%;padding:2% 4%;width:100%;color:#fff;background-color:#00aea2;box-sizing:border-box}.interview-title span{padding:0 0 0 8%;display:block;color:#fff;background:url(/tsushin-highschool/assets/images/icon_microphone_white.png) left .3em no-repeat #00aea2;background-size:6% auto;font-weight:700;font-size:127%;box-sizing:border-box;line-height:1.2}.interview-box{height:100%}.interview-lead{margin:0 auto 3%;width:92%}.interview-list li a{margin:0 auto;padding:3.6% 3% 2% 4%;border:1px solid #00aea2;display:block;position:relative;width:92%;background-color:#fff;text-decoration:none;box-sizing:border-box}.interview-list li.interview-senior a::before,.interview-list li.interview-teacher a::before{padding:1.5% 0 2%;display:block;position:absolute;z-index:5;top:-1px;left:-1px;width:8.8em;color:#333;font-size:81%;text-align:center;line-height:1}.interview-list li.interview-senior a::before{content:"先輩インタビュー";background-color:#ffd24d}.interview-list li.interview-teacher a::before{content:"先生インタビュー";background-color:#ffa142}.interview-list li.interview-senior a::after,.interview-list li.interview-teacher a::after{content:"";border:.4em solid transparent;position:absolute;z-index:2;top:3.5vw;left:13vw;transform:rotate(-40deg)}.interview-list li.interview-senior a::after{border-top:1.5em solid #ffd24d}.interview-list li.interview-teacher a::after{border-top:1.5em solid #ffa142}.interview-list li a img{margin:0 0 2%;padding:0 0;display:block;float:left;width:50%;height:auto}.interview-list li a span.interview-school{margin:0 0 1% 52%;display:block;color:#333;font-size:81%;line-height:1.5}.interview-list li a span.interview-name{margin:0 0 1% 52%;display:block;color:#333;font-weight:700}.interview-list li a p{margin:0 0 0;clear:both;height:3.2em;overflow:hidden;color:#333;font-size:81%;line-height:1.5}.interview-more a{margin:6% auto;padding:.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}.review-title{margin:0 0 3%;padding:2% 4%;width:100%;color:#fff;background-color:#00aea2;box-sizing:border-box}.review-title span{padding:0 0 0 8%;display:block;color:#fff;background:url(/tsushin-highschool/assets/images/experience/icon_memo_white.svg) no-repeat left .3em #00aea2;background-size:7% auto;font-weight:700;font-size:127%;box-sizing:border-box;line-height:1.2}.review-lead{margin:0 auto 0;width:92%}.profile-title{margin:0 0 1%}.profile-title span{margin:0 auto 2%;display:block;width:92%;height:3em;overflow:hidden;color:#07c;font-weight:700;font-size:113%;line-height:1.4;box-sizing:border-box}.profile-name{margin:0 auto 0;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 2%;padding:3% 4% 2%;overflow:hidden;background-color:#effafa;box-sizing:border-box}.profile-image{float:left;width:18%}.profile-image img{width:100%;height:auto}.profile-detail{margin:0 0 1.5% 22%;line-height:1.5;font-size:93%}.profile-detail-label{padding:.15em .7em;display:inline-block;color:#fff;background-color:#ffa142;font-weight:400;line-height:1.2}.review-list p{margin:0 auto .5%;width:92%;height:3.2em;overflow:hidden;font-size:93%;line-height:1.6}.review-more a{margin:0 auto 6%;padding:.5em 0;border-radius:4px;display:block;width:92%;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}.review-list .slick-next,.review-list .slick-prev{margin:34vw 0 0}.review-list .slick-slide img{display:inline-block}.participation-box{text-align:right;padding:0 4% 4% 0}.participation-box a{background:url(/tsushin-highschool/assets/images/arrow_right_blue.png) no-repeat left center;background-size:.5em auto;padding-left:4%;text-decoration:none}footer{position:relative}footer .footer-nav{margin:0 0 3.5%;background-color:#eee}footer .footer-nav-list 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}footer .footer-nav-list 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}footer .footer-nav-list li.nav-infoBox{background:#eaeaea}footer .footer-nav-list li .subOn{display:block;padding:3% 0 3% 13.33%;font-weight:500}footer .footer-nav-list li a{display:block;text-decoration:none}footer .footer-nav-list .subNav{background:#fff}footer .footer-nav-list .subNav li a span{padding:2.5% 0 2.5% 15.33%;border-bottom:1px solid #e6e6e6;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%}footer .footer-nav-list .subNav li:last-child a span{border-bottom:none}footer .footer-nav-list .subNav li a[href^=javascript]{pointer-events:none}footer .footer-nav-list .subNav li a[href^=javascript] span{color:#ddd}footer .footer-nav-list 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}footer .footer-nav-list li.nav-infoBox ul li:last-child a span{border-bottom:none}footer .footer-sns{margin-bottom:10%}footer .footer-sns-title{margin-bottom:4%;font-weight:700;font-size:94%;text-align:center}footer .footer-sns-list{margin:0 auto;display:flex;justify-content:center;align-items:center;width:94%}footer .footer-sns-list li{width:14%}footer .footer-sns-list li a img{width:100%;height:auto;display:block}footer .footer-sns-list li:nth-child(n+2){margin-left:6%}footer .footer-link{margin:0 0 3.5%;text-align:center;letter-spacing:-.4em}footer .footer-link-list li{padding:0 .5em;display:inline-block;line-height:1;letter-spacing:normal;box-sizing:border-box}footer .footer-link-list li:nth-child(n+2){border-left:1px solid #ccc}footer .footer-link-list li a{vertical-align:top;font-size:80%;text-decoration:none}footer .footer-banner{margin:1em auto;max-width:240px;width:100%}footer .footer-banner a{display:block}footer .footer-banner a:hover{opacity:.8}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}#anchor-top{margin-top:-1.5em;position:fixed;right:4%;bottom:0;width:12%;height:3.5em;z-index:990}#anchor-top.fixed-bottom{position:absolute;top:0}#anchor-top img{width:100%;height:auto}a.tooltip{text-decoration:none}.tooltip.after::after,.tooltip.before::before{content:"";display:inline-block;margin:0 .2em;vertical-align:middle;width:1em;height:1em;background-image:url(/tsushin-highschool/assets/images/icon_tooltip.png);background-position:top center;background-size:1em;background-repeat:no-repeat;position:relative;top:-.05em;cursor:pointer}.tooltip-overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:1000}.tooltip-modal{display:none;position:fixed;width:93%;z-index:1001;height:auto;background-color:#fff;max-height:95%}.tooltip-title{padding:2% .8em;overflow:hidden;background-color:#ffa142;color:#fff;font-weight:700;font-size:125%;box-sizing:border-box}.tooltip-title .tooltip-close{margin:2% 0 0;float:right;width:6.3%;height:auto;cursor:pointer}.tooltip-title .tooltip-close img{width:45%}.tooltip-inner{display:none;box-sizing:border-box;background-color:#fff8e4}.tooltip-text{max-height:calc(80vh - 2.7em);overflow:auto}.tooltip-intro{width:91%;margin:2% auto 4%}.tooltip-intro em{font-weight:700;color:#fe7372}.tooltip-text dl{width:92%;margin:auto}.tooltip-text dt{padding-left:1.2em;background-image:url(/tsushin-highschool/assets/images/icon_ring_pink.png);background-position:left .4em;background-size:1em;background-repeat:no-repeat;font-weight:700}.tooltip-text dd{margin-bottom:4%}.tooltip-text dd:last-of-type{margin-bottom:0}.tooltip-more-link{width:94%;margin:auto;text-align:right;line-height:1}.tooltip-more-link a{margin-right:2%;text-decoration:none}.tooltip-more-link a:visited{color:#07c}.tooltip-close-btn{margin:6% auto 10%;padding:.5em 0;border-radius:4px;display:block;width:50%;color:#333;background-image:linear-gradient(180deg,#eee 0,#ddd 100%);font-weight:700;text-decoration:none;text-align:center;box-shadow:0 4px 0 0 #aaa;cursor:pointer}.youtube{line-height:1;margin:2% auto 2%;padding:0;position:relative;width:92%}.youtube iframe{height:auto;margin:0;padding:0;width:100%;aspect-ratio:16/9}@media screen and (min-width:751px){body{min-width:960px}header .header-box{overflow:inherit;height:72px;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1)}header .header-menu{display:none}header .header-block{margin:0 auto;padding:9px 0;width:960px}header .header-logo-sp{display:none}header .header-logo-pc{display:block;margin-right:auto}header .header-logo-pc img{width:280px;height:auto;padding:5px 0 0;display:block}#header.no-nav .header-logo img{width:280px}header .header-link-diagnosis{width:110px;margin:0 15px 0 0}header .header-link-diagnosis a{padding:4px 0}header .header-link-diagnosis a:hover{opacity:.7}header .header-link-diagnosis a img{width:24px}header .header-link-diagnosis-text{font-size:69%;margin-top:3px}#pageError header .header-link-diagnosis{width:84px}header .header-nav{margin:0 auto;max-height:none;overflow:inherit;clear:both;position:inherit;top:0;z-index:999;width:100%;height:auto;background-color:#00aea2;transition:none}#toggle:checked+div.header-box .header-nav{max-height:none;height:auto}header .header-nav-title{display:none}header .header-navLink{margin:0 auto;padding:6px 0 6px;width:960px;display:block;letter-spacing:-.4em;text-align:center}header .header-navLink li{padding:0 10px 0 10px;border-right:1px solid #fff;display:inline-block;line-height:1.2;letter-spacing:normal}header .header-navLink li a{display:inline-block;text-decoration:none}header .header-navLink li a:hover{opacity:.7}header .header-navLink li a span{margin:0 auto;padding:0 0 0;border-bottom:none;display:block;width:auto;color:#fff;background:0 0;background-size:2.3% auto;box-sizing:border-box}header .header-navLink li:last-child{border-right:none}header .header-navLink li a[href^=javascript]{pointer-events:none}header .header-navLink li a[href^=javascript] span{color:#09887f}header .header-listBtn{padding:8px 48px 6px 28px;position:relative}header .header-list-request{width:214px;position:relative}header .header-list-request-image{width:26px;height:30px;margin-right:16px}header .header-list-request-text{font-size:1rem;line-height:1.06}header .header-list-request-text span{font-size:.75rem;line-height:1.42}header .header-list-request-box{top:-4px;right:14px;width:34px;height:34px}header .header-list-request-box p{font-size:1.31rem;line-height:.95}.listOn header .header-listBtn{box-shadow:0 3px 0 0 #d96d00}.listOn header .header-listBtn:hover{cursor:pointer;text-decoration:none;opacity:.7}.listOn header .header-list-request{width:214px}.header-listBalloon{position:absolute;width:290px;right:0;margin:70px 0 0 0;padding:12px 18px;border:2px solid #ff8d1a;background-color:#fff;box-shadow:.1em .1em .2em 0 rgba(55,61,55,.51)}.header-listBalloon:before{content:"";position:absolute;top:-25px;right:100px;margin-left:-15px;border:10px solid transparent;border-bottom:20px solid #fff;z-index:2}.header-listBalloon:after{content:"";position:absolute;top:-30px;right:100px;margin-left:-17px;border:10px solid transparent;border-bottom:20px solid #ff8d1a;z-index:1}.header-listBalloon p{margin-bottom:0;font-size:100%}.header-listBalloon p em{color:#ff8d1a;font-weight:700;display:block;font-size:120%}#contents{padding:108px 0 0}.breadcrumbs{width:100%;background-color:#eee}.breadcrumbs .breadcrumbs-box{margin:0 auto;padding:9px 0 7px;width:900px;white-space:normal;overflow-x:visible;color:#777;line-height:1.5;font-size:80%;box-sizing:border-box}.breadcrumbs .breadcrumbs-box>span:nth-child(n+2){margin:0 0 0 2px;padding:0 0 0 10px;background:url(/tsushin-highschool/assets/images/icon_breadcrumb.png) left center no-repeat;background-size:6px auto}.breadcrumbs .breadcrumbs-box a{text-decoration:none}.guide-school-title{margin:0 auto 13px;padding:16px 0 16px;width:100%;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.guide-school-title span{margin:0 auto 0;padding:0 0 0 30px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/icon_check_white.png) no-repeat left center;background-size:22px auto;font-size:150%;font-weight:700;box-sizing:border-box}.guide-school-lead{margin:0 auto 15px;width:900px}.guide-school-list{margin:0 auto 20px;display:flex;flex-wrap:wrap;width:900px}.guide-school-list li{border-bottom:1px solid #ccc;width:445px}.guide-school-list li:nth-child(1),.guide-school-list li:nth-child(2){border-top:1px solid #ccc}.guide-school-list li:nth-child(even){margin:0 0 0 10px}.guide-school-list li a{padding:15px 0;display:table;width:100%;height:100%;background:0 0;text-decoration:none;box-sizing:border-box}.guide-school-list li a .guide-school-list-img{display:table-cell;vertical-align:middle;width:152px;text-align:right}.guide-school-list li a .guide-school-list-img img{padding:0;border:none;display:inline-block;vertical-align:middle;width:152px;height:auto;box-sizing:border-box}.guide-school-list li a:hover .guide-school-list-img img{opacity:.7}.guide-school-list li a .guide-school-list-text{padding:0 0 0 10px;display:table-cell;vertical-align:middle;width:282px;font-size:100%;line-height:1.6;box-sizing:border-box}a.guide-school-btn{margin:0 auto 25px;padding:8px 0;border-radius:5px;display:block;width:380px;color:#333;background-image:url(/tsushin-highschool/assets/images/arrow_right_gray.png),linear-gradient(180deg,#eee 0,#ddd 100%);background-position:362px center,top left;background-size:8px auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;font-size:100%;text-decoration:none;text-align:center;box-shadow:0 2px 0 0 #aaa}a.guide-school-btn:hover{opacity:.7}.flow-title{margin:0 0 24px;padding:16px 0;width:100%;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.flow-title span{margin:0 auto 0;padding:0 0 0 30px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/top/title_flow.png) no-repeat left center;background-size:24px auto;font-size:150%;font-weight:700;box-sizing:border-box}.flow-lead{margin:0 auto 26px;width:900px}.flow-list{margin:0 auto;padding:0 0 35px;width:900px;display:flex;flex-wrap:wrap}.flow-list li{padding:0 0 0;display:table;position:relative;width:280px}.flow-list li:nth-child(-n+2){margin-right:30px;border-bottom:none}.flow-list li:nth-child(-n+2)::after{margin:0 0 0;position:absolute;top:44px;right:-24px;left:auto;bottom:auto;content:"";border-style:solid;border-width:15px 0 15px 18px;border-color:transparent transparent transparent #ffd34d}.flow-list li .flow-list-img{margin:0 auto 15px;display:block;vertical-align:top;width:120px}.flow-list li .flow-list-img img{display:block;width:120px;height:auto}.flow-list li .flow-list-text{padding:0 0 0;display:block;vertical-align:top;width:280px;text-align:center}.flow-list li .flow-list-text em{font-weight:700}.flow-list li .flow-list-text p{margin:10px 0 0;font-size:82%;text-align:left}.support{padding:0 0 50px}.support-title{margin:0 0 24px;padding:11px 0;width:100%;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.support-title span{margin:0 auto 0;padding:5px 0 5px 30px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/top/title_support.png) no-repeat left center;background-size:24px auto;font-size:150%;font-weight:700;box-sizing:border-box}.support-lead{margin:0 auto 26px;width:900px}.support-lead em{font-weight:700}.support-box{margin:0 auto;padding:0 0 15px;border:1px solid #3eb370;background-color:#fff;width:600px;text-align:center}.support-subtitle{padding:3px 0;width:100%;color:#fff;background-color:#3eb370;font-weight:700;font-size:150%;text-align:center}.support-text{padding:15px 0 5px;text-align:center}.support a{display:inline-block;width:342px}.support a img{margin:0 auto;display:block;width:100%;height:auto}.support-date{font-size:82%}.interview-title{margin:0 0 24px;padding:0 0;width:100%;color:#fff;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.interview-title span{margin:0 auto 0;padding:16px 0 16px 34px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/icon_microphone_white.png) left center no-repeat #00aea2;background-size:26px auto;font-weight:700;font-size:150%;box-sizing:border-box}.interview-box{padding:0 0 50px}.interview-lead{margin:0 auto 23px;width:900px}.interview-list{margin:0 auto 0;display:flex;flex-wrap:wrap;width:900px}.interview-list li{margin:0 30px 40px 0;width:280px}.interview-list li:nth-child(3n){margin:0 0 40px 0}.interview-list li a{margin:0 auto;padding:13px 13px 10px;border:2px solid #00aea2;display:block;position:relative;width:100%;height:100%;background-color:#fff;text-decoration:none;line-height:1.4;box-sizing:border-box}.interview-list li.interview-senior a::before,.interview-list li.interview-teacher a::before{padding:9px 0 10px;display:block;position:absolute;z-index:5;top:-2px;left:-2px;width:9em;color:#333;font-size:81%;text-align:center;line-height:1}.interview-list li.interview-senior a::before{content:"先輩インタビュー";background-color:#ffd24d}.interview-list li.interview-teacher a::before{content:"先生インタビュー";background-color:#ffa142}.interview-list li.interview-senior a::after,.interview-list li.interview-teacher a::after{content:"";border:.4em solid transparent;position:absolute;z-index:2;top:21px;left:58px;transform:rotate(-40deg)}.interview-list li.interview-senior a::after{border-top:1.5em solid #ffd24d}.interview-list li.interview-teacher a::after{border-top:1.5em solid #ffa142}.interview-list li a img{margin:0 auto 8px;padding:0 0;display:block;float:none;width:250px;height:auto}.interview-list li a span.interview-school{margin:0 0 0;padding:0 .5em 0 0;display:inline;color:#333;font-size:81%;line-height:1.2}.interview-list li a span.interview-name{margin:0 0 0;padding:0 0 10px;display:block;color:#333;font-weight:400;font-size:100%;line-height:1.2}.interview-list li a p{margin:0 0 0;clear:both;height:3.2em;overflow:hidden;color:#333;font-size:81%;line-height:1.5}.interview-list li a:hover img,.interview-list li a:hover p,.interview-list li a:hover span{opacity:.7}.interview-list li.interview-senior a:hover::before{color:#666;background-color:#ffdf8f}.interview-list li.interview-teacher a:hover::before{color:#666;background-color:#ffae64}.interview-list li.interview-senior a:hover::after{border-top:1.5em solid #ffdf8f}.interview-list li.interview-teacher a:hover::after{border-top:1.5em solid #ffae64}.interview-more a{margin:0 auto 5px;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}.interview-more a:hover{opacity:.7}.review-title{margin:0 0 24px;padding:0 0;width:100%;color:#fff;background-color:#00aea2;line-height:1.2;box-sizing:border-box}.review-title span{margin:0 auto 0;padding:16px 0 16px 34px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/experience/icon_memo_white.svg) left center no-repeat #00aea2;background-size:28px auto;font-weight:700;font-size:150%;box-sizing:border-box}.review-lead{margin:0 auto 23px;width:900px}.profile-title{margin:0}.profile-title span{margin:0 auto 8px;padding:0 0 0;display:block;width:254px;color:#07c;font-weight:700;font-size:112%;line-height:1.5;box-sizing:border-box}.profile-name{margin:0 auto 5px;width:254px;font-weight:700;font-size:87%;line-height:1.3}.profile-value{margin:0 auto 8px;width:254px;font-size:87%}.profile-value img{margin:0 .5em 0 .2em;display:inline-block;position:relative;top:.1em;width:114px;height:auto}.profile-unit{font-size:93%}.profile-box{margin:0 0 10px;padding:10px 5px 10px 16px;overflow:hidden;background-color:#effafa;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}.review-list p{margin:0 auto 0;width:254px;height:3.2em;overflow:hidden;font-size:100%;line-height:1.6}.review-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}.review-more a:hover{opacity:.7}.participation-box{text-align:right;padding:0 0 50px 0;width:900px;margin:0 auto}.participation-box.center{text-align:center}.participation-box a{padding-left:15px}footer{position:relative}footer .footer-nav{margin:0 0 16px;background-color:#eee}footer .footer-nav-title{padding:6px 0 6px;width:100%;background-color:#ddd;text-align:center}footer .footer-nav-list{margin:0 auto;padding:0 0 35px;border-top:none;width:900px;display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer-nav-list>li{padding:50px 0 0 0;border-bottom:none;box-sizing:border-box}footer .footer-nav-list li a:hover{opacity:.7}footer .footer-nav-list li .subOn{padding:0;color:#666}footer .footer-nav-list li.nav-guide .category-title,footer .footer-nav-list li.nav-search .category-title{background:0 0;padding:0 0 15px}footer .footer-nav-list .subNav{background:#eee}footer .footer-nav-list .subNav li a span{padding:15px 12px;border:none;color:#666;background:0 0}footer .footer-nav-list li.nav-infoBox{background:#eee}footer .footer-nav-list li.nav-infoBox ul li a span{padding:12px 15px;font-weight:400;font-size:94%;color:#666;border:none;background:0 0}footer .footer-nav-list li.nav-infoBox ul li:first-child a span{padding:0 15px 12px}footer .footer-sns{margin-bottom:40px}footer .footer-sns-title{margin-bottom:20px}footer .footer-sns-list{width:900px}footer .footer-sns-list li{width:49px}footer .footer-sns-list li:nth-child(n+2){margin-left:30px}footer .footer-link{margin:0 auto 16px;width:920px;text-align:center;letter-spacing:-.4em}footer .footer-link-list li{padding:0 .5em;display:inline-block;line-height:1;letter-spacing:normal;box-sizing:border-box}footer .footer-link-list li:nth-child(n+2){border-left:1px solid #ccc}footer .footer-link-list li a{vertical-align:top;font-size:82%;text-decoration:none}footer .iso{margin:0 auto 0;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}#anchor-top{margin-top:-1.5em;position:fixed;right:40px;bottom:20px;width:60px;height:60px;z-index:990}#anchor-top.fixed-bottom{position:absolute;top:0}#anchor-top img{width:100%;height:auto}#anchor-top a:hover img{opacity:.7}.tooltip-modal{width:700px}.tooltip-title{padding:10px 15px 11px 30px;font-size:113%}.tooltip-title .tooltip-close{margin:5px 0 0;width:20px}.tooltip-intro{width:650px;margin:26px auto}.tooltip-text dl{width:650px}.tooltip-text dd{margin-bottom:24px}.tooltip-close-btn{width:240px;margin:38px auto}.youtube{margin:0 auto 15px;max-width:600px;width:100%}}