@charset "utf-8";.sp{display:none!important}#index-keyv{position:relative;background:url(/wp-content/themes/shikinmap/assets/images/index/keyv_intro.svg) no-repeat center bottom;background-size:cover;width:100%;height:350px;margin:0 0 5rem}#index-keyv article h1{position:absolute;top:50%;transform:translate(0,-50%);font-size:4.5rem;width:100%;text-align:center;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;line-height:1.2;paint-order:stroke}#index-keyv article h1 span{display:block;font-size:2rem}#index-keyv article h1 span.ttl{font-size:4.5rem}#index-future{margin-bottom:5rem}.index-future-list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.index-future-list li:first-child,.index-future-list li:nth-child(2){width:49%;margin-bottom:2%}.index-future-list li{display:flex;flex-direction:column;width:32%}.index-future-list li a{color:#111;display:block;transition:.3s;border:10px solid #fff;flex-grow:1;background:#fff}.index-future-list li a:hover{border:10px solid #0ABAB5}.index-future-list li a .image{overflow:hidden}.index-future-list li a .image img{height:auto;transition:transform .6s ease}.index-future-list li a:hover .image img{transform:scale(1.1)}.index-future-list li .detail{padding:2rem}.index-future-list li .detail .detail-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.index-future-list li .detail .cat-name{font-weight:700;font-size:1.2rem;background:#0ABAB5;color:#fff;padding:.25rem 1rem;margin-bottom:.5rem}.index-future-list li .detail .date{font-size:1.2rem}.index-future-list li .detail h2{line-height:1.3;font-size:1.6rem}.index-related-list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.index-related-list li{display:flex;flex-direction:column;width:32%}.index-related-list li a{color:#111;display:block;transition:.3s;border:10px solid #fff;flex-grow:1;background:#fff}.index-related-list li a:hover{border:10px solid #0ABAB5}.index-related-list li a .image{overflow:hidden}.index-related-list li a .image img{height:auto;transition:transform .6s ease}.index-related-list li a:hover .image img{transform:scale(1.1)}.index-related-list li .detail{padding:2rem}.index-related-list li .detail .detail-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.index-related-list li .detail .cat-name{font-weight:700;font-size:1.2rem;background:#0ABAB5;color:#fff;padding:.25rem 1rem;margin-bottom:.5rem}.index-related-list li .detail .date{font-size:1.2rem}.index-related-list li .detail h2{line-height:1.3;font-size:1.6rem}#index-cat{padding-bottom:4rem;border-bottom:1px solid #d9d9d9}#index-cat.border-none{border-bottom:none}#index-cat article:after{content:"";display:block;clear:both}.index-cat-list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3rem}.index-cat-list li{display:flex;flex-direction:column;width:32%;margin:0 2% 2% 0}.index-cat-list li:nth-child(3n){margin-right:0}.index-cat-list li a{color:#111;display:block;transition:.3s;border:10px solid #fff;flex-grow:1;background:#fff}.index-cat-list li a:hover{border:10px solid #0ABAB5}.index-cat-list li a .image{overflow:hidden}.index-cat-list li a .image img{height:auto;transition:transform .6s ease}.index-cat-list li a:hover .image img{transform:scale(1.1)}.index-cat-list li .detail{padding:2rem}.index-cat-list li .detail .detail-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.index-cat-list li .detail .cat-name{font-weight:700;font-size:1.2rem;background:#0ABAB5;color:#fff;padding:.25rem 1rem;margin-bottom:1rem}.index-cat-list li .detail .date{font-size:1.2rem}.index-cat-list li .detail h2{line-height:1.3;font-size:1.6rem}.cat-btn{float:right}#cat-container{position:relative;background:#fff;padding:5rem}.cat-description{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid #ccc}.cat-description .cat-image{margin-bottom:3rem}.cat-description .cat-image img{width:100%!important}.cat-description h1.cat-ttl{font-size:2.4rem;background:#0ABAB5;color:#fff;margin-bottom:2rem;padding:.5rem 1rem}.cat-description h2{font-size:1.8rem;border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:1rem}.cat-description ul{list-style:square outside;padding-left:2.1rem;margin-bottom:2rem}.cat-description table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:2rem;font-size:1.4rem}.cat-description table tr th,.cat-description table tr td{text-align:left;font-size:1.4rem;padding:.5rem 1rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:auto;vertical-align:top}.cat-description table tr th{background:#0ABAB5;color:#fff;text-align:center}.cat-description a{display:inline-block;background:#1B2D66;color:#fff;padding:1.5rem 0;border-radius:8px;font-weight:700;text-decoration:none;transition:.25s ease;width:100%;text-align:center;border:1px solid #1B2D66}.cat-description a:hover{background:#fff;color:#1B2D66}.cat-list li{padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #ccc}.cat-list li a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;border:10px solid #fff;transition:.3s}.cat-list li a:hover{border:10px solid #0ABAB5}.cat-list li a .cat-list-image{width:45%}.cat-list li a .cat-list-detail{width:50%;padding-right:2.5rem}.cat-list li a .cat-list-detail h2{color:#111;line-height:1.4;margin-bottom:1rem;font-size:2rem}.cat-list li a .cat-list-detail time{position:relative;font-size:1.4rem;color:#111}.nav-links ul{list-style:none;display:flex;justify-content:center;gap:8px}.nav-links li>*{display:flex;align-items:center;justify-content:center;font-size:1.4rem;height:45px}.nav-links li>*:not(.dots){width:45px;border-radius:50%;color:#000;background:#efefef;transition:color 0.3s ease,background 0.3s ease}.nav-links li>.current,.nav-links li>a:hover{color:#fff;background:#000}#toc{position:relative;background:#f7f7f7;padding:7rem 5rem 3.5rem;margin-bottom:3rem}#toc:before{content:"目次";font-size:2rem;font-weight:700;position:absolute;top:2rem;left:50%;transform:translate(-50%,0)}#toc ul{line-height:1.4;list-style:none!important;padding-left:0!important;margin-bottom:0!important}#toc ul li{position:relative;padding-left:2rem;margin-bottom:1.5rem;overflow:hidden;width:100%;font-feature-settings:"palt"}#toc ul li:last-child{margin-bottom:0}#toc ul li:before{content:"";width:9px;height:8px;border-right:1px solid #333;border-bottom:1px solid #333;position:absolute;top:.7rem;left:0;transform:translateY(-50%) rotate(45deg)}#toc ul li ul.child{padding:1.5rem 0 0}#toc ul li ul.child li:before{content:"";width:10px;height:1px;background:#333;font-size:1.4rem;border:none;position:absolute;top:1rem;left:.2rem;transform:translateY(0) rotate(0)}#toc ul li a:hover{border-bottom:1px solid #0ABAB5}#toc p{display:none!important}#toggle-toc{position:fixed;top:108px;right:0;font-size:1.6rem;font-weight:700;z-index:100000000000;background:#0ABAB5;color:#fff;padding:1rem 2rem 1rem 4rem;border:2px solid #0ABAB5;transition:.3s}#toggle-toc:hover{background:#fff;color:#0ABAB5}#toggle-toc:before{content:"";background:url(/wp-content/themes/shikinmap/assets/common/icon/icon_cal.svg) no-repeat center center;width:20px;height:20px;position:absolute;top:50%;left:1.5rem;transform:translate(0,-50%)}#toggle-toc:hover:before{content:"";background:url(/wp-content/themes/shikinmap/assets/common/icon/icon_cal_on.svg) no-repeat center center;width:20px;height:20px;position:absolute;top:50%;left:1.5rem;transform:translate(0,-50%)}#fixed-toc{position:fixed;top:104px;right:0;width:450px;font-size:1.2rem;background:#fff}#fixed-toc #toc{background:#fff;padding:7rem 2rem 3.5rem;margin-bottom:0}#fixed-toc #toc a.active{color:#333;font-weight:900}.toc-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease-out,opacity 0.5s ease-out}.toc-wrapper.show{max-height:650px;opacity:1}#post-container{position:relative;background:#fff;padding:5rem}.post-cat-name{position:absolute;top:-1rem;left:-2rem;background:#fcee21;padding:1rem 5rem;font-size:1.4rem;font-weight:700;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;transform:rotate(-3deg)}.post-header{padding:2rem 0 0;margin-bottom:1rem;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap}.post-header time{position:relative;padding-left:2rem;font-weight:700}.post-header time.post-date{margin-right:2.5rem}.post-header time.post-date:before{content:"";background:url(/wp-content/themes/shikinmap/assets/common/icon/icon_checkcal.svg) no-repeat center center;width:15px;height:17px;background-size:cover;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.post-header time.post-update:before{content:"";background:url(/wp-content/themes/shikinmap/assets/common/icon/icon_rewrite.svg) no-repeat center center;width:15px;height:17px;background-size:cover;position:absolute;top:50%;left:0;transform:translate(0,-50%)}#post-container h1{font-size:3.5rem;line-height:1.2;padding:1rem 0 2rem;margin-bottom:2rem}#post-container h2{position:relative;padding:1rem;color:#111;font-weight:900;font-size:2.4rem;margin-bottom:4rem;border-left:1rem solid #0ABAB5;background:linear-gradient(135deg,transparent 25%,rgba(0,64,128,.05) 25%,rgba(0,64,128,.05) 50%,transparent 50%,transparent 75%,rgba(0,64,128,.05) 75%,rgba(0,64,128,.05));background-size:4px 4px}#post-container h3{font-size:2rem;border-bottom:1px solid #ccc;margin-bottom:2rem}#post-container img{width:80%!important;display:block;margin:0 auto 3rem}#post-container p{display:block;margin-bottom:3rem}#post-container b,#post-container strong{background:linear-gradient(transparent 0%,transparent 50%,#FCF16E 50%,#FCF16E 100%);font-weight:700}#post-container table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:2rem}#post-container table tr th,#post-container table tr td{text-align:left;font-size:1.4rem;padding:.5rem 1rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:auto;vertical-align:top}#post-container table tr th{background:#0ABAB5;color:#fff}#post-container ul{list-style:square outside;padding-left:2rem;margin-bottom:3rem}#post-container ol{list-style:decimal outside;padding-left:2.5rem;margin-bottom:3rem}#post-container .internal-link-box{background:#f7f7f7;padding:2rem;margin-bottom:3rem;line-height:1.2}#post-container .internal-link-box p{margin-bottom:0}#post-container .internal-link-box ul{margin-bottom:0}#post-container .internal-link-box ul li{margin-bottom:1.5rem}#post-container .internal-link-box ul li:last-child{margin-bottom:0}.author-info{background:#f7f7f7;padding:2rem;margin-bottom:3rem}.author-flex{display:flex;align-items:center;flex-wrap:wrap}.author-flex .image{width:150px}#post-container .author-flex .image img{width:100%!important;margin:0!important}.author-flex .detail{width:calc(100% - 150px);padding:0 3rem}.author-flex .detail p{font-size:1.4rem;margin:0!important}.related-list{width:100%;max-width:1240px;margin:0 auto 5rem;padding:5rem;background:#fff}.related-list h2{margin-bottom:2rem}.related-list ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.related-list ul li{display:flex;flex-direction:column;width:23.5%;margin-right:2%}.related-list ul li:last-child{margin-right:0}.related-list li a{color:#111;display:block;transition:.3s;border:10px solid #fff;flex-grow:1;background:#fff}.related-list li a:hover{border:10px solid #0ABAB5}.related-list li a .image{overflow:hidden}.related-list li a .image img{height:auto;transition:transform .6s ease}.related-list li a:hover .image img{transform:scale(1.1)}.related-list li .detail{padding:2rem}.related-list li .detail .detail-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.related-list li .detail .cat-name{font-size:1.2rem;background:#0ABAB5;color:#fff;padding:.25rem 1rem;font-weight:700}.related-list li .detail .date{font-size:1.2rem}.related-list li .detail div.ttl{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:1.4}.search-result{margin-bottom:5rem}.no-post{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.information-box{padding:3rem;background:#fff;height:100%}.information-box ul{border:1px solid #d9d9d9;padding:3rem}.information-box ul li{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:3rem;border-bottom:1px solid #d9d9d9;width:100%}.information-box ul li:first-child{padding-top:0}.information-box ul li:last-child{padding-bottom:0;border-bottom:0}.information-box ul li .item{width:150px}.information-box .contact-form ul{margin-bottom:2rem}.information-box .contact-form ul li h4{width:150px}.information-box .contact-form ul li .input-form{width:calc(100% - 150px)}.information-box .contact-form ul li input,.information-box .contact-form ul li textarea{width:100%;background:#f7f7f7;padding:1rem}.information-box .contact-form .center{text-align:center;font-size:1.4rem;margin-bottom:2rem}.btn-submit input{width:300px;background:#0ABAB5;padding:1rem 0;text-align:center;color:#fff;margin-inline:auto;display:block}#post-container .repost-table tr th,#post-container .repost-table tr td{vertical-align:middle!important;word-break:break-all}.author-block{margin-bottom:5rem}.author-block h2{font-size:1.8rem;line-height:1.4;margin-bottom:1rem}.author-block h2 span{font-size:1.4rem}.supervisor-profile{background:#f7f7f7;padding:2rem;margin-bottom:3rem}#post-container .supervisor-profile h2{background:none;font-size:2rem;border-bottom:1px solid #ccc;margin-bottom:2rem;border-left:none;padding:0}#post-container .supervisor-inner{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem}#post-container .supervisor-avatar{width:150px}#post-container .supervisor-inner img{width:100%!important;margin:0!important}#post-container .supervisor-inner .detail{width:calc(100% - 150px);padding:0 3rem}#post-container .supervisor-inner .detail h3{font-size:1.6rem;border:none;margin-bottom:1rem;line-height:1.4}#post-container .supervisor-profile-desc{font-size:1.4rem}dl.supervisor-office-info{display:flex;flex-wrap:wrap;width:100%}dl.supervisor-office-info dt{font-weight:700;width:150px}dl.supervisor-office-info dd{width:calc(100% - 150px)}#post-container img.img-a8{width:1px!important;height:1px;margin:0;display:inline}.cat-item-list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.cat-item-list li{width:32%;text-align:center;margin-right:2%;margin-bottom:2%}.cat-item-list li:nth-child(3n){margin-right:0}.cat-item-list li a{display:block;padding:1rem 0;background:#0ABAB5;border:1px solid #0ABAB5;color:#fff;font-weight:700;transition:.5s}.cat-item-list li a:hover{color:#0ABAB5;background:#fff}.post-content ul li br{display:none}.flex-box.author-block{display:flex;flex-wrap:wrap}.flex-box.author-block .image{width:200px}.flex-box.author-block .detail{width:calc(100% - 200px);padding-left:3rem}.flex-box.author-block .detail h3{font-size:1.6rem}.flex-box.author-block .detail .txt{font-size:1.4rem}.information-box .terms-box ul{list-style:outside disc;border:0;padding:0 0 0 1.8rem;margin-bottom:3rem}.information-box .terms-box ul li{position:relative;border:0;display:block;margin-bottom:.5rem;padding:0;text-indent:-1.8rem}.information-box .terms-box ul li:last-child{margin-bottom:0}.information-box .terms-box ul li:before{content:"●";left:0;top:0;color:#333;font-size:1.2rem;line-height:1;padding:0 .5rem 0 .15rem}#post-container img.decoding-img{width:1px!important;height:1px!important}#editor-note{padding:3rem;border:1px solid #ddd;background:#fafafa;margin-bottom:3rem}#post-container img.img-max{display:block;width:100%!important}#post-container .single-bnr img{width:100%!important}#post-container .post-content img[width="1"][height="1"]{width:1px!important;height:1px;display:inline}.index-future-list li a .image{width:100%;height:226.77px;overflow:hidden}.index-future-list li a .image img{width:100%;height:100%;object-fit:cover;object-position:center}.index-cat-list li a .image{width:100%;height:auto;overflow:hidden}.index-cat-list li a .image img{width:100%;height:auto;object-fit:cover;object-position:center}#bnr-wide{margin-bottom:5rem}.fs-link-btn{position:relative;padding:1.5rem 2rem;background:#0ABAB5;border-radius:.8rem;text-decoration:none;box-shadow:0 10px 25px rgba(27,45,102,.15);transition:.3s ease;color:#fff;display:block}.fs-link-btn::before{position:absolute;right:4rem;top:50%;transform:rotate(45deg) translate(0,-50%);content:'';width:30px;height:30px;border-top:1px solid #fff;border-right:1px solid #fff}.fs-link-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(27,45,102,.25)}.fs-badge{font-size:1.6rem;font-weight:700;display:block}#post-container strong.fs-title{font-size:3.5rem;font-weight:700;background:none;line-height:1;margin-bottom:2rem;display:block}.fs-sub{font-size:1.6rem;font-weight:700;display:inline-block;background:#fff;color:#0ABAB5;padding:.5rem 1rem}#post-container .factoring-link{border:1px solid #ccc;background:#f7f7f7;padding:2rem 2rem 2.5rem;margin-bottom:2rem}#post-container .factoring-link ul{padding:0;margin:0}#post-container .factoring-link ul li{list-style:none}#post-container .factoring-link ul li a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}#post-container .factoring-link ul li a .image{width:150px}#post-container .factoring-link ul li a .image img{width:100%!important;margin:0}#post-container .factoring-link ul li a .detail{width:calc(100% - 180px)}#post-container .factoring-link ul li a .detail .head{margin-bottom:1.5rem;font-size:1.2rem;color:#111}#post-container .factoring-link ul li a .detail .head .icon{border:1px solid #111;display:inline-block;font-size:1.2rem;padding:.5rem 1rem;margin-right:1.5rem}#post-container .factoring-link ul li a .detail h4{font-size:1.4rem;line-height:1.2;margin-bottom:1rem}#post-container .factoring-link ul li a .detail h4 br{display:block}#post-container .factoring-link ul li a .detail .txt{font-size:1.4rem;color:#111;line-height:1.4}#post-container .internal-link{background:#F5FBFB;padding:2rem 2rem 2.5rem;margin-bottom:5rem}#post-container .internal-link ul{margin:0;padding:0;list-style:none}#post-container .internal-link ul li{padding:2rem;background:#fff;margin-bottom:2rem}#post-container .internal-link ul li:last-child{margin-bottom:0}#post-container .internal-link ul li h4{font-size:1.6rem;line-height:1.2;margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:none}#post-container .internal-link ul li .txt{color:#111;font-size:1.4rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:none}.is-updated-new-period #post-container img{border:5px solid #0ABAB5;aspect-ratio:1.91 / 1}.is-updated-new-period #post-container img.lazyloaded{aspect-ratio:auto}.is-updated-new-period #post-container .factoring-link ul li a .image img{aspect-ratio:auto;border:0}#post-container .internal-link p{display:none}#post-container .factoring-link ul li p{display:none}.post-update{color:#d9534f}.post-date-opacity{opacity:.7}#post-container img[width="1"][height="1"]{border:none!important;margin-bottom:0!important}.post-20260118.is-updated-new-period #post-container img,.post-20260119.is-updated-new-period #post-container img,.post-20260120-001.is-updated-new-period #post-container img,.post-20260122-001.is-updated-new-period #post-container img,.post-20260122-002.is-updated-new-period #post-container img,.post-20260120.is-updated-new-period #post-container img{border:5px solid #2c6087}#post-container .author-info .image img{border:none}#post-container table tr th a{color:#fff}.is-updated-new-period #post-container .author-info img{aspect-ratio:auto}.post-cnct .link{width:300px;margin:-2rem auto 0;text-align:center}.post-cnct .link a{display:block;background:coral;border:1px solid coral;color:#fff;transition:.3s}.post-cnct .link a:hover{background:#fff;color:coral}.subsidy #post-container{word-wrap:break-word}#post-container .badge-status{padding:.5rem 2rem .4rem;font-size:1.4rem;display:inline-block;color:#fff;border-radius:.8rem}#post-container .badge-status.is-open{background:#0067c0}#post-container .subsidy-ttl{border-bottom:1px solid #ccc}#post-container table{margin-bottom:2rem}#post-container table.kpi-table tr th,#post-container table.kpi-table tr td{padding:2rem;font-size:1.8rem}#post-container .meta-item:first-child{border-top:1px solid #ccc}#post-container .meta-item{margin-bottom:1rem;border-bottom:1px solid #ccc;padding:2rem}#post-container .meta-item.flex{display:flex;flex-wrap:wrap}#post-container .meta-item.flex .meta-item-ttl{padding-right:2rem;border-right:1px solid #ccc}.meta-item-ttl{margin-right:2rem}#post-container .meta-item img{width:25px!important;height:25px;margin:0 1rem 0 0;display:inline-block;vertical-align:top}.meta-row{margin-bottom:5rem}.subsidy #post-container h2{margin-bottom:3rem}.subsidy #post-container ul,.subsidy #post-container p{padding:0 3rem}.subsidy #post-container ul li{margin-bottom:1rem}.subsidy #post-container ul li:last-child{margin-bottom:0}




