
.p-privacypolicy h2 {
     padding-bottom: 1rem;
     border-bottom: #E1E35E solid 2px;
     margin-top: 3.75rem;
	 font-size:1.3rem;
}

@media screen and (min-width: 768px) {
    .p-privacypolicy h2 {
        font-size: 1.5rem;
        line-height: 1.25;
        margin-top: 3.75rem;
    }
}


/* 20260221 以下追記 ：片岡さんにCSSへ持っていくのをお願いする*/
.no-results-message {
    margin-top: 3rem;
    text-align: center;
}
/* 「条件をリセット」ボタンの文言をセンタリングしたい */
.p-recruit-search .p-recruit-btn {
    text-align: center;
}
/* クリックする楕円のDIV要素をチェックボックスに変えて、チェックボックス自体は非表示にする。-> やめる */
/* .p-recruit-search label.p-recruit-tag input[type="checkbox"] {
    display: none;
} */
/* エリア選択のスペース調整 */
.p-recruit-search .p-recruit-area {
    gap: 0.05rem 2.75rem;
}
/* チェックボックスボタンの文言をセンタリングしたい */
.p-recruit-search label.p-recruit-tag {
    /* text-align: center; */
}
/* チェックボックスボタンに、チェックが入った時のスタイル */
/* .p-recruit-search .p-recruit-tag.is-active {
    color: #fff;
    background: linear-gradient(90deg, rgb(0, 137, 66) 0%, rgb(225, 227, 94) 100%);
    opacity: 1;
}
.p-recruit-area__group.blue .p-recruit-tag.is-active {
    background: linear-gradient(90deg, rgb(29, 136, 214) 0%, rgb(29, 189, 160) 100%);
}
.p-recruit-area__group.orange .p-recruit-tag.is-active {
    background: linear-gradient(90deg, #EF634A 0%, #FAC553 100%);
}
.p-recruit-area__group.green .p-recruit-tag.is-active {
    background: linear-gradient(90deg, #49C245 0%, #16F13A 100%);
}
.p-recruit-area__group.purple .p-recruit-tag.is-active {
    background: linear-gradient(90deg, #804AF4 0%, #BD7BF0 100%);
}
.p-recruit-area__group.pink .p-recruit-tag.is-active {
    background: linear-gradient(90deg, #FD65C9 0%, #FB98AC 100%);
}
.p-recruit-area__group.red .p-recruit-tag.is-active {
    background: linear-gradient(90deg, #FF0000 0%, #FA5757 100%);
} */
/* 都道府県エリアが閉じているとき、その中の市町村にチェックが入っているかわかるように */
.p-recruit-area__head .status-text {
    font-size: 1rem;
    font-weight: normal;
}
.p-recruit-area__head.open .status-text {
    display: none;
}
/* アンカーリンクで止まる位置の調整 */
#searchresult_area {
    margin-top: -7rem;
    padding-top: 7rem;
}
/* 色が決まっていない場合 */
.p-recruit-area__head--dummy {
    /* とりあえず適当な色 */
    background: linear-gradient(90deg, #008942 0%, #E1E35E 100%);
}
/* 何ページ中何ページ目 */
.pagenum-info-message {
    text-align: right;
    margin-top: -1rem;
    font-size: 0.8rem;
}
.p-recruit-result__text {
    line-height: 1.3;
}
.p-recruit-card:first-of-type {
    margin-top: 2rem;
}
.p-recruit-search label.p-recruit-tag {
    letter-spacing: 0.1em;

}
.p-recruit-search label.p-recruit-tag .city_postcount{
    font-size: 0.8rem;
    font-weight: normal;
}

/* サンクスページ余白調整 */
.p-thanks .wp-block-group {
    margin-top: 3rem;
}

.p-thanks .wp-block-group .p-thanks__contact-wrap .wp-block-group__inner-container {
    margin-top: 1rem;
}

.p-thanks .wp-block-group {
    padding-bottom: 1.5rem;
}


@media screen and (min-width: 768px) {
	.p-thanks .wp-block-group {
    margin-top: 3.5rem;
}
	
    .p-thanks .wp-block-group .p-thanks__contact-wrap .wp-block-group__inner-container {
    margin-top: 1.5rem;
}
	
	.p-thanks__btn {
	width: 90%;
}
}

/* 英語タイトル文字切れ対応 */
@media screen and (min-width: 768px) {
    .p-about__message .c-section-title3 span {
        height: 25px !important;
    }
}

/*　インタビューページ 　フォントウェイト対応 */
.p-single-interview__qa-text {
    font-weight: 400;
}

/*　プライバシーポリーページ　デザイン変更 */
.p-privacypolicy .wp-block-group__inner-container {
    margin-top: 3.75rem;
    border-radius: 0;
    padding: 0;
    background: none;
}

.p-privacypolicy .wp-block-group__inner-container h4 {
    text-align: left;
}

.p-privacypolicy .wp-block-group__inner-container p {
    text-align: left;
}

.p-privacypolicy__contact-wrap .wp-block-group__inner-container {
        margin-top: 0;
    }

@media screen and (min-width: 768px) {
    .p-privacypolicy__contact-wrap .wp-block-group__inner-container {
        justify-content: flex-start;
        margin-top: 0;
    }
}

.p-privacypolicy .wp-block-group__inner-container p {
    overflow: hidden;
}

/*　インタビューセクション　英語追加 */
.c-card__name__en{
    color: #FFF;
    opacity: 0.5;
    letter-spacing: 0.05rem;
}

.p-top-interview__head{
    align-items: center;
    background: none;
}

.p-single-interview__name__en{
    margin-top: 0.9375rem;
    opacity: 0.5;
    letter-spacing: 0.05rem;
    font-weight: 600;
    font-size: 0.8rem;
}

@media screen and (min-width: 768px) {
    .p-single-interview__name__en{
    font-size: 1rem;
}
}

.p-single-interview__name{
    margin-top: 0;
}