@charset "UTF-8";.school_page .school_content{margin:0 0 60px}.school_page .section_contents.school_content{margin:0 0 0}.school_page .tel a{color:#000}.school_page .tel a:hover{text-decoration:none}.school_page .page_nav .icon{width:40px}.school_page .page_nav .icon img{-webkit-transform:rotate(13deg);transform:rotate(13deg)}@media only screen and (max-width:800px){.school_page .school_content{margin:15px 0 30px}}.h2_midashi .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.h2_midashi .upper .icon{width:120px;margin-right:20px;display:none}.h2_midashi .title{width:100%;font-size:25px;line-height:1.5;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-weight:bold}.h2_midashi .title .ul_yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#ff0));background:linear-gradient(transparent 70%,#ff0 30%)}.h2_midashi .title .small{font-size:35px}.h2_midashi .title .cap{display:block;line-height:1.2;margin-top:0.3em}.h2_midashi .outline{position:relative;padding-top:40px;margin-top:20px}.h2_midashi .outline:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%}.h2_midashi .outline p{font-weight:bold;text-align:justify;text-justify:inter-ideograph}.introduction{margin-top:60px!important}.outline2 p{font-weight:bold;text-align:justify;text-justify:inter-ideograph;margin-bottom:40px}@media only screen and (max-width:800px){.h2_midashi .upper .icon{width:21.3333333333vw;margin-right:10px}.h2_midashi .title{width:68vw;font-size:5.2vw}.h2_midashi .outline{padding-top:20px;margin-top:15px}.h2_midashi .outline:before{height:5px;background-size:3px 3px}.introduction{margin-top:25px!important}.outline2 p{margin-bottom:20px}}.h2-midashi{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #000;border-radius:8px;background:#fff;padding:24px;margin:0 12px 12px 0}.h2-midashi .eng{display:inline-block;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0;border-bottom:2px solid #000}.h2-midashi .title{font-size:32px;font-weight:bold;margin-top:0;margin-top:10px}.h2-midashi .title .ul_yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#ff0));background:linear-gradient(transparent 70%,#ff0 30%)}.h2-midashi .title .small{font-size:0.8em}.h2-midashi .outline{font-size:14px;line-height:1.7;font-weight:bold;text-align:justify;text-justify:inter-ideograph;border-top:2px dotted #000;padding-top:10px;margin-top:10px}@media only screen and (max-width:800px){.h2-midashi{border:2px solid #000;border-radius:6px;padding:2vw 3vw 3vw;margin:0 6px 6px 0}.h2-midashi .eng{font-size:2.8vw}.h2-midashi .title{font-size:5.4vw;margin-top:2.5vw}.h2-midashi .outline{font-size:3vw;line-height:1.5;margin-top:2.5vw}.h2_midashi .upper .icon{width:21.3333333333vw;margin-right:10px}.h2_midashi .title{width:100vw;font-size:4vw}.h2_midashi .outline{padding-top:4vw;margin-top:2vw}.h2_midashi .title .small{font-size:5.5vw}.h2_midashi .outline:before{height:2px;background-size:3px 3px}}.h3-midashi .title{font-size:20px;font-weight:bold;background-image:url("../../../common/images/assets/bg_white_stripe_14x14.png");background-repeat:repeat;background-color:#e9e9e9;background-position:left top;background-size:14px;border-radius:5px;margin-bottom:24px;padding:10px 15px}@media only screen and (max-width:800px){.h3-midashi .title{font-size:4vw;margin-bottom:15px;padding:10px 15px}}.school_page .banner{margin-top:50px}.school_page .banner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.school_page .banner ul li{width:100%;margin-top:24px}.school_page .banner ul li:first-child{margin-top:0}.school_page .banner ul li.event{width:47.972972973%;margin-right:4.0540540541%}.school_page .banner ul li.request{width:47.972972973%}@media screen and (max-width:1070px){.school_page .banner ul li.event{width:100%;margin-right:0%}.school_page .banner ul li.request{width:100%}}@media only screen and (max-width:800px){.school_page .banner{margin-top:30px}.school_page .banner ul li{margin-top:15px}}.school_page .support{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-radius:5px;padding:0 50px;margin-top:30px}.school_page .school_dormitory .support{}.school_page .support .tag{position:absolute;top:-22px;left:-10px;font-size:16px;line-height:1;font-weight:normal;background:#666;color:#fff;padding:15px}.school_page .support .text{width:50%;margin-right:3%;padding:50px 0 50px}.school_page .support .text p{font-size:14px;text-align:justify;text-justify:inter-ideograph;margin-top:1em}.school_page .support .text .catch{color:#f56262;font-size:18px;line-height:1.5;font-weight:bold;margin-top:0}.school_page .support .text .name{font-weight:bold;font-size:16px;border-bottom:1px dashed #000;padding-bottom:10px}.school_page .support .photo{width:46.3768115942%}@media only screen and (max-width:800px){.school_page .support{display:block;background-size:22.5px 22.5px;padding:0 15px}.school_page .support .tag{font-size:3.5vw;padding:3vw}.school_page .support .text{width:100%;margin-right:0;padding:30px 0 0}.school_page .support .text p{font-size:3.5vw}.school_page .support .text .catch{font-size:4.2vw}.school_page .support .text .name{font-size:3.5vw}.school_page .support .photo{width:100%}.school_page .school_dormitory .support{padding-top:0vw}.school_page .school_dormitory .photo{margin-top:5vw}}.school_social .paperbox{margin-bottom:60px}@media only screen and (max-width:800px){.school_social .paperbox{margin-bottom:30px}}.school_page .page_content{width:100%;margin:0}.school_page .page_nav{display:none}@media only screen and (max-width:800px){.school_page .page_nav{display:block}}.school_page .section_contents #jtsc .headline .title{font-size:30px;line-height:1.5}.school_page .section_contents #jtsc .headline .read{font-size:18px;line-height:1.5;font-weight:normal}@media only screen and (max-width:800px){.school_page .section_contents #jtsc .headline .title{font-size:5vw}.school_page .section_contents #jtsc .headline .read{font-size:3.5vw}}.school_top .color{color:#e60039}.school_top #page_mainvisual .container{background-image:url("../../images/school_top_mainvisual.jpg")}.school_top #page_mainvisual .container .catch{top:48%}@media only screen and (max-width:800px){.school_top #page_mainvisual .container{background-image:url("../../images/school_top_mainvisual_sp.jpg")}.school_top #page_mainvisual .container .catch{top:83%}}.school_top .content_box{border-radius:20px}.three_skills{margin-top:50px}.three_skills .headline .title{font-size:30px;font-weight:bold;text-align:center;letter-spacing:0.2em}.three_skills .headline .title .num{font-size:50px}.three_skills .three{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:30px}.three_skills .three .fig{width:50%}.three_skills .three .skill{width:45%;margin-right:5%}.three_skills .three .skill li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.three_skills .three .skill li .en{-ms-flex-preferred-size:max-content;flex-basis:max-content;font-size:14px;border-bottom:3px solid #e60039;margin-right:20px}.three_skills .three .skill li .en .num{font-size:2em;margin-left:0.25em}.three_skills .three .skill li .en .skill_name{font-family:"GothicA1-Black-Subset",sans-serif}.three_skills .three .skill li .jp{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bold}.three_skills .three .skill li .title{font-size:30px}.three_skills .three .skill li+li{margin-top:30px}@media only screen and (max-width:800px){.three_skills{margin-top:5vw}.three_skills .headline .title{font-size:4.2vw;letter-spacing:0.1em}.three_skills .headline .title .num{font-size:7vw}.three_skills .three{display:block;margin-top:3vw}.three_skills .three .fig{width:80%;margin:0 auto}.three_skills .three .skill{width:100%;margin-top:7vw;margin-right:0%}.three_skills .three .skill li .en{font-size:3.2vw;margin-right:4vw}.three_skills .three .skill li .title{font-size:5.4vw}.three_skills .three .skill li+li{margin-top:4vw}}.for_students{position:relative;margin-top:50px}.for_students .signboard{position:relative;display:inline-block;font-size:20px;background:#fff;border-radius:20px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:10px 20px;margin-bottom:10px;z-index:9}.for_students .signboard:after,.for_students .signboard:before{content:"";position:absolute;top:100%;height:10px;width:10px;background:#fff;z-index:10}.for_students .signboard:before{left:20%}.for_students .signboard:after{right:20%}.for_students .inner{position:relative;background:#fff;border-radius:20px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);box-shadow:0 0 30px 0 rgba(0,0,0,0.1);padding:30px 40px}.for_students .headline .title{font-size:22px;font-weight:bold;padding-bottom:15px;margin-bottom:15px}.for_students .text p{text-align:justify;text-justify:inter-ideograph}.for_students .balloon{position:absolute;top:-15px;left:-15px;width:80px}@media only screen and (max-width:800px){.for_students{margin-top:6vw}.for_students .signboard{font-size:3.2vw;padding:2vw 4vw;margin-bottom:2vw}.for_students .signboard:after,.for_students .signboard:before{height:3vw}.for_students .inner{padding:6vw}.for_students .headline .title{font-size:4.4vw;line-height:1.5;padding-bottom:10px;margin-bottom:10px}.for_students .headline p{font-size:3.2vw;line-height:1.6}.for_students .balloon{top:-20px;left:-20px;width:18vw}}.section_support_outline{background-image:url("/school/images/school_dormitory_merit_student.png");background-repeat:no-repeat;background-position:bottom -200px right;background-size:200px auto}@media screen and (max-width:1070px){.section_support_outline{background-size:400px auto;background-position:bottom -250px right -100px}}@media only screen and (max-width:800px){.section_support_outline{background:none}}.school_access .h2_midashi .outline:before{background-color:#7dccf3}.school_access .embed_map iframe{width:100%}.school_access .google_map .link_btns{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.school_access .google_map .link_btns li{width:49%}.school_access .google_map .link_btns li:first-child{}.school_access .google_map .link_btns li a{position:relative;display:block;color:#000;line-height:1;font-weight:bold;text-align:center;text-decoration:none;background:#fff;border:1px solid #ccc;border-radius:4px;padding:15px 0}.school_access .google_map .link_btns li a:after{content:"";position:absolute;top:50%;right:20px;width:4px;height:4px;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(-45deg) translate(50%);transform:rotate(-45deg) translate(50%);z-index:1;-webkit-transition:0.2s;transition:0.2s}.school_access .google_map .link_btns li a:hover{color:#fff;background:#000;border:1px solid #000}.school_access .google_map .link_btns li a:hover:after{right:15px;border-right:1px solid #fff;border-bottom:1px solid #fff}@media only screen and (max-width:800px){.school_access .google_map .link_btns li a{font-size:3.5vw;padding:3vw 0}}.school_access .school_info .h3-midashi{text-align:center}.school_access .school_info .h3-midashi .title{position:relative;display:inline-table;text-align:center;background:none;padding:0;margin:0}.school_access .school_info .h3-midashi .title .ul_yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#ff0));background:linear-gradient(transparent 50%,#ff0 50%)}.school_access .school_info .h3-midashi .title:after,.school_access .school_info .h3-midashi .title:before{content:"";position:absolute;top:0;height:30px;border-left:solid 2px #000}.school_access .school_info .h3-midashi .title:before{left:-1em;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.school_access .school_info .h3-midashi .title:after{right:-1em;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.school_access .school_info .txt{margin-top:20px}.school_access .school_info .info{margin-top:20px}.school_access .school_info .info .left{float:left;width:14.8648648649%}.school_access .school_info .info .right{float:right;width:82.4324324324%}.school_access .school_info .info .name{font-size:18px;font-weight:bold}.school_access .school_info .info .address{margin-top:15px}.school_access .school_info .info .address .zip{margin-right:1em}.school_access .school_info ul{margin-top:15px}.school_access .school_info ul li{position:relative;float:left;font-weight:bold;padding-left:25px;margin-right:30px}.school_access .school_info ul li:before{position:absolute;top:50%;left:0;width:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school_access .school_info .tel:before{content:url("../../../common/images/assets/icon_freedial_bk.svg")}.school_access .school_info .mail:before{content:url("../../../common/images/assets/icon_mail_bk.svg")}.school_access .school_info .mail a{color:#000}.school_access .school_info .mail a:hover{color:#666}.school_access .school_info .fax:before{content:url("../../../common/images/assets/icon_fax_bk.svg")}.school_access .school_info .fax{margin-right:0}@media only screen and (max-width:800px){.school_access .school_info .h3-midashi .title{font-size:4.6vw}.school_access .school_info .h3-midashi .title:after,.school_access .school_info .h3-midashi .title:before{height:14vw}.school_access .school_info .h3-midashi .title:before{left:-1.5em}.school_access .school_info .h3-midashi .title:after{right:-1.5em}.school_access .school_info .info .left{float:none;width:100%}.school_access .school_info .info .right{float:none;width:100%;margin-top:15px}.school_access .school_info .info .name{font-size:4.5vw}.school_access .school_info .info .address{margin-top:10px}.school_access .school_info .info .address .zip{margin-right:1em}.school_access .school_info ul{margin-top:5px}.school_access .school_info ul li{float:none;padding-left:25px;margin-right:0;margin-top:5px}}.nishikasai_map .h3-midashi .map_copy{font-size:16px;line-height:1;font-weight:bold;text-align:center;margin-left:0.4em;padding:0;z-index:110}.nishikasai_map .h3-midashi .binoculars{width:60px;margin:10px auto 0}.nishikasai_map .h3-midashi .title{font-size:24px;line-height:1;text-align:center;background:none;padding:0;margin:10px 0 0}.nishikasai_map .h3-midashi .caption{text-align:justify;text-justify:inter-ideograph;border-top:1px dotted #000;padding-top:25px;margin-top:25px}.nishikasai_map .h3-map_midashi .binoculars{position:absolute;left:50%;top:30px;width:90px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101}.nishikasai_map .nishikasai_nav{background:#7dccf3;padding:2px}.nishikasai_map .nishikasai_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nishikasai_map .nishikasai_nav ul li{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2px 2px 0}.nishikasai_map .nishikasai_nav ul li:nth-child(4n){padding-right:0}.nishikasai_map .nishikasai_nav ul li:nth-child(n+5){padding-bottom:0}.nishikasai_map .nishikasai_nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;color:#000;font-size:12px;line-height:1.2;text-decoration:none;background:#ffed7a;padding:10px}.nishikasai_map .nishikasai_nav ul li a:hover{text-decoration:none;background:url(../../images/nishikasai/map_nav_bg.png) #ffed7a repeat left top;background-size:31px 31px;-webkit-animation:move_bg_stripe 3s infinite linear;animation:move_bg_stripe 3s infinite linear}@-webkit-keyframes move_bg_stripe{0%{background-position-x:0}to{background-position-x:-31px}}@keyframes move_bg_stripe{0%{background-position-x:0}to{background-position-x:-31px}}.nishikasai_map .nishikasai_nav ul li a .no{}.nishikasai_map .nishikasai_nav ul li a .no img,.nishikasai_map .nishikasai_nav ul li a:hover .no img{width:30px;height:auto;opacity:1;margin-right:10px}.nishikasai_map .map_wrapper{position:relative;width:100%;padding-top:50%;overflow:hidden;margin-top:20px}.nishikasai_map .map_wrapper .area{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/nishikasai/map_bg.png) no-repeat center;background-size:100% auto;margin-bottom:30px}.nishikasai_map .map_wrapper .area ul{position:relative;width:100%;height:100%}.nishikasai_map .map_wrapper .area ul li a img{-webkit-transition:0.2s;transition:0.2s}.nishikasai_map .map_wrapper .area ul li a:hover img{opacity:1}.nishikasai_map .map_wrapper .area ul li.no01{position:absolute;top:12.2727272727%;left:3.409090909%;width:12.636363636%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no02{position:absolute;top:43.5454545455%;left:0.727272727%;width:11.818181818%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no03{position:absolute;top:68.0909090909%;left:30.454545454%;width:12.863636363%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite;z-index:10}.nishikasai_map .map_wrapper .area ul li.no04{position:absolute;top:22.4545454545%;left:29.5909090909%;width:9.545454545%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no05{position:absolute;top:45.8181818182%;left:35.636363636%;width:10.681818181%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no06{position:absolute;top:10.0909090909%;left:40.227272727%;width:11.772727272%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no07{position:absolute;top:31.3636363636%;left:59%;width:11.954545454%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area ul li.no08{position:absolute;top:57.0909090909%;left:70.272727272%;width:16.727272727%;height:auto;-webkit-animation:shop 5s ease-in-out 0s infinite;animation:shop 5s ease-in-out 0s infinite}.nishikasai_map .map_wrapper .area .left{position:absolute;bottom:-30px;left:7%;width:10%;height:auto}.nishikasai_map .map_wrapper .area .right{position:absolute;top:22%;right:12%;width:10%;height:auto}@-webkit-keyframes shop{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}to{-webkit-transform:scale(1)}}@keyframes shop{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (max-width:1070px){.nishikasai_map .h3-midashi .map_copy{font-size:3.2vw}.nishikasai_map .h3-midashi .binoculars{width:10vw}.nishikasai_map .h3-midashi .title{font-size:5vw}}@media only screen and (max-width:800px){.nishikasai_map .map_copy .icon{width:13.3333333333vw}.nishikasai_map .nishikasai_nav ul li{width:50%}.nishikasai_map .nishikasai_nav ul li:nth-child(2n){padding-right:0}.nishikasai_map .nishikasai_nav ul li:nth-child(n+5){padding-bottom:2px}.nishikasai_map .nishikasai_nav ul li:last-child,.nishikasai_map .nishikasai_nav ul li:nth-last-child(2){padding-bottom:0}.nishikasai_map .nishikasai_nav ul li a{font-size:10px;line-height:15px;min-height:30px;padding:5px}.nishikasai_map .nishikasai_nav ul li:nth-child(6) a,.nishikasai_map .nishikasai_nav ul li:nth-child(7) a{line-height:30px}.nishikasai_map .nishikasai_nav ul li a .no{margin-right:5px}.nishikasai_map .nishikasai_nav ul li a .no img,.nishikasai_map .nishikasai_nav ul li a:hover .no img{width:20px;vertical-align:middle;margin-right:5px}.nishikasai_map .map_wrapper{width:100%;overflow-x:scroll;padding-top:0}.nishikasai_map .map_wrapper .area{position:relative;width:190vw;height:95vw;background:url(../../images/nishikasai/map_bg.png) no-repeat center top;background-size:100% auto;margin-bottom:0}}@-webkit-keyframes swipe{0%{-webkit-transform:translateX(0%)}20%{-webkit-transform:translateX(20%)}40%{-webkit-transform:translateX(-20%)}60%{-webkit-transform:translateX(0%)}to{-webkit-transform:translateX(0%)}}@keyframes swipe{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}20%{-webkit-transform:translateX(20%);transform:translateX(20%)}40%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}60%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes baloon{0%{-webkit-transform:scale(0.95)}60%{-webkit-transform:scale(1.1)}to{-webkit-transform:scale(0.95)}}@keyframes baloon{0%{-webkit-transform:scale(0.95);transform:scale(0.95)}60%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(0.95);transform:scale(0.95)}}#footer-nav-fixed{z-index:100000}#footer-nav-fixed.modal{bottom:200%}.modal_bg{position:fixed;top:0;left:0;display:none;width:100vw;height:100%;overflow:auto;border-radius:2px;background:rgba(0,0,0,0.3);cursor:pointer;z-index:10000}.modal_body{position:relative;left:50%;width:600px;background:#fff;cursor:default;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-animation:300ms modal_out;animation:300ms modal_out;padding:30px 40px;margin:40px 0 40px -300px;z-index:10001}.modal_body.blue{color:#000}.modal_body img{vertical-align:top}.modal_body .close_top a{display:block;position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}.modal_body a{-webkit-transition:0.2s;transition:0.2s}.modal_body .num{width:50px;height:50px;margin:0 auto 20px}.modal_body .recommend{position:relative;font-size:14px;line-height:20px;font-weight:bold;text-align:center;margin-bottom:10px}.modal_body .recommend:before{content:"";position:absolute;top:50%;left:50%;display:block;width:24px;height:2px;background:#000;-webkit-transform:translate(-7em,50%) rotate(60deg);transform:translate(-7em,50%) rotate(60deg);margin-left:-12px}.modal_body .recommend:after{content:"";position:absolute;top:50%;left:50%;display:block;width:24px;height:2px;background:#000;-webkit-transform:translate(7em,50%) rotate(-60deg);transform:translate(7em,50%) rotate(-60deg);margin-left:-12px}.modal_body h2{font-size:18px;font-weight:bold;text-align:center;margin-bottom:20px}.modal_body.blue h2{color:#79c2e4}.modal_body.orange h2{color:#ef8200}.modal_body .photo{width:360px;height:auto;margin:0 auto}.modal_body .review{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:10px}.modal_body.blue .review{border-bottom:2px solid #79c2e4}.modal_body.orange .review{border-bottom:2px solid #ef8200}.modal_body .review .editor{width:270px;text-align:justify;text-justify:inter-ideograph;margin:0 10px 10px 0}.modal_body .review .editor p{line-height:1.8;font-size:14px}.modal_body .review .editor.col1{width:100%;margin:10px 0}.modal_body .review .shop{width:240px}.modal_body .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-top:none;padding:0;margin-top:20px}.modal_body .info .basic{width:60%}.modal_body .info .basic .name{font-size:16px;font-weight:bold;margin:0}.modal_body .info .basic .ruby{font-size:11px;letter-spacing:0;margin-bottom:10px}.modal_body .info .basic .address,.modal_body .info .basic .tel{font-size:10px;margin:0}.modal_body .info .business_hour{width:40%}.modal_body .info .business_hour p{font-size:8px;margin-bottom:10px}.modal_body .info .business_hour p.title{font-size:10px;margin:0}.modal_body .info .business_hour p.offer{text-align:right}.modal_body .close_bottom{display:none}.modal_bg.is_visible .modal_body{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation:400ms modal_in;animation:400ms modal_in}@-webkit-keyframes modal_in{0%{-webkit-transform:translateY(-40px)}to{-webkit-transform:translateY(0px)}}@keyframes modal_in{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes modal_out{0%{-webkit-transform:translateY(0px)}to{-webkit-transform:translateY(-40px)}}@keyframes modal_out{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@media only screen and (max-width:800px){.modal_body{width:90%;padding:40px 15px;margin:20px 0 20px -45%}.modal_body .recommend{font-size:14px}.modal_body h2{font-size:16px;margin-bottom:10px}.modal_body .photo{width:80%}.modal_body .review{display:block;padding:0;margin:20px 20px 0}.modal_body .review .editor{width:auto;margin:0 0 10px}.modal_body .review .shop{width:80%;margin:0 auto}.modal_body .info{display:block;margin:20px 20px 0}.modal_body .info .basic{width:auto;margin-bottom:15px}.modal_body .info .basic .name{font-size:13px}.modal_body .info .basic .ruby{font-size:10px;margin-bottom:5px}.modal_body .info .basic .address,.modal_body .info .basic .tel{font-size:10px;margin:0}.modal_body .info .business_hour{width:auto}.modal_body .info .business_hour p{font-size:8px;margin-bottom:5px}.modal_body .info .business_hour p.title{font-size:10px;margin:0}.modal_body .close_bottom{display:block}.modal_body .close_bottom a{position:absolute;bottom:10px;right:10px;width:20px;height:20px;cursor:pointer}.modal_body .review .editor p{line-height:1.6;font-size:3.2vw}}.school_education .color{color:#e60039}.school_education .headline .title .small{display:block;font-size:0.8em}.education_system{position:relative;margin-top:60px}.education_system .system_title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:20px}.education_system .flow .grade{position:relative}.education_system .flow .grade ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.education_system .flow .grade ul li{margin-bottom:-2px}.education_system .flow .grade ul li.fourth{margin-left:0;margin-right:0}.education_system .flow .grade ul li.third{margin-left:20px;margin-right:20px}.education_system .flow .grade ul li.second{margin-left:40px;margin-right:40px}.education_system .flow .grade ul li.first{margin-left:60px;margin-right:60px}.education_system .flow .grade ul li:last-child{margin-top:0}.education_system .flow .grade ul li .year_wrp{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.education_system .flow .grade ul li .year_wrp .year{-ms-flex-preferred-size:min-content;flex-basis:min-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:2px solid #e60039;border-right:none;padding:20px}.education_system .flow .grade ul li .year_wrp .year .jp{float:right;width:5em;font-size:10px;line-height:1;font-weight:normal;margin-top:1em}.education_system .flow .grade ul li .year_wrp .year .jp:before{content:"[";margin-right:0.25em}.education_system .flow .grade ul li .year_wrp .year .jp:after{content:"]";margin-left:0.25em}.education_system .flow .grade ul li .year_wrp .year .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:26px;line-height:1}.education_system .flow .grade ul li .year_wrp .year .en .num{font-size:4em;line-height:0.8}.education_system .flow .grade ul li .year_wrp .content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.education_system .flow .grade ul li .year_wrp .content .item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border:2px solid #e60039;padding:40px}.education_system .flow .grade ul li .year_wrp .content .item .title{font-size:18px;line-height:1.4;font-weight:bold;text-align:center}.education_system .flow .grade ul li:last-child .year_wrp .content .item .title{text-align:left}.education_system .flow .grade ul li .year_wrp .content .item .subtitle{font-size:18px;line-height:1.4;font-weight:bold;text-align:center;background:#fff800;margin-top:10px}.education_system .flow .grade ul li .year_wrp .content .item .subtitle_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px -5px 0}.education_system .flow .grade ul li .year_wrp .content .item .subtitle_wrap .subtitle{-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 5px}.education_system .flow .grade ul li .year_wrp .content .item .subtitle+p,.education_system .flow .grade ul li .year_wrp .content .item .subtitle_wrap+p,.education_system .flow .grade ul li .year_wrp .content .item .title+p{margin-top:20px}.education_system .flow .grade ul li .year_wrp .content .item p{font-size:14px}.education_system .flow .grade ul li .year_wrp .content .item .dot{padding-left:1em;text-indent:-1em}.education_system .flow .grade ul li .year_wrp .content .item .dot:before{content:"●"}.education_system .flow .grade ul li .year_wrp .content .item_50{-ms-flex-preferred-size:50%;flex-basis:50%}.education_system .flow .grade ul li .year_wrp .content .item+.item{border-left:none}.education_system .flow .grade .student{position:absolute;bottom:-30px;right:-40px;width:240px;z-index:100}@media only screen and (max-width:800px){.education_system{margin-top:3vw}.education_system .system_title{font-size:6vw;margin-bottom:4vw}.education_system .flow .grade ul li.third{margin-left:0;margin-right:4vw}.education_system .flow .grade ul li.second{margin-left:0;margin-right:8vw}.education_system .flow .grade ul li.first{margin-left:0;margin-right:12vw}.education_system .flow .grade ul li:last-child{margin-top:0}.education_system .flow .grade ul li .year_wrp .year{position:relative;padding:2vw}.education_system .flow .grade ul li .year_wrp .year .cf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.education_system .flow .grade ul li .year_wrp .year .jp{float:none;width:auto;font-size:2vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.education_system .flow .grade ul li .year_wrp .year .jp:before{margin-right:0;margin-bottom:0.25em}.education_system .flow .grade ul li .year_wrp .year .jp:after{margin-left:0;margin-top:0.25em}.education_system .flow .grade ul li .year_wrp .year .en{font-size:3vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.education_system .flow .grade ul li .year_wrp .year .en br{display:none}.education_system .flow .grade ul li .year_wrp .year .en .num{font-size:1.5em}.education_system .flow .grade ul li .year_wrp .content .item{padding:4vw}.education_system .flow .grade ul li .year_wrp .content .item .title{font-size:3.5vw}.education_system .flow .grade ul li .year_wrp .content .item .subtitle{font-size:3.5vw;margin-top:2vw}.education_system .flow .grade ul li .year_wrp .content .item .subtitle+p,.education_system .flow .grade ul li .year_wrp .content .item .title+p{margin-top:4vw}.education_system .flow .grade ul li .year_wrp .content .item p{font-size:3.2vw}.education_system .flow .grade .student{bottom:-5vw;right:-7vw;width:35vw}}.education_system .term{margin-top:80px}.education_system .term ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -20px}.education_system .term ul .title{font-size:18px;text-align:center;margin-bottom:15px}.education_system .term ul p{text-align:justify;text-justify:inter-ideograph;font-size:14px;line-height:1.8}.education_system .term ul .certification{-ms-flex-preferred-size:44%;flex-basis:44%;margin:0 20px}.education_system .term ul .diploma{-ms-flex-preferred-size:28%;flex-basis:28%;margin:0 20px}.education_system .term ul .advanced_diploma{-ms-flex-preferred-size:28%;flex-basis:28%;margin:0 20px}.education_system .term ul .title span{color:#000}@media screen and (max-width:1070px){.education_system .term ul{display:block;margin:0}.education_system .term ul .certification{width:100%;margin:0}.education_system .term ul .diploma{width:100%;margin:30px 0 0}.education_system .term ul .advanced_diploma{width:100%;margin:30px 0 0}}@media only screen and (max-width:800px){.education_system .term{margin-top:10vw}.education_system .term ul .title{font-size:3.8vw;margin-bottom:2vw}.education_system .term ul p{font-size:3.5vw}.education_system .term ul .diploma{margin-top:6vw}.education_system .term ul .advanced_diploma{margin-top:6vw}}.content_curriculum_outline p{text-align:center;padding:5px 0;font-size:18px}.content_curriculum_outline a{position:relative;display:block;color:#fff;border-radius:20px;overflow:hidden}.content_curriculum_outline a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:22px 22px 20px 20px;z-index:-1}.content_curriculum_outline a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.3);box-shadow:0 0 30px 0 rgba(0,0,0,0.3);color:#fff}@media screen and (max-width:1070px){.content_curriculum_outline p{font-size:1.68vw}}@media only screen and (max-width:800px){.content_curriculum_outline a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_curriculum_outline a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:22px 20px 20px 22px;z-index:-1}.content_curriculum_outline img{width:45%}.content_curriculum_outline p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:55%;font-size:4.2vw}}.content_concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_concept .txt_block{width:70%}.content_concept .fig_block{width:20%}.content_concept .title{font-size:25px}.content_concept p{font-size:16px;line-height:2;margin-top:1em}@media screen and (max-width:1070px){.content_concept .txt_block{width:70%}.content_concept .fig_block{width:30%;margin-top:-1.87vw}.content_concept .title{font-size:2.34vw}.content_concept p{font-size:1.5vw}}@media only screen and (max-width:800px){.content_concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.content_concept .txt_block{width:100%}.content_concept .fig_block{width:50%;margin:0 auto;margin-top:3vw}.content_concept .title{font-size:4.2vw}.content_concept p{font-size:3.5vw;line-height:1.6}}.philosophy{position:relative}.philosophy .heading,.trust .heading{position:relative;width:30%;padding-top:30%;margin:0 auto}.philosophy .heading .circle,.trust .heading .circle{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#c00;border-radius:50%}.philosophy .heading .title,.trust .heading .title{color:#fff;font-size:40px;line-height:1.2;font-weight:bold;text-align:center}.philosophy .heading .title span,.trust .heading .title span{display:block;font-family:"GothicA1-Black-Subset",sans-serif;font-size:0.4em;line-height:1.4;font-weight:normal;margin-top:0.5em}.philosophy .education_list{position:relative}.philosophy .education_list .hexagon{position:relative;width:90%;padding-top:46%;margin:-12% auto 0}.philosophy .education_list .hexagon ul{position:absolute;top:0;left:0;width:100%;height:100%}.philosophy .education_list .hexagon ul li{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;width:37.0327102804%;height:66.5859564165%;text-align:center;background:url("/school/images/education/concept_philosophy_hexagon_frame.svg") no-repeat center;background-size:100%;padding:4%}.philosophy .education_list .hexagon ul li:first-child{top:0;left:0}.philosophy .education_list .hexagon ul li:nth-child(2){bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.philosophy .education_list .hexagon ul li:nth-child(3){top:0;right:0}.philosophy .education_list .hexagon ul li .hexagon_title{color:#c00;font-size:30px;font-weight:bold}.philosophy .education_list .hexagon ul li .hexagon_text{font-size:14px;letter-spacing:0}.philosophy .education_list .hexagon ul li .eng{color:#c00;line-height:1.2;font-family:"GothicA1-Black-Subset",sans-serif}@media screen and (max-width:1070px){.philosophy .education_list .hexagon ul li .hexagon_title{font-size:3vw}.philosophy .education_list .hexagon ul li .hexagon_text{font-size:1.2vw}.philosophy .education_list .hexagon ul li .eng{font-size:1.4vw}}@media only screen and (max-width:800px){.philosophy .heading,.trust .heading{width:50vw;padding-top:50vw}.philosophy .heading .title,.trust .heading .title{font-size:8vw}.philosophy .education_list .hexagon{width:70vw;padding-top:0;margin:0 auto}.philosophy .education_list .hexagon ul{position:static;width:auto;height:auto}.philosophy .education_list .hexagon ul li{position:static;width:70vw;height:auto;min-height:60vw;background-size:100%;padding:8% 4%;margin:15px 0 0}.philosophy .education_list .hexagon ul li:nth-child(2){-webkit-transform:none;transform:none}.philosophy .education_list .hexagon ul li .hexagon_title{font-size:5.4vw}.philosophy .education_list .hexagon ul li .hexagon_text{font-size:3vw}.philosophy .education_list .hexagon ul li .eng{font-size:3.2vw}}.trust{position:relative}.trust .trust_list{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.trust .trust_list ul{position:relative;width:100%;height:100%}.trust .trust_list ul li{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:36%;color:#c00;font-size:30px;font-weight:bold;text-align:center;letter-spacing:0;background:#fff;padding:10px 0}.trust .trust_list ul li:before{content:"";position:absolute;width:18%;height:6px;background:#c00;z-index:-1}.trust .trust_list ul li:after{content:"";position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:6px solid #c00}.trust .trust_list ul li.trust1{top:0;left:0}.trust .trust_list ul li.trust1:before{bottom:0;right:-17.4%;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:left top;transform-origin:left top}.trust .trust_list ul li.trust2{top:0;right:0}.trust .trust_list ul li.trust2:before{bottom:0;left:-17.4%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:right top;transform-origin:right top}.trust .trust_list ul li.trust3{bottom:0;left:0}.trust .trust_list ul li.trust3:before{top:0;right:-17.4%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.trust .trust_list ul li.trust4{bottom:0;right:0}.trust .trust_list ul li.trust4:before{top:0;left:-17.4%;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}@media screen and (max-width:1070px){.trust .trust_list ul li{font-size:2.8vw}}@media only screen and (max-width:800px){.trust .trust_list{position:static}.trust .trust_list ul{width:auto;height:auto}.trust .trust_list ul li{position:static;width:100%;font-size:5.4vw;border:5px solid #c00;padding:10px;margin-top:15px}.trust .trust_list ul li:before{content:none}.trust .trust_list ul li:after{content:none}}.content_4trust .btn_detail{margin-top:80px}.content_4trust .btn_detail a{background-color:#c00;-webkit-box-shadow:none;box-shadow:none}.content_4trust .btn_detail a:hover{background-color:#f00;color:#fff}@media only screen and (max-width:800px){.content_4trust .btn_detail{margin-top:8vw}}.section_principal{background:linear-gradient(315deg,#edf2f9,#d5e0f2) fixed;border-top:8px solid #c00}.principal{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.principal .message{width:35%;padding-bottom:80px}.principal .photo{width:40%}.principal .profile{width:25%;color:#fff;background:#c00;padding:80px 30px;z-index:10}.principal .message .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.principal .message .title span{display:inline-block;font-size:24px;line-height:1;font-weight:bold}.principal .message .title .logo{width:16%;font-size:0;margin-right:15px;margin-top:-15px}.principal .message p{font-size:16px;line-height:2.4;font-weight:bold;margin-top:30px}.principal .profile .profile_title{display:inline-block;font-family:"GothicA1-Black-Subset",sans-serif;font-size:10px;border-bottom:2px solid #fff}.principal .profile .name{font-size:30px;font-weight:bold;margin-top:10px}.principal .profile .name span{display:block;font-family:"GothicA1-Black-Subset",sans-serif;font-size:0.35em;font-weight:normal}.principal .profile .degree{font-size:12px;margin-top:10px}.principal .profile .career{margin-top:10px}.principal .profile .career p{font-size:10px;line-height:1.4;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:1070px){.principal .message{width:32%;padding-bottom:80px}.principal .photo{width:35%}.principal .profile{width:33%;color:#fff;padding:60px 20px}.principal .message .title span{font-size:1.8vw}.principal .message p{font-size:1.5vw}.principal .profile .name{font-size:2.2vw}}@media only screen and (max-width:800px){.section_principal{margin-top:8vw}.principal .message{position:static;width:100%;text-align:center;padding:8vw 0 2vw 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.principal .message .title{display:block}.principal .message .title span{display:block;font-size:4.6vw}.principal .message .title .logo{width:18vw;margin:0 auto 10px}.principal .message p{font-size:3.5vw;line-height:2;margin-top:15px}.principal .photo{position:static;width:70%;margin-top:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.principal .profile{float:none;width:auto;padding:5vw;padding-bottom:8vw;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.principal .profile .profile_title{font-size:3vw}.principal .profile .name{font-size:5.6vw}.principal .profile .degree{font-size:3vw}.principal .profile .career p{font-size:3vw}}.school_equipment .h2_midashi .title .color{color:#bc8373}.school_equipment .h2_midashi .outline:before{background-color:#bc8373}.school_equipment #page_mainvisual{}.school_equipment #page_mainvisual .container{background-image:url("../../images/school_equipment_mainvisual.jpg");background-position:center bottom}.school_equipment #page_mainvisual .container .catch{color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.9)}.school_equipment.school_page .school_content{margin-top:0}@media only screen and (max-width:800px){.school_equipment #page_mainvisual{padding-top:100%}.school_equipment #page_mainvisual .container{background-image:url("../../images/school_equipment_mainvisual_sp.jpg");background-position:center}.school_equipment #page_mainvisual .container .catch{left:4.5%;text-shadow:0 0 3px rgba(0,0,0,0.6)}.school_equipment.school_page .school_content{margin-top:20px}}.school_equipment .begin{position:relative;background:url("../../images/equipment_begin_bg.jpg") no-repeat center bottom #91bae3;background-size:100% auto;padding:20px 20px 668px;margin-bottom:40px}.school_equipment .begin .cap_wrp{position:relative}.school_equipment .begin .cap_wrp .cap{background:rgba(255,255,255,0.8);border-radius:10px;padding:20px}.school_equipment .begin .cap_wrp .cap .subtitle{color:#b60005;font-size:26px;line-height:1.5;font-weight:bold;border-bottom:2px dotted #000;padding-bottom:10px;margin:0 0 15px}.school_equipment .begin .cap_wrp .cap p{font-size:14px;line-height:1.7;margin:0}.school_equipment .begin .cap_wrp .begin_badge{position:absolute;bottom:-185px;left:0;width:160px}@media only screen and (max-width:800px){.school_equipment .begin{padding:10px 10px 92vw;margin-bottom:25px}.school_equipment .begin .cap_wrp .cap{padding:10px}.school_equipment .begin .cap_wrp .cap .subtitle{font-size:4vw;padding-bottom:5px;margin:0 0 10px}.school_equipment .begin .cap_wrp .cap p{font-size:3.2vw}.school_equipment .begin .cap_wrp .begin_badge{bottom:-34.6666666667vw;width:32vw}}.school_equipment .introduction ul li{position:relative;margin-bottom:60px}.school_equipment .introduction ul li p{text-align:justify;text-justify:inter-ideograph;margin:10px 0 0}.school_equipment .introduction ul li .tag{position:absolute;top:0;left:0;color:#fff;font-weight:bold;text-align:center;background:#bc8373;z-index:10;margin:0}.school_equipment .introduction ul.floor li .tag{width:80px;height:80px;top:-15px;left:-15px;font-size:24px;line-height:80px}.school_equipment .introduction ul.floor li .tag.to{top:-15px;left:95px}.school_equipment .introduction ul.floor li .tag.to:before{content:"";position:absolute;top:50%;right:100%;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #bc8373;margin-right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school_equipment .introduction .photo{position:relative}.school_equipment .introduction ul.photo{display:-webkit-box;display:-ms-flexbox;display:flex}.school_equipment .introduction ul.photo li{width:50%;margin-bottom:0}.school_equipment .introduction .photo .balloon{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8em;height:8em;color:#bc8373;font-size:12px;line-height:1.4;letter-spacing:0;text-align:center;background:#fff;border-radius:100%;z-index:20}.school_equipment .introduction .photo .balloon:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#fff transparent transparent transparent;margin-top:-2px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.school_equipment .introduction .floor2 .photo .balloon,.school_equipment .introduction .floor3 .photo .balloon,.school_equipment .introduction .floor7 .photo .balloon,.school_equipment .introduction .larnning_street .photo .balloon{}.school_equipment .introduction ul.room{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.school_equipment .introduction ul.room li{width:48%;margin-right:30px}.school_equipment .introduction ul.room li:nth-child(2n){margin-right:0}.school_equipment .introduction ul.room li .tag{top:-15px;left:-15px;display:inline-block;width:auto;height:30px;font-size:16px;line-height:30px;padding:0 10px;font-weight:normal}.school_equipment .introduction ul li .floor_name{display:inline-block;font-size:18px;line-height:1.4;font-weight:bold;background:#fff800;padding:0 10px;margin-top:20px}.school_equipment .introduction ul li .area{background:#fff;padding:20px;margin-top:20px}.school_equipment .introduction ul li .area_name{font-size:16px;line-height:1.8;font-weight:bold}.school_equipment .introduction ul li .area p{font-size:14px;line-height:1.8}@media only screen and (max-width:800px){.school_equipment .introduction ul li{margin-bottom:25px}.school_equipment .introduction ul li p{margin:10px 0 0}.school_equipment .introduction ul li .tag{top:-10px;left:-10px}.school_equipment .introduction ul.floor li .tag{width:40px;height:40px;font-size:4vw;line-height:40px}.school_equipment .introduction ul.photo{display:block}.school_equipment .introduction ul.photo li{width:100%}.school_equipment .introduction .photo .balloon{width:9em;height:9em;font-size:2vw}.school_equipment .introduction .floor2 .photo .balloon,.school_equipment .introduction .floor7 .photo .balloon,.school_equipment .introduction .larnning_street .photo .balloon{}.school_equipment .introduction ul.room{display:block}.school_equipment .introduction ul.room li{width:100%;margin-right:0}.school_equipment .introduction ul.room li .tag{font-size:3.6vw}.school_equipment .introduction ul.floor li .tag.to{left:55px}.school_equipment .introduction ul li .floor_name{font-size:3.6vw;padding:0 5px;margin-top:10px}.school_equipment .introduction ul li .area{padding:10px;margin-top:10px}.school_equipment .introduction ul li .area_name{font-size:3.5vw}.school_equipment .introduction ul li .area p{font-size:3.2vw}}.school_equipment .design{margin-bottom:140px}.school_equipment .design_copy{text-align:center}.school_equipment .design_copy .catch{position:relative;display:inline;font-size:36px;background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(0%,#d2c5ba));background:linear-gradient(transparent 65%,#d2c5ba 0%);padding:0 5px}.school_equipment .design_copy .floor{float:right;width:200px;margin-left:40px}.school_equipment .design_copy .copy{text-align:justify}.school_equipment .design .company{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:20px;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.1);box-shadow:0 0 30px rgba(0,0,0,0.1);padding:30px;margin-top:40px}.school_equipment .design .company .logo{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #000;padding-right:29px}.school_equipment .design .company .logo .ci{width:100%}.school_equipment .design .company .company_info{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;text-align:left;padding-left:30px}.school_equipment .design .company .company_info .name{font-size:22px;line-height:1.25;font-weight:bold}.school_equipment .design .company .company_info .name .part{font-size:0.75em;margin-left:0.5em}.school_equipment .design .company .company_info p{margin-top:20px}.school_equipment .design .company .company_info .works{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.school_equipment .design .company .company_info .works li{width:32%;margin-right:2%}.school_equipment .design .company .company_info .works li:last-child{margin-right:0}@media only screen and (max-width:800px){.school_equipment .design{margin-bottom:10vw}.school_equipment .design_copy .catch{font-size:5vw}.school_equipment .design_copy .floor{width:40vw;margin-left:20px;margin-bottom:20px}.school_equipment .design_copy .copy{}.school_equipment .design .company{display:block;padding:20px;margin-top:20px}.school_equipment .design .company .logo{width:30vw;border-right:none;padding:15px 0 30px;margin:0 auto}.school_equipment .design .company .company_info{padding-left:0}.school_equipment .design .company .company_info .name{font-size:4.2vw}.school_equipment .design .company .company_info .name .part{display:block;font-size:0.75em;margin:5px 0 0}.school_equipment .design .company .company_info p{margin-top:15px}.school_equipment .design .company .company_info .works{margin-top:15px}}.school_instructor .h2-midashi{-webkit-box-shadow:6px 6px 0 -3px #727172,7px 7px 0 -3px #727172,8px 8px 0 -3px #727172,9px 9px 0 -3px #727172,10px 10px 0 -3px #727172,11px 11px 0 -3px #727172,12px 12px 0 -3px #727172,1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000,7px 7px 0 0 #000,8px 8px 0 0 #000,9px 9px 0 0 #000,10px 10px 0 0 #000,11px 11px 0 0 #000,12px 12px 0 0 #000;box-shadow:6px 6px 0 -3px #727172,7px 7px 0 -3px #727172,8px 8px 0 -3px #727172,9px 9px 0 -3px #727172,10px 10px 0 -3px #727172,11px 11px 0 -3px #727172,12px 12px 0 -3px #727172,1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000,7px 7px 0 0 #000,8px 8px 0 0 #000,9px 9px 0 0 #000,10px 10px 0 0 #000,11px 11px 0 0 #000,12px 12px 0 0 #000}.school_instructor .item .name{font-size:20px;font-weight:bold}.school_instructor .col3 .item .name{font-size:14px}.school_instructor .item .name span{font-size:14px}.school_instructor .item .ph+.name{margin-top:10px}.school_instructor .item .sub{display:inline-block;color:#fff;font-size:11px;background:#727172;border-radius:5px;padding:2px 5px;margin-top:10px}.school_instructor .item .catch{font-size:14px;margin-top:10px}.school_instructor .item .txt{font-size:12px;margin-top:10px}@media only screen and (max-width:800px){.school_instructor .h2-midashi{-webkit-box-shadow:4px 4px 0 -2px #727172,5px 5px 0 -2px #727172,6px 6px 0 -2px #727172,1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000;box-shadow:4px 4px 0 -2px #727172,5px 5px 0 -2px #727172,6px 6px 0 -2px #727172,1px 1px 0 0 #000,2px 2px 0 0 #000,3px 3px 0 0 #000,4px 4px 0 0 #000,5px 5px 0 0 #000,6px 6px 0 0 #000}.school_instructor .item .name{font-size:5vw}.school_instructor .col3 .item .name{font-size:4vw}.school_instructor .item .name span{font-size:3.5vw}.school_instructor .item .sub{font-size:3vw}.school_instructor .item .catch{font-size:3.5vw}.school_instructor .item .txt{font-size:3.5vw}}.school_link .opening{margin-bottom:24px}@media only screen and (max-width:800px){.school_link .opening{margin-bottom:15px}}.school_link .area .heading{background:#ffffdc;padding:10px;margin-bottom:20px}.school_link .area .heading .name{font-size:18px;line-height:1;font-weight:bold;border-left:5px solid #ff0;padding-left:10px}.school_link .area ul li+li{margin-top:5px}.school_link .area+.area{margin-top:24px}@media only screen and (max-width:800px){.school_link .area .heading{margin-bottom:15px}.school_link .area .heading .name{font-size:4vw}.school_link .area+.area{margin-top:15px}}.school_dormitory .h2_midashi .title .color{color:#00b2b3}.school_dormitory .h2_midashi .outline:before{background-color:#00b2b3}.school_dormitory .merit .h3_midashi{text-align:center}.school_dormitory .merit .h3_midashi .title{position:relative;display:inline-table;font-size:30px;line-height:1;text-align:center;border-radius:none;padding:0;margin:0}.school_dormitory .merit .h3_midashi .title .ul{}.school_dormitory .merit .h3_midashi .title:after,.school_dormitory .merit .h3_midashi .title:before{content:"";position:absolute;top:0;height:34px;border-left:solid 1px #000}.school_dormitory .merit .h3_midashi .title:before{left:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_dormitory .merit .h3_midashi .title:after{right:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_dormitory .merit .point{position:relative}.school_dormitory .merit .point ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.school_dormitory .merit .point li{position:relative;width:33.1081081081%;margin-top:30px}.school_dormitory .merit .point li:nth-child(odd){margin-right:33.7837837838%}.school_dormitory .merit .point li p{font-size:14px;text-align:justify;text-justify:inter-ideograph;margin-top:10px}.school_dormitory .merit .point li .photo{position:relative;width:100%;border-radius:50%}.school_dormitory .merit .point li .photo img{border:5px solid #fff;border-radius:50%;overflow:hidden}.school_dormitory .merit .point li .subtitle{position:absolute;top:-25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;color:#fff;font-size:18px;line-height:1.3;text-align:center;background:#00b2b3;border-radius:50%;z-index:10}.school_dormitory .merit .point li.beginner .subtitle{font-size:15px}.school_dormitory .merit .point li:nth-child(odd) .subtitle{right:0}.school_dormitory .merit .point li:nth-child(2n) .subtitle{left:0}.school_dormitory .merit .point li:nth-child(-n+2) .subtitle{top:auto;bottom:0}.school_dormitory .merit .point .center{position:absolute;top:50%;left:50%;width:27.027027027%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.school_dormitory .merit .point .center .balloon{position:absolute;top:-21.6417910448%;right:-10px;width:98%}.school_dormitory .merit .support{background-color:#fff}.school_dormitory .merit .type{margin-top:30px}.school_dormitory .merit .type .ph{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 4.0540540541%}.school_dormitory .merit .type .ph li{position:relative;width:47.0588235294%}.school_dormitory .merit .type .ph li:first-child{margin-right:5.8823529412%}.school_dormitory .merit .type .ph li span{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.05) inset;box-shadow:0 0 10px 0 rgba(0,0,0,0.05) inset;padding:10px;z-index:1}.school_dormitory .merit .type .ph li:after,.school_dormitory .merit .type .ph li:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#ccc;-webkit-box-shadow:0 15px 10px #ccc;box-shadow:0 15px 10px #ccc;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.school_dormitory .merit .type .ph li:after{-webkit-transform:rotate(5deg);transform:rotate(5deg);right:10px;left:auto}.school_dormitory .merit .type p{font-weight:bold;margin-top:30px}@media screen and (max-width:1070px){.school_dormitory .merit .point .center{width:25%}}@media only screen and (max-width:800px){.school_dormitory .merit .h3_midashi .title{font-size:5vw}.school_dormitory .merit .h3_midashi .title:after,.school_dormitory .merit .h3_midashi .title:before{height:6vw}.school_dormitory .merit .point ul{display:block}.school_dormitory .merit .point li{width:100%;margin-top:30px}.school_dormitory .merit .point li:nth-child(odd){margin-right:0%}.school_dormitory .merit .point li p{font-size:3.2vw;margin-top:10px}.school_dormitory .merit .point li .photo{width:245px;margin:0 auto}.school_dormitory .merit .point li .photo img{border:5px solid #fff;border-radius:50%;overflow:hidden}.school_dormitory .merit .point li .subtitle{top:0;width:90px;height:90px;font-size:3.2vw}.school_dormitory .merit .point li.beginner .subtitle{font-size:3.2vw}.school_dormitory .merit .point li:nth-child(odd) .subtitle{right:auto;left:-35px}.school_dormitory .merit .point li:nth-child(2n) .subtitle{left:-35px}.school_dormitory .merit .point li:nth-child(-n+2) .subtitle{top:0;bottom:auto}.school_dormitory .merit .point .center{display:none}.school_dormitory .merit .type{margin-top:30px}.school_dormitory .merit .type .ph{display:block;padding:0}.school_dormitory .merit .type .ph li{width:100%}.school_dormitory .merit .type .ph li:first-child{margin-right:0}.school_dormitory .merit .type .ph li:last-child{margin-top:3vw}.school_dormitory .merit .type p{font-weight:bold;margin-top:15px}}.school_dormitory .faq .h3_midashi{text-align:center}.school_dormitory .faq .h3_midashi .title{position:relative;display:inline-block;font-size:24px;line-height:1}.school_dormitory .faq .h3_midashi .title:before{content:"";position:absolute;top:50%;left:-3em;width:35px;height:1px;border-top:1px solid #000;-webkit-transform:translateY(50%);transform:translateY(50%)}.school_dormitory .faq .h3_midashi .title:after{content:"";position:absolute;top:50%;right:-3em;width:35px;height:1px;border-top:1px solid #000;-webkit-transform:translateY(50%);transform:translateY(50%)}.school_dormitory .faq .qanda{margin-bottom:20px}.school_dormitory .faq .qanda li{background:url("../../../common/images/assets/bg_stripe_white_6x6.png") repeat left top #84cccc;padding:10px;margin-top:20px}.school_dormitory .faq .qanda li .inner{background:#fff;padding:10px 20px 20px}.school_dormitory .faq .qanda li .q{position:relative;color:#00b2b3;padding:6px 0 20px 50px;margin:0 0 10px}.school_dormitory .faq .qanda li .q p{font-size:18px;font-weight:bold}.school_dormitory .faq .qanda li .q:before{content:"Q";position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:40px;height:40px;font-family:"GothicA1-Black-Subset",sans-serif;font-size:24px;line-height:1;border-radius:50%;background:#00b2b3}.school_dormitory .faq .qanda li .q:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:url("../../../common/images/assets/bg_stripe_white_6x6.png") repeat left top #84cccc}.school_dormitory .faq .qanda li .a{position:relative;padding:8px 0 0 50px}.school_dormitory .faq .qanda li .a:before{content:"A";position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;width:40px;height:40px;font-family:"GothicA1-Black-Subset",sans-serif;font-size:24px;line-height:1;border-radius:50%;background:#84cccc}@media only screen and (max-width:800px){.school_dormitory .faq .h3_midashi .title{font-size:5vw}.school_dormitory .faq .h3_midashi .title:before{left:-2em;width:6.6666666667vw}.school_dormitory .faq .h3_midashi .title:after{right:-2em;width:6.6666666667vw}.school_dormitory .faq .qanda{margin-bottom:15px}.school_dormitory .faq .qanda li{background-size:3px 3px;padding:5px;margin-top:15px}.school_dormitory .faq .qanda li .inner{padding:10px}.school_dormitory .faq .qanda li .q{padding:8px 0 20px 50px}.school_dormitory .faq .qanda li .q p{font-size:4vw}.school_dormitory .faq .qanda li .q:before{font-size:5vw}.school_dormitory .faq .qanda li .q:after{background-size:3px 3px}.school_dormitory .faq .qanda li .a:before{font-size:5vw}}.school_dormitory .detail .student_heim{position:relative;text-align:center;background:#e0f0f1;border-radius:10px;padding:30px;margin-top:40px}.school_dormitory .detail .student_heim:before{content:"";position:absolute;top:0;left:50%;width:40px;height:20px;background:url("../../images/school_dormitory_detail_arw2024.svg") no-repeat center top;background-size:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.school_dormitory .detail .student_heim .h3_midashi{border-bottom:1px dotted #138c94;padding-bottom:10px}.school_dormitory .detail .student_heim .h3_midashi .title{font-size:16px;text-align:center;border-radius:0;background:none;padding:0;margin:0}.school_dormitory .detail .student_heim .address{display:inline-block;margin-top:20px}.school_dormitory .detail .student_heim .address .name{font-size:20px;font-weight:bold}.school_dormitory .detail .student_heim .address p{margin-top:5px}.school_dormitory .detail .student_heim .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:20px}.school_dormitory .detail .student_heim .contact li{position:relative;width:33.3333333333%}.school_dormitory .detail .student_heim .contact li span{position:relative;display:inline-block;font-size:20px;font-weight:bold;padding-left:25px}.school_dormitory .detail .student_heim .contact li span:before{position:absolute;top:50%;left:0;width:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school_dormitory .detail .student_heim .contact li.tel span:before{content:url("../../../common/images/assets/icon_tel_green.svg")}.school_dormitory .detail .student_heim .contact li.mail span:before{content:url("../../../common/images/assets/icon_mail_green.svg")}.school_dormitory .detail .student_heim .contact li.fax span:before{content:url("../../../common/images/assets/icon_fax_green.svg");-webkit-transform:translateY(-40%);transform:translateY(-40%)}.school_dormitory .detail .student_heim .heim_banner{width:370px;margin:20px auto 0}.school_dormitory .detail .minimini,.school_dormitory .detail .nasic,.school_dormitory .detail .unilife{border-top:1px dotted #000;padding-top:30px;margin-top:50px}.school_dormitory .detail .minimini .upper,.school_dormitory .detail .nasic .upper,.school_dormitory .detail .unilife .upper{text-align:center;padding-bottom:20px}.school_dormitory .detail .upper .tel{position:relative;display:inline-block;font-size:20px;font-weight:bold;padding-left:30px;margin-top:10px}.school_dormitory .detail .upper .tel:before{content:url("../../../common/images/assets/icon_freedial_bk.svg");position:absolute;top:50%;left:0;width:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school_dormitory .detail .minimini .upper .logo,.school_dormitory .detail .nasic .upper .logo,.school_dormitory .detail .unilife .upper .logo{width:100%;margin:10px auto}.school_dormitory .detail .nasic .upper .logo{max-width:225px}.school_dormitory .detail .minimini .upper .logo{max-width:320px}.school_dormitory .detail .unilife .upper .logo{max-width:300px;margin-top:0;margin-bottom:20px}.school_dormitory .detail .minimini a,.school_dormitory .detail .nasic a,.school_dormitory .detail .unilife a{text-decoration:underline}.school_dormitory .detail .minimini p+p,.school_dormitory .detail .nasic p+p,.school_dormitory .detail .unilife p+p{margin-top:20px}@media only screen and (max-width:800px){.school_dormitory .detail .student_heim{background-size:22.5px 22.5px;padding:20px 15px 15px;margin-top:15px}.school_dormitory .detail .student_heim:before{width:30px;height:15px}.school_dormitory .detail .student_heim .h3_midashi .title{font-size:3.5vw}.school_dormitory .detail .student_heim .address{margin-top:15px}.school_dormitory .detail .student_heim .address .name{font-size:3.5vw}.school_dormitory .detail .student_heim .address p{margin-top:5px}.school_dormitory .detail .student_heim .contact{display:block;margin-top:10px}.school_dormitory .detail .student_heim .contact li{width:100%;margin-top:5px}.school_dormitory .detail .student_heim .contact li span{font-size:4vw;padding-left:20px}.school_dormitory .detail .student_heim .contact li span:before{width:15px}.school_dormitory .detail .student_heim .heim_banner{width:100%;max-width:300px;margin:15px auto 0}.school_dormitory .detail .minimini,.school_dormitory .detail .nasic,.school_dormitory .detail .unilife{padding-top:15px;margin-top:30px}.school_dormitory .detail .minimini .upper,.school_dormitory .detail .nasic .upper,.school_dormitory .detail .unilife .upper{padding-bottom:15px}.school_dormitory .detail .upper .tel{font-size:4.6vw;padding-left:9vw}.school_dormitory .detail .upper .tel:before{width:7vw}.school_dormitory .detail .nasic p+p{margin-top:20px}.school_dormitory .detail .minimini .upper .logo{max-width:80%}.school_dormitory .detail .unilife .upper .logo{max-width:70%}}.school_solution .h2_midashi .title .color{color:#00b2b3}.school_solution .h2_midashi .outline:before{background-color:#00b2b3}.school_solution .supporter .h3_midashi{text-align:center}.school_solution .supporter .h3_midashi .title{position:relative;display:inline-table;font-size:30px;line-height:1;text-align:center;border-radius:none;padding:0;margin:0}.school_solution .supporter .h3_midashi .title .ul{}.school_solution .supporter .h3_midashi .title:after,.school_solution .supporter .h3_midashi .title:before{content:"";position:absolute;top:0;height:34px;border-left:solid 1px #000}.school_solution .supporter .h3_midashi .title:before{left:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_solution .supporter .h3_midashi .title:after{right:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_solution .supporter .type{margin-top:30px}.school_solution .supporter .type li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff;font-size:18px;line-height:1.5;font-weight:bold;background:#84cccc;border-radius:5px;overflow:hidden;margin-top:15px}.school_solution .supporter .type li .subject{display:-webkit-box;display:-ms-flexbox;display:flex;width:35%;background:#00b2b3;padding:10px}.school_solution .supporter .type li .charge{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:65%;padding:10px 10px 10px 5%}.school_solution .supporter .type li .charge span,.school_solution .supporter .type li .subject span{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.school_solution .supporter .type li .subject span{display:block;width:100%;text-align:center}.school_solution .supporter .type li .arw{position:absolute;top:0;left:34.8%;width:2%;height:100%}.school_solution .supporter .type li .arw img{width:100%;height:100%}.school_solution .supporter .type .caution{margin-top:15px}.school_solution .supporter .consultation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;max-width:900px;margin:0 auto;margin-top:30px}.school_solution .supporter .consultation .text{width:50%}.school_solution .supporter .consultation .text p span{font-weight:bold;font-size:17px;line-height:2.4;padding-bottom:5px}.school_solution .supporter .consultation .visual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.school_solution .supporter .consultation .visual .figure{width:17%;margin-right:3%}.school_solution .supporter .consultation .visual .photo{position:relative;width:100%}.school_solution .supporter .consultation .visual .photo:after,.school_solution .supporter .consultation .visual .photo:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:#777}.school_solution .supporter .consultation .visual .photo:after{right:10px;left:auto}.school_solution .supporter .consultation .visual .photo img{-webkit-box-sizing:border-box;box-sizing:border-box;border:10px solid #fff}.school_solution .supporter .support{background-color:#fff}@media only screen and (max-width:800px){.school_solution .supporter{}.school_solution .supporter .h3_midashi .title{font-size:5vw}.school_solution .supporter .h3_midashi .title:after,.school_solution .supporter .h3_midashi .title:before{height:6vw}.school_solution .supporter .type{margin-top:5vw}.school_solution .supporter .type li{min-height:13.3333333333vw;font-size:3.5vw;margin-top:10px}.school_solution .supporter .type li .subject{width:38%;padding:1.3333333333vw 5px 1.3333333333vw 10px}.school_solution .supporter .type li .charge{width:62%;padding:1.3333333333vw 10px 1.3333333333vw 8.5%}.school_solution .supporter .type li .arw{left:37%;width:5%}.school_solution .supporter .type .caution{margin-top:10px}.school_solution .supporter .consultation{display:block;padding-bottom:15px;margin-top:15px}.school_solution .supporter .consultation .text{width:100%}.school_solution .supporter .consultation .text p{text-align:center}.school_solution .supporter .consultation .text p span{font-size:3.8vw}.school_solution .supporter .consultation .visual{width:100%;margin-top:5vw}}.school_health .h2_midashi .title .color{color:#00b2b3}.school_health .h2_midashi .outline:before{background-color:#00b2b3}.school_health .merit .h3_midashi{text-align:center}.school_health .merit .h3_midashi .title{position:relative;display:inline-table;font-size:30px;line-height:1;text-align:center;border-radius:none;padding:0;margin:0}.school_health .merit .h3_midashi .title .ul{}.school_health .merit .h3_midashi .title:after,.school_health .merit .h3_midashi .title:before{content:"";position:absolute;top:0;height:34px;border-left:solid 1px #000}.school_health .merit .h3_midashi .title:before{left:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_health .merit .h3_midashi .title:after{right:-1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.school_health .merit .point{position:relative}.school_health .merit .point ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.school_health .merit .point li{position:relative;width:33.1081081081%;margin-top:30px}.school_health .merit .point li:nth-child(odd){margin-right:33.7837837838%}.school_health .merit .point li p{font-size:14px;text-align:justify;text-justify:inter-ideograph;margin-top:10px}.school_health .merit .point li .photo{position:relative;width:100%;border-radius:50%}.school_health .merit .point li .photo img{border:5px solid #fff;border-radius:50%;overflow:hidden}.school_health .merit .point li .subtitle{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;color:#fff;font-size:18px;line-height:1.3;text-align:center;background:#00b2b3;border-radius:50%;z-index:10}.school_health .merit .point li.beginner .subtitle{font-size:16px}.school_health .merit .point li:nth-child(odd) .subtitle{right:0}.school_health .merit .point li:nth-child(2n) .subtitle{left:0}.school_health .merit .point .center{position:absolute;bottom:0;left:50%;width:22.972972973%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.school_health .merit .point .center .balloon{position:absolute;top:-17%;right:-19%;width:60.5882352941%}.school_health .merit .exemption{margin-top:30px}.school_health .merit .exemption p{color:#f56262;font-size:20px;line-height:1.5;font-weight:bold;text-align:center;border:solid 2px #f56262;border-radius:5px;padding:10px}@media screen and (max-width:1070px){.school_health .merit .point .center{width:20%}}@media only screen and (max-width:800px){.school_health .merit .h3_midashi .title{font-size:5vw;line-height:1.5}.school_health .merit .h3_midashi .title:after,.school_health .merit .h3_midashi .title:before{top:50%;height:15vw}.school_health .merit .h3_midashi .title:before{left:-1.5em;-webkit-transform:translateY(-50%) rotate(-20deg);transform:translateY(-50%) rotate(-20deg)}.school_health .merit .h3_midashi .title:after{right:-1.5em;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg)}.school_health .merit .point ul{display:block}.school_health .merit .point li{width:100%;margin-top:30px}.school_health .merit .point li:nth-child(odd){margin-right:0%}.school_health .merit .point li p{font-size:3.2vw;margin-top:10px}.school_health .merit .point li .photo{width:245px;margin:0 auto}.school_health .merit .point li .photo img{border:5px solid #fff;border-radius:50%;overflow:hidden}.school_health .merit .point li .subtitle{top:0;width:90px;height:90px;font-size:3.2vw}.school_health .merit .point li.beginner .subtitle{font-size:3.2vw}.school_health .merit .point li:nth-child(odd) .subtitle{right:auto;bottom:auto;top:0;left:-35px}.school_health .merit .point li:nth-child(2n) .subtitle{right:auto;left:-35px}.school_health .merit .point li:nth-child(-n+2) .subtitle{right:auto;left:-35px}.school_health .merit .point .center{display:none}.school_health .merit .exemption{margin-top:15px}.school_health .merit .exemption p{font-size:4vw;padding:5px}}.school_health .doctor ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.school_health .doctor ul li{width:48%;background:#f5f5f5;border-radius:5px;padding:40px}.school_health .doctor ul li:first-child{margin-right:4.0540540541%}.school_health .doctor ul li .ph{width:100%}.school_health .doctor ul li p{margin-top:15px}.school_health .doctor ul li .name{font-size:18px;line-height:1;font-weight:bold}.school_health .doctor ul li .name .degree{font-size:14px}@media only screen and (max-width:800px){.school_health .doctor ul{display:block}.school_health .doctor ul li{width:100%;background-size:22.5px 22.5px;padding:5vw}.school_health .doctor ul li:first-child{margin-right:0%}.school_health .doctor ul li:last-child{margin-top:15px}.school_health .doctor ul li p{font-size:3.2vw;margin-top:10px}.school_health .doctor ul li .name{font-size:4vw;margin-top:5vw}.school_health .doctor ul li .name .degree{font-size:3.2vw}}.school_health .access .h3_midashi{text-align:center}.school_health .access .h3_midashi .title{position:relative;display:inline-block;font-size:24px;line-height:1}.school_health .access .h3_midashi .title:before{content:"";position:absolute;top:50%;left:-3em;width:35px;height:1px;border-top:1px solid #000;-webkit-transform:translateY(50%);transform:translateY(50%)}.school_health .access .h3_midashi .title:after{content:"";position:absolute;top:50%;right:-3em;width:35px;height:1px;border-top:1px solid #000;-webkit-transform:translateY(50%);transform:translateY(50%)}.school_health .access .google_map{line-height:0;margin:20px 0 0}.school_health .access .google_map iframe{width:100%;height:450px}.school_health .access .info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:20px}.school_health .access .info li:first-child{width:58.1081081081%;margin-right:4.0540540541%}.school_health .access .info li:last-child{width:37.8378378378%}.school_health .access .info li:last-child img{display:block;max-width:280px;margin:0 auto}.school_health .access .info .property{color:#f56262;font-weight:bold}@media only screen and (max-width:800px){.school_health .access .h3_midashi .title{font-size:5vw}.school_health .access .h3_midashi .title:before{left:-2em;width:6.6666666667vw}.school_health .access .h3_midashi .title:after{right:-2em;width:6.6666666667vw}.school_health .access .google_map{margin-top:15px}.school_health .access .google_map iframe{height:90vw}.school_health .access .info{display:block;margin-top:15px}.school_health .access .info li{font-size:4vw}.school_health .access .info .cap{font-size:3vw}.school_health .access .info li:first-child{width:100%;margin-right:0}.school_health .access .info li:last-child{width:100%;margin-top:15px}}.school_faq .paperbox{margin-top:30px}@media only screen and (max-width:800px){.school_faq .paperbox{margin-top:15px}}.school_faq .contact_box .read{font-size:18px;letter-spacing:0.06em}.school_faq .contact_box .link .tel{font-size:18px;background-size:30px 19px;padding-left:40px;margin:20px 10px 0}.school_faq .contact_box .link .mail{font-size:18px;background-size:30px 22px;padding-left:40px;margin:20px 10px 0}.school_faq .contact_box .link .fax{font-size:18px;background-size:30px 29px;padding-left:40px;margin:20px 10px 0}@media only screen and (max-width:800px){.school_faq .contact_box .read{font-size:4vw}.school_faq .contact_box .link .tel{font-size:6vw;padding-left:11vw;margin:0;margin-top:4vw;background-size:auto 60%}.school_faq .contact_box .link .mail{font-size:6vw;padding-left:9.5vw;margin:0;margin-top:2vw;background-size:auto 60%}.school_faq .contact_box .link .fax{font-size:6vw;padding-left:11vw;margin:0;margin-top:2vw;background-size:auto 90%}}.school_faq .faq_box{margin-top:50px}@media only screen and (max-width:800px){.school_faq .faq_box{margin-top:30px}}.school_support .school_content .content+.content{margin-top:140px}@media screen and (max-width:1070px){.school_support .school_content .content+.content{margin-top:100px}}@media only screen and (max-width:800px){.school_support .school_content .content+.content{margin-top:15vw}}.school_support .feature{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;margin:80px -20px 80px}@media only screen and (max-width:800px){.school_support .feature{display:block;padding:4vw 0 10vw;margin:0}}.school_support .feature .item{position:relative;-ms-flex-preferred-size:calc((100% - 80px) / 2);flex-basis:calc((100% - 80px) / 2);background:#fff;border:5px solid #00b2b3;border-radius:0 20px 0 0;margin:0 20px}@media only screen and (max-width:800px){.school_support .feature .item{border-radius:0 10px 0 0;margin:14vw 0 0}}.school_support .feature .item .heading{position:absolute;bottom:100%}.school_support .feature .item .heading .title{display:inline-block;color:#00b2b3;font-size:25px;line-height:1.6;font-weight:bold;background:#fff;border:5px solid #00b2b3;border-radius:0 20px 0 0;border-bottom:0;padding:0.5em 1em 0;margin-left:-5px}@media only screen and (max-width:800px){.school_support .feature .item .heading .title{font-size:4.2vw;border-radius:0 10px 0 0}}.school_support .feature .item .inner{padding:30px}@media only screen and (max-width:800px){.school_support .feature .item .inner{padding:4vw}}.school_support .feature .item .inner .photo{margin-bottom:20px}@media only screen and (max-width:800px){.school_support .feature .item .inner .photo{margin-bottom:4vw}}.school_support .feature .item .inner .color{color:#00b2b3}.school_social .tools .list{margin-top:30px}.school_social .tools .list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dotted #ccc;margin-bottom:30px;padding-bottom:30px}.school_social .tools .list li:last-child{margin:0;padding:0;border-bottom:none}.school_social .tools .list li .icon{width:16.2162162162%;margin-right:3.7837837838%;max-width:100px}.school_social .tools .list li .text{width:80%}.school_social .tools .list li .text .name{font-size:18px;font-weight:bold}.school_social .tools .list li .text .link_text_list,.school_social .tools .list li .text p{margin-top:10px}@media only screen and (max-width:800px){.school_social .tools .list{margin-top:15px}.school_social .tools .list li{margin-bottom:15px;padding-bottom:15px}.school_social .tools .list li .text .name{font-size:3.8vw}}.school_public_info .public .heading{background:#ffffdc;padding:10px;margin-bottom:20px}.school_public_info .public .heading .title{font-size:18px;line-height:1;font-weight:bold;border-left:5px solid #ff0;padding-left:10px}@media only screen and (max-width:800px){.school_public_info .public .heading{margin-bottom:15px}.school_public_info .public .heading .title{font-size:4vw}}.info{margin-top:15px;border-top:solid 1px #ccc;padding-top:15px;padding-bottom:15px}.info .title{font-weight:bold;margin-bottom:10px}.accordion{border:solid 1px #ddd;margin-top:10px;font-size:14px}@media only screen and (max-width:800px){.info{margin-top:2.5vw;padding-top:2.5vw;padding-bottom:2.5vw}.info .title{font-size:4vw;font-weight:bold}.accordion{font-size:4vw;line-height:1.6}}.accordion_title{background:#EEE;padding:10px;font-size:14px;line-height:1.2;font-weight:bold;position:relative;display:block;width:100%}.accordion_title:after,.accordion_title:before{content:"";position:absolute;top:0;bottom:0;right:10px;margin:auto;width:10px;height:1px;-webkit-transition:all 0.3s;transition:all 0.3s;background:#333}.accordion_title:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion_title.active:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion_body{padding:20px}.accordion_body .subtitle{font-weight:bold;font-size:14px}.accordion_body p{margin-top:5px;font-size:12px;line-height:1.7}@media only screen and (max-width:800px){.accordion_body{padding:10px}.accordion_title{padding:10px;font-size:3.5vw;line-height:1.4;padding-right:20px}.accordion_body .subtitle{font-size:3.5vw}.accordion_body p{font-size:3vw;margin:0;margin-top:2vw}}.link_text_list li{font-size:16px}.link_text_list li a{position:relative;display:inline-block;padding-left:0.8em}.link_text_list li a:before{content:"";position:absolute;top:38.28125%;left:0;display:block;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #09c}.link_text_list li+li{margin-top:10px}@media only screen and (max-width:800px){.link_text_list li{font-size:3.5vw}.link_text_list li a:before{border-width:0.8vw 0 0.8vw 1.2vw;padding-right:1.5vw}.link_text_list li+li{margin-top:2vw}}.school_about p+p{margin-top:15px}.school_about .insert{margin-top:24px}.school_about .insert .heading{background:#ffffdc;padding:10px;margin-bottom:20px}.school_about .insert .heading .title{font-size:18px;line-height:1;font-weight:bold;border-left:5px solid #ff0;padding-left:10px}.school_about .h3-midashi+.insert{margin-top:0}@media only screen and (max-width:800px){.school_about p+p{margin-top:1em}.school_about .insert{margin-top:15px}.school_about .insert .heading{margin-bottom:15px}.school_about .insert .heading .title{font-size:4vw}.school_about .h3-midashi .cap{display:block}}.school_about .outline ul li{position:relative;padding-left:1em}.school_about .outline ul li:before{content:"";position:absolute;top:9px;left:0;width:6px;height:6px;background:#000;border-radius:3px}.school_about .outline ul li+li{margin-top:10px}@media only screen and (max-width:800px){.school_about .outline ul li{font-size:3.5vw}.school_about .outline ul li:before{top:1.75vw;width:1.5vw;height:1.5vw;border-radius:0.75vw}}.school_top2024{}.school_top2024 .block+.block{margin-top:40px}@media screen and (max-width:800px){.school_top2024 .block+.block{margin-top:5vw}}.school_top2024 .content_headline{padding-bottom:30px}.school_top2024 .content_headline .title{font-size:30px;line-height:1.5;padding-left:0.8em;border-left:solid 15px #fff001;font-weight:600}.school_top2024 .content_headline .sub_title{font-size:20px;line-height:1.5;padding-left:0.8em;border-left:solid 15px #fff001;font-weight:600}.school_top2024 .content_headline .project_title{font-size:35px;line-height:1.4;margin-top:20px}.school_top2024 .content_headline .caption{font-size:70%;font-weight:100}@media screen and (max-width:800px){.school_top2024 .content_headline{padding-bottom:5vw}.school_top2024 .content_headline .title{font-size:5vw;border-left:solid 3vw #fff001}.school_top2024 .content_headline .sub_title{font-size:4vw;border-left:solid 3vw #fff001}.school_top2024 .content_headline .sub_title span{display:block}.school_top2024 .content_headline .project_title{font-size:7vw;margin-top:5vw}.school_top2024 .content_headline .caption{font-size:70%;font-weight:100}}.school_top2024 .content_education_systems{}.school_top2024 .content_education_systems .grid_3_1{width:calc((100% - 30px) / 3)}@media screen and (max-width:1200px){.school_top2024 .content_education_systems .grid_3_1{width:calc((100% - 20px) / 2)}}@media screen and (max-width:800px){.school_top2024 .content_education_systems .grid_3_1{width:100%}}.school_top2024 .block_education_system{border:solid 1px #333;background-color:#fff;padding:20px}.school_top2024 .block_education_system .sub{font-size:14px;line-height:1.4;font-weight:600}.school_top2024 .block_education_system .title_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school_top2024 .block_education_system .title_block .txt{width:calc(100% - 70px)}.school_top2024 .block_education_system .title_block .icon{width:60px}.school_top2024 .block_education_system .title_block .title{font-size:24px;line-height:1.3;margin-top:0.2em}.school_top2024 .block_education_system .txt_block{margin-top:10px}.school_top2024 .block_education_system .txt_block p{font-size:14px}@media screen and (max-width:800px){.school_top2024 .block_education_system{margin:0 3vw;padding:5vw}.school_top2024 .block_education_system .sub{font-size:3.5vw}.school_top2024 .block_education_system .title_block .title{font-size:5.5vw}.school_top2024 .block_education_system .txt_block{margin-top:2vw}.school_top2024 .block_education_system .txt_block p{font-size:3.5vw}}.school_top2024 .block_education_system .type_w_major .title{color:#4ea5d9}.school_top2024 .block_education_system .type_w_major .txt{width:calc(100% - 130px)}.school_top2024 .block_education_system .type_w_major .icon{width:120px}.school_top2024 .block_education_system .type_job_support .title{color:#d7618b}.school_top2024 .block_education_system .type_debut_support .title{color:#84bb4c}.school_top2024 .block_education_system .type_2nd .title{color:#e59646}.section_schooltop_4years{}.section_schooltop_4years .header_block .title{font-size:30px;line-height:1.5;font-weight:600}.section_schooltop_4years .header_block p{margin-top:1em}@media screen and (max-width:800px){.section_schooltop_4years .header_block .title{font-size:5vw}.section_schooltop_4years .header_block p{margin-top:1em}}.section_schooltop_4years .block_years{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section_schooltop_4years .block_year{width:100%;padding:20px 30px 30px 100px;background-color:#fc0;position:relative}.section_schooltop_4years .block_year .title_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section_schooltop_4years .block_year .title_block .title{font-size:25px;line-height:1.3;margin-right:20px}.section_schooltop_4years .block_year .tags li{display:inline-block;text-align:center;background-color:#fff;color:#d22d26;padding:6px 10px 4px 10px;font-size:18px;line-height:1}.section_schooltop_4years .block_year .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;margin-left:-20px}.section_schooltop_4years .block_year .list li{width:auto;font-size:14px;line-height:1.4;margin-top:5px;margin-left:20px}@media screen and (max-width:800px){.section_schooltop_4years .block_year{padding:0vw;background-color:#fc0;position:relative}.section_schooltop_4years .block_year .title_block{padding:5vw;padding-bottom:3vw}.section_schooltop_4years .block_year .title_block .title{font-size:5vw;line-height:1.3;margin-right:0;width:100%}.section_schooltop_4years .block_year .tags{margin-top:0}.section_schooltop_4years .block_year .tags li{margin-top:1.5vw;padding:1vw 2vw;font-size:4vw}.section_schooltop_4years .block_year .list{margin-top:3vw;margin-left:-3vw}.section_schooltop_4years .block_year .list li{font-size:3.5vw;margin-top:2vw;margin-left:3vw}}.section_schooltop_4years .txt_block{margin-top:10px}.section_schooltop_4years .txt_block .title{font-size:20px}.section_schooltop_4years .txt_block .sub_title{font-size:16px;margin-top:10px}.section_schooltop_4years .txt_block *+p{margin-top:0.5em}.section_schooltop_4years .txt_block p{font-size:16px}.section_schooltop_4years .txt_block .grid_wrp{margin-top:-30px}.section_schooltop_4years .txt_block .grid_wrp .grid_photo{width:180px}.section_schooltop_4years .txt_block .grid_wrp .grid_txt{width:calc(100% - 210px)}@media screen and (max-width:800px){.section_schooltop_4years .txt_block{padding:5vw;padding-top:0;margin-top:0}.section_schooltop_4years .txt_block .title{font-size:4.5vw}.section_schooltop_4years .txt_block .sub_title{font-size:4vw;margin-top:2vw}.section_schooltop_4years .txt_block p{font-size:3.5vw}.section_schooltop_4years .txt_block .grid_wrp{margin-top:-3vw}.section_schooltop_4years .txt_block .grid_wrp .grid_photo,.section_schooltop_4years .txt_block .grid_wrp .grid_txt{width:100%}.section_schooltop_4years .txt_block .grid_wrp .grid+.grid{margin-top:3vw}}.section_schooltop_4years .icon_year{width:70px;padding:5px 0;background-color:#000;text-align:center;color:#fff;position:absolute;top:0;left:0}.section_schooltop_4years .icon_year .num{font-size:18px;line-height:1}.section_schooltop_4years .icon_year .num strong{font-size:45px;line-height:0.8}.section_schooltop_4years .icon_year .year{font-size:18px;line-height:1}.section_schooltop_4years .icon_year .ja{font-size:10px;line-height:1;margin-top:3px}@media screen and (max-width:800px){.section_schooltop_4years .icon_year{width:55%;padding:2vw 0 2vw 3vw;position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.section_schooltop_4years .icon_year:before{content:"";width:10vw;height:14vw;background-color:#fff;position:absolute;top:0;right:-3vw;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);z-index:1}.section_schooltop_4years .icon_year .num{font-size:5vw}.section_schooltop_4years .icon_year .num strong{font-size:12vw;line-height:0.8}.section_schooltop_4years .icon_year .year{font-size:8vw;line-height:1}.section_schooltop_4years .icon_year .ja{font-size:3.2vw;line-height:1;margin-top:0;margin-left:auto;z-index:2;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}.section_schooltop_4years .year_1st{margin-right:210px;background-color:#fff134}.section_schooltop_4years .year_2nd{margin-right:140px;background-color:#f3c931}.section_schooltop_4years .year_3rd{margin-right:70px;background-color:#e59c2e;position:relative}.section_schooltop_4years .year_3rd .student{position:absolute;bottom:0;right:-90px;width:120px}.section_schooltop_4years .year_4th{margin-right:0;background-color:#d46628;color:#fff}.section_schooltop_4years .year_4th .tags{margin-top:10px}.section_schooltop_4years .year_4th .body_block{margin-top:15px;padding-top:5px;border-top:solid 1px #fff}@media screen and (max-width:1000px){.section_schooltop_4years .year_1st{margin-right:0}.section_schooltop_4years .year_2nd{margin-right:0}.section_schooltop_4years .year_3rd{margin-right:0}.section_schooltop_4years .year_3rd .student{display:none}.section_schooltop_4years .year_4th{margin-right:0}.section_schooltop_4years .year_4th .body_block{margin-top:4vw;padding-top:5vw}}.section_schooltop_reason{}.section_schooltop_reason .section_header{padding-bottom:50px}.section_schooltop_reason .section_header .title{font-size:40px;line-height:1.2}@media screen and (max-width:800px){.section_schooltop_reason .section_header{padding-bottom:5vw}.section_schooltop_reason .section_header .title{font-size:6vw;line-height:1.4}}.section_schooltop_reason .tca_education{border-left:solid 1px #333;border-right:solid 1px #333;text-align:center}.section_schooltop_reason .tca_education .title{background-color:#fff001;font-size:25px;line-height:1;padding:25px}.section_schooltop_reason .tca_education ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section_schooltop_reason .tca_education ul li{width:25%;font-size:16px;padding:25px 0;background-color:#fff}.section_schooltop_reason .tca_education ul li+li{border-left:solid 1px #333}@media screen and (max-width:800px){.section_schooltop_reason .tca_education{margin:0 auto}.section_schooltop_reason .tca_education .title{font-size:5vw;padding:3vw}.section_schooltop_reason .tca_education ul li{font-size:4vw;padding:5vw 0}}.section_schooltop_reason .education_lead_txt{min-height:250px;background-image:url(/school/images/school2024/education_lead_bg.svg);background-size:contain;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.section_schooltop_reason .education_lead_txt p{font-size:20px}.section_schooltop_reason .education_lead_txt strong{color:#d22d26}@media screen and (max-width:1200px){.section_schooltop_reason .education_lead_txt{min-height:inherit;height:20vw}.section_schooltop_reason .education_lead_txt p{font-size:1.67vw}}@media screen and (max-width:800px){.section_schooltop_reason .education_lead_txt{height:46vw}.section_schooltop_reason .education_lead_txt p{font-size:4.5vw}}.section_schooltop_reason .diploma_system+.diploma_system{margin-top:20px}.section_schooltop_reason .diploma_system{}.section_schooltop_reason .diploma_system .label{font-size:16px;font-weight:bold}.section_schooltop_reason .diploma_system .block_wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px}.section_schooltop_reason .diploma_system .block_wrp .vocational_school{width:70%}.section_schooltop_reason .diploma_system .block_wrp .icon_eq{width:10%}.section_schooltop_reason .diploma_system .block_wrp .university{width:20%}@media screen and (max-width:800px){.section_schooltop_reason .diploma_system .label{font-size:4vw;font-weight:bold}.section_schooltop_reason .diploma_system .block_wrp{margin-top:2vw}}.section_schooltop_reason .diploma_system .vocational_school{background-color:#333;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;text-align:center}.section_schooltop_reason .diploma_system .vocational_school .skil_wrp{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:10px}.section_schooltop_reason .diploma_system .vocational_school .skil{background-color:#fff001;color:#000;padding:10px 5px;font-size:14px;width:calc((100% - 25px) * 0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section_schooltop_reason .diploma_system .vocational_school .icon_plus+.skil{width:calc((100% - 25px) * 0.4)}.section_schooltop_reason .diploma_system .vocational_school .icon_plus{position:relative;width:25px}.section_schooltop_reason .diploma_system .vocational_school .icon_plus:after,.section_schooltop_reason .diploma_system .vocational_school .icon_plus:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:70%;height:3px;background-color:#fff001}.section_schooltop_reason .diploma_system .vocational_school .icon_plus:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:800px){.section_schooltop_reason .diploma_system .vocational_school{padding:3vw}.section_schooltop_reason .diploma_system .vocational_school .skil_wrp{margin-top:2vw}.section_schooltop_reason .diploma_system .vocational_school .skil{background-color:#fff001;color:#000;padding:2vw 1vw;font-size:3.2vw;width:calc((100% - 5vw) * 0.6)}.section_schooltop_reason .diploma_system .vocational_school .icon_plus+.skil{width:calc((100% - 5vw) * 0.4)}.section_schooltop_reason .diploma_system .vocational_school .icon_plus{position:relative;width:5vw}}.section_schooltop_reason .diploma_system .icon_eq{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section_schooltop_reason .diploma_system .icon_eq span{display:block;border-top:solid 1px #333;border-bottom:solid 1px #333;height:10px;position:relative;width:100%}.section_schooltop_reason .diploma_system .icon_eq span:after,.section_schooltop_reason .diploma_system .icon_eq span:before{content:"";position:absolute;margin:auto;width:6px;height:6px;border-radius:8px;background-color:#333}.section_schooltop_reason .diploma_system .icon_eq span:after{top:-10px;left:0}.section_schooltop_reason .diploma_system .icon_eq span:before{bottom:-10px;right:0}@media screen and (max-width:800px){.section_schooltop_reason .diploma_system .icon_eq{padding:2vw}.section_schooltop_reason .diploma_system .icon_eq span{height:2vw}}.section_schooltop_reason .diploma_system .university{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ccc;padding:15px;text-align:center}.section_schooltop_reason .diploma_system .university .title{line-height:1.4}.section_schooltop_reason .diploma_system .university p{font-size:80%;line-height:1.4;margin-top:0.3em}@media screen and (max-width:800px){.section_schooltop_reason .diploma_system .university{padding:3vw;text-align:center}.section_schooltop_reason .diploma_system .university .title{font-size:3.8vw;line-height:1.4}.section_schooltop_reason .diploma_system .university p{font-size:3.2vw}}.section_schooltop_reason .content_reason_num{}.section_schooltop_reason .content_reason_num .grid_wrp{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section_schooltop_reason .block_reason_num{}.section_schooltop_reason .block_reason_num .label{font-size:25px;line-height:1.2}.section_schooltop_reason .block_reason_num .label span{font-weight:600;line-height:1.2;background-color:#fff001}.section_schooltop_reason .block_reason_num .num_wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:10px}.section_schooltop_reason .block_reason_num .num_wrp .txt{font-weight:bold;padding-bottom:12px}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_job{font-size:20px;line-height:1.2}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_renzoku{display:inline-block;background-color:#000;color:#fff;padding:2px 5px;font-size:20px;line-height:1.2;margin-top:5px}.section_schooltop_reason .block_reason_num .num_wrp .num{font-size:180px;line-height:0.9}.section_schooltop_reason .block_reason_num .num_wrp .unit{font-size:50px;line-height:1;font-weight:500;padding-bottom:10px;padding-left:10px}.section_schooltop_reason .block_reason_num .num_wrp .unit span{display:block;font-size:25px;line-height:1}.section_schooltop_reason .block_reason_num .num_wrp .unit.en{font-size:80px}.section_schooltop_reason .block_reason_num .caption{font-size:70%}@media screen and (max-width:1300px){.section_schooltop_reason .block_reason_num .label{font-size:1.92vw}.section_schooltop_reason .block_reason_num .num_wrp{margin-top:1vw}.section_schooltop_reason .block_reason_num .num_wrp .txt{padding-bottom:0.92vw}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_job{font-size:1.54vw}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_renzoku{padding:0.15vw 0.38vw;font-size:1.54vw;margin-top:0.38vw}.section_schooltop_reason .block_reason_num .num_wrp .num{font-size:13vw}.section_schooltop_reason .block_reason_num .num_wrp .unit{font-size:3.85vw;padding-bottom:0.77vw;padding-left:0.5vw}.section_schooltop_reason .block_reason_num .num_wrp .unit span{font-size:1.92vw}.section_schooltop_reason .block_reason_num .num_wrp .unit.en{font-size:6.15vw}}@media screen and (max-width:800px){.section_schooltop_reason .block_reason_num .label{font-size:5vw}.section_schooltop_reason .block_reason_num .num_wrp{margin-top:2vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section_schooltop_reason .block_reason_num .num_wrp .txt{padding-bottom:1.5vw}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_job{font-size:5vw}.section_schooltop_reason .block_reason_num .num_wrp .txt .txt_renzoku{padding:1vw 2vw;font-size:4vw;margin-top:1vw}.section_schooltop_reason .block_reason_num .num_wrp .num{font-size:30vw}.section_schooltop_reason .block_reason_num .num_wrp .unit{font-size:8vw;padding-bottom:1.25vw;padding-left:1.25vw}.section_schooltop_reason .block_reason_num .num_wrp .unit span{font-size:4vw}.section_schooltop_reason .block_reason_num .num_wrp .unit.en{font-size:12vw}.section_schooltop_reason .block_reason_num .caption{font-size:3.2vw;text-align:right}}.section_schooltop_project{}.section_schooltop_project .content_width{position:relative}.section_schooltop_project .student{position:absolute}.section_schooltop_project .student01{width:250px;right:0;bottom:0;z-index:2}.section_schooltop_project .student02{width:90px;top:auto;bottom:-20px;right:-60px;z-index:2}.section_schooltop_project .project_logos{border:solid 8px #fff001;padding:20px;background-color:#fff}@media screen and (max-width:1300px){.section_schooltop_project .student01{right:0px}.section_schooltop_project .student02{right:-30px}}@media screen and (max-width:800px){.section_schooltop_project .project_logos{padding:0}.section_schooltop_project .student{display:none}}.section_schooltop_project .project_step{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;position:relative}.section_schooltop_project .project_step .item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;padding-right:40px;margin-top:40px}.section_schooltop_project .project_step .item:after{content:"";position:absolute;top:50%;right:7px;width:15px;height:15px;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.section_schooltop_project .project_step .item:last-child:after{content:none}.section_schooltop_project .project_step .item .icon{position:absolute;top:0;right:0;width:60px;margin:-10px 30px 0 0}.section_schooltop_project .project_step .item .inner{position:relative;border-radius:20px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);box-shadow:0 0 30px 0 rgba(0,0,0,0.1);overflow:hidden}.section_schooltop_project .project_step .item .inner .text{text-align:center;padding:20px}.section_schooltop_project .project_step .item .inner .step_no{font-size:30px;line-height:1;margin-bottom:10px}.section_schooltop_project .project_step .item .inner .title{position:relative;display:inline-block;font-size:20px;line-height:1.2;font-weight:bold;background:#fff800;margin-top:10px}.section_schooltop_project .project_step .item .inner .title:before{position:absolute;right:100%;content:"<";background:transparent;margin-right:0.5em}.section_schooltop_project .project_step .item .inner .title:after{position:absolute;left:100%;content:">";background:transparent;margin-left:0.5em}.section_schooltop_project .project_step .item .inner .action{font-size:14px;text-align:left;margin-top:10px;min-height:5.5em}.section_schooltop_project .project_step .item .inner .caption{font-weight:bold;text-align:center;background:#fff800;padding:10px 0}@media only screen and (max-width:800px){.section_schooltop_project .project_step{display:block;margin-top:4vw;margin-bottom:6vw}.section_schooltop_project .project_step .item{padding-right:0;padding-bottom:8vw;margin-top:0}.section_schooltop_project .project_step .item:last-child{padding-bottom:0}.section_schooltop_project .project_step .item:after{content:"";position:absolute;top:auto;bottom:1.5vw;right:auto;left:50%;width:3vw;height:3vw;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.section_schooltop_project .project_step .item .icon{position:absolute;top:0;right:0;width:12vw;margin:-2vw -2vw 0 0}.section_schooltop_project .project_step .item .inner .text{padding:4vw}.section_schooltop_project .project_step .item .inner .step_no{font-size:6vw;margin-bottom:2vw}.section_schooltop_project .project_step .item .inner .title{font-size:4.2vw;margin-top:2vw}.section_schooltop_project .project_step .item .inner .action{font-size:3.2vw;margin-top:2vw;min-height:inherit}.section_schooltop_project .project_step .item .inner .caption{padding:2vw 0}}.section_schooltop_headline{}.section_schooltop_headline .txt_block .title span{font-size:40px;line-height:1.1;background-color:#fff001}.section_schooltop_headline .txt_block p{margin-top:20px}@media screen and (max-width:1070px){.section_schooltop_headline{padding-top:50px}}@media screen and (max-width:1000px){.section_schooltop_headline{padding-top:50px}.section_schooltop_headline .logo_block{width:250px}.section_schooltop_headline .txt_block{width:calc(100% - 280px)}}@media screen and (max-width:800px){.section_schooltop_headline{padding-top:0}.section_schooltop_headline .section_inner{padding-top:0}.section_schooltop_headline .logo_block,.section_schooltop_headline .txt_block{width:100%}.section_schooltop_headline .logo_block{text-align:center}.section_schooltop_headline .logo_block img{width:25vw;margin:0 auto}.section_schooltop_headline .txt_block{margin-top:5vw}.section_schooltop_headline .txt_block .title span{font-size:8vw}.section_schooltop_headline .txt_block p{margin-top:3vw}}
/*# sourceMappingURL=school.css.map */