body.-js-fixed{left:0;position:fixed;width:100%}.m-school-map{display:none}.m-school-map-nationwide{margin:0 auto 212px;max-width:1140px;width:calc(100% - 40px)}.m-school-map-nationwide .school-map-wrap{background-position:50% 50%;background-repeat:no-repeat;margin:28px 0 0}.m-school-map-nationwide .school-map-wrap .school-map-sp{display:none}.m-school-map-nationwide .school-map-wrap .school-map-sp .title{font-size:22px;font-weight:700;text-align:center}.m-school-map-nationwide .school-map-wrap .school-links-wrap{height:1020px;position:relative;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box{max-width:310px;position:absolute;width:28%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a{border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;padding:5%;text-decoration:none;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:2.8rem;font-weight:700;gap:5%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area .num,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area .num{color:#fb0302;font-family:"U.S. 101";font-size:3.6rem;font-style:italic;line-height:1}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area .school-title img,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area .school-title img{height:auto;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5%;position:relative;width:100%;z-index:0}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-txt,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-txt{font-size:1.4rem;font-weight:700;line-height:1.5;padding:.5em 0 0;width:100%;z-index:2}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-txt .txt-logo,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-txt .txt-logo{display:block;height:auto;margin-bottom:.5em;width:140px}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-txt .txt-yellow,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-txt .txt-yellow{color:#fffc03;display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:.5em}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-img,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-img{height:auto;margin-right:-100%;text-align:right;-webkit-transform:translate(-100%);transform:translate(-100%);width:60%;z-index:1}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .link-button{background-color:#49b2d9;border:none;color:#fff;display:block;font-size:1.6rem;font-weight:700;margin:14px 0 0;padding:5px 0 6px;position:relative;text-align:center;text-decoration:none;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .link-button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:8px;margin-top:-5px;position:absolute;right:20px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-area-wrap .school-link-box{max-width:355px;right:-43px;top:473px;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-area-wrap .school-link-box .tag-a{background:rgba(243,0,19,.3);border:2px solid #f30013;padding-bottom:7%;padding-top:7%}.m-school-map-nationwide .modal{background:rgba(11,33,63,.9);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1006}.m-school-map-nationwide .modal-bg{height:100vh;position:absolute;width:100%}.m-school-map-nationwide .modal-content{overflow-y:scroll;-ms-overflow-style:none;height:100%;left:50%;max-width:1180px;padding:0 20px;position:absolute;scrollbar-width:none;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.m-school-map-nationwide .modal-content::-webkit-scrollbar{display:none}.m-school-map-nationwide .modal-close-button{position:absolute;right:0;top:0;z-index:1}.m-school-map-nationwide .modal-close-button a{display:block}.m-school-map-nationwide .modal-close-button a img{height:60px;width:60px}.m-school-map-nationwide .modal-inner{height:900px;position:relative;width:100%}.m-school-map-nationwide .modal-inner .modal-map{left:50%;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.m-school-map-nationwide .js-clone-append{display:none}@media screen and (max-width:1200px){.m-school-map-nationwide{margin-bottom:0}.m-school-map-nationwide .school-map-wrap{background:none!important}.m-school-map-nationwide .school-map-wrap .school-map-sp{display:block;margin:100px auto 40px;max-width:350px}.m-school-map-nationwide .school-map-wrap .school-links-wrap{display:block;height:auto}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box{bottom:auto!important;left:auto!important;margin:0 0 5%;max-width:100%;position:relative;right:auto!important;top:auto!important;width:48%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a{border:1px solid #fff;padding:3%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area{font-size:1rem;gap:5%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area .school-title,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area .school-title{display:inline-block;line-height:1;margin-top:5px;max-width:230px;width:75%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area{margin-top:3%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-txt,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-txt{font-size:1.3rem}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .txt-area .school-txt a,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .txt-area .school-txt a{color:#fff;text-decoration:none}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .link-button{font-size:1.4rem}.m-school-map-nationwide .school-area-wrap{display:none}.m-school-map-nationwide .school-group-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-school-map-nationwide .modal{display:none}}@media screen and (max-width:767px){.m-school-map-nationwide .school-map-wrap .school-map-sp{margin:50px auto 20px}.m-school-map-nationwide .school-map-wrap .school-links-wrap{height:auto;margin-top:5%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box{margin:0 0 15px;width:100%}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box:last-child{margin-bottom:0}.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .company-no-link .title-area .num,.m-school-map-nationwide .school-map-wrap .school-links-wrap .school-link-box .tag-a .title-area .num{font-size:11vw}}