@charset "UTF-8";@media screen and (min-width:768px){body{padding-top:80px}#header,#header.fixed,#header .logo-wrap,#header .logo,#header .logo img,#header .tel-box,#header .tel-box img{transition:all .3s ease}#header{position:fixed;height:80px;top:0;background:rgba(255,255,255,.9)}#header.fixed{height:60px}#header .logo{height:50px}#header.fixed .logo{height:40px}#header .logo img{max-height:100%;width:auto}#header.fixed .logo-wrap{top:0}#header .ttl-sub{font-size:.7rem;margin-bottom:.25rem;opacity:1}#gNavi .nav-link{padding:0 1rem}#header>.container-fluid{transition:.2s}#subBtn ul img{max-height:inherit}#subBtn ul,#subBtn{justify-content:center;flex-wrap:nowrap;white-space:nowrap}#subBtn .nav>.nav-item>a{color:#383c3c;font-weight:600;font-size:1.1rem;padding:.5rem 1.5rem;width:100%;border-right:1px solid var(--green);line-height:1em;align-content:center;display:inline-block}#subBtn .nav>.nav-item:nth-last-child(1)>a{border-right:none}.nav li.dropdown ul{position:absolute;top:inherit;left:0;z-index:4;background-color:var(--dark-tp095);width:auto;min-width:180px;visibility:hidden;opacity:0;transition:all .3s}.nav li.dropdown:hover>ul,.nav li.dropdown ul li:hover>ul,.nav li.dropdown:active>ul,.nav li.dropdown ul li:active>ul{visibility:visible;opacity:1}.nav li.dropdown ul li span,.nav li.dropdown ul li a{display:block;text-decoration:none;border-bottom:solid 1px rgba(255,255,255,.6);padding:.8rem 1rem;color:#fff}.nav li.dropdown ul li a:before{content:"- "}.nav li.dropdown ul li span{color:rgba(255,255,255,.68)}.nav li.dropdown ul li:last-child a{border-bottom:none}.nav li.dropdown ul li a:hover,.nav li.dropdown ul li a:active{background-color:rgba(255,255,255,.3)}.fix-nav{top:200px;right:-1px;z-index:10;width:auto;min-width:60px;max-width:5.2vw}.top .fix-nav{top:400px}#topMV{padding-top:calc(80px + 2rem)}.ggmap{padding-bottom:46%}.mv.page-header>*:nth-child(1)>*{padding-top:80px;padding-bottom:2rem;min-height:280px;height:20vw;max-height:330px}.ttl-icon{background-position:left bottom;padding-left:60px}}@media screen and (min-width:992px){#header{height:80px}#gNavi .nav-link{padding:0 1.25rem}.mv{width:100% !important}.ggmap{padding-bottom:50%}.list-links.list-links-voice>li .caption-wrap{min-height:380px}.list-links.list-links-ctq>li .caption-wrap{min-height:330px}#three .list-three>li:nth-child(1) .box{background:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/reasons-three-num-1.png) no-repeat left bottom #fff}#three .list-three>li:nth-child(2) .box{background:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/reasons-three-num-2.png) no-repeat left bottom #fff}#three .list-three>li:nth-child(3) .box{background:url(//web-hokushin.jp/r25/wp-content/themes/hokushin_r2025/css/../images/reasons-three-num-3.png) no-repeat left bottom #fff}#three .list-three .peoples{height:120%;margin-top:-6rem;margin-bottom:-2rem}}@media screen and (max-width:991px){.mv{margin-left:-15px;margin-right:-15px}}@media screen and (min-width:1200px){#topMV>* .mv-image img{width:100%}}@media screen and (max-width:767px){body{padding-top:60px}#header{position:fixed;height:60px;border-bottom:1px solid rgba(0,0,0,.1)}#header{position:fixed;height:60px;top:0;background:rgba(255,255,255,.9)}#header .logo{width:auto;z-index:-1}#header .logo img{max-height:40px;width:auto;max-width:360px}#topMV{padding-top:calc(60px + 1.5rem)}.box{padding:2rem}.item-body{padding:1.5rem;font-size:.9rem}.list-bukken .item-body .item-title{font-size:1.2rem}.item-box .item-price-num{font-size:150%}.list-info-menu>li:nth-child(1){background:0 0}.ttl-icon{background-position:top center;padding-top:48px}.box .btn-detail{text-align:center}.visible-xs{display:block !important}.hidden-xs{display:none !important}.fix-nav{bottom:0;width:100%;text-align:center}.fix-nav ul{display:flex;justify-content:center;background-color:rgba(255,255,255,.96);box-shadow:0px 0px 8px rgba(0,0,0,.05)}.fix-nav ul li a{display:block;width:100%;padding:1rem 1.5rem}.fix-nav ul li a{border-right:1px solid var(--green-tp09)}.fix-nav ul li:nth-last-child(1) a{border-right:0}.fix-nav img{max-height:70px;width:auto}#gNavi>div{border:0 none;padding:0}#gNavi ul li .nav-link{padding:.75rem}#pagetop{bottom:90px;right:5px;width:16vw}.ggmap{padding-bottom:65%}.mv.page-header>*:nth-child(1)>*{padding-top:60px;padding-bottom:2.5rem;min-height:250px;height:30vw}#footer{padding-bottom:120px}dl.table-company>dd{border-top:0 !important;padding-top:0}}@media screen and (max-width:575px){#header .logo img{max-width:100%}.fix-nav ul li a{padding:1rem}.pan-list{font-size:80%}.box{padding:2rem 1.5rem}.ggmap{padding-bottom:100%}.table-form th,.table-form td{display:block !important;width:100% !important}.table-form td{border-top:none;padding-top:0;padding-bottom:1rem}.item-body{padding:1rem;font-size:.85rem}.list-bukken .item-body .item-title{font-size:.93rem}.item-box .item-price-num{font-size:130%}.item-box:after{right:-10px;bottom:-10px}.list-links.list-bukken>li{margin-bottom:calc(2rem + 10px)}.page-detail .sp-thumbnail-arrow,.page-detail .sp-arrow{width:26px}.list-shop .card-body{padding:0 1rem 0 .5rem}.list-shop .card-body .item-text>li{font-size:.8rem}.list-news .card-body>.ttl{font-size:1rem}.list-news .card-body>.excerpt,.list-news .card-body>.cats,.list-news .card-body>.post{margin-bottom:.5rem;line-height:1.5}.list-news .card-body>.post,.list-news .card-body>.more,.list-news .card-body>.cats .date{font-size:.8rem}.list-news .card-body{padding:1rem 1rem .5rem}.list-news .card-body>.more{left:1rem;bottom:.5rem}.list-bn>li .card-body{padding:.85rem 1rem}.list-bn>li .ttl{font-size:1.2rem;letter-spacing:0;margin-bottom:.5rem}.list-bn>li p{font-size:.85rem;line-height:1.3}.btn-3d{padding:.5em 3em}.fix-nav img{max-height:60px}#pagetop{bottom:80px;right:5px;width:22vw}}@media screen and (max-width:400px){.ggmap{padding-bottom:100%}}@media screen and (min-width:1100px){.ggmap{padding-bottom:45%}}@media screen and (min-width:1200px){.fix-nav{max-width:80px}.ggmap{padding-bottom:40%}#pagetop{width:14vw;max-width:150px}}@media screen and (min-width:1600px){.fix-nav{max-width:90px}}