/* font */

/*---------------------------------------------------*/
/* --------- [PC] textbook daily news home --------- */
/*---------------------------------------------------*/
body.overflow-y-hidden {
	overflow-y: hidden;
}
.page_wrap.page_daily_news_home {
	/* background-color: #fff; 
	overflow: hidden;*/
	padding-top: 0;
}

.page_daily_news_home.page_daily_news_sub > .page_inner {
	background:#f5f5f5;
}
.page_daily_news_home,
.page_daily_news_home * {
	box-sizing: border-box;
	font-family: 'Noto Sans JP', sans-serif;
}
.page_daily_news_home {
	color: #333;
	font-size: 1.6rem;
	line-height: 1.5;
}
.page_daily_news_home a:hover img {
	opacity: 1;
}
.daily_news_round_input,
input.daily_news_round_input {
	display: inline-block;
	background-color: #fff;
	color: #4b4b4b;
	font-size: 14px;
	line-height: 36px;
	padding: 0 15px;
	border: 2px solid #8e8e8e;
	border-radius: 20px;
}
.daily_news_round_input.input_block,
input.daily_news_round_input.input_block {
	display: block;
	width: 100%;
}
.daily_news_round_btn {
	display: inline-block;
	text-align: center;
	background-color: #fff;
	color: #4b4b4b;
	font-size: 14px;
	line-height: 36px;
	padding: 0 15px;
	text-align: center;
	border: 2px solid #8e8e8e;
	border-radius: 20px;
	transition: background-color .2s ease-in;
}
.daily_news_round_btn:hover {
	background-color: #f3f3f3;
}
.daily_news_box_btn {
	display: inline-block;
	text-align: center;
	background-color: #999;
	color: #fff;
	font-size: 1.6rem;
	line-height: 4.8rem;
	padding: 0 4.5rem;
	text-align: center;
	border-radius: 5px;
	transition: background-color .2s ease-in;
}
.daily_news_box_btn:hover {
	background-color: #737373;
}
.daily_news_box_btn.box_btn_blue {
	background-color: #00a2eb;
}
.daily_news_box_btn.box_btn_blue:hover {
	background-color: #0094d9;
}
.page_daily_news_home > .page_inner {
	width: 100%;
	min-width: 1260px;
	/* max-width: 1440px; */
	margin: 0 auto;
	padding: 0;
	background:#fff;
}
.page_daily_news_home .daily_news_breadcrumbs_area {
	padding: 1rem 2rem 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page_daily_news_article .daily_news_breadcrumbs_area{
	padding: 1rem 0;	
}
.page_daily_news_home .daily_news_breadcrumbs_list {
	display: flex;
	align-items: baseline;
	font-size: 1.4rem;
}
.page_daily_news_home .daily_news_breadcrumbs_list > li:not(:last-child) {
	margin-right: .5rem;
}
.page_daily_news_home .daily_news_breadcrumbs_list > li:not(:last-child):after {
	content: '>';
	display: inline-block;
}
.page_daily_news_home .daily_news_breadcrumbs_list > li.current {
	/* font-size: 2rem; */
}
.page_daily_news_home .daily_news_breadcrumbs_list a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
}
.page_daily_news_home .daily_news_filter_group > li .news_search_result {
	display: flex;
	height: 100%;
	align-items: center;
}
.page_daily_news_home .version_switch_btn {
	display: inline-block;
	border: 1px solid #092846;
	color: #092846;
	font-size: 1.2rem;
	line-height: 2.4rem;
	padding: 0 .5rem;
}
.page_daily_news_home #for_daily_news.daily_news_filter_area {
	justify-content: flex-end;
}
.page_daily_news_home .daily_news_filter_area {
	padding: 1.3rem 2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #FFF;
	/* border-top: #CCCCCC 1px solid; */
	position: relative;
}
.page_daily_news_home .daily_news_filter_area.scrolled {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10000;
}
.page_daily_news_home .daily_news_filter_area.no_side_padding {
	padding: 2.5rem 0;
}
.page_daily_news_home .daily_news_filter_group {
	display: flex;
	position: relative;
	align-items: stretch;
}
.page_daily_news_home .daily_news_filter_group > li {
	padding: 0 2rem;
}
.page_daily_news_home .daily_news_filter_group > li:first-child {
	padding-left: 0;
}
.page_daily_news_home .daily_news_filter_group > li.filter_dropdown_wrap {
	position: relative;
}
.page_daily_news_home .daily_news_filter_group > li.filter_fav .link-star{
	display: flex;
	width: 2rem;
	align-items: center;
	margin-top: -1px;
}
.page_daily_news_home .daily_news_filter_group > li.filter_fav .link-star > img {
	display: block;
	width: 100%;
}
.page_daily_news_home .daily_news_filter_group > li:first-child {
	border-right: 1px solid #092846;
}
.page_daily_news_home .daily_news_filter_group > li > .page_name {
	font-size: 1.8rem;
	line-height: 1.4;
}
.page_daily_news_home .daily_news_filter_group > li > a {
	height: 100%;
	font-size: 1.3rem;
}
.page_daily_news_home .daily_news_filter_group > li > a.normal_link,
.page_daily_news_home .filter_dropdown_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.3rem;
	line-height: 2rem;
	color: #333;
	position: relative;
	z-index: 99;
	transition: color .2s ease-in-out;
}
.page_daily_news_home .filter_dropdown_btn:hover,
.page_daily_news_home .filter_dropdown_btn.on,
.page_daily_news_home .daily_news_filter_group > li > a.normal_link:hover {
	color: #3DC8FF;
}
.page_daily_news_home .filter_dropdown_btn.on {
	z-index: 502;
}
.page_daily_news_home .filter_dropdown_btn.on:before {
	content: '';
	display: block;
	z-index: -1;
	width: calc(100% + 3rem);
	height: 4.5rem;
	border-radius: 5px 5px 0 0;
	position: absolute;
	top: -.6rem;
	left: 50%;
	transform: translateX(-50%);
	margin: auto;
	background: #F0F0F0;
}
.page_daily_news_home .filter_dropdown_btn:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	/* background-image: url('../images/daily_news/icon-chevron-down.svg'); */
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: .5rem;
	transition: all .2s ease-in-out;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	border: 0.4rem transparent solid;
	border-top-color: #CCCCCC;
	border-top-width: 0.4rem;
}
.page_daily_news_home .filter_dropdown_btn:hover:after,
.page_daily_news_home .filter_dropdown_btn.on:after {
	border-top-color: #3DC8FF;
}
/* .page_daily_news_home .filter_dropdown_btn.on:before {
	content: '';
	position: absolute;
	display: block;
	box-sizing: border-box;
	border: 1rem solid transparent;
	border-bottom-color: #092846;
	right: 2.8rem;
	bottom: -1.1rem;
} */
.page_daily_news_home .filter_dropdown_target {
	z-index: 502
}
.page_daily_news_home .filter_dropdown_btn > .selected_wrap > .nc_common_level_color_dl {
	margin: 0 .5rem;
}
.page_daily_news_home .daily_news_filter_dropdown_list {
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 1.5rem);
	width: auto;
	background-color: #FFFFFF;
	color: #fff;
	padding: 4.7rem 5rem;
	box-shadow: 0 .6rem 1rem rgba(0,0,0,.16);
}
.page_daily_news_home .daily_news_filter_dropdown_list > li + li {
	margin-top: 3rem;
}
.page_daily_news_home .daily_news_filter_dropdown_list > li > a {
	display: flex;
	align-items: center;
	position: relative;
	color: #404040;
	font-size: 1.6rem;
	line-height: 1.5;
	white-space: nowrap;
	transition: all .2s ease-in-out;
}
.page_daily_news_home .daily_news_filter_dropdown_list > li > a:hover {
	background-color: rgba(255,255,255,.1);
}
.page_daily_news_home .daily_news_filter_dropdown_list > li.on > a {
	color: #f1890e;
}
.page_daily_news_home .daily_news_filter_dropdown_list > li > a::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	margin-right: 1.4rem;
	transition: all .2s ease-in-out;
	border: 0.4rem transparent solid;
	border-left-color: #CCCCCC;
	border-left-width: 0.4rem;
}
.page_daily_news_home .daily_news_filter_dropdown_list > li.on > a::after {
	background-image: url('../images/daily_news/icon-chevron-right-orange.svg');
}
.page_daily_news_home .daily_news_filter_dropdown_list > li:not(:first-child) {
	/* border-top: 1px solid #fff; */
}
.daily_news_dropdown_overlay {
	position: fixed;
	z-index: 501;
	display: none;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: transparent;
}
/* level slide bar */
.daily_news_level_slide_bar_wrap {
	position: absolute;
	left: 0;
	top: calc(100% + 1.5rem);
	background-color: #FFF;
	padding: 20px 50px;
	box-shadow: 0 .6rem 1rem rgba(0,0,0,.16);
}
.daily_news_level_slide_bar_wrap .direction_text {
	color: #404040;
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
}
.daily_news_level_bar,
.daily_news_level_bar .ui-slider {
	position: relative;
	width: 400px;
}
.daily_news_level_bar.history,
.daily_news_level_bar.history .ui-slider {
	width: 320px;
}
.daily_news_level_bar.ui-slider-horizontal {
	height: 6px;
}
.daily_news_level_bar .filter_handle,
.daily_news_level_bar .filter_handle.ui-state-default {
	width: 22px;
	height: 22px;
	background-color: transparent;
	background-image: none;
	border-radius: 50%;
	border: 3px solid #fff;
	top: 50%;
	transform: translateY(-50%);
	z-index: 101;
	margin-left: -11px;
	background-color: transparent;
	box-shadow: 0 0 5px rgba(0,0,0,.65);
}
.daily_news_level_bar .ui-widget-header {
	background: none;
	background-color: transparent;
	margin: 0;
}
.daily_news_level_bar.ui-widget-content,
.daily_news_level_bar.ui-widget.ui-widget-content {
	border-radius: 4px;
	border: none;
	background: none;
	background-color: #d3d3d3;
}
.daily_news_level_bar .filter_color_bar {
	width: 100%;
	height: 6px;
	display: flex;
	flex-wrap: nowrap;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.daily_news_level_bar .filter_color_bar .single_color_bar {
	display: block;
	height: 100%;
	width: 11.11%;
	background-color: transparent;
}
.daily_news_level_bar .filter_color_bar .single_color_bar:last-child {
	width: 11.2%;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on {
	background-color: #f1890e;
	background: rgb(217,217,87);
	background: linear-gradient(90deg, rgba(217,217,87,1) 0%, rgba(255,94,63,1) 100%);
	background-size: 10000px 100px;
	background-repeat: no-repeat;
	background-position: left top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-4 {
	background-position: 14.286% top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-5 {
	background-position: 28.572% top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-6 {
	background-position: 42.858% top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-7 {
	background-position: 57.144% top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-8 {
	background-position: 71.43% top;
}
.daily_news_level_bar .filter_color_bar .single_color_bar.on.no-9 {
	background-position: 85.716% top;
}
.daily_news_level_bar .filter_scale {
	width: 100%;
	height: 6px;
	background-color: transparent;
	position: relative;
}
.daily_news_level_bar .filter_scale .single_scale {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #d3d3d3;
	border: none;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}
.daily_news_level_bar .filter_scale .single_scale.on {
	background-color: #f1890e;
	background: rgb(217,217,87);
	background: linear-gradient(90deg, rgba(217,217,87,1) 0%, rgba(255,94,63,1) 100%);
	background-size: 10000px 100px;
	background-repeat: no-repeat;
	background-position: left top;
}
.daily_news_level_bar .filter_scale .single_scale.no-1 {
	left: 0;
}
.daily_news_level_bar .filter_scale .single_scale.no-2 {
	left: 11.111111%;
}
.daily_news_level_bar .filter_scale .single_scale.no-3 {
	left: 22.222222%;
}
.daily_news_level_bar .filter_scale .single_scale.no-4 {
	left: 33.333333%;
	background-position: calc(14.286% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-5 {
	left: 44.444444%;
	background-position: calc(28.572% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-6 {
	left: 55.555555%;
	background-position: calc(42.858% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-7 {
	left: 66.666666%;
	background-position: calc(57.144% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-8 {
	left: 77.777777%;
	background-position: calc(71.43% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-9 {
	left: 88.888888%;
	background-position: calc(85.716% - 8px) top;
}
.daily_news_level_bar .filter_scale .single_scale.no-10 {
	left: 100%;
	background-position: 95% top;
}
.daily_news_level_bar .filter_handle:hover,
.daily_news_level_bar  .ui-widget-header:hover,
.daily_news_level_bar .filter_scale:hover {
	cursor: pointer;
}
.daily_news_level_bar.history .filter_color_bar .single_color_bar.no-1,
.daily_news_level_bar.history .filter_color_bar .single_color_bar.no-2,
.daily_news_level_bar.history .filter_scale .single_scale.no-1,
.daily_news_level_bar.history .filter_scale .single_scale.no-2 {
	background-color: #eee;
}
/* level output */
.daily_news_level_output {
	margin-top: 30px;
	color: #fff;
	text-align: center;
}
.daily_news_level_output.history {
	color: #555;
}
.daily_news_level_output .output_block {
	background-color: #F0F0F0;
	color: #333;
	font-size: 16px;
	line-height: 1;
	display: inline-flex;
	width: 60px;
	height: 30px;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}
.daily_news_level_output.history .output_block {
	border: 1px solid #8B9BA8;
	width: 55px;
	font-size: 14px;
	color: #333;
}
/* search & history */
.page_daily_news_home .daily_news_history_group {
	display: flex;
	/* position: relative; */
	align-items: center;
}
.daily_news_history_group > li + li {
	margin-left: 10px;
}
.daily_news_search_input {
	position: relative;
}
.daily_news_search_input > .daily_news_round_input {
	width: 24rem;
	height: 3rem;
	padding: 0rem;
	padding-left: 4rem;
	border-radius: 1.5rem;
	font-size: 1.3rem;
	border: 0;
	box-shadow: none;
	background: #F0F0F0;
}
.daily_news_search_input > .search_btn {
	display: block;
	position: absolute;
	left: 14px;
	top: calc(50% + 1px);
	transform: translateY(-50%);
	font-size: 20px;
	color: #555;
	line-height: 1;
}
/* daily news history panel */
.daily_news_history_panel_overlay {
	position: fixed;
	z-index: 1199;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.daily_news_history_panel,
.daily_news_history_panel * {
	box-sizing: border-box;
}
.daily_news_history_panel {
	position: fixed;
	z-index: 1200;
	display: flex;
	flex-direction: column;
	width: 980px;
	height: calc(100vh - 100px);
	min-height: 400px;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	padding: 4rem 2rem 2rem;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.daily_news_history_panel .panel_close {
	display: block;
	position: absolute;
	width: 3.2rem;
	height: 3.2rem;
	right: 2.4rem;
	top: 2.4rem;
	background-image: url("../images/daily_news/icon-close-grey.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_history_panel .panel_title {
	font-size: 2.8rem;
	color: #555;
	padding-bottom: 1.5rem;
	border-bottom: 2px solid #ccc;
}
.daily_news_history_control_group {
	display: flex;
	align-items: stretch;
	padding: 2.5rem 0 2rem;
}
.daily_news_history_control_group > li {
	padding: 0 2rem;
}
.daily_news_history_control_group > li:first-child {
	padding-left: 0;
}
.daily_news_history_control_group > li:last-child {
	padding-right: 0;
}
.daily_news_history_control_group > li + li {
	border-left: 2px solid #ccc;
}
.daily_news_history_control_group > li.li-number {
	flex: 1;
}
.daily_news_history_control_group .control_name {
	font-size: 1.6rem;
	font-weight: bold;
	color: #555;
	margin-bottom: 1.5rem;
}
.daily_news_calendar_group {

}
.daily_news_calendar_select {
	display: inline-block;
	position: relative;
}
.daily_news_calendar_select > input {
	width: 16rem;
}
/*.daily_news_calendar_select:after {
	content: '\f133';
	font-family: 'fontAwesome';
	display: block;
	position: absolute;
	color: #555;
	font-size: 2.2rem;
	line-height: 1;
	right: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
}*/
.daily_news_history_btn_group {
	display: flex;
	align-items: stretch;
	justify-content: center;
	padding-bottom: 2.5rem;
}
.daily_news_history_btn_group > li {
	padding: 0 1.2rem;
}
.daily_news_history_panel > .panel_body {
	flex: 1;
	padding: 0 2rem;
	overflow: hidden;
}
.daily_news_history_panel > .panel_body > .panel_body_scroll {
	height: 100%;
	overflow-y: auto;
	border: 1px solid #c5c5c5;
}
.daily_news_history_panel .see_more_wrap {
	border-top: 1px solid #c5c5c5;
	padding: 20px;
	text-align: center;
}
/* daily news narrator information */
.audioplayer_area .daily_news_reader_box {
    display: flex;
    margin-bottom: 2rem;
    align-items: stretch;
    justify-content: flex-start;
}
.audioplayer_area .daily_news_reader_box .teacher_photo {
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
    flex-shrink: 0;
}
.audioplayer_area .daily_news_reader_box .teacher_bio {
    padding-left: 2rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}
.audioplayer_area .daily_news_reader_box .teacher_name_box {
    font-size: 1.6rem;
}
.audioplayer_area .daily_news_reader_box .teacher_name_box .narrated_by {
    display: inline-block;
    font-size: 1.6rem;
    color: #666;
}
.audioplayer_area .daily_news_reader_box .teacher_name_box .teacher_name {
    display: inline-block;
    font-size: 2.2rem;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
.audioplayer_area .daily_news_reader_box .teacher_flag {
    width: 2rem;
    display: inline-block;
}
.audioplayer_area .daily_news_reader_box img {
    display: block;
    width: 100%;
}
/* daily news lists */
.page_daily_news_home .daily_news_sec {
	margin-bottom: 4rem;
}
.page_daily_news_home .daily_news_sec .news_link .fav_count {
	display: flex;
	align-items: center;
	font-size: 1.2rem;
}
.page_daily_news_home .daily_news_sec .news_link .fav_count:before {
	margin-right: 4px;
	left: -20px;
}
/* daily news lists */
.page_daily_news_home .daily_news_sec + .daily_news_sec{
	margin-top: 6rem;
}
.daily_news_data_list_1,
.daily_news_data_list_1 * {
	box-sizing: border-box;
}
.daily_news_data_list_1 {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-left: 33%;
}
.daily_news_data_list_1:has(> li:only-child) {
	padding-left: 0;
}
.daily_news_data_list_1 > li:first-child {
    position: absolute;
    width: 33%;
    height: 100%;
    left: 0;
    top: 0;
}
/* Match featured column width so ::after aspect ratio matches multi-item row height */
.daily_news_data_list_1 > li:only-child {
	position: relative;
	width: 33%;
	height: auto;
	left: auto;
	top: auto;
	display: block;
}
.daily_news_data_list_1 > li {
	position: relative;
	width: 25%;
	/*height: 25.3rem;*/ /* NC-9789 */
	overflow: hidden;
	border: 1px solid #F5F5F5;
	box-sizing: border-box;
}
.daily_news_content_list li.disabled {
    pointer-events: none;
	z-index: 1;
}
#nav-tab-1.daily_news_content_list li.disabled a::before,
#nav-tab-2.daily_news_content_list li.disabled a::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(58, 58, 58, 0.7);
    z-index: 1001;
}
#nav-tab-1.daily_news_content_list li.disabled a::before {
	border-radius: 0.8rem;
}
#nav-tab-1.daily_news_content_list #top_articles_section li.disabled a::before {
	border-radius: 0.3rem;
}

@media (max-width: 1999px){
	.daily_news_data_list_1{
		padding-left: 42%;
	}
	.daily_news_data_list_1:has(> li:only-child) {
		padding-left: 0;
	}
	.daily_news_data_list_1 > li {
		width: 33.33%;
	}
	.daily_news_data_list_1 > li:after{
		padding-bottom: 63.07%;
	}
	.daily_news_data_list_1 > li:first-child{
		width: 42%;
	}
	/* Same intent as master (hide last two for overflow), but only when 3+ items.
	   With exactly 2 items, both lis match nth-last-child(1) and (2) → all hidden (e.g. 1920px). */
	.daily_news_data_list_1:has(> li:nth-child(3)) > li:nth-last-child(1),
	.daily_news_data_list_1:has(> li:nth-child(3)) > li:nth-last-child(2) {
		display: none;
	}
	.daily_news_data_list_1 > li:only-child {
		position: relative;
		width: 42%;
		height: auto;
		display: block;
	}
}
@media (max-width: 1600px){
	.daily_news_data_list_1{
		padding-left: 50%;
	}
	.daily_news_data_list_1:has(> li:only-child) {
		padding-left: 0;
	}
	.daily_news_data_list_1 > li {
		width: 50%;
	}
	.daily_news_data_list_1 > li:after{
		padding-bottom: 60.07%;
	}
	.daily_news_data_list_1 > li:first-child{
		width: 50%;
	}
	/* Production: hide 3rd–4th from end at this breakpoint (same as master) */
	.daily_news_data_list_1 > li:nth-last-child(3):not(:only-child),
	.daily_news_data_list_1 > li:nth-last-child(4):not(:only-child){
		display: none;
	}
	.daily_news_data_list_1 > li:only-child {
		width: 50%;
	}
}
.daily_news_data_list_1 > li:after {
	content: '';
	display: block;
	padding-bottom: 70.7214%;/* NC-9789 */
	padding-bottom: 62.7214%;
}
.daily_news_data_list_1 > li > .news_link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	border-radius: .3rem;
	overflow: hidden;
}
.daily_news_data_list_1 > li.fav > .news_link .fav_count_1:before {
	content: '';
	display: block;
	z-index: 3;
	width: 1.6rem;
	height: 1.6rem;
	left: -2.8rem;
	top: 50%;
	background-image: url("../images/daily_news/icon-heart-gold.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_data_list_1 > li.fav.completed > .news_link:before{
	/*opacity: 0.4;*/
}
.daily_news_data_list_1 > li > .news_link:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgb(0, 0, 0) 100%);
	opacity: 0.8;
	transition: all .2s linear;
}
.daily_news_data_list_1 > li.completed > .news_link:after {
	background: rgba(0,0,0,.6);
}
.daily_news_data_list_1 > li > .news_link:hover:after {
	opacity: 1;
}
.daily_news_data_list_1 .news_link > .news_cover {
	height: 100%;
	transition: transform .2s ease-in-out;
}
.daily_news_data_list_1 .news_link > .news_cover > img {
	display: block;
	height: 100%;
	width: 100%;
	transition: .2s all linear;
	object-fit: cover;
}
.daily_news_data_list_1 .news_link:hover > .news_cover > img{
	transform: scale(1.05);
	filter: brightness(105%) contrast(110%);
}
.daily_news_data_list_1 .news_link > .text_area {
	position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 10px !important;
}
.daily_news_data_list_1 > li.completed .news_link > .text_area {
	opacity: .6;
}
.daily_news_data_list_1 .text_area {
	padding: 2rem;
}
.daily_news_data_list_1 .new_badge_wrap {
	position: absolute;
	top: 1.8rem;
	left: 1.8rem;
	z-index: 2;
	font-size: 0;
}
.daily_news_data_list_1 .new_badge_wrap .new_badge {
	background: rgba(255,255,255);
	color: #999999;
	font-size: 1.1rem;
	font-weight: bold;
	padding: 0.1rem 1rem 0;
	opacity: .7;
}
.daily_news_data_list_1 .text_area .new_badge {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	color: #fff;
	font-size: 1.2rem;
	line-height: 2.4rem;
	text-align: center;
	display: inline-block;
	padding: 0 .8rem;
	border: 1px solid #fff;
}
.daily_news_data_list_1 .text_area .tag_wrap {
	display: flex;
}
.daily_news_data_list_1 .text_area .news_tag {
    display: inline-block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: bold;
    color: #FFF;
    font-size: 0.8rem;
    border: 1px solid #FFF;
    padding: 2px 5px;
}
.daily_news_data_list_1 .text_area .news_tag::before {
	/* content: ''; */
	display: inline-block;
	position: relative;
	bottom: -.1rem;
	background-image: url('../images/daily_news/icon-tags-white.svg');
	height: 1.2rem;
	width: 1.6rem;
	background-size: contain;
	background-position: left bottom;
	background-repeat: no-repeat;
	opacity: .67;
}
.daily_news_data_list_1 .text_area .news_title_wrap {
	margin-bottom: 8px;
}
.news_title_wrap > .news_title {
	/* display: -webkit-box;
	-webkit-box-orient: vertical; */
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.daily_news_data_list_1 .text_area .news_title {
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 1.8rem;
	--line-height: 2.8rem;
	--max-lines: 3;
	line-height: var(--line-height);
	max-height: calc(var(--line-height) * var(--max-lines));
	overflow: hidden;
}
.daily_news_data_list_1 .text_area .text_btm_wrap{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 0 8px;
}
.daily_news_data_list_1 .text_area .text_btm_wrap .times_wrap{
    font-size: 0.9rem;
    margin-left: auto;
    font-weight: bold;
}
.daily_news_data_list_1 .text_area .text_btm_wrap .level_wrap{
	position: relative;
	display: flex;
	align-items: center;
}
.page_daily_news_home .text_area .nc_common_level_color_dl dt,
.page_daily_news_home .text_area .nc_common_level_color_dl dd{
	min-width: auto;
	width: 1.6rem;
	height: 1.6rem;
	font-size: 1.1rem;
	line-height: 1.6;
	font-weight: bold;
}
.page_daily_news_home .text_area .nc_common_level_color_dl dt{
	background-color: transparent;
	display: none;
}
.page_daily_news_home .text_area .nc_common_level_color_dl dd{
	margin-left: 0;
}
.page_daily_news_home .text_area .nc_common_level_color_dl dd + dd{
	margin-left: .2rem;
}
.daily_news_data_list_1 .news_link > .complete_date {
	position: absolute;
	z-index: 3;
	top: 1.5rem;
	right: 1.5rem;
	color: #fff;
	font-size: 1.8rem;
	line-height: 3rem;
	padding-left: 3.5rem;
	background-image: url("../images/daily_news/icon-check-white.svg");
	background-repeat: no-repeat;
	background-size: 2.4rem 2.4rem;
	background-position: 0 center;
}
.page_daily_news_home .daily_news_see_more_wrap {
	display: flex;
	justify-content: flex-end;
	padding: 1rem 0;
}
.page_daily_news_home .daily_news_see_more_wrap.style_1 {
	margin: 1rem 2rem 0;
}
.page_daily_news_home .daily_news_see_more_wrap > .link_more {
	display: block;
	font-size: 1.2rem;
	border: #808080 1px solid;
	border-radius: 15rem;
	text-align: center;
	width: 18rem;
	height: 2.6rem;
	line-height: 2.6rem;
	color: #808080;
	transition: 0.2s all linear;
}
.page_daily_news_home .daily_news_see_more_wrap > .link_more:hover {
	color: #3DC8FF;
	border-color: #3DC8FF;
}
/* .page_daily_news_home .daily_news_see_more_wrap > .link_more:after {
	content: '→';
	display: inline-block;
	text-decoration: none;
	margin-left: .5rem;
} */
.page_daily_news_home .daily_news_title_wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
}
.page_daily_news_home .daily_news_category_title {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 2rem;
	margin-right: 1rem;
}
.page_daily_news_home .daily_news_title_wrap .link_more_sub{
	display: flex;
	align-items: center;
	color: #555;
	transition: 0.2s all linear;
}
.page_daily_news_home .daily_news_title_wrap .link_more_sub:hover{
	color: #3DC8FF;
}
.page_daily_news_home .daily_news_title_wrap .link_more_sub:hover img{
	opacity: 0.6;
}
.page_daily_news_home .daily_news_category_title::before {
	/* content: ''; */
	display: inline-block;
	position: relative;
	bottom: -.1rem;
	background-image: url('../images/daily_news/icon-tags.svg');
	height: 1.7rem;
	width: 2.2rem;
	background-size: contain;
	background-position: left bottom;
	background-repeat: no-repeat;
	opacity: .67;
}
.page_daily_news_home .daily_news_category_title.icon_spotlight::before {
	height: 2.2rem;
	bottom: -.3rem;
	background-image: url('../images/daily_news/icon-spotlight.svg');
}
.daily_news_home_max_width {
	max-width: 1720px;
	margin: 4rem auto 0;
}
.daily_news_main_flex {
	display: flex;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding: 0 4rem;
	justify-content: center;
}
.daily_news_main_flex .flex_item_main,
.daily_news_main_flex .flex_item_sub {
	padding: 0 1.5rem;
}
.daily_news_main_flex .flex_item_main {
	width: 89.6rem;
}
.daily_news_main_flex .flex_item_sub {
	min-width: 30rem;
	flex-shrink: 0;
}
.daily_news_main_flex .flex_item_main .banner_wrap{
	margin: 6rem 0 5.5rem;
}
.daily_news_main_flex .flex_item_main .banner_wrap .img_wrap .banner_link{
	display: block;
	transition: 0.2s all linear;
	font-size: 0;
}
.daily_news_main_flex .flex_item_main .banner_wrap .img_wrap .banner_link:hover{
	opacity: 0.6;
}
.daily_news_main_flex .flex_item_main .banner_wrap .img_wrap .img_banner{
	width: 100%;
}
.daily_news_data_list_2,
.daily_news_data_list_2 * {
	box-sizing: border-box;
}
.daily_news_data_list_2 {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	color: #333;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-left: -.5rem;
	margin-right: -.5rem;
}
.daily_news_data_list_2 > li {
	box-sizing: border-box;
	width: 50%;
	flex-shrink: 0;
	/* padding: 0 .5rem 1rem; */
	height: 16.4rem;
}
.daily_news_data_list_2[data-items-per-row="4"] > li {
	width: 25%;
}
.daily_news_data_list_2 > li > .news_link {
	position: relative;
	left: .5rem;
	display: flex;
	/* flex-direction: row-reverse; */
	align-items: stretch;
	background-color: #fff;
	box-shadow: 0 0 .4rem rgba(0,0,0,.1);
	height: 100%;
	color: #333;
	transition: all .2s linear;
	width: calc(100% - 1.6rem);
	height: calc(100% - 1.6rem);
	border-radius: .3rem;
	overflow: hidden;
}
.daily_news_data_list_2 > li > .news_link:hover {
	box-shadow: 0 0 1rem rgba(0,0,0,.2);
}
.daily_news_data_list_2 > li:nth-child(n+4) > .news_link:hover {
	/*background-color: #e5f2ff;
	transition: background-color .3s ease-in-out;*/
}
.daily_news_data_list_2 > li.completed > .news_link .news_time {
    opacity: 0.4;
	color: #000;
}
.daily_news_data_list_2 > li.completed > .news_link .level_wrap {
	opacity: .3;
}
.daily_news_data_list_2 > li.fav > .news_link .fav_count{
}
.daily_news_data_list_2 > li.fav > .news_link .fav_count:before {
	content: '';
	display: block;
	margin-right: 5px;
	/* position: absolute; */
	z-index: 3;
	width: 16px;
    height: 16px;
	left: -2rem;
	top: 50%;
	/* transform: translateY(-53%); */
	background-image: url(../images/daily_news/icon-heart-gold.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_data_list_2 > li.fav.completed > .news_link .level_wrap:before {
	/*opacity: .4;*/
}
.daily_news_data_list_2 > li.completed > .news_link:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
}
.daily_news_data_list_2 > li.completed .text_area .news_title{
	width: calc(100% - 160px);
}
.daily_news_data_list_2 .news_cover {
	position: relative;
	width: 50%;
	flex-shrink: 0;
	overflow: hidden;
}
.daily_news_data_list_2 .news_cover:after {
	/* content: ''; */
	display: block;
	padding-bottom: 100%;
}
.daily_news_data_list_2 .new_badge_wrap {
	position: absolute;
	top: 1rem;
	left: 1rem;
	z-index: 100;
	font-size: 0;
}
.daily_news_data_list_2 .new_badge_wrap .new_badge {
	background: rgba(255,255,255);
	color: #999999;
	font-size: 1.1rem;
	font-weight: bold;
	padding: 0.1rem 1rem 0;
	opacity: .7;
}
.daily_news_data_list_2 .news_cover > img {
	display: block;
	/* position: absolute; */
	width: 100%;
	height: 100%;
	/* left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto; */
	object-fit: cover;
	transition: all .2s linear;
}
.daily_news_data_list_2 .news_link:hover .news_cover > img {
	filter: brightness(105%) contrast(110%);
}
.daily_news_data_list_2 .text_area {
	flex: 1;
	padding: 1.5rem 1.5rem;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.daily_news_data_list_2 .text_area .time_wrap {
	margin-bottom: .5rem;
}
.daily_news_data_list_2 .text_area .news_time {
	display: inline-block;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #8B9BA8;
	margin-left: auto;
}
.daily_news_data_list_2 .text_area .new_badge {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	color: #8B9BA8;
	font-size: 1.2rem;
	line-height: 2.4rem;
	text-align: center;
	display: inline-block;
	padding: 0 .8rem;
	border: 1px solid #8B9BA8;
}
.daily_news_data_list_2 .text_area .tag_wrap {
	margin-bottom: .5rem;
}
.daily_news_data_list_2 .text_area .news_tag {
	display: inline-block;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	color: #999999;
	font-size: 1rem;
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .tag_wrap{
	margin-bottom: 0.5rem;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_tag{
	color: #FFF;
	border: 1px solid #FFF;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .news_title_wrap + .tag_wrap{
	display: none;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(n+4) .text_btm_wrap .tag_wrap,
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(n+4) .text_btm_wrap .tag_wrap{
	display: none;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .news_title_wrap + .tag_wrap{
	display: block;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .text_btm_wrap .tag_wrap{
	display: none;
}
.daily_news_data_list_2 .text_area .news_tag::before {
	/* content: '';
	display: inline-block;
	position: relative;
	bottom: -.1rem;
	background-image: url('../images/daily_news/icon-tags.svg');
	height: 1.4rem;
	width: 1.8rem;
	background-size: contain;
	background-position: left bottom;
	background-repeat: no-repeat;
	opacity: .67; */
}
.daily_news_data_list_2 .text_area .news_title_wrap {
	flex: 1;
}
.page_daily_news_sub .daily_news_data_list_2 > li.completed:nth-child(-n+3) .text_area .news_title_wrap {
	opacity: .6;
}
.daily_news_data_list_2 .text_area .news_title {
	color: #555;
	font-weight: bold;
	font-size: 1.8rem;
	--line-height: 2.2rem;
	--max-lines: 2;
	line-height: var(--line-height);
	max-height: calc(var(--line-height) * var(--max-lines));
	overflow: hidden;
}
.daily_news_data_list_2 .news_link > .complete_date {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	color: #fff;
	font-size: 1.4rem;
	line-height: 2rem;
	padding-left: 3rem;
	background-image: url(../images/daily_news/icon-check-white.svg);
	background-repeat: no-repeat;
	background-size: 2rem 2rem;
	background-position: 0 center;
	z-index: 20;
}
.daily_news_data_list_2 > li:nth-child(n+4) .news_link > .complete_date {
	right: auto;
	left: 1.5rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(n+4) .news_link > .complete_date, 
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(n+4) .news_link > .complete_date {
	right: 1.5rem;
	left: auto;
}
/*first 3 items special styles*/
.daily_news_data_list_2 > li:nth-child(-n+3) {
	position: relative;
	width: 33.33%;
	overflow: hidden;
	height: 34.1rem;
}
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) {
	position: relative;
	width: 25%;
	overflow: hidden;
}
.daily_news_data_list_2 > li:nth-child(-n+3):after,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4):after {
	/* content: ''; */
	display: block;
	padding-bottom: 53%;
}
.daily_news_data_list_2 .text_btm_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0 8px;
}
.daily_news_data_list_2 > li:nth-child(-n+3) > .news_link,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) > .news_link {
	/* display: block; */
	/* position: absolute; */
	/* top: 0; */
	/* left: .5rem; */
	/* width: calc(100% - 1rem); */
	height: calc(100% - 1.6rem);
	/* color: #fff; */
	overflow: hidden;
	flex-direction: column;
}
.daily_news_data_list_2 > li:nth-child(-n+3).fav > .news_link:before,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4).fav > .news_link:before {
	right: 1.5rem;
}
.daily_news_data_list_2 > li:nth-child(-n+3) > .news_link:after,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) > .news_link:after {
	/* content: ''; */
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 77%);
}
.daily_news_data_list_2 > li:nth-child(-n+3).completed > .news_link:after,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4).completed > .news_link:after {
	background: rgba(0,0,0,0.6);
	z-index: 2;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .news_cover,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .news_cover {
	height: 19.5rem;
	width: 100%;
	transition: transform .2s ease-in-out;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .news_cover:after,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .news_cover:after {
	display: none;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link:hover > .news_cover > img,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link:hover > .news_cover > img {
	transform: scale(1.05);
	/*transition: transform .1s ease-in-out;*/
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .news_cover > img,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .news_cover > img {
	display: block;
	height: 100%;
	/* position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto; */
	/*transition: transform .1s ease-in-out;*/
	object-fit: cover;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .text_area,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .text_area {
	/* position: absolute; */
	/* display: block; */
	z-index: 3;
	width: 100%;
	bottom: 0;
	left: 0;
}
.daily_news_data_list_2 > li:nth-child(-n+3).completed .news_link > .text_area,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4).completed .news_link > .text_area {
	
}
.daily_news_data_list_2 > li:nth-child(-n+3) .text_area,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area {
	padding: 2rem;
}
/* .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_time,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_time {
	color: #ccc;
} */
.daily_news_data_list_2 > li:nth-child(-n+3) .text_area .new_badge,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .new_badge {
	color: #fff;
	border-color: #fff;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_tag,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_tag {
	color: #ccc;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_tag::before,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_tag::before {
	background-image: url('../images/daily_news/icon-tags-white.svg');
	opacity: .67;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_title {
	color: #404040;
	font-size: 1.6rem;
	--line-height: 2.8rem;
	--max-lines: 3;
	line-height: var(--line-height);
	max-height: calc(var(--line-height) * var(--max-lines));
	overflow: hidden;
	font-weight: bold;
}
.daily_news_data_list_2 > li.completed:nth-child(-n+3) .text_area .news_title,
.daily_news_data_list_2[data-items-per-row="4"] > li.completed:nth-child(-n+4) .text_area .news_title {
	color: #222;
}
.daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .complete_date,
.daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .complete_date {
	font-size: 1.8rem;
	line-height: 3rem;
	padding-left: 3.5rem;
	background-size: 2.4rem 2.4rem;
}
.daily_news_data_list_3,
.daily_news_data_list_3 * {
	box-sizing: border-box;
}
.daily_news_data_list_3 {
	color: #333;
	font-size: 1.6rem;
	line-height: 1.5;
}
.daily_news_data_list_3 > li {
	width: 27.2rem;
	position: relative;
}
.daily_news_data_list_3 > li + li {
	margin-top: 1.6rem;
}
.daily_news_data_list_3 > li > .news_link {
	/* position: relative; */
	display: block;
	/* flex-direction: row-reverse; */
	/* align-items: flex-start; */
	/* position: relative; */
	background-color: #fff;
	box-shadow: 0 0 .4rem rgba(0,0,0,.1);
	color: #333;
	padding: 2rem;
	border-radius: .3rem;
	overflow: hidden;
	transition: all .2s linear;
}
.daily_news_data_list_3 > li > .news_link:hover {
	/*background-color: #e5f2ff;
	transition: background-color .3s ease-in-out;*/
	box-shadow: 0 0 1rem rgba(0,0,0,.2);
}
.daily_news_data_list_3 > li.completed > .news_link .level_wrap {
	opacity: .3;
}
.daily_news_data_list_3 > li.fav > .news_link .fav_count{
	position: relative;
    margin-left: 2rem;
}
.daily_news_data_list_3 > li.fav > .news_link .fav_count:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
	width: 16px;
	height: 16px;
	right: 15px;
	top: 50%;
	transform: translateY(-53%);
    background-image: url(../images/daily_news/icon-heart-gold.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.daily_news_data_list_3 > li.completed > .news_link:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
}
.daily_news_data_list_3 .news_link > .col_right {
	flex-shrink: 0;
	min-width: 6.4rem;
	position: relative;
}
.daily_news_data_list_3 .news_link .time_wrap {
	margin-left: auto;
}
.daily_news_data_list_3 .news_link .news_time {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #8B9BA8;
}
.daily_news_data_list_3 .news_link .news_cover {
	position: relative;
	overflow: hidden;
	width: 100%;
	flex-shrink: 0;
	height: 16.4rem;
	border-radius: .3rem;
}
.daily_news_data_list_3 .news_link .news_cover:after {
	/* content: '';
	display: block;
	padding-bottom: 100%; */
}
.daily_news_data_list_3 .news_link .news_cover > img {
	/* position: absolute;
	display: block;
	top: 0;
	left: 50%;
	transform: translateX(-50%); */
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: all .2s linear;
}
.daily_news_data_list_3 .news_link:hover .news_cover > img {
	filter: brightness(105%) contrast(110%);
}
.daily_news_data_list_3 .news_link .text_area {
	flex: 1;
	padding-right: .5rem;
	margin-top: 2rem;
}
.daily_news_data_list_3 .text_area .tag_wrap {
	margin-bottom: 1.5rem;
	/* margin-left: -.5rem; */
}
.daily_news_data_list_3 .text_area .news_tag {
	display: inline-block;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	color: #999999;
	font-size: 1rem;
	/* margin-left: 1rem; */
	border: 1px solid #CCCCCC;
	padding: 2px 5px;
}
.daily_news_data_list_3 .text_area .news_tag::before {
	/* content: ''; */
	display: inline-block;
	position: relative;
	bottom: -.1rem;
	background-image: url('../images/daily_news/icon-tags.svg');
	height: 1.4rem;
	width: 1.8rem;
	background-size: contain;
	background-position: left bottom;
	background-repeat: no-repeat;
	opacity: .67;
}
.daily_news_data_list_3 .text_area .level_wrap {
}
.daily_news_data_list_3 .text_area .news_title_wrap {
	margin-bottom: 1rem;
}
.daily_news_data_list_3 .news_link .text_area .news_title {
	font-weight: bold;
	font-size: 1.6rem;
	--line-height: 2.4rem;
	--max-lines: 3;
	line-height: var(--line-height);
	max-height: calc(var(--line-height) * var(--max-lines));
	overflow: hidden;
	color: #555;
}
.daily_news_data_list_3 .news_link > .complete_date {
    position: absolute;
    z-index: 300;
    top: 1.5rem;
    right: 1.5rem;
    color: #fff;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-left: 3rem;
    background-image: url(../images/daily_news/icon-check-white.svg);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    background-position: 0 center;
}
.daily_news_data_list_2 .text_area .nc_common_level_color_dl dt,
.daily_news_data_list_3 .text_area .nc_common_level_color_dl dt{
	color: #808080;
}
.daily_news_data_list_2 > li.completed .text_area .nc_common_level_color_dl dt,
.daily_news_data_list_3 > li.completed .text_area .nc_common_level_color_dl dt{
	color: #333;
}
.daily_news_data_list_4,
.daily_news_data_list_4 * {
	box-sizing: border-box;
}
.daily_news_data_list_4 {
	color: #333;
	font-size: 1.4rem;
	line-height: 1.5;
}
.daily_news_data_list_4 > li {
	position: relative;
}
.daily_news_data_list_4 > li + li {
	border-top: 1px solid #c5c5c5;
}
.daily_news_data_list_4 .article_link {
	display: flex;
	align-items: center;
	color: #4b4b4b;
	padding: 2rem 5rem 2rem 1rem;
	background-color: #fff;
	transition: background-color .2s ease-in;
}
.daily_news_data_list_4 > li.completed .article_link {
	background-color: #f3f3f3;
}
.daily_news_data_list_4 > li:not(.completed) .article_link:hover {
	background-color: #fffcee;
}
.daily_news_data_list_4 .article_link > .area_1 {
	flex: 1;
}
.daily_news_data_list_4 .article_link > .area_2 {
	flex-shrink: 0;
	padding-left: 2rem;
}
.daily_news_data_list_4 .complete_date {
	display: inline-block;
	color: #8e8e8e;
	font-size: 1.2rem;
	line-height: 2rem;
	padding-left: 2rem;
	background-image: url("../images/daily_news/icon-check-grey.svg");
	background-repeat: no-repeat;
	background-size: 1.5rem 1.5rem;
	background-position: 0 center;
}
.daily_news_data_list_4 .fav_btn {
	display: block;
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
	top: 50%;
	right: 1.5rem;
	transform: translateY(-50%);
	font-size: 1.6rem;
	line-height: 1;
	background-image: url("../images/daily_news/icon-heart-gold-o.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_data_list_4 .fav_btn[data-status="1"] {
	background-image: url("../images/daily_news/icon-heart-gold.svg");
}
/* --- responsive control 1 --- */
.page_wrap.page_daily_news_home.daily_news_responsive_control_1 {
    overflow: visible;
}

@media only screen and (max-width: 1900px) {
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .news_title {
		font-size: 1.6rem;
		--line-height: 2rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_3 .news_link .text_area .news_title {
		font-size: 1.4rem;
		--line-height: 1.8rem;
	}
}
@media only screen and (max-width: 1600px) {
	.daily_news_responsive_control_1 .daily_news_data_list_1 .text_area,
	.daily_news_responsive_control_1 .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .text_area,
	.daily_news_responsive_control_1 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .text_area {
		padding: 1.5rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_1 .text_area .news_title,
	.daily_news_responsive_control_1 .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title,
	.daily_news_responsive_control_1 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_title {
		/* font-size: 2rem;
		--line-height: 2.4rem; */
	}
	.daily_news_responsive_control_1 .daily_news_data_list_1 .new_badge_wrap,
	.daily_news_responsive_control_1 .daily_news_data_list_2 > li:nth-child(-n+3) .new_badge,
	.daily_news_responsive_control_1 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .new_badge {
		margin-bottom: .5rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .time_wrap {
		line-height: 1;
		margin-bottom: 0;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .tag_wrap {
		margin-bottom: 0;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .news_title {
		font-size: 1.4rem;
		--line-height: 1.8rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .news_cover {
		min-width: 12rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_3 > li > .news_link {
		padding: 1.5rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_3 .news_link .text_area .news_title {
		font-size: 1.3rem;
		--line-height: 1.7rem;
	}
}
@media only screen and (max-width: 1440px) {
	.daily_news_responsive_control_1 .daily_news_data_list_1 .text_area .news_title {
		font-size: 1.7rem;
		--line-height: 2.2rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_1 .new_badge_wrap {
		margin-bottom: .2rem;
	}
	.daily_news_responsive_control_1  .daily_news_data_list_1 .text_area .new_badge,
	.daily_news_responsive_control_1 .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .new_badge,
	.daily_news_responsive_control_1 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .new_badge {
		font-size: 1rem;
		line-height: 2rem;
		padding: 0 .5rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_1 .text_area .tag_wrap,
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .tag_wrap {
		margin-bottom: 0;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title,
	.daily_news_responsive_control_1 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_title {
		font-size: 1.4rem;
		--line-height: 1.8rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .news_title {
		font-size: 1.2rem;
		--line-height: 1.6rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .text_area .time_wrap {
		margin-bottom: 0;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_2 .news_cover {
		min-width: 9rem;
	}
	.daily_news_responsive_control_1 .daily_news_data_list_3 .news_link .text_area .news_title {
		font-size: 1.2rem;
		--line-height: 1.6rem;
	}
}
/* sub page styles , same as 1600px */
.page_daily_news_sub .daily_news_breadcrumbs_area{
	padding: 1rem 2rem 1rem;
}
.daily_news_content_list-2 .daily_news_data_list_2,
.page_daily_news_sub .daily_news_data_list_2 {
	margin-left: -1rem;
	margin-right: -1rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li,
.page_daily_news_sub .daily_news_data_list_2 > li {
	padding: 0 1rem 0rem;
	width: 100%;
	height: auto;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link,
.page_daily_news_sub .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) > .news_link {
	/* top: 0;
	left: 1rem;
	width: calc(100% - 2rem);
	height: calc(100% - 2rem); */
}
.page_daily_news_sub .daily_news_data_list_1 .text_area,
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .text_area,
.page_daily_news_sub .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .text_area {
	padding: 1.5rem;
}
.page_daily_news_sub .daily_news_data_list_1 .text_area .news_title,
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title,
.page_daily_news_sub .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .text_area .news_title {
	/* font-size: 2rem;
	--line-height: 2.4rem; */
}
.page_daily_news_sub .daily_news_data_list_1 .new_badge_wrap,
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .new_badge,
.page_daily_news_sub .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .new_badge {
	margin-bottom: .5rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 .text_area .time_wrap,
.page_daily_news_sub .daily_news_data_list_2 .text_area .time_wrap {
	line-height: 1;
	margin-bottom: 0;
}
.daily_news_content_list-2 .daily_news_data_list_2 .text_area .tag_wrap,
.page_daily_news_sub .daily_news_data_list_2 .text_area .tag_wrap {
	margin-bottom: .8rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 .text_area .news_title,
.page_daily_news_sub .daily_news_data_list_2 .text_area .news_title {
	font-size: 1.6rem;
	--line-height: 1.8rem;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	padding-top: 5px;
}
.daily_news_content_list-2 .daily_news_data_list_2 .news_cover,
.page_daily_news_sub .daily_news_data_list_2 .news_cover {
	height: 8rem;
	width: 11.4rem;
	transition: transform .2s ease-in-out;
}
.daily_news_content_list-2 .daily_news_data_list_2 .news_link:hover > .news_cover > img,
.page_daily_news_sub .daily_news_data_list_2 .news_link:hover > .news_cover > img {
	transform: scale(1.05);
	/*transition: transform .1s ease-in-out;*/
}
.daily_news_content_list-2 .daily_news_data_list_2 > li > .news_link,
.page_daily_news_sub .daily_news_data_list_2 > li > .news_link{
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: #EEEEEE 1px solid;
	border-bottom: none;
	padding: 1rem;
	box-shadow: none;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:last-child > .news_link,
.page_daily_news_sub .daily_news_data_list_2 > li:last-child > .news_link{
	border-bottom: #EEEEEE 1px solid;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3){
	padding: 0 1rem 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30.1rem;
	width: 33.33%;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link {
	display: block;
	/* position: absolute; */
	top: 0;
	left: 0;
	width: calc(100% - 0rem);
	height: calc(100% - 0rem);
	color: #fff;
	overflow: hidden;
	padding: 0;
}
.daily_news_data_list_2 > li:nth-child(5) > .news_link > .text_area {
	width: 50%;
}
.daily_news_data_list_2 > li:nth-child(4) > .news_link > .text_area {
	width: 50%;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 20%, rgba(0,0,0,0) 77%);
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3).completed > .news_link:after {
	background: rgba(0,0,0,0.6);
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link .news_cover {
	height: 100%;
	width: 100%;
	transition: transform .2s ease-in-out;
	object-fit: cover;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .text_area {
	position: absolute;
	z-index: 3;
	width: 100%;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 1.5rem 1.5rem 1rem;
}
.page_daily_news_sub .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title {
	position: relative;
	color: #fff;
	font-weight: normal;
	font-size: 1.8rem;
	--line-height: 2.8rem;
	--max-lines: 3;
	line-height: var(--line-height);
	max-height: calc(var(--line-height) * var(--max-lines));
	overflow: hidden;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}
.daily_news_content_list-2 .daily_news_data_list_2 .text_area,
.page_daily_news_sub .daily_news_data_list_2 .text_area{
	padding: 0;
	margin-left: 1rem;
	justify-content: space-between;
	width: 50%;
}
/*---- news title max lines setting ----*/
.news_title[data-max-lines="1"] {
	--max-lines: 1 !important;
}
.news_title[data-max-lines="2"] {
	--max-lines: 2 !important;
}
.news_title[data-max-lines="3"] {
	--max-lines: 3 !important;
}
.news_title[data-max-lines="4"] {
	--max-lines: 4 !important;
}
.news_title[data-max-lines="5"] {
	--max-lines: 5 !important;
}
/*---- article ----*/
.page_daily_news_home.page_daily_news_article .page_inner {
	max-width: 960px;
	min-width: auto;
	margin: 0 auto;
}
.page_daily_news_home.page_daily_news_article .daily_news_article_wrap{
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
/*----------------------------------------------*/
/* ------- textbook daily news home END ------- */
/*----------------------------------------------*/
/*-----------------------------------------*/
/* ------- textbook daily news sub ------- */
/*-----------------------------------------*/
.page_daily_news_home.page_daily_news_sub > .page_inner .daily_news_content_wrap{
	width: 1260px;
	margin: auto;
	padding: 5rem 0;
}

.tb_icon_processing {
	display: none;
	background-color: #fff;
	padding:  40px;
	border: 4px solid #666;
	border-radius: 16px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 200;
	opacity: 0.85;
	box-shadow: 0 0 8px 1px rgba(0,0,0,0.3);
}
.tb_icon_processing .icon {
	text-align: center;
	font-size: 34px;
	color: #333;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

iframe#iframe_textbook {
	border-style: inset;
	border-color: initial;
	border-image: initial;
	width: 100%;
	border: 0;
	overflow: hidden;
}

.fav_tb_flash_wrap {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: none;
	font-size: 1.8rem;
	width: 30rem;
	height: 6rem;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	text-align: center;
	line-height: 4rem;
	border-radius: 5px;
	padding: 1rem 2rem;
	z-index: 1000;
}
.spintb_flash_wrap{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: none;
	font-size: 1.8rem;
	width: 7rem;
	height: 7rem;
	background: rgba(0,0,0,0.6);
	color: #FFF;
	text-align: center;
	line-height: 4rem;
	border-radius: 5px;
	padding: 1rem 2rem;
	z-index: 1000;
	line-height: 5rem;
}
.daily_news_data_list_3 .text_btm_wrap{
	display: flex;
	align-items: center;
	gap: 0 8px;
}
.daily_news_data_list_3 .rank-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.4rem;
	height: 3.4rem;
	border: #FFFFFF solid 2px;
	border-radius: 50%;
	position: absolute;
	top: -1.2rem;
	left: -1.2rem;
	background-color: #F0F0F0;
	z-index: 2;
}
.daily_news_data_list_3 .rank-wrap .ic-crown{
	width: 1.2rem;
}
.daily_news_data_list_3 .rank-wrap.rank-1st{
	background-color: #F0DD4D;
}
.daily_news_data_list_3 .rank-wrap.rank-2nd{
	background-color: #CCCCCC;
}
.daily_news_data_list_3 .rank-wrap.rank-3rd{
	background-color: #D89964;
}
.daily_news_data_list_3 .rank-wrap.rank-num{
	font-size: 1.6rem;
	font-weight: bold;
	font-style: italic;
}
/* stars */
.daily_news_sec .news_link {
	cursor: pointer;
}
.daily_news_sec .news_link .level_wrap{
	z-index: 999;
	position: relative;
	display: flex;
	align-items: center;
}
.daily_news_data_list_1 > li.unfav > .news_link .fav_count_1:before{
	content: '';
    display: block;
    z-index: 3;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../images/daily_news/icon-heart-gold-o.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.daily_news_data_list_2 > li.unfav > .news_link .fav_count:before{
	content: '';
	display: block;
	/* position: absolute; */
	z-index: 3;
	width: 16px;
	height: 16px;
	left: -2rem;
	top: 50%;
	/* transform: translateY(-53%); */
	background-image: url(../images/daily_news/icon-heart-gold-o.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_data_list_3 > li.unfav > .news_link .fav_count:before{
	content: '';
	display: block;
	z-index: 3;
	width: 16px;
	height: 16px;
	background-image: url(../images/daily_news/icon-heart-gold-o.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.text_btm_wrap .level_wrap span.fav_count{
	display: block;
    font-size: 1rem;
    margin-top: 0.3rem;
}
.text_btm_wrap .level_wrap span.fav_count_1{
	font-size: 1rem;
    line-height: 1;
    margin-top: 0.3rem;
}
.text_area .level_wrap .nc_common_level_color_dl{
	/* width: 11.5rem; */
}

/* START NJ-13225: Changes in Daily News Structure */
.daily_news_btn_group .daily_news_btn_filter {
	position: relative;
}
.daily_news_btn_group .daily_news_btn_filter .badge {
	display: none;
	width: 18px;
	height: 18px;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -6px;
    left: 14px;
	font-size: 1.1rem;
	background-color: #F1890C;
	border-radius: 50%;
	color: #fff;
	line-height: 1;
	text-align: center;
}
.daily_news_btn_group .daily_news_icon,
.daily_news_btn_group .daily_news_btn_view {
	display: flex;
	align-items: center;
	justify-content: center;
}
.daily_news_btn_group .daily_news_icon::before{
	content: '';
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.daily_news_btn_group .filter_btn .icon-filter::before{
	width: 2.8rem;
	height: 2.8rem;
	margin-right: 3rem;
	background-image: url(../images/daily_news/icon-filter.svg);
}
.daily_news_btn_group .filter_btn.on .icon-filter::before{
	background-image: url(../images/daily_news/icon-filter-orange.svg);
}
.daily_news_btn_group .filter_btn.on .icon-filter + .badge{
	display: flex;
}
.daily_news_btn_group .daily_news_btn_view .icon-list::before{
	width: 1.9rem;
	height: 1.5rem;
	background-image: url(../images/daily_news/icon-list.svg);
}
.daily_news_btn_group .daily_news_btn_view .icon-list.tile::before{
	background-image: url(../images/daily_news/icon-list-tile.svg);
}
.daily_news_btn_view a.nav-tab {
	padding: 0.75rem 1rem;
	border-radius: 4px;
	background-color: #f0f0f0;
}
.daily_news_btn_view a.nav-tab.on{
	border-radius: 5px;
	background-color: #F1890C;
}
/* daily_news_content_list */
.daily_news_content_list {
	display: none;
}
.daily_news_content_list.on{
	display: block;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3){
	padding: 0 1rem 0rem;
    width: 100%;
    height: auto;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link:after{
	display: none;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) > .news_link{
	display: flex;
	flex-direction: row;
	align-items: stretch;
	background-color: #fff;
	height: 100%;
	color: #333;
	transition: all .2s linear;
	overflow: hidden;
	padding: 1rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .news_cover,
.daily_news_content_list-2 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .news_cover{
	height: 8rem;
	width: 11.4rem;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .text_area{
	position: static;
	padding: 0;
	margin-left: 1rem;
	width: 50%;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_title{
	color: inherit;
	font-size: 1.6rem;
	font-weight: bold;
	display: inline-block;
	width: 100%;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li.completed:nth-child(-n+3) .text_area .news_title{
	color: #222222;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li.completed:nth-child(-n+3) .text_area .news_title{
	width: calc(100% - 160px);
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .text_area .news_tag{
	color: #999999;
    border: 1px solid #CCCCCC;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li.completed:nth-child(-n+3) .text_area .news_tag{
	color: #3d3d3d;
    border: 1px solid #525252;
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3).completed > .news_link:after,
.daily_news_content_list-2 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4).completed > .news_link:after{
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
}
.daily_news_content_list-2 .daily_news_data_list_2 > li:nth-child(-n+3) .news_link > .complete_date,
.daily_news_content_list-2 .daily_news_data_list_2[data-items-per-row="4"] > li:nth-child(-n+4) .news_link > .complete_date{
	font-size: 1.4rem;
	line-height: 2rem;
	padding-left: 3rem;
	background-size: 2rem 2rem;
}
.dn_list_item {
	border: 1px solid #EEEEEE;
}
.dn_list_item:not(:first-child) {
	border-top: none;
}
.dn_list_item .dn_list_inner{
	display: flex;
	padding: 1rem 2rem;
}
.dn_list_item .dn_list_inner .dn_list_img_wrap img{
	width: 12.5rem;
	height: 8.8rem;
	margin-right: 1rem;
}
.dn_list_item .dn_list_inner .dn_list_desc_inner {
	display: flex;
	flex-direction: column;
	color: #333;
}
.dn_list_item .dn_list_desc_inner .dn_list_head {
	display: flex;
	align-items: center;
	gap: 2rem;
	position: relative;
	z-index: 1;
	margin-bottom: 1.2rem;
}
.dn_list_item .dn_list_desc_inner .dn_list_head .level_wrap {
    position: relative;
    display: flex;
	justify-content: center;
    align-items: center;
}
.dn_list_item .dn_list_desc_inner .dn_list_head .level_wrap:before {
    content: '';
    display: block;
	position: relative;
	top: -2px;
    z-index: 1;
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 4px;
    background-image: url(../images/daily_news/icon-heart-gold-o.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.dn_list_item.fav .dn_list_desc_inner .dn_list_head .level_wrap:before {
	background-image: url(../images/daily_news/icon-heart-gold.svg);
}
.dn_list_item .dn_list_desc_inner .dn_list_head .level_wrap .fav_count_1,
.dn_list_item .dn_list_desc_inner .dn_list_date ul li {
	font-size: 1.4rem;
	color: #8B9BA8;
}
.dn_list_item .dn_list_desc_inner .dn_list_head .nc_common_level_color_dl dt{
	color: #8B9BA8;
	font-size: 1.4rem;
	background-color: #fff;
	padding-right: 0;
}
.dn_list_item .dn_list_desc_inner .dn_list_head .tag_wrap{
	border: 1px solid #E4E4E4;
    padding: 0.2rem 1rem 0;
    font-size: 1.4rem;
}
.dn_list_item .dn_list_desc_inner .dn_list_date ul{
	display: flex;
	justify-content: end;
	gap: 2rem;
}
.dn_list_item.completed {
	background: rgba(0,0,0,.1);
}
.dn_list_item.completed .dn_list_desc_inner .dn_list_head .nc_common_level_color_dl dt {
	padding: 0 .6rem;
}
/* search dropdown */
.daily_news_search_input > .search_result {
	display: none;
	min-width: 24rem;
	max-width: 52.6rem;
	position: absolute;
	right: 0;
    z-index: 1002;
    background: #fff;
    border-radius: 0px 0px 15px 15px;
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.2);
	padding-top: 1rem;
	overflow: hidden;
}
.daily_news_search_input > .search_result ul li{
	padding: 1rem 2rem;
	font-size: 1.4rem;
	cursor: pointer;
	transition: all ease 0.2s;
}
.daily_news_search_input > .search_result ul li:hover{
	background-color: #E4E4E4;
}
/* END search dropdown */
/* END NJ-13225: Changes in Daily News Structure */
/* NJ-18824 */
.modal-view {
	height: max-content;
}
.modal-view body{
	min-width: auto;
}
.modal-view .page_daily_news_home > .page_inner{
	min-width: auto;
}
.modal-view .page_daily_news_home.page_daily_news_sub > .page_inner .daily_news_content_wrap{
	width: auto;
}
.modal-view .daily_news_data_list_1 > li.unfav > .news_link .level_wrap:before{
}
.modal-view .text_btm_wrap .level_wrap span.fav_count_1{
}
.modal-view .daily_news_data_list_2 > li.unfav > .news_link .level_wrap:before{
}
.modal-view .text_btm_wrap .level_wrap span.fav_count{
}
.modal-view .daily_news_data_list_3 > li.unfav > .news_link .level_wrap:before{
}
.modal-view .page_daily_news_sub .daily_news_data_list_2{
	margin: 0;
}
.modal-view .page_daily_news_sub .daily_news_data_list_2{
	margin: 0;
}
.modal-view .daily_news_data_list_1 > li.fav > .news_link .level_wrap:before{
}

/* NJ-18824 */
.modal-view .daily-news-filter-wrap{
	display: block;
	max-height: calc(80vh);
	overflow-y: scroll;
	padding: 0;
}
.modal-view .daily_news_btn_group .daily_news_btn_filter{
}
.modal-view .daily_news_btn_group .daily_news_btn_filter .badge,
.modal-view .daily_news_btn_group .filter_btn.on .icon-filter + .badge{
}
.modal-view .page_daily_news_home .daily_news_history_group{
	position: static;
}
.modal-view .daily-news-filter-wrap .daily_news_filter_panel{
	position: relative;
	padding: 20px 60px 100px;
}
.modal-view .daily-news-filter-wrap .btn_min.back{
	position: absolute;
	bottom: 4px;
	left: 4px;
}
.daily-news-filter-wrap{
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
    right: 0;
    background: #FFF;
    z-index: 1000;
	border: 5px solid #ccc;
    padding: 20px 60px 100px;
}
.daily-news-filter-wrap {
	color: #333;
}
.daily-news-filter-wrap .panel_header{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E4E4E4;
	font-size: 2rem;
}
.daily-news-filter-wrap .panel_header h3{
	font-size: 20px;
}
.daily-news-filter-wrap .control_item {
	padding: 1rem 0;
	border-bottom: 1px solid #E4E4E4;
}
.daily-news-filter-wrap .control_item .control_name {
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 1.2rem;
}
.daily-news-filter-wrap .list_checkbox_group ul {
	display: flex;
	flex-wrap: wrap;
}
.daily-news-filter-wrap .list_checkbox_group ul li{
	flex: 0 0 50%;
	margin-bottom: 1rem;
}
.daily-news-filter-wrap .list_checkbox_group ul li{
	flex: 0 0 50%;
	margin-bottom: 1rem;
}
.daily-news-filter-wrap .list_checkbox_group ul li:last-child{
	margin-bottom: 0;
}
.daily-news-filter-wrap .list_checkbox_group ul li.w_100{
	flex: 0 0 100%;
}
.daily-news-filter-wrap .list_custom_checkbox {
	display: block;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-size: 1.6rem;
	line-height: 1.2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.daily-news-filter-wrap .list_custom_checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 3px;
}
.daily-news-filter-wrap .list_custom_checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.daily-news-filter-wrap .list_custom_checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.daily-news-filter-wrap .list_custom_checkbox input:checked ~ span{
	font-weight: bold;
}
.daily-news-filter-wrap .list_custom_checkbox input:checked ~ .checkmark {
	background-color: #13ACEE;
	border: 1px solid #13ACEE;
}
.daily-news-filter-wrap .list_custom_checkbox input:checked ~ .checkmark:after {
	display: block;
}
.daily-news-filter-wrap input[type='date'],
.daily-news-filter-wrap input[type='text'],
.daily-news-filter-wrap select{
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	outline: none;
	width: 100%;
	padding: 0.65rem 0.8rem 0.65rem 1.5rem;
	box-shadow: inset 1px 1px 2px #00000029;
	border: 1px solid #707070;
	border-radius: 5px;
	font-size: 1.6rem;
}
.daily-news-filter-wrap input[type="date"]:before{
	color: lightgray;
	content: attr(placeholder);
	position: absolute;
	background-color: #fff;
	z-index: 1;
}
.daily-news-filter-wrap .list_custom_select {
	display: flex;
    align-items: center;
	position: relative
}
.daily-news-filter-wrap .list_custom_select:before {
	content: '';
	position: absolute;
	right: 1.5rem;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 0;
}
.daily-news-filter-wrap .list_custom_select select {
	width: 100%;
	padding: 1.05rem 1.5rem;
}
.daily-news-filter-wrap .level-wrap{
	width: 70%;
}
.daily-news-filter-wrap .daily_news_level_bar {
	width: 100%;
}
.daily-news-filter-wrap .daily_news_level_output .output_block {
	width: 60px;
	border: none;
}
.daily-news-filter-wrap .daily_news_level_bar .filter_handle, 
.daily-news-filter-wrap .daily_news_level_bar .filter_handle.ui-state-default {
    width: 16px;
    height: 16px;
    border: 3px solid #fff;
}
.daily-news-filter-wrap .daily_news_calendar_group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.daily-news-filter-wrap .daily_news_calendar_group .daily_news_calendar_select {
	flex: 0 0 48%;
	position: relative;
	display: flex;
    align-items: center;
}
.daily-news-filter-wrap .daily_news_calendar_group .daily_news_calendar_select .placeholder{
    position: absolute;
    left: 1.5rem;
    width: 50%;
    height: 35px;
    display: flex;
	align-items: center;
	color: #E4E4E4;
	font-size: 1.6rem;
	background: #fff;
}
.daily-news-filter-wrap .daily_news_calendar_group .daily_news_calendar_select.on .placeholder{
	display: none;
}
.daily-news-filter-wrap .daily_news_btn_group {
	display: flex;
    flex-direction: column;
    align-items: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px;
	background: rgba(255,255,255, .8);
	left: 0;
	right: 0;
}
.daily-news-filter-wrap .daily_news_box_btn {
	width: 33rem;
	height: 5rem;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 2rem;
}
.daily-news-filter-wrap .daily_news_box_btn.btn_green {
	background-color: #03C9A9;
}
.daily-news-filter-wrap .daily_news_box_btn.btn_orange {
	background-color: #F1890E;
}
.daily-news-filter-wrap .daily_news_box_link {
	width: 24rem;
	height: 5rem;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 4px;
	margin-top: 2rem;
}
.daily-news-filter-wrap .daily_news_btn_group .daily_news_clear_filter{
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(calc(-50% + 250px));
}
.daily-news-filter-wrap .narrator_wrap {
	display: flex;
    align-items: center;
	gap: 1rem;
}
.daily-news-filter-wrap .narrator_img {
	width: 6rem;
	height: 6rem;
	border: 1px solid #E4E4E4;
	border-radius: 50%;
}
.daily-news-filter-wrap .narrator_flag {
	width: 3.1rem;
	height: 1.8rem;
}
.daily-news-filter-wrap .panel_control{
}
.daily-news-filter-wrap .btn_half ul{
	display: flex;
	flex-direction: row;
	gap: 2rem
}
.daily-news-filter-wrap .filter_list_item + .filter_list_item {
    margin-top: 2rem;
}
.daily-news-filter-wrap .filter_list_item .header {
    display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
    padding: 2rem;
	background: #F5F5F5;
	border: 1px solid #E4E4E4;
	border-radius: 4px;
    cursor: pointer;
}
.daily-news-filter-wrap .filter_list_item.on .header {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.daily-news-filter-wrap .filter_list_item .header:after {
    content: "";
	position: absolute;
    right: 2rem;
    border: solid #706e6e;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: .5s ease;
}
.daily-news-filter-wrap .filter_list_item.on .header:after {
    transform-origin: 50% 50%;
    transform: rotate(225deg);
}
.daily-news-filter-wrap .filter_list_item .contents  {
    max-height: 0;
    visibility: hidden;
    transition: .5s ease;
    padding: 0 1.5rem;
	border: 1px solid #E4E4E4;
	border-top: none;
	border-radius: 0 0 4px 4px;
    opacity: 0;
	overflow: hidden;
}
.daily-news-filter-wrap .filter_list_item.on .contents {
    max-height: 1000px;
    visibility: visible;
    padding: 1.5rem;
    opacity: 1;
}
.daily-news-filter-wrap .filter-value-list {
	font-size: 1.6rem;
}
.daily-news-filter-wrap .filter-value-list .item-list{
	font-size: 1.6rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #E4E4E4;
}
.daily-news-filter-wrap .filter-value-list .item-list + .item-list{ 
	padding: 1.5rem 0
}
.daily-news-filter-wrap .filter-value-list .item-list label{
	display: block;
	font-weight: bold;
	margin-bottom: 1.5rem
}
.daily-news-filter-wrap.list .panel_body{
	height: 77vh;
}
.daily-news-filter-wrap.list .panel_body .filter-list{
	overflow: auto;
}
.daily-news-filter-wrap .close_popup{
	position: absolute;
    bottom: 16px;
    left: 20px;
	z-index: 20;
}

/* NJ-36226 */
.news_title_wrap, .dn_list_title {
	--__tip_bg: #fff;
	position: relative;
}
.news_title_wrap .news_title_tip, .dn_list_title .news_title_tip {
	position: absolute;
	width: fit-content;
	min-width: 160px;
	max-width: 100%;
	bottom: calc(100% + 17px);
	padding: 8px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: var(--__tip_bg);
	box-shadow: 0px 6px 10px #00000029;
	border-radius: 4px;
	z-index: 99;
	word-break: break-word;
}
.news_title_wrap .news_title_tip:after, .dn_list_title .news_title_tip:after {
	content: '';
	position: absolute;
	top: 99%;
	left: 20px;
	border-color: var(--__tip_bg) transparent transparent transparent;
	border-style: solid;
	border-width: 8px;
	border-radius: 2px;
	z-index: 1;
}
.daily_news_data_list_2 > li > .news_link {
	overflow: unset;
}

.no-scroll{
	overflow: hidden;
	position: relative;
}

.page_wrap.page_daily_news_home #main_articles_group {
    overflow: hidden;
}

/* NJ-65223 */
.page_daily_news_home .language_switcher_wrap {
   margin-left: 3.2rem;
}
.page_daily_news_home .language_switcher {
   position: relative;
}
.page_daily_news_home .language_switcher:hover {
   cursor: pointer;
}
.page_daily_news_home .language_switcher .language_switcher_dropdown {
   display: none;
   position: absolute;
   z-index: 999999;
   background: #fff;
   top: 4.3rem;
   right: -.5rem;
   pointer-events: all;
   width: 14rem;
   border: 0.1rem solid #CCC;
   opacity: 0;
   transition: opacity .3s ease, display .3s ease allow-discrete; 
}
.page_daily_news_home .language_switcher:hover .language_switcher_dropdown {
   display: block;
   opacity: 1;
}
.page_daily_news_home .language_switcher::before {
   visibility: hidden;
   content: '';
   width: 1.7rem;
   height: 1.4rem;
   position: absolute;
   bottom: -1.5rem;
   left: 50%;
   transform: translate(-50%, 0);
   background-image: url(https://assets.nativecamps.com/user/webroot/images/icon/icon_lang_switch_triangle.svg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   z-index: 4;
   opacity: 0;
   transition: opacity .3s ease, filter 0.3s ease, visibility .3s ease allow-discrete; 
}
.page_daily_news_home .language_switcher:hover::before {
   visibility: visible;
   opacity: 1;
}
@starting-style {
  .page_daily_news_home .language_switcher:hover .language_switcher_dropdown,
  .page_daily_news_home .language_switcher:hover::before {
    opacity: 0;
  }
}
.page_daily_news_home .language_switcher::after {
   content: '';
   width: 3rem;
   height: 1.4rem;
   position: absolute;
   top: 100%;
   right: 0;
   z-index: 1;
   background: transparent;
   display: none;
}
.page_daily_news_home .language_switcher:hover::after {
   display: block;
}
.page_daily_news_home .language_switcher_dropdown .language_switcher_list {
   font-size: 1.4rem;
   line-height: 1;
}
.page_daily_news_home .language_switcher_list .language_switcher_item {
   padding: 0.8rem 0.75rem;
   border-top: 0.1rem solid #ccc;
}
.page_daily_news_home .language_switcher_list .language_switcher_item:first-child {
   border: 0;
}
.page_daily_news_home .language_switcher_list .language_switcher_item:nth-child(odd) {
   background: #FFF;
   transition: background-color 0.2s ease;
}
.page_daily_news_home .language_switcher_list .language_switcher_item:nth-child(odd):hover {
   background: #F0F0F0;
}
.page_daily_news_home .language_switcher_list .language_switcher_item:nth-child(even):hover {
   background: #F0F0F0;
}
.page_daily_news_home .language_switcher:has(.language_switcher_item:first-child:hover)::before {
   filter: brightness(95%) saturate(0%);
}
.page_daily_news_home .language_switcher_list .language_switcher_item.active{
   background: #F0F0F0;
}
/* NJ-65223 END */

/* NJ-45194 DailyNews Bookmark CSS Start */
.news_link_bookmark .daily_news_bookmark_list_area {
    border: 1px solid #EEEEEE;
    background: #FFFFFF;
	margin-top: 0;
}
.news_link_bookmark .daily_news_bookmark_list_area:hover {
    border: 1px solid #EEEEEE;
	background: #FFFBEC;
}
.daily_news_bookmark_list_area .daily_news_bookmark_cont {
	display: flex;
	gap: 2rem;
	justify-content: flex-start;
    height: 7.5rem;
    margin: 2rem;
}
.daily_news_bookmark_icon {
	width: 5.6rem;
	height: 7.5rem;
	background-image: url(https://textbooks.nativecamps.com/resources/callan_method/images/bookmark_on.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.daily_news_bookmark_cont ul li {
    font-weight: 700;
    font-size: 1.8rem;
    color: #555555;
}
.daily_news_bookmark_cont ul li:nth-child(2){
	width: clamp(65ch, 75svw, 110ch);
	overflow: hidden;
	text-wrap: nowrap;
	text-overflow: ellipsis;

	@media only screen and (width <= 1000px){
		width: clamp(45ch, 70svw, 70ch);
	}
}
.modal-view .daily_news_bookmark_cont ul li:nth-child(2){
	width: clamp(40ch, 70svw, 78ch);
}
.daily_news_bookmark_cont img {
    width: 10.6rem;
    height: 7.5rem;
	border-radius: 0.5rem;
}

/* Daily News Topic Filter Groups - NJ-87444 */
#dialog_daily_news_filter .list_checkbox_group .category_header {
	background-color: #adddf2;
	display: flex;
	align-items: center;
	padding: 8px 10px;
	margin-top: 15px;
	border-radius: 4px;
}

#dialog_daily_news_filter .list_checkbox_group .category_header:first-child {
	margin-top: 0;
}

#dialog_daily_news_filter .list_checkbox_group .category_header .category_title {
	font-weight: bold;
}

#dialog_daily_news_filter .list_checkbox_group .category_header.inactive_option {
	background-color: #e8e8e8;
	opacity: 0.6;
}

#dialog_daily_news_filter .list_checkbox_group > ul {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 5px;
}

#dialog_daily_news_filter .list_checkbox_group > ul > li.list_item {
	flex: 0 0 50%;
	margin-bottom: 10px;
}

#selectedTopicCheckbox {
	display: none;
}
.dialog_daily_news_filter .control_item.no_border {
	border-bottom: unset;
	margin: 1rem 0 3rem;

}
/* NJ-45194 DailyNews Bookmark CSS End */