@charset "UTF-8";.action-list-button-checkbox{display:none}.action-list-button-label.addlist_00{width:100%}.action-list-button-checkbox:disabled+.action-list-button-label:hover{cursor:default}.action-buttons{display:flex;padding:5.5% 0 8%}.action-buttons.exist-side-column{gap:2%}.action-buttons.exist-side-column .action-list-button{width:50%}.action-buttons.exist-side-column .action-list-button-label span{font-size:98%}.action-buttons.exist-side-column .action-consult-button{width:50%}.action-buttons.exist-side-column .action-consult-button span{font-size:98%}.main-box .action-buttons{background-color:#fff}.action-list-button{margin:0 auto;display:block;width:46%;color:#fff;font-size:100%}.action-list-button-label{display:flex;align-items:center;justify-content:flex-start;gap:6%;padding:5.5% 7%;background-color:#ffa142;border-radius:6px;box-shadow:0 5px 0 0 #d96d00;color:#fff;font-weight:700;font-size:100%;line-height:1.4}.action-list-button-icon{flex:0 0 auto;width:1.27em;height:1.27em;background:url(/tsushin-highschool/assets/images/search/icon_listing_search_checkbox-off.png) center/contain no-repeat}.action-list-button-checkbox:checked+.action-list-button-label .action-list-button-icon{background-image:url(/tsushin-highschool/assets/images/search/icon_listing_search_checkbox-on.png)}.action-list-button-label span{font-size:100%;font-weight:700;display:block;line-height:1.4}.action-list-button-checkbox:checked+.action-list-button-label{background-color:#ffd096;box-shadow:none;color:#fff}.action-consult-button{margin:0 auto;display:block;width:46%;line-height:1.5;position:relative}.online-badge{position:absolute;font-size:74%;font-weight:700;color:#fff;background:#ff7373;border-radius:25px;padding:.66% 6%;top:-1em;left:9%}.action-consult-button a{padding:5.5% 7%;text-decoration:none;color:#fff;background:linear-gradient(180deg,#5fc3b7 0,#00aea2 100%);display:block;box-shadow:0 5px 0 0 #008076;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;gap:6%;font-size:100%}.action-consult-button span{font-size:100%;font-weight:700;display:block;line-height:1.4}.action-consult-button .action-consult-button-icon{background:url(/tsushin-highschool/assets/images/search/icon_reserve.png) no-repeat center center/contain;width:1.7em;height:1.35em}.no-action-consult-button .action-list-button{width:84%}.no-action-consult-button .action-list-button.action-list-button-wide{width:92%}.no-action-consult-button .action-list-button .action-list-button-label{display:flex;align-items:center;justify-content:flex-start;gap:3%;padding:6% 7% 6% 8.91%;background-color:#ffa142;border-radius:6px;box-shadow:0 5px 0 0 #d96d00;color:#fff;font-weight:700;font-size:100%;line-height:1.4}.no-action-consult-button .action-list-button .action-list-button-label span{font-size:113%}.no-action-consult-button .action-list-button .action-list-button-label .action-list-button-icon{flex:0 0 auto;background:url(/tsushin-highschool/assets/images/search/icon_listing_search_checkbox-off.png) center/contain no-repeat;width:1.12em;height:1.12em}.no-action-consult-button .action-list-button-checkbox:checked+.action-list-button-label{background-color:#ffd096;box-shadow:none}.no-action-consult-button .action-list-button-checkbox:checked+.action-list-button-label .action-list-button-icon{background-image:url(/tsushin-highschool/assets/images/search/icon_listing_search_checkbox-on.png)}@media screen and (min-width:751px){.action-buttons{border-top:none;padding:30px 0 44px;max-width:720px;margin:0 auto}.action-buttons.exist-side-column{gap:12px;padding-bottom:30px}.action-buttons.exist-side-column .action-list-button-label{padding:7.79% 5.56% 7.79% 5.79%}.action-buttons.exist-side-column .action-list-button-label span{font-size:115%}.action-buttons.exist-side-column .action-consult-button a{padding:8% 7.4% 7.98% 12.05%}.action-buttons.exist-side-column .action-consult-button span{font-size:115%}.action-buttons.padding-bottom-30{padding-bottom:30px}.action-list-button{padding:0;max-width:360px;width:100%}.action-list-button:hover{opacity:.7}.action-list-button-label{padding:7.79% 5.56% 7.79% 7.79%;margin:0;font-size:100%;gap:3.34%}.action-list-button-label span{font-weight:700;display:block;font-size:125%;line-height:1.3}.action-list-button-icon{width:1.2em;height:1.2em}.action-list-button-checkbox:checked+.action-list-button-label{background-color:#ffd096;color:#fff;box-shadow:none}.action-consult-button{margin:0 auto;display:block;max-width:310px;width:100%;color:#fff;font-size:100%;text-align:left}.action-consult-button:hover{opacity:.7}.online-badge{padding:3px 20px 5px;left:48px;font-size:100%}.action-consult-button a{padding:9.05% 8.4% 9.05% 9.05%;text-decoration:none;color:#fff;background:linear-gradient(180deg,#5fc3b7 0,#00aea2 100%);box-shadow:0 5px 0 0 #008076;border-radius:6px;gap:3.34%}.action-consult-button span{font-weight:700;display:block;font-size:125%;line-height:1.3}.action-consult-button .action-consult-button-icon{width:1.2em;height:1.2em}.no-action-consult-button .action-list-button{max-width:410px;width:100%}.no-action-consult-button .action-list-button .action-list-button-label{margin:0;font-size:100%;padding:6.23% 3.91% 6.23% 5.86%}.no-action-consult-button .action-list-button .action-list-button-label span{font-size:150%;letter-spacing:-.02em;line-height:1.3;font-weight:700;display:block}.no-action-consult-button .action-list-button .action-list-button-label .action-list-button-icon{width:1em;height:1em}.no-action-consult-button .action-list-button-checkbox:checked+.action-list-button-label{background-color:#ffd096;box-shadow:none}}body.listOn{padding-bottom:5.5em}.main-title{padding:3% 0 4%;width:100%;color:#fff;background-color:#00aea2;line-height:1.4;box-sizing:border-box}.main-title span.main-title-wrap{margin:0 auto 0;display:block;width:92%}.main-title span.main-title-school{font-size:86%}.main-title span.main-title-name{display:block;font-weight:700}.main-title em{margin:0 0 3%;display:block;font-size:123%;font-weight:700}.main-area{padding:4% 0 0;background-color:#00a3d9}.main-image img{margin:0 auto 1em;display:block;width:85.3%;height:auto}.main-comment{margin:0 auto 3%;padding:3% 2% 4%;border:2px dotted #fff;position:relative;width:92%;color:#fff;font-size:154%;line-height:1.3;box-sizing:border-box}.main-comment::before{margin-left:-.5em;content:"";width:1em;height:1em;border:2px dotted #fff;background-color:#00a3d9;position:absolute;top:-.3em;left:50%;box-sizing:border-box;transform:rotate(-53deg) skewX(-15deg)}.main-comment::after{margin-left:-1em;content:"";width:2em;height:2em;background-color:#00a3d9;position:absolute;top:0;left:50%}.main-comment span{position:relative;z-index:10;font-weight:700}.main-lead{margin:0 auto 0;padding:0 0 5%;width:92%;color:#fff}.main-btn{padding-bottom:5%}.article-area{margin:0 auto 0;padding:8% 0 8%;background-color:#effafa;box-sizing:border-box}.article-contents{margin-bottom:6%;padding:3.5% 2.3%;border-radius:3px;background:#eee;line-height:1.5;box-sizing:border-box}.article-contents::before{content:"目次";font-weight:700}.article-contents li{text-indent:-1em;padding-left:1em}.article-contents li:before{content:"・"}.article-contents li a{text-decoration:none}.article-area section{padding:0 4% 6%}.article-area section .faceBoldRed,.article-area section .faceRed{color:#ff9f40}.article-area section .note{color:#777;font-size:80%}.article-area section::after{display:table;content:"";clear:both}.article-area section h3{margin:0 0 4%;padding:3% 0 4%;border-top:1px solid #00ada1;border-bottom:1px solid #00ada1;color:#00ada1;font-weight:700;font-size:127%;line-height:1.4;box-sizing:border-box}.article-area section h4{margin:4% 0 3%;color:#666;font-weight:700;font-size:127%;line-height:1.2}.article-area section p{margin-bottom:5%}.article-area section img{margin:0 auto 4%;display:block}@media screen and (max-width:750px){.article-area section img{width:92.7%;height:auto}}.article-area section img.center{margin:0 auto 4%;float:none;height:auto}.article-area section img.left{margin:0 auto 4%;float:none;height:auto}.article-area section img.right{margin:0 auto 4%;float:none;height:auto}.article-area section .indent{padding-left:1em;text-indent:-1em}.article-area section table{margin:0 auto 4%;table-layout:fixed;background-color:#fff;width:100%}.article-area section table caption{padding:.5em .5em .6em;color:#fff;background-color:#00aea2;font-weight:700;text-align:center}.article-area section table,.article-area section table td,.article-area section table th{padding:.5em;border:1px solid #ccc;box-sizing:border-box}.article-area section table th{width:7em;background-color:#effafa}.article-area section table thead th{width:auto;color:#fff;background-color:#00aea2;font-weight:700}.article-area section table thead th:first-child{width:7em}.article-area section .table-scroll{margin:0 0 4%;width:100%;overflow-x:auto}.article-area section .table-scroll table{margin:0 0 2%}.article-area section .table-scroll::-webkit-scrollbar{width:5px;height:5px;background:#eee}.article-area section .table-scroll::-webkit-scrollbar-thumb{border-radius:100px;background:#666}.article-area section .authority{margin:0 0 4%;padding:3%;background-color:#eee}.article-area section .authority::before{content:"";width:2.2em;height:1.5em;float:left;background:url(/tsushin-highschool/assets/images/article/icon_quotation.gif) no-repeat left top;background-size:80% auto;position:relative;top:.3em;display:block}.article-area section .authority p{margin:0 0 0}.article-area section .authority cite{margin:1.5% 0 0;color:#666;display:block;font-size:80%;line-height:1.4}.article-area section .authority cite::before{content:"引用："}.article-area section .authority cite a{text-decoration:none}.article-area section .link-cont{margin:0 0 4%;border-top:1px solid #00aea2}.article-area section .link-cont>div{padding:0 0 4%;border-bottom:1px solid #00aea2}.article-area section .link-cont .link-cont-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}.article-area section .link-cont .link-cont-title-label{padding:0 .3em;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:80%;line-height:1.4;white-space:nowrap}.article-area section .link-cont .link-cont-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}.article-area section .link-cont .link-cont-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}.article-area section .link-cont .link-cont-img a{display:block;text-decoration:none}.article-area section .link-cont .link-cont-img img{width:100%;display:block}.article-area section .link-cont .link-cont-img span{margin-top:9%;display:inline-block;font-size:82%}.article-area section .link-cont .link-cont-special{margin:0}.article-area section .link-cont .link-cont-special li::before{content:'・'}.article-area section .link-cont .link-cont-special li{text-indent:-1em;margin:0 0 .5em 1em;line-height:1.5;font-size:83%}.article-area section .link-cont .link-cont-special li:last-child{margin-bottom:0}.article-area section .link-cont .link-cont-link{font-size:88%;text-align:right}.article-area section .link-cont .link-cont-link a{text-decoration:none}.article-area section .point{margin:4% 0;padding:3%;position:relative;background-color:#effafa}.article-area section .point::before{content:"";top:0;left:0;border-bottom:1.3em solid transparent;border-left:1.3em solid #00aea2;position:absolute;z-index:10}.article-area section .point strong{display:block;line-height:1.6}.article-area section .point p{margin:0 0 0}.article-area section ul{margin-bottom:4%}.article-area section .list li{margin:0 0 2%;padding:0 0 0 1em;background:url(/tsushin-highschool/assets/images/article/circle_green.png) no-repeat left .4em;background-size:.6em auto;line-height:1.4}.article-area section .button{margin:0 auto 4%;padding:5% 0;border-radius:8px;display:block;width:78%;color:#fff;background-image:linear-gradient(180deg,#ffa64d 0,#ff8a15 100%);font-weight:700;font-size:127%;text-align:center;text-decoration:none;line-height:1.2;box-sizing:border-box;box-shadow:0 6px 0 0 #d96d00}.interviewer-profile{margin:0 4% 6%;max-width:900px;background-color:#fff;padding:4%;margin-bottom:40px}.interviewer-profile-box{display:flex}.interviewer-profile-text{margin-top:10px;margin-bottom:0;font-size:80%}.interviewer-profile-image{width:40%}.interviewer-profile-image>img{width:100%;display:block}.interviewer-profile-data{width:60%;padding-left:16px;box-sizing:border-box}.interviewer-profile-data-heading{color:#00ada1;font-weight:600;font-size:80%}.interviewer-profile-data-name{font-weight:600}.interviewer-profile-data-name-kana{font-size:66%}.interviewer-profile-data-title{margin-top:8px;margin-bottom:0;font-weight:600;font-size:80%}.school-site{margin:0 auto;max-width:900px;background-color:#fff;padding:2%;display:block;border-bottom:1px solid #ccc}.school-site-heading{margin-bottom:0;color:#00ada1;font-weight:600}.school-site .with-icon-external-link{padding:0 6% 0 0;background:url(/tsushin-highschool/assets/images/icon_external_link.png) right no-repeat;background-size:8% auto;box-sizing:border-box}.school-site-link{padding-left:0}#float-action{padding:3% 0;position:fixed;z-index:995;bottom:-150px;left:0;width:100%;background-color:#f5f5f5;box-sizing:border-box;transition:all .3s ease}#float-action.floatOn{bottom:0}.float-action-box{margin:0 auto;display:table;width:92%}.float-action-text{display:table-cell;vertical-align:middle;width:42%;line-height:1.4}.float-action-num{display:block;text-align:center}.float-action-num em{padding:0 1% 0 0;color:#ff7373;font-size:127%;font-weight:700}.float-action-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-action-btn{display:table-cell;width:58%;line-height:1.2}.float-action-btn a{padding:2% 11% 2% 6.5%;border-radius:5px;display:block;position:relative;color:#fff;background-image:linear-gradient(180deg,#ff7373 0,#ff6262 100%);font-weight:700;font-size:127%;text-decoration:none;box-shadow:0 5px 0 0 #ed3d3d}.float-action-br{display:block;font-weight:700}img.float-action-arrow{margin:-3% 0 0;position:absolute;right:5%;top:50%;width:4%;height:auto;animation-name:arrowMove;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes arrowMove{0%{right:12%}20%{right:5%}100%{right:5%}}.detail-link a{padding:4.2% 4% 4.2% 9%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:block;background:url(/tsushin-highschool/assets/images/arrow_left_gray.png) no-repeat 2.8% center #fff;background-size:2.4% auto;text-decoration:none;text-align:left;line-height:1.2}.article-area section.turning-point .turning-point-after,.article-area section.turning-point .turning-point-before{margin:0 auto 2%;padding:0 0 0 6%;background:url(/tsushin-highschool/assets/images/icon_ring_blue.png) left .3em no-repeat;background-size:4.4% auto;font-weight:700;line-height:1.6}.article-area section.turning-point .turning-point-select{margin:0 auto 2%;padding:0 0 0 6%;background:url(/tsushin-highschool/assets/images/icon_ring_pink.png) left .3em no-repeat;background-size:4.4% auto;font-weight:700;line-height:1.6}.article-area section.turning-point p{margin:0 auto 6%;padding:3% 3% 3%;width:100%;background-color:#fff;box-sizing:border-box}.article-area section.turning-point .turning-point-graph-box{margin:6% auto 6%;border-left:2px solid #bbb;border-bottom:2px solid #bbb;position:relative;width:94%}.article-area section.turning-point .turning-point-graph-box.active .turning-point-text-after,.article-area section.turning-point .turning-point-graph-box.active .turning-point-text-before,.article-area section.turning-point .turning-point-graph-box.active .turning-point-text-select{animation:fadeIn 1s ease 1s 1 forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.article-area section.turning-point .turning-point-graph-block{margin:0 auto 0;width:82%}.article-area section.turning-point .turning-point-text-after,.article-area section.turning-point .turning-point-text-before,.article-area section.turning-point .turning-point-text-select{position:absolute;color:#666;font-size:81%;text-align:center;line-height:1.2;opacity:0}.article-area section.turning-point .turning-point-text-before{width:5em;left:1vw}.article-area section.turning-point .turning-point-text-select{padding:.2em .2em .3em;width:11em;left:calc(50% - 5.5em);color:#fff;font-weight:700;background-color:#f66;box-sizing:border-box}.article-area section.turning-point .turning-point-text-select::after{margin:.5em 0 0 -.6em;position:absolute;bottom:-.6em;left:50%;content:"";border-style:solid;border-width:.8em .6em 0 .6em;border-color:#f66 transparent transparent transparent}.article-area section.turning-point .turning-point-text-after{width:5em;right:1vw}.article-area section.turning-point .turning-point-text-after.level5,.article-area section.turning-point .turning-point-text-before.level5{top:6vw}.article-area section.turning-point .turning-point-text-after.level4,.article-area section.turning-point .turning-point-text-before.level4{top:11vw}.article-area section.turning-point .turning-point-text-after.level3,.article-area section.turning-point .turning-point-text-before.level3{top:17vw}.article-area section.turning-point .turning-point-text-after.level2,.article-area section.turning-point .turning-point-text-before.level2{top:22vw}.article-area section.turning-point .turning-point-text-after.level1,.article-area section.turning-point .turning-point-text-before.level1{top:27vw}.article-area section.turning-point .turning-point-text-select.level5{top:8vw}.article-area section.turning-point .turning-point-text-select.level4{top:13vw}.article-area section.turning-point .turning-point-text-select.level4::after,.article-area section.turning-point .turning-point-text-select.level5::after{margin:0 0 0 -.6em;position:absolute;top:-.6em;bottom:auto;left:50%;content:"";border-style:solid;border-width:0 .6em .8em .6em;border-color:transparent transparent #f66 transparent}.article-area section.turning-point .turning-point-text-select.level3{top:4vw}.article-area section.turning-point .turning-point-text-select.level2{top:10vw}.article-area section.turning-point .turning-point-text-select.level1{top:15vw}@media screen and (max-width:500px){.article-area section.turning-point .turning-point-text-before{width:5em;left:2.2vw}.article-area section.turning-point .turning-point-text-select::after{margin:.5em 0 0 -.6em}.article-area section.turning-point .turning-point-text-after{width:5em;right:2.2vw}.article-area section.turning-point .turning-point-text-after.level5,.article-area section.turning-point .turning-point-text-before.level5{top:10vw}.article-area section.turning-point .turning-point-text-after.level4,.article-area section.turning-point .turning-point-text-before.level4{top:14vw}.article-area section.turning-point .turning-point-text-after.level3,.article-area section.turning-point .turning-point-text-before.level3{top:19vw}.article-area section.turning-point .turning-point-text-after.level2,.article-area section.turning-point .turning-point-text-before.level2{top:24vw}.article-area section.turning-point .turning-point-text-after.level1,.article-area section.turning-point .turning-point-text-before.level1{top:29vw}.article-area section.turning-point .turning-point-text-select.level5{top:12vw}.article-area section.turning-point .turning-point-text-select.level4{top:17vw}.article-area section.turning-point .turning-point-text-select.level4::after,.article-area section.turning-point .turning-point-text-select.level5::after{margin:0 0 0 -.5em}.article-area section.turning-point .turning-point-text-select.level3{top:5vw}.article-area section.turning-point .turning-point-text-select.level2{top:10vw}.article-area section.turning-point .turning-point-text-select.level1{top:14vw}}@media screen and (max-width:320px){.article-area section.turning-point .turning-point-text-select::after{margin:.5em 0 0 -.5em}}.article-area section .schedule-box{margin:0 auto 0;padding:6% 3% .5%;position:relative;overflow:hidden;width:92%;background-color:#fff;box-sizing:border-box}.article-area section .schedule-box div[class^=time]{margin:2% 0;display:block;color:#666;font-size:93%;text-align:center;line-height:1.4}.article-area section .schedule-box div.time-6{position:absolute;top:40vw;right:4vw}.article-area section .schedule-box div.time-18{position:absolute;top:40vw;left:3vw}.article-area section .schedule-box-list{margin-bottom:3%;padding:3% 0 0;line-height:1.4;letter-spacing:-.4em}.article-area section .schedule-box-list li{margin:0 1em 0 0;display:inline-block;color:#666;font-size:93%;letter-spacing:normal}.article-area section .schedule-box-list li:nth-child(1) span{color:#ba79b1}.article-area section .schedule-box-list li:nth-child(2) span{color:#ffd24d}.article-area section .schedule-box-list li:nth-child(3) span{color:#54c3f1}.article-area section .schedule-box-list li:nth-child(4) span{color:#ef858c}.article-area section .schedule-box-list li:nth-child(5) span{color:#ee87b4}.article-area section .schedule-box-list li:nth-child(6) span{color:#f9c270}.article-area section .schedule-box-list li:nth-child(7) span{color:#69bd83}.article-area section .schedule-box-list li:nth-child(8){margin-right:0}.article-area section .schedule-box-list li:nth-child(8) span{color:#61c1be}.article-area section .schedule-box-list li:nth-child(9) span{color:#ef845c}.article-area section .schedule-box-list li:nth-child(10) span{color:#6c9bd2}.article-area section .schedule-box-list li:nth-child(11) span{color:#9ed009}.article-area section .schedule-box-list li:nth-child(12) span{color:#d98282}.article-area section .schedule-box-list li:nth-child(13) span{color:#72dada}.article-area section .schedule-box-list li:nth-child(14) span{color:#ddaa0f}.article-area section .schedule-box-list li:nth-child(15) span{color:#12a2d1}.article-area section.school-life p{color:#666;font-size:81%}.bottom-recommend-title{margin:0 0 0;padding:2% 4%;width:100%;color:#fff;background-color:#00a3d9;box-sizing:border-box}.bottom-recommend-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 #00a3d9;background-size:6% auto;font-weight:700;font-size:127%;box-sizing:border-box}.bottom-recommend-list{padding-bottom:6%}.bottom-recommend-list li a{padding:3.6% 8% 3.6% 4%;border-bottom:1px solid #ddd;display:block;position:relative;width:100%;overflow:auto;background:url(/tsushin-highschool/assets/images/arrow_right_gray.png) no-repeat 96% 3.4em;background-size:2.2% auto;text-decoration:none;box-sizing:border-box}.bottom-recommend-list li.bottom-recommend-highschool a::before,.bottom-recommend-list li.bottom-recommend-senior a::before,.bottom-recommend-list li.bottom-recommend-teacher a::before{padding:1% 0;display:block;position:absolute;z-index:5;top:2vw;left:5.5vw;width:2.8em;color:#333;font-size:81%;text-align:center;line-height:1}.bottom-recommend-list li.bottom-recommend-highschool a::before{content:"学校";background-color:#8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a::before{content:"先輩";background-color:#ffd24d}.bottom-recommend-list li.bottom-recommend-teacher a::before{content:"先生";background-color:#ffa142}.bottom-recommend-list li.bottom-recommend-highschool a::after,.bottom-recommend-list li.bottom-recommend-senior a::after,.bottom-recommend-list li.bottom-recommend-teacher a::after{content:"";border:.4em solid transparent;position:absolute;z-index:2;top:4.5vw;left:10vw;transform:rotate(-40deg)}.bottom-recommend-list li.bottom-recommend-highschool a::after{border-top:1.5em solid #8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a::after{border-top:1.5em solid #ffd24d}.bottom-recommend-list li.bottom-recommend-teacher a::after{border-top:1.5em solid #ffa142}.bottom-recommend-list li a img{margin:0 0 2%;padding:0 0;display:block;float:left;width:39.4%;height:auto}.bottom-recommend-list li a span.bottom-recommend-comment{margin:0 0 1% 42%;display:block;font-weight:700;line-height:1.3}.bottom-recommend-list li a span.bottom-recommend-school{margin:0 0 0 42%;display:block;color:#666;font-size:81%;line-height:1.5}.bottom-recommend-list li a span.bottom-recommend-name{display:inline}.bottom-recommend-list li a p{margin:0 0 0;clear:both;height:3.2em;overflow:hidden;color:#333;font-size:81%;line-height:1.5}.bottom-recommend-more a{margin:0 auto 6%;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}.timeschedule .timeschedule-image{position:relative}.timeschedule .timeschedule-image .label::before{position:absolute;content:'';top:-1.5vw;left:-.2vw;border:none;border-top:solid 1.5vw transparent;border-right:solid 1.5vw #00aea2}.timeschedule .timeschedule-image .label{position:absolute;top:4%;left:2%;display:block;padding:1.5% 1.5% 2% 7%;border:1px solid #00aea2;background:url(/tsushin-highschool/assets/images/icon_clock.png) no-repeat center left 7%;background-size:auto 60%;background-color:#fff;word-break:keep-all;color:#00aea2;font-size:107%;letter-spacing:1px;line-height:1}.timeschedule .timeschedule-image img{margin:auto}.timeschedule .timeschedule-text{width:92.7%;height:auto;margin:auto}.timeschedule .timeschedule-text span{display:block;color:#333;font-size:100%}.timeschedule .timeschedule-text p{margin-bottom:0;color:#666;font-size:75%}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{margin:18vw 0 0;padding:0;border:0;display:block;position:absolute;top:0;z-index:1;overflow:hidden;width:8vw;height:10vw;background:0 0;text-indent:100%;cursor:pointer;outline:0}.slick-next:hover:before,.slick-prev:hover:before{opacity:.7}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{cursor:inherit;display:none}.slick-next.slick-disabled:hover,.slick-prev.slick-disabled:hover{cursor:inherit}.slick-prev{left:5vw}.slick-prev:before{display:block;width:5vw;height:10vw;background:url(/tsushin-highschool/assets/images/search/slide_prev_green.png) left center no-repeat;background-size:100% auto;content:''}.slick-next{right:2vw}.slick-next:before{display:block;width:5vw;height:10vw;background:url(/tsushin-highschool/assets/images/search/slide_next_green.png) left center no-repeat;background-size:100% auto;content:''}.slick-disabled{z-index:-1;opacity:0}.slick-dots{position:absolute;top:54vw;display:block;width:100%;text-align:center;letter-spacing:-.4em}.slick-dots li{position:relative;display:inline-block;margin:0;padding:.65em .3em;cursor:pointer;letter-spacing:normal;text-align:center;width:.6em}.slick-dots li button{line-height:0;display:block;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;margin:0 auto}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{height:.6em;width:.6em;border-radius:50%;content:'';display:block;text-align:center;opacity:.25;background-color:#333;margin:0}.slick-dots li.slick-active button:before{opacity:.75;color:#333}@media screen and (min-width:751px){.slick-next,.slick-prev{margin:108px 0 0;width:24px;height:24px}.slick-prev{left:10px}.slick-next{right:10px}.slick-next:before,.slick-prev:before{width:24px;height:24px}.slick-dots li{padding:12px 7px;width:10px}.slick-dots li button:before{height:9px;width:9px}}.slick-next,.slick-prev{margin:23vw 0 0}.slick-prev:before{background:url(/tsushin-highschool/assets/images/search/slide_prev.png) left center no-repeat;background-size:100% auto}.slick-next:before{background:url(/tsushin-highschool/assets/images/search/slide_next.png) left center no-repeat;background-size:100% auto}.experience .slick-next:before{background:url(/tsushin-highschool/assets/images/search/slide_next_green.png) left center no-repeat;background-size:100% auto}.experience .slick-prev:before{background:url(/tsushin-highschool/assets/images/search/slide_prev_green.png) left center no-repeat;background-size:100% auto}@media screen and (min-width:751px){.main-title{padding:14px 0 15px;width:100%;color:#fff;background-color:#00aea2;line-height:1.4;box-sizing:border-box}.main-title span.main-title-wrap{margin:0 auto 0;display:block;width:900px}.main-title span.main-title-school{font-size:92%}.main-title span.main-title-name{padding-right:1em;display:inline-block;font-weight:700}.main-title em{margin:0 0 10px;display:block;font-size:150%;font-weight:700}.main-area{padding:30px 0 30px;width:100%;background-color:#00a3d9}.main-box{margin:0 auto 0;display:table;width:960px}.main-image{padding-left:30px;display:table-cell;width:540px;box-sizing:border-box}.main-image img{margin:0 auto 0;display:block;width:540px;height:auto}.main-text{padding-left:30px;display:table-cell;vertical-align:middle;width:390px;box-sizing:border-box}.main-comment{margin:0 0 24px;padding:28px 15px 28px;border:2px dotted #fff;position:relative;width:368px;color:#fff;font-size:154%;line-height:1.3;box-sizing:border-box}.main-comment::before{margin-top:-15px;margin-left:0;content:"";width:30px;height:30px;border:2px dotted #fff;background-color:#00a3d9;position:absolute;top:50%;left:-15px;box-sizing:border-box;transform:rotate(-144deg) skewX(-15deg)}.main-comment::after{margin-top:-30px;margin-left:0;content:"";width:60px;height:60px;background-color:#00a3d9;position:absolute;top:50%;left:0}.main-comment span{position:relative;z-index:10;font-weight:700}.main-lead{margin:0 auto 0;padding:0 0 0;width:auto;color:#fff}.main-btn{margin-top:30px;padding-bottom:0}.article-area{margin:0 auto 0;padding:30px 0 30px;background-color:#effafa;box-sizing:border-box}.article-contents{margin-bottom:30px;padding:18px 22px;border-radius:3px;background:#eee;line-height:1.5;box-sizing:border-box}.article-contents::before{content:"目次";font-weight:700}.article-contents li{text-indent:-1em;padding-left:1em}.article-contents li:before{content:"・"}.article-contents li a{text-decoration:none}.article-area section{margin:0 auto 40px;padding:0 0 0;width:900px}.article-area .faceBoldRed,.article-area .faceRed{color:#ff9f40}.article-area .note{color:#777;font-size:82%}.article-area section::after{display:table;content:"";clear:both}.article-area section h3{margin:0 0 20px;padding:18px 0 20px;border-top:1px solid #00ada1;border-bottom:1px solid #00ada1;color:#00ada1;font-weight:700;font-size:150%;line-height:1.4;box-sizing:border-box}.article-area section h4{margin:30px 0 10px;color:#666;font-weight:700;font-size:154%;line-height:1.2}.article-area section p{margin-bottom:20px}.article-area section img{margin:0 auto 30px;display:block}.article-area section img.center{margin:0 auto 30px;float:none;height:auto}.article-area section img.left{margin:0 auto 30px;float:none;height:auto}.article-area section img.right{margin:0 auto 30px;float:none;height:auto}.article-area section .indent{padding-left:1em;text-indent:-1em}.article-area section table{margin:0 auto 30px;table-layout:fixed;background-color:#fff;width:100%}.article-area section table caption{padding:.5em .5em .6em;color:#fff;background-color:#00aea2;font-weight:700;text-align:center}.article-area section table,.article-area section table td,.article-area section table th{padding:.5em;border:1px solid #ccc;box-sizing:border-box}.article-area section table th{width:10em;background-color:#effafa}.article-area section table thead th{width:auto;color:#fff;background-color:#00aea2;font-weight:700}.article-area section table thead th:first-child{width:10em}.article-area section .table-scroll{margin:0 0 30px;width:100%;overflow-x:auto}.article-area section .table-scroll table{margin:0 0 10px}.article-area section .table-scroll::-webkit-scrollbar{width:10px;height:10px;background:#eee}.article-area section .table-scroll::-webkit-scrollbar-thumb{border-radius:100px;background:#666}.article-area section .authority{margin:0 0 30px;padding:16px;background-color:#eee}.article-area section .authority::before{content:"";width:60px;height:36px;float:left;background:url(/tsushin-highschool/assets/images/article/icon_quotation.gif) no-repeat left top;background-size:43px auto;position:relative;top:6px;display:block}.article-area section .authority p{margin:0 0 0}.article-area section .authority cite{margin:10px 0 0;color:#666;display:block;font-size:82%;line-height:1.4}.article-area section .authority cite::before{content:"引用："}.article-area section .authority cite a{text-decoration:none}.article-area section .link-cont{margin:0 0 30px;border-top:1px solid #00aea2}.article-area section .link-cont>div{padding:0 0 14px;border-bottom:1px solid #00aea2}.article-area section .link-cont .link-cont-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}.article-area section .link-cont .link-cont-title-label{padding:4px 8px;border:1px solid #00aea2;display:inline-block;color:#00aea2;font-size:69%;line-height:1.4;white-space:nowrap}.article-area section .link-cont .link-cont-title-badge{margin-left:.6em;padding:5px 8px;border:none;display:inline-block;color:#fff;background:#ffa142;font-size:69%;line-height:1.4}.article-area section .link-cont .link-cont-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}.article-area section .link-cont .link-cont-img a{display:block;text-decoration:none}.article-area section .link-cont .link-cont-img img{margin:0;width:100%;height:auto;display:block}.article-area section .link-cont .link-cont-img a:hover{opacity:.7}.article-area section .link-cont .link-cont-img span{margin-top:10px;font-size:88%;line-height:1}.article-area section .link-cont .link-cont-special{padding:0 15px 0 0;display:inline-block;width:530px;box-sizing:border-box}.article-area section .link-cont .link-cont-special li::before{content:'・'}.article-area section .link-cont .link-cont-special li{text-indent:-1em;margin:0 0 .1em 1em;line-height:1.5;width:100%;font-size:100%;box-sizing:border-box}.article-area section .link-cont .link-cont-special li:last-child{margin-bottom:0}.article-area section .link-cont .link-cont-link{margin:0;font-size:88%;width:106px;text-align:center;display:inline-block;line-height:1}.article-area section .link-cont .link-cont-link a{text-decoration:none}.article-area section .point{margin:30px 0;padding:16px;position:relative;background-color:#effafa}.article-area section .point::before{content:"";top:0;left:0;border-bottom:20px solid transparent;border-left:20px solid #00aea2;position:absolute;z-index:10}.article-area section .point strong{margin:0 0 5px;display:block;line-height:1.6}.article-area section .point p{margin:0 0 0}.article-area section ul{margin-bottom:30px}.article-area section .list li{margin:0 0 12px;padding:0 0 0 16px;background:url(/tsushin-highschool/assets/images/article/circle_green.png) no-repeat left .45em;background-size:10px auto;line-height:1.4}.article-area section .button{margin:0 auto 30px;padding:16px 0;border-radius:8px;display:block;width:300px;color:#fff;background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ffa64d 0,#ff8a15 100%);background-position:93% center,top left;background-size:12px auto,auto;background-repeat:no-repeat,no-repeat;font-weight:700;font-size:138%;text-align:center;text-decoration:none;line-height:1.2;box-sizing:border-box;box-shadow:0 6px 0 0 #d96d00}.article-area section .button:hover{background-image:url(/tsushin-highschool/assets/images/arrow_right_white.png),linear-gradient(180deg,#ffc46a 0,#ffa935 100%);box-shadow:0 6px 0 0 #e18a33}.article-area section .button:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}.interviewer-profile{margin:0 auto 40px;padding:2%}.interviewer-profile-image{width:180px}.interviewer-profile-data{width:calc(100% - 180px);padding-left:30px}.school-site{padding:2%;display:flex;border-bottom:none}.school-site-heading{width:24%}.school-site .with-icon-external-link{padding:0 10% 0 0}.school-site-link{width:76%;padding-left:30px}#float-action{padding:12px 0 18px;position:fixed;z-index:995;bottom:-150px;left:0;width:100%;background-color:#f5f5f5;box-sizing:border-box;transition:all .3s ease}#float-action.floatOn{bottom:0}.float-action-box{margin:0 auto;display:table;width:900px}.float-action-text{padding:0 30px 0 0;display:table-cell;vertical-align:middle;width:350px;text-align:right;line-height:1.2;box-sizing:border-box}.float-action-num{display:inline-block;text-align:center}.float-action-num em{padding:0 2px 0 5px;color:#ff7373;font-size:160%;font-weight:700}.float-action-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:435px;color:#fff;background-image:linear-gradient(180deg,#ff7373 0,#ff6262 100%);font-weight:700;font-size:147%;text-decoration:none;box-shadow:0 6px 0 0 #ed3d3d;box-sizing:border-box}.float-action-btn a:hover{background-image: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}.float-action-br{display:inline;font-weight:700}img.float-action-arrow{margin:-9px 0 0;position:absolute;right:15px;top:50%;width:12px;height:auto;animation-name:arrowMovePc;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite}.detail-link{margin:-14px auto 0;width:695px;text-align:right}.detail-link a{margin:0 0 40px;padding:0 0 0 18px;border-top:none;border-bottom:none;display:inline-block;background:url(/tsushin-highschool/assets/images/circle_blue_right.png) no-repeat left .45em #effafa;background-size:14px auto;text-decoration:none;line-height:1.8}.article-area section.turning-point .turning-point-after,.article-area section.turning-point .turning-point-before{margin:0 auto 10px;padding:0 0 0 22px;background:url(/tsushin-highschool/assets/images/icon_ring_blue.png) left .3em no-repeat;background-size:18px auto;font-weight:700;line-height:1.6}.article-area section.turning-point .turning-point-select{margin:0 auto 10px;padding:0 0 0 22px;background:url(/tsushin-highschool/assets/images/icon_ring_pink.png) left .3em no-repeat;background-size:18px auto;font-weight:700;line-height:1.6}.article-area section.turning-point p{margin:0 auto 18px;padding:10px 15px 10px;width:100%;background-color:#fff;box-sizing:border-box}.article-area section.turning-point .turning-point-graph-box{margin:40px auto 30px;border-left:2px solid #bbb;border-bottom:2px solid #bbb;width:500px;min-height:207px}.article-area section.turning-point .turning-point-graph-block{margin:0 auto 0;width:410px}.article-area section.turning-point .turning-point-text-after,.article-area section.turning-point .turning-point-text-before,.article-area section.turning-point .turning-point-text-select{position:absolute;color:#666;font-size:100%;text-align:center;line-height:1.2;opacity:0}.article-area section.turning-point .turning-point-text-before{width:5em;left:15px}.article-area section.turning-point .turning-point-text-select{padding:.2em .2em .3em;width:11em;left:calc(50% - 5.5em);color:#fff;font-weight:700;background-color:#f66;box-sizing:border-box}.article-area section.turning-point .turning-point-text-select::after{margin:.5em 0 0 -.6em;position:absolute;bottom:-.6em;left:50%;content:"";border-style:solid;border-width:.8em .6em 0 .6em;border-color:#f66 transparent transparent transparent}.article-area section.turning-point .turning-point-text-after{width:5em;right:15px}.article-area section.turning-point .turning-point-text-after.level5,.article-area section.turning-point .turning-point-text-before.level5{top:39px}.article-area section.turning-point .turning-point-text-after.level4,.article-area section.turning-point .turning-point-text-before.level4{top:68px}.article-area section.turning-point .turning-point-text-after.level3,.article-area section.turning-point .turning-point-text-before.level3{top:102px}.article-area section.turning-point .turning-point-text-after.level2,.article-area section.turning-point .turning-point-text-before.level2{top:128px}.article-area section.turning-point .turning-point-text-after.level1,.article-area section.turning-point .turning-point-text-before.level1{top:158px}.article-area section.turning-point .turning-point-text-select.level5{top:50px}.article-area section.turning-point .turning-point-text-select.level4{top:76px}.article-area section.turning-point .turning-point-text-select.level4::after,.article-area section.turning-point .turning-point-text-select.level5::after{margin:0 0 0 -.6em;position:absolute;top:-.6em;bottom:auto;left:50%;content:"";border-style:solid;border-width:0 .6em .8em .6em;border-color:transparent transparent #f66 transparent}.article-area section.turning-point .turning-point-text-select.level3{top:36px}.article-area section.turning-point .turning-point-text-select.level2{top:58px}.article-area section.turning-point .turning-point-text-select.level1{top:92px}.article-area section.school-life .school-life-gallery-slider{margin:0 auto 0;display:flex;flex-wrap:wrap;width:900px}.article-area section.school-life .school-life-gallery-slider>div{margin:0 30px 0 0;width:280px}.article-area section.school-life .school-life-gallery-slider>div img{margin:0 auto 2px;width:280px;height:auto}.article-area section.school-life .school-life-gallery-slider>div:nth-child(3n){margin:0}.article-area section.school-life p{color:#666;font-size:81%}.article-area section .schedule-box{margin:0 auto 0;padding:0 0 15px;position:relative;overflow:hidden;width:420px;background-color:#fff;box-sizing:border-box}.article-area section .schedule-box div[class^=time]{margin:8px 0;display:block;color:#666;font-size:100%;text-align:center;line-height:1.4}.article-area section .schedule-box div.time-6{position:absolute;top:176px;right:15px}.article-area section .schedule-box div.time-18{position:absolute;top:176px;left:10px}.article-area section .schedule-box-list{margin-bottom:0;padding:10px 0 0 40px;line-height:1.4;letter-spacing:-.4em}.article-area section .schedule-box-list li{margin:0 1em 0 0;display:inline-block;color:#666;font-size:80%;letter-spacing:normal}.article-area section .schedule-box-list li:nth-child(1) span{color:#ba79b1}.article-area section .schedule-box-list li:nth-child(2) span{color:#ffd24d}.article-area section .schedule-box-list li:nth-child(3) span{color:#54c3f1}.article-area section .schedule-box-list li:nth-child(4) span{color:#ef858c}.article-area section .schedule-box-list li:nth-child(5) span{color:#ee87b4}.article-area section .schedule-box-list li:nth-child(6) span{color:#f9c270}.article-area section .schedule-box-list li:nth-child(7) span{color:#69bd83}.article-area section .schedule-box-list li:nth-child(8){margin-right:1em}.article-area section .schedule-box-list li:nth-child(8) span{color:#61c1be}.article-area section .schedule-box-list li:nth-child(9) span{color:#ef845c}.article-area section .schedule-box-list li:nth-child(10) span{color:#6c9bd2}.bottom-recommend{padding:0 0 50px;background-color:#eafaff}.bottom-recommend-title{margin:0 0 30px;padding:16px 0;width:100%;color:#fff;background-color:#00a3d9;line-height:1.2;box-sizing:border-box}.bottom-recommend-title span{margin:0 auto 0;padding:2px 0 2px 36px;display:block;width:900px;color:#fff;background:url(/tsushin-highschool/assets/images/icon_microphone_white.png) left .1em no-repeat #00a3d9;background-size:26px auto;font-weight:700;font-size:150%;box-sizing:border-box}.bottom-recommend-list{margin:0 auto 0;padding-bottom:0;display:flex;flex-wrap:wrap;width:900px}.bottom-recommend-list li{margin:0 30px 40px 0;width:280px}.bottom-recommend-list li:nth-child(3n){margin:0}.bottom-recommend-list li a{padding:0 0 0;border-bottom:none;display:block;position:relative;width:280px;overflow:visible;background:0 0;background-size:auto;text-decoration:none;box-sizing:border-box}.bottom-recommend-list li.bottom-recommend-highschool a::before,.bottom-recommend-list li.bottom-recommend-senior a::before,.bottom-recommend-list li.bottom-recommend-teacher a::before{padding:9px 0;display:block;position:absolute;z-index:5;top:-10px;left:10px;width:45px;color:#333;font-size:81%;text-align:center;line-height:1}.bottom-recommend-list li.bottom-recommend-highschool a::before{content:"学校";background-color:#8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a::before{content:"先輩";background-color:#ffd24d}.bottom-recommend-list li.bottom-recommend-teacher a::before{content:"先生";background-color:#ffa142}.bottom-recommend-list li.bottom-recommend-highschool a::after,.bottom-recommend-list li.bottom-recommend-senior a::after,.bottom-recommend-list li.bottom-recommend-teacher a::after{content:"";border:5px solid transparent;position:absolute;z-index:2;top:12px;left:36px;transform:rotate(-40deg)}.bottom-recommend-list li.bottom-recommend-highschool a::after{border-top:20px solid #8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a::after{border-top:20px solid #ffd24d}.bottom-recommend-list li.bottom-recommend-teacher a::after{border-top:20px solid #ffa142}.bottom-recommend-list li a img{margin:0 0 5px;padding:0 0;display:block;float:none;width:280px;height:auto}.bottom-recommend-list li a span.bottom-recommend-comment{margin:0 0 5px;display:block;font-weight:700;line-height:1.5}.bottom-recommend-list li a span.bottom-recommend-school{margin:0 0 5px;display:block;color:#666;font-size:81%;line-height:1.5}.bottom-recommend-list li a span.bottom-recommend-name{padding:0;display:block;font-weight:400;font-size:124%}.bottom-recommend-list li a p{margin:0 0 0;clear:both;height:3.2em;overflow:hidden;color:#333;font-size:81%;line-height:1.5}.bottom-recommend-list li a:hover img,.bottom-recommend-list li a:hover p,.bottom-recommend-list li a:hover span{opacity:.7}.bottom-recommend-list li.bottom-recommend-highschool a:hover::before{color:#666;background-color:#8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a:hover::before{color:#666;background-color:#ffdf8f}.bottom-recommend-list li.bottom-recommend-teacher a:hover::before{color:#666;background-color:#ffae64}.bottom-recommend-list li.bottom-recommend-highschool a:hover::after{border-top:20px solid #8cd7f0}.bottom-recommend-list li.bottom-recommend-senior a:hover::after{border-top:20px solid #ffdf8f}.bottom-recommend-list li.bottom-recommend-teacher a:hover::after{border-top:20px solid #ffae64}.bottom-recommend-more a{margin:0 auto;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}.timeschedule .timeschedule-slider{display:flex;flex-wrap:wrap}.timeschedule .timeschedule-item{width:280px;margin-right:30px}.timeschedule .timeschedule-item:nth-child(3n){margin-right:0}.timeschedule .timeschedule-image{margin:0 auto 2px}.timeschedule .timeschedule-image .label::before{top:-5px;left:-1px;border-top:solid 5px transparent;border-right:solid 5px #00aea2}.timeschedule .timeschedule-image .label{padding:5px 10px 7px 30px;top:10px;left:-4px;box-sizing:border-box;font-size:113%}.timeschedule .timeschedule-item .timeschedule-image img{width:100%}.timeschedule .timeschedule-text{width:100%}.timeschedule .timeschedule-text p{font-size:81%}}