/* =========================================================
   news-detail.css  お知らせの詳細（/uY2L7NAS-1/…）専用。クラス名はすべて nd- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* nd-root: Ⓒ2025 OTAKKY AI 【お知らせ】候補日を自 */
.nd-root { align-content: center; align-items: center; background: rgb(255, 255, 255); height: 100%; padding: 0px; width: 100%; max-width: 100%; }

/* nd-blk1-box1: 【お知らせ】候補日を自動生成する「アポ候補日生成メーカー」を */
.nd-blk1-box1 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 0px; flex-flow: column; height: 100%; margin: 0px; opacity: 1; padding: 200px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .nd-blk1-box1 { place-content: center flex-start; align-items: center; flex-flow: column; padding: 200px 0px 0px; } }
@media screen and (max-width: 760px) { .nd-blk1-box1 { padding: 200px 0px 0px; } }

/* nd-blk1-sec1: 【お知らせ】候補日を自動生成する「アポ候補日生成メーカー」を */
.nd-blk1-sec1 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex-flow: column; height: auto; padding: 0px 150px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .nd-blk1-sec1 { padding: 0px 60px 150px; } }
@media screen and (max-width: 540px) { .nd-blk1-sec1 { padding: 0px 40px 150px; } }
.nd-blk1-inner { padding: 0px 150px 150px; width: 100%; height: auto; flex-flow: column; place-content: center flex-start; align-items: center; max-width: 100%; }
@media screen and (max-width: 1280px) { .nd-blk1-inner { padding: 0px 60px 150px; flex-direction: column; } }
@media screen and (max-width: 540px) { .nd-blk1-inner { padding: 0px 40px 150px; flex-direction: column; } }

/* nd-blk1-box2: 【お知らせ】候補日を自動生成する「アポ候補日生成メーカー」を */
.nd-blk1-box2 { place-content: flex-start; align-items: flex-start; background: rgba(238, 238, 238, 0); flex-flow: column; height: auto; margin: 0px 0px 50px; width: 1280px; max-width: 100%; }

/* nd-blk1-txt1: 【お知らせ】候補日を自動生成する「アポ候補日生成メーカー」を */
.nd-blk1-txt1 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 10px; text-align: left; width: 100%; max-width: 100%; justify-content: flex-start; }

/* nd-blk1-box3: プレスリリース */
.nd-blk1-box3 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* nd-blk1-txt2: プレスリリース */
.nd-blk1-txt2 { background: rgb(238, 238, 238); border-radius: 3px; color: rgb(0, 0, 0); font-family: Poppins, sans-serif; font-size: 10px; font-weight: 400; height: auto; line-height: 1; padding: 10px 20px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* nd-blk1-rich1: このたび、Googleカレンダーの空き時間から、メールやLI */
.nd-blk1-rich1 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 100px; padding: 0px; text-align: left; width: 1280px; max-width: 100%; }
.nd-blk1-rich1 > figure { border-radius: 5px; margin: 0px 0px 10px; }
.nd-blk1-rich1 > p { font-size: 13px; line-height: 2; }
.nd-blk1-rich1 > ul { font-size: 13px; }

/* nd-blk1-link1: chevron_right お知らせ一覧へ戻る */
.nd-blk1-link1 { place-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 200px; box-shadow: rgba(0, 0, 0, 0.07) 2px 2px 5px 0px; flex-flow: row; padding: 13px; width: 250px; max-width: 100%; --g-color-0: #f5f5f5; --g-position-0: 0%; --g-color-1: #ffffff; --g-position-1: 100%; --g-color-2: #ffffff; --g-position-2: 100%; --g-color-3: #ffffff; --g-position-3: 100%; --g-color-4: #ffffff; --g-position-4: 100%; --g-color-5: #ffffff; --g-position-5: 100%; --g-color-6: #ffffff; --g-position-6: 100%; --g-color-7: #ffffff; --g-position-7: 100%; --g-color-8: #ffffff; --g-position-8: 100%; --g-color-9: #ffffff; --g-position-9: 100%; --g-color-10: #ffffff; --g-position-10: 100%; --g-color-11: #ffffff; --g-position-11: 100%; --g-angle: 90deg; }
.nd-blk1-link1:hover { box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 5px 0px inset; transition-duration: 500ms; transition-timing-function: ease; }

/* nd-blk1-icon1: chevron_right */
.nd-blk1-icon1 { color: rgb(51, 51, 51); font-size: 20px; margin: 0px; rotate: 180deg; max-width: 100%; }

/* nd-blk1-txt3: お知らせ一覧へ戻る */
.nd-blk1-txt3 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: 185px; max-width: 100%; justify-content: center; }
