@charset "utf-8";


/* 2025/01/07 inose */
.entry-content {
                                font-size: 1.2rem;
}
.entry-content p {
  margin-bottom: 1.2rem;
}
/* ボックス背景色指定 */
.box_a,
.box_b,
.box_c,
.box_d {
                                width: 100%;
                                background: #FFFEC3;
                                border-radius: 15px;
                                padding: 0.7rem 1.5rem 1rem 1.5rem;
                                margin: 0 0 1rem 0;
}
.box_b {
                                background: #eafbe4;
}
.box_c {
                                background: #ffeaef;
                                outline: 5px solid #fff;
                                outline-offset: -5px;
}
.box_d {
                                background: #dbecf7;
}
.dl-horizontal dt {
                                color: #ff79a5;
}
.dl-timemenu strong {
                                color: #ff79a5;
                                font-size: 1.5rem;
                                font-weight: 900;
}
.firstlarge::first-letter {
                                color: #6cbbe5;
}
.img-roundedend {
	 border-radius: 30px;
}


/* テーブルのスタイル */
table.timetable {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    border-radius: 8px;
}

/* セルのスタイル */
table.timetable th {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    height: 1rem;
}
table.timetable td {
    padding: 0px;
    text-align: center;
}

/* 曜日と時間のセル */
table.timetable th {
    font-weight: bold;
    text-align: center;
}

/* 予定があるセルの背景色と角丸 */
table.timetable td.kycs-scheduled {
    background-color: #ffe6eb;
    border-radius: 8px;
    outline: 3px solid #fff;
    outline-offset: -3px;
}
table.timetable td.etc-scheduled {
    background-color: #aad3ed;
    border-radius: 8px;
    outline: 3px solid #fff;
    outline-offset: -3px;
}


/* 偶数行のtdの上部に破線を追加 */
table.timetable tr:nth-child(even) td {
    border-top: 1px dashed #ccc;
}
/* 偶数行のtdの上部に破線を追加 */
table.timetable tr:nth-child(odd) td {
    border-top: 1px solid #ccc;
}

/* セルの中の文字の表示スタイル */
table.timetable td {
    vertical-align: middle;
}