main.one-column {
    width: 100%;
    max-width: 1240px;
    margin: 5rem auto;
}

#hojokin-app {
	width: 100%;
}

.hk-filter-box {
	background: #fff;
	padding: 3.0rem 5.0rem 5.0rem;
	margin-bottom: 5.0rem;
}

.hk-filter-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 2.0rem;
}

.hojokin-search-ttl {
	font-size: 3.5rem;
}

.hk-result-count {
	font-size: 12px;
	color: #888;
}

.hk-search-wrap {
  margin-bottom: 2.0rem;
}

.hk-search-wrap input[type="text"] {
  width: 100%;
  padding: 2.0rem 2.0rem;
  font-size: 1.6rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-sizing: border-box;
  outline: none;
  background: #fff;
}

.hk-search-wrap input[type="text"]:focus {
  border-color: #1D9E75;
}

.hk-search-wrap input[type="text"]::placeholder {
  color: #bbb;
}

.hk-search-inner {
  position: relative;
}

.hk-search-icon {
  position: absolute;
  top: 50%;
  left: 2.0rem;
  transform: translateY(-50%);
  pointer-events: none;
  color: #bbb;
  width: 25px;
}

.hk-search-wrap input[type="text"] {
  padding-left: 7.5rem;
}

.hk-filter-flex-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.0rem 5.0rem;
}
.hk-filter-label { 
	font-size: 1.6rem;
	color: #888;
	margin-bottom: 1.0rem;

}
.hk-chip-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.0rem;
}
.hk-chip {
	font-size: 1.4rem;
	padding: 0.5rem 2.0rem 0.35rem;
	border-radius: 2.0rem;
	border: 1px solid #ddd;
	color: #666;
	background: #fff;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.hk-chip.active {
	background: #E1F5EE;
	color: #0F6E56;
	border-color: #5DCAA5;
	font-weight: 700;
}
.hk-card {
	background: #fff;
	border: 1px solid #e8e8e8;
	overflow: hidden;
	margin-bottom: 2.0rem;
	padding: 5.0rem;
}
.hk-card-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1.0rem;
	margin-bottom: 2.0rem;
}
.hk-card-name {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.4;
	flex: 1;
}
.hk-status-badge {
	font-size: 1.4rem;
	padding: 0.5rem 2.0rem;
	border-radius: 1.0rem;
	white-space: nowrap;
	font-weight: 700;
	flex-shrink: 0;
}
.hk-status-open {
	background: #E1F5EE;
	color: #0F6E56;
}
.hk-status-soon {
	background: #FAEEDA;
	color: #854F0B;
}
.hk-status-closed {
	background: #f0f0f0;
	color: #888;
}
.hks-next-round {
	margin-bottom: 2.0rem;
	padding: 2.0rem;
	background: #d9534f;
	color: #fff;
	font-weight: 700;
}
.hks-next-round span{
	display: block;
	text-align: center;
}
.hks-next-round span.hks-next-round-ttl{
	font-size: 1.8rem;
	margin-bottom: 1.0rem;
}
.hk-card-meta {
	font-size: 1.4rem;
	color: #888;
	margin-bottom: 2.0rem;
}
.hk-card-stats {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.hk-stat {
	background: #f8f8f8;
	padding: 1.5rem 2.0rem;
	width: 49%;
	margin-bottom: 2.0rem;
}	
.hk-stat-label {
	font-size: 1.4rem;
	color: #888;
}
.hk-stat-value {
	font-size: 1.8rem;
	font-weight: 700;
	color: #333;
}
.hk-deadline-bar {
	margin-bottom: 2.0rem;
}
.hk-bar-labels {
	display: flex;
	justify-content: space-between;
	font-size: 1.6rem;
	color: #888;
	margin-bottom: 1.0rem;
}
.hk-bar-bg {
	height: 20px;
	background: #f0f0f0;
	border-radius: .5rem;
	overflow: hidden;
}
.hk-bar-fill {
	height: 100%;
	border-radius: .5rem;
	transition: width 0.3s;
}
.hk-days-left.is-open {
	color: #1D9E75;
	font-weight: 700;
}
.hk-days-left.is-soon {
	color: #EF9F27;
	font-weight: 700;
}
.hk-days-left.is-today {
	color: #E24B4A;
	font-weight: 700;
}
.hk-bar-fill.is-open {
	background: #1D9E75;
}
.hk-bar-fill.is-soon { 
	background: #EF9F27;
}
.hk-bar-fill.is-today {
	background: #E24B4A;
}
.hk-next-round {
	background: #f8f8f8;
	border-radius: 8px;
	padding: 8px 10px;
	font-size: 12px;
	color: #666;
}
.hk-memo {
	font-size: 1.6rem;
	color: #888;
	line-height: 1.4;
	margin-bottom: 2.0rem;
}
.hk-card-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.hk-checked {
	font-size: 1.2rem;
	color: #888;
}
.hk-btn {
	display: inline-block;
	background: #1D9E75;
	color: #fff;
	font-size: 1.4rem;
	font-weight: 700;
	padding: 1.0rem 2.0rem;
	border-radius: .8rem;
	text-decoration: none;
}
.hk-card[style*="display:none"]{
	display: none !important;
}
.hks-status-box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2.0rem;
	margin-bottom: 2.0rem;
}
#post-container .hk-eyecatch img{
	width: 100% !important;
}
#post-container ul.hks-stats-list {
	margin: 0 0 3.0rem;
	padding: 2.0rem;
	background: #f7f7f7;
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}
.hks-stats-list li{
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background: #fff;
	padding: 2.0rem;
}
.hks-stats-list li .ttl{
	width: 100%;
	font-weight: 700;
}
.hks-memo {
	margin-bottom: 3.0rem;
}
.hks-section {
	margin-bottom: 3.0rem;
}
.hks-steps {
	margin-bottom: 3.0rem;
	display: flex;
	flex-wrap: wrap;
	gap: 2.0rem;
}
.hks-step {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.hks-step-num {
	width: 150px;
	text-align: center;
	background: #f7f7f7;
	padding: 1.0rem 0 0.8rem;
	font-size: 1.4rem;
	margin-right: 2.0rem;
	font-weight: 700;
}
.hks-step-text {
	line-height: 1;
}
#post-container ul.hks-caution {
	background: #f7f7f7;
	padding: 2.0rem 2.0rem 2.0rem 4.0rem;
}
#post-container ul.hks-caution li{
	margin-bottom: 1.0rem;
}
#post-container ul.hks-caution li:last-child{
	margin-bottom: 0;
}
.hks-checked-at {
	text-align: right;
	font-size: 1.2rem;
	margin-bottom: 5.0rem;
}
.hks-cta a{
	width: 250px;
	font-size: 1.4rem;
	text-align: center;
	background: #0ABAB5;
	color: #fff;
	display: block;
	padding: 1.0rem 0 0.8rem;
	margin: 0 auto;
}


