@charset "UTF-8";#subBtn{z-index:1;color:var(--dark)}#subBtn .nav>.nav-item>a{color:var(--dark);font-weight:500}#subBtn .nav>.nav-item>a:hover{text-decoration:none;background-color:rgba(106,59,32,.15);opacity:.55}#subBtn ul,#subBtn{margin-bottom:0}#subBtn .tel-box a{display:flex;align-items:center;background-color:var(--dark);color:var(--white);padding:0 1rem;text-decoration:none}main p{line-height:2;letter-spacing:.065em;margin-bottom:.85em}#header img{transition:.2s}#header{width:100%;z-index:99;transition:.2s;box-shadow:0px 2px 8px rgba(0,0,0,.05)}#header.offset,#header.fixed{background-color:rgba(255,255,255,.94)}#header.fixed .logo-wrap{opacity:.93}#header-sub{background-color:var(--lGreen);padding:.5rem 0}#header-sub .nav-icons,#header-sub .nav{align-items:center}#header-sub .nav .nav-link{padding:.25rem .65rem}#header-sub .nav-icons .nav-link{font-size:1.65rem;padding:0 .35rem;display:grid}#header-sub .nav-icons .nav-link i{vertical-align:text-bottom}.nav-link-off{opacity:.8}.tel img{max-height:20px}.list-h1>li::marker,h1,.h1{font-size:1.9rem}.list-h2>li::marker,h2,.h2{font-size:1.75rem}.list-h3>li::marker,h3,.h3{font-size:1.55rem}.list-h4>li::marker,h4,.h4{font-size:1.35rem}.list-h5>li::marker,h5,.h5{font-size:1.15rem}.list-h6>li::marker,h6,.h6{font-size:1rem}.bg-stripe .ttl{font-size:1.6rem}.lead{font-size:1.225rem;font-weight:400;line-height:2}.lead.bold,.lead.strong{font-weight:600 !important}main h2.ttl.no-border,main .ttl.no-border.h2{border-left:0;padding-left:0}main h2.ttl.no-border:before,main .ttl.no-border.h2:before{content:none}.rounded-num{display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;margin-bottom:0;margin-right:.5em}.rounded-md{border-radius:.65rem !important}.rounded-10{border-radius:10px !important}.rounded-20{border-radius:20px !important}.ttl,.ttl-sub{display:block;letter-spacing:.1em}.ttl{line-height:1.5;font-weight:600}.ttl-wrap,.ttl{margin-bottom:1.65rem}.ttl-wrap .ttl{margin-top:0;margin-bottom:0}.ttl-sub{font-size:1rem;margin-bottom:.5rem}.ttl-wrap>.ttl-sub{padding-top:.5rem;margin-bottom:0;font-weight:600}.ttl-rounded{font-size:1.35rem;background-color:var(--lGreen);color:#fff;border-radius:50rem;padding:.5rem 1rem}.ttl-rounded-green{background-color:var(--green);color:var(--white);padding:.35rem 2.5rem}.ttl-rounded-lgreen{background-color:var(--lGreen);color:var(--green);padding:.25rem 1rem;display:flex;align-items:center}.ttl-rounded-lgreen .rounded-num{font-size:120%;background-color:var(--green);color:var(--white)}.list-qa .rounded-num{font-size:1.65rem}.list-qa>dt .rounded-num{background-color:var(--white);color:var(--green);border:1px solid var(--green);padding-bottom:.25rem;min-width:2.6rem;min-height:2.6rem}.list-qa>dd .rounded-num{background-color:var(--green);color:var(--white);border:1px solid var(--green);padding-bottom:.25rem;margin-left:1rem}main .ttl-wrap p{line-height:normal}.list-links{padding-left:0 !important}.list-links>li,.card .ttl-wrap,.box .ttl-wrap{margin-bottom:2rem}.list-links.list-bukken>li{margin-bottom:calc(2rem + 15px)}.box .ttl-wrap,.box .ttl{margin-top:0;letter-spacing:.025em}.box ol:nth-last-child(1),.box ul:nth-last-child(1),.box p:nth-last-child(1){margin-bottom:0}main>article,main>*>article{position:relative;padding-top:3rem;padding-bottom:3rem}main article:nth-last-child(1){padding-bottom:3rem}main article aside:nth-last-child(1){padding-bottom:0}.bg-shadow,.box-shadow,.img-shadow{z-index:1}.bg-shadow{box-shadow:0 0 1.5rem rgba(0,0,0,.1)}.box-shadow{box-shadow:0 0 10px rgba(0,0,0,.15)}.img-shadow{filter:drop-shadow(0 0 10px rgba(0,0,0,.15))}.text-shadow{text-shadow:0 3px 6px rgba(0,0,0,.2)}.text-shadow-white{text-shadow:2px 2px 4px rgba(255,255,255,.8)}.box{position:relative;padding:3rem;background-color:rgba(255,255,255,1)}.box p{line-height:1.85}li>.box{height:100%}main .list-links a:link{text-decoration:none}.bg{background-size:cover;background-repeat:no-repeat;background-position:center center}.bg-img{background-size:cover;background-repeat:no-repeat;background-position:center top}.mv{background-repeat:no-repeat;background-size:100% auto;background-position:center center}.mv.page-header{position:relative}.mv.page-header:before{content:"";display:inline-block;position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.05);z-index:0}.mv.page-header>*:nth-child(1)>*{display:flex;align-items:center;color:var(--white)}.mv .ttl-wrap{width:100%;margin-bottom:0;text-shadow:-1px -1px 4px rgb(0 0 0/15%)}.mv .ttl-wrap .ttl{color:rgba(255,255,255,.8)}.bg-top{background-image:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/top-mv-bg@2x.jpg);padding-top:120px;padding-bottom:40px}.bg-noon{background-image:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/cmn-bg-noon@2x.jpg);background-color:var(--blue)}.lower .mv.bg-noon{background-position:center -200px}.bg-night{background-image:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/cmn-bg-night@2x.jpg);background-color:var(--dBlue);color:var(--white)}.page-header a{color:var(--white)}.page-header .bg{position:relative}.page-header .bg:before{content:"";display:block;height:120px;width:50%;background-color:transparent;position:absolute;left:0;top:0;z-index:1}.page-header .ttl-wrap{position:relative;background-color:transparent;z-index:5;align-items:center;margin-bottom:0}.bg-fixed{background-position:0 0;background-size:auto 100%;background-repeat:no-repeat;background-attachment:fixed}.pan-list{background-color:rgb(0,0,0,.65);font-size:.8rem;line-height:1.65;height:auto;transition:.6s;width:100%;padding:.35rem 0;color:var(--white)}.mv .pan-list{position:absolute;bottom:0;left:0;padding:.35rem 0}.pan-list ul{margin-bottom:0}.pan-list li:after{font-family:"Font Awesome 6 Free";content:"\f054";font-weight:700;padding-left:1em;font-size:.8rem}.pan-list li:nth-last-child(1):after{content:""}#footer{position:relative;color:var(--white)}#footer a{color:var(--white)}#footerMenu .ttl{font-size:1rem;margin-bottom:.5rem}#footerMenu hr{border-top:1px solid var(--white);margin-bottom:1rem}#footerMenu nav ul{padding-top:.3rem;margin-bottom:1.5rem;font-size:.95rem}#footerMenu nav hr{margin-bottom:0}#footerMenu nav .ttl>a,#footerMenu nav a:link{text-decoration:underline}#footerMenu nav a:link:active,#footerMenu nav a:link:hover{text-decoration:none}#footerMenu nav ul>li{margin-bottom:.65rem}#footerMenu nav ul>li>ul{padding:.8rem 0 0 .6rem}#footerMenu nav ul>li>ul>li:before{content:"-";font-size:.9rem;margin-right:.5rem}a.tel,.tel a{text-decoration:none !important}a.tel:hover,.tel a:hover{text-decoration:underline!important}.tel i{font-size:80%;margin-right:.3rem}.fix-nav{display:block;position:fixed;z-index:10}.fix-nav .btn-search{background-color:transparent;border:0;padding:0;margin:0;transition:all .2s;cursor:pointer}.fix-nav .btn-search img{width:100%}.fix-nav .btn-search:active,.fix-nav .btn-search:focus,.fix-nav .btn-search:hover{opacity:.9;border:0;outline:0;cursor:pointer}.searchBox .modal-dialog,#searchBox .modal-dialog{max-width:800px}.searchBox .modal-content,#searchBox .modal-content{border-radius:1rem;min-width:60vw;max-width:100%;position:relative}.searchBox .close,#searchBox .close{position:absolute;right:1rem;top:1rem;float:none;font-size:1.65rem}.searchBox .modal-body,#searchBox .modal-body{padding:0}.searchBox .form-group,#searchBox .form-group{margin-bottom:0}.searchBox .form-control,#searchBox .form-control{font-size:1.1rem;border-radius:.65rem;height:auto}.searchBox .step-number,#searchBox .step-number{font-size:1.6rem;margin-right:.5rem}.searchBox .arrow,#searchBox .arrow{text-align:center;font-size:1.35rem;margin:0;display:block;padding:.25rem 0;line-height:normal}.searchBox.flag-chintai .arrow,#searchBox .arrow,.searchBox.flag-chintai .btn-clear,#searchBox .btn-clear,.searchBox.flag-chintai .form-control,#searchBox .form-control,.searchBox.flag-chintai .step-number,#searchBox .step-number{border-color:var(--green);color:var(--green)}.searchBox.flag-baibai .arrow,#searchBox.flag-baibai .arrow,.searchBox.flag-baibai .btn-clear,#searchBox.flag-baibai .btn-clear,.searchBox.flag-baibai .form-control,#searchBox.flag-baibai .form-control,.searchBox.flag-baibai .step-number,#searchBox.flag-baibai .step-number{color:var(--blue);border-color:var(--blue)}.searchBox .btn-clear,.searchBox .btn-submit,#searchBox .btn-clear,#searchBox .btn-submit{border-radius:50rem}.searchBox .btn-submit,#searchBox .btn-submit{color:var(--white)}.searchBox.flag-chintai .btn-submit,#searchBox .btn-submit{background-color:var(--green)}.searchBox.flag-baibai .btn-submit,#searchBox.flag-baibai .btn-submit{background-color:var(--blue)}.searchBox .btn-clear,#searchBox .btn-clear{background-color:var(--white)}.searchBox .btn-clear:hover,#searchBox .btn-clear:hover{background-color:#e8f5e9}.icon{vertical-align:baseline;text-align:center;padding:.25rem .5rem;background-color:rgba(0,0,0,.15);color:var(--white);display:inline-block;line-height:1;font-size:80%;text-decoration:none}a.icon,.icon>a{text-decoration:none !important}.icon.cat-trans{background-color:transparent !important;color:var(--green);border:1px solid var(--green)}.icon.cat{margin:0 .25rem;color:var(--white);padding:.25em 1em;border-radius:3px !important;min-width:6em;border:1px solid transparent;white-space:nowrap}.item-header .icon.cat{margin:.25rem}.icon.cat-green,.icon.cat-csr{background-color:var(--green);border-color:var(--green)}.icon.cat-blue,.icon.cat-news-tag{background-color:var(--blue);border-color:var(--blue)}.icon.cat-red{background-color:var(--red);border-color:var(--red)}.cat-outline-blue{color:var(--blue) !important;background-color:var(--white) !important;border-color:var(--blue) !important}.cat-outline-green,.icon.cat-news{color:var(--green) !important;background-color:var(--white) !important;border-color:var(--green) !important}.cat-outline-red{color:var(--red) !important;background-color:var(--white) !important;border-color:var(--red) !important}.icon.cat-gray{background-color:#666;border-color:#666}.icon-img{max-height:1.5em;width:auto;vertical-align:text-bottom;margin-right:.5em}.scroll{overflow:auto}.entry-content{padding-bottom:2rem;overflow:hidden}.entry-content .ttl{margin-bottom:1.5em}.entry-content a:link{color:#6337b4}.entry-footer{border-top:1px solid var(--dGray);padding-top:1rem}.entry-content .entry-banner a.btn{font-size:1.4rem;color:var(--white);padding:.45rem 2rem;width:100%}.entry-content .entry-banner a.btn i{font-size:.8em;margin-right:.35em}.card{border:0}figure.card-img{margin-bottom:1rem}figure.card-img i{font-size:100px}.card-title{font-size:1.2rem;font-weight:500}.card-text li{padding:.25em 0}.card-footer{border-top:0;padding:0}.card-footer a{background-color:var(--blue);color:var(--white);border-radius:0}.box,.list-bn>li .card,.list-links .card{box-shadow:0px 2px 8px rgba(0,0,0,.012)}.list-btn>li{margin-bottom:1.5rem}.list-links .box{padding:1rem 1rem 1.5rem;background-color:rgba(0,0,0,.02);border-radius:6px;border:1px solid #efefef;font-size:.95rem}.link-card,.link_card{position:absolute;width:100%;height:100%;z-index:1}.list-links .btn i{align-self:center}.list-links-1col .btn i{font-size:1.15rem}.list-links>li{margin-bottom:2rem;position:relative}.list-links .card{height:100%}.list-links .card p,.list-links .card li{line-height:1.85;font-size:.95rem}.list-links .card-body{padding:1.5rem}.top #Service .list-links .card-body,.list-links.list-service .card-body{padding:.5rem}.list-links .card-body .ttl a{text-decoration:none}.list-links .card-text{display:block;color:var(--dGray)}.list-links .card-sns{padding-top:1rem}.list-links .card-sns i{font-size:1.75rem}.list-links .card hr{background-color:var(--lGray);margin-bottom:0}.list-links figure{margin-bottom:0;background-color:rgba(0,0,0,.03);text-align:center;overflow:hidden;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;border-radius:0}.list-links .swiper-slide figure{background-color:var(--white)}.list-links figure a{width:100%}.list-links dl:last-child,.list-links dl:last-child>dd:last-child{margin-bottom:0 !important}.list-shop .card{padding:1.5rem 1.5rem 38px;height:100%;position:relative}.list-shop .card-body .item-text>li{font-size:.85rem;margin-bottom:.5rem}.list-shop .card .item-address{font-size:.9rem;line-height:1.8;margin-bottom:.5rem;letter-spacing:0}.item-tel{color:var(--green);font-weight:600;margin-bottom:1rem}.item-tel i{font-size:1.1rem}.item-tel .tel{font-size:180%}.item-tel a:link{text-decoration:none}.item-tel a:link:hover{text-decoration:underline}.list-bn>li{margin-bottom:2rem}.list-bn>li:nth-last-child(1){margin-bottom:0}.list-bn>li .ttl{font-size:1.25rem;letter-spacing:0;line-height:normal;margin-bottom:.8rem}.list-bn>li p{font-size:.9rem;line-height:1.65}.list-bn .btn-vm,.list-shop .btn-vm{position:absolute;right:0;bottom:0;margin-bottom:0}.list-bn .card .card-body{position:relative;height:100%}.list-bn .btn-vm{right:1.5rem;bottom:1.5rem}.list-bn figure{overflow:hidden;height:100%;margin-bottom:0}.list-bn figure img{height:100%}main .list-bn .btn-vm a{color:#fff;text-decoration:none}.list-news-wrap{margin-bottom:1rem}.list-news .card-body>.ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;color:var(--green);letter-spacing:.05em;margin-bottom:.5rem}.list-news .card-body>.excerpt,.list-news .card-body>.cats,.list-news .card-body>.post{margin-bottom:.85rem;line-height:1.85}.list-news .card-body>.post,.list-news .card-body>.more,.list-news .card-body>.cats .date{font-size:.9rem}.list-news .card-body>.cats .icon{margin-left:.25rem}.list-news .card-body{position:relative;height:100%;padding:1.5rem 1.5rem .5rem}.list-news .card-body>.more{margin-bottom:0;font-weight:600}.item-wrap,.item-box{position:relative;height:100%}.item-box{border:1px solid;z-index:0;background-color:var(--white)}.flag-chintai .item-box{border-color:var(--green) !important}.flag-baibai .item-box{border-color:var(--blue) !important}.item-box:after{content:"";width:100%;height:100%;background-color:var(--green-tp02);display:block;position:absolute;right:-15px;bottom:-15px;z-index:-1}.flag-baibai .item-box:after{background-color:var(--blue-tp02)}.item-box .icon{position:absolute;left:0;top:0;font-size:100%;font-weight:600;z-index:1}.flag-chintai .item-box .icon{background-color:var(--green)}.flag-baibai .item-box .icon{background-color:var(--blue)}.flag-baibai .item-price-num,.flag-baibai .item-price-mark{color:var(--blue)}.item-body{padding:2rem;font-size:.95rem;background-color:var(--white)}.item-body>p,.item-body>hr,.item-body>ul>li{margin-bottom:.65rem}.item-body>hr{margin:1rem 0}.item-body .item-title{font-size:130%;font-weight:600}#topNewBukken .item-body>p.item-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.item-price{line-height:normal}.item-price-num,.item-price-mark{font-weight:700}.flag-chintai .item-price-num,.flag-chintai .item-price-mark{color:var(--green)}.flag-baibai .item-price-num,.flag-baibai .item-price-mark{color:var(--blue)}.item-price-num{font-size:180%}.item-box .item-price-num{font-size:160%}.item-price-mark{font-size:130%;padding-left:.2rem}.item-text{line-height:1.35}dl.table-company>dt,dl.table-company>dd{padding:1.5rem 1rem;border-top:1px dotted #bababa;margin-bottom:0}.table-form th{vertical-align:middle;font-size:1.1rem}.table-form tr:nth-last-child(1){border-bottom:1px solid var(--lGray)}.list-sitemap{list-style:none;margin:0;padding:0}.list-sitemap>li{margin-bottom:1.5rem}.list-sitemap-wrap .ttl{font-size:1.1rem;padding:.5rem 0;margin-bottom:0}.list-sitemap-wrap .ttl,.list-sitemap-wrap .ttl>a{color:var(--green)}.list-sitemap-wrap li>a{color:var(--blue)}.list-sitemap>li>a{font-size:1.1rem;font-weight:700;text-decoration:none}.list-sitemap>li>a:hover{text-decoration:underline}.list-sitemap>li ul{margin-left:1.2rem;padding:.5rem .5rem .25rem 1rem;border-left:2px solid #ddd}.list-sitemap>li ul li{margin-bottom:.65rem}.list-sitemap>li ul>li>a{font-size:.95rem;text-decoration:none}.list-sitemap>li ul>li>a:hover{text-decoration:underline;color:#000}.flag-chintai .item-header .ttl,.flag-chintai .color-branch{color:var(--green) !important}.flag-baibai .item-header .ttl,.flag-baibai .color-branch{color:var(--blue) !important}.flag-chintai .bg-branch{background-color:var(--lGreen) !important}.flag-baibai .bg-branch{background-color:var(--lblue) !important}.list-arrow-down>li{background:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/cmn-arrow-down-green@2x.png) no-repeat center bottom;background-size:30px 55px;padding-bottom:calc(60px + 1rem);margin-bottom:2rem}.list-arrow-down>li:nth-last-child(1){background:0 0 !important;padding-bottom:0}.arrow-flow-wrap{padding-right:30px}.arrow-flow{align-items:center;list-style:none !important;padding:0 !important}.arrow-flow li .box{position:relative;background-color:var(--green);text-align:center;padding:0 1rem;color:#fff;height:100px;justify-content:center;align-items:center;line-height:normal;border:0 !important;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;transition:all .3s}.arrow-flow li a{color:#fff;display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none !important}.arrow-flow li:hover .box{opacity:.8}#main-content .arrow-flow li .box p{height:auto;margin:-.5rem 0 0;line-height:normal;font-weight:500;font-size:1.1rem}.arrow-flow li .box:after{content:'';position:absolute;right:-30px;top:0;height:0;border-style:solid;border-width:50px 0 50px 30px;border-color:transparent transparent transparent var(--green)}.arrow-flow li:nth-last-of-type(1) .box{margin-right:0}.arrow-flow li:nth-last-of-type(1) .box:after{border:0}@media screen and (min-width:768px){.arrow-flow li{margin-bottom:1.5rem !important}.arrow-flow li.arrow-flow-flap .box{margin-right:0}}@media screen and (max-width:767px){.arrow-flow-wrap{padding-right:0}.arrow-flow li .box{margin-bottom:30px;height:auto;min-height:80px}.arrow-flow li .box:after{content:'';position:absolute;top:inherit;right:inherit;bottom:-25px;left:inherit;width:0;height:0;border-style:solid;border-width:25px calc(50vw - 22px) 0;border-color:var(--green) transparent transparent}}.box-words .list-words{margin-bottom:3rem}.box-words .list-words .ttl{margin-bottom:1rem;font-weight:500;font-size:1.2rem}.box-words .list-words small{display:inline-block}.box-words .nav-tabs .nav-link{text-align:center;padding:.75rem 1.25rem;text-decoration:none;font-size:1.15rem}.box-words .nav-tabs .nav-link.active,.box-words .nav-tabs .nav-item.show .nav-link{font-weight:700}.list-qa{margin-bottom:2rem}.list-qa>dt{margin-bottom:1.5rem}.toggle-btn{border:0;background-color:transparent;padding:0;margin:0}.list-qa .toggle-btn{width:100%}.list-qa .toggle-btn>.ttl{margin-bottom:0;text-align:left;position:relative}.btn-bottom{position:absolute;left:0;right:0;bottom:0;width:100%;text-align:center;padding:.5rem;font-weight:600}.university-area-page{--map-ratio:.86759}.university-area-page[data-page-key=environmental_university]{--map-ratio:.76714}.university-area-page article.bg-white{padding-top:.75rem}.university-area-page .ttl-wrap{margin-bottom:.65rem !important}.university-area-page .university-area-map-wrap{min-width:0;margin-bottom:1rem !important}.university-area-page .university-area-map-wrap>.ttl,.university-area-page .university-rent-filter>.ttl{font-size:1rem;margin-bottom:.6rem !important;line-height:1.3}.university-area-page .university-area-map{position:relative;width:min(100%, max(180px, calc((100vh - 320px) * var(--map-ratio))));width:min(100%, max(180px, calc((100svh - 320px) * var(--map-ratio))));max-width:100%;margin-right:auto;margin-left:auto}.university-area-map>picture{display:block}.university-area-map>picture>img{display:block;width:100% !important;max-width:100%;height:auto;object-fit:contain}.university-area-labels{position:absolute;inset:0;pointer-events:none}.university-area-frame-btn{--source-width:100%;--source-height:100%;--source-left:0%;--source-top:0%;--frame-clip:ellipse(50% 50% at 50% 50%);position:absolute;top:var(--frame-top);left:var(--frame-left);width:var(--frame-width);height:var(--frame-height);border:0;padding:0;box-sizing:border-box;background:0 0;cursor:pointer;z-index:1;pointer-events:auto;overflow:hidden;clip-path:var(--frame-clip);opacity:1;transition:opacity .18s ease,filter .18s ease}.university-area-frame-btn img{position:absolute;top:var(--source-top);left:var(--source-left);display:block;width:var(--source-width);max-width:none;height:var(--source-height);object-fit:fill;opacity:.8;pointer-events:none;transition:opacity .18s ease}.university-area-frame-btn[data-area-key=toridai_north]{--frame-clip:polygon(63.1% 0%,35.5% 19.2%,22.3% 27.8%,3.4% 28.1%,1.7% 29.2%,1.3% 30.2%,0% 39.9%,0% 55.5%,.8% 63.7%,15.7% 74.4%,23.8% 84.7%,45% 99.6%,48.8% 99.6%,50.9% 99.3%,50.3% 87.2%,79.8% 86.8%,99.1% 44.5%,100% 38.4%,100% 33.1%,79% 6.4%,72.6% 0%)}.university-area-frame-btn[data-area-key=toridai_west]{--frame-clip:polygon(30.435% 0%,23.188% 1.657%,12.319% 8.287%,5.072% 17.127%,.725% 31.492%,0% 95.028%,.725% 96.685%,10.145% 100%,15.942% 100%,24.638% 97.514%,35.507% 88.95%,55.797% 83.149%,68.841% 59.669%,68.116% 43.37%,69.565% 40.608%,81.884% 27.901%,100% 14.917%,100% 11.878%,73.188% 4.696%,42.754% 0%)}.university-area-frame-btn[data-area-key=toridai_east]{--frame-clip:polygon(18.452% 0%,13.393% .652%,15.476% 14.783%,15.476% 26.739%,14.881% 31.522%,8.929% 36.087%,5.06% 41.087%,0% 86.087%,0% 92.391%,.595% 94.783%,5.06% 97.826%,16.071% 100%,94.048% 100%,96.726% 98.043%,97.917% 95%,99.702% 59.565%,100% 32.174%,98.512% 30%,95.833% 28.261%,91.667% 27.609%,88.393% 26.087%,74.702% 15.217%,65.774% 9.783%,55.06% 4.565%,51.786% 3.478%,44.643% 1.739%,33.929% 0%)}.university-area-page[data-page-key=tottori_university] .university-area-frame-btn img{opacity:1}.university-area-page[data-page-key=environmental_university] .university-area-frame-btn{--frame-clip:none}.university-area-page[data-page-key=environmental_university] .university-area-frame-btn img{opacity:1}.university-area-frame-btn:hover img,.university-area-frame-btn:focus-visible img,.university-area-frame-btn.is-selected img{opacity:1}.university-area-frame-btn:hover,.university-area-frame-btn:focus{opacity:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.university-area-page.has-selected-area .university-area-frame-btn:not(.is-selected){opacity:.45}.university-area-frame-btn.is-selected{opacity:1;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px #f6c400)}.university-area-label-btn{position:absolute;top:var(--label-top);left:var(--label-left);transform:translate(-50%,-50%);border:0;padding:0;background:0 0;cursor:pointer;z-index:3;width:24%;max-width:126px;pointer-events:auto;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.university-area-label-btn img{display:block;width:100%;height:auto}.university-area-label-btn:hover,.university-area-label-btn:focus{opacity:.9;transform:translate(-50%,-50%) scale(1.04)}.university-area-page.has-selected-area .university-area-label-btn:not(.is-selected){opacity:.72}.university-area-label-btn.is-selected{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.university-area-label-btn.is-selected:before{content:"";position:absolute;inset:-3px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px #f6c400;z-index:-1}.university-area-label-btn.is-selected:after{content:"\2713";position:absolute;top:-8px;right:-8px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background-color:#f6c400;color:#222;font-size:12px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 3px 8px rgba(0,0,0,.28)}.university-area-page .btn.university-rent-btn{min-width:7.5rem;position:relative;overflow:visible;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.university-area-page .btn.university-rent-btn.is-selected,.university-area-page .btn.university-rent-btn.is-selected:hover,.university-area-page .btn.university-rent-btn.is-selected:focus{color:var(--white);background-color:var(--green);border-color:var(--green);box-shadow:0 0 0 3px #fff,0 0 0 6px #f6c400,0 5px 12px rgba(0,0,0,.18);transform:translateY(-1px);z-index:2}.university-area-page .btn.university-rent-btn.is-selected:before{content:"\2713";position:absolute;top:-.55rem;right:-.55rem;display:flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:50%;background-color:#f6c400;color:#222;border:2px solid #fff;font-weight:700;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.24)}.university-area-page .university-rent-filter .list-btn{margin-bottom:0}.university-area-page .university-rent-filter .list-btn li{position:relative;margin-bottom:.75rem !important}.university-area-page .university-filter-note{font-size:.75rem;line-height:1.6}.university-area-frame-btn:focus-visible,.university-area-label-btn:focus-visible,.university-area-page .university-rent-btn:focus-visible{outline:2px solid #a87900;outline-offset:4px}@media (max-width:991.98px){.university-area-page article.bg-white{padding-top:1rem}.university-area-page .ttl-wrap{margin-bottom:.6rem !important}.university-area-page .ttl-wrap .ttl{font-size:1.1rem;line-height:1.25}.university-area-page .university-area-map-wrap{margin-bottom:.6rem !important}.university-area-page .university-area-map-wrap .ttl,.university-area-page .university-rent-filter .ttl{font-size:.92rem;margin-bottom:.45rem !important;line-height:1.25}}@media (max-width:767.98px){.university-area-page .university-area-map{width:min(calc(100% + 30px), calc(var(--mobile-map-height, calc(100svh - 300px)) * var(--map-ratio)));max-width:none;margin-right:0;margin-left:0;left:50%;transform:translateX(-50%)}.university-area-page[data-page-key=tottori_university] .university-area-map{width:min(calc((100% + 18px) / 1.06), calc(var(--mobile-map-height, calc(100svh - 300px)) * var(--map-ratio)));transform:translateX(-47%)}.university-area-label-btn{top:var(--label-top-sp);left:var(--label-left-sp);max-width:none}.university-area-page .ttl-wrap{margin-bottom:.5rem !important}.university-area-page .ttl-wrap .ttl{font-size:.98rem;line-height:1.25}.university-area-page .university-area-map-wrap{margin-bottom:.55rem !important}.university-area-page .university-area-map-wrap .ttl,.university-area-page .university-rent-filter .ttl{font-size:.84rem;margin-bottom:.4rem !important;line-height:1.25}.university-area-page .university-rent-filter .list-btn li{display:flex;justify-content:center;padding-right:.45rem;padding-left:.45rem;margin-bottom:.75rem !important}.university-area-page .btn.university-rent-btn{min-width:6.4rem;min-height:40px;padding:.38rem .55rem;font-size:.84rem;line-height:1.25}.university-area-page .btn.university-rent-btn.is-selected{margin-top:0;margin-bottom:0}}@media (max-height:800px) and (max-width:767.98px){.university-area-page .ttl-wrap .ttl{font-size:.9rem}.university-area-page .university-area-map-wrap .ttl,.university-area-page .university-rent-filter .ttl{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.university-area-page .university-area-btn,.university-area-page .university-area-frame-btn img,.university-area-page .university-rent-btn{transition:none}}