


.b-radius {
border-radius: 10px;
	border: 2px solid #b20000;
}

.pdf-list-container .pdf-item {
    display: flex;    
    align-items: center;   
    padding: 5px 0;        
    font-size: 1.05rem; 
    line-height: 1.4;
}

.pdf-list-container .pdf-icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
    margin-right: 8px;  
    flex-shrink: 0;
}


.pdf-list-container .pdf-item a {
   
    display: inline-block; 
    vertical-align: middle;
}

html { scroll-behavior: smooth; } /* これをサイト全体に入れるのが簡単ですが、特定のみで良ければ不要 */
.smooth-anchor a { cursor: pointer; } /* 任意：見た目補助 */
:target { scroll-margin-top: 80px; } 

.recruit-columns {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

/* 1. 外側の枠：全画面星空 */
.lp-snore-bg {
    background-image: url('https://first.towakai-med.or.jp/wp-h1/wp-content/uploads/2026/01/23625205_m.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0; /* 上下にも少し星空が見えるように余白を追加 */
}

/* 2. 内側の枠：中央配置 */
.lp-snore-full {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    background: transparent;
}

/* 3. 画像の幅を統一し、下に隙間を作る */
.lp-snore-full figure,
.lp-snore-full .wp-block-image {
    width: 100% !important;
    max-width: 1024px !important;
    margin: 0 0 20px 0 !important; /* ★一番右の20pxが画像下の隙間です */
    padding: 0 !important;
}

.lp-snore-full img {
    display: block;
    width: 100% !important;
    height: auto !important;
    border-radius: 4px; /* 角を少し丸めると星空に馴染みやすくなります（お好みで） */
}

/* カラムブロックの余計な隙間リセット */
.lp-snore-full .wp-block-columns {
    margin: 0 !important;
    padding: 0 !important;
}