/* 事例 */
.hks-cases {
	background: #f7f7f7;
	padding: 2.0rem;
	margin-bottom: 3.0rem;
}

.hks-case {
    background: #fff;
    border-radius: 10px;
    padding: 2.0rem;
    margin-bottom: 2.0rem;
}

.hks-case:last-child {
    margin-bottom: 0;
}

.hks-case-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.0rem;
    margin-bottom: 2.0rem;
}

.hks-case-industry {
    font-size: 1.6rem;
    font-weight: 700;
    background: #E1F5EE;
    color: #0F6E56;
    padding: 1.5rem 1.5rem 1.35rem;
    border-radius: .4rem;
    width: 100%;
}

.hks-case-tool {
    font-size: 1.4rem;
    color: #666;
    background: #fff;
    padding: 1.0rem 1.5rem 0.85rem;
    border-radius: .4rem;
    border: 1px solid #e8e8e8;
    width: 70%;
}

.hks-case-amount {
    font-size: 1.4rem;
    font-weight: 700;
    color: #1D9E75;
    background: #fff;
    padding: 1.0rem 1.5rem 0.85rem;
    border-radius: .4rem;
    border: 1px solid #e8e8e8;
    width: 28%;
}

.hks-case-block {
    margin-bottom: 10px;
}

.hks-case-block:last-child {
    margin-bottom: 0;
}

.hks-case-label {
    font-size: 1.6rem;
    font-weight: 700;
    color: #333;
}

.hks-case-text {
    font-size: 1.4rem;
    color: #333;
    line-height: 1.6;
    margin: 0;
}

/* 関連する補助金 */
.hks-related {
	width: 100%;
    display: flex;
	justify-content: space-between;
	margin-bottom: 2.0rem;
}

.hks-related-item {
	width: 100%;
    display: block;
    background: #f8f8f8;
    border-radius: .8rem;
    padding: 2.0rem;
    text-decoration: none;
    border: 1px solid #e8e8e8;
}

.hks-related-item:hover {
    background: #f0f0f0;
}

.hks-related-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1.0rem;
}

.hks-related-name {
    font-size: 1.8rem;
    font-weight: 700;
    color: #333;
    line-height: 1.4;
    flex: 1;
}

.hks-related-meta {
    display: flex;
    align-items: center;
    gap: 8px;
}
.hks-related-max span{
	font-size: 1.4rem;
}
.hks-related-max {
    font-size: 1.8rem;
    color: #1D9E75;
    font-weight: 700;
}
.hks-related-days.is-open { color: #1D9E75; font-size: 12px; font-weight: 500; }
.hks-related-days.is-soon { color: #EF9F27; font-size: 12px; font-weight: 500; }





.sidebar-hojokin-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar-hojokin-item {
	margin-bottom: 2.0rem;
}

.sidebar-hojokin-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  text-decoration: none;
  gap: 8px;
}

.sidebar-hojokin-name {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.4;
}

.sidebar-hojokin-days {
  font-size: 1.6rem;
  font-weight: 700;
  white-space: nowrap;
  display: block;
  text-align: center;
  padding: 0.5rem 0;
}

.sidebar-hojokin-days.is-open {
	background: #1D9E75;
	color: #fff;
}
.sidebar-hojokin-days.is-soon {
	background: #EF9F27;
	color: #fff;
}
.sidebar-hojokin-days.is-today {
	background: #E24B4A;
	color: #fff;
}
.sidebar-hojokin-empty {
  font-size: 1.6rem;
  color: #888;
  padding: 10px 0;
}









